﻿body, h1, h2, h3, p, dl, dd, ol, ul, th, td, form, fieldset, input, button, textarea {
    margin: 0;
    padding: 0;
}

ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    font-family: Calibri,'Arial Unicode MS' !important;
    font-size: 13px;
    overflow-x: hidden;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: none;
}

a {
    color: #000;
}

p {
    line-height: 25px;
}

.left {
    float: left;
}

.right {
    float: right;
}

/*header*/
.header { 
    height: 45px;
    vertical-align: central;
    box-shadow: 0px 10px 15px #fff;
    border-top:5px solid #eee;
}
.header-pad{width: 100% !important;margin-left:0 !important;}
.icon-iconfont-fanhui {
    position: absolute;
    color: white;
    font-size: 20px;
    left: 3%;
    top: 14px;
}

.header .title {
    color: #ffffff;
    /*font-family: "Microsoft YaHei";*/
    font-weight: 600;
    font-size: 16px;
    line-height: 45px;
    padding-left: -30px;
    text-align: center;
    background-image: url("/content/images/py-headerimg.jpg");
    background-size:cover;
}
.title-img{
    margin-top:-3px;
}
.header-hunt{
    background:#cdcdcd;
    margin-left:-3.3% !important;
}

.title-top{
    margin-top:-12px;
}

.icon-iconfont-fanhui {
    position: absolute;
    color: white;
    font-size: 20px;
    left: 3%;
    top: 14px;
}

.header img {
    padding-top: 5px;
    padding-left: 5px;
    width: 22px;
    height: 22px;
    border: 0;
    margin-top:7px;
    cursor:pointer;
}

/*menu*/
.menuBar {
    background-color: #f0f0f0;
    width: 20%;
    height: 50px;
    position: absolute;
    z-index: 0;
    display: inline-block;
    bottom: 0px;
}



.menuItem {
    height: 25px;
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 0px;
}

.menuTxt {
    color: #727272;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -4px;
    font-size: 12px;
    /*font-family: 'Microsoft YaHei';*/
}

/* swiper*/
.device {
    width: 95%;
    height: 260px;
    position: relative;
    margin: 5px auto;
    padding-top: 10px;
    text-align: center;
}

.swiper-container {
    max-width: 100%;
    height: 100%;
}

.swiper-pagination-switch {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #999;
    box-shadow: 0px 1px 2px #555 inset;
    margin: 0 3px;
    cursor: pointer;
}

.swiper-pagination-bullet {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #999;
    margin: 0 3px;
    cursor: pointer;
    z-index: 2;
}

.swiper-pagination-red .swiper-pagination-bullet-active {
    background: none repeat scroll 0 0 red;
}

.swiper-slide img {
    vertical-align: central;
    max-width: 100%;
    max-height: 100%;
    border: 0;
}

/*title items*/


.itemtitle_left {
    text-align: left;
    width:96%;
}

    .itemtitle_left h2 {
        font-size: 1.4em;
        font-weight: 200;
        color: #333;
        line-height: 1.5em;
    }

/*.itemtitle_left span {
            line-height: 10px;
            font-weight: 600;
            font-size: 1.1em;
            color: #999;
        }*/

.product-little img, .little img, .room-little img, .building-little img, .index-little img {
    width: 30px;
    height: 4px;
}

/*box*/
.ButtonBox {
    /*border-bottom: 1px solid #d6d6d8;*/
    height: 70px;
}

.button {
    height: 45px;
    width: 48%;
    display: inline;
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #d23b3c;
    color: #ffffff;
}

.bigbutton {
    height: 45px;
    width: 80%;
    display: inline;
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #d23b3c;
    color: #ffffff;
}

.product-ButtonBox span, .ButtonBox span {
    vertical-align: central;
    font-size: 17px;
    line-height: 45px;
}
/*list nav*/
.list_nav {
    margin: 0 auto;
    margin-top: 1.25em;
}

.my-list_nav .item {
    position: relative;
    padding: 0 1em;
    height: 40px;
    line-height: 0px;
}

.my-list_nav > ul > li {
    background: #fff;
    border-bottom: 1px solid #E5E5E5;
}

.setting-list_nav .t_bg_01 {
    background: url('../images/personal_info.png') 0 50% no-repeat;
}

.setting-list_nav .t_bg_02 {
    background: url('../images/secure.png') 0 50% no-repeat;
}

