html, body {
    height: 100%;
}
.floatleft {
    float:left
}
.floatright {
    float:right
}
.alignleft {
    float:left;margin-right:15px;margin-bottom: 15px
}
.alignright {
    float:right;margin-left:15px;margin-bottom: 15px
}
.aligncenter {
    display:block;
    margin:0 auto 15px
}
a:focus {
    outline:0px solid
}
img {
    max-width:100%;
    height:auto
}
.fix {
    overflow:hidden
}
p {
    margin:0 0 15px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
}
a {
    transition: all 0.3s ease 0s;text-decoration:none;color:#777
}
a:hover {
    color: #e57816;
    text-decoration: none;
}
a:active, a:hover {
    outline: 0 none;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}
body {
    font-family: "Microsoft YaHei" , sans-serif;
    font-size: 14px;
    color: #000
}
.clear {
    clear:both
}
li {
    list-style: none;
    text-decoration: none
}
.section-padding {
    padding: 50px 0
}

.newslightheight {
    line-height: 30px; height:30px; overflow:hidden;
}
/*----------------------------------------*/
/*  2. Header Area
/*----------------------------------------*/
header {
    background: #fff none repeat scroll 0 0;
    /*border-bottom: 1px solid #e57816;*/
}
.logo {
    padding: 30px 0
}
.logo > a {
    display: block;
}
.search-form form {
    position: relative;
}
#search-form input {
    background: #fff none repeat scroll 0 0;
    border: 1px #e57816 solid;
    border-radius: 0px;
    color: #000;
    height: 36px;
    padding-left: 13px;
    width: 94%;
    outline: none
}
.search-form button {
    background: #e57816 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 10px;
    color: #ffffff;
    height: 40px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 22%;
    transition: background 0.3s ease 0s, color 0.2s ease 0s
}
#search-form > button:hover {
    color: #fff;
    background: #a40000;
}
.search-form button i {
    margin-right: 5px;
    display: inline-block
}
.header-r-cart > li > a, .header-r-account > li > a {
  background: #e57816 none repeat scroll 0 0;
  border-radius: 10px;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 17px;
  position: relative;
  text-transform: uppercase;
    border: 1px solid #FFF;
}
.header-r-cart > li:hover > a, .header-r-account > li:hover > a {
    color: #a40000;
    background: #fff;
    border: 1px solid #e57816
}
a.cart > span {
    background: #fac62a none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -2px;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 15px;
    height: 22px;
    left: 9px;
    position: absolute;
    text-align: center;
    width: 22px;
}
.header-r-cart li a i, .header-r-account li a i.fa-user {
    display: inline-block;
    padding-right: 5px;
}
ul.header-r-cart .mini-cart-content {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
    left: 0;
    opacity: 0;
    padding: 10px 0;
    position: absolute;
    top: 112px !important;
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 336px;
    z-index: -9999;
}
ul.header-r-cart li:hover .mini-cart-content {
    margin-top: 0;
    opacity: 1;
    top: 105px !important;
    visibility: visible;
    z-index: 99999;
}
.mini-top-sec {
    border-bottom: 0 none;
    margin-bottom: 10px;
    overflow: hidden;
    margin: 16px 21px 13px;
    position: relative;
    border-bottom: 1px solid #E7E9E8;
}
.cart-image {
    float: left;
    margin-right: 10px;
    width: 94px;
}
.cart-info, .cart-info > h5 {
    color: #0b74bf;
    float: left;
    font-size: 15px;
    position: relative
}
.cart-info a h4 {
    color: #252525;
    font-size: 13px;
    line-height: 20px;
    margin: 7px 0 11px;
    text-align: left;
    transition: all 0.3s ease 0s;
    width: 190px;
}
.cart-info a h4:hover {
    color: #0B74BF
}
ul.header-r-cart li .mini-cart-content .cart-img-details .cart-img-contaent span {
    color: #6f6f6f;
    font-weight: 600;
    text-align: left;
}
.header-right-menu ul {
    display: inline-block;
    padding-left: 8px;
}
.header-right-menu ul li, .search-form {
    padding: 40px 0;
}
.product-cancel {
    display: inline-block;
    float: right;
    position: absolute;
    right: 6px;
    bottom: 16px;
}
.register li a i {
    font-size: 19px;
    margin-right: 8px;
    color: #ef5656;
}
.register li:hover a i {
    color: #0B74BF
}
span.quantity {
    border-radius: 50%;
    color: #888888;
    font-size: 16px;
    margin-top: -3px;
    position: absolute;
    padding-left: 10px;
}
.header-menu li:hover .header-dropdown {
    margin-top: 0;
    opacity: 1;
    top: 106px;
    visibility: visible;
    z-index: 99999;
}
.header-menu li .header-dropdown {
    left: 0;
    right: auto;
}
.header-dropdown {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 10px 0 10px 20px !important;
    position: absolute;
    text-align: left;
    top: 113px;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 180px !important;
    z-index: -9999;
}
.header-dropdown li {
    display: block
}
.header-right-menu ul li .header-dropdown li {
    padding: 0px 0px;
}
.header-dropdown li a {
    color: #454545 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    padding: 10px 0 !important;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 !important;
    display: inline-block !important
}
.header-dropdown li a:hover {
    color: #e57816 !important;
}
.header-r-account li .header-dropdown li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0;
}
.header-r-account.header-menu li .header-dropdown, .settings.header-menu li .header-dropdown {
    right: 0;
    left: auto;
}
.settings a {
    border: 1px solid #e57816;
    border-radius: 50%;
    color: #a40000;
    display: inline-table;
    height: 40px;
    text-align: center;
    width: 40px;
    margin-bottom: 3px;
}
.settings li a i {
    display: table-cell;
    vertical-align: middle;
}
.settings li .header-dropdown li a {
    text-align: left;
    margin-bottom: 0;
    margin-left: 8px;
    width: auto;
}
.settings .header-dropdown > li a i {
    color: #e57816;
    left: -2px;
    position: absolute !important;
    top: 12px !important;
}
/*----------------------------------------*/
/*  3. Mainmenu Area
/*----------------------------------------*/
.mainmenu-area {
    /*background: #e57816 none repeat scroll 0 0;*/ width:1170px; padding-right:15px; margin:auto;
}
.mainmenu ul#nav {
    position: relative
}
.mainmenu ul#nav li {
    display: inline-block;
    margin-right: 67px;
}
.mainmenu ul#nav li a {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 10px;
    margin: 21px 0;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.mainmenu ul#nav li:hover a {
    color: #fff;
    font-weight: 600;
}
#nav li a span {
    background: #f7a62d none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 32px;
    padding-top: 10px;
    position: absolute;
    right: -30px;
    text-align: center;
    top: -18px;
    width: 32px;
}
#nav li a span.green {
    background: #94CF1F
}
/*----------------------------------------*/
/*  3.1 Dropdown Menu
/*----------------------------------------*/
.mainmenu ul.sub-menu {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 4px solid #e57816;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 25px 0 25px 17px;
    position: absolute;
    text-align: left;
    top: 115%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 218px;
    z-index: -9;
}
.mainmenu ul#nav li ul.sub-menu > li  {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.mainmenu ul#nav li ul.sub-menu > li a {
    color: #454545;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 10px 0;
    text-transform: capitalize;
}
.mainmenu > nav > ul#nav > li:hover ul.sub-menu {
    margin-top: 0;
    opacity: 1;
    top: 100%;
    visibility: visible;
    z-index: 999;
}
.mainmenu ul#nav li ul.sub-menu > li {
    padding: 0;
}
.mainmenu ul#nav li.drop-down {
    position: relative
}
/*----------------------------------------*/
/*  3.2 Mega Menu
/*----------------------------------------*/
.mainmenu ul#nav li .megamenu {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 4px solid #e57816;
    opacity: 0;
    padding-bottom: 20px;
    position: absolute;
    top: 115%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: -99;
}
.mainmenu ul#nav li:hover .megamenu {
    margin-top: 0;
    opacity: 1;
    top: 100%;
    visibility: visible;
    z-index: 999;
}
.mainmenu ul#nav li .megamenu {
    left: 0;
    right: auto;
}
.mainmenu ul#nav li.right-megamenu .megamenu {
    left: auto;
    right: 0;
}
.mainmenu ul#nav li.right-megamenu .megamenu:after {
    border-color: transparent transparent #313131 transparent  ;
    right: 20px;
}
.mainmenu ul#nav li.right-megamenu .megamenu::after {
    left: inherit;
}
.mega-title {
    color: #444444 !important;
    font-weight: 500 !important;
    position: relative;
    font-size: 16px !important;
} 
.mainmenu ul#nav li .megamenu span {
    float: left;
    margin-bottom: 25px;
    margin-top: 32px;
    width: 16%;
}
.mainmenu ul#nav li .megamenu span a:last-child {
    border-bottom: 0 none;
}
.mainmenu ul#nav li .megamenu span > a {
    height:24px;
    line-height:16px;
    overflow:hidden;
    color: #454545;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0 35px;
    padding: 7px 0;
    text-align: left;
    text-transform: capitalize;
}
.mainmenu ul#nav li .megamenu span > a:hover, .footer-widget-area li a:hover, .mainmenu ul#nav li ul.sub-menu > li a:hover {
    color: #e57816;
    padding-left: 4px;
    font-weight: 300
}
.mainmenu ul#nav li .megamenu span > a.mega-title {
    padding: 7px 0 20px 0;
}
/*----------------------------------------*/
/*  4. saiguo Area
/*----------------------------------------*/
.home-one .preview-2 .nivo-directionNav a.nivo-prevNav::before, .home-one .preview-2 .nivo-directionNav a.nivo-nextNav::before, .home-two .preview-2 .nivo-directionNav a.nivo-prevNav::before, .home-two .preview-2 .nivo-directionNav a.nivo-nextNav::before {
    background: #e57816 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    font-size: 15px;
    height: 60px;
    padding-top: 6px;
    width: 60px;
}
.home-one .preview-2 .nivo-directionNav a.nivo-prevNav:hover::before, .home-one .preview-2 .nivo-directionNav a.nivo-nextNav:hover:before, .home-two .preview-2 .nivo-directionNav a.nivo-prevNav:hover::before, .home-two .preview-2 .nivo-directionNav a.nivo-nextNav:hover:before {
    background: #a40000
}
.home-one .preview-2 .nivo-controlNav, .home-two .preview-2 .nivo-controlNav, .home-four .preview-2 .nivo-controlNav, .home-five .preview-2 .nivo-controlNav {
    bottom: 51px;
}
.home-one .preview-2 .nivo-controlNav a, .home-two .preview-2 .nivo-controlNav a, .home-four .preview-2 .nivo-controlNav a, .home-five .preview-2 .nivo-controlNav a {
    background: #e57816 none repeat scroll 0 0;
    border: 0 none;
    height: 10px;
    line-height: 8px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5px;
    width: 10px;
}
.preview-2 .nivo-controlNav a:hover, .preview-2 .nivo-controlNav a.active {
    background: #e57816 none repeat scroll 0 0;
    height: 14px;
    position: relative;
    top: -2px;
    width: 14px;
}
.preview-2 {
    position: relative;
}
.layer-1 img {
    left: 23.5%;
    top: 72.4%;
    width: 53%;
    animation: 0.8s ease-in-out .5s normal backwards 1 running fadeInUp;
}
.layer-2 img {
    left: 40%;
    margin-top: 9.3%;
    width: 9.5%;
    animation: 0.8s ease-in-out 1.3s normal backwards 1 running fadeInDown;
}
.home-one .layer-3 {
    z-index: 99;
}
.home-one .layer-3 img {
    left: 50.3%;
    margin-top: 9.3%;
    width: 14%;
    z-index: 99;
    animation: 0.8s ease-in-out 2s normal backwards 1 running fadeInDown;
}
.home-one .layer-4 img {
    left: 30.3%;
    margin-top: 9.7%;
    width: 9.5%;
    z-index: 3;
    animation: 0.8s ease-in-out 2.5s normal backwards 1 running fadeInLeft;
}
.home-one .layer-5 img {
    left: 61.1%;
    margin-top: 9.7%;
    width: 7%;
    z-index: 1;
    animation: 0.8s ease-in-out 3s normal backwards 1 running fadeInRight;
}
.home-one .layer-6 {
    z-index: 999;
}
.home-one .layer-6 img {
    left: 59%;
    margin-top: 2.5%;
    width: 3.2%;
}
.home-one .slider-text-1 h1 {
    color: #232323;
    font-size: 22px;
    font-weight: 700;
    padding-top: 5%;
    text-align: center;
    text-transform: uppercase;
}
.layer-7 img {
    left: 47%;
    margin-top: 8.5%;
    width: 5.5%;
}
.home-one .slider-text-2 h1 {
    color: #f7a62d;
    font-size: 40px;
    font-weight: 700;
    padding-top: 15.4%;
    text-align: center;
}
.home-one .slider-text-3 h5 {
    color: #888889;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}
.slider-content.slider-text-4 {
    display: block;
    margin-top: 25.5%;
    text-align: center;
    width: 100%;
}
.slider-area .button-text {
    background: #e57816 none repeat scroll 0 0;
    border: 1px solid #e57816;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    overflow: hidden;
    padding: 5px 34px;
}
.slider-area .button-text:hover {
    background: #ffffff none repeat scroll 0 0;
    border-color: #e6e8e9;
    color: #444444;
}
/*----------------------------------------*/
/*  5. Category Service Area
/*----------------------------------------*/
.cat-service-area {
}
.cat-menu > ul#category {
    background: #f3f5f6 none repeat scroll 0 0;
    border-left: 1px solid #eaeced;
    border-right: 1px solid #eaeced;
}
#category > li {
    border-bottom: 1px solid #eaeced;
    display: block;
    padding: 14.3px 24px;
    position: relative;
}
#category a {
    color: #444444;
    text-transform: uppercase;
}
li.cat-title {
    background: #e57816 none repeat scroll 0 0;
}
li.cat-title a {
    color: #ffffff !important;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
}
#category li:first-child {
    border: 0 none;
}
ul.sub-menu {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaeced;
    margin: 0;
    opacity: 0;
    padding: 25px 0 25px 33px;
    position: absolute;
    right: -280px;
    text-align: left;
    top: 0;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 250px;
    z-index: -9;
}
.cat-menu ul#category li ul.sub-menu > li, .cat-menu ul#category li ul.sub-menu .sub-sec li {
    display: block;
    margin: 0;
    padding: 10px 11px;
}
.cat-menu ul#category li ul.sub-menu > li a, .cat-menu ul#category li ul.sub-menu .sub-sec li a {
    color: #444444;
    font-size: 13px;
    padding: 10px 0;
    text-transform: capitalize;
}
.sub-sec {
    margin-bottom: 18px;
}
.sub-sec:nth-child(3), .sub-sec:nth-child(4) {
    margin-bottom: 0;
}
.cat-menu ul#category li ul.sub-menu .sub-sec li a {
    font-size: 14px;
}
.cat-menu ul#category li ul.sub-menu .sub-sec li a.title {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 17px;
}
.cat-menu ul#category > li:hover ul.sub-menu {
    opacity: 1;
    right: -251px;
    visibility: visible;
    z-index: 999;
}
#category > li:hover a, .cat-menu ul#category li ul.sub-menu > li a:hover, .cat-menu ul#category li ul.sub-menu .sub-sec li a:hover {
    color: #e57816
}
.cat-menu li a i {
    float: right;
}
.banner-cart-text-img, .single-mix-banner {
    display: block;
    position: relative;
}
.border-hover a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.border-hover a:before {
    border: 1px solid #fdfdfd;
    content: "";
    opacity: 0;
    position: absolute;
    transform: scale3d(1.4, 1.4, 1);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    z-index: 9;
}
.border-hover a:after {
    border: 1px solid #64e7a5;
    content: "";
    opacity: 0;
    position: absolute;
    transform: scale3d(1.4, 1.4, 1);
    transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
    z-index: 9;
}
.border-hover a:hover:after {
    bottom: 15px;
    left: 25px;
    opacity: 1;
    right: 15px;
    top: 25px;
    transform: scale3d(1, 1, 1);
}
.border-hover a:hover:before {
    bottom: 25px;
    left: 15px;
    opacity: 1;
    right: 25px;
    top: 15px;
    transform: scale3d(1, 1, 1);
}
.white-hover a {
    display: inline-block;
    max-width: 100%;
    position: relative;
}
.white-hover a:before {
    background-color: rgba(255, 255, 255, 0.15);
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-out 0s;
    width: 0;
}
.white-hover a:after {
    background-color: rgba(255, 255, 255, 0.15);
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    transition: all 0.3s ease-out 0s;
    width: 0;
}
.white-hover a:hover:before, .white-hover a:hover:after {
    height: 100%;
    transition: all 0.4s ease-out 0s;
    width: 100%;
}
.banner-text {
    color: #ffffff;
    font-weight: 500;
    height: auto;
    position: absolute;
    right: 27px;
    text-align: right;
    text-transform: uppercase;
    top: 62px;
    width: 100%;
}
.banner-text h3 {
    font-size: 30px;
    margin-bottom: 5px;
    padding-right: 26px
}
.banner-text h2 {
    font-size: 50px;
    padding-right: 26px
}
.single-info {
    display: block;
    overflow: hidden;
    background: #F6F8F9;
    border: 1px solid transparent;
    padding: 12px 15px 16px 17px;
    margin-bottom: 24px;
    height: 117px
}
.single-info:last-child {
    margin-bottom: 0;
}
.single-info:hover {
    background: transparent;
    border: 1px solid #e6e8e9;
}
.single-info-text {
    display: inline-block;
    float: right;
    position: relative;
    z-index: 99;
}
.single-info-text > h3 {
    color: #232323;
    font-size: 20px;
    text-align: right;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-top: 18px;
}
.single-info .s-icon {
    display: inline-block;
    float: left;
    position: relative;
    z-index: 99;
}
.single-info .s-icon::after {
    background: #edf0f2 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 140px;
    left: 50%;
    margin-left: -70px;
    margin-top: -70px;
    position: absolute;
    top: 50%;
    transform: scale(1);
    width: 140px;
    z-index: -1;
    transition: all 0.3s ease-in-out 0s
}
.single-info:hover .s-icon::after {
    transform: scale(0);
}
.single-info-text span {
    display: block;
}
.single-info .s-icon i {
    border-radius: 50%;
    display: inline-block;
    font-size: 30px;
    height: 60px;
    padding-top: 15px;
    text-align: center;
    width: 60px;
    color: #fff;
}
.single-info .s-icon i.fa-phone {
    background: #94CF1F;
}
.single-info .s-icon i.fa-truck {
    background: #F7A62D;
}
.single-info .s-icon i.fa-money {
    background: #FAC62A;
}
.single-info .s-icon i.fa-user-plus {
    background: #e57816;
}
/*----------------------------------------*/
/*  6. New Arrivals Carousel Area
/*----------------------------------------*/
.new-arrival-carousel-area {
    padding-bottom: 46px;
    padding-top: 44px;
}
.arrival-heading, .latest-heading {
    margin-bottom: 23px;
    position: relative;
}
.arrival-heading::after, .latest-heading::after {
    background: #e6e8e9 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.arrival-heading > h2, .latest-heading h2 {
    border-bottom: 3px solid #a40000;
    color: #a40000;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.single-product {
    margin-bottom: 10px;/*margin-bottom: 50px;*/
    overflow: hidden;
    position: relative;
}
.single-product:last-child, .home-two .single-product:last-child, .home-four .single-product {
    margin-bottom: 1px !important;
}
.single-product a img {
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.single-product a img.secondary-img {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.single-product:hover a img.secondary-img {
    opacity: 1;
}
.product-info h4 {
    font-size: 14px;
    margin-bottom: 8px;
    margin-top: 10px
}
.product-info a, .blog-info a {
    color: #252525;
}
.rating i {
    color: #fac62a;
    font-size: 15px;
}
.product-info h5 {
    color: #a40000;
    font-size: 18px;
    margin-top: 7px;
}
.product-info .n-a-btn, .tab-buttons .n-a-btn {
    border: 1px solid #e6e8e9;
    border-radius: 10px;
    color: #444444;
    display: inline-block;
    font-size: 14px;
    padding: 4px 9px;
    transition: all 0.3s ease-in 0s;
    background: #ffffff none repeat scroll 0 0;
    transition: background 0.3s ease 0s, color 0.2s ease 0s
}
.n-a-btn i {
    display: inline-block;
    padding-right: 5px;
}
.single-product .wishlist, .single-product .signal, .product-details .wishlist, .product-details .signal {
    border: 1px solid #ddd;
    border-radius: 50%;
    color: #444444;
    display: inline-block;
    height: 32px;
    padding-top: 7px;
    text-align: center;
    transform: scale(0);
    transition: all 0.3s ease-in 0s;
    width: 32px;
}
.single-product .wishlist:hover, .single-product .signal:hover {
    border: 1px solid #a40000;
    background: #a40000;
    color: #fff;
} 
.single-product:hover .wishlist, .single-product:hover .signal {
    transform: scale(1);
}
.single-product:hover .n-a-btn, .tab-buttons .n-a-btn:hover {
    color: #fff;
    background: #a40000;
}
.new-arrival-carousel .col-md-3 {
    width: 100%;
}
.single-product a {
    display: block;
    position: relative;
}
.single-product:hover > a:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: #000;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    z-index: 99
}
.product-info a:hover, .blog-info a:hover {
    color: #e57816
}
.single-product a i.fa-expand {
    background: #992e2e none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 44px;
    left: 50%;
    margin-left: -26px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    top: 37%;
    width: 44px;
    transform: scale(0);
    transition: all 0.3s ease-in
}
.single-product:hover a i.fa-expand {
    transform: scale(1);
    z-index: 99999;
}
.single-product p {
    background: #94cf1f none repeat scroll 0 0;
    border-radius: 15px;
    bottom: 19px;
    color: #ffffff;
    font-weight: 300;
    padding: 4px 14px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
.single-product p.discount {
    right: 18px;
    background: #F7A62D
}
.product-info h5 span {
    font-size: 14px;
    color: #b6b6ba;
    text-decoration: line-through;
    padding-left: 5px;
}
.new-arrival-carousel .owl-controls, .single-p-slide .owl-controls, .single-p-slide-bottom .owl-controls {
    color: #ffffff;
    margin-top: 28px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 200ms ease 0s;
    width: 100%;
}
.new-arrival-carousel.owl-theme .owl-controls .owl-buttons div, .single-p-slide.owl-theme .owl-controls .owl-buttons div, .single-p-slide-bottom.owl-theme .owl-controls .owl-buttons div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e8eaeb;
    border-radius: 50%;
    color: #606060;
    display: inline-table;
    font-size: 16px;
    height: 50px;
    opacity: 1;
    padding: 0;
    text-align: center;
    width: 50px;
    font-size: 30px;
    margin-top: -25px;
    transition: all 0.3s ease-in
}
.new-arrival-carousel.owl-theme .owl-controls .owl-buttons div i, .single-p-slide.owl-theme .owl-controls .owl-buttons div i, .single-p-slide-bottom.owl-theme .owl-controls .owl-buttons div i {
    display: table-cell;
    vertical-align: middle
}
.new-arrival-carousel .owl-controls .owl-prev {
    left: -1%;
    position: absolute;
}
.new-arrival-carousel .owl-controls .owl-next {
    right: -1%;
    position: absolute;
}
.new-arrival-carousel.owl-theme .owl-controls .owl-buttons div:hover, .single-p-slide.owl-theme .owl-controls .owl-buttons div:hover, .single-p-slide-bottom.owl-theme .owl-controls .owl-buttons div:hover, .home-five .single-p-slide-five.owl-theme .owl-controls .owl-buttons div:hover {
    background: #a40000;
    border: 1px solid #a40000;
    color: #fff
}
/*----------------------------------------*/
/*  7. Features Tab Area
/*----------------------------------------*/
.features-tab-area {
    padding-top: 40px;
    margin-bottom: 40px;
}
.features-tab-area .col-md-4 {
    width: 100%;
}
.single-f-product .product-info .n-a-btn {
    padding: 7px 10px;
}
.features-tab, .shop-tab {
    border-bottom: 3px solid #e6e8e9;
    border-radius: 3px;
    margin-bottom: 35px;
    position: relative;
}
.features-tab .nav.nav-tabs, .shop-tab .nav.nav-tabs {
    border: 0
}
.features-tab ul li {
    margin-right: 21px;
}
.features-tab .nav.nav-tabs > li a, .shop-tab .nav.nav-tabs > li a {
    border: 0 none;
    color: #232323;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 5px;
    position: relative;
    text-transform: uppercase;
}
.features-tab li a:hover, .features-tab li.active > a, .shop-tab li a:hover, .features-tab li.active > a {
    color: #a40000 !important;
    background: transparent !important;
}
.features-tab .nav > li > a:focus, .nav > li > a:hover, .shop-tab .nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
}
.features-tab li a:hover:after, .features-tab li.active a:after {
    background: #a40000 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
.features-tab-area .single-product p {
    bottom: 35px;
    right: 11px;
}
.single-p-slide.owl-theme .owl-controls .owl-buttons div, .single-p-slide-bottom.owl-theme .owl-controls .owl-buttons div {
    width: 50px;
    height: 50px;
    font-size: 20px;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
}
.single-p-slide .owl-controls .owl-prev, .single-p-slide-bottom .owl-controls .owl-prev, .home-five .single-p-slide-five .owl-controls .owl-prev {
    left: 3%;
    position: absolute;
}
.single-p-slide .owl-controls .owl-next, .single-p-slide-bottom .owl-controls .owl-next, .home-five .single-p-slide-five .owl-controls .owl-next {
    right: 3%;
    position: absolute;
}
.owl-theme:hover .owl-controls .owl-buttons .owl-prev, .home-five .single-p-slide-five.owl-theme:hover .owl-controls .owl-prev {
    left: 0;
    opacity: 1;
    visibility: visible;
}
.owl-theme:hover .owl-controls .owl-buttons .owl-next, .home-five .single-p-slide-five.owl-theme:hover .owl-controls .owl-next {
    opacity: 1;
    right: 0;
    visibility: visible;
}
.widget.widget-tags {
    border: 1px solid #e6e8e9;
    display: block;
    margin: 0px 0;
    overflow: hidden;
    padding: 16px 15px 46px;
}

.widget.widget-tags pp {
    color: #a40000;
    margin-right: 20px;
}

.widget.widget-tags .n-a-btn:hover {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e6e8e9;
    color: #444444;
}
.medium {
    font-size: 18px;
}
.x-large {
    font-size: 24px;
}
.large {
    font-size: 22px;
}
.m-large {
    font-size: 20px;
}
.ex-large {
    font-size: 28px;
}
.widget.widget-tags ul li a {
    color: #b6b6ba;
    display: inline-block;
    font-weight: 500;
    padding-right: 16px;
}
.widget.widget-tags ul li {
    display: inline-block;
}
.sml {
    font-size: 16px;
}
.widget h3.sidebar-title {
    border-bottom: 3px solid #e57816;
    border-radius: 3px;
    color: #a40000;
    display: block;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 26px;
    padding-right: 45px;
    position: relative;
    text-transform: uppercase;
}
.sidebar-title > span {
    display: inline-block;
    position: relative;
}
.widget h3.sidebar-title span::after {
    background: #a40000 none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
.widget-tags ul li a:hover {
    color: #a40000;
}
.widget.widget-tags .n-a-btn, .submit-form.form-group.col-sm-12.submit-review .add-tag-btn {
    background: #a40000 none repeat scroll 0 0;
    border: 1px solid #a40000;
    border-radius: 10px;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin: 5px 18px 0 0;
    overflow: hidden;
    padding: 6px 25px;
    transition: background 0.3s ease 0s, color 0.2s ease 0s;
}
.widget.widget-newletter {
    background: #f3f5f6 none repeat scroll 0 0;
    color: #888889;
    overflow: hidden;
    padding: 17px 15px 25px;
}
#news-form > input {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 20px;
    height: 32px;
    padding-left: 16px;
    width: 100%;
}
#news-form > button {
    background: #f7a62d none repeat scroll 0 0;
    border: 1px solid #f7a62d;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    float: right;
    margin-top: 15px;
    padding: 6px 20px;
    transition: all 0.3s ease-in 0s;
}
#news-form > button:hover, .home-three #news-form > button:hover, .form-action input[type="submit"]:hover, .home-four #search-form > button:hover, .home-five #search-form > button:hover, .submit-form.form-group.col-sm-12.submit-review .add-tag-btn:hover {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e6e8e9;
    color: #444444;
}
.news-form > form {
    margin-right: 10px;
}
.full-width-banner-area {
    padding: 48px 0
}
/*----------------------------------------*/
/*  8. Featured Bottom Tab Area
/*----------------------------------------*/
.features-tab-area.bottom {
    padding-top: 0;
}
.features-tab.bottom {
    margin-bottom: 24px;
}
.single-image {
    display: inline-block;
    float: left;
    margin-right: 1%;
    position: relative;
    width: 40%;
}
.single-image > a {
    display: block;
}
.single-image span {
    background: #992e2e none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 50%;
    color: #ffffff;
    display: inline-table;
    font-size: 20px;
    height: 40px;
    left: 50%;
    margin-bottom: -20px;
    margin-left: -20px;
    position: absolute;
    text-align: center;
    width: 40px;
    transition: all 0.3s ease-in 0s;
    transform: scale(0)
}
.single-image:hover span {
    transform: scale(1)
} 
.single-image span i {
    display: table-cell;
    vertical-align: middle;
}
.news-info {
    color: #888889;
    float: left;
    line-height: 22px;
    width: 59%;
}
.news-info a h5 {
    color: #252525;
    margin-bottom: 8px;
    margin-top: 4px;
}
.single-news {
    display: block;
    overflow: hidden;
}
.latest-news {
    padding-bottom: 38px;
}

