﻿@charset "utf-8";
html {
 font-size:625%;
}
body {
 font-size:17px;
 background:#FFF;
}
body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,.inquiry-form-wrap
dl,
dt,
dd,
th,
td,
form,
object,
iframe,
blockquote,
pre,
a,
abbr,
address,
code,
img,
fieldset,
form,
label,
figure {
 margin:0;
 padding:0;
}
body,
html,
input,
button,
textarea {
 color:#333333;
 font-family:"Roboto",Arial, Helvetica, sans-serif;
 line-height:1.5;
}
body {
 background-color: #fff;
 overflow-x:hidden
}
article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section {
 display:block;
}
h1 {
 font-size:20px;
}
h2 {
 font-size:18px;
}
h3 {
font-size: 26px;
font-weight: 900;
}
h4,
h5 {
 font-size:14px;
}
img {
 border:none;
 vertical-align:middle;
 max-width:100%;
}
li {
 list-style:none;
}
i,
em {
 font-style:normal;
}
a {
 color:#333333;
 text-decoration:none;
}
a:focus {
 outline:none;
}
a:hover {
 color:#275997;
 text-decoration:none;
}
input[type="text"]:focus {
 outline:none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
 cursor:pointer;
}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
 border:none;
 padding:0;
}
hr {
 height:1px;
 border:none;
 border-top:1px dashed #c1c1c1;
 margin:15px 0 15px 0;
}
a:active,
select,
input,
textarea {
 -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
 -webkit-tap-highlight-color:transparent;
 outline:0!important;
}
* {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
 outline: 0;
}
/* clear floating */.clearfix:after,
.layout:after,
.sys_row:after,
.web_main:after,
.page_main:after,
.nav_wrap .head_nav:after,
.items_list ul:after,
.cate_items ul:after,
.ad_items:after,
.foot_items:after,
.nav_wrap:after,
.web_head:after,
.product-intro:after {
 content:"";
 display:block;
 clear:both;
 visibility:hidden;
 height:0;
}
.clearfix,
.layout,
.sys_row,
.web_main,
.page_main,
.nav_wrap .head_nav,
.cate_items ul,
.items_list ul,
.ad_items,
.foot_items,
.nav_wrap,
.web_head {
 *zoom:1;
}
.clear {
 clear:both;
}
/* layout */.z9999 {
 z-index:9999!important;
}
.container {
}
.layout,
.path_bar .path_nav,
.page_layout {
 width:1400px;
 margin:0 auto;
 position:relative;
}
.page_layout {
 width:73.6%;
}
/*.page_main .layout{width: 1240px;}*/.hide {
 display: none;
}
body {
 width:100%;
 position:absolute;
 left:0;
 top:0;
}
.gotop {
 position:fixed;
 text-align:center;
 right:50px;
 bottom:50px;
 width:36px;
 height:36px;
 border-radius:100%;
 background: url(img/top.png) no-repeat center center;
 color:#fff;
 text-align: center;
 background-clip: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
 z-index:99999;
 cursor:pointer;
 font-size:14px;
 opacity: 0;
 visibility: hidden;
 -webkit-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
 -moz-transform:translateY(50%) scale(0.8);
 -webkit-transform:translateY(50%) scale(0.8);
 -ms-transform:translateY(50%) scale(0.8);
 -o-transform:translateY(50%) scale(0.8);
 transform:translateY(50%) scale(0.8);
}
.gotop em {
 display: none;
}
.gotop:hover,
.gotop.active:hover {
 -moz-transform:translateY(-10px);
 -webkit-transform:translateY(-10px);
 -ms-transform:translateY(-10px);
 -o-transform:translateY(-10px);
 transform:translateY(-10px);
}
.gotop.active {
 opacity: 1;
 visibility: visible;
 -moz-transform:none;
 -webkit-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none;
}
/* transition */.head_nav li,
.head_nav li a,
.product_item figure,
.gotop,
.product-item .item-img img,
.product_item .item_img a:before,
.product-btn-wrap a,
.change-language .change-language-title a:after,
.newsletter .button,
.mobile-head-item .middle-show-content-wrap,
.product_item figure figcaption,
.foot_item  a,
.pages a,
.ad_item figure figcaption .item_more,
.web_head,
.head_sns li img,
.side_product_item .add-friend,
.side_product_item .add-friend:after {
 -moz-transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 -ms-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
}
.product_category .category_title li:nth-last-child(1){
margin-right:0;
}
.nav_wrap,
.nav_wrap .head_nav li ul,
.product_item .item_img a,
.product_item,
.product_item .item_img a:before,
.product_item .item_img a:after,
.product_item .item_img:after,
.index_ad .ad_item .item_img img,
.index_company_intr .company_intr_img a:before,
.index_product .product_item .item_title a,
.items_list .product_item .item_img:before,
.goods-may-like .product_item .item_img:before,
.company_subscribe .button:after,
.foot_sns li img {
 -moz-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 -ms-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out;
}
/* button */.sys_btn {
 display: inline-block;
 font-size: 16px;
 line-height: 2;
 padding: 0 20px;
 border-radius:30px;
 text-transform: uppercase;
 background-color: #275997;
 color:#fff!important;
 font-family: 'AkzidenzGroteskBQ-Light';
 -webkit-transition: all 0.6s ease;
 -o-transition: all 0.6s ease;
 transition: all 0.6s ease;
 overflow: hidden;
 position: relative;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}