.setting-list_nav .t_bg_03 {
    background: url('../images/about.png') 0 50% no-repeat;
}

.my-list_nav .un_01 {
    background: url('../images/icons/icon2.png') 0 50% no-repeat;
}

.my-list_nav .un_02 {
    background: url('../images/icon6.png') 0 50% no-repeat;
}

.my-list_nav .un_03 {
    background: url('../images/icons/icon3.png') 0 50% no-repeat;
}

.my-list_nav .un_04 {
    background: url('../images/icons/icon4.png') 0 50% no-repeat;
}

.my-list_nav .un_05 {
    background: url('../images/icons/order.png') 0 50% no-repeat;
}

.my-list_nav .un_06 {
    background: url('../images/icon4.png') 0 50% no-repeat;
}

.my-list_nav .un_07 {
    background: url('../images/icons/questionnaire.png') 0 50% no-repeat;
}

.my-list_nav .un {
    -moz-background-size: 1.4em 1.4em;
    -o-background-size: 1.4em 1.4em;
    -webkit-background-size: 1.4em 1.4em;
    background-size: 1.4em 1.4em;
}


.my-list_nav .un {
    font-size: 1.3em;
    padding: 1.26667em 0;
    padding-left: 2.33333em;
}

/*.list_nav .lnk{
		        display: block;
		        color: #51545A;
		        height: 100%;
		        background: url(images/arrow.png) 100% 50% no-repeat;
		        -moz-background-size: .95em 1.65em;
		        -o-background-size: .95em 1.65em;
		        -webkit-background-size: .95em 1.65em;
		        background-size: .95em 1.65em;
		        width:50px;
		        position:absolute;
		        right:5%;
	        }*/

.list_nav, .list_nav ul {
    position: relative;
}

.my-list_nav .second-part {
    margin-top: 1.25em;
}

.js-more::after {
    border-right: 0.2em solid #a0a0a0;
    border-top: 0.2em solid #a0a0a0;
    content: " ";
    display: block;
    height: 0.8em;
    position: absolute;
    right: 0.9em;
    top: 1em;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transition: all 0.2s ease 0s;
    width: 0.8em;
}

/*v is value*/
.v {
    position: absolute;
    right: 10%;
    top: 20px;
}

/*my control*/
.my-list-on{
            margin-top:-5px !important;
            width:96% !important;
}

.on {
    text-align: center;
    _border-bottom: 2px solid #d23b3c;
}

    .on:after {
        content: "";
        height: 3px;
        width: 100%;
        position: absolute;
        bottom: 10px;
        left: 0;
        background-color: #cdcdcd;
        bottom: 1px;
    }

.my-list .control {
    text-align: center;
    background: #ffffff;
}

.my-list > #control-1 {
    left: 0%;
    background: #ffffff;
}

.my-list > #control-2 {
    left: 25%;
    background: #ffffff;
}

.my-list > #control-3 {
    left: 50%;
    background: #ffffff;
}

.my-list > #control-4 {
    left: 75%;
    background: #ffffff;
}

.my-list, .nav-list ul {
    height: 34px;
    width: 100%;
    position: relative;
    font-size: 1.2em;
    background: #ffffff;
}

    .my-list > a {
        width: 25%;
        height: 50px;
        line-height: 50px;
        position: absolute;
        background: #ffffff;
    }

/*praise and comment pic*/
.comment {
    width: 90%;
    margin: 0 auto;
    position: relative;
}

    /* .comment i,.comment em{
                position:absolute;
            }

            .comment .comment-pic{
                right:75px;
                
            }

            .comment .praise-pic{
                right:23px;
                 
            }

            .comment .comment-num{
                right:50px;
            }

            .comment .praise-num{
                right:0;
            }
         

            .comment em{
                font-style:normal;
                top:2px;
            }*/
    .comment em {
        font-style: normal;
        font-size: 1.5em;
        color: #bbb;
    }



.praise-pic, .comment-pic {
    background-image: url("../images/praise.png");
    width: 1.7em;
    height: 1.7em;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    bottom: -3px;
}

.comment-pic {
    background-image: url("../images/comment.png");
}

.make {
    right: 2%;
    bottom: 5px;
    text-align: -webkit-right;
    font-size: 0.8em;
}

/*panel*/
.panel, .panel ul, .panel ul li {
    width: 100%;
    position: relative;
}