/*----------------------------------------*/
/*  12. Footer Widget Area
/*----------------------------------------*/
.footer-widget-area {
    background: #Fff none repeat scroll 0 0;
    padding: 26px 0;
    border-top:2px solid #e57816 
}
.row.boder-b-footer {
    position: relative;
}
.footer-border::after {
    background: #444 none repeat scroll 0 0;
    bottom: 15%;
    content: "";
    height: 1px;
    left: 15px;
    position: absolute;
    width: 71.5%;
}
.footer-widget-area .col-md-3 {
    padding-left: 0;
}
.footer-widget > h4 {
    color: #000;
    font-size: 18px;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.single-widget-list > li {
    padding: 6px 0;
}
.single-widget-list li span {
    color: #000;
}
.single-widget-list > li, .single-widget-list > li a {
    color: #000;
}
.single-widget-list a.more {
    color: #992e2e;
}
.footer-widget > h2 {
    margin-bottom: 19px;
}
.footer-widget h2 a {
    color: #e57816;
    display: inline-block;
    font-size: 40px;
    line-height: 38px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
}
.footer-widget > p {
  color: #000;
  line-height: 21px;
}
.footer-widget > p {
    line-height: 21px;
}
.information {
    padding-left: 0px;
    position: relative;
}
.information i {
    left: 0;
    position: absolute;
    top: 3px;
}
.footer-widget .information > span {
    color: #ffffff;
    font-weight: 600;
}
p.information:last-child {
    margin-bottom: 0;
}

.social-icons > li {
    display: inline-block;
    margin: 0 2px;
    position: relative;
    text-align: center;
}
.social-icons a {
    color: #000;
    display: inline-block;
    font-size: 12px;
    padding: 0;
    text-transform: uppercase;
}
.social-icons li i {
    border: 1px solid #d1cfcf;
    color: #dddddd;
    height: 24px;
    left: -24px;
    padding-top: 4px;
    position: absolute;
    top: -1px;
    width: 24px;
}
.social-icons > li:nth-child(4), .social-icons > li:nth-child(5), .social-icons > li:nth-child(6) {
    margin-top: 11px;
}
.footer-widget-bottom > h2 {
    color: #dddddd;
    font-size: 22px;
    line-height: 18px;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.support-payments i {
    color: #dddddd;
    font-size: 30px;
    padding-right: 2px;
}
/*----------------------------------------*/
/*  13. Footer Area
/*----------------------------------------*/
footer {
    background: #F6F8F9 none repeat scroll 0 0;
    color: #dddddd;
    font-size: 14px;
    padding: 0px 0;
}

footer p {
    margin-bottom: 0;
}
footer a {
    color: #444
}
.footer-widget-area .social-icons li a:hover {
    padding: 0
}

/*----------------------------------------*/
/*  14.3 Homepage Two Product Banner Area 
/*----------------------------------------*/
.home-two .product-banner-area {
    padding-top: 30px
}
/*---------------------------------------------*/
/*  14.4 Homepage Two New Arrival Carousel Area 
/*--------------------------------------------*/
.home-two .new-arrival-carousel-area {
    padding-top: 48px;
    padding-bottom: 0;
}
/*---------------------------------------*/
/*  14.6 Homepage Two Features Tab Area
/*---------------------------------------*/
.home-two .features-tab-area {
    padding-top: 44px;
}
.home-two .features-tab {
    margin-bottom: 21px;
}
.home-two .features-tab-area .single-product p {
    bottom: 21px;
    right: 5px;
}
.single-product-banner:first-child {
    float: left;
    padding-right: 15px;
    width: 55.5%;
}
.single-product-banner:last-child {
    float: right;
    padding-left: 15px;
    width: 44.5%;
}
.home-two .features-tab-area .product-banner-area {
    display: block;
    overflow: hidden;
    padding: 54px 0 52px;
}
.home-two .product-banner-area .button-s-two {
    position: absolute;
    left: 8%;
    bottom: 27%;
    color: #888889!important;
    font-size: 16px !important;
    z-index: 9
}
.home-two .product-banner-area .button-s-two i {
    background: #F7A62D;
    padding-top: 1px
}
.home-two .product-banner-area .button-s-two:hover {
    color: #0B74BF !important;
}
.home-two .features-tab::after {
    width: 12.5%;
}
.home-two .features-tab.bottom {
    margin-bottom: 26px;
}
.home-two .features-tab-area {
    padding-bottom: 20px;
    padding-top: 0;
}
.home-two .features-tab-area .tab-content.bottom .single-product p {
    right: 19px;
}
.home-two .single-product {
    margin-bottom: 90px
}
.home-two .widget.widget-tags {
    margin-top: 8px;
}
.home-two .latest-heading {
    margin-top: 45px;
}
.home-two .news-info h5 {
    color: #252525;
    margin-bottom: 7px;
    margin-top: 5px;
}
.home-two .news-info h5:hover {
    color: #0B74BF;
}

/*-------------------------------------*/
/*  16.1 Homepage Four Header Top Area
/*-------------------------------------*/
.header-top {
    background: #e6e8e9 none repeat scroll 0 0;
}
.header-top li, .header-right-top {
    padding: 7px 0
}
.header-left-top i {
    color: #444;
    font-size: 14px;
    padding-right: 9px;
}
.header-left-top li {
    display: inline-block;
    position: relative;
}
.header-left-top a {
    color: #444444;
    margin-right: 18px;
    padding-right: 7px;
    position: relative;
}
.header-left-top a::after {
    background: #b6b6ba none repeat scroll 0 0;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 1px;
}
.header-left-top > li:last-child a:after {
    display: none;
}
.home-four .header-dropdown a:after {
    display: none;
}
.home-four .header-dropdown li {
    display: block !important;
    padding: 0 !important;
}
.home-four .header-dropdown a {
    padding: 0 0 0 11px;
}
.header-contact-info i {
    background: #94cf1f none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 18px;
    text-align: center;
    width: 18px;
    margin-right: 3px;
}
.header-contact-info {
    display: inline-block;
    margin-left: 18px;
}
.header-contact-info p {
    color: #444444;
    margin-bottom: 0;
}
.header-s-icons {
    display: inline-block;
    position: relative;
    padding-right: 15px
}
.header-right-top {
    text-align: right;
}
.header-right-top p{display:inline-block; float:left; margin:0; padding:0;}
.header-right-top a{display:inline-block; float:right;}
.header-s-icons i {
    color: #666668;
    font-size: 14px;
    margin: 0 3.5px;
}
.header-s-icons a i:hover {
    color: #0B74BF
}
.header-top .fa.fa-angle-down {
    padding-left: 2px;
}
.header-contact-info span {
    color: #232323;
    font-weight: 600;
}
.header-s-icons:after {
    background: #b6b6ba none repeat scroll 0 0;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 4px;
    width: 1px;
}

/*--------------------------------------------*/
/*  18. Shop Grid/List Page Start
/*--------------------------------------------*/
.p-widget-title {
    margin-top: 45px;  
    position: relative
}
.p-widget-title::after {
    background: #e6e8e9 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.left-sidebar-title {
    border-bottom: 3px solid #a40000;
    border-radius: 1.5px;
    color: #a40000;
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0;
    position: relative;
    text-transform: uppercase;
}
.left-sidebar-title > h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0;
    padding: 5px 0;
}
h3.sidebar-sub-title {
    color: #444444;
    font-size: 18px;
    margin-bottom: 6px;
    margin-top: 30px;
}
.price_filter {
    padding-left: 10px;
    padding-top: 22px;
}
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: #dddddd none repeat scroll 0 0;
    border: 0 none;
    height: 1px;
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {
    background: #992e2e none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    height: 12px;
    top: -6px;
    width: 12px;
    outline: none
}
.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #992e2e none repeat scroll 0 0;
    height: 1px;
}
.price_slider_amount > input {
    border: 0 none;
    color: #0b74bf;
    display: block;
    font-size: 16px;
    padding-bottom: 12px;
    padding-top: 19px;
    width: 100%;
    word-spacing: 4px;
    outline: none
}
.widget-price > a {
    background: #f7a62d none repeat scroll 0 0;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    margin-top: 6px;
    padding: 5px 20px;
}
.widget-price > a:hover {
    background: #0b74bf
}
.widget-list > ul {
    margin-top: 14px;
}
#product-list > li {
    display: block;
    padding: 9.5px 0;
    position: relative;
}
#product-list > li::after {
    background: #444444 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 3px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 4px;
}
#product-list li a {
    color: #444444;
    padding-left: 34px;
}
#product-list li a:hover {
    color: #0b74bf;
}
#product-list > li:last-child {
    padding-bottom: 0;
}
.p-widget-title.compare {
    margin-bottom: 30px;
    margin-top: 30px;
}
.breadcrumb {
    background: #ffffff none repeat scroll 0 0;
    margin: 0;
    padding: 7px 0 10px;
}
.breadcrumb a {
    color: #444444;
}
.breadcrumb a:hover {
    color: #e57816;
}
.breadcrumb a i {
    color: #3c3c3c;
    margin-right: 5px;
}