.sys_btn:hover {
 color: #275997!important;
 box-shadow: 0 0 1em rgba(0,0,0,0.2);
}
.sys_btn:before,
.sys_btn:after {
 content: '';
 display: block;
 width: 1em;
 height: 1em;
 border-radius: 50%;
 background-color: #fff;
 position: absolute;
 top: 50%;
 margin-top: -0.5em;
 -webkit-transition: all .6s ease-in-out;
 -o-transition: all .6s ease-in-out;
 transition: all .6s ease-in-out;
 opacity: 0;
 z-index: -1;
}
.sys_btn:before {
 left: 0;
}
.sys_btn:after {
 right: 0;
}
.sys_btn:hover:before {
 left: 20%;
}
.sys_btn:hover:after {
 right: 20%;
}
.sys_btn:hover:before,
.sys_btn:hover:after {
 -webkit-transform: scale(15);
 -ms-transform: scale(15);
 -o-transform: scale(15);
 transform: scale(15);
 opacity: 1;
}
/* placeholder */input::-webkit-input-placeholder {
 color:#aaa;
}
input::-moz-placeholder {
 color:#aaa;
 opacity: 1;
}
input:-ms-input-placeholder {
 color:#aaa;
}
input:-moz-placeholder {
 color:#aaa;
}
/* box-sizing */.index_promote,
.company_subscribe .button,
.product_item .item_img {
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -ms-box-sizing:content-box;
 -o-box-sizing:content-box;
 box-sizing:content-box;
}
/* font-family */.side-cate li .icon-cate:before,
.product-btn-wrap a:before,
.mobile-head-item .title:before,
.head_nav > li:after,
.download-item .item-button:before,
.faq-item .faq-title:before {
 font-family: "fontawesome";
 font-style: normal;
 font-weight: normal;
 speak: none;
 display: inline-block;
 text-decoration: inherit;
 font-variant: normal;
 text-transform: none;
}
.btn_more:after,
.head-search .search-btn:before,
.web_head .btn--search:before,
.swiper-button-next:before,
.swiper-button-prev:before,
.index_company_intr .company_intr_title:before,
.foot_txt_list li:before {
 font-family: 'fontawesome';
} /*transition*/
a {
 -webkit-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.page_container {
 background:#f4f4f4;
}
/*web header*//*web header*/.web_head {
 position:relative;
 width:100%;
 background-color: #ffffff;
 z-index:9;
}
.topbar .head_tel,
.head_search,
.topbar .change-language,
.head_mid .logo,
.head-shopcart {
 display: inline-block;
 position: relative;
 vertical-align:top;
 text-align:left;
}
.topbar {
 position:relative;
 text-align:right;
 background:#eeeeee;
 padding:0 6%
}
.topbar .head_tel {
 padding:0 25px 0 43px;
 font-size:18px;
 background:url(img/ico01.png) no-repeat left 8px;
 line-height:50px;
}
.topbar .head_tel:after {
 content:"";
 position:absolute;
 right:0;
 top:50%;
 margin-top:-9px;
 width:1px;
 height:19px;
 background:#858585;
}
.head_mid {
 position:relative;
 text-align:center;
 height:120px;
 width: 100%;padding: 0px 50px;
 display: flex;
 -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
 justify-content: space-between;
}
.head_layer{
    width: 77%;
    position: relative;
    display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
}

.head_layers{
    width: 22%;
    position: relative;
    display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
}
.head_mid .logo {
 position:relative;
 line-height:120px;
}
.head_mid .logo img {
max-height: 100px;
}
.head_search {
 width:220px;
 height:39px;
 background:#f7f7f7;
 border-radius:15px;
 overflow:hidden;
}
.head_search .search_ipt {
 position:absolute;
 left:0;
 top:0;
 border:none;
 background:none;
 width:100%;
 height:100%;
 padding:0 18px;
 font-size:16px;
}
.head_search .search_btn {
 position:absolute;
 right:0;
 top:0;
 border:none;
 background:#e5e5e5 url(img/search_btn.png) no-repeat center center;
 width: 39px;
height: 39px;
line-height: 39px;
text-align: center;
background-color: transparent;
}
.head_search ::-webkit-input-placeholder {
 color:#e5e5e5 
}
.head_search :-moz-placeholder,
.head_search ::-moz-placeholder,
.head_search :-ms-input-placeholder {
 color:#e5e5e5
} /*head-shopcart*/
.head-shopcart {
 position:relative;
}
.head-shopcart .shopcart-title {
 position:relative;
 display:block;
 line-height:30px;
 position:relative;
 font-weight:500;
 font-size:18px;
 padding:0 0 0 64px;
}
.head-shopcart .shopcart-title:after {
 font-family: 'fontawesome';
 content: "\f107";
 font-size: 14px;
 position:relative;
 right:0;
 color:#333;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.head-shopcart:hover .shopcart-title:after {
 -moz-transform:rotate(-180deg);
 -webkit-transform:rotate(-180deg);
 -ms-transform:rotate(-180deg);
 -o-transform:rotate(-180deg);
 transform:rotate(-180deg);
}
.head-shopcart .shopcart-title,
.head-shopcart .shopcart-title a {
 color:#2787e0;
}
.head-shopcart .shopcart-title:before {
 position:absolute;
 left:0;
 top:-17px;
 content:"";
 position:absolute;
 width:54px;
 height:56px;
 background:url(img/ico02.png) no-repeat left center;
}
.head-shopcart .shopcart-title .goods-num {
 position:absolute;
 left:38px;
 top:-16px;
 font-size:12px;
 color:#FFF;
 width:16px;
 height:16px;
 border-radius:100%;
 text-align:center;
 line-height:16px;
}
.head-shopcart .shopcart-cont {
 width:600px;
 padding:15px;
 border:1px solid #ccc;
 background-color:#fff;
 position:absolute;
 right:0;
 top:52px;
 border-radius:8px;
 z-index:9;
 font-size:12px;
 transform: scale3d(0.9, 0.9, 1);
 opacity:0;
 visibility:hidden;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.head-shopcart:hover .shopcart-cont {
 transform: scale3d(1, 1, 1);
 opacity:1;
 visibility:visible;
}
.head-shopcart .shopcart-cont h4 {
 font-size:14px;
 font-weight:normal;
 text-transform:capitalize;
 padding:0 0 8px;
}
.head-shopcart .shopcart-foot {
 padding:20px 0 0;
}
.head-cartlist dl dd.thum_img img {
 width:45px;
 margin-top:2px;
}
.narrow-list em {
 float:right;
 color:#cb2027;
 text-transform:lowercasecase;
}
.head-shopcart .btn-view-cart,
.head-shopcart .btn-check {
 display:inline-block;
 height:32px;
 line-height:32px;
 width:45%;
 *width: 42%;
 text-align:center;
 border-radius:4px;
 font-weight:bold;
}
.head-shopcart .btn-view-cart {
 background-color:#f5f5f5;
 border:1px solid #eee;
}
.head-shopcart .btn-view-cart:hover {
 background-color:#f2f2f2;
 text-decoration:none;
 color:#000;
}
.head-shopcart .btn-check {
 color:#fff;
 float:right;
 background:#2787e0;
}
.head-shopcart .btn-check:hover {
 text-decoration:none;
}
.head-cartlist {
 padding:5px 0 0;
 line-height:1.3em;
 overflow:hidden
}
.head-cartlist dl,
.head-cartlist dl a {
 color:#888;
 display: inline-block;
 width: 100%;
 /*! line-height: 42px; */display: flex;
}
.head-cartlist dl dt,
.head-cartlist dl dd {
 float:left;
 margin-right: 6%;
 /*! line-height: 42px; */
}
.head-cartlist dl dt {
 width:255px;
 padding:0 10px 0 0;
 font-size:12px;
 line-height: 42px;
}
.head-cartlist dl dd.num {
 width:40px;
 line-height: 42px;
}
.head-cartlist dl dd.price {
 width:25px;
 text-align:right;
 line-height: 42px;
}
.head-shopcart-show .shopcart-cont {
 display:block;
}
.nav_wrap {
 height:31px;
}
.nav_wrap .head_nav {
 position:relative;
 font-size:0;
}
.nav_wrap .head_nav li b,
.nav_wrap .head_nav>li>a:before,
.nav_wrap .head_nav>li>a:after,
.nav_wrap .head_nav li li a {
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.nav_wrap .head_nav li {
 display: inline-block;
 position:relative;
 font-size:15px;
 text-align:left;margin-right: 5px;
}
.nav_wrap .head_nav li li {
 display: block;
 text-align: left;
 float:none;
 padding: 0;
 font-size:14px;
}
.nav_wrap .head_nav li a {
 position:relative;
 display:block;
 height: 31px;
    line-height: 31px;
 padding: 0 18px;
 color:#333;
 border-radius: 15px;
}
.nav_wrap .head_nav li.nav-current{
    color: #fff;
}
.nav_wrap .head_nav li li a:after {
 display:none;
}
.nav_wrap .head_nav li li a {
 line-height:1.8;
 padding:6px 15px;
 color:#FFF;
}
.nav_wrap .head_nav li li a:hover {
 background:#fff;
 color:#2787e0;
}
.nav_wrap .head_nav li li a em {
 display: inline-block;
 width: 100%;
}
.nav_wrap .head_nav li ul {
 position:absolute;
 left:0;
 top:100%;
 width:250px;
 padding: 10px 0;
 z-index:999;
 background-color: rgba(39, 125, 224, 0.8);
 transform: scale3d(0.9, 0.9, 1);
 opacity:0;
 visibility:hidden;
 box-sizing: content-box;
}
.nav_wrap .head_nav li li ul {
 top:-10px;
 left:102%;
}
.nav_wrap .head_nav li a b {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:-3px 0 0 8px;
 font-weight: normal;
}
.nav_wrap .head_nav li a b:after {
 font-family: 'fontawesome';
 content:"\f0d7";
 font-size:16px;
}
.nav_wrap .head_nav li li a b:after {
 content:"\f105";
 color:#FFF;
}
.nav_wrap .head_nav li li a:hover > b:after {
 color:#2787e0;
}
.nav_wrap .head_nav li li a b {
 position:absolute;
 right:15px;
 top:0;
 margin-top: 6px;
 font-size: 14px;
}
.nav_wrap .head_nav li:hover > ul {
 transform: scale3d(1, 1, 1);
 opacity:1;
 visibility:visible;
}
/*.head_nav li:after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 11px;*/
/*    right: 0px;*/
/*    width: 1px;*/
/*    height: 35px;*/
/*    background-color: #fff;*/
/*}*/
.nav_wrap .head_nav li.nav-current > a,
.head_nav li:hover > a {
    color:#fff;
    background-color: #2787e0;
}

.nav_wrap .head_nav {
    color:#ebae1d
}
.nav_wrap .head_nav>li:hover>a>b {
 -webkit-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 transform: rotate(180deg);
}
.nav_wrap .head_nav>li.nav-current>a,
.nav_wrap .head_nav:hover li.nav-current:hover a{
    color:#fff;
}
.head_holder {
 background-color:#47403d;
}
.fixed-nav {
 margin:0;
 width: 100%;
 position: fixed;
 left: 0;
 top: 0;
 z-index:9;
}
/* web_footer */.web_footer {
 position:relative;
 background:#f7f7f7 ;
}
.foot_items {
 font-size:0;
 padding:26px 0 43px;
 display: flex;
 flex-wrap: wrap;
}
.foot_items:after {
 display:none;
}
.foot_item {
 position:relative;
 vertical-align:top;
 font-size:14px;
 width:33.333%;
 height:193px;
}
.foot_item01 {
 padding:0 5% 0 4%
}
.foot_item02 {
 text-align:center;
 display: flex;
 justify-content:center;
 flex-wrap: wrap;
 align-items:center;
}
.foot_item02:before,
.foot_item02:after {
 content:"";
 position:absolute;
 left:9%;
 top:0;
 width:1px;
 height:100%;
 background:#ccc;
}
.foot_item02:after {
 left:auto;
 right:9%;
}
.foot_item03 {
 padding-left:4.5%;
}
.foot_item .title {
 position:relative;
 text-transform:uppercase;
 font-size:24px;
 font-weight:700;
}
.foot_item ul {
 position:relative;
 display:flex;
 flex-wrap: wrap;
}
.foot_item li {
 position:relative;
 margin:6px 0;
 width:100%;
}
.foot_item li:hover a {
 text-decoration:underline;
 color:#275997;
}
.foot_logo img {
 max-width:100%
}
.foot_contact {
 margin-top:25px;
}
.foot_contact li {
 position:relative;
 padding-left:35px;
 margin-bottom:10px;
 font-size:16px;
}
.foot_contact li:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:25px;
 height:25px;
 background-image:url(img/ico_addr.png);
 background-repeat:no-repeat;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.foot_contact li.foot_addr:before {
 background-position:0 0;
 top:-2px;
}
.foot_contact li.foot_email:before {
 background-position:0 -113px;
 top:5px;
}
.foot_contact li.foot_tel:before {
 background-position:0 -60px;
}
.foot_sns {
 position:relative;
 margin:44px 0 40px;
}
.foot_sns li {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:auto;
 margin:0 28px 15px 0;
 -moz-transition-duration:.5s;
 -webkit-transition-duration:.5s;
 -o-transition-duration:.5s;
 -ms-transition-duration:.5s;
 transition-duration:.5s;
}
.foot_sns li:last-child {
 margin-right:0;
}
.foot_sns li:hover {
 -moz-transform:rotate(-60deg);
 -webkit-transform:rotate(-60deg);
 -ms-transform:rotate(-60deg);
 -o-transform:rotate(-60deg);
 transform:rotate(-60deg);
}  /*-------------------------------------------------------- 														page: index																	------------------------------------------------------*/
.index_main {
 padding: 0;
}
.index_title_bar {
 position:relative;
}
.index_title_bar .title {
 position:relative;
 font-size:33px;
 text-transform:uppercase;
 font-weight:normal;
 line-height:1.4;
}
.index_title_bar .title,
.index_title_bar .title a {
 color:#2787e0;
}
.index_title_bar .title span {
 font-size:33px;
 font-weight:normal;
}
.index_title_bar .text {
 font-size:16px;
 color:#000;
}
.index_title_bar .more {
 position:relative;
 font-size:25px;
 color:#2787e0;
 padding:0 0 3px;
}
.index_title_bar .more:after {
 content:"";
 position:absolute;
 width:51px;
 height:1px;
 background:#2787e0;
 left:50%;
 bottom:0;
 margin:0 0 0 -25.5px;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.index_title_bar .more:hover:after {
 width:0;
 margin-left:0;
}
.index_title_bar .more i {
 position:absolute;
 right:-40px;
 top:3px;
 display:inline-block;
 vertical-align:middle;
 width:26px;
 height:27px;
 background:url(img/ico06.png) no-repeat center center;
}
.index_title_bar .more i:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:url(img/ico07.png) no-repeat center center;
 -webkit-animation: rotate 2s linear infinite;
}
@keyframes rotate {
 0% {
  transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
 }
 100% {
  transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -o-transform:rotate(360deg);
 }
}
@-webkit-keyframes rotate {
 0% {
  -moz-transform:rotate(0deg);
 }
 100% {
  -moz-transform:rotate(360deg);
 }
}
/* product_category */.product_category_wrap {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 width:1400px;
 margin:100px 0;
 margin: auto;
 padding: 45px 0;
}
.product_category_wrap .index_title_bar {
 width:100%;
 /*! border-right:2px solid #5f5f5f; */
 display:flex;
 align-items:center;
margin: 35px 0;
padding-right: 5%;
}
.product_category_wrap .index_title_bar .text {
 font-size:18px;
 color:#666;
 line-height:1.3;
 margin:11px 0 54px;
}
.product_category {
 position:relative;
 width:100%;

}
.product_category .category_title {
 position:relative;
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 width:100%;
 text-align:center;
 
 margin:1px 0 2px;
 z-index:99;
}
.product_category .category_title li {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 cursor:pointer;
 font-size:18px;
 font-weight:normal;
 height:79px;
 width:16.06%;
background:#f6f6f6;
margin-right:10px;
}
.product_wrap_slide .product_wrap_item:after{
content:'';
position:absolute;
height:70%;
right:0;
width:2px;
background:radial-gradient(#C7C7C7 24%, white 100%);
top:15%;
}
.product_wrap_slide{position:relative;}
.product_wrap_slide:before{
content:'';
position:absolute;
height:70%;
right:0;
width:2px;
background:#f6f6f6;
top:15%;
z-index:9999;
}
.product_category_wrap .index_title_bar .wow.fadeInUpA.title.animated::after{
    content: '';
  width: 14%;
  height: 7px;
  display: block;
  margin: 0 auto;
  border-right: 60px solid #6d6d6d;
  background: #2787e0;
  float: left;
}
/*.product_category .category_title li:after {
 content:"";
 position:absolute;
 width:1px;
 height:36px;
 right:0;
 top:50%;
 margin-top:-18px;
 background:#868686;
}*/
.product_category .category_title li:last-child:after {
 display:none;
}
.product_category .category_title li h2 {
 position:relative;
 padding:0 0 0 20px;
 font-size:18px;
 font-weight:normal;
 max-width:165px;
 text-align:left;
}
.product_category .category_title li img {
 position:relative;
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
}
.product_category .category_title li.current h2 {
 color:#2787e0
}
.product_category .category_title li.current img {
 -webkit-filter:none;
 filter:none;
}
.product_wrap {
 position:relative;
 margin-top:20px;
}
.product_wrap_items {
 position:absolute;
 width:100%;
 left:0%;
 opacity:0;
 visibility:hidden;
}
.product_wrap_items.current {
 position:relative;
 opacity:1;
 visibility:visible;
}
/*.product_wrap_items.current .product_wrap_item{
border-top: 2px solid#2787e0;
border-bottom: 2px solid#2787e0;

}
*/
/*.product_wrap_items.current .product_wrap_slide{
border-left:2px solid#2787e0;
border-right:2px solid#2787e0;
}*/

.product_wrap_item {
 position:relative;
 overflow:hidden;
 text-align:center;
 padding:5px;
}
.category_title > li.current{position:relative;}
.category_title > li.current:after{display:none;}
.category_title > li.current:before{content:'';position:absolute;width:100%;height:40px;bottom: -22px;background:#f6f6f6;}

.product_wrap_slide{background: #f6f6f6;}
.product_wrap_item figure {
 position:relative;
 height:294px;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.product_wrap_item figcaption {
 position:relative;
}
.product_wrap_item figcaption .item_title {
 position:relative;
 font-size:18px;
 font-weight:normal;
 margin:35px 0 5px;
}
.product_wrap_item figcaption .item_text {
 color:#8c8c8c;
 line-height:1.3;
}
.product_wrap_item .item_img {
 position:relative;
 display:block;
 overflow:hidden;
}
.product_wrap_item .item_img img {
 position:relative;
 -moz-transition:all .5s ease-in-out;
 -webkit-transition:all .5s ease-in-out;
 -ms-transition:all .5s ease-in-out;
 -o-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;
}
.product_wrap_item figure:hover .item_img img {
 -moz-transform:scale(1.05);
 -webkit-transform:scale(1.05);
 -ms-transform:scale(1.05);
 -o-transform:scale(1.05);
 transform:scale(1.05)
}
.product_wrap_items.current .product_wrap_item .item_img img {
 -webkit-animation:bounceIn 1.5s linear;
 animation:bounceIn 1.5s linear
}
.product_wrap_item figure .item_more {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
}
.product_wrap_item figure:hover {
 background:#f0f0f0;
 box-shadow:0 0 10px rgba(0,0,0,.2);
 border-color:transparent;
 border-radius:5px;
}
.product_wrap .product_button {
 position:relative;
 display:block;
 margin-top:30px;
}
.product_wrap .swiper_pagination .swiper-pagination-bullet {
}
.product_wrap_items .swiper-button-next,
.product_wrap_items .swiper-button-prev {
 position:relative;
 background: #2787e0;
 color: #FFF;
 border-radius: 100%;
 width: 34px;
 height: px;
 text-align: center;
 line-height: 33px;
 font-size:32px;
 margin-right:10px;
 cursor:pointer;
}
.product_wrap_items .swiper-button-prev:hover,
.product_wrap_items .swiper-button-next:hover {
 background-color:#ebae1d;
}
/* index_product_wrap */.index_product_wrap {
 position:relative;
 background:#f0f0f0;
 overflow:hidden;
 padding-bottom:97px;
}
.index_product_wrap .index_title_bar {
 margin:69px 0 45px;
}
.index_product_items {
 position:relative;
}
.product_item {
 position:relative;
 display:inline-block;
 vertical-align:top;
 width:25%;
 font-size:14px;
 padding:10px;
}
.product_item figure {
 position:relative;
 border-radius: 3px;
border: 1px solid #aeaeae;
margin: 20px;
box-shadow: 0 0 9px -1px #62aaec;
background: #FFF;
}
.product_item figure:hover {
 box-shadow:0 5px 15px rgba(0,0,0,.2)
}
.product_item .item_img {
 position:relative;
 display:block;
 overflow: hidden;
 padding: 30px 0px 0px;
}
.product_item .item_img:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:0;
 background: #2787e0;
 -moz-transform:scale(.9);
 -webkit-transform:scale(.9);
 -ms-transform:scale(.9);
 -o-transform:scale(.9);
 transform:scale(.9);
 -moz-transition-duration:.5s;
 -webkit-transition-duration:.5s;
 -o-transition-duration:.5s;
 -ms-transition-duration:.5s;
 transition-duration:.5s;
}
.product_item .item_img img {
 width:100%;
 -moz-transform:scale(1.05);
 -webkit-transform:scale(1.05);
 -ms-transform:scale(1.05);
 -o-transform:scale(1.05);
 transform:scale(1.05);
 -moz-transition-duration:.8s;
 -webkit-transition-duration:.8s;
 -o-transition-duration:.8s;
 -ms-transition-duration:.8s;
 transition-duration:.8s;
}
.product_item figure:hover .item_img img {
 width:100%;
 -moz-transform:scale(1);
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
.product_item figure .item_img .item_more {
 position:absolute;
 left:50%;
 top:40%;
 width:46px;
 height:46px;
 text-align:center;
 line-height:46px;
 color:#2787e0;
 background:#fff;
 border-radius:100%;
 margin:-23px 0 0 -23px;
 z-index:1;
 font-size:30px;
 opacity:0;
 visibility:hidden;
 -moz-transition-duration:.5s;
 -webkit-transition-duration:.5s;
 -o-transition-duration:.5s;
 -ms-transition-duration:.5s;
 transition-duration:.5s;
 -moz-transition-delay:.2s;
 -webkit-transition-delay:.2s;
 -o-transition-delay:.2s;
 transition-delay: .2s;
}
.product_item figure:hover .item_img .item_more {
 opacity:1;
 visibility:visible;
 top:50%;
}
.product_item figcaption {
 position:relative;
 padding:11px;
}
.product_item figcaption .item_title {
 font-size:16px;
 font-weight:normal;
 text-transform:uppercase;
 line-height:1.3;
 margin:0 0 10px;
 width:88%;
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 height:60px;
}
.product_item figcaption .item_text {
 position:relative;
}
.product_item figcaption .item_cart {
 position:relative;
 color:#2787e0;
}
.product_item figcaption .item_cart:after {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin-left:5px;
 content:url(img/ico03.png);
}
.product_item figcaption .item_more {
 color:#2787e0;
 position:absolute;
 right:25px;
 bottom:15px;
}
.product_item figcaption .item_price {
 font-size:16px;
 padding:6px 0 10px;
}
.index_product_items .swiper-button-next,
.index_product_items .swiper-button-prev {
 position:absolute;
 top:50%;
 background:#27a1e0;
 color:#FFF;
 border-radius:100%;
 width:33px;
 height:33px;
 text-align:center;
 line-height:33px;
 margin-top:-16px;
 font-size:28px;
}
.index_product_items .swiper-button-prev {
 left:-9.3%;
}
.index_product_items .swiper-button-next {
 right:-9.3%;
}
.index_product_items .swiper-button-next:hover,
.index_product_items .swiper-button-prev:hover {
 background-color:#ebae1d;
}
.index_product_items .product_item {
 padding:0;
 text-align:center;
}
.index_product_items .product_item figure:hover .item_img:after {
 opacity:.8;
 -moz-transform:scale(1);
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
.index_product_items .product_item figcaption {
 padding:25px  15%;
}
.index_product_items .product_item figcaption .item_title {
 font-size:19px;
 font-weight:normal;
 border-bottom:none;
 display:block;
 width:auto;
 height:auto;
 border-bottom:none;
 height: 73px;
}
/*index_application*/.index_application {
 position:relative;
 overflow:hidden;
}
.index_application .index_title_bar {
 text-align:center;
 margin:33px 0 23px;
}
.application_title {
 position:relative;
 width:33.6%;
 float:left;
}
.application_title .title {
 position:relative;
 font-size:24px;
 font-weight:700;
 text-transform:uppercase;
 margin:5px 0 30px;
}
.application_title ul {
 position:relative;
 font-size:18px;
}
.application_title ul li {
 position:relative;
 margin:7px 0;
}
.application_title ul li a {
 display:block;
}
.application_title .more {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 font-size:18px;
 color:#2787e0;
 border:1px solid #2787e0;
 border-radius:5px;
 width:117px;
 height:36px;
 text-align:center;
 line-height:34px;
 margin-top:10px;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.application_title .more:after {
 content:url(img/ico04.png) ;
 margin:6px 0 0 12px;
 display:inline-block;
 vertical-align:middle;
 overflow:hidden;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.application_title .more:hover:after {
 width:0;
 margin:0;
}
.application_title .more:hover {
 color:#fff;
 background:#2787e0;
}
.application_items {
 position:relative;
 width:66.4%;
 float:right
}
.application_items:after {
 content:"";
 position:absolute;
 left:0;
 top:50%;
 margin:-1px 0 0;
 background:#D9D9D9;
 width:100%;
 height:1px;
}
.application_items .ad_items {
 position:relative;
 margin:0 0 0 1px;
 display:block;
 display:flex;
 align-items:center;
 flex-wrap:wrap;
}
.application_items .ad_items:last-child {
 border-bottom:none;
}
.application_items .ad_items .ad_item {
 /* border-right:1px solid #D9D9D9; */
 width:22%;
 margin: 10px 22px 9px -1px;
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center;
 height:160px;
}
.application_items .ad_items .ad_item:hover {
    background: #2787e0;
}




.application_items .ad_items .ad_item:nth-child(4n+1) {
 /* border-left:1px solid #eee; */
}
.application_items .ad_item {
 position:relative;
}
.application_items .ad_item figure {
 width:100%;
}
.application_items .ad_items .ad_item .item_img {
 position:relative;
 display:block;
 height:65px;
 line-height:65px;
}
.application_items .ad_items .ad_item .item_img img {
 max-height:65px;
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.application_items .ad_items .ad_item:hover .item_img img {
 -webkit-filter: grayscale(0);
 filter: grayscale(0);
}
.application_items .ad_item figure figcaption {
 padding:18px 15% 5px;
}
.application_items .ad_item figure figcaption .item_title {
 font-size:18px;
 font-weight:normal;
 line-height:1.2;
}
/*index_choose*/.index_choose {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 min-height:463px;
 width:100%;
 margin-top:90px;
}
.index_choose .index_title_bar {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 width:464px;
 background:#f7f7f7;
 padding:30px 3%;
 line-height:1.2;
}
.index_choose .index_title_bar .title {
 line-height:1.1;
}
.index_choose .index_title_bar .title span {
 font-size:48px;
 display:block;
}
.index_choose .index_title_bar .text {
 font-size:20px;
 color:#555;
 margin-top:13px;
}
.choose_items {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 width:calc(100% - 465px);
 overflow:hidden;
}
.choose_items ul {
 position:relative;
 width:65%;
 font-size:0;
 margin-left:5%;
 min-width:900px;
}
.choose_items,
.choose_items a {
 color:#FFF;
}
.choose_item {
 position:relative;
 display:inline-block;
 vertical-align:top;
 width:50%;
 padding-left:11%;
 margin:52px 0;
}
.choose_item figure {
 position:relative;
 font-size:0;
}
.choose_item figure .item_img {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:65px;
 height:65px;
 border:1px solid #FFF;
 border-radius:5px;
 text-align:center;
 line-height:63px;
}
.choose_item figure .item_img img {
}
.choose_item figure figcaption {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:calc(100% - 65px);
 padding-left:18px;
}
.choose_item figure figcaption .item_title {
 font-size:20px;
 font-weight:500;
}
.choose_item figure figcaption .item_text {
 font-size:14px;
 font-weight:300;
 line-height:1.3;
 margin-top:13px;
} /*index_service*/
.index_service {
}
.index_service .index_title_bar .title {
 text-align:center;
 margin:80px 0 28px;
}
.service_items {
 position:relative;
 font-size:0;
 padding:0 6.8%
}
.service_item {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:14px;
 padding:5px;
 width:33.3333%;
}
.service_item figure {
 position:relative;
 background:#f7f7f7;
 text-align:center;
 height:393px;
 padding:17% 10%;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.service_item figure:hover {
 background:#eee;
}
.service_item figure .item_img {
 position:relative;
 height:70px;
 line-height:70px;
}
.service_item figure .item_img img {
 max-height:70px;
}
.service_item figure figcaption {
 position:relative;
}
.service_item figure figcaption .item_title {
 font-size:24px;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:center;
 height:70px;
 text-transform:uppercase;
 line-height:1.2;
 margin:17% 0 5px;
}
.service_item figure figcaption .item_text {
 color:#707070;
 font-size:16px;
 line-height:1.2;
}
/*index_partner*/.index_partner {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 margin:95px 0 100px;
}
.partner_items {
 position:relative;
 font-size:0;
 width:49%;
 border:1px solid #d4d6d5;
}
.partner_item {
 position:relative;
 display:inline-block;
 vertical-align:top;
 width:33.3333%;
 background:#fff;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.partner_item:nth-child(2n) {
 background:#f7f7f7;
}
.partner_items:hover .partner_item {
 background:#f7f7f7;
}
.partner_items:hover .partner_item:nth-child(2n) {
 background:#fff;
}
/* .partner_item img {
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
 opacity:.5;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.partner_item:hover img {
 -webkit-filter: grayscale(0);
 filter: grayscale(0);
 opacity:1;
} */
.index_partner .index_title_bar {
 position:relative;
 width:51%;
 display:flex;
 align-items:center;
 padding-left:5%;
}
.index_partner .index_title_bar .text {
 color:#FFF;
}
@keyframes levitate {
 0% {
  transform:translate3d(0,-18px,0);
 }
 50% {
  transform:translate3d(0,18px,0);
 }
 100% {
  transform:translate3d(0,-18px,0);
 }
}
.ani_ico span {
 position:relative;
 display:inline-block;
 vertical-align:top;
 animation:levitate 7s ease-in-out infinite forwards;
}
.ani_ico span:nth-child(1) {
 margin:50% 30px 0 0;
 animation-delay: -3s;
}
.ani_ico span:nth-child(2) {
 animation-delay: -6s;
}
/*index_contact*/.index_contact {
 position:relative;
 text-align:center;
 overflow:hidden;
}
.index_contact .wrap {
 position:relative;
 width:830px;
 height:227px;
 margin:142px auto 130px;
 background:rgba(0,0,0,.49);
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:center;
}
.index_contact .wrap:before {
 content:"";
 position:absolute;
 width:calc(100% - 24px);
 height:calc(100% - 18px);
 left:12px;
 top:9px;
 border:1px solid #FFF;
}
.index_contact,
.index_contact a {
 color:#FFF;
}
.index_contact strong {
 position:relative;
 display:block;
 font-size:36px;
 font-weight:500;
}
.index_contact .text {
 position:relative;
 font-size:18px;
 margin:8px 0 27px;
}
.index_contact .button {
 position:relative;
 display:inline-block;
 vertical-align:top;
 color:#fff;
 font-size:18px;
 background:#2787e0;
 width:133px;
 height:33px;
 line-height:31px;
 border:1px solid #2787e0;
 border-radius:5px;
}
.index_contact .button:hover {
 background:none;
 color:#edf2f5;
 border-color:#fff;
}

.new_desc_box,.item-color{
    display: flex;
    flex-wrap: wrap;
}
.new_desc_box .item-length,.item-color p{
    width: 28%;
}
.new_desc_box .item-length:nth-child(2n){
   width: 72%; 
}
.item-color{
    margin-top: -2px !important;
}
.item-color p{
    color: #000;
    padding: 0 9px 5px 0;
}
.item-color ul{
    padding-bottom: 5px;
}
.item-color li:first-child i{
    margin-left: 0;
}

/*----------------------------------aside---------------------------------*/	
.aside { float:left; width:300px;}
.side-tit-bar { position:relative; }
.side-tit-bar .side-tit { position:relative; font-size:18px;line-height:49px; color:#FFF; padding:0 20px; background:#2787e0; font-weight:normal;}
.side-widget { position:relative; margin:0 0 60px; }
.side-cate { }
.side-cate li { position:relative; line-height:38px;background:#f3f3f3;}
.side-cate li li {background:#f9f9f9;}
.side-cate li a { position:relative;display:block; padding:8px 0 8px 20px;margin-right:38px; }
.side-cate ul { display:none; overflow:visible !important }
.side-cate li li.nav-current >a{color:#4a4c51;}
.side-cate li li a { padding:8px 20px 8px 35px;margin-right:0;color:#666;}
.side-cate li li a:hover{color:#4a4c51;}
.side-cate li li li a { padding:0 66px;margin-right:0;}
.side-cate li .icon-cate { position:absolute; right:10px; top:10px;display:inline-block;width:20px; line-height:20px;text-align:center; font-size:10px; cursor:pointer; color:#222;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; }
.side-cate li .icon-cate.icon-cate-down:before { content:'\f067'; }
.side-cate li .icon-cate.icon-cate-up:before { content:'\f068'; }
.side-cate li.nav-current > .icon-cate, .side-cate li:hover > .icon-cate, li.show_li >.icon-cate { color:#4a4c51; }
.side-cate li .icon-cate:hover{background-color:#4a4c51;color:#fff;}
.side-product-items { position:relative; }
.side-product-items .items_content { position:relative; }
.side-product-items .items_content { }
.side_product_item { position:relative; display:block; width:100%; overflow:hidden; margin:0 0 6px;  }
.side_product_item figure { position:relative; display:block;  border:1px solid #eee; overflow:hidden; padding:8px; background:#FFF;position:relative;}
.side_product_item .item-img { position:relative; display:inline-block; vertical-align:top;  *display:inline;*zoom:1;width:45%; }
.side_product_item .item-img img { position:relative; width:100%; }
.side_product_item figcaption { position:relative; display:inline-block; vertical-align:top;  *display:inline;*zoom:1;width:53%; padding:10px 0 10px 15px;}
.side_product_item figcaption .item_title { line-height:1.3; margin:0 0 10px; text-transform:uppercase; font-size:14px;font-weight:normal; }
.side_product_item figcaption .item_text { color:#949494; line-height:1.3;font-size: 12px; }
.side_product_item .add-friend { position:absolute; right:-1px; bottom:-1px; width:37px; height:39px; }
.side_product_item .add-friend:before{content:'';display:block;width:0;height:0;border-style:dashed dashed solid;border-color:transparent transparent  #c1c1c1;border-width:0 0 39px 39px;overflow:hidden;position:absolute;right:0;bottom:0;-moz-box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; -o-box-sizing:content-box; box-sizing:content-box;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.side_product_item .add-friend:hover:before{border-bottom-color:#4a4c51;}
.side_product_item .add-friend:after { content:""; position:absolute; width:11px; height:11px; bottom:6px; right:6px; background:url(img/add01.png) no-repeat center center; z-index:1;}
.side-product-items .btn-prev, .side-product-items .btn-next { position:absolute; left:0; width:100%; height:15px; display:block; cursor:pointer; opacity:.25; }
.aside .side-bn { width:100%; margin:0 0 40px; }
.aside .side-bn img { width:100% }
/*----------------------------------main---------------------------------*/.main {
 position:relative;
 float:right;
 padding:0px 0 0;
 width:76%;
 margin-top: 20px;
}
.main_banner {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 justify-content:flex-start;
 height:188px;
 overflow:hidden;
 background-repeat:no-repeat;
 background-position:center center;
}
.main_banner h1 {
 color:#FFF;
 font-weight:normal;
 font-size:60px;
 text-transform:capitalize;
}
.main .product_item {
 width:33.333%
}
.els_main_banner {
 text-align:center;
}
/*path_nav*/.path_bar {
 position:relative;
 text-align:center;
 background:#ffffff;
}
.path_bar .path_nav {
 padding:15px 0;
}
.path_bar li {
 display:inline-block;
 vertical-align:top;
 position:relative;
 line-height:38px;
}
.path_bar li:after {
 content:"-";
 margin:0 0 0 3px;
}
.path_bar li:last-child:after {
 display:none;
}
.path_bar li a {
 font-weight:500;
 color:#666666;
}
.page_bar {
 position:relative;
 line-height:30px;
 text-align:right;
 margin:35px 0;
}
.page_bar a,
.page_bar  span {
 position:relative;
 display:inline-block;
 vertical-align:top;
 min-width:32px;
 padding:0 8px;
 margin:0 4px;
 text-align:center;
 border:1px solid #f7f7f7;
 background:#fff
}
.page_bar a.current,
.page_bar a:hover {
 background:#2787e0;
 background-size:cover;
 color:#FFF;
 border-color:transparent;
}
.els_path_bar {
 text-align:left;
 background:#4d4d4d;
}
.els_path_bar .path_nav {
 padding:2px 0;
}
.els_path_bar li a {
 font-weight:normal;
 color:#fff;
}
.els_path_bar li:after {
 content:"/";
 color:#fff;
}
/*-------------------------------------------------------- 													page: product list																	------------------------------------------------------*/.items_list {
 padding-bottom:60px;
}
.items_list .items_list_items {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 width:101.6%;
 margin:32px 0 0 -.8%;
}
.page_title {
 font-size:24px;
 font-weight:normal;
 text-align:center;
 margin:42px 0;
} /*-------------------------------------------------------- 													page: single Product																	------------------------------------------------------*/
.product_nav {
 position:relative;
 font-size:0;
 background:#f7f7f7;
 padding:44px 0 0;
 z-index:1;
}
.product_nav .title {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:14px;
 font-size:18px;
 font-weight:500;
 text-transform:uppercase;
 width:232px;
 line-height:48px;
 height:50px;
 overflow:hidden;
 text-align:center;
 color:#FFF;
 background:#2787e0;
 border:1px solid #a0a0a0;
 margin-top:13px;
}
.menu_list {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:14px;
 width:calc(100% - 232px)
}
.menu_list ul {
 position:relative;
 font-size:0;
}
.menu_list ul li {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-size:14px;
}
.menu_list .menu01 {
}
.menu01 > ul > li > .sub-menu{display:none;
width: 700px;
left: -200%;
top: 100%;
background:
#FFF;
display: none;
flex-wrap: wrap;
justify-content: space-between;
padding: 10px 20px;
position:absolute;
-moz-box-shadow: 0px 2px 10px #999;

-webkit-box-shadow: 0px 2px 10px #999;

-o-box-shadow: 0px 2px 10px #999;

-ms-box-shadow: 0px 2px 10px #999;

box-shadow: 0px 2px 10px
#868181;

border-radius: 5px;
padding-bottom: 20px;
}
.menu01 > ul > li > a > img{
position: absolute;

top: -35%;

left: 40%;
}
.menu01 > ul > li > .current.sub-menu{display: flex;}
.menu_list .menu01 > ul > li {
 position:relative;
 margin:0 40px 10px;
 font-size:16px;
 font-weight:500;
}
.menu01 > ul > li > .sub-menu > li{
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 300px;
border-bottom: 1px solid
#ccc;
padding: 10px 0;

}

.menu01 > ul > li > .sub-menu > li > a img{

width: 120px;

height: auto;

position: absolute;

top: 20%;
}
.menu01 ul::after{
display:none;
}
.menu01 > ul > li > .sub-menu > li > a > span,.menu01 > ul > li > .sub-menu > li > ul{
padding-left: 150px;
}
.menu01 > ul > li > .sub-menu > li > ul > li{
width:100%;
}
.menu01 > ul > li > .sub-menu > li > a > span{
font-size: 16px;

margin-bottom: 6px;

display: block;

font-weight: 500;
}
.menu01 > ul > li > .sub-menu > li > ul li a{
color: #797979;
font-size: 12px;
}
.menu01 > ul > li > .sub-menu > li > ul li a:hover{
color: #2787e0;
}
.menu_list .menu01 ul li a {
 position:relative;
 display:block;
}
.menu01 > ul > li > .sub-menu > li > a em{
padding-left:150px;
font-weight:bold;
}
.menu_list .menu01> ul > li > a:after {
 content:"";
 position:relative;
 display:inline-block;
 vertical-align:top;
 border-width: 10px 7.5px 0 7.5px;
 border-style:solid;
 border-color: #2787e0 transparent transparent ;
 margin:8px 0 0 8px;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
left: 5%
}
.menu_list .menu01 ul li.current a:after {
 -moz-transform:rotate(-360deg);
 -webkit-transform:rotate(-360deg);
 -ms-transform:rotate(-360deg);
 -o-transform:rotate(-360deg);
 transform:rotate(-180deg);
}
.menu_list .menu01 ul li.current a {
 color:#2787e0;
}
.menu_list .menu01 ul li a span {
 display:block;
 text-align:center;
 height:40px;
 line-height:40px;
}
.menu_list .menu01 ul li a span img {
 max-width:100%;
}
.sub_menu_wrap {
 position:absolute;
 z-index:1;
}
.menu_list .menu02 {
 width:830px;
 left:0;
 top:100%;
 background:#FFF;
 display:none;
 flex-wrap:wrap;
 justify-content:space-between;
 padding:10px 68px;
}
.menu_list .menu02.current {
 display:flex;
}
.menu_list .menu02 .sub_menu {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 width:279px;
 border-bottom:1px solid #ccc;
 padding:43px 0;
}
.menu_list .menu02 .sub_menu:nth-last-child(2),
.menu_list .menu02 .sub_menu:last-child {
 border-bottom:none;
}
.menu_list .menu02 .sub_menu .image {
 width:150px;
 text-align:center
}
.menu_list .menu02 .sub_menu .image img {
 max-width:90%
}
.menu_list .menu02 .sub_menu .menu_content {
 width:calc(100% - 150px);
}
.menu_list .menu02 .sub_menu .menu_content label {
 font-size:18px;
 margin-bottom:6px;
 display:block;
 font-weight:500;
}
.menu_list .menu02 .sub_menu .menu_content li a {
 color:#797979;
 font-size:13px;
}
.menu_list .menu02 .sub_menu .menu_content li a:hover {
 color:#2787e0;
}
.menu_hide .items_list:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 background:#979797;
 width:100%;
 height:100%;
 opacity:.34;
}
/*product photos*/.product-intro {
 position:relative;
 padding:21px 0 0;
}
.cloud-zoom-lens {
 border: 1px solid #eee;
 cursor:move;
}
.cloud-zoom-title {
 position:absolute !important;
 background-color:#000;
 color:#fff;
 padding:3px;
 width:100%;
 text-align:center;
 font-weight:bold;
 font-size:10px;
 top:0px;
}
.cloud-zoom-big {
 overflow:hidden;
 padding:0px;
}
.cloud-zoom-loading {
 color:white;
 background:#222;
 padding:3px;
 border:1px solid #000;
}
.product-view .product-image.zoom_remove:after {
 content: "";
 position: absolute;
 width: 100%;
 height: 100%;
 left: 0;
 bottom: 0;
 z-index: 999;
}
.product-view {
 position:relative;
 width: 30.241%;
 float:left;
 background:#FFF;
 box-shadow:0 0 15px rgba(0,0,0,.1)
}
.product-view .product-image {
 position:relative;
 border:1px solid #e5e5e5;
}
.product-view .product-image img {
 position:relative;
 width:100%;
}
.product-view .image-additional {
 position:relative;
 width:85%;
 margin:27px auto;
 left:-2px;
 overflow:hidden;
}
.product-view .image-additional li {
 position:relative;
 width:100%;
 padding:0 10px;
}
.product-view .image-additional li.single {
 display:none;
}
.product-view .image-additional li img {
 position:relative;
 width:100%;
}
.product-view .image-additional li a {
 position:relative;
 display:block;
 border:1px solid #c5c5c5;
}
.product-view .image-additional li.current a {
 border-color:#2787e0;
 border-width:2px;
}
.product-view .image-additional img.popup {
 display:none;
}
.ad_prompt {
 position:absolute;
 display:block;
 top:50%;
 left:0;
 width:100%;
 line-height:40px;
 margin:-20px 0 0;
 text-align:center;
 color:#ff6f00;
 font-size:20px;
 -webkit-animation:twinkling 1s infinite ease-in-out;
 animation:twinkling 1s infinite ease-in-out;
 display:none;
}
.product-view .image-additional.swiper-container-horizontal>.swiper-pagination-bullets {
 display:none;
}
.product-view .swiper-button-next,
.product-view .swiper-button-prev {
 position:absolute;
 width:22px;
 height:40px;
 text-align:center;
 bottom: 12%;
 margin:0;
 opacity:1;
 background:none;
 font-size:37px;
 color:#a0a0a0;
 border-radius:0;
 opacity:1;
 visibility:visible !important;
 margin-top:-25px;
}
.product-view .swiper-button-prev {
 left:8px;
 font-family: 'fontawesome';
}
.product-view .swiper-button-next {
 right:13px;
 font-family: 'fontawesome';
}
.product-view div:hover >.swiper-button-prev {
 left:0;
 background:none;
}
.product-view div:hover >.swiper-button-next {
 right:0;
 background:none;
}
.product-view .swiper-button-prev:hover,
.product-view .swiper-button-next:hover {
 /*background-color:#f6f6f6;*/
}
.product-view .swiper-button-next.swiper-button-disabled,
.product-view .swiper-button-prev.swiper-button-disabled {
 display:block;
 background-color:transparent;
}
/*product summary*/.product-summary {
 position:relative;
 width:66%;
 float:right;
}
.product-summary .product-meta {
}
.product_meta_title {
 position:relative;
 font-size:24px;
 font-weight:700;
}
.product-summary .product-meta .text {
 line-height:1.8;
 margin:13px 0 0;
 border-bottom:1px dashed #ccc;
 font-size:15px;
 padding:10px 0;
}
.product-summary .product-meta ul {
}
.product-summary .product-meta li {
 width: 100%;
 display: table;
 font-size:16px;
 color: #002140;
 padding:6px 0;
 font-weight:700;
}
.product-summary .product-meta li em {
 display: table-cell;
 width: 160px;
 opacity:.5;
}
.product-summary .product-meta li .item-val {
 display: table-cell;
}
.product-btn-wrap {
 position:relative;
 font-size:0;
 margin:14px 0 10px;
}
.product-btn-wrap a {
 position:relative;
 display:inline-block;
 font-size:12px;
 color:#fff;
 line-height:29px;
 text-align:center;
 padding:0 14px 0 9px;
 background:#2787e0;
 margin:0 20px 20px 0;
 background-size:cover;
 font-size:16px;
}
.product-btn-wrap a:hover {
 background:#ebae1d
}
.product-btn-wrap a:before {
 display:inline-block;
 margin:0 8px 0 0;
}
.product-btn-wrap .email:before {
 content:url(img/s_email.png);
}
.product-btn-wrap .pdf:before {
 content:url(img/s_pdf.png);
 -moz-transform:translateY(3px);
 -webkit-transform:translateY(3px);
 -o-transform:translateY(3px);
 -ms-transform:translateY(3px);
 transform:translateY(3px);
}
.this_share {
 text-align:right;
} /* Product Shop----------------------------- */
.product-shop {
 background:#fff;
 padding:10px 0;
 margin:0 auto 10px;
}
.product-shop dl {
 padding:0 0 10px;
 position:relative;
}
.product-shop dl dt {
 width:105px;
 float:left;
 font-weight:bold;
 text-transform:uppercase;
}
.product-shop dl dt i {
 color:#f00;
 padding:0 5px 0 0;
 font-size:14px;
 vertical-align:middle;
}
.product-shop dl dd {
 width:460px;
 float:right;
}
.product-shop dl dd .text-area {
 width:345px;
 padding:4px;
 height:60px;
 border:1px solid #dfdfdf;
 overflow:hidden;
 resize:none;
}
.product-shop dl dd .form-input {
 width:343px;
 height:25px;
 line-height:25px;
 border:1px solid #ddd;
 padding:0 5px;
}
.product-shop .shipping-info {
 text-align:right;
}
.product-shop .custom-form dl dt {
 color:#666;
}
.self-color,
.custom-form {
 display:none;
}
.color-img-pop {
 padding:0 0 8px;
 position:relative;
 margin-top:-4px;
}
.select-box {
 width:355px;
 position:relative;
}
.select-box a:hover {
 text-decoration:none;
}
.select-box .select-value {
 display:block;
 padding:0 5px;
 height:28px;
 line-height:28px;
 border:1px solid #dfdfdf;
 position:relative;
 color:#999;
 cursor:default;
}
.select-box .select-value:after {
 content:"";
 display:block;
 width:21px;
 height:17px;
 position:absolute;
 right:4px;
 top:5px;
 background-position:-30px -120px;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
 filter:alpha(opacity=30);
 opacity:0.3;
 border-left:1px solid #aaa;
}
.select-box:hover .select-value:after {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter:alpha(opacity=80);
 opacity:0.8;
}
.select-box .select-list {
 width:100%;
 background:#fff;
 display:none;
 position:absolute;
 left:0;
 top:26px;
 z-index:999;
}
.select-box .select-list ul {
 max-height:250px;
 overflow:hidden;
 overflow-y:auto;
 border:1px solid #ddd;
 background:#fff;
}
.select-box .select-list li,
.select-box .select-list li a,
.select-box .select-value a {
 color:#666;
}
.select-box .select-list li a {
 display:block;
 height:23px;
 line-height:23px;
 overflow:hidden;
 padding:0 10px;
}
.select-box .select-list li a:hover {
 background:#eee;
 text-decoration:none;
 cursor:default;
}
.select-box select {
 display:none;
}
.select-open .select-list {
 display:block;
}
.choose-color .color-list,
.product-summary .size-list {
 position:relative;
 bottom:-3px;
}
.choose-color .color-list li {
 float:left;
 margin:0 8px 5px 0;
 position:relative;
 line-height:12px;
}
.choose-color .color-list li label {
 display:inline-block;
}
.choose-color .color-list li .color-small-img {
 display:inline-block;
 position:relative;
}
.choose-color .color-list li img {
 float:left;
 position:relative;
}
.choose-color .color-list li input {
 position:absolute;
 left:-9999em;
 top:0;
}
.choose-color .color-list li .color-small-img img {
 height:20px;
}
.choose-color .color-list li .color-small-img {
 display:inline-block;
 position:relative;
}
.choose-color .color-list li.checked .color-small-img img {
 _border:1px solid #f00;
}
.choose-color .color-list li.checked .ico-tick {
 display:block;
 width:11px;
 height:11px;
 position:absolute;
 right:-5px;
 top:-2px;
 background-position:0 -124px;
 background-repeat:no-repeat;
}
.choose-color .color-list .radio-custom-set .label-text {
 height:18px;
 line-height:18px;
}
.choose-color .color-img-pop {
 width:150px;
 padding:10px 10px 6px;
 border:1px solid #ddd;
 background:#fff;
 background:rgba(255,255,255,0.8);
 border-radius:25px;
 position:absolute;
 left:50%;
 margin-left:-86px;
 bottom:32px;
 display:none;
}
.choose-color .color-list li .color-img-pop img {
 width:100%;
 height:auto;
 float:none;
 display:block;
 margin:0 auto;
}
.choose-color .color-img-pop .color-name {
 display:block;
 padding:5px 0 0;
 text-align:center;
}
.choose-color .color-list li:hover .color-img-pop {
 display:block;
}
.product-summary .size-list li {
 float:left;
 margin:0 10px 5px 0;
 position:relative;
 cursor:default;
}
.product-summary .size-list li span.size-value,
.radio-custom-set .label-text {
 display:inline-block;
 height:26px;
 line-height:26px;
 padding:0 12px;
 border:1px solid #ccc;
 position:relative;
}
.product-summary .size-list li input {
 position:absolute;
 left:-9999em;
 top:0;
}
.product-summary .size-list li.checked .size-value {
 border-color:#f60;
}
.product-summary .size-list li.checked .ico-tick {
 display:block;
 width:17px;
 height:17px;
 position:absolute;
 right:-4px;
 bottom:-4px;
 background-position:0 -140px;
}
.product-shop dl.check-item {
 padding:0 0 15px;
 font-weight:bold;
}
.product-shop dl.check-item dt,
.product-shop dl.check-item dd {
 width:auto;
 display:inline;
 float:none;
}
.product-shop dl.check-item * {
 vertical-align:middle;
}
.product-summary .product-buy {
 padding:5px 0 20px;
}
.product-summary .text-safe {
 clear:both;
 text-align:right;
}
.product-summary .btn-minus,
.btn-plus {
 display:inline;
 padding:9px 12px;
 line-height:10px;
 background:#eee;
 float:left;
 margin:0 0 0 5px;
 cursor:pointer;
}
.product-summary .btn-minus:before,
.btn-plus:before {
 display:inline-block;
 content:"";
 width:0;
 height:0;
 line-height:0;
 font-size:0;
 border-style:dashed dashed dashed solid;
 border-width:4px;
 border-color:transparent transparent transparent #333;
 overflow:hidden;
 position:relative;
 z-index:22;
}
.product-summary .btn-minus:hover,
.product-summary .btn-plus:hover {
 background-color:#ddd;
}
.product-summary .btn-minus:before {
 border-style:dashed solid dashed dashed;
 border-color:transparent #333 transparent transparent;
 margin-left:-5px;
}
.product-summary .btn-plus:before {
 margin-right:-5px;
}
.product-summary .add-to-row-prices {
 display:inline;
 float:left;
 padding:0 20px 0 0;
}
.product-summary .choose-qty {
 float:left;
}
.product-summary .choose-qty label {
 float:left;
 vertical-align:middle;
 padding:0 8px 0 0;
 line-height:26px;
}
.product-summary .btn-minus,
.product-summary .btn-plus,
.product-summary .ipt-qty {
 float:left;
 margin:0 5px 0 0;
}
.product-summary .ipt-qty {
 width:32px;
 height:24px;
 line-height:24px;
 text-align:center;
 border:1px solid #ddd;
 margin:0 5px 0 0;
}
.product-summary .ipt-qty:focus {
 border-color:#aaa;
}
.product-summary .form-item .radio-disabled {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter:alpha(opacity=50);
 opacity:0.5;
}
.product-summary .form-item .form-error-msg {
 color:#f00;
 display:none;
 clear:both;
 margin:5px 0 0;
 border-radius:0.2px;
 border:1px solid #fcefd3;
 background:#fffce6;
 float:left;
 padding:1px 20px 1px 8px;
}
.product-intro .add-to-cart {
 display:inline-block;
 height:40px;
 float:left;
 line-height:40px;
 border:0;
 text-align:center;
 cursor:pointer;
 margin:0 8px 0 0;
 font-weight:bold;
 text-transform:uppercase;
 background:#ED6D00;
 color:#FFF;
 border-radius:5px;
 border::1px solid #ED6D00;
 margin-top:-5px;
}
.product-intro .add-to-cart,
.product-intro input.add-to-cart {
 width:187px;
 height:40px;
 background-position:-1px -195px;
 color:#fff;
 border:0;
 float:left;
}
.product-intro input.add-to-cart {
 padding-right:15px;
}
.product-intro .add-to-cart:hover {
 opacity:0.9;
}
.product-intro .add-to-wishlist {
 display:inline-block;
 height:38px;
 float:left;
 line-height:38px;
 border:0;
 text-align:left;
 cursor:pointer;
 margin:2px 8px 0 0;
 font-weight:bold;
 text-transform:uppercase;
 background-color:#F5F5F5;
 border:1px solid #CCC;
 border-radius:5px;
 margin-top:-5px;
}
.product-intro .add-to-wishlist,
.product-intro input.add-to-wishlist {
 width:140px;
 padding-left:50px;
 color:#333;
 background-position:-273px -98px;
}
.product-intro .add-to-wishlist:hover {
 text-decoration:none;
}
/* .product shop */.product-shop {
 background:none;
}
.product-summary .size-list li span.size-value,
.radio-custom-set .label-text {
 background-color:#fff;
}
.product-summary .price-bar {
 width:100%;
 min-height:32px;
 _height:32px;
 position:relative;
 padding:10px 0;
 border-bottom:1px dotted #dadada;
 line-height:32px;
}
.product-summary .price-bar .goods-time-count {
 position:absolute;
 line-height:28px;
 right:0;
 top:10px;
}
.product-summary .price-bar .goods-time-count p {
 display:none;
 padding:0 0 0 32px;
 font-size:16px;
 font-weight:bold;
 text-transform:uppercase;
 background-image:url(img/sub-bar-icos.png);
 background-repeat:no-repeat;
 background-color:transparent;
 background-position:-6px -135px;
}
.product-summary .price-bar .old-price,
.product-summary .price-bar .special-price {
 display:inline;
 float:left;
 padding:0 12px 0 0;
 font-size:16px;
}
.product-summary .price-bar .special-price {
 padding:0 10px 0 0;
}
.product-summary .price-bar .old-price {
 color:#999;
 text-decoration:line-through;
}
.product-summary .price-bar .special-price {
 font-size:20px;
}
.product-summary .price-bar .special-price,
.product-summary .price-bar .discount {
 color:#c20000;
}
.product-summary .price-bar {
}
.product-summary .change-currency {
 width:60px;
 display:inline;
 float:left;
 margin:0 10px 0 0;
 font-size:16px;
 line-height:32px;
 position:relative;
}
.product-summary .change-currency .currency-value {
 display:block;
 padding:1px 1px 0 8px;
}
.product-summary .change-currency .arrow {
 display:block;
 width:9px;
 height:4px;
 position:absolute;
 right:6px;b
 top:15px;
 background-position:-100px -97px;
}


/*
.web_head .head_nav>li:before{content: '';display: block;width: 100%;height: 70%;background-color: #66be0c;background-image: linear-gradient(115deg,#2f97cb,#c4c4c4);position: absolute;left: 0;top: 0;opacity: 0;filter: alpha(opacity=0);-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.web_head .head_nav>li.nav-current:before,.web_head .head_nav>li:hover:before{height: 100%;box-shadow: 0 0 6px rgba(0,0,0,.2);opacity: 1;filter: alpha(opacity=100);top: 0;bottom: auto;}

*/

.product-summary .currency-menu {
 width:58px;
 background:#fff;
 border:1px solid #ddd;
 border-top:0;
 position:absolute;
 left:0;
 top:30px;
 font-size:12px;
 line-height:25px;
 display:none;
}
.product-summary .currency-menu li a {
 display:block;
 padding:0 0 0 8px;
 margin:0 -1px;
 position:relative;
}
.product-summary .currency-menu li a:hover {
 background:#e56766;
 color:#fff;
 text-decoration:none;
}
.product-summary .currency-show {
 z-index:9999;
}
.product-summary .currency-show .currency-value {
 border:1px solid #ddd;
 border-bottom:0;
 padding:0 0 0 7px;
}
.product-summary .currency-show .currency-menu {
 display:block;
}
.product-intro .add-to-cart,
.product-intro input.add-to-cart,
.product-intro .add-to-wishlist,
.product-intro input.add-to-wishlist {
 height:30px;
 line-height:30px;
 border-radius:2px;
 margin-top:-1px;
 padding:0;
 font-weight:normal;
}
.product-intro .add-to-cart,
.product-intro input.add-to-cart {
 background:#ed3445;
}
.product-intro .add-to-wishlist,
.product-intro input.add-to-wishlist {
 background-color:#fff;
 padding:0 20px 0 34px;
 width:auto;
}
.product-intro .add-to-wishlist:hover,
.product-intro input.add-to-wishlist:hover {
 color:#ed3445;
}
/* product detail */.product-detail {
 position:relative;
 overflow:visible;
 margin:88px 0 0;
 border:1px solid #ddd;
}
.tab-panel-wrap {
 padding:33px 40px;
}
.detail-tabs {
 position:relative;
 font-size:0;
 border-bottom:1px solid #ddd;
 background:#eaedf0;
}
.detail-tabs .title {
 position:relative;
 display:inline-block;
 vertical-align:top;
 font-weight:bold;
 cursor:pointer;
 padding:0 68px;
 font-size:24px;
 text-transform:uppercase;
 border-left:1px solid #ddd;
 border-right:1px solid #ddd;
 margin:0 0 0 -1px;
 line-height:52px;
 height:52px;
 overflow:hidden;
 color:#758798;
}
.detail-tabs .title.current {
 background:#FFF;
 color:#2787e0;
 z-index:9;
}
/*like product*/.goods_may_like {
 position:relative;
 margin-top:50px;
}
.goods_title {
 position:relative;
 text-align:center;
 font-size:36px;
 margin:0 0 30px;
}
.good_slide_btn {
 position:relative;
 display:block;
 text-align:center;
 margin:17px 0 98px;
}
.good_slide_prev,
.good_slide_next {
 display:inline-block;
 vertical-align:middle;
 width:88px;
 height:42px;
 cursor:pointer;
 background-color:#2787e0;
 background-repeat:no-repeat;
 background-position:center center;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 -ms-transition-duration:.3s;
 transition-duration:.3s;
}
.good_slide_prev {
 background-image:url(img/good_left.png);
}
.good_slide_next {
 background-image:url(img/good_right.png);
}
.good_slide_prev:hover,
.good_slide_next:hover {
 background-color:#ebae1d;
}
.goods_may_like {
 padding:0;
}
.index_product_item {
 position:relative;
 width:100%;
 text-align:center;
 width:33.3333%;
}
.index_product_item figure {
 background:#FFF;
 border:1px solid #bbb 
}
.index_product_items .index_product_item {
 padding:0;
}
.index_product_items .index_product_item figure {
 border:0;
 background:none;
}
.index_product_item figure .item_img {
 position:relative;
 width:100%;
 display:block;
 background:#FFF;
}
.index_product_item figure .item_img img {
 width:100%;
}
.index_product_item figure .item_img:after {
 content:"";
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 border:1px solid #fff;
 opacity:0;
 visibility:hidden;
 -moz-transition-duration:.5s;
 -webkit-transition-duration:.5s;
 -o-transition-duration:.5s;
 -ms-transition-duration:.5s;
 transition-duration:.8s;
}
.index_product_item figure:hover .item_img:after {
 left:16px;
 top:19px;
 width:calc(100% - 32px);
 height:calc(100% - 38px);
 opacity:1;
 visibility:visible;
}
.index_product_item figure .item_img:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#0055a0;
 opacity:0;
 -moz-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 transform:scale(.9);
 -moz-transition-duration:.5s;
 -webkit-transition-duration:.5s;
 -o-transition-duration:.5s;
 -ms-transition-duration:.5s;
 transition-duration:.5s;
}
.index_product_item figure:hover .item_img:before {
 opacity:.63;
 -moz-transform:scale(1);
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}

.index_product_item figure .item_img .item_link {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 z-index:1;
}
.index_product_item figure figcaption {
 font-size:18px;
 padding:15px;
 color:#FFF;
 position:absolute;
 left:0;
 top:-10px;
 width:100%;
 height:100%;
 display:flex;
 align-items:center;
 justify-content:center;
 opacity:0;
 visibility:hidden;
 -moz-transition-duration:.5s;
 -webkit-transition-duration:.5s;
 -o-transition-duration:.5s;
 -ms-transition-duration:.5s;
 transition-duration:.5s;
 -moz-transition-delay:.3s;
 -webkit-transition-delay:.3s;
 -o-transition-delay:.3s;
 transition-delay: .3s;
}
.index_product_item figure:hover figcaption {
 opacity:1;
 visibility:visible;
 top:0;
} /*public*/
.web_main {
 position:relative;
}
.page_main {
 background:#f7f7f7;
 -moz-transform:translate3d(0, 0, 0);
 -webkit-transform:translate3d(0, 0, 0);
 -ms-transform:translate3d(0, 0, 0);
 -o-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0);
} /*-------------------------------------------------------- 													page: blog list																	------------------------------------------------------*/
.blog_list {
 position:relative;
 width:100%;
}
.blog-item {
 position:relative;
 width:100%;
 overflow:hidden;
 padding:20px;
}
.blog-item:nth-child(2n+1) {
 background:#f9f9f9;
}
.blog-item:before {
 content: "";
 position: absolute;
 left: 0;
 bottom: 0;
 width:100%;
 height: 1px;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}
.blog-item .item-wrap {
}
.blog-item .item-img {
 position:relative;
 display:block;
 max-width:200px;
 margin:0 20px 0 0;
 float:left;
}
.blog-item .item-img img {
 position:relative;
 width:100%;
}
.blog-item .item-info {
}
.blog-item .item-info .item-title {
 font-size:20px;
 font-weight: normal;
}
.blog-item .item-info time {
 display:block;
 font-size: 16px;
 margin:8px 0;
}
.blog-item .item-info .item-detail {
}
.blog-item .item-info .item-more {
 float:right;
 background-color: #2787e0; /* Green */
    border: none;
    color: white;
    padding: 8px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    border-radius: 8px;
}
.blog-item .item-info .item-more:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}
/*-------------------------------------------------------- 													page: download list																	------------------------------------------------------*/.download_list {
 position:relative;
 width:100%;
}
.product_category_wrap .index_title_bar h1{float:left;}
.product_category_wrap .index_title_bar .more{float:right;}
.download-item {
 position:relative;
 overflow:hidden;
 padding:15px 0;
 margin:0 0 10px;
 line-height:30px;
 border-bottom:1px solid #eee;
}
.download-item .item-img {
 max-width:25px;
}
.download-item .item-title {
 position:relative;
 display:inline-block;
 *display:inline;
 vertical-align:top;
 *zoom:1;
 margin:0 10px;
 font-size:16px;
 font-weight:bold;
}
.download-item .item-button {
 position:relative;
 display:inline-block;
 *display:inline;
 vertical-align:top;
 *zoom:1;
 float:right;
 line-height:30px;
 padding:0 15px;
 border:1px solid #ccc;
 background:#eee;
 border-radius:5px;
 cursor:pointer;
}
.download-item .item-button:before {
 content:"\f019";
 margin:0 10px 0 0;
}
/*-------------------------------------------------------- 													page: faq list																	------------------------------------------------------*/.faq_list {
 position:relative;
 width:100%;
}
.faq-item {
 position:relative;
 width:100%;
 overflow:hidden;
 padding:0 25px;
 border:1px solid #eee;
 margin:0 0 20px;
}
.faq-item .faq-title {
 position:relative;
 font-size:16px;
 padding:15px 0;
 cursor:pointer;
}
.faq-item .faq-title:before {
 position:absolute;
 content:"\f067";
 right:0;
 font-size:14px;
}
.faq-item .faq-title.show-title:before {
 content:'\f068';
}
.faq-item .faq-title h3 {
 font-weight:normal;
}
.faq-item .faq-cont {
 margin:0 0 25px;
 display:none;
}
.faq-item:first-child .faq-cont {
 display:block;
}
@media only screen and (max-width: 768px) {
 .inquiry-form .form-btn-wrapx .form-btn-submitx {
  top:0 !important;
 }
 

 
}
@media only screen and (max-width: 1000px) {
	.product_category_wrap{
		display: none;
	}
	
}
@media only screen and (max-width: 1640px) {
    .nav_wrap .head_nav li a{
        padding: 0 12px;
    }
    .head_mid .logo img {
    max-width: 160px;
    }
    .head_search {
    width: 200px;}
    
}
@media only screen and (max-width: 1440px) {
	
.nav_wrap .head_nav li a {
    position: relative;
    display: block;
    padding: 0 10px;
}
	.head-shopcart .shopcart-title{
	    font-size: 15px;
	}
	.head_mid .logo img {
    max-width: 140px;
}
	.head_mid{
	    padding: 0 30px;
	}
 .layout,
 .path_bar .path_nav,
 .page_layout {
  width:1200px;
 }
 .head_mid {
  height: auto;
    flex-wrap: wrap-reverse;
 }
 .head_mid .logo {
  line-height:100px;
 }
 .product_category_wrap .index_title_bar {
  width:25%
 }

 .product_category {
  width:75%;
  padding-right:2%;
 }
 .product_category .category_title li {
  height:auto;
  padding:10px 0 0;
 }
 .product_category .category_title li h2 {
  max-width:none;
  width:100%;
  padding:10px;
  text-align:center;
 }
 .index_title_bar .title {
  font-size:40px;
 }
 .index_product_items .swiper-button-next {
  right:-5%;
 }
 .index_product_items .swiper-button-prev {
  left:-5%
 }
 .application_title,
 .index_choose .index_title_bar {
  width:25%
 }
 .application_items,
 .choose_items {
  width:75%
 }
 .main {
  width:880px;
 }
}
@media only screen and (max-width: 1366px) {
    .nav_wrap .head_nav li a {
    position: relative;
    display: block;
    font-size: 13px;
}
}
@media only screen and (max-width: 1280px) {
    .head_layer,.head_layers{
    flex: 0 0 100%;}
    .head_layers{
        justify-content: flex-end;
    }
 .layout,
 .path_bar .path_nav,
 .page_layout {
  width:98%;
 }
 .index_product_items .swiper-button-next {
  right:0;
 }
 .index_product_items .swiper-button-prev {
  left:0
 }
 .product_category_wrap {
  margin:40px 0;
 }
 .product_category_wrap .index_title_bar {
  width:100%;
  border-right:none;
 }
 .product_category {
  padding:0;
  width:98%;
  margin:0 auto;
 }
 .product_category_wrap .index_title_bar {
  margin-bottom:30px;
 }
 .product_category_wrap .index_title_bar .text {
  margin:10px 0
 }
 .application_title,
 .index_choose .index_title_bar,
 .application_items,
 .choose_items,
 .partner_items {
  width:100%;
 }
 .application_title .title {
  margin-bottom:10px;
 }
 .application_title ul li {
  display:inline-block;
  margin:7px 15px 7px 0;
 }
 .application_items {
  margin-top:20px;
 }
 .choose_items ul {
  width:100%;
  min-width:inherit;
  margin-left:0;
 }
 .choose_item {
  padding:0 4%;
 }
 .service_items {
  padding:0;
 }
 .index_partner {
  margin:45px 0;
 }
 .index_partner .index_title_bar {
  display:none;
 }
}
@media only screen and (max-width: 1024px) {
    .nav_wrap .head_nav li a {
    position: relative;
    display: block;
}
}
@media only screen and (max-width: 950px) {
 body {
  min-width: 100%;
 }
 .head_layers{
     display: none;
 }
 .z10000 {
  position:relative;
  z-index:100000;
 }
 .mobile-body-mask {
  width:100%;
  height:100vh;
  background:rgba(0, 0, 0, 0.6);
  position:fixed;
  left:0;
  top:0;
  z-index:999 
 }
 
 .detail-tabs .title.current {
    width: 100%;
    text-align: center;
}
 .product-view .swiper-button-next, .product-view .swiper-button-prev {
    top: 50%;
 }
 
 .mobile-ico-close {
  width:30px;
  height:30px;
  background:#fff url(img/mobile_close.png) center center no-repeat;
  background-size:50% auto;
  position:absolute;
  right:-35px;
  top:0;
 }
 .sub-content {
  position:relative;
  display:block;
  right:auto;
  border-radius:0;
  border:none;
  box-shadow:none;
  z-index:99999;
 }
 .lang-more {
  display:none !important 
 }
 .mobile-head-items {
  position:fixed;
  top:0;
  left:0;
  background:#161622;
  width:100%;
  height:25px;
  line-height:25px;
  text-align:left;
  display:block;
  z-index:999;
 }
 .mobile-head-item {
  float:left;
  width:45px;
 }
 .mobile-head-item.mobile-head-aside {
  float:right 
 }
 .mobile-head-item .title {
  width:100%;
  height:25px;
  line-height:25px;
  overflow:hidden;
  text-align:center;
  color:#FFF;
  cursor: pointer;
 }
 .mobile-head-item .title a {
  position:relative;
  display:block;
  color:#FFF;
 }
 .mobile-head-item.mobile-head-home .title a:before {
  content:'\f015';
 }
 .mobile-head-item.mobile-head-nav .title:before {
  content:'\f0c9';
 }
 .mobile-head-item.mobile-head-language .title:before {
  content:"\f1ab";
 }
 .mobile-head-item.mobile-head-search .title:before {
  content:"\f002";
 }
 .mobile-head-item.mobile-head-cart .title:before {
  content:"\f07a";
 }
 .mobile-head-item.mobile-head-aside .title:before {
  content:"\f060";
 }
 .mobile-head-item .main-content-wrap {
  background:#FFF;
  top:0;
  display:block;
  z-index:99999;
 }
 .mobile-head-item .main-content-wrap .content-wrap {
  overflow-y: auto;
  height:100%;
  padding:15px 10px;
 }
 .mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap {
  overflow-y:hidden;
 }
 .mobile-head-item .side-content-wrap {
  position:fixed;
  display:block;
  left:-70%;
  width:70%;
  height:100%;
 }
 .mobile-head-item .middle-content-wrap {
  position:absolute;
  left:0;
  width:100%;
  height:auto;
  padding:20px 0;
  opacity:0;
  visibility:hidden;
 }
 .mobile-head-item .middle-show-content-wrap {
  top:30px;
  visibility:visible;
  opacity:1;
 }
 .mobile-head-item.mobile-head-social .middle-content-wrap {
  background:#3e3f41;
  text-align:center;
 }
 .web_head {
  text-align:center;
 }
 .web_head .logo {
  position:relative;
  text-align:center
 }
 .web_head {
  padding:25px 0 0;
  height:auto;
 }
 .web_head .nav_wrap,
 .web_head .head_search,
 .web_head .head-shopcart,
 .web_head .btn--search,
 .topbar {
  display:none;
 }
 .web_head .btn--search {
  position:relative;
  right:0;
  top:-20px;
  margin:0;
 }
 .web_head .head-search {
  display: none;
 }
 .head_search {
  width:100%;
  margin-top:0;
 }
 .head_mid {
  height:auto;
  padding:10px 0;
 }
 .web_head .nav_wrap {
  text-align:center;
 }
 .head-shopcart {
  position:relative;
  top:auto;
  width:100%
 }
 .head-shopcart .shopcart-title {
  display:none;
 }
 .show-content-wrap .head-shopcart .shopcart-cont {
  position:relative;
  width:100%;
  top:0;
  opacity:1;
  visibility:visible;
  transform: scale3d(1, 1, 1);
 }
 /* header */.web_head {
  position: static;
 }
 .web_head .logo {
  margin: 0 auto;
  float: none;
  padding-top: 0;
  text-align: center;
 }
 .web_head .logo a {
  display: inline-block;
  vertical-align: middle;
 }
 .web_head .nav_wrap .logo img {
  padding-bottom:10px;
 }
 .web_head .head_right {
  display: none;
 }
 .path_bar {
  background-attachment: scroll!important;
 }
 /*nav */.head_nav {
  width: 100%;
 }
 .head_nav li {
  position:relative;
  display:block;
  width:100%;
  font-size:16px;
 }
 .head_nav > li {
  border-bottom: 1px solid #eee;
  line-height:35px;
 }
 .head_nav > li:after {
  content: '\f105';
  position: absolute;
  right: 0;
  top:0;
  color:#999;
  font-size:12px;
 }
 .head_nav li ul {
  display:block;
  width:100%;
 }
 .head_nav li ul li {
  width:auto;
  padding:0 10px;
  font-size:14px;
  text-transform:lowercase;
  line-height:30px;
 }
 .head_nav li ul li:before {
  content:"";
  width:3px;
  height:3px;
  background:#999;
  border-radius:50%;
  position:absolute;
  left:0;
  top:15px;
 }
 .head_nav li ul li li {
  line-height:25px;
  font-family: 'SourceSansProLight';
 }
 .head_nav li ul li li:before {
  display:none;
 }
 .inquiry-form-wrap {
  width:100% !important;
 }
 .scrollsidebar {
  display:none !important;
 }
 /* index */.index_contact .wrap {
  width:90%;
 }
 .product_item figcaption .item_title {
  width:100%
 }
 .foot_items {
  padding:60px 0;
 }
 .foot_item {
  width:100%;
  height:auto;
  padding:15px 10px;
 }
 .foot_item02 {
  display:block;
  text-align:left;
 }
 .foot_item02:before,
 .foot_item02:after {
  display:none;
 }
 .foot_item li {
  display:inline-block;
  vertical-align:text-bottom;
  margin:0 15px 6px 0;
  width:auto;
 }
 .foot_item ul {
  margin:20px 0;
 }
 .product_item {
  width:33.333%
 }
 .foot_item .title {
  margin:15px 0;
 }
 /* aside */.aside {
  display:none;
 }
 .side-widget {
  overflow-x: hidden;
 }
 .side-widget .category_title {
  margin:0;
 }
 .side-product-items .items_content {
  padding-top: 5px;
  height:auto;
 }
 .side-product-items .btn-prev,
 .side-product-items .btn-next {
  display:none;
 }
 .side-product-items ul {
  font-size: 0;
  margin: 0 -5px;
 }
 .side-product-items .items_content .side_product_item {
  display:inline-block !important;
  vertical-align:top;
  width:50%;
  font-size: 14px;
 }
 .side_product_item figure {
  margin:0 5px;
 }
 .side_product_item .item-img,
 .side_product_item figcaption {
  width:100%;
  display:block;
  padding:0 
 }
 .side_product_item figcaption {
  padding:10px 0;
  text-align:center;
 }
 .side_product_item .add-friend {
  right: 5px;
 }
 .side-widget .swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient:column;
  -webkit-box-direction:column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .path_nav {
  border-width:10px;
 }
 .layout {
  width:98%;
  margin:0 auto;
 }
 .goods-may-like .wrap {
  width:100%;
  margin:0;
 }
 /* main */.main {
  width:auto;
  float:none;
  margin:0 auto;
 }
 .items_list {
  width:100%;
 }
 .product-item {
  width:33.333%;
 }
 .product-item .item-wrap {
  margin:8px;
 } /* product intro */
 .video_close {
  display:none 
 }
 .image-additional li.image-item.current img {
  border:none;
 }
 .product-intro {
  display:block;
 }
 .product-view {
  width:100%;
  float:none;
  margin:0 auto;
  display:block;
 }
 .product-view .image-additional li a {
  border:none;
 }
 .product-view .image-additional li img {
  width:100%;
  margin:0;
  border: 0;
 }
 .product-view .product-image,
 .single_product_items {
  display:none 
 }
 .image-additional-wrap {
  display:block;
  float:none;
  width:100%;
 }
 .product-view .image-additional {
  width:100%;
  margin:0;
  height:auto;
 }
 .product-view .image-additional ul {
  width:100%;
 }
 .product-view .image-additional li {
  width:100%;
  margin:0;
 }
 .product-view .image-additional li a {
  padding:0;
  background:none;
 }
 .product-view .image-additional li img {
 }
 .product-view .image-additional li.current img {
  border-color:inherit;
  opacity:1;
 }
 .product-view .image-additional li.single {
  display:block 
 }
 .product-view .swiper-button-next,
 .product-view .swiper-button-prev {
  background: none;
 }
 /* product summary */.product-summary {
  position:relative;
  width:100%;
  float:none;
  padding:30px 0;
 }
 .product-summary .share-this {
  float:none;
  margin:30px 0;
 }
 .product-summary .product-meta li {
  display: block;
 }
 .product-summary .product-meta li em {
  display: inline;
  color: #333;
  padding-right: 15px;
  font-weight: bold;
 }
 /* product detail  */ .detail-tabs .title {
  margin-bottom:10px;
 }
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 480px) {
 .mobile-hide {
  display: none!important;
 }
 .gotop {
  display:none !important;
 }
 .swiper-container-horizontal>.swiper-pagination-bullets {
  display:none;
 }
 .product_category .category_title li {
  width:auto;
 }
 .product_category .category_title li:after,
 .product_category .category_title li img,
 .application_items:after,
 .application_items {
  display:none;
 }

 .application_items .ad_items .ad_item {
  width:50%
 }
 .application_items .ad_items .ad_item:nth-child(4n+1),
 .application_items .ad_items .ad_item {
  border:none;
  height:auto;
 }
 .choose_item {
  width:100%;
  margin:20px 0;
 }
 .service_item {
  width:100%;
 }
 .service_item figure {
  height:auto;
  padding:10% 5%
 }
 .service_item figure figcaption .item_title {
  margin-top:8%;
 }
 .index_contact .wrap {
  margin:80px auto;
 }
 .product_item {
  width:100%;
 }
 .product_nav .title {
  display:block;
  width:100%;
 }
 .menu_list {
  width:100%;
 }
 .menu_list .menu01 ul li {
  margin:10px;
 }
 .menu_list .menu02 {
  width:100%;
  padding:10px;
 }
 .menu_list .menu02 .sub_menu {
  width:48%
 }
 .menu_list .menu02 .sub_menu .image {
  display:none;
 }
 .menu_list .menu02 .sub_menu .menu_content {
  width:100%;
 }
 .main_banner {
  height:280px;
 }
 .main_banner h1 {
  font-size:30px;
 }
 .main .product_item {
  width:100%;
 }
 .product-view {
  width:100%;
 }
 .blog-item .item-img {
  width:150px;
 }
 .table_wrap {
  overflow-x:scroll;
 }
 .page_bar {
  text-align:center;
  margin:0 0 20px;
 }
 .page_bar a,
 .page_bar span {
  min-width:32px;
  line-height:32px;
  font-size:14px;
 }
 .tab-panel-wrap {
  padding:20px 5px;
 }
 .swiper-button-next,
 .swiper-button-prev {
  display:none !important
 }
 .product-detail {
  margin-top:20px;
 } /* layout */
 /* aside */.side-widget {
  margin:0 0 30px;
 }
 .side-tit-bar .side-tit {
  font-size: 16px;
  text-transform:none;
 }
 .side-cate li a {
  padding:0 20px;
 }
 .side-cate li li {
  line-height: 32px;
 }
 .side-cate li li a {
  padding:0 30px;
 }
 .side-product-items .items_content {
  text-align: center;
 }
 .side-product-items .items_content .side_product_item {
  width: 80%;
  margin: 8px auto;
 }
 /* header */  /* footer */.fir_hot_product_item.hot_product_item,
 .hot_product_item {
  width:100%;
  margin:0;
 }  /* product */
 .goods-may-like .title {
  text-transform: none;
 }
}
@media only screen and (max-width: 320px) {
 .side_product_item {
  width:100%;
 }
}
/*-------------------------------			font start			----------------------------------*/@font-face {
 font-family: 'fontawesome';
 src: url("fonts/Font-Awesome/fontawesome-webfont.eot");
 src: url("fonts/Font-Awesome/fontawesome-webfont-1.eot") format("embedded-opentype"),
 url("fonts/Font-Awesome/fontawesome-webfont.woff2") format("woff2"),
 url("fonts/Font-Awesome/fontawesome-webfont.woff") format("woff"),
 url("fonts/Font-Awesome/fontawesome-webfont.ttf") format("truetype"),
 url("fonts/Font-Awesome/fontawesome-webfont.svg") format("svg");
 font-weight: normal;
 font-style: normal;
 font-display: fallback;
}
@font-face {
 font-family: 'ProximaNovaSemibold';
 src: url("fonts/ProximaNova/ProximaNova-Semibold.otf") format("OpenType");
 font-weight: normal;
 font-style: normal;
 font-display: fallback;
}
@font-face {
 font-family: 'ProximaNovaLight';
 src: url("fonts/ProximaNova/ProximaNova-Light.otf") format("OpenType");
 font-weight: normal;
 font-style: normal;
 font-display: fallback;
}
/*-------------------------------			font end			----------------------------------*//*-------------------------------			swiper-slide end			----------------------------------*/.slider_banner {
 position:relative;
 overflow:hidden;
}
.swiper-container-no-flexbox .swiper-slide {
 float:left 
}
.swiper-container-vertical>.swiper-wrapper {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column 
}
.swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 -o-transition-property:transform;
 transition-property:transform;
 transition-property:transform, -webkit-transform;
 -webkit-box-sizing:content-box;
 box-sizing:content-box 
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0) 
}
.swiper-container-multirow>.swiper-wrapper {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap 
}
.swiper-container-free-mode>.swiper-wrapper {
 -webkit-transition-timing-function:ease-out;
 -o-transition-timing-function:ease-out;
 transition-timing-function:ease-out;
 margin:0 auto 
}
.swiper-slide {
 -webkit-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 -o-transition-property:transform;
 transition-property:transform;
 transition-property:transform, -webkit-transform 
}
.swiper-invisible-blank-slide {
 visibility:hidden 
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
 height:auto 
}
.swiper-container-autoheight .swiper-wrapper {
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-transition-property:height, -webkit-transform;
 transition-property:height, -webkit-transform;
 -o-transition-property:transform, height;
 transition-property:transform, height;
 transition-property:transform, height, -webkit-transform 
}
.swiper-container-3d {
 -webkit-perspective:1200px;
 perspective:1200px 
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d 
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10 
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
 background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
 background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
 background-image:linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) 
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
 background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
 background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
 background-image:linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) 
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
 background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
 background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
 background-image:linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) 
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
 background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
 background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
 background-image:linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) 
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
 -ms-touch-action:pan-y;
 touch-action:pan-y 
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
 -ms-touch-action:pan-x;
 touch-action:pan-x 
}
.swiper-button {
 position:absolute;
 left:18%;
 bottom:15%;
 z-index:99;
}
.swiper-button-next,
.swiper-button-prev {
 font-family: 'fontawesome';
 display:inline-block;
 vertical-align:middle;
 cursor:pointer;
 z-index:9;
 -moz-transition:all 0.2s ease-in-out;
 -webkit-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 cursor:auto;
 pointer-events:none;
}
.slider_banner .swiper-button-prev,
.slider_banner .swiper-button-next {
 position:absolute;
 top:50%;
 margin-top:-21px;
 width:33px;
 height:33px;
 text-align:center;
 line-height:33px;
 background:rgba(255,255,255,.45);
 color:#000;
 font-size:30px;
 border-radius:100%;
 opacity:0;
 visibility:hidden;
}
.slider_banner .swiper-button-prev {
 left:0;
}
.slider_banner .swiper-button-next {
 right:0;
}
.slider_banner:hover .swiper-button-prev {
 left:158px;
 opacity:1;
 visibility:visible;
}
.slider_banner:hover .swiper-button-next {
 right:158px;
 opacity:1;
 visibility:visible;
}
.swiper-button-lock {
 display:none 
}
.swiper-pagination {
}
.swiper-pagination.swiper-pagination-hidden {
 opacity:0 
}
.swiper-container-horizontal>.swiper-pagination-bullets {
 position:absolute;
 z-index:9;
 text-align:center;
 bottom:23px;
 left:0;
 width:100%;
 font-size:0;
 -moz-transition:all 0.4s ease-in-out;
 -webkit-transition:all 0.4s ease-in-out;
 -ms-transition:all 0.4s ease-in-out;
 -o-transition:all 0.4s ease-in-out;
 transition:all 0.4s ease-in-out;
}
.swiper-container-horizontal:hover >.swiper-pagination-bullets {
 opacity:1;
 visibility:visible;
}
.swiper-pagination-bullets-dynamic {
 overflow:hidden;
 font-size:0 
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 -webkit-transform:scale(.33);
 -ms-transform:scale(.33);
 transform:scale(.33);
 position:relative 
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1) 
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1) 
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
 -webkit-transform:scale(.66);
 -ms-transform:scale(.66);
 transform:scale(.66) 
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
 -webkit-transform:scale(.33);
 -ms-transform:scale(.33);
 transform:scale(.33) 
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
 -webkit-transform:scale(.66);
 -ms-transform:scale(.66);
 transform:scale(.66) 
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
 -webkit-transform:scale(.33);
 -ms-transform:scale(.33);
 transform:scale(.33) 
}
.swiper-pagination-bullet {
 width:55px;
 height:5px;
 margin:0 11px;
 display:inline-block;
 vertical-align:middle;
 margin:0 7.5px;
 border:1px solid #FFF;
}
button.swiper-pagination-bullet {
 border:none;
 margin:0;
 padding:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none 
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor:pointer 
}
.swiper-pagination-bullet-active {
 background:#2787e0;
 border-color:#2787e0;
}
.swiper-container-vertical>.swiper-pagination-bullets {
 right:10px;
 top:50%;
 -webkit-transform:translate3d(0, -50%, 0);
 transform:translate3d(0, -50%, 0) 
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:6px 0;
 display:block 
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 display:inline-block;
 -webkit-transition:.2s top, .2s -webkit-transform;
 transition:.2s top, .2s -webkit-transform;
 -o-transition:.2s transform, .2s top;
 transition:.2s transform, .2s top;
 transition:.2s transform, .2s top, .2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 white-space:nowrap 
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 -webkit-transition:.2s left, .2s -webkit-transform;
 transition:.2s left, .2s -webkit-transform;
 -o-transition:.2s transform, .2s left;
 transition:.2s transform, .2s left;
 transition:.2s transform, .2s left, .2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 -webkit-transition:.2s right, .2s -webkit-transform;
 transition:.2s right, .2s -webkit-transform;
 -o-transition:.2s transform, .2s right;
 transition:.2s transform, .2s right;
 transition:.2s transform, .2s right, .2s -webkit-transform
}
.swiper-pagination-progressbar {
 background:rgba(0, 0, 0, .25);
 position:absolute 
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 background:#007aff;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:left top;
 -ms-transform-origin:left top;
 transform-origin:left top 
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 -webkit-transform-origin:right top;
 -ms-transform-origin:right top;
 transform-origin:right top 
}
.swiper-container-horizontal {
 overflow:hidden;
}
.swiper-container-horizontal>.swiper-pagination-progressbar {
 width:100%;
 height:4px;
 left:0;
 top:0 
}
.swiper-container-vertical>.swiper-pagination-progressbar {
 width:4px;
 height:100%;
 left:0;
 top:0 
}
.swiper-pagination-progressbar.swiper-pagination-white {
 background:rgba(255, 255, 255, .25) 
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
 background:#fff 
}
.swiper-pagination-black .swiper-pagination-bullet-active {
 background:#000 
}
.swiper-pagination-progressbar.swiper-pagination-black {
 background:rgba(0, 0, 0, .25) 
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
 background:#000 
}
.swiper-pagination-lock {
 display:none 
}
.swiper-scrollbar {
 border-radius:10px;
 position:relative;
 -ms-touch-action:none;
 background:rgba(0, 0, 0, .1) 
}
.swiper-container-horizontal>.swiper-scrollbar {
 position:absolute;
 left:1%;
 bottom:3px;
 z-index:50;
 height:5px;
 width:98% 
}
.swiper-container-vertical>.swiper-scrollbar {
 position:absolute;
 right:3px;
 top:1%;
 z-index:50;
 width:5px;
 height:98% 
}
.swiper-scrollbar-drag {
 height:100%;
 width:100%;
 position:relative;
 background:rgba(0, 0, 0, .5);
 border-radius:10px;
 left:0;
 top:0 
}
.swiper-scrollbar-cursor-drag {
 cursor:move 
}
.swiper-scrollbar-lock {
 display:none 
}
.swiper-zoom-container {
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center 
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
 max-width:100%;
 max-height:100%;
 -o-object-fit:contain;
 object-fit:contain 
}
.swiper-slide-zoomed {
 cursor:move 
}
.swiper-lazy-preloader {
 width:42px;
 height:42px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-21px;
 margin-top:-21px;
 z-index:10;
 -webkit-transform-origin:50%;
 -ms-transform-origin:50%;
 transform-origin:50%;
 -webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
 animation:swiper-preloader-spin 1s steps(12, end) infinite 
}
.swiper-lazy-preloader:after {
 display:block;
 content:'';
 width:100%;
 height:100%;
 background-position:50%;
 background-size:100%;
 background-repeat:no-repeat 
}
.swiper-lazy-preloader-white:after {
}
@-webkit-keyframes swiper-preloader-spin {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes swiper-preloader-spin {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.swiper-container .swiper-notification {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 opacity:0;
 z-index:-1000 
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 -webkit-transition-timing-function:ease-out;
 -o-transition-timing-function:ease-out;
 transition-timing-function:ease-out 
}
.swiper-container-fade .swiper-slide {
 pointer-events:none;
 -webkit-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity 
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events:none 
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events:auto 
}
.swiper-container-cube {
 overflow:visible 
}
.swiper-container-cube .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1;
 visibility:hidden;
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 width:100%;
 height:100% 
}
.swiper-container-cube .swiper-slide .swiper-slide {
 pointer-events:none 
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0 
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
 pointer-events:auto 
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
 pointer-events:auto;
 visibility:visible 
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden 
}
.swiper-container-cube .swiper-cube-shadow {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:.6;
 -webkit-filter:blur(50px);
 filter:blur(50px);
 z-index:0 
}
.swiper-container-flip {
 overflow:visible 
}
.swiper-container-flip .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1 
}
.swiper-container-flip .swiper-slide .swiper-slide {
 pointer-events:none 
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
 pointer-events:auto 
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden 
}
.swiper-container-coverflow .swiper-wrapper {
 -ms-perspective:1200px 
}
.slider_banner .swiper-slide img {
 width:100%;
}
.slider_banner .swiper-slide img+img {
 position:absolute;
 left:0;
 top:0;
}
.slider_banner .swiper-slide img {
 width: 100%;
 transition: 3s linear;
 transform: scale(1.08);
}
.slider_banner .swiper-slide.swiper-slide-active img {
 transform: scale(1);
}
/*-------------------------------			swiper-slide end			----------------------------------*//*-------------------------------			entry-table start			----------------------------------*/	.entry {
}
.entry {
 color:#666;
 margin-top: 40px;
}
.entry a {
 color:#0030FF;
}
.entry p {
 margin:0;
 padding:8px 0;
 font-size:13px;
 line-height:1.8;
}
.entry table {
 border-collapse:collapse;
 border-spacing:0;
 width:100%;
 margin-bottom:20px;
}
.entry th,
.entry td {
 height:30px;
 border:1px solid #ccc;
 text-align:left;
 line-height:1.5;
 font-size:12px;
 color:#666;
 background:#fbfbfb;
 padding:0 15px;
}
.entry th {
 font-size:12px;
 background:#eee;
}
.entry td p,
.entry th p,
.pd-panel .entry td p,
.pd-panel .entry th p {
 margin:0;
 padding:5px;
 color:#666;
 font-size:12px;
 line-height:1.3;
}
.entry td.amts {
 color:#cb2027;
}
.entry th#cartDelete {
 text-align:center;
}
.entry .button {
 margin:15px 10px 0 0;
 background:#dfdfdf;
 padding:8px 15px;
 border:0;
 cursor:pointer;
 line-height:1.2;
 color:#777;
 font-weight:bold;
 text-transform:Capitalize;
}
.entry .button:hover {
 background:#cb2027;
 color:#fff;
}
.entry .deletecartitem {
 width:50px;
 text-align:center;
}
.entry .deletecartitem label {
 display:none;
}
.entry .stotal td.amts {
 font-size:18px;
 font-weight:bold;
}
.entry img.alignleft {
 float:left;
 margin:20px 15px 0 0;
}
.entry img.alignright {
 float:right;
 margin:20px 0 0 15px;
}
.entry img.alignleftnopad {
 float:left;
 margin-left:0;
}
.entry img.alignrightnopad {
 float:right;
 margin-right:0;
}
.entry img.aligncenter {
 text-align:center;
 display:block;
 margin:20px auto 0 auto;
}
.entry img {
 max-width:100%;
}
.cartitem a {
 color:#292929;
 font-weight:bold;
}
.inquiry-form ul li {
 background:none;
}
.entry .inquiry-form-wrap {
 margin:20px 0 0;
}
.table_wrap {
 position:relative;
 display:block;
 overflow-x: auto;
}
.main table {
 position:relative;
 border-collapse: collapse;
 border-spacing: 0;
 width: 100%;
 margin-bottom:0 !important;
}
.main table th,
.main table td {
 height: 30px;
 border: 1px solid #ccc;
 text-align: left;
 line-height: 1.5;
 font-size: 12px;
 color: #666;
 background: #fbfbfb;
 padding: 0 15px;
}
.main table th {
 font-size: 12px;
 background: #eee;
}
.main table td p,
.main table th p,
table td p,
table th p {
 margin: 0;
 padding: 5px;
 color: #666;
 font-size: 12px;
 line-height: 1.3;
}
.main table td.amts {
 color: #cb2027;
}
.main table th#cartDelete {
 text-align: center;
}
/*-------------------------------			entry-table end			----------------------------------*//*-------------------------------			search  end			----------------------------------*/.container {
 position: relative;
 width:100%;
 min-height:100vh;
}
.search-ipt {
 border: 0;
 background: transparent;
 border-radius: 0;
 -webkit-appearance: none;
}
.web-search {
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 text-align: center;
}
.js .web-search {
 position: fixed;
 z-index: 1000;
 top: 0;
 left: 0;
 width: 100%;
 height: 100vh;
 opacity:0;
 visibility:hidden;
 top: 175px;
 bottom: 0;
 height: auto;
}
.js .web-search::before {
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 width: 100%;
 height: 100%;
 background: rgba(255, 255, 255, 0.98);
 background-color: #fff\9;
 -webkit-transform: scale(1,0.1);
 -ms-transform: scale(1,0.1);
 -o-transform: scale(1,0.1);
 transform: scale(1,0.1);
}
.web-search .btn--search-close {
 display: inline-block;
 font-size: 2em;
 position: absolute;
 top: 1.25em;
 right: 1.25em;
 display: none;
 background:url(img/search_btn_close.png) no-repeat center 0;
 width:50px;
 height:50px;
 cursor:pointer;
}
.web-search .btn--search-close:hover {
 background-position: center -50px;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 -o-transform: rotate(90deg);
 transform: rotate(90deg);
}
.js .btn--search-close {
 display: block;
}
.web-search .search-ipt {
 font-family: inherit;
 line-height: 1;
 display: inline-block;
 box-sizing: border-box;
 width: 75%;
 padding: 0.05em 0;
 color: #333;
 border-bottom: 3px solid;
 font-size:20px;
 line-height:10px 
}
.web-search .search-ipt::-webkit-input-placeholder {
 color: #333;
 font-weight: bold;
}
.web-search .search-ipt::-moz-placeholder {
 opacity: 1;
 color: #333;
 font-weight: bold;
}
.web-search .search-ipt:-ms-input-placeholder {
 color: #333;
 font-weight: bold;
}
.web-search .search-ipt::-webkit-search-cancel-button,
.web-search .search-ipt::-webkit-search-decoration {
 -webkit-appearance: none;
}
.web-search .search-ipt::-ms-clear {
 display: none;
}
.web-search .search-attr {
 font-size: 90%;
 display: block;
 width: 75%;
 margin: 0 auto;
 padding: 0.85em 0;
 text-align: right;
 color: #333;
}
.js .container {
 position: relative;
 -moz-transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 -ms-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out;
}
.js .main-wrap--move {
 height: 100vh;
}
.js .web-search {
 pointer-events: none;
}
.js .search--open {
 pointer-events: auto;
 opacity:1;
 visibility:visible;
}
.js .web-search::before {
 opacity: 0.3;
 -moz-transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
 -ms-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.js .search--open::before {
 opacity: 1;
}
.web-search .btn--search-close {
 opacity: 0;
 -webkit-transition: opacity 0.3s ease;
 -o-transition: opacity 0.3s ease;
 transition: opacity 0.3s ease;
}
.search--open .btn--search-close {
 opacity: 1;
 -webkit-transition: transform .3s ease;
 -o-transition: transform .3s ease;
 transition: transform .3s ease;
}
.search__suggestion,
.web-search .search-attr {
 opacity: 0;
 -moz-transform: translate3d(0, 30px, 0);
 -webkit-transform: translate3d(0, 30px, 0);
 -ms-transform: translate3d(0, 30px, 0);
 -o-transform: translate3d(0, 30px, 0);
 transform: translate3d(0, 30px, 0);
 -moz-transition: opacity 0.8s, transform 0.8s;
 -webkit-transition: opacity 0.8s, transform 0.8s;
 -ms-transition: opacity 0.8s, transform 0.8s;
 -o-transition: opacity 0.8s, transform 0.8s;
 transition: opacity 0.8s, transform 0.8s;
}
.search--open .search-attr {
 opacity: 1;
 -moz-transform: translate3d(0, 0, 0);
 -webkit-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 font-size:20px;
}
.js .web-search .search-ipt {
 font-size: 60px;
 font-weight: bold;
 border-bottom-width: 1px;
 padding: 15px 0;
 -moz-transform: scale3d(0, 1, 1);
 -webkit-transform: scale3d(0, 1, 1);
 -ms-transform: scale3d(0, 1, 1);
 -o-transform: scale3d(0, 1, 1);
 transform: scale3d(0, 1, 1);
 -moz-transform-origin: 0% 50%;
 -webkit-transform-origin: 0% 50%;
 -ms-transform-origin: 0% 50%;
 -o-transform-origin: 0% 50%;
 transform-origin: 0% 50%;
 -moz-transition: transform .3s;
 -webkit-transition: transform .3s;
 -ms-transition: transform .3s;
 -o-transition: transform .3s;
 transition: transform .3s;
 opacity: 0;
 text-transform: uppercase;
}
.js .web-search .search-ipt,
.web-search .search-attr {
 -webkit-transition-delay: 0.4s;
 -o-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.js .search--open .search-ipt {
 -moz-transform: scale3d(1, 1, 1);
 -webkit-transform: scale3d(1, 1, 1);
 -ms-transform: scale3d(1, 1, 1);
 -o-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
 opacity: 1;
 -moz-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 -ms-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 transition-duration: 0.4s;
}
.js .search--open .search-btn {
 display:none !important;
}
.js .fixed-body .web-search {
 top: 71px;
}
.js .search--open::before {
 -webkit-transform: scale(1,1);
 -ms-transform: scale(1,1);
 -o-transform: scale(1,1);
 transform: scale(1,1);
}
.web-search .search-attr {
 padding-bottom: 0;
}
.js .web-search {
 width: 70%;
 height: auto;
 left: 15%;
 top: 50%;
 bottom: auto;
 padding: 35px 0;
 margin: auto;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 transform: translateY(-50%);
 border-radius: 8px;
 z-index: 100001;
 overflow: hidden;
}
.js .fixed-body .web-search {
 top: 50%;
}
.main-wrap--move:after {
 content: '';
 display: block;
 width: 100%;
 height: 100%;
 background-color: rgba(0,0,0,0.7);
 position: fixed;
 left: 0;
 top: 0;
 z-index: 100000;
}
/*-------------------------------			search  end			----------------------------------*//*-------------------------------			scrollsidebar start			----------------------------------*/.scrollsidebar,
.scrollsidebar a {
 font-size:12px;
 color:#999;
 font-family:Arial, Helvetica, sans-serif;
}
.scrollsidebar {
 position:absolute;
 z-index:30;
 top:150px;
 right:0;
}
.show_btn {
 width:0px;
 height:192px;
 overflow:hidden;
 cursor:pointer;
 display:block;
 overflow:hidden;
 background:url(img/custom_service/show_btn.png) no-repeat center center;
 position: absolute;
 right: 0;
 top: 0;
}
.side_content {
 width:166px;
 height:auto;
 overflow:hidden;
 float:left;
}
.side_content .side_list {
 width:140px;
 overflow:hidden;
 border:1px solid #dadada;
 border-radius:8px;
 position:relative;
 background:#FFF;
}
.side_content .side_list .hd img {
 width:100%;
 border-bottom:1px solid #dadada;
}
.side_content .side_list .cont li {
 height:40px;
 line-height:40px;
 border-bottom:1px solid #dadada;
 list-style:none;
 position:relative;
}
.side_content .side_list .cont li a {
 position:relative;
 display:block;
 padding:0 0 0 43px;
 text-decoration:none;
}
.side_content .side_list .cont li a:before {
 content:"";
 position:absolute;
 display:block;
 overflow:hidden;
 top:0;
 left:10px;
 width:25px;
 height:40px;
 background-repeat:no-repeat;
 background-position:center center;
}
.side_content .side_list .cont li .email:before {
 background-image:url(img/custom_service/icons01.png);
}
.side_content .side_list .cont li .skype:before {
 background-image:url(img/custom_service/icons02.png);
}
.side_content .side_list .cont li .inquiry:before {
 background-image:url(img/custom_service/icons03.png);
}
.side_content .side_list .cont li .qq:before {
 background-image:url(img/custom_service/icons04.png);
}
.ww {
 margin-left:-30px;
}
.side_content .side_list .t-code {
 padding:10px 10px 7px;
 border-bottom:1px solid #dadada;
}
.side_content .side_list .t-code img {
 width:100%;
}
.side_content .side_list .side_title {
 height:30px;
 line-height:30px;
 padding:0 12px;
}
.side_content .side_list .side_title .close_btn {
 background:url(img/custom_service/close.png) no-repeat center center;
 width:12px;
 height:30px;
 position:absolute;
 bottom:0;
 right:10px;
 cursor:pointer;
}
.side_content .side_list .side_title .close_btn span {
 display:none;
} /*-------------------------------			scrollsidebar end			----------------------------------*/
/*inquiry*/.inquiry-pop-bd {
 position:fixed;
 left:50%;
 top:50%;
 margin:-300px 0 0 -275px;
 width:550px;
 height:500px;
 background:#FFF;
 box-shadow:0 0 10px rgba(255, 255, 255, .5);
 display:none;
 z-index:2000;
 overflow:visible
}
body .pop_task {
 content:"";
 position:fixed;
 width:100%;
 height:100%;
 left:0;
 top:0;
 background:rgba(0, 0, 0, .7);
 z-index:1999;
 display:none  
}
.inquiry-pop-bd .inquiry-pop {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 padding:22px;
 z-index:10000;
 background:#FFF;
}
.inquiry-pop-bd .inquiry-pop .ico-close-pop {
 position:absolute;
 right:-10px;
 top:-10px;
 width:30px;
 height:30px;
 background:url(img/custom_service/fancy_close.png) no-repeat center center;
 cursor:pointer;
 z-index:1;
}
.inquiry-form-wrap {
 position:relative;
 height: 420px;
 width: 100%;
}
.ad_prompt {
 position:absolute;
 display:block;
 top:50%;
 left:0;
 width:100%;
 line-height:40px;
 margin:-20px 0 0;
 text-align:center;
 color:#ff6f00;
 font-size:20px;
 -webkit-animation:twinkling 1s infinite ease-in-out;
 animation:twinkling 1s infinite ease-in-out;
 display:none;
}
@media screen and (max-width: 550px) {
 .inquiry-pop-bd {
  width:95%;
  height:450px;
  left:0;
  margin:-265px 0 0 2.5%;
 }
 .inquiry-pop-bd .inquiry-pop {
  padding:10px;
 }
 .scrollsidebar {
  display:none;
 }
}
/*-------------------------------			language  start			----------------------------------*/.prisna-wp-translate-seo {
 display:none;
}
.mobile-head-language .prisna-wp-translate-seo,
.change-language .prisna-wp-translate-seo {
 display:block
}
.change-language {
 margin:4px 0 0 15px;
}
.change-language .change-language-title,
.change-language .change-language-title a {position: relative;
}
.change-language .change-language-title {
 padding:10px 0;
}
.change-language .change-language-title a:after {
 font-family: 'fontawesome';
 content:"\f0d7";
 margin-left:2px;
 display:inline-block;
 vertical-align:top;
}
.change-language:hover .change-language-title a:after {
 -moz-transform:rotate(-360deg);
 -webkit-transform:rotate(-180deg);
 -ms-transform:rotate(-180deg);
 -o-transform:rotate(-180deg);
 transform:rotate(-180deg);
}
.change-language .change-language-cont {
 position:absolute;
 top:100%;
 right:-23px;
 width:360px;
 background:#FFF;
 padding:20px 10px 20px 20px;
 transform: scale3d(0.9, 0.9, 1);
 opacity:0;
 visibility:hidden;
 z-index:999;
 -moz-transition:all 0.4s ease-in-out;
 -webkit-transition:all 0.4s ease-in-out;
 -ms-transition:all 0.4s ease-in-out;
 -o-transition:all 0.4s ease-in-out;
 transition:all 0.4s ease-in-out;
 border:1px solid #eee;
 border-radius:5px;
 overflow-y:scroll;
 max-height:80vh;
}
.change-language:hover .change-language-cont {
 transform: scale3d(1, 1, 1);
 opacity:1;
 visibility:visible;
}
.change-language .change-language-cont li {
 display:inline-block;
 vertical-align:top;
 width:30%;
 margin:0 0 10px;
 font-size:10pt;
 overflow:hidden;
 padding:0 10px 0 0;
}
.change-language .change-language-cont .lang-item-hide {
 display:none !important;
}
.change-language .change-language-cont .lang-more {
 position:relative;
 display:block;
 text-align:center;
 cursor:pointer;
 line-height: 30px;
}
.change-language .change-language-cont .more-active {
 font-size: 20px;
}
.language-flag span {
 position:relative;
 display:inline-block;
 vertical-align:top;
 *display:inline;
 *zoom:1;
 white-space:nowrap;
 padding:0 0 0 33px;
 overflow:hidden;
}
.change-language ::-webkit-scrollbar {
 width:5px;
}
.change-language ::-webkit-scrollbar-track {
 background-color:#fff;
}
.change-language ::-webkit-scrollbar-thumb {
 background-color:rgba(0,0,0,.3);
 border-radius:3px;
}
.change-language .language-cont:hover::-webkit-scrollbar-thumb {
 display:block
}
.language-flag .country-flag {
 position:absolute;
 left:0;
 top:50%;
 display:inline-block;
 vertical-align:top;
 *display:inline;
 *zoom:1;
 background-repeat: no-repeat;
 background-image:url(img/all-m.gif);
 width:22px;
 height:16px;
 margin:-8px 5px 0;
}
li.language-flag a {
 position:relative;
}
.language-flag-af .country-flag {
 background-position: 0 0 !important;
}
.language-flag-sq .country-flag {
 background-position: 0 -16px !important;
}
.language-flag-ar .country-flag {
 background-position: 0 -32px !important;
}
.language-flag-hy .country-flag {
 background-position: 0 -48px !important;
}
.language-flag-az .country-flag {
 background-position: 0 -64px !important;
}
.language-flag-eu .country-flag {
 background-position: 0 -80px !important;
}
.language-flag-be .country-flag {
 background-position: 0 -96px !important;
}
.language-flag-bg .country-flag {
 background-position: 0 -112px !important;
}
.language-flag-ca .country-flag {
 background-position: 0 -128px !important;
}
.language-flag-zh .country-flag {
 background-position: 0 -144px !important;
}
.language-flag-zh-TW .country-flag {
 background-position: 0 -160px !important;
}
.language-flag-hr .country-flag {
 background-position: 0 -176px !important;
}
.language-flag-cs .country-flag {
 background-position: 0 -192px !important;
}
.language-flag-da .country-flag {
 background-position: 0 -208px !important;
}
.language-flag-nl .country-flag {
 background-position: 0 -240px !important;
}
.language-flag-en .country-flag {
 background-position: 0 -256px !important;
}
.language-flag-et .country-flag {
 background-position: 0 -272px !important;
}
.language-flag-tl .country-flag {
 background-position: 0 -288px !important;
}
.language-flag-fi .country-flag {
 background-position: 0 -304px !important;
}
.language-flag-fr .country-flag {
 background-position: 0 -320px !important;
}
.language-flag-gl .country-flag {
 background-position: 0 -336px !important;
}
.language-flag-ka .country-flag {
 background-position: 0 -352px !important;
}
.language-flag-de .country-flag {
 background-position: 0 -368px !important;
}
.language-flag-el .country-flag {
 background-position: 0 -384px !important;
}
.language-flag-ht .country-flag {
 background-position: 0 -400px !important;
}
.language-flag-iw .country-flag {
 background-position: 0 -416px !important;
}
.language-flag-hi .country-flag,
.language-flag-te .country-flag,
.language-flag-kn .country-flag,
.language-flag-ta .country-flag,
.language-flag-gu .country-flag {
 background-position: 0 -432px !important;
}
.language-flag-hu .country-flag {
 background-position: 0 -448px !important;
}
.language-flag-is .country-flag {
 background-position: 0 -464px !important;
}
.language-flag-id .country-flag {
 background-position: 0 -480px !important;
}
.language-flag-ga .country-flag {
 background-position: 0 -496px !important;
}
.language-flag-it .country-flag {
 background-position: 0 -512px !important;
}
.language-flag-ja .country-flag {
 background-position: 0 -528px !important;
}
.language-flag-ko .country-flag {
 background-position: 0 -544px !important;
}
.language-flag-la .country-flag {
 background-position: 0 -560px !important;
}
.language-flag-lv .country-flag {
 background-position: 0 -576px !important;
}
.language-flag-lt .country-flag {
 background-position: 0 -592px !important;
}
.language-flag-mk .country-flag {
 background-position: 0 -608px !important;
}
.language-flag-ms .country-flag {
 background-position: 0 -624px !important;
}
.language-flag-mt .country-flag {
 background-position: 0 -640px !important;
}
.language-flag-no .country-flag {
 background-position: 0 -656px !important;
}
.language-flag-fa .country-flag {
 background-position: 0 -672px !important;
}
.language-flag-pl .country-flag {
 background-position: 0 -688px !important;
}
.language-flag-pt .country-flag {
 background-position: 0 -704px !important;
}
.language-flag-ro .country-flag {
 background-position: 0 -720px !important;
}
.language-flag-ru .country-flag {
 background-position: 0 -736px !important;
}
.language-flag-sr .country-flag {
 background-position: 0 -752px !important;
}
.language-flag-sk .country-flag {
 background-position: 0 -768px !important;
}
.language-flag-sl .country-flag {
 background-position: 0 -784px !important;
}
.language-flag-es .country-flag {
 background-position: 0 -800px !important;
}
.language-flag-sw .country-flag {
 background-position: 0 -816px !important;
}
.language-flag-sv .country-flag {
 background-position: 0 -832px !important;
}
.language-flag-th .country-flag {
 background-position: 0 -848px !important;
}
.language-flag-tr .country-flag {
 background-position: 0 -864px !important;
}
.language-flag-uk .country-flag {
 background-position: 0 -880px !important;
}
.language-flag-ur .country-flag {
 background-position: 0 -896px !important;
}
.language-flag-vi .country-flag {
 background-position: 0 -912px !important;
}
.language-flag-cy .country-flag {
 background-position: 0 -928px !important;
}
.language-flag-yi .country-flag {
 background-position: 0 -944px !important;
}
.language-flag-bn .country-flag {
 background-position: 0 -960px !important;
}
.language-flag-eo .country-flag {
 background-position: 0 -976px !important;
}
.language-flag.language-flag-custom-afghanistan .country-flag {
 background-position: 0 -992px !important;
}
.language-flag.language-flag-custom-albania .country-flag {
 background-position: 0 -1008px !important;
}
.language-flag.language-flag-custom-algeria .country-flag {
 background-position: 0 -1024px !important;
}
.language-flag.language-flag-custom-argentina .country-flag {
 background-position: 0 -1040px !important;
}
.language-flag.language-flag-custom-australia .country-flag {
 background-position: 0 -1056px !important;
}
.language-flag.language-flag-custom-austria .country-flag {
 background-position: 0 -1072px !important;
}
.language-flag.language-flag-custom-belgium .country-flag {
 background-position: 0 -1088px !important;
}
.language-flag.language-flag-custom-brazil .country-flag {
 background-position: 0 -1104px !important;
}
.language-flag.language-flag-custom-canada .country-flag {
 background-position: 0 -1120px !important;
}
.language-flag.language-flag-custom-chile .country-flag {
 background-position: 0 -1136px !important;
}
.language-flag.language-flag-custom-cote-d-ivoire .country-flag {
 background-position: 0 -1152px !important;
}
.language-flag.language-flag-custom-ecuador .country-flag {
 background-position: 0 -1168px !important;
}
.language-flag.language-flag-custom-egypt .country-flag {
 background-position: 0 -1184px !important;
}
.language-flag.language-flag-custom-england .country-flag {
 background-position: 0 -1200px !important;
}
.language-flag.language-flag-custom-luxembourg .country-flag {
 background-position: 0 -1216px !important;
}
.language-flag.language-flag-custom-malaysia .country-flag {
 background-position: 0 -1232px !important;
}
.language-flag.language-flag-custom-mexico .country-flag {
 background-position: 0 -1248px !important;
}
.language-flag.language-flag-custom-new-zealand .country-flag {
 background-position: 0 -1264px !important;
}
.language-flag.language-flag-custom-oman .country-flag {
 background-position: 0 -1280px !important;
}
.language-flag.language-flag-custom-qatar .country-flag {
 background-position: 0 -1296px !important;
}
.language-flag.language-flag-custom-saudi-arabia .country-flag {
 background-position: 0 -1312px !important;
}
.language-flag.language-flag-custom-singapore .country-flag {
 background-position: 0 -1328px !important;
}
.language-flag.language-flag-custom-south-africa .country-flag {
 background-position: 0 0 !important;
}
.language-flag.language-flag-custom-switzerland .country-flag {
 background-position: 0 -1344px !important;
}
.language-flag.language-flag-custom-syria .country-flag {
 background-position: 0 -1360px !important;
}
.language-flag.language-flag-custom-united-arab-emirates .country-flag {
 background-position: 0 -1376px !important;
}
.language-flag.language-flag-custom-united-states-of-america .country-flag {
 background-position: 0 -1392px !important;
}
.language-flag-hy .country-flag {
 background-position: 0 -1408px;
}
.language-flag-bs .country-flag {
 background-position: 0 -1424px;
}
.language-flag-ceb .country-flag {
 background-position: 0 -1440px;
}
.language-flag-ny .country-flag {
 background-position: 0 -1456px;
}
.language-flag-ha .country-flag {
 background-position: 0 -1472px;
}
.language-flag-hmn .country-flag {
 background-position: 0 -1488px;
}
.language-flag-ig .country-flag {
 background-position: 0 -1504px;
}
.language-flag-jw .country-flag {
 background-position: 0 -1520px;
}
.language-flag-kk .country-flag {
 background-position: 0 -1536px;
}
.language-flag-km .country-flag {
 background-position: 0 -1552px;
}
.language-flag-lo .country-flag {
 background-position: 0 -1568px;
}
.language-flag-la .country-flag {
 background-position: 0 -1584px;
}
.language-flag-mg .country-flag {
 background-position: 0 -1600px;
}
.language-flag-ml .country-flag {
 background-position: 0 -1616px;
}
.language-flag-mi .country-flag {
 background-position: 0 -1632px;
}
.language-flag-mr .country-flag {
 background-position: 0 -1648px;
}
.language-flag-mn .country-flag {
 background-position: 0 -1664px;
}
.language-flag-my .country-flag {
 background-position: 0 -1680px;
}
.language-flag-ne .country-flag {
 background-position: 0 -1696px;
}
.language-flag-pa .country-flag {
 background-position: 0 -1712px;
}
.language-flag-st .country-flag {
 background-position: 0 -1728px;
}
.language-flag-si .country-flag {
 background-position: 0 -1744px;
}
.language-flag-so .country-flag {
 background-position: 0 -1760px;
}
.language-flag-su .country-flag {
 background-position: 0 -1776px;
}
.language-flag-tg .country-flag {
 background-position: 0 -1792px;
}
.language-flag-uz .country-flag {
 background-position: 0 -1808px;
}
.language-flag-yo .country-flag {
 background-position: 0 -1824px;
}
.language-flag-zu .country-flag {
 background-position: 0 -1840px;
}
/*-------------------------------			language  end			----------------------------------*/			/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
 padding: 0;
 margin: 0;
 border: 0;
 outline: none;
 vertical-align: top;
}
.fancybox-wrap {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 8020;
}
.fancybox-skin {
 position: relative;
 background: #f9f9f9;
 color: #444;
 text-shadow: none;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.fancybox-opened {
 z-index: 8030;
}
.fancybox-opened .fancybox-skin {
 -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
 position: relative;
}
.fancybox-inner {
 overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
 -webkit-overflow-scrolling: touch;
}
.fancybox-error {
 color: #444;
 font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
 margin: 0;
 padding: 15px;
 white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
 display: block;
 width: 100%;
 height: 100%;
}
.fancybox-image {
 max-width: 100%;
 max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
 background-image: url('img/custom_service/fancybox_sprite.png');
}
#fancybox-loading {
 position: fixed;
 top: 50%;
 left: 50%;
 margin-top: -22px;
 margin-left: -22px;
 background-position: 0 -108px;
 opacity: 0.8;
 cursor: pointer;
 z-index: 8060;
}
#fancybox-loading div {
 width: 44px;
 height: 44px;
 background: url('img/custom_service/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
 position: absolute;
 top: -18px;
 right: -18px;
 width: 36px;
 height: 36px;
 cursor: pointer;
 z-index: 8040;
}
.fancybox-nav {
 position: absolute;
 top: 0;
 width: 40%;
 height: 100%;
 cursor: pointer;
 text-decoration: none;
 background: transparent url('img/custom_service/blank.gif'); /* helps IE */
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 z-index: 8040;
}
.fancybox-prev {
 left: 0;
}
.fancybox-next {
 right: 0;
}
.fancybox-nav span {
 position: absolute;
 top: 50%;
 width: 36px;
 height: 34px;
 margin-top: -18px;
 cursor: pointer;
 z-index: 8040;
 visibility: hidden;
}
.fancybox-prev span {
 left: 10px;
 background-position: 0 -36px;
}
.fancybox-next span {
 right: 10px;
 background-position: 0 -72px;
}
.fancybox-nav:hover span {
 visibility: visible;
}
.fancybox-tmp {
 position: absolute;
 top: -99999px;
 left: -99999px;
 visibility: hidden;
 max-width: 99999px;
 max-height: 99999px;
 overflow: visible !important;
}
/* Overlay helper */.fancybox-lock {
 overflow: hidden;
}
.fancybox-overlay {
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 display: none;
 z-index: 8010;
 background:rgba(0, 0, 0, .7);
}
.fancybox-overlay-fixed {
 position: fixed;
 bottom: 0;
 right: 0;
}
.fancybox-lock .fancybox-overlay {
 overflow: auto;
 overflow-y: scroll;
}
/* Title helper */.fancybox-title {
 visibility: hidden;
 font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
 position: relative;
 text-shadow: none;
 z-index: 8050;
}
.fancybox-opened .fancybox-title {
 visibility: visible;
}
.fancybox-title-float-wrap {
 position: absolute;
 bottom: 0;
 right: 50%;
 margin-bottom: -35px;
 z-index: 8050;
 text-align: center;
}
.fancybox-title-float-wrap .child {
 display: inline-block;
 margin-right: -100%;
 padding: 2px 20px;
 background: transparent; /* Fallback for web browsers that doesn't support RGBa */
 background: rgba(0, 0, 0, 0.8);
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 text-shadow: 0 1px 2px #222;
 color: #FFF;
 font-weight: bold;
 line-height: 24px;
 white-space: nowrap;
}
.fancybox-title-outside-wrap {
 position: relative;
 margin-top: 10px;
 color: #fff;
}
.fancybox-title-inside-wrap {
 padding-top: 10px;
}
.fancybox-title-over-wrap {
 position: absolute;
 bottom: 0;
 left: 0;
 color: #fff;
 padding: 10px;
 background: #000;
 background: rgba(0, 0, 0, .8);
}
#fancybox-buttons {
 position: fixed;
 left: 0;
 width: 100%;
 z-index: 8050;
}
#fancybox-buttons.top {
 top: 10px;
}
#fancybox-buttons.bottom {
 bottom: 10px;
}
#fancybox-buttons ul {
 display: block;
 width: 166px;
 height: 30px;
 margin: 0 auto;
 padding: 0;
 list-style: none;
 border: 1px solid #111;
 border-radius: 3px;
 -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
 -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
 box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
 background: rgb(50,50,50);
 background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(68,68,68)), color-stop(50%, rgb(52,52,52)), color-stop(50%, rgb(41,41,41)), color-stop(100%, rgb(51,51,51)));
 background: -webkit-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
 background: -o-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
 background: -ms-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
 background: linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 );
}
#fancybox-buttons ul li {
 float: left;
 margin: 0;
 padding: 0;
}
#fancybox-buttons a {
 display: block;
 width: 30px;
 height: 30px;
 text-indent: -9999px;
 background-image: url('img/custom_service/fancybox_buttons.png');
 background-repeat: no-repeat;
 outline: none;
 opacity: 0.8;
}
#fancybox-buttons a:hover {
 opacity: 1;
}
#fancybox-buttons a.btnPrev {
 background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
 background-position: -33px 0;
 border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
 background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
 background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
 background-position: 3px -60px;
 border-left: 1px solid #111;
 border-right: 1px solid #3e3e3e;
 width: 35px 
}
#fancybox-buttons a.btnToggleOn {
 background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
 border-left: 1px solid #111;
 width: 35px;
 background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
 opacity : 0.4;
 cursor: default;
}
#fancybox-thumbs {
 position: fixed;
 left: 0;
 width: 100%;
 overflow: hidden;
 z-index: 8050;
}
#fancybox-thumbs.bottom {
 bottom: 2px;
}
#fancybox-thumbs.top {
 top: 2px;
}
#fancybox-thumbs ul {
 position: relative;
 list-style: none;
 margin: 0;
 padding: 0;
}
#fancybox-thumbs ul li {
 float: left;
 padding: 1px;
 opacity: 0.5;
}
#fancybox-thumbs ul li.active {
 opacity: 0.75;
 padding: 0;
 border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
 opacity: 1;
}
#fancybox-thumbs ul li a {
 display: block;
 position: relative;
 overflow: hidden;
 border: 1px solid #222;
 background: #111;
 outline: none;
}
#fancybox-thumbs ul li img {
 display: block;
 position: relative;
 border: 0;
 padding: 0;
}					/*-------------------------------			animation  start			----------------------------------*/
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
@-webkit-keyframes fadeInLeftA {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-20%,0,0);
  transform:translate3d(-20%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeftA {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-20%,0,0);
  -ms-transform:translate3d(-20%,0,0);
  transform:translate3d(-20%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInLeftA {
 -webkit-animation-name:fadeInLeftA;
 animation-name:fadeInLeftA
}
@-webkit-keyframes fadeInUpA {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUpA {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30px,0);
  -ms-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInUpA {
 -webkit-animation-name:fadeInUpA;
 animation-name:fadeInUpA
}
@-webkit-keyframes fadeInDownA {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-30px,0);
  transform-origin: center 0;
  transform:translate3d(0,-30px,0);
  transform-origin: center 0;
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDownA {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-30px,0);
  transform-origin: center 0;
  -ms-transform:translate3d(0,-30px,0);
  transform-origin: center 0;
  transform:translate3d(0,-30px,0);
  transform-origin: center 0;
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInDownA {
 -webkit-animation-name:fadeInDownA;
 animation-name:fadeInDownA
}
@-webkit-keyframes fadeInRightA {
 0% {
  opacity:0;
  -webkit-transform:translate3d(20%,0,0);
  transform:translate3d(20%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRightA {
 0% {
  opacity:0;
  -webkit-transform:translate3d(20%,0,0);
  -ms-transform:translate3d(20%,0,0);
  transform:translate3d(20%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInRightA {
 -webkit-animation-name:fadeInRightA;
 animation-name:fadeInRightA
}
@-webkit-keyframes twinkling {
 0% {
  opacity:0;
 }
 100% {
  opacity:1;
 }
}
@-webkit-keyframes OrangePulse {
 from {
  background-color: rgba(210,174,109,.2);
  -webkit-box-shadow: 0 0 10px rgba(210,174,109,1);
 }
 50% {
  background-color: rgba(210,174,109,1);
  -webkit-box-shadow: 0 0 10px rgba(210,174,109,1);
 }
 to {
  background-color:rgba(210,174,109,.2);
  -webkit-box-shadow: 0 0 10px rgba(210,174,109,1);
 }
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate(40deg);
  transform:rotate(40deg)
 }
 40% {
  -webkit-transform:rotate(-20deg);
  transform:rotate(-20deg)
 }
 60% {
  -webkit-transform:rotate(10deg);
  transform:rotate(10deg)
 }
 80% {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 100% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate(40deg);
  -ms-transform:rotate(40deg);
  transform:rotate(40deg)
 }
 40% {
  -webkit-transform:rotate(-20deg);
  -ms-transform:rotate(-20deg);
  transform:rotate(-20deg)
 }
 60% {
  -webkit-transform:rotate(10deg);
  -ms-transform:rotate(10deg);
  transform:rotate(10deg)
 }
 80% {
  -webkit-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 100% {
  -webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
 }
}
.swing {
 -webkit-transform-origin:top center;
 -ms-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes jump {
 0% {
  -webkit-transform:translateY(0);
 }
 25% {
  -webkit-transform:translateY(-20%);
 }
 50% {
  -webkit-transform:translateY(0);
 }
 75% {
  -webkit-transform:translateY(-10%);
 }
 100% {
  -webkit-transform:translateY(0);
 }
}
@keyframes jump {
 0% {
  transform:translateY(0);
 }
 25% {
  transform:translateY(-20%);
 }
 50% {
  transform:translateY(0);
 }
 75% {
  transform:translateY(-10%);
 }
 100% {
  transform:translateY(0);
 }
}
@keyframes bounceIn {
 0%,
 100%,
 20%,
 40%,
 60%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
  transition-timing-function:cubic-bezier(0.215, .61, .355, 1)
 }
 0% {
  opacity:1;
  -webkit-transform:scale3d(1,1, 1);
  -ms-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1)
 }
 20% {
  -webkit-transform:scale3d(.9, .9, .9);
  -ms-transform:scale3d(.9, .9, .9);
  transform:scale3d(.9, .9, .9)
 }
 40% {
  -webkit-transform:scale3d(1,1, 1);
  -ms-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.06, 1.06, 1.06);
  -ms-transform:scale3d(1.06, 1.06, 1.06);
  transform:scale3d(1.06, 1.06, 1.06)
 }
 80% {
  -webkit-transform:scale3d(.9, .9, .9);
  -ms-transform:scale3d(.9, .9, .9);
  transform:scale3d(.9, .9, .9)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1, 1, 1);
  -ms-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1)
 }
}
@-webkit-keyframes bounceIn {
 0%,
 100%,
 20%,
 40%,
 60%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
  transition-timing-function:cubic-bezier(0.215, .61, .355, 1)
 }
 0% {
  opacity:1;
  -webkit-transform:scale3d(1,1, 1);
  -ms-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1)
 }
 20% {
  -webkit-transform:scale3d(.9, .9, .9);
  -ms-transform:scale3d(.9, .9, .9);
  transform:scale3d(.9, .9, .9)
 }
 40% {
  -webkit-transform:scale3d(1,1, 1);
  -ms-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.06, 1.06, 1.06);
  -ms-transform:scale3d(1.06, 1.06, 1.06);
  transform:scale3d(1.06, 1.06, 1.06)
 }
 80% {
  -webkit-transform:scale3d(.9, .9, .9);
  -ms-transform:scale3d(.9, .9, .9);
  transform:scale3d(.9, .9, .9)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1, 1, 1);
  -ms-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1)
 }
} /*-------------------------------			language  end			----------------------------------*/						/* ===============================================================   * for:user center (2016-02-16)   --------------------------------------------------------------- */
.uc-info-panel:after,
.uc-address-info:after,
.uc-main-tit-bar:after,
.entry .uc-order-table tbody td:after,
.uc-info-panel .uc-info-item:after {
 content:'';
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.uc-info-panel,
.uc-address-info,
.uc-main-tit-bar {
 *zoom:1;
}
/* user info */.uc-main {
 padding:0 0!important;
 background-color:#fff;
 margin-top:-15px;
 border:1px solid #eee;
 border-top:0;
}
.uc-main .uc-info-panel,
.uc-main .uc-info-panel a,
.uc-main-tit-bar .tit {
 color:#333;
}
.uc-info-panel {
 background-color:#f9f9f9;
 border-bottom:1px solid #ddd;
 color:#333;
}
.uc-info-panel .uc-info-item {
 width:12.5%;
 height:60px;
 text-align:center;
 float:left;
 border-right:1px solid #ddd;
 padding:25px 0;
 font-size:14px;
 overflow:hidden;
}
.uc-info-panel .uc-info-item dt,
.uc-info-panel .uc-info-item dd {
 display:block;
}
.uc-info-panel .uc-info-item dd {
 padding-top:12px;
 font-size:22px;
 line-height:1.2;
}
.uc-info-panel .uc-info-item dd,
.uc-info-panel .uc-info-item dd a {
 color:#999;
}
.uc-info-panel .uc-info-item dd a {
 display:inline-block;
}
.uc-info-panel .uc-info-item-1 {
 width:37%;
 height:85px;
 text-align:left;
 padding-top:13px;
 padding-bottom:13px;
 overflow:hidden;
}
.uc-info-panel .uc-info-item-1 .uc-avatar {
 width:85px;
 height:85px;
 float:left;
 padding:0 15px;
 float:left;
 margin-right:3px;
}
.uc-info-panel .uc-info-item-1 .uc-avatar img {
 width:85px;
 height:85px;
 border-radius:50%;
}
.uc-info-panel .uc-info-item-1 .txt-welcome {
 font-weight:normal;
 font-size:12px;
 color:#333;
 padding-top:12px;
}
.uc-info-panel .uc-info-item-1 .vip {
 color:#cb2027;
}
.uc-info-panel .uc-info-item-1 .txt-edit {
 display:block;
 padding-top:20px;
}
.uc-info-panel .uc-info-item-1 .txt-edit a.edit-link {
 display:inline-block;
 padding-left:22px;
 background:url(img/uc-ico-edit.png) 0 2px no-repeat;
 line-height:22px;
}
.uc-info-panel .uc-info-item-1 .txt-edit a.edit-link {
 *display:inline;
}
.uc-info-panel .uc-info-item-5 {
 width:24%;
 float:right;
 padding-top:40px;
 height:auto;
 border-right:0;
}
.uc-info-panel .uc-btn-msg {
 display:inline-block;
 height:30px;
 line-height:30px;
 background-color:#feeb99;
 border-width:1px;
 border-style:solid;
 border-color:#f4d67e #ecc75c #e1af32;
 border-radius:5px;
 background-image:-moz-linear-gradient(top,#FFF5D1,#FCE26B);
 background-image:-webkit-linear-gradient(top,#FFF5D1,#FCE26B);
 background-image:-ms-linear-gradient(top,#FFF5D1,#FCE26B);
 background-image:-o-linear-gradient(top,#FFF5D1,#FCE26B);
 background-image:linear-gradient(top,#FFF5D1,#FCE26B);
 filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF5D1',endColorStr='#FCE26B',gradientType='0');
 font-size:14px;
 color:#4C4C4E;
 padding:0 12px 0 45px;
 position:relative;
 color:#333;
}
.uc-info-panel .uc-btn-msg:hover {
 background-image:-moz-linear-gradient(top,#fef3c7,#f5d855);
 background-image:-webkit-linear-gradient(top,#fef3c7,#f5d855);
 background-image:-ms-linear-gradient(top,#fef3c7,#f5d855);
 background-image:-o-linear-gradient(top,#fef3c7,#f5d855);
 background-image:linear-gradient(top,#fef3c7,#f5d855);
 filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fef3c7',endColorStr='#f5d855',gradientType='0');
}
.uc-info-panel .uc-btn-msg .ico-msg {
 display:block;
 width:27px;
 height:14px;
 background:url(img/uc-ico-msg.png) 0 0 no-repeat;
 position:absolute;
 left:10px;
 top:10px;
}
.uc-info-panel .uc-btn-msg:hover {
 text-decoration:none;
}
/* address */.uc-address-section {
 padding:30px 18px 0;
}
.uc-address-section .uc-address-info {
 padding-bottom:15px;
}
.uc-address-section .uc-address-info li {
 width:33.3%;
 float:left;
 height:30px;
 line-height:30px;
 padding-top:5px;
 margin-bottom:5px;
 overflow:hidden;
 border-bottom:1px dashed #ccc;
}
.uc-address-section .uc-address-info li .info-label {
 color:#525252;
 font-weight:bold;
 padding-right:6px;
}
.uc-address-section .uc-address-info li.adress {
 width:100%;
 float:none;
 clear:both;
}
.uc-address-section .address-foot {
 text-align:right;
}
.uc-address-section .btn-address-edit {
 display:inline-block;
 height:30px;
 line-height:30px;
 background-color:#f37172;
 border-radius:5px;
 padding:0 15px;
 color:#fff;
 font-size:14px;
}
.uc-address-section .btn-address-edit:hover {
 text-decoration:none;
 background-color:#f84f50;
}
/* order */.uc-order-section {
 padding:30px 18px 0;
}
.uc-main-tit-bar {
 width:100%;
 position:relative;
 line-height:1.8em;
 margin-bottom:12px;
}
.uc-main-tit-bar .tit {
 display:inline-block;
 float:left;
 padding-left:15px;
 position:relative;
 font-size:16px;
 font-weight:normal;
}
.uc-main-tit-bar .tit:before {
 content:'';
 display:inline-block;
 width:4px;
 height:14px;
 background-color:#f37172;
 position:absolute;
 left:0;
 top:4px;
}
.uc-main-tit-bar .order-count {
 display:inline;
 float:right;
}
.uc-main-tit-bar .order-count li {
 display:inline;
 float:left;
 padding-left:16px;
}
.uc-main-tit-bar .order-count li b {
 font-weight:bold;
 font-size:14px;
 padding-left:4px;
}
.uc-main-tit-bar .order-count li .green {
 color:#093;
}
.uc-main-tit-bar .order-count li .blue {
 color:#036;
}
.uc-main-tit-bar .order-count li .red {
 color:#f37172;
}
.uc-order-section .uc-main-tit-bar {
 margin-bottom:15px;
}
.entry .uc-order-table th,
.entry .uc-order-table td {
 padding:5px;
}
.entry .uc-order-table th {
 font-weight:normal;
 border-bottom-width:2px;
 background-color:#e4e4e4;
 color:#333;
}
.entry .uc-order-table th:nth-child(3),
.entry .uc-order-table th:nth-child(4),
.entry .uc-order-table th:nth-child(5),
.entry .uc-order-table td:nth-child(3),
.entry .uc-order-table td:nth-child(4),
.entry .uc-order-table td:nth-child(5) {
 text-align:right;
}
.entry .uc-order-table .status-txt,
.entry .uc-order-table .status-txt a,
.entry .uc-order-table .view-detail {
 color:#08c;
}
.entry .uc-order-table .view-detail:hover {
 color:#cb2027;
}
.entry .uc-order-table tbody tr:hover td {
 background-color:#fff;
}
/* -------------------------------  for mobile -- user center  -------------------------------- */@media screen and (max-width:641px) {
 .uc-main {
  margin-top:0!important;
  border-top:1px solid #ccc;
 }
 .uc-info-panel {
  padding:15px 0;
  background-color:#fff;
  border-bottom:0;
 }
 .uc-info-panel .uc-info-item {
  width:50%;
  height:auto;
  padding:0 0 0 15px;
  text-align:left;
  border-right:0;
  font-size:12px;
 }
 .uc-info-panel .uc-info-item dt,
 .uc-info-panel .uc-info-item dd {
  display:inline;
 }
 .uc-info-panel .uc-info-item-1 {
  width:100%;
  height:auto;
  padding-bottom:15px;
  margin-bottom:5px;
  border-bottom:1px dotted #ddd;
  clear:both;
  float:none;
 }
 .uc-info-panel .uc-info-item-1 .uc-avatar {
  width:auto;
  height:auto;
  padding-left:0;
 }
 .uc-info-panel .uc-info-item-1 .uc-avatar img {
  width:70px;
  height:70px;
 }
 .uc-info-panel .uc-info-item-1 .txt-edit {
  padding-top:6px;
 }
 .uc-info-panel .uc-info-item-1 .txt-edit a.edit-link {
  background-size:12px 12px;
  background-position:0 4px;
  padding-left:19px;
 }
 .uc-info-panel .uc-info-item-5 {
  width:100%;
  float:none;
  clear:both;
  padding:0 15px 0 15px;
  text-align:right;
 }
 .uc-info-panel .uc-info-item dt,
 .uc-info-panel .uc-info-item dd {
  font-size:14px;
  line-height:2;
  font-size:12px;
 }
 .uc-info-panel .uc-info-item dt:after {
  content:':';
  padding-right:5px;
 }
 .uc-info-panel .uc-btn-msg {
  height:27px;
  line-height:25px;
  font-size:12px;
  padding-left:40px;
 }
 .uc-info-panel .uc-btn-msg .ico-msg {
  top:7px;
  background-size:24px 12px;
 }
 .uc-address-section .uc-address-info li {
  width:100%;
  float:none;
  height:auto;
  padding:6px 0;
  line-height:1.5;
 }
 /* address */.uc-main-tit-bar .tit {
  display:block;
  float:none;
 }
 .uc-main-tit-bar .order-count {
  display:block;
  float:none;
  font-size:11px;
  padding:5px 0 0;
 }
 .uc-main-tit-bar .order-count li {
  float:none;
  padding:0 10px 0 0;
 }
 /* order */.uc-order-section {
  padding-left:0;
  padding-right:0;
 }
 .uc-order-section .uc-main-tit-bar {
  margin-left:18px;
  margin-bottom:10px;
 }
 .entry .uc-order-table {
  width:100%;
  background-color:#f8f8f8;
  padding:10px 18px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #eee;
 }
 .entry .uc-order-table thead {
  display:none;
 }
 .entry .uc-order-table th,
 .entry .uc-order-table td {
  display:block;
 }
 .entry .uc-order-table tbody tr {
  display:block;
  border-bottom:1px dashed #ddd;
  padding:10px 0;
 }
 .entry .uc-order-table tbody tr:last-child {
  border-bottom:0;
 }
 .entry .uc-order-table tbody td {
  text-align:left!important;
  border:0;
  background:transparent;
  height:auto;
  padding:3px 0;
 }
 .entry .uc-order-table tbody td:before {
  display:block;
  width:30%;
  float:left;
  content:attr(data-label);
 }
 .entry .uc-order-table tbody td .txt {
  display:block;
  width:65%;
  float:left;
 }
 .entry .uc-order-table tbody tr:hover td {
  background-color:transparent;
 }
}
/* ===============================================================   * shopping cart   --------------------------------------------------------------- */.eshopcart img {
 max-width:100px;
}
.products-list ul.continue-proceed {
 width:100%;
}
.continue-proceed .rtnshopping {
 float:left;
}
.continue-proceed .gotocheckout {
 float:right;
}
.article-wrap .article-title {
 margin-left:0;
 margin-right:0;
}
.eshopcart table {
 width:100%;
 border-collapse:collapse;
 border-spacing:0;
 text-align:center;
}
div.eshopcart .eshopcart-title {
 padding:5px 10px 7px;
 line-height:1.5;
 font-size:16px;
 font-weight:normal;
 color:#333;
 border-bottom:1px solid #ddd;
 filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff',endColorStr='#efefef',gradientType='0');
 background:-moz-linear-gradient(top,#fff,#efefef);
 background:-webkit-linear-gradient(top,#fff,#efefef);
 background:-ms-linear-gradient(top,#fff,#efefef);
 background:-o-linear-gradient(top,#fff,#efefef);
 background:linear-gradient(top,#fff,#efefef);
 text-shadow:1px 1px 1px rgba(255,255,255,1);
}
.eshopcart table td,
.eshopcart table th {
 border:0;
 height:20px;
 padding:8px 5px 8px 10px;
 text-align:center;
 vertical-align:top;
 background:#fff;
}
.eshopcart table th {
 text-align:center;
 background:#fff;
}
.eshopcart table th abbr {
 border-bottom:0;
}
.eshopcart table th#cartItem {
 text-align:left;
}
.eshopcart table tbody td {
 padding-top:15px;
 padding-bottom:15px;
}
.eshopcart table tbody td:nth-child(1) {
 width:125px;
 padding-right:15px;
}
.eshopcart table tbody td img {
 max-width:100px;
}
.eshopcart table tbody .stotal td {
 padding-top:8px;
 padding-bottom:8px;
}
.eshopcart .stotal th,
.eshopcart .shippingrow th,
.eshopcart .total th {
 background:#fff;
 border-bottom:1px solid #cecece;
 border-right:1px solid #cecece;
}
.eshopcart .thead {
 background:#fff;
 border-bottom:1px solid #cecece;
}
.eshopcart .thead th#cartDelete img {
 display:none;
}
.eshopcart .leftb {
 text-align:left;
}
.eshopcart .cartopt {
 padding:10px 0;
 text-align:right;
}
.eshopcart .cartopt .button {
 background:#f2f2f2;
 border:1px solid #a7afb4;
 color:#666;
 padding:7px 15px;
 border-radius:3px;
 cursor:pointer;
 margin:0 0 0 10px;
 font-weight:normal;
}
.eshopcart .cartopt .button:hover {
 background-color:#dde4e6;
 border-color:#aaa;
 color:#666;
}
.eshopcart input.short {
 height:15px;
 line-height:15px;
 text-align:center;
 border:1px solid #aeadad;
 vertical-align:middle;
}
.eshopcart .deletecartitem {
 min-width:35px;
}
.eshopcart .deletecartitem .hide {
 display:none;
}
.eshopcart .eshopoptname {
 padding:0 5px 0 0;
 font-weight:bold;
 color:#cb2027;
}
.eshopcart .eshopoptsets .eshopoptset {
 color:#cb2027;
}
div.eshopcart {
 border:1px solid #ddd;
}
div.eshopcart td.amts {
 color:#666;
 font-weight:bold;
}
div.eshopcart table {
 margin-bottom:0;
}
div.eshopcart table img {
 padding:0;
 box-shadow:none;
 border:0;
}
div.eshopcart td {
 border-bottom:1px solid #cecece;
}
div.eshopcart .thead {
 border-bottom:1px solid #cecece;
}
div.eshopcart .cartitem a {
 display:inline-block;
 max-width:540px;
}
div.eshopcart .deletecartitem {
 width:45px;
 padding-left:0;
 padding-right:0;
}
div.eshopcart .stotal td {
 border-bottom:0;
}
.choose-amount .ico-minus,
.choose-amount .ico-plus {
 display:inline-block;
 width:12px;
 height:15px;
 line-height:15px;
 vertical-align:middle;
 border:1px solid #aeadad;
 background:#eee;
 margin:0 1px;
 color:#000;
 background:-moz-linear-gradient(top,#fafafa,#e5e5e5);
 background:-webkit-linear-gradient(top,#fafafa,#e5e5e5);
 background:-ms-linear-gradient(top,#fafafa,#e5e5e5);
 background:-o-linear-gradient(top,#fafafa,#e5e5e5);
 background:linear-gradient(top,#fafafa,#e5e5e5);
}
.choose-amount .ico-minus:hover,
.choose-amount .ico-plus:hover {
 text-decoration:none;
}
.choose-amount .ico-minus,
.choose-amount .ico-plus {
 *display:inline;
}
.choose-amount .ico-minus-disabled {
 border-color:#ddd;
 background:#efefef;
}
/* sub total */.eshopcart .stotal td {
 font-weight:normal;
 background:#f2f2f2;
 filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff',endColorStr='#efefef',gradientType='0');
 background:-moz-linear-gradient(top,#fff,#efefef);
 background:-webkit-linear-gradient(top,#fff,#efefef);
 background:-ms-linear-gradient(top,#fff,#efefef);
 background:-o-linear-gradient(top,#fff,#efefef);
 background:linear-gradient(top,#fff,#efefef);
 padding-right:15px;
}
.eshopcart .stotal td.amts {
 color:#666;
 font-size:14px;
 text-align:right;
}
div.eshopcart .total td.amts {
 color:#cb2027;
 font-weight:bold;
 font-size:16px;
}
div.eshopcart .shippingrow td.amts {
 color:#666;
 font-weight:bold;
 font-size:14px;
}
/* foot btns*/.continue-proceed {
 padding:25px 0 2em;
}
.continue-proceed a {
 background:#ecf0f1;
 border:1px solid #bdc3c7;
 color:#777;
 line-height:35px;
 float:left;
 padding:0 3em;
 border-radius:4px;
}
.continue-proceed a:hover {
 background:#cb2027;
 color:#fff;
 text-decoration:none;
}
.continue-proceed .rtnshopping a,
.continue-proceed .editcart a,
.continue-proceed .editcheckout a {
 color:#666;
}
.continue-proceed .rtnshopping a:hover,
.continue-proceed .editcart a:hover,
.continue-proceed .editcheckout a:hover {
 background-color:#dde4e6;
 border-color:#aaa;
}
.continue-proceed .gotocheckout a,
.eshop-confirm .finalize .submit2,
.process-box .button,
.eshopcustdetails .buttonwrap input.button,
.continue-proceed .gotocheckout input.button {
 line-height:35px;
 padding:0 3em;
 background:#ff5380;
 border:0;
 color:#fff;
 border-radius:4px;
 border:1px solid #ec3363;
 width:auto!important;
 margin: 0;
}
.continue-proceed .gotocheckout a:hover,
.eshop-confirm .finalize .submit2:hover,
.process-box .button:hover,
.eshopcustdetails .buttonwrap input.button:hover {
 background:#f94071;
}
/* -------------------------------  for mobile -- shopping cart  -------------------------------- */@media screen and (max-width:641px) {
 .eshopcart table td,
 .eshopcart table th {
  padding:5px 3px;
  font-weight:normal!important;
 }
 .eshopcart table th#cartItem {
  padding-left:10px;
 }
 .choose-amount .ico-minus,
 .choose-amount .ico-plus {
  width:30px;
  display:block;
  margin:0 auto;
 }
 .eshopcart input.short {
  width:30px;
  height:22px;
  line-height:22px;
  display:block;
  margin:-1px auto;
 }
 div.eshopcart .deletecartitem {
  width:20px;
  min-width:inherit;
  padding-right:8px;
 }
 div.eshopcart .cartitem a {
  font-weight:normal;
 }
 div.eshopcart .stotal td.amts {
  font-size:14px;
 }
 .eshopcart .eshopoptsets .eshopoptset {
  font-size:11px;
 }
 div.eshopcart {
  margin:0 -10px;
 }
 div.eshopcart .eshopcart-title {
  font-size:14px;
 }
 .eshopcart table thead {
  display:none;
 }
 .eshopcart table tbody tr {
  display:block;
  width:100%;
  padding:0.85em;
  border-bottom:1px solid #eee;
  position:relative;
 }
 .eshopcart table tbody tr:after {
  content:'';
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
 }
 .eshopcart table tbody td {
  width:70%;
  padding-left:1em;
  float:right;
  height:auto;
  border:0;
  padding:0;
  text-align:left;
 }
 .eshopcart table tbody td:nth-child(1) {
  display:block;
  width:30%;
  float:left;
 }
 .eshopcart table tbody td:nth-child(1) img {
  width:100%;
  max-width:inherit;
 }
 .eshopcart table tbody td:nth-child(1) a {
  display:block;
 }
 .eshopcart table tbody td.cartitem {
  padding-right:2em;
 }
 .eshopcart table tbody td.cartitem a:nth-child(1) {
  max-height:2.6em;
  line-height:1.3em;
  overflow:hidden;
  display:block;
  width:100%;
 }
 .eshopcart table tbody td.cartitem .eshopoptsets br,
 .eshopcart table tbody td.cartitem br {
  display:none;
 }
 .eshopcart table tbody td.cartitem .eshopoptsets {
  padding:0.8em 0;
 }
 .eshopcart table tbody td.cartitem .eshopoptsets .eshopoptname {
  font-weight:normal;
  padding-right:0;
 }
 .eshopcart table tbody td.cartitem .eshopoptsets .eshopoptset {
  padding-right:1em;
 }
 .eshopcart table tbody td.cartitem .eshopoptname,
 .eshopcart table tbody td.cartitem .eshopoptsets .eshopoptset,
 .eshopoptset {
  font-weight:normal;
  color:#999;
  font-size:11px;
 }
 .eshopcart table tbody td.cartitem .eshopoptname {
  padding-right:0;
 }
 .eshopcart table tbody td.cqty {
  display:block;
  padding:0.5em 0;
  position:absolute;
  left:30%;
  bottom:0.85em;
 }
 .eshopcart table tbody td.cqty input.short {
  display:inline-block;
 }
 .eshopcart table tbody td.cqty img {
  display:none;
 }
 .eshopcart table tbody td.cqty {
  vertical-align:top;
 }
 /*.eshopcart table tbody td.cqty.lb{position:absolute;right:0.5em;top:0.5em;display:inline;left:auto;bottom:auto;width:auto;font-weight:bold;}*/.eshopcart table tbody td.cqty label {
  display:block;
 }
 .eshopcart table tbody td.cqty a,
 .eshopcart table tbody td.cqty input {
  float:left;
  margin-right:-1px;
  border-color:#ccc;
 }
 .eshopcart table tbody td.cqty a {
  display:inline-block;
  width:24px;
  height:24px;
  border:1px solid #ccc;
  position:relative;
  background-color:#f5f5f5;
 }
 .eshopcart table tbody td.cqty a.qty_reduce:before,
 .eshopcart table tbody td.cqty a.qty_add:before,
 .eshopcart table tbody td.cqty a.qty_add:after {
  content:'';
  display:block;
  width:8px;
  height:2px;
  background-color:#666;
  position:absolute;
  left:5px;
  top:50%;
  margin-top:-1px;
 }
 .eshopcart table tbody td.cqty a.qty_add:after {
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  transform:rotate(-90deg);
 }
 .eshopcart table tbody td.cqty input.short {
  margin-top:0;
  height:24px!important;
 }
 .eshopcart table tbody td.deletecartitem {
  position:absolute;
  right:0.5em;
  top:0.8em;
 }
 .eshopcart table tbody td.amts {
  padding:0.5EM 0 3em;
 }
 .eshopcart table tbody .stotal,
 div.eshopcart .eshopcart-title {
  background:#f2f2f2;
 }
 .eshopcart table tbody .stotal td.amts {
  width:100%;
  background:none;
  padding:0;
 }
 .eshopcart table tbody .stotal td.amts b {
  font-size:14px;
 }
 .eshopcart .cartopt {
  width:100%;
 }
 .continue-proceed {
  display:table;
  width:100%;
  height:auto;
  padding:1em 0 3em;
 }
 .continue-proceed li {
  width:50%;
  float:left;
 }
 .continue-proceed li:first-child {
  padding:0 2% 0 0;
 }
 .continue-proceed li:last-child {
  padding:0 0 0 2%;
 }
 .continue-proceed li a,
 .continue-proceed .gotocheckout a {
  display:block;
  width:100%!important;
  text-align:center;
 }
 .continue-proceed li a,
 .continue-proceed .gotocheckout a {
  padding:0;
 }
}
/* ===============================================================   * checkout   --------------------------------------------------------------- */ /* 原代码 */ .eshopcustdetails .buttonwrap {
 margin-top:5px;
 float:right;
}
.eshopcheckoutconf ul {
 padding:0 0 20px;
}
.eshopcheckoutconf ul li {
 font-size:12px;
 padding:5px 0;
}
.eshopcheckoutconf ul li .items {
 *display:inline;
}
.eshopcustdetails fieldset fieldset legend {
 margin-bottom:0;
}
.checkout-item {
 position:relative;
}
.checkout-item .checkout-cont {
 display:none;
}
.checkout-item .checkout-trigger {
 height:24px;
 line-height:24px;
 padding:0 30px 0 0;
 float:right;
 cursor:pointer;
 position:absolute;
 z-index:333;
 right:15px;
 top:20px;
 font-size:14px;
 background:url(img/ico_check_hide.png) right 4px no-repeat;
}
.checkout-item .checkout-trigger-hide {
 background-image:url(img/ico_check_show.png);
}
.eshop-confirm {
 display:block;
 margin-top:20px;
}
.eshop-confirm .finalize small {
 font-size:12px;
}
.eshop-confirm .finalize {
 display:inline;
 float:right;
 padding:0 0 15px;
}
.eshop-confirm .finalize .submit2 {
 margin:5px 0 0;
}
.eshopcp3 {
 height:10px;
 border-top:0;
 padding:0;
 width:100%;
 position:relative;
}
.eshopcp3 li.editcheckout {
 display:inline;
 position:absolute;
 left:0;
 top:-120px;
 z-index:33;
}
.editcart {
 display:inline;
 position:absolute;
 margin-top:-25px;
}
.editcart a {
 color:#fff;
}
.editcheckout a {
 color:#fff;
}
.process-box {
 padding:50px 30px 80px;
 border:1px solid #ddd;
 border-bottom:1px solid #ccc;
 box-shadow:0 1px rgba(0,0,0,0.3);
 border-radius:3px;
}
.process-box .button {
 margin:20px 0;
 padding:0 30px;
}
.process-box .eshoperror {
 color:#FF0000;
 font-weight:bold;
 font-size:16px;
}
.eshoperror {
 color:#FF0000;
 font-weight:bold;
 font-size:16px;
}
/* 美化2016-01-29 */.eshopcustdetails,
.eshopcheckoutconf {
 display:block;
 position:relative;
 border:1px solid #ddd;
 margin:3em auto 1.5em!important;
 background:url(img/form-bg.jpg) 0 0 repeat;
}
.eshopcustdetails fieldset {
 padding:0!important;
 border:0!important;
}
.eshopcustdetails p,
.entry .eshopcustdetails p {
 padding:0;
}
.eshopcustdetails:before,
.eshopcheckoutconf:before {
 content:'';
 display:block;
 height:4px;
 background:url(img/inq02.png) -8px 0 repeat-x;
 position:absolute;
 left:-1px;
 top:-1px;
 right:-1px;
}
.eshopcustdetails .privacy {
 display:block;
 padding:10px 15px 8px;
 font-weight:normal;
 color:#999;
 border-bottom:1px solid #eee;
 font-size:12px;
 background-color:#fff;
}
.eshopcustdetails .privacy:after {
 content:'';
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.eshopcustdetails .eshopform {
 display:block;
 padding:30px 5% 50px;
}
.eshopcustdetails .eshopform legend {
 display:block;
 color:#333;
 padding:0;
 font-size:12px;
 font-weight:bold;
}
.eshopcustdetails .eshopform hr {
 border-top:0 dashed #dadfe3;
 margin:10px 0 30px;
}
.eshopcustdetails .eshopform legend#mainlegend {
 color:#999;
 font-size:12px;
 font-weight:normal;
 margin-bottom:1em;
 text-transform:none;
}
.eshopcustdetails .eshop_shiptype_item {
 padding:3px 0;
}
.eshopcustdetails .rad,
.eshopcustdetails .eshop_shiptype_lable {
 display:inline-block;
 float:left;
}
.eshopcustdetails .rad {
 position:relative;
 top:0;
}
.eshopcustdetails .eshop_shiptype_lable .eshop_shiptype_lable {
 float:left;
 padding:5px 0;
}
.eshopcustdetails .eshop_shiptype_lable label {
 padding-left:5px;
}
.eshopcustdetails fieldset.fld1 {
 border-bottom:1px solid #ccc!important;
}
.eshopcustdetails fieldset.fld2,
.eshopcustdetails fieldset.fld3,
.eshopcustdetails fieldset.fld5,
.eshopcustdetails fieldset.fld6 {
 display:block;
 padding:1em 0 3em!important;
}
.eshopcustdetails fieldset>span {
 display:block;
 padding:8px 0;
}
.eshopcustdetails fieldset>span br {
 display:none;
}
.eshopcustdetails fieldset>span label {
 display:inline-block;
 width:150px;
 font-size:12px;
 padding-right:15px;
}
.eshopcustdetails fieldset>span label .reqd {
 color:#f00;
 padding-left:5px;
 font-weight:normal;
 font-family:simsun;
}
.eshopcustdetails fieldset>span .med,
.eshopcustdetails fieldset>span .short,
.eshopcustdetails fieldset .med {
 display:inline-block;
 width:400px;
 height:30px;
 line-height:30px;
 border:1px solid #dadfe3;
 padding:0 12px;
 background-color:#fff;
 border-radius:0;
 color:#000000;
}
.eshopcustdetails fieldset>span select.med {
 width:424px;
 padding-right:0;
}
.eshopcustdetails .textbox {
 display:block;
 border:1px solid #dadfe3;
 width:70%;
 height:100px;
 padding:5px 12px;
 overflow:hidden;
 border-radius:0;
 margin-top:5px;
 resize:none;
}
.eshopcustdetails fieldset>span .med:focus,
.eshopcustdetails fieldset>span .short:focus,
.eshopcustdetails .textbox:focus,
.eshopcustdetails fieldset .med:focus {
 border-color:#ccc;
 color:#777;
 background-color:#fff;
}
.eshoppayvia ul:after {
 content:'';
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.eshoppayvia ul .payvia_li {
 width:25%;
 height:70px;
 overflow:hidden;
 float:left;
 padding:5px 0 0;
}
.eshoppayvia ul .payvia_li li {
 display:inline;
}
.Validform_wrong {
 color:#da3439;
 display:inline-block;
 padding-left:12px;
 font-weight:bold;
}
.payvia_li .Validform_wrong {
 padding-top:10px;
 padding-left:18px;
}
.payvia_li .Validform_wrong {
 position: absolute;
 left: 0;
 bottom: 20px;
}
.payvia_li input {
 margin:17px 10px 0 0;
}
.eshopcp1 {
 margin-top:-110px!important;
 padding-bottom:100px;
 padding-left:30px;
}
.entry .buttonwrap .button {
 margin:0;
}
.eshopcheckoutconf {
 padding:30px 5%;
}
.eshopcheckoutconf h3 {
 font-size:16px;
 color:#333;
 text-transform:uppercase;
 padding-bottom:0.6em;
 font-weight:normal;
}
.eshopcheckoutconf h4 {
 display:inline-block;
 border:1px solid #bdc3c7;
 border-radius:3px;
 padding:1px 1.5em;
 background:#f2f2f2;
 line-height:1.6em;
 font-weight:normal;
 color:#333;
 text-shadow:1px 1px #fff;
 margin:0 0 3px;
}
.eshopcheckoutconf ul li .items {
 display:inline-block;
 width:20%;
}
.shiplegendmargin {
 margin:0 0 10px 0;
}
/* -------------------------------  for mobile -- checkout  -------------------------------- */@media screen and (max-width:641px) {
 .custdetails {
  padding-bottom:50px;
 }
 .eshopcustdetails fieldset > span label {
  display:block;
  float:none;
 }
 .eshopcustdetails fieldset>span .med,
 .eshopcustdetails fieldset>span .short,
 .eshopcustdetails fieldset .med,
 .eshopcustdetails fieldset > span select.med,
 .eshopcustdetails .textbox {
  display:block;
  width:100%;
 }
 .eshopcustdetails fieldset>span select.med {
  -webkit-appearance:none;
  position:relative;
  background:url(img/mobile-select-arrow.png) right center no-repeat;
  background-size:auto 7px;
 }
 .eshopcustdetails .rad {
  top:0;
 }
 .eshoppayvia ul .payvia_li {
  width:100%;
 }
 .eshopcp1 {
  margin:0!important;
  padding:0!important;
 }
 .continue-proceed.eshopcp1 li {
  width:100%;
  padding:0 5%;
 }
 .continue-proceed.eshopcp1 li.editcart {
  position:relative;
  margin-top:-110px;
 }
 .eshopcustdetails .buttonwrap {
  float:none!important;
 }
 .eshopcustdetails .buttonwrap input.button {
  display:block!important;
  width:100%!important;
 }
 .eshopcart table tbody tr th,
 .eshopcart table tbody td {
  display:table-cell;
  float:none;
  width:auto;
 }
 .eshopcart table tbody tr.shippingrow th#scharge,
 .eshopcart table tbody tr th#cTotal {
  border:0;
 }
 .eshopcart table tbody tr.shippingrow td.amts,
 .eshopcart table tbody tr.total td.amts {
  padding-bottom:0;
 }
 .eshopcheckoutconf h3 {
  font-size:14px;
 }
 .eshopcheckoutconf ul li {
  color:#999;
 }
 .eshopcheckoutconf ul li .items {
  width:auto;
  padding-right:0.5em;
  color:#666;
 }
 .eshop-confirm .finalize {
  display:block;
  float:none;
 }
 .eshop-confirm .finalize small {
  display:block;
  text-align:right;
 }
 .eshop-confirm .finalize  br {
  display:none;
 }
 .eshop-confirm .finalize .submit2 {
  width:100%!important;
 }
 .eshopcp3 li.editcheckout {
  display:block;
  float:none;
  position:realtive;
  width:100%;
  float:none;
  padding:0;
 }
 .eshopcart table tbody .stotal td.eshopempty {
  display:none;
 }
}
/* rating   -----------------------------------*/	  .post-ratings {
 width:100%;
 filter:alpha(opacity=100);
 -moz-opacity:1;
 opacity:1;
 /* background-color:#ffffff;*/
}
.post-ratings-loading {
 display:none;
 height:16px;
 text-align:left;
}
.post-ratings-image {
 border:0px;
}
.post-ratings IMG,
.post-ratings-loading IMG,
.post-ratings-image IMG {
 border:0px;
 padding:0px;
 margin:0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
 font-weight:normal;
 font-style:italic;
}
/* size   -----------------------------------*/	.clear {
 clear:both;
}
.model {
 width:100%;
 overflow:hidden;
 font-size:13px;
 line-height:18px;
}
.info-title	{
 max-height:110px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:normal;
 display:block;
}
.info-con {
 display:block;
 margin-left:20px;
}
.info-con-title {
 font-size:15px;
 color:#FF3300;
}
.info-con span {
 display:block;
}
.info-left {
 float:left;
 width:120px;
 max-height:370px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:normal;
 display:block;
 margin-top:123px;
}
.info-middle {
 float:left;
 display:block;
 overflow:hidden;
 padding:0 10px;
}
.info-right {
 float:left;
 width:120px;
}
.info-right div:first-child {
 height:160px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:normal;
 display:block;
 margin-top:11px;
}
.info-right div:nth-child(2) {
 height:166px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:normal;
 display:block;
 margin-top:13px;
}
.info-right div:nth-child(3) {
 height:148px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:normal;
 display:block;
 margin-top:9px;
}
.size-table td {
 text-align:center;
}
/* ===============================================================   * login & profile   --------------------------------------------------------------- */.tml-action-links:after,
.login-wrap:after,
.eshop-confirm div:after {
 content:"";
 display:block;
 clear:both;
 visibility:hidden;
 height:0;
}
* html .tml-action-links,
* html .login-wrap,
* html .eshop-confirm div {
 display:inline-block;
}
* +html .tml-action-links,
* +html .login-wrap,
* +html .eshop-confirm div {
 display:inline-block;
}
/* register & login   -----------------------------------*/	.login-wrap {
 padding:25px 20px;
 width:45%;
}
.login-wrap .login {
 width:90%;
 padding:20px 30px;
 border:1px solid #ddd;
 border-bottom:1px solid #ccc;
 box-shadow:0 1px rgba(0,0,0,0.3);
 border-radius:3px;
 float:left;
}
.login-wrap p {
 padding:0 0 15px;
}
.login-wrap p label {
 display:block;
 font-weight:bold;
 color:#666;
}
.login-wrap p input {
 display:block;
 width:80%;
 padding:1px 5px;
 height:24px;
 line-height:24px;
 border:1px solid #d7d7d7;
}
.login-wrap p.submit,
.profile-wrap p.submit {
 text-align:center;
 padding:0 0 30px;
}
.login-wrap p.submit input#wp-submit,
.button-primary {
 display:inline-block;
 width:auto;
 min-width:130px;
 text-align:center;
 height:45px;
 line-height:45px;
 padding:0 20px;
 border-radius:4px;
 border:0;
 cursor:pointer;
 background:#F14E94;
 color:#fff;
 font-size:16px;
 font-weight:bold;
 letter-spacing:2px;
}
.login-wrap p.submit input#wp-submit,
.button-primary {
 *display:inline;
}
.login-wrap p.submit input#wp-submit:hover,
.button-primary:hover {
 background:#f23988;
}
.login-wrap p.message {
 width:100%;
 position:relative;
 font-size:15px;
 padding:0 0 25px;
 text-align:center;
 color:#666;
}
.login-wrap p.message:before,
.login-wrap p.message:after {
 content:"";
 display:block;
 width:20%;
 height:15px;
 font-size:12px;
 border-bottom:1px solid #ddd;
 position:absolute;
 top:0;
}
.login-wrap p.message:before {
 left:0;
}
.login-wrap p.message:after {
 right:0;
}
.login-wrap p.error {
 padding:6px 10px;
 border:1px solid #ffd8a0;
 background:#fffce5;
 margin:0 0 15px;
 color:#f00;
}
.login-wrap p.forgetmenot input {
 display:inline;
 width:auto;
 vertical-align:middle;
}
.login-wrap p.forgetmenot label {
 display:inline;
}
.login-wrap ul.tml-action-links {
 width:100%;
 position:relative;
 padding:25px 0 8px;
 border-top:1px solid #ddd;
}
.login-wrap ul.tml-action-links:before {
 display:inline-block;
 width:3em;
 position:absolute;
 text-align:center;
 left:50%;
 margin-left:-1.5em;
 top:-16px;
 content:"or";
 background:#fff;
 color:#999;
 font-size:16px;
}
.login-wrap ul.tml-action-links li {
 width:50%;
 float:left;
 text-align:center;
}
.login-wrap ul.tml-action-links li a {
 display:inline-block;
 width:80%;
 height:36px;
 line-height:36px;
 background:#c3c3c3;
 border-radius:6px;
 color:#fff;
 font-size:14px;
 text-align:center;
}
.login-wrap ul.tml-action-links li a {
 *display:inline;
}
.login-wrap ul.tml-action-links li a:hover {
 background:#999;
}
.login-wrap ul.tml-action-links li:first-child {
 text-align:left;
}
.login-wrap ul.tml-action-links li:last-child {
 text-align:right;
}
.login-side-banner {
 display:inline;
 float:right;
 padding:0px;
 border:1px solid #ddd;
}
/* profile   -----------------------------------*/	.profile-wrap {
 padding:20px 30px;
 border:1px solid #ddd;
 border-bottom:1px solid #ccc;
 box-shadow:0 1px rgba(0,0,0,0.3);
 border-radius:3px;
}
.profile-wrap .profile table {
 width:100%;
}
.profile-wrap .form-table {
 margin-bottom:10px;
}
.profile-wrap .form-table th,
.profile-wrap .form-table td {
 padding:8px 10px;
 vertical-align:top;
}
.profile-wrap .form-table th {
 width:30%;
 padding:10px;
 text-align:right;
 font-weight:normal;
}
.profile-wrap .form-table .regular-text,
.profile-wrap .form-table select,
.profile-wrap .form-table textarea,
.profile-wrap #password input {
 width:45%;
 padding:1px 5px;
 height:24px;
 line-height:24px;
 border:1px solid #b3c1cf;
 border-radius:4px;
 margin:0 10px 0 0;
}
.profile-wrap .form-table #user_login {
 background:#fafafa;
 color:#aaa;
}
.profile-wrap .form-table select {
 width:48%;
 height:27px;
 line-height:27px;
}
.profile-wrap .form-table textarea {
 width:65%;
 height:auto;
}
.profile-wrap .form-table .description {
 color:#999;
 45px
}
.profile-wrap #password input {
 display:block;
}
.profile-wrap #password .description {
 display:block;
 clear:both;
 padding:0 0 5px;
}
@media screen and (max-width:641px) {
 .profile-wrap {
  padding:0;
  border:0;
 }
 .login-wrap p.submit input#wp-submit,
 .button-primary {
  width:80%;
  font-weight:normal;
  margin:0 auto;
 }
 .main .blog-article {
  position:relative;
 }
 .main .blog-article:before {
  content:'';
  display:block;
  width:100%;
  height:4px;
  background-image:url(img/inq02.png);
  background-position:0 0;
  background-repeat:repeat-x;
  -webkit-background-size:auto 4px;
  background-size:auto 4px;
  position:absolute;
  left:0;
  top:0;
 }
 .blog-article {
  background:url(img/form-bg.jpg) 0 0 repeat;
 }
 .profile-wrap {
  padding:0 10px;
  box-shadow:none;
 }
 .profile-wrap #your-profile h3 {
  display:block;
  line-height:32px;
  font-family:Georgia,verdana,arial,helvetica,sans-serif;
  font-size:16px;
  color:#333;
  text-transform:uppercase;
  font-weight:normal;
 }
 .profile-wrap #your-profile .form-table {
  display:block;
  width:100%;
  border:0;
  padding-bottom:1em;
 }
 .profile-wrap #your-profile .form-table tbody,
 .profile-wrap #your-profile .form-table tr {
  display:block;
  width:100%;
 }
 .profile-wrap #your-profile .form-table th,
 .profile-wrap #your-profile .form-table td {
  display:block;
  width:100%;
  float:none;
  border:0;
  background:none;
  height:auto;
  padding:0 0 5px;
  text-align:left;
 }
 .profile-wrap #your-profile .form-table th {
  padding-bottom:2px;
 }
 .profile-wrap #your-profile .form-table input[type='text'],
 #your-profile .form-table input[type='password'] {
  display:block;
  width:100%;
  padding:7px 10px;
  height:auto;
  border-radius:0;
  border-color:#ddd;
  color:#999;
  line-height:normal;
 }
 .login-wrap p.submit input#wp-submit,
 .button-primary {
  height:35px;
  line-height:35px;
 }
}
/* recent_orders   ----------------------------- */.recent_orders {
 width:200px;
 position:relative;
}
#sold_img {
 width:200px;
 height:600px;
 position:relative;
 overflow:hidden;
 padding:10px 6px 5px 0;
 border-bottom:1px solid #EAEAEA;
}
#sold_img {
 overflow:hidden;
}
.recent_orders img {
 width:100px;
 height:150px;
 margin-left:17px;
}
.recent_orders ul li {
 width:200px;
 height:235px;
 margin:10px 0;
 padding:5px 0 15px 0px;
 margin-left:-5px;
 border-bottom:1px solid #b6d2ff;
 text-align:center;
 position:relative;
 float:none;
}
.recent_orders p {
 font-family:Georgia, "Times New Roman", Times, serif;
 max-height:90px;
 overflow:hidden;
 font-size:12px;
 line-height:15px;
 color:#999;
 padding-top:5px;
}
.recent_orders ul li div {
 color:#900;
}
.customer-titbar {
 padding:10px 0 0 0;
}
.customer-titbar-img {
 float:left;
 padding:5px 5px 0px 0;
}
.customer-titbar-pcolor {
 color:#999;
}
.customer-titbar-by {
 color:#999;
 float:right;
 font-style:italic;
}
.addthis_sharing_toolbox {
 float:right;
}
.size-mod {
 margin-right:10px;
}
.size-mod img {
}
.size-form-con {
 float:left;
 width:375px;
 overflow:hidden;
}
.size-form-con p {
 margin-bottom:15px;
 max-height:60px;
 padding-left:20px;
 overflow:hidden;
}
.size-form-con em {
 color:#ff0000;
}
.sidebar-bottom {
 border:1px solid #CCC;
 padding:5px;
}
.items-all {
 float:right;
 color:#494949;
 font-size:14px;
 font-style:italic;
}
.items-all em {
 color:#cb2027;
 font-size:14px;
 font-style:italic;
 font-weight:bold;
}
.comment-form .cmt-form-side {
 display:inline;
 float:right;
}			/* comment */
.comment-form .form-item input:focus,
.comment-form .form-item textarea:focus {
 border:1px solid #ccc;
 z-index:9999;
 box-shadow:0 0 3px rgba(0,0,0,0.12);
}
.comment-form .cmt-form-side img {
 border-color:#ddd;
 background-color:#fff;
}
.re_title,
.re_con {
 padding:0 10px;
}
.wholesale-info {
 display:table;
 width:100%;
 padding:8px 0;
}
.wholesale-info .wholesale-price-info {
 display:table-cell;
 float:none;
 vertical-align:top;
}
.wholesale-info .wholesale-title {
 width:110px;
 line-height:24px;
 padding-top:5px;
 display:table-cell;
 float:none;
}
.wholesale-info .wholesale-price-info table {
 border:0!imprtant;
 width:70%;
 border-collapse:collapse;
 border-spacing:0;
 border:0;
}
.wholesale-info .wholesale-price-info th,
.wholesale-info .wholesale-price-info td {
 border:0;
 text-align:left;
 padding:0;
 height:24px;
}
.wholesale-info .wholesale-price-info tr:hover td {
 background-color:#ffffcd;
}
.wholesale-info .wholesale-price-info td {
 border-top:1px solid #eee;
}
.choose-color .color-img-pop,
.tags-for-color .color-img-pop {
 width:150px;
 padding:10px 10px 6px;
 border:1px solid #ddd;
 background:#fff;
 background:rgba(255,255,255,0.8);
 border-radius:25px;
 position:absolute;
 left:50%;
 margin-left:-86px;
 bottom:32px;
 display:none;
}
.choose-color .color-list li .color-img-pop img,
.tags-for-color .color-img-pop img {
 width:100%;
 height:auto;
 float:none;
 display:block;
 margin:0 auto;
}
.choose-color .color-img-pop .color-name,
.tags-for-color .color-img-pop .color-name {
 display:block;
 padding:5px 0 0;
 text-align:center;
}
.choose-color .color-list li:hover .color-img-pop,
.tags-for-color li:hover .color-img-pop {
 display:block;
}
.task-cont-wrap {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:10009;
 background:rgba(0,0,0,0.6);
 display:none;
}
.cart-successful {
 position:relative;
 width:440px;
 margin:300px auto 0;
 background:#FFF;
 border-radius:10px;
 overflow:hidden;
}
.cart-successful .successful-point {
 position:relative;
 text-align:center;
 padding:32px 0 25px;
}
.cart-successful .successful-point:after {
 content:'';
 position:absolute;
 width:100%;
 height:1px;
 left:0;
 bottom:1px;
 display:block;
 overflow:hidden;
 background:#d6d6d6;
}
.cart-successful .successful-point .title {
 position:relative;
 display:inline-block;
 vertical-align:top;
 *display:inline;
 *zoom:1;
 line-height:44px;
 padding:0 0 0 49px;
 background:url(img/suc-ico.png) no-repeat left center;
 font-size:14px;
 font-weight:normal;
}
.cart-successful .successful-point p {
 color:#bd0000;
 font-size:14px;
}
.cart-successful .successful-point .title img {
 margin:0 7px 0 0;
}
.cart-successful .cart-successful-close {
 width:14px;
 height:14px;
 background:url(../../uploads/ed920cf8.png) no-repeat center center;
 position:absolute;
 right:20px;
 top:20px;
 display:block;
 overflow:hidden;
 cursor:pointer;
 z-index:11000	
}
.cart-successful .successful-button {
 position:relative;
 background:#ededed;
 padding:12px 17px 14px;
 overflow:hidden;
}
.cart-successful .successful-button .return-current,
.cart-successful .successful-button .to-checkout {
 position:relative;
 display:block;
 height:28px;
 line-height:28px;
 padding:0 34px;
 border:1px solid transparent;
 -moz-transition:all 0.3s ease-in-out;
 -webkit-transition
 
}
 
 .download-list { position: relative; width: 100%; overflow: hidden; }
 .download-list ul { }
 .download-list ul li { position: relative; display: block; overflow: hidden; line-height: 30px; padding: 30px 0 10px; border-bottom: 1px solid #E9E9E9; }
 .download-list ul li .download-cont { position: relative; display: inline-block; vertical-align: top; *display: inline;
  *zoom: 1;
 float: left; }
 .download-list ul li .download-cont .download-pic { position: relative; display: inline-block; vertical-align: top; *display: inline;
  *zoom: 1;
 width: 25px; height: 25px; overflow: hidden; }
 .download-list ul li .download-cont .download-pic img { max-width: 25px; max-height: 25px; }
 .download-list ul li .download-cont .download-detail { position: relative; display: inline-block; vertical-align: top; *display: inline;
  *zoom: 1;
 margin: 0 15px; font-size: 18px; font-family: 'Graphik-Semibold'; }
 .download-list ul li .download-button { position: relative; display: inline-block; vertical-align: top; *display: inline;
  *zoom: 1;
 float: right; height: 30px; line-height: 30px; font-size: 14px; border-width: 1px; border-style: solid; border-left-color: #C1C1C1; border-right-color: #C1C1C1; border-top-color: #C9C9C9; border-bottom-color: #A5A5A5; border-radius: 5px; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1F1F1', endColorStr='#DADADA', gradientType='0');
 background: -moz-linear-gradient(top, #F1F1F1, #DADADA); background: -o-linear-gradient(top, #F1F1F1, #DADADA); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#DADADA)); }
 .download-list ul li .download-button a { position: relative; display: block; padding: 0 12px 0 40px; color: #0A0A0A; background-image: url(img/icons08.png); background-repeat: no-repeat; background-position: 15px 8px; }
 
 .download-list ul li { border-bottom: none; }
 .download-list ul li .download-cont { display: block; margin: 0 0 20px; }
 
 
 
 .promote_item {

    width: 25%;
    padding: 6px;
    float: left;

}
.promote_item .item_inner {

    display: block;
    min-height: 200px;
    padding: 28.5% 0;
    position: relative;
    overflow: hidden;

}
.promote_item .item_img {

    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;

}
.promote_item .item_info, .promote_item .item_info a {

    color: 

    #fff;

}
.promote_item .item_info {

    width: 100%;
    padding: 50px;
    max-width: 460px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;

}
.item-color li,.item-length li{display:inline-block;}
.item-color i{width:15px;height:15px;display:inline-block; margin:0 5px;cursor: pointer;}
.item-color,.item-length{width:100%;margin:4px 0;}
.item-color li.current i{border:1px solid#000}
.item-length a{float: left;
background-color: #fff;
white-space: nowrap;
width: auto !important;
min-width: 10px;
padding: 0 9px;
text-align: center;
border: 1px solid #b8b7bd;
color: #000;
text-decoration: none;
font-size: 15px;
position: relative;
padding: 5px 9px;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
.item-length li.current a{
    border:2px solid #FF0036
    
}
.item-length:nth-child(2n) a i{
position: absolute;
bottom: 0;
right: 0;
width: 12px;
height: 12px;
overflow: hidden;
text-indent: -99em;
display: block;
background-repeat: no-repeat;
background-position: 0 0;
background:url(img/pd_ico.png);
}




.product_cates ul {
    margin: 0 -10px;
}
.product_cates li {
    display: inline-block;
    min-width: 24%;
    padding: 0 10px 20px;
}
.product_cates li a:hover, .product_cates li.nav-current a {
    background-color:#2787e0;
    color: #fff;
}
.product_cates li a {
    display: block;
    max-width: 100%;
    font-size: 14px;
    padding: .7em 1em;
    background-color: #eee;
    text-align: center;
}

.product_cates {
    margin-top: 60px;
    text-align: center;
}

/* 新增模块 */
.index_cate{background-color: #f7f7f7;position: relative;padding-top: 100px;padding-bottom: 100px;}
.index_cate .index_hd,.index_cate .index_hd a{color: #fff;}
.cate_list{letter-spacing: -5px;text-align: center;}
.cate_item{display: inline-block;width: 20%;letter-spacing: normal;vertical-align: middle;text-align: left;}
.cate_item,.cate_item a{color: #fff;}
.cate_item .item_inner{display: block;padding: 151% 0 0;position: relative;}
.cate_item .item_inner:before{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.cate_item .item_img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.cate_item .item_img img{display: block;width: 100%;height: 100%;}
.cate_item .item_info{width: 100%;height: 100%;padding: 7%;position: absolute;left: 0;top: 0;z-index: 1;background-color: rgba(0,0,0,.2);}
.cate_item .item_title{display: block;height: 1.5em;line-height: 1.5em;overflow: hidden;font-size: 24px;font-weight: bolder;}
.cate_item .item_cont{position: absolute;width: 88%;left: 7%;bottom: 7%;opacity: 0;filter: alpha(opacity=0);-webkit-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;/*-webkit-transition-delay: .2s;-o-transition-delay: .2s;transition-delay: .2s;*/}
.cate_item .item_desc{line-height: 2em;max-height: 12em;overflow: hidden;}
.cate_item .item_more{padding-top: 30px;}
.cate_item .btn_more{display: block;background-color: #2787e0;color:#000;padding: .6em 0;text-align: center;position: relative;}
.cate_item .btn_more:after{content: '';display: block;width: 100%;height: 2px;background-color: #e6e6e6;position: absolute;left: 0;bottom: -4px;}
.index_cate:after{content: '';display: block;width: 78px;height: 2px;background-color: #fff;position: absolute;right: 0;bottom: 50px;}
.cate_item.item_hover .item_inner{z-index: 2;}
.cate_item .item_inner:hover {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);z-index: 2;box-shadow: 0 0 25px rgba(0,0,0,.3);}
.cate_item .item_inner:hover:before{background-color: rgba(0,0,0,.6);}
.cate_item .item_inner:hover .item_cont{-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;opacity: 1;filter: alpha(opacity=100);}

.tab-panel-content li{
    display: inline-block;
    margin-right: 12px;
}
.item_info .item_title h2{font-size:50px;}