.panel {
    margin: 0 auto;
    margin-top: 30px;
}

/*clear float*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
/*clear highlight*/
a, div {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}


/**/
.vertical-line:after {
    content: "";
    height: 20px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 10000;
    background: #D7DAD8;
}

/*右上角的那个图标*/
.header .setting {
    position: absolute;
    right: 2%;
}
/*返回按钮图标*/
.back{float:left;width:50px;}
/*display:none*/
.dis-none {
    display: none;
}

.linethrough {
    text-decoration: line-through;
    color: #ccc;
}

/**/
.color {
    color: #d23b3c;
}
/*翻页效果*/
/* .pt-page-moveToLeft {
                -webkit-animation: moveToLeft .6s ease both;
                -moz-animation: moveToLeft .6s ease both;
                animation: moveToLeft .6s ease both;
            }
            @-webkit-keyframes moveToLeft {
                from{-webkit-transform:translateX(-100%);}
                to { -webkit-transform: translateX(0%); }
            }
            @-moz-keyframes moveToLeft {
                from{-moz-transform:translateX(-100%);}
                to { -moz-transform: translateX(0%); }
            }
            @-o-keyframs moveToLeft{
                from{-o-transform:translateX(-100%);}
                to{-o-transform:translateX(0%);}
            }
            @keyframes moveToLeft {
                form{transform:translateX(-100%);}
                to { transform: translateX(0%); }
            }

            .pt-page-moveToRight {

                -webkit-animation: moveToRight .6s ease both;
                -moz-animation: moveToRight .6s ease both;
                animation: moveToRight .6s ease both;
            }
            @-webkit-keyframes moveToRight {
                from{-webkit-transform:translateX(100%);}
                to { -webkit-transform: translateX(0%); }
            }
            @-moz-keyframes moveToRight {
                from{-moz-transform:translateX(100%);}
                to { -moz-transform: translateX(0%); }
            }
            @-o-keyframs moveToRight{
                from{-o-transform:translateX(100%);}
                to{-o-transform:translateX(0%);}
            }
            @keyframes moveToRight {
                form{transform:translateX(100%);}
                to { transform: translateX(0%); }
            }*/

/*购物车品牌结算按钮*/
.carbrand-foot_content .balance {
    float: right;
    background-color: #d23b3c;
    color: #fff;
    width: 50%;
    height: 40px;
    text-align: center;
    margin-right: 3%;
    margin-top: 0px;
}

    .carbrand-foot_content .balance span {
        line-height: 40px;
        font-size: 17px;
    }
/*购物车默认结算按钮*/
.cardefault-foot_content .balance {
    float: right;
    background-color: #d23b3c;
    color: #fff;
    width: 94%;
    height: 45px;
    text-align: center;
    margin-right: 3%;
    margin-top: 5px;
    margin-bottom: 10px;
}

    .cardefault-foot_content .balance span {
        line-height: 45px;
        font-size: 17px;
    }
/*购物车选择*/
.select-left {
    float: left;
    font-size: 1.2em;
    line-height: 34px;
    text-align: center;
    width: 20%;
}

.big-select {
    width: 100%;
    margin: 0 auto;
    padding-top: 18px;
    padding-bottom: 10px;
    background: #fff;
}

.select-middle {
    float: left;
    font-size: 1.2em;
    text-align: center;
    line-height: 34px;
    width: 20%;
}

.select-right {
    float: left;
    font-size: 1.2em;
    text-align: center;
    line-height: 34px;
    width: 20%;
}
/*购物车默认标题*/
.cardefault-Package-title {
    width: 94%;
    clear: left;
    margin: 0 auto;
    margin-top: 6px;
    padding-top: 10px;
    position: relative;
}
/*购物车空间标题*/
.carspace-title {
    width: 94%;
    margin: 0 auto;
    margin-top: 6px;
    padding-top: 10px;
    position: relative;
    clear: left;
    margin-bottom: 5px;
}
/*购物车品牌标题*/
.carbrand-title {
    width: 94%;
    margin: 0 auto;
    margin-top: 6px;
    padding-top: 10px;
    position: relative;
    margin-bottom: 5px;
    clear: left;
}

.exit {
    width: 94%;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    background: #d23b3c;
    font-size: 16px;
    color: #fff;
}

.rich_media_meta {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 10px;
}