.category-banner{
    background-image: url(/styleui/img/lanmubeijing.jpg);
    height: 260px;
    background-size:100% 100%;  
    padding: 60px;
    margin-bottom: 20px;
}


.product-grid .cat-service-area {
    padding-top: 0;
}
.product-grid .cat-service-banner > a span {
    background: #0b74bf none repeat scroll 0 0;
    border-radius: 30px;
    bottom: 30.5%;
    color: #ffffff;
    padding: 5px 17px;
    position: absolute;
    right: 19.8%;
    z-index: 9;
    transition: 0.3s
}
.product-grid .cat-service-banner > a span:hover {
    background: #fff;
    color:  #0b74bf    
}
.product-grid .single-product {
    margin-bottom: 30px !important;
}
.shop-tab a.list-view, .shop-tab a.grid-view {
    background: rgba(0, 0, 0, 0) url("/styleui/img/list-view.png") repeat scroll 0 0;
    float: left;
    height: 27px;
    width: 27px;
    margin-right: 22px;
    position: relative
}
.shop-tab a.grid-view {
    background: url(/styleui/img/grid-view.png);
}
.shop-view a.active.list-view, .shop-view a.list-view:hover {
    background: rgba(0, 0, 0, 0) url("/styleui/img/list-view-hover.png") repeat scroll 0 0;
}
.shop-view a.active.grid-view, .shop-view a.grid-view:hover {
    background: url(/styleui/img/grid-view-hover.png);
}
.shop-tab li a.grid-view:hover:after, .shop-tab li.active a.grid-view:after, .shop-tab li a.list-view:hover:after, .shop-tab li.active a.list-view:after {
    background: url("/styleui/img/grid-view-hover.png");
    height: 27px;
    width: 27px;
    position: absolute;
    content: "";
    top: 0;
    left: 0; 
}
.shop-tab li a.list-view:hover:after, .shop-tab li.active a.list-view:after {
    background: url(/styleui/img/list-view-hover.png);
    height: 27px;
    width: 27px;
    position: absolute;
    content: "";
    top: 0;
    left: 0; 
}
.filters {
    display: inline-block;
    float: right;
}
.filter-by > form {
    cursor: pointer;
    float: right;
}
.filter-by {
    display: inline-block;
    margin-left: 36px;
}
.shop-tab {
    margin-bottom: 0;
}
.shop-item-filter {
    display: block;
    margin-bottom: 66px;
    margin-top: 50px;
    overflow: hidden;
}
.filter-text {
    display: inline-block;
}
.filter-by select {
    border: 1px solid rgba(0, 0, 0, 0);
    font-size: 14px;
    height: 22px;
    cursor: pointer;
    outline: none
}
.cat-service-area select:focus {
    background: #ffffff none repeat scroll 0 0;
}
.product-grid .filter-by h4 {
    border-right: 1px solid #e6e8e9;
    color: #444444;
    float: left;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 0;
    margin-right: 5px;
    padding: 0 9px 0 0;
}
.pagination {
    border-bottom: 3px solid #e6e8e9;
    display: block;
    margin: 23px 0 0 0;
}
.pagination li {
    display: inline-block;
}
.pagination li a {
    color: #444444;
    display: inline-block;
    font-size: 16px;
    position: relative;
}
.pagination > ul {
    display: inline-block;
    float: right;
}
.pagination > p {
    display: inline-block;
    float: left;
    margin-bottom: 6px;
}
.pagination > p span {
    color: #0b74bf;
}
.pagination li a:hover {
    color: #0b74bf;
}
.pagination li a:hover::after {
    background: #0b74bf none repeat scroll 0 0;
    bottom: 3px;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -3px;
    position: absolute;
    width: 6px;
}
.pagination li a i {
    font-size: 20px;
    position: relative;
}
.pagination li a i::after {
    background: #444444 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 7px;
}
.product-grid .single-brand {
    height: 154px;
}
.product-grid .brand-area {
    padding-bottom: 20px;
    padding-top: 25px;
}
.product-list .single-product h4 {
   color:  #252525 
}
.product-list .single-product > a {
    display: inline-block;
    float: left;
    width: 200px;
}
.product-list .product-info {
    padding-left: 215px;
}
.product-list .shop-item-filter {
    margin-bottom: 49px;
}
.product-list .product-info > h5 {
    display: inline-block;
    margin-bottom: 17px;
}
.product-list .rating {
    border-right: 1px solid #e6e8e9;
    display: inline-block;
    margin-right: 23px;
    padding-right: 23px;
}
.product-list .product-info .n-a-btn, .product-details .product-info .n-a-btn {
    background: #fff none repeat scroll 0 0;
    color: #444;
    line-height: 21px;
    padding: 5.5px 16px;
}
.product-list .product-info .n-a-btn:hover, .product-details .product-info .n-a-btn:hover {
    background: #a40000 none repeat scroll 0 0;
    border: 1px solid #a40000;
    color: #fff;
}
.product-list .single-product p {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #888889;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 12px;
    padding: 0;
    position: inherit;
    text-transform: inherit;
    height:69px;
    overflow:hidden;
}
#list .single-product .wishlist, #list .single-product .signal {
    transform: scale(1);
}
/*--------------------------------------------*/
/*  19. Product Details Page Start
/*--------------------------------------------*/
.product-details-area {
    padding-bottom: 15px;
}
.product-details-area .product-right-details .product-info h4 {
    font-size: 18px;
    color: #232323;
    text-transform: uppercase
}
.product-small ul.nav {
    border: 0 none !important;
}
.product-large {
    display: inline-block;
    margin-bottom: 20px;
}
.product-small .nav.nav-tabs > li a {
    border: 0;
    display: inline-block;
    margin-right: 3.5px;
    padding: 0;
}
.product-large img {
    width: 100%;
}
.product-large  a {
    display: block
}
.product-small .nav.nav-tabs > li:last-child a {
    margin-right: 0;
}
.blog-header-area.prdoduct-details .b-header-text {
    padding: 92px 0 92px 66px;
}
.blog-header-area.prdoduct-details h3 {
    color: #ff5555;
    font-size: 24px;
    margin-bottom: 0;
}
.product-right-details {
}
.product-right-details > h2 {
    color: #303030;
    font-size: 24px;
    margin-bottom: 9px;
}
.product-rating {
    display: inline-block;
}
.product-right-details .review {
    display: inline-block;
    font-size: 15px;
}
.product-right-details .review a {
    color: #303030;
    padding-left: 16px;
}
.product-right-details .review > a:hover {
    color: #ff5555;
}
.p-d-price {
    color: #303030;
    font-size: 22px;
    margin-bottom: 9px;
    margin-top: 17px;
}
.p-d-price span {
    color: #6e6e6e;
    font-size: 15px;
    padding-left: 26px;
    text-decoration: line-through;
}
.middle-border {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    line-height: 27px;
    margin-top: 17px;
    padding: 25px 0;
}
.p-d-info {
    display: block;
    overflow: hidden;
    padding-top: 11px;
}
.product-details-area .filter-by {
    background: #f6a62d none repeat scroll 0 0;
    margin-bottom: 25px;
    margin-left: 0;
    overflow: hidden;
    padding: 1px 0;
}
.product-details-area .filter-by:first-child {
    background: rgba(0, 0, 0, 0) url("/styleui/img/p-details-1.jpg") repeat scroll 18px center;
    height: 40px;
    width: 107px;
}
.product-details-area .filter-by:nth-child(2) {
    background: rgba(0, 0, 0, 0) url("/styleui/img/p-details-2.jpg") repeat scroll right center;
    height: 40px;
    width: 142px;
}
.product-details-area .filter-by > h4, a.p-d-btn {
    color: #ffffff;
    display: inline-block;
    font-weight: 400 !important;
    height: 38px;
    line-height: 40px;
    margin-bottom: 0;
    padding-left: 9px;
}
.product-details-area .filter-by select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    height: 39px;
    padding-right: 23px;
    outline: none
}
.product-details-area .filter-by select option {
    text-align: center;
    background: #f7a62d
}
.product-details-area .filter-by:last-child {
    background: rgba(0, 0, 0, 0) url("/styleui/img/p-details-1.jpg") repeat scroll 18px center;
}
.cart-plus-minus-box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    float: left;
    font-size: 15px;
    height: 38px;
    outline: medium none;
    text-align: center;
    width: 20px;
}
.inc.qtybutton, .dec.qtybutton {
    float: left;
    line-height: 38px;
    padding: 0 2px;
}
.dec.qtybutton {
    float: left;
}
.select-filter.number {
    color: #ffffff;
    margin: 0 6px;
}
.zoomWindowContainer {
    position: relative;
    z-index: 9999;
}
.product-s-l {
    /*margin-bottom: 60px*/
}
.bx-wrapper {
    margin: 0
}
.bx-wrapper .bx-pager a {
    border: none;
    display: block;
    margin: 0 ;
    padding: 0
}
.bx-wrapper .bx-pager a:hover {
    border: 0
}
.product-details .outside p {
    display: block;
    margin-bottom: 0
} 
.outside span a {
    border: 1px solid #e9ebeb;
    border-radius: 50%;
    display: inline-table;
    height: 42px;
    left: -5%;
    margin-top: -21px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 42px;
}
.outside span a.bx-next {
    left: auto;
    right: -5%;
}
.outside span a:hover {
    background: #0B74BF;
    border: 1px solid #0B74BF;
}
.bx-prev {
    left: -3%;
    position: absolute;
}
.bx-next {
    position: absolute;
    right: -3%;
}