.gray-height {
    height: 10px;
    background: #eee;
}
/*产品*/
/*单个产品大框*/
.cardefault-Package-product { /*购物车*/
    width: 94%;
    margin: 0 auto;
    height: 96px;
    margin-bottom: 5px;
    position: relative;
}

.carbrand-product {
    width: 94%;
    margin: 0 auto;
    height: 96px;
    margin-bottom: 5px;
    position: relative;
}

.carspace-product {
    width: 94%;
    margin: 0 auto;
    height: 96px;
    margin-bottom: 5px;
    position: relative;
}

.cardefault-single-title {
    width: 94%;
    clear: left;
    margin: 0 auto;
    position: relative;
    margin-top: 6px;
    padding-top: 10px;
}

.cardefault-single-product, /*购物车单品*/
.banner_content, /*家居活动套餐,选配产品*/
.order-1, .order-2, /*我的订单*/
.order-goods-1 /*确认订单，订单详情*/ {
    margin-top: 10px;
    position: relative;
    width: 100%;
    height: 96px;
    overflow: hidden;
}
    /*产品图片与图片框（全部）*/
    .pic-pic img, .pic-pic,
    .pic-pic-dan img, .pic-pic-dan,
    .order-goods-1 img,
    .order-1 .order-pic, /*选配产品和我的订单*/
    .order-2 .order-pic,
    .order-1 .order-pic img,
    .order-2 .order-pic img,
    .banner_pic img, .banner_pic {
        width: 90px;
        height: 90px;
        float: left;
    }

/*产品信息（左边）*/
.banner_right { /*购物车*/
    height: 96px;
}

.big-data, /*确认订单，订单详情*/
.info-box .order-details /*我的订单*/ {
    position: absolute;
    font-size: 1.2em;
    left: 100px;
    height: 94px;
    top: 0;
    text-align: left;
}

.banner_introduce { /*订单详情、适配家具、户型套餐*/
    position: absolute;
    height: 94px;
}

/*产品信息（右边）*/
.news-right, /*购物车*/
.big-data-right, /*确认订单*/
.info-box .price-num, /*我的订单*/
.big-data-right, /*订单详情*/
.banner_money /*订单详情、适配家具*/ {
    width: auto;
    top: 24px;
    position: absolute;
    right: 0%;
}

.news-right-single { /*购物车默认页面单品*/
    width: auto;
    position: absolute;
    right: 4%;
    top: 22px;
}