.outside p span a i {
    color: #444444;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle
}
.outside p span a i:hover {
    color: #fff !important
}
.bx-controls .bx-pager .bx-pager-item a {
    display: none;
}
.p-d-cart {
    border-bottom: 1px solid #cccccc;
    padding: 43px 0;
}
a.p-d-btn:hover {
    background: #ff5555
}
.p-d-fav, .p-d-search {
    border: 1px solid #cccccc;
    color: #303030;
    display: inline-block;
    font-size: 16px;
    margin-left: 38px;
    padding: 7px 21px;
}
.p-d-fav:hover, .p-d-search:hover {
    border: 1px solid #ff5555;
    color: #ff5555
}
.product-details-area .share-post {
    border: 0 none;
    padding-top: 30px;
}
.p-details-tab {
    border-bottom: 3px solid #e6e8e9;
    border-radius: 3px;
    margin-bottom: 28px;
    position: relative;
}
.p-details-tab .nav.nav-tabs {
    border: 0
}
.p-details-tab ul li {
    margin-right: 32px;
}
.p-details-tab .nav.nav-tabs > li a {
    border: 0 none;
    color: #232323;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 5px;
    position: relative;
    text-transform: uppercase;
}
.p-details-tab li a:hover, .p-details-tab li.active > a {
    color: #a40000 !important;
    background: transparent !important;
}
.p-details-tab .nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
}
.p-details-tab li a:hover:after, .p-details-tab li.active a:after {
    background: #a40000 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
.product-details .tab-content p {
    line-height: 220px;
}
.product-details .product-info > h5 {
    margin-bottom: 10px;
    margin-top: 13px;
}
.product-details .rating {
    display: inline-block;
}
.product-details p {
    display: inline-block
}
.borderd-para {
    border-bottom: 1px solid #e6e8e9;
    border-top: 1px solid #e6e8e9;
    margin-bottom: 22px;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-top: 23px;
}

.borderd-para p span {
    color: #a40000
}
.product-details p.details {
    border-bottom: 1px solid #e6e8e9;
    line-height: 23px;
    padding-bottom: 20px;
}
.product-details .wishlist, .product-details .signal {
    height: 33.5px;
    transform: scale(1);
    width: 33.5px;
}
.product-details .wishlist:hover, .product-details .signal:hover {
    background: #e57816 none repeat scroll 0 0;
    border: 1px solid #e57816;
    color: #ffffff;
}
.product-small {
    position: relative
}
.product-small li a img {
    width: 101px;
}
.bx-wrapper .bx-viewport {
    box-shadow: none;
    left: 0;
}
.product-details .single-image {
    height: 100px;
    width: 33%;
}
.product-details .sidebar-info .product-info {
    float: left;
    width: 65%;
}
.product-details .feature-heading {
    margin-bottom: 24px;
    position: relative;
}
.product-details .feature-heading::after {
    background: #e6e8e9 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
.product-details .feature-heading h2 {
    color: #232323;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 0;
    position: relative;
    text-transform: uppercase;
}
.product-details .feature-heading h2::after {
    background: #a40000 none repeat scroll 0 0;
    border-radius: 1.5px;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.product-details .single-news, .product-details .single-news  {
    margin-bottom: 35px;
}
.product-details .widget.widget-tags {
    margin-bottom: 50px;
    margin-top: 18px;
}
.product-details .arrival-heading > h2 {
    margin-top: 28px;
}
.product-details-area .single-p-slide-bottom .col-md-4 {
    width: 100%;
}
.product-details .single-p-slide .single-product .product-info button.n-a-btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e6e8e9;
    color: #444444;
}
.product-details .single-p-slide .single-product .product-info button.n-a-btn:hover {
    background: #e57816 none repeat scroll 0 0;
    border: 1px solid #e57816;
    color: #fff
}
.product-details .brand-area {
    padding-bottom: 48px;
    padding-top: 36px;
}
.review-left a {
    color: #444444;
}
.review-left a:hover {
    color: #e57816;
}
.review-left p span {
    font-weight: 700;
}
.review-left p {
    margin-bottom: 5px;
}
.review-rating > p {
    font-size: 11px;
    text-transform: capitalize;
    width: 41px;
}
.review-left .rating i {
    font-size: 13px;
}
.review-left .italic {
    font-style: italic;
    font-weight: 400;
}
.review-right > h3 {
    color: #232323;
    font-size: 13px;
    font-weight: 400;
}
.review-right > h4 {
    color: #232323;
    font-size: 12px;
    font-weight: 500;
}
.p-details-table table {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f2f2f2;
    width: 100%;
}
.p-details-table table tr td {
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
.p-details-table table td, .p-details-table table th {
    padding: 13px 9px;
}
.p-details-table table th {
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
.p-details-table table thead th {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}
.p-details-table table tbody th {
    font-size: 16px;
    font-weight: 400;
}
.product-details-area .form-control:focus {
    box-shadow: none;
    background: #edf7fd;
    border: 1px solid #dddddd
}
.product-details-area .form-top {
    border: 0 none;
    padding: 0;
}
.product-details-area .submit-form {
    border-top: 1px solid #f2f2f2;
    margin-top: 14px;
    padding-right: 0;
    padding-top: 6px;
}
.product-details-area .submit-form .add-tag-btn {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #e6e8e9 !important;
    color: #444444 !important;
    text-transform: uppercase
}
.product-details-area .submit-form .add-tag-btn:hover, .product-tag-name .add-tag-btn:hover {
    background: #e57816 none repeat scroll 0 0 !important;
    border: 1px solid #e57816 !important;
    color: #fff !important;
}
.product-details-area .form-top {
    margin-top: 22px;
}
.product-details-area .tab-content.review {
    margin-bottom: 22px;
    color: #000;
    font-size: 16px;
    line-height: 32px;
}
.product-details-area .product-tag-name .form-top {
    margin-top: 0;
}
.product-tag-name .form-control {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
    width: 200px;
}
.product-tag-name .form-group label {
    display: block;
    overflow: hidden;
}
.product-tag-name .add-tag-btn {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e6e8e9;
    border-radius: 10px;
    color: #444444;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    padding: 6px 25px;
    text-transform: uppercase;
    transition: background 0.3s ease 0s, color 0.2s ease 0s;
}
.product-tag-name > p {
    font-size: 11px;
    margin: 0;
}
.product-tag-name .form-group {
    margin-bottom: 0;
}
/*--------------------------------------------*/
/*  20. Cart Page Start
/*--------------------------------------------*/
.s-title {
    margin-bottom: 33px;
    margin-top: 37px;
}
.s-title > h1 {
    color: #3c3c3c;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
}
.cart-main-area .cart-table table {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e6e8e9;
    margin: 0;
    width: 100%;
}
.cart-main-area .cart-table table td {
    border-top: medium none;
    font-size: 13px;
    padding: 20px 10px;
}
.cart-main-area thead {
    background: #a40000 none repeat scroll 0 0;
}
.cart-main-area .cart-table table th {
    border-right: 1px solid #f2f2f2;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.cart-main-area .p-image > a {
    color: #363437;
    display: inline-block;
    font-weight: 500;
}
.cart-main-area .p-image > a:hover {
    color: #0b74bf;
}
.cart-main-area .cart-table table td.p-name {
    width: 285px;
}
.cart-main-area .cart-table table td.p-amount, .cart-table table td.p-total {
    color: #a40000;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.cart-main-area .cart-table table td.p-quantity {
    color: #044444;
    font-size: 16px;
    font-weight: 500;
    text-align: center
}
.cart-main-area .cart-table table td {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #f2f2f2;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
.cart-main-area .cart-table .p-name > a {
    color: #000000;
    display: inline-block;
    font-size: 14px;
    padding-left: 22px;
}
.cart-main-area .cart-table .p-name > a:hover, .cart-main-area table .edit > a:hover {
    color: #a40000;
}
.cart-main-area table .edit > a {
    color: #444444;
    display: inline-block;
    font-size: 16px;
}
.cart-main-area .cart-table table td.p-name p span {
    display: block;
}
.cart-main-area .cart-table .p-quantity input {
    border: 1px solid #e6e8e9;
    height: 40px;
    text-align: center;
    width: 46px;
}
.cart-main-area .cart-table .p-action > a {
    background: #e6e8e9 none repeat scroll 0 0;
    border-radius: 50%;
    color: #444444;
    display: inline-table;
    height: 25px;
    text-align: center;
    text-decoration: none;
    width: 25px;
}
.cart-main-area .cart-table .p-action a i:hover {
    color: #a40000
}
.cart-main-area .cart-table td.p-action i {
    color: #444444;
    font-size: 15px;
    display: table-cell;
    vertical-align: middle
}
.cart-main-area .float-right {
    float: right;
}
.float-right a {
    margin-left: 10px;
}
.cart-main-area .all-cart-buttons {
    border-bottom: 1px solid #e6e8e9;
    border-left: 1px solid #e6e8e9;
    border-right: 1px solid #e6e8e9;
    padding: 20px;
}
.cart-main-area .all-cart-buttons a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e6e8e9;
    border-radius: 30px;
    color: #444444;
    display: inline-block;
    font-weight: 600;
    line-height: 20px;
    padding: 7px 23px;
    text-transform: uppercase;
    transition: background 0.3s ease 0s, color 0.2s ease 0s;
}
.cart-main-area .all-cart-buttons a:hover, .shipping-discount .button:hover, .amount-totals .button:hover, .wishlist-concept .all-cart-buttons a:hover {
    background: #a40000 none repeat scroll 0 0;
    border: 1px solid #a40000;
    color: #fff
}
.shipping-discount, .amount-totals {
    border: 1px solid #e1e1e1;
    display: block;
    margin: 20px 0 8px;
    overflow: hidden;
    padding: 21px 15px;
}
.shipping-title {
    margin-bottom: 20px;
}
.cart-main-area .shipping-discount h3 {
    border-bottom: 1px solid #e1e1e1;
    color: #000000;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.cart-main-area .shipping-discount > p {
    color: #ababab;
    margin-bottom: 17px;
}
.cart-main-area select.country {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) url("/styleui/img/cart-bg.jpg") no-repeat scroll -41px -2px;
    border: 1px solid #e6e8e9;
    color: #b6b6ba;
    margin-bottom: 28px;
    padding: 5px 0 5px 15px;
    width: 100%;
    outline: none
}
.postal-code {
    border-bottom: 1px solid #f2f2f2;
}
.postal-code > input {
    border: 1px solid #e6e8e9;
    color: #b6b6ba;
    margin-bottom: 25px;
    padding: 5px 0 5px 15px;
    width: 100%;
    outline: none
}
.shipping-discount .level {
    color: #8f8e8e;
    font-size: 14px;
    margin-bottom: 10px;
}
.shipping-discount .button, .amount-totals .button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e6e8e9;
    border-radius: 25px;
    color: #444444;
    display: inline-block;
    float: right;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 8px;
    padding: 7px 23px;
    text-transform: uppercase;
    transition: background 0.3s ease 0s, color 0.2s ease 0s;
}
.amount-totals {
    padding: 27px 35px;
}
.amount-totals > p.total {
    color: #000000;
    display: block !important;
    margin: 2px 0;
    text-align: right;
}
.amount-totals p:nth-child(2) {
    border-bottom: 1px solid #4d4d4d;
    margin-bottom: 7px;
    padding-bottom: 13px;
}
.amount-totals span {
    color: #e57816;
    font-size: 16px;
    padding-left: 7px;
}
.amount-totals .button {
    float: right;
    margin-bottom: 12px;
    margin-top: 13px;
    overflow: hidden;
    width: 100%;
}
p.multi-add {
    color: #ababab;
    float: right;
}

/*--------------------------------------------*/
/*  29. 右侧漂浮窗口
/*--------------------------------------------*/
.side-bar a,.chat-tips i {} 
.side-bar {
    width: 40px;
    position: fixed;
    bottom: 300px;
    right: 25px;
    font-size: 0;
    line-height: 0;
    z-index: 100;
} 
.side-bar a {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-color: #8E8E8E;
    margin-bottom: 2px;
} 
.side-bar a:hover {
    background-color: #a40000;
} 

.side-bar .icon-kefu {
    background-position: 0 -130px;
    position: relative;
    background-color: #e57816
}

.side-bar .icon-qq {
    background-position: 0 -62px;
} 
.side-bar .icon-chat {
    background-position: 0 -130px;
    position: relative;
} 
.side-bar .icon-blog {
    background-position: 0 -198px;
    position: relative;
} 
.side-bar .icon-mail {
    background-position: 0 -266px;
} 

.side-bar .icon-chat:hover .chat-tips {display: block;} 

.side-bar .icon-blog:hover .chat-tips {display: block;} 

.side-bar .icon-kefu:hover .chat-tips {display: block;} 

.chat-tips {
    padding: 20px;
    position: absolute;
    right:25px;
    top: -55px;
    display: none;


}
.chat-tips img {
    width: 150px;
    margin-right: 130px;

} 

.shiyan{
    border:1px dashed #e6e8e9;
    margin-top: 10px;
}

.shiyan_c {
    border-top: 1px dashed #e6e8e9;
    padding:10px;
}

.lunwen {
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #ccc;
}

.ulitemtype4 {
    max-height:120px;
    overflow-y: auto;
}

.itemtype4search{
    background: url(/styleui/img/search-icon.png) no-repeat scroll 5px center;
    /*padding-left: 25px;*/
}
.search_select {width:151px;}

/* 页码start */
.brand_page{
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border: none;
    overflow: hidden;
}
.con_page{
    float: right;
    margin-right: 20px;
    margin: 8px 0;
        width: auto;
    height: auto;
    clear: both;
}
.pageNum {
    float:left;
    height: 30px;
    line-height:30px;
    width: 30px;
    color: rgba(102, 102, 102, 1);
    border-width: 0;
    border-style: solid;
    border-color: rgba(255,255,255,0);
    background-color: rgba(242, 242, 242, 1);
    text-align: center;
    position: relative;
    margin:0 5px;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
}
.pageNum:hover {color:#fdab21; cursor:pointer;}
.pageNum.active {
    text-decoration: none;
    background-color: #e57816;
    color: rgba(255,255,255,1);
}
    .pageNum.active:hover {
        cursor: default;
    }
.pageNum.long {
    width: 80px;
}
/*产品详细页缩略图*/
#showproduct #imgqwe a{ display:block; border:1px solid #e6e6e6; padding:5px; text-align:center;}
#showproduct .smallimg{ text-align:center !important; margin-top:8px;}
#showproduct .smallimg span.spic{ margin:2px;}

#gallery{
  margin-top: 10px;
  padding: 0 5px;
}

#imglist ul li{ list-style:none; padding:5px; border-bottom:1px dotted #ccc; color:#666; }
#imglist ul li img {max-width: 50px;max-height: 50px;}
.gall {clear:both;}
.gall li {width:60px;height:60px;float:left;}
.gall li.clear6 {width:100% !important;height:0px !important;float:none !important;clear:both !important; border:none !important;}

/* 新闻中心页面 */
.sub_con_r_art {
	width:847.5px;
	height:auto;
	overflow:hidden;
	zoom:1;
	padding:30px 15px 40px 15px;
	margin-top:10px;
	border:1px solid #eee;
	background:#fff
}
.line-H {
	line-height:1.9em
}
.sub_right_title {
	display:block;
	font-size:14px;
	color:#999;
	/*margin-left:30px;*/
    width:316px;
    overflow:hidden;
}
.site_map {
	list-style-image:url(/styleui/img/site_ico.gif);
	min-width:221px;
	margin-left:15px;
    width:400px;
    height:50px;
    overflow:hidden;
}
.site_map li{
    width:400px;
    height: 50px;
    line-height: 50px;
    overflow:hidden;
}
.imglist {
    padding-left: 10px;
}
.f_r {
	float:right
}
.f_l {
	float:left
}

.list_news_list {
	width:100%;
	height:auto;
	margin-top:10px
}
.list_news_list dl {
	width:100%;
	height:55px;
	line-height:55px;
	border-bottom:1px solid #e5e4e2;
    margin:0px;
}
.list_news_list dt ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
    }
.list_news_list dt ul li {
	list-style-image:url(/styleui/img/list_style_n.png);
	margin-left:20px;
    height:55px;line-height:55px;
    margin:0px;
}
.newsf_l {
    width:660px !important;overflow:hidden;
    float: left;
}
.newsf_r {
    width:150px !important;overflow:hidden;
    float: right;    font: normal 12px/160% "Microsoft Yahei", Verdana, Geneva, sans-serif !important;
    color: #666 !important;
    height:55px !important;line-height:55px !important;
    text-align:right;
}
.list_news_list dt ul li a {
	/*font-size:14px;*/
        font: normal 14px/160% "Microsoft Yahei", Verdana, Geneva, sans-serif;
    color: #666;
}
.list_news_list dt ul li a font,.list_news_list dt ul li font {
    color:red;
}
.list_news_list dt ul li a:hover {color:#fdab21;
	font-size:14px;
}
.list_news_list .list_bg {
	background:#f9f9f9
}
/* 新闻中心页面 end */

/* Cart */
.table {
border-collapse: collapse;
width: 99%;
}
.table th{padding: 5px;
border: 1px solid #CCC;font-weight: normal !important;
text-align: right;
}
.table td {
padding: 3px;
border: 1px solid #CCC;margin: 0px;
}
.table input, .table select, .table textarea {
border: 1px solid #CCC;
font-size: 12px;
padding: 4px;
font-family: "宋体";
}
.red{color:red;line-height:19px;}
/* Cart end */