/*价格*/
.money, /*购物车价格*/
.single_money, /*确认订单价格*/
.line-height-20, /*我的订单价格*/
.banner_money_number /*订单详情、适配家具、户型套餐价格*/ {
    font-size: 14px;
    line-height: 18px;
    /*font-family: Arial;*/
    color: #d23b3c;
    text-align: center;
    font-weight: normal;
}
/*原价（全）*/
.single_money_gray, /*购物车原价*/
.banner_money_old /*确认订单、订单详情、家具套装*/ {
    text-align: center;
    margin-top: -2px;
    color: #d23b3c;
    text-decoration: line-through;
    color: #a0a0a0;
    font-size: 12px;
    line-height: 14px;
}
/*数量（全）*/
.number, /*购物车数量*/
.product_number, /*确认订单数量*/
.line-height-20-1, /*我的订单数量*/
.banner_money_amount /*订单详情数量、适配家具、户型套餐*/ {
    font-size: 15px;
    text-align: center;
    color: #d23b3c;
    margin-top: -3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*默认购物车产品名称*/
.banner_right .h3_package {
    text-align: left;
    font-size: 1.2em;
    margin-left: 5px;
    float: left;
    color: #4d4d4d;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 4px;
    font-weight: 500;
}

.banner_right .h3_single {
    text-align: left;
    font-size: 1.2em;
    margin-left: 5px;
    float: left;
    z-index: 2121;
    color: #4d4d4d;
    /*margin-bottom:9px;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*品牌和空间购物车产品名称*/
.banner_right h3 {
    text-align: left;
    font-size: 1.2em;
    color: #4d4d4d;
    margin-left: 4px;
    float: left;
    margin-top: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500;
}

.banner_introduce_name, /*订单详情、适配家具、户型套餐产品名称*/
.line-height-20-name, /*我得订单产品名称*/
.product_name /*确认订单产品名称*/ {
    margin-top: 0px;
    font-size: 16px;
    width: 100%;
    text-align: left;
    font-family: Arial;
    line-height: 22px;
    height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media (max-width:360px ) {
    .h3_package, .h3_single, .banner_right h3 {
        width: 210px;
    }

    .banner_introduce_name, .line-height-20-name {
        width: 205px;
    }
}

@media (min-width:400px ) {
    .h3_package, .h3_single, .banner_right h3, .banner_introduce_name {
        width: 240px;
    }
}
/*产品位置*/
.bottom-0, /*我的订单产品位置*/
.product_where {
    color: #1f1f1f;
    font-size: 12px;
    text-align: left;
    margin-top: -2px;
    clear: left;
    float: left;
}
/*购物车产品位置,找我家灰色介绍*/
.banner_right h4 {
    color: #a0a0a0;
    margin-top: 4px;
    font-weight: normal;
    float: left;
    line-height: 14px;
    width: 100%;
    margin-left: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.banner_introduce_willo { /*订单详情、适配家具、户型套餐产品位置*/
    text-align: left;
    margin-top: -2px;
    font-size: 12px;
    clear: left;
    float: left;
}

.product_size { /*确认订单size*/
    text-align: left;
    margin-top: 0px;
    font-size: 12px;
    margin-bottom: 2px;
    color: #1f1f1f;
    clear: left;
    float: left;
    line-height: 20px;
}

    /*标签（全）*/
    .willo, /*购物车空间和品牌标签*/
    .h4_2, /*购物车默认标签*/
    .banner_introduce_willo span, /*订单详请标签*/
    .line-height-20-3, /*我的订单标签*/
    .product_where .willo, /*确认订单标签*/
    .banner_introduce_willo span,
    .my-bg, /*发现标签*/
    .product_size span /*确认订单标签*/ {
        /*background-color: skyblue;*/
        color: white;
        border-radius: 4px;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        padding: 3px;
        margin-top: 26px;
        text-align: center;
    }

/*size*/
.cardefault-Package-product .package-container /*购物车size*/ {
    text-align: left;
    font-size: 13px;
    padding-top: 4px;
    color: #a0a0a0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    clear: left;
    margin-left: 5px;
}

.carbrand-product .package-container, .carspace-product .package-container,
.carbrand-title .package-container, .carspace-title .package-container /*购物车size*/ {
    text-align: left;
    font-size: 13px;
    padding-top: 0px;
    color: #a0a0a0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    clear: left;
    margin-left: 5px;
}

.banner_right .banner_text_4 { /*默认购物车单品*/
    clear: left;
    float: left;
    line-height: 12px;
    width: 140px;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 5px;
    margin-top: 3px;
    line-height: 15px;
}
/*默认购物车删除套餐*/
.delete {
    float: right;
    font-size: 14px;
    background-color: #d23b3c;
    color: #fff;
    width: 64px;
    margin-top: -8px;
    margin-left: 14px;
    height: 28px;
    line-height: 28px;
    text-align: center;
}
/*默认购物车单品增、删、*/
.news-right-single-addanddown {
    margin-top: 6px;
}

    .news-right-single-addanddown span {
        border: 1px solid #cdcdcd;
        width: 18px;
        height: 20px;
        line-height: 22px;
        display: inline-block;
        text-align: center;
        color: #d23b3c;
        position: absolute;
        top: 9px;
        left: -43px;
    }

.news-right-single-add {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12px;
    left: -69px;
    margin-right: 4px;
    margin-left: 4px;
}

.news-right-single-down {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12px;
    right: 2px;
    margin-left: 4px;
}

.news-right-single-delete {
    float: right;
    font-size: 14px;
    background-color: #d23b3c;
    color: #fff;
    width: 64px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin-top: 8px;
    position: absolute;
    top: 28px;
    right: 2px;
}
/*加入购物车数量*/
.cart_num {
    width: 22px;
    height: 22px;
    line-height: 22px;
    display: block;
    border-radius: 50%;
    background: #D23B3C none repeat scroll 0% 0%;
    text-align: center;
    cursor: pointer;
    color: #FFF;
    position: absolute;
    z-index: 2121;
    top: 4px;
    right: 8%;
    font-size: 12px;
    font-family: Arial;
    transform: scale(0.65);
    -webkit-transform: scale(0.65);
    -o-transform: scale(0.65);
    -moz-transform: scale(0.65);
    -mx-transform: scale(0.65);
    padding: 1px;
}

.line-height-20-2, /*我的订单size*/
.banner_introduce_sku /*订单详情、适配家具、户型套餐size*/ {
    text-align: left;
    font-size: 13px;
    /*margin-top:-4px;*/
    color: #a0a0a0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    z-index: 3121;
    height: 15px;
    line-height: 16px;
    width: 140px;
    clear: left;
    float: left;
}

.size { /*发现size(别和上面的SIZE一起用)*/
    margin-top: -5px;
    font-size: 13px;
    color: #a0a0a0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 150px;
}

/*赠送*/
.banner_introduce_willo .zengping,
.give,
.banner_introduce_willo .give,
.product_size .zengping {
    color: #d23b3c;
    background-color: #fff;
    font-size: 15px;
    padding-left: 12px;
    width: 40px;
    padding-top: 0px;
}

/*option*/
.selected, /*购物车*/
.h4_3 {
    color: #a0a0a0;
    font-size: 11px;
    line-height: normal;
    display: inline-block;
    line-height: 15px;
}

    .selected img,
    .h4_3 img,
    .banner_introduce_buliao img,
    .banner_introduce_yanse img { /*箭头*/
        height: 8px;
        width: auto;
        margin-left: 2px;
        float: none;
    }

.banner_introduce_buliao { /*订单详情-布料、我的订单2个、确认订单2个*/
    font-size: 11px;
    text-align: left;
    color: #a0a0a0;
    line-height: 17px;
    margin-top: -2px;
    display: block;
    height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    clear: left;
    float: left;
}

.banner_introduce_yanse { /*订单详情-颜色*/
    font-size: 11px;
    text-align: left;
    margin-top: -6px;
    color: #a0a0a0;
    clear: left;
    float: left;
}
/*小计*/
/*小计*/
.confirm-order-old-body .xiaoji, .order-details-body .xiaoji, .home-package-body .xiaoji, .matching-product-body .xiaoji {
    color: #d23b3c;
    font-size: 15px;
    text-align: right;
    font-family: Arial;
    margin-bottom: 6px;
    margin-right: 0%;
}

.xiaoji {
    color: #d23b3c;
    font-size: 15px;
    text-align: right;
    font-family: Arial;
    margin-bottom: 6px;
    margin-right: 3%;
}

.package-offers { /*优惠套餐*/
    text-align: right;
    color: #d23b3c;
    font-size: 15px;
    margin-right: 0%;
    font-family: Arial;
}

.xiaoji2 {
    text-align: right;
    color: #d23b3c;
    font-size: 15px;
    padding-right: 3%;
    margin-top: 0px;
    font-family: Arial;
    margin-bottom: 6px;
    margin-top: 6px;
}

    .xiaoji span, .xiaoji2 span, .package-offers span {
        color: #d23b3c;
        font-size: 15px;
    }

/*checkbox-border*/
.checkbox-1,
.checkbox-border-all-1,
.checkbox-border-all-2,
.checkbox-border-1,
.checkbox-border-2,
.checkbox-border-3,
.checkbox-border-4,
.checkbox-1 {
    width: 12px;
    height: 12px;
    border: 1px solid #cdcdcd;
}
/*checkbox-img*/
.checkbox-gou-all-1, .checkbox-gou-all-2,
.checkbox-gou-1, .checkbox-gou-2, .checkbox-gou-3, .checkbox-gou-4,
.checkbox-1-img {
    width: 14px;
    height: 14px;
}

    .checkbox-gou-all-1 img, .checkbox-gou-all-2 img,
    .checkbox-gou-1 img, .checkbox-gou-2 img, .checkbox-gou-3 img, .checkbox-gou-4 img,
    .checkbox-1-img img,
    .checkbox-1 img {
        width: 14px;
        height: 14px;
    }

/*返回顶部*/
#returnTop {
    _display: none;
    position: fixed;
    _position: absolute;
    z-index: 9999;
    right: 8px;
    bottom: -100px;
    _bottom: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-indent: -999px;
    overflow: hidden;
    background-image: url(/Content/images/icons/float-back.png);
    _background-image: url(/Content/images/icons/float-back.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-position: 0 0;
    transition: bottom 0.9s;
    -webkit-transition: bottom 0.9s;
    -moz-transition: bottom 0.9s;
    -o-transition: bottom 0.9s;
}

/*#returnTop:hover {
                background-position: 0 -65px;
            }*/

/*滑动图片下面文字*/
.swiper-slide-content {
    /*width:90px;*/
    font-size: 12px;
    color: #666;
    line-height: 14px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*滑动图片的标签*/
.swiper-slide-content-1 {
    position: absolute;
    top: 8px;
    right: 2px;
    font-size: 12px;
    color: white;
    background-color: rgba(210,59,60,0.75);
    border-radius: 2px;
    padding: 3px;
    text-align: center;
}

.swiper-slide-content-2 {
    position: absolute;
    font-size: 12px;
    color: white;
    border-radius: 50%;
    padding: 3px;
    text-align: center;
    width: 22px;
    height: 22px;
}

    .swiper-slide-content-2 img {
        border-radius: 50%;
    }

.package {
    font-size: 14px;
    color: #1f1f1f;
    padding-left: 5px;
    display: inline-block;
    position: relative;
    float: left;
}
    /*套餐和选配产品LOGO*/
    .package img {
        width: 16px;
        height: auto;
        top: -1px;
        position: absolute;
        left: 0;
    }

.package_money {
    font-size: 1em;
    margin-left: 0px;
    font-family: Arial;
    /*clear:left;*/
    float: left;
    color: #d23b3c;
    line-height: 25px;
    padding-top: 2px;
}

@media(max-width:440px) {
    .package_money {
        clear: left;
    }
}
/*价格*/
.package_money span {
    font-size: 13px;
    color: #d23b3c;
}
/*原价*/
.package_money_gray {
    font-size: 12px;
    margin-left: 5px;
    text-decoration: line-through;
    font-family: Arial;
    float: left;
    color: #a0a0a0;
    line-height: 25px;
    padding-top: 2px;
}
/*滑动的产品图片*/
.swiper-slide a .swiper-slide-img {
    height: 90px;
    width: 90px;
    position: relative;
    max-height: 90px;
    max-width: 90px;
    padding-top: 6px;
}

.style2, .style3, .style4 {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 4px;
}

.swiper-container .itemtitle_left {
    padding-top: 10px;
    overflow: hidden;
    padding-bottom: 6px;
}
/*select*/
select {
    outline: none;
}

ul {
    list-style: none;
}

select {
    display: none;
}

.select_box {
    font-family: "宋体";
    font-size: 12px;
    color: #808080;
    width: 74px;
    line-height: 20px;
    position: absolute;
    right: 3%;
    top: 15px;
    z-index: 2121;
}



.select_option {
    border: 1px solid #808080;
    border-top: none;
    display: none;
}

    .select_option li {
        padding-left: 5px;
        background: #ffffff;
    }

        .select_option li.selected {
            background-color: #F3F3F3;
            color: #999;
        }

        .select_option li.hover {
            background: #7b6959;
            color: #fff;
        }
/*加入购物车动画*/
.fly_item, .fly_item-1 {
    width: 38px;
    height: 38px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    opacity: 0.9;
    filter: alpha(opacity=50);
}
/*注册*/
.phone, .code, .pic-code, .password, .confirm-password,
.city, .property, .apartment-layout, .room-number {
    height: 45px;
    line-height: 45px;
    width: 94%;
    margin: 0 auto;
    position: relative;
    padding-left: 3%;
}

.phone, .code, .password, .confirm-password,
.city, .property, .apartment-layout, .room-number {
    background: #fff;
    border-bottom: 1px solid #ccc;
}

    .city img, .property img, .apartment-layout img, .room-number img {
        width: 10px;
        height: auto;
        float: right;
        padding-top: 14px;
        padding-right: 3%;
    }

.select-city, .select-property, .select-apartment-layout, .select-room-number {
    display: inline;
    font-size: 15px;
}

.submit {
    width: 94%;
    height: 45px;
    background: #d23b3c;
    line-height: 45px;
    text-align: center;
    font-size: 1.3em;
    color: #fff;
    margin: 0 auto;
    margin-top: 20px;
}
/*头部固定*/
.header-height {
    height: 30px;
}

.header-select-height {
    height: 0em;
}

.page-category {
    width: 100%;
    background: #fff;
}
/*有滑动和查询的部分*/
.swiper-header-height {
    height: 2em;
}

.header-select-height-search {
    height: 6em;
}
/*文章*/
h1 {
    font-weight: 600;
    text-align: center;
    line-height: 36px;
    font-size: 20px;
    margin-top: 16px;
}

.content-1 {
    width: 94%;
    margin: 0 auto;
    margin-top: 10px;
}

h2 {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 2px;
}

.content-1 span {
    margin-left: 26px;
    display: block;
    line-height: 18px;
}
/*底部*/
#mainMenu {
    height: 50px;
    width: 100%;
    border-top: 1px solid #ccc;
}

.bar-1 {
    left: 0%;
    background-color: #fcfcfc;
}

.bar-2 {
    left: 20%;
    height: 50px;
    background-color: #fcfcfc;
}

.bar-3 {
    left: 40%;
    height: 50px;
    background-color: #fcfcfc;
}

.bar-4 {
    left: 60%;
    height: 50px;
    background-color: #fcfcfc;
}

.bar-5 {
    left: 80%;
    height: 50px;
    background-color: #fcfcfc;
}

.menuItem {
    padding-top: 4px;
    width: 26px;
    height: 26px;
    padding-bottom: 2px;
}

/*header {
            position: fixed;
            width: 100%;
            z-index: 9999;
            top: 0;
        }*/
/*search*/
.search {
    height: 80px;
    background-color: #eeeeee;
    width: 96%;
}

.setsearch {
    border: none;
    height: 50px;
    width: 79%;
    margin-top: 16px;
    float: left;
    font-size: 1.2em;
    color: #666;
    background-color: #ffffff;
    margin-left: -6px;
    padding: 0px 10px;

}

.search img {
    margin-top: 16px;
    display: block;
    float: left;
    width: auto;
    height: 44px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-left: 4%;
    background-color: #ffffff;
    border-radius: 5px;
}

.white-bg {
    height: 100%;
    background: rgba(55, 54, 54, 0.75);
    width: 100%;
    position: absolute;
    z-index: 200;
}

img {
    border: none;
}

.car-float {
    width: 40px;
    height: 40px;
    position: fixed;
    background-color: rgba(0,0,0,0.25);
    border-radius: 50%;
    bottom: 150px;
    right: 2%;
    z-index: 2121;
}

.car-float-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.car-float .icon-iconfont-car {
    color: white;
    font-size: 24px;
    position: absolute;
    top: 8px;
    left: 8px;
}

.car-float .car-float-number {
    background-color: #d23b3c;
    color: white;
    position: absolute;
    border-radius: 50%;
    top: 2px;
    font-size: 12px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    right: 0px;
    transform: scale(0.65);
    -webkit-transform: scale(0.65);
    -o-transform: scale(0.65);
    -moz-transform: scale(0.65);
    -mx-transform: scale(0.65);
    padding: 2px;
    text-align: center;
}

.transparent-background {
    background-color: rgba(75, 75, 75, 0.75);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 12001;
}

.title-refresh {
    position: absolute;
    right: 15px;
    top: 16px;
    color: white;
    font-size: 16px;
}
@media (min-width:992px ) {
	.left{
		width:120px !important;
		margin-left:48%
	}
    .header{
        width: 96%;
        margin:0 auto;
    }
    #mainMenu{
        width:100% !important;
    }
    #nav-1{
        display:none;
    }
    .bg-hide{display:none}
    .page-category{width:96%;margin:0 auto;}
    
  .cop{width:0;height:0;}  
     .fanhui-top{top:188px !important;}
     .fanhui-top1{top:184px !important;}
     .icon-iconfont-fanhui{display:none;}
}
@media(max-width:992px){
    #mainMenu{
        position: fixed;
        bottom: 0;
        background: #fff;
        z-index: 1000;
    }
.header{
    margin-top:-5px;
    width:100% !important;
}
.height-gai1{height:0px !important;}
}
.height-gai{height:0px !important;}
 /*品牌字体背景*/
@font-face{
            font-family:"HindGuntur-SemiBold";
             src: local("HindGuntur-SemiBold"), url(~\Content\fonts\HindGuntur-SemiBold.ttf) format("truetype");
            }
   .maria{
        background:rgb(117,108,104) !important;
        border-radius: 15px !important;
        cursor:pointer;
        font-family:"HindGuntur-SemiBold";
        
    }
    .willo{
        background:rgb(243,102,74) !important;
        border-radius: 15px !important;
        cursor:pointer;
        font-family:"HindGuntur-SemiBold";
    }
    /*场景页面产品间隙*/
    .tpwidth1{height:300px;width:100px;}


.menuBarLoginImg {
    width:23px;
    margin:5px;
}