.tousu_box form {
    display: block;
    position: relative;
    margin-bottom: 150px;
}

.tousu_box form .line {
    min-height: 72px;
}

.tousu_box form .line span {
    font-size: 18px;
    color: #333333;
    height: 71px;
    width: 128px;
    border-bottom: 1px solid #e1d298;
    line-height: 110px;
}

.tousu_box form .line input {
    float: left;
    height: 31px;
    padding-top: 40px;
    border: none;
    line-height: 110px;
    border-bottom: 1px solid #e9e8e8;
    width: 489px;
    outline: none;
}

.tousu_box form .line textarea {
    padding: 0;
    border: none;
    outline-style: none;
    font-family: 'microsoft yahei light', 'microsoft yahei';
    width: 489px;
    height: 32px;
    line-height: 1.6em;
    overflow-y: hidden;
    resize: none;
    border-bottom: #e9e8e8 1px solid;
    border-right: transparent 1px solid;
    border-left: transparent 1px solid;
    border-top: transparent 1px solid;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 38px;
}

.tousu_box form .line textarea.active {
    height: 200px;
    border: #e9e8e8 1px solid;
}

.tousu_box form .mail {
    position: absolute;
    right: 0;
    top: 36px;
}

.tousu_box form input.submit {
    height: 29px;
    line-height: 29px;
    width: 111px;
    text-align: center;
    background: #e1d298;
    font-size: 12px;
    color: #ffffff;
    border: none;
    display: block;
    margin-top: 18px;
    float: right;
    margin-right: 253px;
}

.tousu_box .inside {
    padding: 62px 0;
    color: #575b60;
    text-align: center;
}

.tousu_box .inside img {
    display: block;
    margin: 0 auto;
}

.tousu_box .inside .btitle {
    color: #575b60;
    font-size: 18px;
    margin-top: 21px;
}

.tousu_box .inside .stitle {
    font-size: 14px;
    margin-top: 35px;
}

.tousu_box .inside a {
    display: block;
    margin-top: 64px;
    color: #575b60;
    font-size: 14px;
}

.detail_con .banner {
    background: #fcfcfa;
    overflow: hidden;
    height: auto;
    margin: 0;
}

.detail_con .banner img {
    display: block;
    margin: 0 auto;
    vertical-align: bottom;
    width: 100%;
}

.detail_con .product_info {
    font-size: 14px;
    color: #333333;
    padding-bottom: 30px;
    border-bottom: 2px solid #d3b473;
}

.detail_con .product_info .title {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 14px;
}

.detail_con .product_info .chinese_name {
    color: #4d2912;
    font-size: 16px;
    font-weight: bold;
}

.detail_con .product_info .english_name {
    font-family: 'Microsoft YaHei UI';
    font-size: 16px;
    color: #4d2912;
    padding-left: 10px;
}

.detail_con .product_info .desc {
    color: #0047ba;
    font-size: 14px;
    line-height: 23px;
}

.detail_con .product_info .en_desc {
    font-size: 14px;
    color: #bcbcbc;
    margin-top: 17px;
    margin-bottom: 15px;
}

.detail_con .product_info .label li {
    height: 14px;
    line-height: 14px;
    padding: 0 5px;
    font-size: 14px;
    color: #d4b572;
    float: left;
    margin-bottom: 23px;
}

.detail_con .product_info .label li a {
    color: #d4b572;
    margin-right: 26px;
    background: #fcfaf0;
}
.detail_con .product_info .label li a:hover{
    background: #d4b572;
    color: #ffffff;
}
.detail_con .product_info .tips {
    line-height: 24px;
}

.detail_con .product_info .tips .snow {
    background: url("http://dist.gmx1966.com/styles/images/snow.png") no-repeat 0 0;
    padding-left: 35px;
}

.detail_con .product_info .tips .clock {
    background: url("http://dist.gmx1966.com/styles/images/clock.png") no-repeat 0 0;
    padding-left: 35px;
    margin-top: 5px;
    margin-bottom: 50px;
}

.detail_con .product_info .notice {
    color: #bcbcbc;
    line-height: 25px;
    padding: 0;
}

.detail_con .product_info .notice .red {
    font-size: 14px;
    color: #ff3c4b;
}

.detail_con .product_info .notice a {
    color: #bcbcbc;
    text-decoration: underline;
}

.detail_con .product_info .up {
    height: 40px;
    line-height: 40px;
    color: #333333;
    font-size: 14px;
    border-bottom: 1px solid #d2d2d2;
}

.detail_con .product_info .up .share {
    background: url("http://dist.gmx1966.com/styles/images/shou.jpg") no-repeat 0 center;
    padding-left: 30px;
    margin-left: 15px;
    display: none;
}

.detail_con .product_info .up .collect {
    background: url("http://dist.gmx1966.com/styles/images/heart.jpg") no-repeat 0 center;
    padding-left: 30px;
    cursor: pointer;
}

.detail_con .product_info .up .collect.unselect{
    background: url("http://dist.gmx1966.com/styles/images/un_selected.png") no-repeat 0 center;
    padding-left: 30px;
}

#full-container .inside_content .gift-detail .buy-gift .collect-share .collect.unselect{
    background: url("http://dist.gmx1966.com/styles/images/un_selected.png") no-repeat 0 center;
    padding-left: 30px;
}

.detail_con .product_info .info_box {
    color: #af9170;
    margin-top: 15px;
    padding-top: 10px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.detail_con .product_info .info_box .tip {
    line-height: 36px;
}

.detail_con .product_info .info_box .price {
    margin-top: 20px;
    color: #4d2912;
    font-size: 20px;
}

.detail_con .product_info .info_box .price span {
    font-size: 30px;
}

.detail_con .product_info .info_box .price a {
    color: #4d2912;
}

.detail_con .product_info .guige span {
    width: 80px;
}

.detail_con .product_info .guige ul li {
    float: left;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #4d2912;
    font-size: 13px;
    border: 1px solid #ddddde;
    margin-right: 8px;
    padding: 0 5px;
}

.detail_con .product_info .guige ul li a {
    color: #4d2912;
}

.detail_con .product_info .guige ul li.on {
    border: 1px solid #d7ba7c;
    background: url("http://dist.gmx1966.com/styles/images/yes.jpg") no-repeat 0 0;
}

.detail_con .product_info .num {
    margin-top: 15px;
}

.detail_con .product_info .num span {
    width: 80px;
    cursor: pointer;
    line-height: 25px;
}

.detail_con .product_info .buy_btn {
    margin-top: 20px;
}

.detail_con .product_info .buy_btn a {
    float: left;
    width: 160px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    background: #f3f3f3;
    color: #4f2a11;
    font-size: 14px;
}
.detail_con .product_info .buy_btn a:first-child:hover{
    background: #d3b473;
    color: #f3f3f3;
}
.detail_con .product_info .buy_btn a:last-child:hover{
    background: #d3b473;
}

#full-container .inside_content .gift-detail .buy-gift .buy-button button.buy:hover{
    background: #d3b473;
    color: #f3f3f3;
}
#full-container .inside_content .gift-detail .buy-gift .buy-button button.add-cart:hover{
    background: #d3b473;
}

.detail_con .product_info .buy_btn a.shop_btn {
    background: #4f2a11;
    color: #ffffff;
    margin-left: 7px;
}

.detail_con .slider {
    margin-top: 110px;
}

.detail_con .slider .title {
    text-align: center;
    font-size: 22px;
    color: #0047ba;
}

.detail_con .slider .title span {
    font-weight: bold;
}

.detail_con .slider .slider_box {
    height: 166px;
    position: relative;
    margin-top: 72px;
}

.detail_con .slider .shift_left {
    background: url("http://dist.gmx1966.com/styles/images/left.png") no-repeat 0 0;
    width: 11px;
    height: 21px;
    position: absolute;
    left: -66px;
    top: 50%;
    margin-left: -6px;
    margin-top: -10px;
}

.detail_con .slider .shift_right {
    background: url("http://dist.gmx1966.com/styles/images/next.png") no-repeat 0 0;
    width: 11px;
    height: 21px;
    position: absolute;
    right: -66px;
    top: 50%;
    margin-right: -6px;
    margin-top: -10px;
}

.detail_con .slider .bf_center a {
    display: block;
    float: left;
    width: 296px;
    height: 166px;
    position: relative;
    margin-right: 6px;
}

.detail_con .slider .bf_center a img {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
}

.detail_con .slider .bf_center a i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: url("http://dist.gmx1966.com/styles/images/cake_bg.png") no-repeat 0 0;
}

.packet_con .packet_info p.tip {
    margin-top: 15px;
    line-height: 34px;
    color: #b0926a;
    font-size: 12px;
}

.packet_con .jiesuan {
    height: 329px;
    background: #fafafa;
    border: 1px solid #d3b689;
    width: 1198px;
    margin-top: 65px;
    position: relative;
}

.packet_con .jiesuan .kefu {
    position: absolute;
    left: 83px;
    bottom: 90px;
}

.packet_con .jiesuan .kefu div {
    margin-left: 10px;
    line-height: 20px;
    margin-top: 5px;
    font-size: 14px;
    color: #343432;
}

.packet_con .jiesuan .kefu div .tel {
    font-size: 18px;
    color: #bfa670;
}

.packet_con .jiesuan .kefu div span {
    color: #b2b2b2;
}

.packet_con .jiesuan .up {
    width: 990px;
    margin: 36px auto;
}

.packet_con .jiesuan .up .fl {
    font-size: 14px;
    color: #4f2a11;
    line-height: 33px;
    text-indent: 10px;
}

.packet_con .jiesuan .up .fl input {
    padding-right: 24px;
    margin-top: 10px;
    width: 14px;
    height: 14px;
    float: left;
    line-height: 33px;
    font-size: 0;
}

.packet_con .jiesuan .up .fr {
    line-height: 31px;
    color: #595757;
    font-size: 14px;
    text-align: right;
}

.packet_con .jiesuan .down {
    width: 990px;
    margin: 0 auto;
    text-align: right;
    line-height: 20px;
    position: relative;
}

.packet_con .jiesuan .down .total_price {
    width: 240px;
    border-top: 1px solid #e1d298;
    padding-top: 25px;
    font-size: 13px;
    display: inline-block;
    color: #595757;
}

.packet_con .jiesuan .down .total_price .red {
    font-size: 16px;
    color: #ff3c4b;
}

.packet_con .jiesuan .down .rule {
    color: #d3b689;
    font-size: 14px;
    margin: 5px 0;
}

.packet_con .jiesuan .down .rule a {
    color: #d3b689;
    font-size: 14px;
}

.packet_con .jiesuan .down .rule a:hover{
    color: #0047ba;
}

.packet_con .jiesuan .down .danger_con {
    text-align: right;
}

.packet_con .jiesuan .down .danger {
    display: inline-block;
    font-size: 12px;
    color: #ff3c4b;
    padding-left: 21px;
    background: url("http://dist.gmx1966.com/styles/images/danger.png") no-repeat 0 center;
}

.packet_con .jiesuan .down .btn {
    width: 240px;
    float: right;
    margin-top: 10px;
}

.common_products {
    width: 1198px;
    border: 1px solid #ddddde;
    padding-bottom: 80px;
}

.common_products .up {
    background: #fafafa;
    /*border-bottom: 1px solid #ddddde;*/
}

.common_products .up span {
    text-align: center;
    line-height: 46px;
    float: left;
    font-size: 13px;
    color: #482a1b;
}

.common_products .liuyan {
    line-height: 30px;
    width: 948px;
    margin: 0 auto;
    margin-top: 28px;
}

.common_products .liuyan span.fl {
    font-size: 14px;
    color: #4f2a11;
}

.common_products .liuyan input {
    height: 30px;
    border: none;
    float: left;
    width: 600px;
    outline: none;
}

.common_products .down {
    margin-top: 25px;
}

.common_products .down .line {
    width: 948px;
    margin: 0 auto;
    height: 127px;
    border-bottom: 1px solid #e9e8e8;
    position: relative;
    font-size: 13px;
    color: #482a1b;
    line-height: 127px;
}

.common_products .down .line:last-child {
    border-bottom: none;
}

.common_products .down .line:last-child .cake {
    border-bottom: none;
}

.common_products .down .line input[type=checkbox] {
    position: absolute;
    left: -40px;
    top: 53px;
}

.common_products .down .line input[type=radio] {
    position: absolute;
    left: -40px;
    top: 53px;
}

.common_products .down .line .cake {
    float: left;
    width: 311px;
    margin-right: 36px;
    padding: 24px 0;
    cursor: pointer;
}

.common_products .down .line .cake img {
    width: 78px;
    height: 78px;
    border: 1px solid #c9cacb;
}

.common_products .down .line .cake .info {
    margin-top: 10px;
    float: left;
    width: 214px;
    margin-left: 17px;
}

.common_products .down .line .cake .info .title {
    line-height: 25px;
}

.common_products .down .line .cake .info .peitao {
    margin-top: 10px;
    height: 20px;
    overflow: hidden;
}

.common_products .down .line .cake .info .peitao label {
    float: left;
    width: 42px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #d4b572;
    color: #ffffff;
    font-size: 12px;
    margin-right: 5px;
}

.common_products .down .line .cake .info .peitao span {
    float: left;
    color: #d3b689;
    font-size: 13px;
    line-height: 20px;
}

.common_products .down .line .price {
    float: left;
    width: 138px;
    text-align: center;
    height: 126px;
}

.common_products .down .line .date_con {
    width: 245px;
    float: left;
    text-align: center;
    color: #aaaaaa;
}

.common_products .down .line .person_num {
    width: 170px;
    float: left;
    background: url("http://dist.gmx1966.com/styles/images/shoucang.png") no-repeat 45px center;
    text-align: center;
}

.common_products .down .line .btn {
    width: 100px;
    float: left;
    margin-top: 50px;
    padding-left: 60px;
}

.common_products .down .line .btn .cancle {
    color: #d3b689;
    font-size: 12px;
    line-height: 20px;
    display: block;
    margin-top: 10px;
    text-align: center;
}

.common_products .down .line .count_con {
    float: left;
    text-align: center;
    width: 180px;
}

.common_products .down .line .count_con .count {
    margin-left: 45px;
    margin-top: 50px;
}

.common_products .down .line .total_price {
    float: left;
    width: 140px;
    text-align: center;
    /*color: #ff3c4b;*/
    margin-left: 60px;
}

.common_products .down .line .delete {
    position: absolute;
    right: 34px;
    top: 53px;
    background: url("http://dist.gmx1966.com/styles/images/delete.png") no-repeat 0 0;
    width: 20px;
    height: 20px;
}
.common_products .down .line .delete:hover{
    background: url("http://dist.gmx1966.com/styles/images/delete_co.png") no-repeat 0 0;
}
.common_products .down .line .delete.on {
    background: url("http://dist.gmx1966.com/styles/images/delete_co.png") no-repeat 0 0;
}

.step_list li {
    float: left;
    width: 400px;
    border-bottom: 2px solid #dfdfe0;
    height: 99px;
    font-size: 16px;
    color: #4f2a11;
    text-align: center;
    line-height: 50px;
    margin-top: 38px;
}

.step_list li i {
    display: block;
    margin: 0 auto;
    margin-top: 3px;
}

.step_list li.car i {
    background: url("http://dist.gmx1966.com/styles/images/step_icon.png") no-repeat -75px -2px;
    width: 46px;
    height: 43px;
}

.step_list li.order i {
    background: url("http://dist.gmx1966.com/styles/images/step_icon.png") no-repeat -236px 0px;
    width: 45px;
    height: 48px;
    margin-top: 0;
}

.step_list li.complete i {
    background: url("http://dist.gmx1966.com/styles/images/step_icon.png") no-repeat -412px -2px;
    width: 43px;
    height: 43px;
}

.step_list li.wait i {
    background: url("http://dist.gmx1966.com/styles/images/detail_spirte.png") no-repeat 0px 0px;
    width: 42px;
    height: 42px;
}

.step_list li.send i {
    background: url("http://dist.gmx1966.com/styles/images/detail_spirte.png") no-repeat -143px 0px;
    width: 45px;
    height: 42px;
    margin-top: 0;
}

.step_list li.on {
    border-bottom: 2px solid #d6b87a;
    color: #d4b572;
}

.step_list li.on.car i {
    background: url("http://dist.gmx1966.com/styles/images/step_icon.png") no-repeat 0 -2px;
}

.step_list li.on.order i {
    background: url("http://dist.gmx1966.com/styles/images/step_icon.png") no-repeat -159px 0px;
}

.step_list li.on.complete i {
    background: url("http://dist.gmx1966.com/styles/images/step_icon.png") no-repeat -333px -2px;
}

.step_list li.on.wait i {
    background: url("http://dist.gmx1966.com/styles/images/detail_spirte.png") no-repeat -66px 0;
}

.step_list li.on.send i {
    background: url("http://dist.gmx1966.com/styles/images/detail_spirte.png") no-repeat -223px 0px;
}

.perfect_order {
    width: 1198px;
    border: 1px solid #ddddde;
    margin-top: 25px;
    margin-bottom: 25px;
}

.perfect_order .title {
    height: 47px;
    line-height: 47px;
    font-size: 14px;
    color: #482a1b;
    text-indent: 81px;
    background: #fafafa;
}

.perfect_order .inside {
    width: 1028px;
    margin: 48px auto 0 auto;
}

.perfect_order .inside .add_address {
    background: #fafafa;
    font-size: 18px;
    color: #4f2a11;
    text-align: center;
    display: block;
    height: 54px;
    line-height: 54px;
    border: 1px dashed #ececec;
}

.perfect_order .inside .user_address {
    margin-top: 28px;
    position: relative;
    padding-bottom: 20px;
}

.perfect_order .inside .user_address span.left {
    width: 88px;
    text-indent: 12px;
    font-size: 14px;
    color: #b5b5b6;
    line-height: 33px;
}

.perfect_order .inside .user_address span.left.name {
    color: #482a1b;
    font-size: 18px;
    font-weight: bold;
}

.perfect_order .inside .user_address label {
    float: left;
    width: 65px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    background: #d4b573;
    margin-top: 8px;
}

.perfect_order .inside .user_address span.fl {
    line-height: 33px;
}

.perfect_order .inside .user_address .change_address {
    position: absolute;
    font-size: 13px;
    color: #482a1b;
    right: 0;
    top: 0;
    background: url("http://dist.gmx1966.com/styles/images/more.png") no-repeat right center;
    padding-right: 15px;
}

.perfect_order .inside .down {
    font-size: 14px;
    text-indent: 13px;
    color: #b5b5b6;
    padding-bottom: 55px;
}

.perfect_order .inside .down div {
    margin-top: 32px;
    line-height: 44px;
}

.perfect_order .inside .down .left {
    width: 104px;
    height: 44px;
    line-height: 44px;
}

.perfect_order .inside .down input.some_class {
    height: 42px;
    width: 170px;
    border: 1px solid #ddddde;
    background: #ffffff;
}

.perfect_order .inside .down span.fl {
    line-height: 44px;
}

.perfect_order .inside .down span.fl.tip {
    color: #d4b572;
    font-size: 13px;
}

.perfect_order .inside .down input[type=radio] {
    padding-right: 5px;
    outline: none;
}

.perfect_order .inside .down span.choose {
    font-size: 13px;
    color: #482a1b;
    padding-right: 27px;
    padding-left: 5px;
}

.perfect_order .inside .down a {
    color: #aaaaaa;
    font-size: 13px;
}
.perfect_order .inside .down a:hover{
    color: #0047ba;
}
.fapiao {
    margin-top: 25px;
    border: 1px solid #ddddde;
    font-size: 14px;
    color: #482a1b;
    position: relative;
    padding-bottom: 58px;
}

.fapiao div {
    height: 44px;
    margin-top: 14px;
    margin-left: 84px;
}

.fapiao div span {
    padding-left: 5px;
}

.fapiao div input.com_input {
    height: 42px;
    line-height: 42px;
    border: 1px solid #eaebeb;
    width: 293px;
    padding-left: 5px;
    outline: none;
}

.fapiao div input.cake {
    width: 132px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #eaebeb;
    margin-left: 15px;
    padding-left: 5px;
    outline: none;
}

.fapiao a.common_btn {
    position: absolute;
    width: 116px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    right: 126px;
    bottom: 58px;
}

.fapiao .title {
    height: 48px;
    text-indent: 84px;
    line-height: 48px;
    background: #fafafa;
}

.fapiao .title span {
    padding: 0 10px;
}

.pay_con {
    width: 222px;
    font-size: 18px;
    color: #4f2a11;
    text-align: center;
    margin: 0 auto;
    margin-top: 94px;
}

.pay_con .pay_inside {
    width: 185px;
    margin: 0 auto;
    margin-top: 53px;
    line-height: 42px;
}

.pay_con .pay_inside input {
    margin-top: 16px;
}

.pay_con .pay_inside img {
    margin-left: 17px;
    margin-right: 27px;
}

.pay_con .pay_inside img:last-child {
    margin-right: 0;
}

.pay_con a.common_btn {
    margin-top: 57px;
    border-radius: 0;
}

.count li {
    float: left;
}

.count .num-jian, .count .num-jia {
    display: block;
    width: 22px !important;
    height: 22px;
    color: #ddddde;
    font-size: 18px;
    text-align: center;
    line-height: 22px;
    border: 1px solid #ddddde;
    cursor: pointer;
}

.count .num-jian.on, .count .num-jia.on {
    color: #d7ba7c;
}

.count .num-jian {
    border-right: none;
}

.count .num-jia {
    border-left: none;
}

.count .input-num {
    display: block;
    width: 48px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 13px;
    color: #4d2912;
    border: 1px solid #ddddde;
}

.user_order_info {
    overflow: hidden;
    background: #f8f8f8;
    margin-bottom: 32px;
}

.user_order_info .inside {
    width: 1020px;
    margin: 36px auto;
}

.user_order_info .inside li {
    float: left;
    margin-bottom: 54px;
    height: 160px;
}

.user_order_info .inside .title {
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #e6e7e7;
}

.user_order_info .inside .title span {
    display: inline-block;
    font-size: 16px;
    color: #4d2912;
    border-bottom: 1px solid #e1d298;
}

.user_order_info .inside p {
    line-height: 32px;
}

.user_order_info .inside p .grey {
    color: #c6c6c6;
}

.user_order_info .inside p .brown {
    color: #4d2912;
    padding-left: 15px;
}

.wait_pay .common_products .down .line {
    width: 992px;
}

.wait_pay .common_products .down .line .cake {
    width: 336px;
    margin-right: 0;
}

.wait_pay .common_products .down .line .count_con {
    width: 175px;
    display: inline-block;
    height: 60px;
    line-height: 30px;
    word-break: break-all;
    padding-top: 46px;
    overflow: hidden;
}

.pro_bottom {
    border-top: 1px solid #e9e8e8;
    padding-top: 49px;
    width: 994px;
    margin: 0 auto;
}

.pro_bottom .kefu div {
    margin-left: 10px;
    line-height: 20px;
    margin-top: 5px;
    font-size: 14px;
    color: #343432;
}

.pro_bottom .kefu div .tel {
    font-size: 18px;
    color: #bfa670;
    font-weight: bold;
}

.pro_bottom .kefu div span {
    color: #b2b2b2;
}

.pro_bottom .fr {
    font-size: 14px;
    color: #4d2912;
    text-align: right;
    line-height: 36px;
}

.pro_bottom .fr .red {
    color: #ff3c4b;
}

.send_con {
    width: 854px;
    margin: 81px auto;
}

.send_con .inside {
    width: 760px;
    margin: 0 auto;
    margin-top: 10px;
}

.send_con .inside a {
    color: #d7ba7c;
    text-decoration: underline;
    padding-left: 15px;
}

.send_con .inside .send_person {
    margin-top: 22px;
}

.send_con .inside .send_person div.fl {
    margin-left: 5px;
    line-height: 18px;
    margin-top: 5px;
    font-size: 12px;
}

.send_con .inside .next_box {
    margin-top: 10px;
}

.send_con .inside .next_box i {
    display: block;
    width: 0px;
    height: 0px;
    border-left: 10px solid #f5f5f5;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f5f5f5;
}

.send_con .inside .next_box .inside {
    border: 9px solid #f5f5f5;
    margin-top: 0;
    height: 182px;
}

.send_con .inside .next_box .inside div.fl {
    width: 270px;
    margin-right: 3px;
    height: 150px;
    overflow-y: auto;
    color: #333333;
    padding-top: 27px;
    padding-left: 32px;
    line-height: 25px;
}

.send_con .inside .next_box .inside div.fl a.tel {
    font-size: 20px;
    color: #333333;
    padding-left: 0;
    margin-top: 20px;
    display: block;
    text-decoration: none;
}

.send_con .inside .next_box .inside div.fl .blue {
    color: #0047ba;
    font-size: 14px;
    margin-top: 5px;
}

.send_con .inside .next_box .inside div.fl a.address_btn {
    text-decoration: underline;
    font-size: 12px;
    color: #c3a477;
    padding-left: 30px;
    margin-top: 10px;
    background: url("http://dist.gmx1966.com/styles/images/address_con.png") no-repeat 0 0;
    height: 30px;
    display: block;
}

.complete_con {
    width: 300px;
    margin: 107px auto;
    text-align: center;
}

.complete_con .up {
    font-size: 18px;
    color: #4f2a11;
    overflow: hidden;
}

.complete_con .up .fl {
    margin-left: 26px;
    margin-top: 20px;
    line-height: 35px;
}

.complete_con a.common_btn {
    margin-top: 15px;
    border-radius: 0px;
}

.complete_con img.erweima {
    display: block;
    margin: 0 auto;
    margin-top: 58px;
    margin-bottom: 15px;
}

.order_list {
    margin-top: 41px;
}

.order_list ul li {
    border: 1px solid #ddddde;
    margin-bottom: 25px;
}

.order_list ul li .title {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #67402b;
    text-indent: 18px;
    background: #fafafa;
}

.order_list ul li .up {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #67402b;
    background: #fafafa;
}

.order_list ul li .up span {
    float: left;
    text-align: center;
}

.order_list ul li .inside {
    width: 1030px;
    margin: 27px auto;
    line-height: 78px;
}

.order_list ul li .inside .img_con {
    width: 350px;
    float: left;
    cursor: pointer;
}

.order_list ul li .inside .img_con img {
    float: left;
    width: 78px;
    height: 78px;
    border: 1px solid #c9cacb;
    margin-right: 10px;
}

.order_list ul li .inside .state {
    width: 90px;
    text-align: center;
    line-height: 78px;
    font-size: 13px;
}

.order_list ul li .inside .state .red {
    color: #ff3c4b;
}

.order_list ul li .inside .state .blue {
    color: #0047ba;
}

.order_list ul li .inside .state .green {
    color: #10bc90;
}

.order_list ul li .inside .price {
    width: 155px;
    text-align: center;
    color: #67402b;
    font-size: 13px;
    margin-right: 230px;
    float: left;
}

.order_list ul li .inside .btn {
    width: 100px;
    float: left;
    margin-top: 10px;
}

.order_list ul li .inside .btn .cancle {
    color: #d3b689;
    font-size: 12px;
    line-height: 20px;
    display: block;
    margin-top: 10px;
    text-align: center;
}

.order_list ul li .inside .delete {
    background: url("http://dist.gmx1966.com/styles/images/delete.png") no-repeat 0 0;
    width: 20px;
    height: 20px;
    float: right;
    margin-top: 15px;
}
.order_list ul li .inside .delete:hover{
    background: url("http://dist.gmx1966.com/styles/images/delete_co.png") no-repeat 0 0;
}
.order_nav {
    margin-bottom: 20px;
}

.order_nav a {
    float: left;
    width: 140px;
    border-left: 1px solid #333333;
    color: #333333;
    text-align: center;
    height: 18px;
}

.order_nav a.on {
    border-left: 1px solid #d4b572;
    color: #d4b572;
}

.jifen_con {
    margin-top: 43px;
}

.jifen_con .common_products .down .line {
    width: 1150px;
}

.my_notice_list {
    width: 1018px;
    margin: 0 auto;
}

.my_notice_list .bg_line {
    height: 37px;
    line-height: 37px;
    left: 37px;
    border-bottom: 1px solid #e9e8e8;
    font-size: 14px;
    color: #333333;
    overflow: hidden;
}

.my_notice_list .bg_line input {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 12px;
}

.my_notice_list .bg_line a {
    margin-left: 88px;
    color: #333333;
}

.my_notice_list .bg_line.on a {
    color: #aaaaaa;
}

.choose_box {
    width: 1018px;
    margin: 0 auto;
    margin-top: 100px;
}

.choose_box a {
    width: 96px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    color: #ffffff;
    margin-left: 13px;
    text-align: center;
    background: #43281a;
    border-radius: 2px;
}

.jifen_box {
    margin-top: 25px;
    border: 1px solid #ddddde;
}

.jifen_box .up span {
    float: left;
    width: 25%;
    text-align: center;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #67402b;
    background: #fafafa;
}

.jifen_box .jifen_list .bg_jifen span {
    float: left;
    width: 25%;
    color: #67402b;
    text-align: center;
    height: 55px;
    line-height: 55px;
}

.jifen_rule {
    margin-top: 80px;
}

.jifen_rule .title {
    border-bottom: 1px solid #e9e8e8;
    font-size: 18px;
    color: #333333;
    height: 50px;
    line-height: 50px;
}

.jifen_rule .title b {
    display: block;
    border-bottom: 1px solid #e1d298;
    width: 334px;
}

.jifen_rule .content {
    margin-top: 25px;
    line-height: 27px;
}

.company_con .bg_part {
    position: relative;
    text-align: left;
}

.company_con .bg_part img {
    display: block;
    width: 100%;
    font-size: 0;
    margin-bottom: 0;
    height: auto;
}

.company_con .bg_part .common_company {
    text-align: left;
}

.company_con .part_one .common_company {
    left: 0;
    top: 224px;
    margin-left: 0;
    text-align: center;
    width: 100%;
}

.company_con {
    font-weight: lighter;
}

.common_company {
    position: absolute;
    font-size: 22px;
    color: #333333;
    text-align: center;
    top: 172px;
    left: 50%;
    width: 1200px;
    margin-left: -600px;
}

.common_company .intro {
    font-size: 16px;
    color: #333333;
    margin-top: 32px;
    line-height: 1.6em;
}

.common_company i.line {
    width: 107px;
    height: 2px;
    background: #b2b2b2;
    margin-top: 110px;
    display: block;
}

.common_company i.iconfont {
    font-size: 25px;
    position: relative;
    top: 3px;
}

.common_company a {
    color: #0a4bb7;
    margin-top: 70px;
    display: block;
    height: 25px;
    line-height: 25px;
    font-weight: normal;
    font-size: 18px;
    opacity: 0.7;
}

.common_company .big_title {
    font-size: 38px;
    color: #333333;
    margin: 30px auto 20px auto;
    font-weight: normal;
}

.common_company .bold_title {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
}

.vip-dialog {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    width: 1200px;
    height: 644px;
}

.vip-dialog .close {
    display: inline-block;
    color: #cfb172;
    position: absolute;
    font-size: 16px;
    right: 5px;
    cursor: pointer;
}

.vip-dialog .card-desc {
    width: 580px;
    float: left;
    background-color: #ffffff;
    background-image: url("http://dist.gmx1966.com/styles/images/shadow.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    height: 644px;
}

.vip-dialog .card-desc .up {
    height: 397px;
    position: relative;
}

.vip-dialog .card-desc .up img {
    display: block;
    height: 100%;
    width: 100%;
}

.vip-dialog .card-desc .up .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    background: #af8957;
    opacity: 0.8;
}

.vip-dialog .card-desc ul {
    width: 450px;
    margin: 50px auto 0 auto;
}

.vip-dialog .card-desc ul li {
    width: 115px;
    height: 115px;
    border-radius: 115px;
    margin-right: 52px;
    text-align: center;
    float: left;
}

.vip-dialog .card-desc ul li:last-child {
    margin-right: 0;
}

.vip-dialog .card-desc ul li img {
    display: block;
    width: 115px;
    height: 115px;
    border-radius: 115px;
}

.vip-dialog .card-desc ul li .name {
    margin-top: 20px;
    color: #333333;
    text-align: center;
}

.vip-dialog .form {
    float: left;
    margin-left: 24px;
    width: 584px;
    height: 632px;
    border: 6px solid #c19748;
    background-color: white;
}

.vip-dialog .form .title {
    height: 206px;
    font-size: 18px;
    color: #c49949;
    font-weight: 500;
    text-align: center;
    line-height: 206px;
}

.vip-dialog .form .items {
    width: 340px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.vip-dialog .form .items label {
    font-size: 14px;
    color: #b2b2b2;
    border-bottom: 1px solid #e0d19b;
}

.vip-dialog .form .items input {
    border: none;
    border-bottom: 1px solid #e9e8e8;
    position: relative;
    top: 1px;
    left: -4px;
    padding-left: 16px;
}

.vip-dialog .form .items .name input {
    width: 70px;
}

.vip-dialog .form .items .phone input {
    width: 106px;
}

.vip-dialog .form .items .id-code {
    width: 340px;
}

.vip-dialog .form .items .id-code input {
    width: 249px;
    margin-top: 18px;
}

.vip-dialog .form .items .submit {
    text-align: center;
    margin-top: 70px;
    width: 340px;
}

.vip-dialog .form .items .submit button {
    width: 205px;
    height: 46px;
    background-color: #c49949;
    border: none;
    color: white;
}

.vip-dialog .form .success {
    display: none;
    width: 340px;
    height: 168px;
    margin: 0 auto;
    text-align: center;
}

.vip-dialog .form .success .success-notice {
    display: flex;
    justify-content: center;
}

.vip-dialog .form .success .success-notice img {
    width: 48px;
    height: 48px;
}

.vip-dialog .form .success .success-notice p {
    margin-left: 15px;
    text-align: left;
}

.vip-dialog .form .success .success-notice p span {
    display: block;
}

.vip-dialog .form .success .success-notice p span:first-child {
    font-size: 18px;
    color: #4e2a14;
}

.vip-dialog .form .success .success-notice p span:last-child {
    font-size: 12px;
    color: #333;
    margin-top: 5px;
}

.vip-dialog .form .success .return button {
    margin-top: 132px;
    width: 205px;
    height: 46px;
    background-color: #c49949;
    border: none;
    color: white;
}

.vip-dialog .form .info {
    margin: 96px auto 0;
    width: 340px;
    height: 80px;
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 500;
}

#container {
    width: 1200px;
    margin: 40px auto 0;
}

#container .nav {
    color: #b4926a;
    font-size: 16px;
}

#container .nav a {
    color: #b4926a;
    margin: 0 32px;
}

#container .nav span.current {
    color: #595757;
}

#container .nav span.current a {
    color: #595757;
}

#container .content {
    margin-top: 18px;
    min-height: 420px;
    border: #ddddde solid 1px;
}

#container .content .title {
    height: 45px;
    background: #fafafa;
    padding-left: 35px;
    color: #67402b;
    font-size: 14px;
    font-weight: 600;
    line-height: 45px;
}

#container .content .modify-password {
    width: 405px;
    margin: 90px auto 0;
    text-align: right;
}

#container .content .modify-password .item {
    margin-bottom: 24px;
}

#container .content .modify-password .item label {
    width: 90px;
    color: #67402b;
    font-size: 14px;
}

#container .content .modify-password .item input {
    margin-left: 18px;
    width: 300px;
    height: 30px;
    border: #ddddde 1px solid;
}

#container .content .modify-password .submit-button {
    width: 96px;
    height: 32px;
    background-color: #43281a;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
}

#container .content .user-info {
    width: 472px;
    margin: 90px auto 0;
}

#container .content .user-info .item {
    margin-top: 16px;
}

#container .content .user-info .item label {
    width: 80px;
    text-align: right;
    display: inline-block;
    font-size: 14px;
    color: #67402b;
}

#container .content .user-info .item label.require::before {
    content: '*';
    color: #d81f07;
    font-weight: 600;
    margin-right: 3px;
}

#container .content .user-info .item div.input {
    margin-left: 40px;
    border-bottom: 1px #ddddde solid;
    display: inline-block;
    min-height: 22px;
    width: 336px;
}

#container .content .user-info .item div.input.radio_padding {
    padding: 8px 0;
}

#container .content .user-info .item div.input input[type=text] {
    width: 244px;
    font-size: 16px;
    color: #333333;
    padding: 8px 0;
    border: none;
    outline: none;
}
#container .content .user-info .item div.input input.date-input{
    font-size: 14px;
    width: auto;
}
#container .content .user-info .item div.input.radio_padding label{
    padding-right: 15px;
}
#body.index .fixed{
    width: 432px;
    height: 345px;
    position: fixed;
    right: 40px;
    top: 200px;
    z-index: 9999;
}
#body.index .fixed a.close{
    display: block;
    background: url("http://dist.gmx1966.com/styles/images/close.png") no-repeat 0 0;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 0;
    top:0;
}
#container .content .user-info .item div.input input[type=date] {
    color: #333333;
    font-size: 16px;
    padding: 8px 0;
    border: none;
    outline: none;
}
#container .content .user-info .item div.input select option{
    display: block;
    outline: none;
    border: 1px solid #fafafa;
    border-top-style: none;
}


#container .content .user-info .item div.input select {
    width: 80px;
    font-size: 14px;
    border: none;
    margin-right: 22px;
    height: 35px;
    line-height: 35px;
    outline: none;
}

#container .content .user-info .item div.input .modify-phone {
    color: #ae9866;
    cursor: pointer;
}

#container .content .user-info .item div.input .birthday-calendar {
    margin-left: 116px;
}

#container .content .user-info .item div.input .friend-birthday-calendar {
    margin-left: 7px;
}

#container .content .user-info .item div.second-line {
    margin-left: 123px;
}

#container .content .user-info .submit-button {
    width: 96px;
    height: 32px;
    background-color: #43281a;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    margin-left: 364px;
    margin-top: 22px;
    margin-bottom: 60px;
}

#container .address-info {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
    color: #482a1b;
    font-size: 18px;
}

#container .address-info .address-num {
    font-size: 24px;
}

#container .address-info .notice {
    font-size: 14px;
}

#container .address-info .add-address {
    color: #ffffff;
    font-size: 13px;
    background: #d3b689;
    width: 96px;
    height: 28px;
    border: none;
    padding: 1px 0;
    display: inline-block;
    margin-right: 75px;
    cursor: pointer;
}

#container .address-table {
    border: 1px solid #ddddde;
    width: 100%;
    margin-top: 6px;
}

#container .address-table .head {
    background: #fafafa;
    height: 46px;
}

#container .address-table th, #container .address-table td {
    text-align: center;
    font-weight: 600;
}

#container .address-table th {
    color: #67402b;
}

#container .address-table td {
    color: #482a1b;
    height: 112px;
}

#container .address-table td.detail-address::after, #container .address-table td.phone::after {
    content: '';
    display: block;
    border-bottom: 1px #dcdddd solid;
    position: relative;
    top: 48px;
}
#container .address-table tr:last-child .name::after{
    border:none;
}
#container .address-table tr:last-child .operate::after{
    border:none;
}
#container .address-table tr:last-child td.detail-address::after,#container .address-table tr:last-child td.phone::after{
    border:none;
}

#container .address-table .name {
    font-size: 16px;
}

#container .address-table .name::after {
    content: '';
    display: block;
    margin-left: 20px;
    border-bottom: 1px #e1d298 solid;
    position: relative;
    top: 47px;
}

#container .address-table .operate::after {
    content: '';
    display: block;
    margin-right: 20px;
    border-bottom: 1px #dcdddd solid;
    position: relative;
    top: 15px;
}

#container .address-table .operate .modify {
    display: block;
    color: white;
    margin: 30px auto 9px;
    width: 110px;
    height: 28px;
    line-height: 28px;
    font-weight: normal;
    border-radius: 3px;
    background: #43281A;
}

#container .address-table .operate span {
    width: 110px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    font-weight: normal;
    font-size: 12px;
}

#container .address-table .operate span .default-address {
    color: #FF3C4B;
}

#container .address-table .operate span .set-address, #container .address-table .operate span .delete {
    color: #D3B689;
}

#container .address-table .last:after {
    border-bottom: none;
}

.modify_success {
    width: 300px;
    margin-top: 210px;
}

.modify-phone-dialog {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
}
.modify-phone-dialog .inside{
    width: 298px;
    height: 240px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -120px;
    margin-left: -150px;
    border: 1px solid #d3b689;
    background-color: white;
}
.modify-phone-dialog .close {
    display: inline-block;
    color: #cfb172;
    position: absolute;
    font-size: 16px;
    right: 5px;
    cursor: pointer;
}

.modify-phone-dialog .title {
    height: 68px;
    line-height: 68px;
    text-align: center;
    color: #000;
    font-size: 14px;
}

.modify-phone-dialog .form {
    width: 228px;
    margin: 0 auto;
}

.modify-phone-dialog .form .item input {
    height: 26px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.modify-phone-dialog .form .item .phone {
    width: 228px;
}

.modify-phone-dialog .form .item .validate-code {
    width: 105px;
}

.modify-phone-dialog .form .item button {
    width: 105px;
    height: 26px;
    margin-left: 11px;
    border: 1px solid #dadada;
    background-color: #f3f3f3;
}

.modify-phone-dialog .form .error-info {
    margin-bottom: 15px;
    margin-top: 3px;
    color: #ff3c4b;
    font-size: 12px;
}

.modify-phone-dialog .form .error-info i {
    display: inline-block;
    width: 14px;
    height: 15px;
    color: white;
    background-color: #FF3C4B;
    font-weight: 600;
    font-style: normal;
    text-align: center;
    border-radius: 15px;
}

.modify-phone-dialog .form .submit-button {
    width: 226px;
    height: 32px;
    background-color: #4f2a11;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
}

.address-dialog {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    width: 100%;
    height: 100%;
    font-size: 14px;
    background: rgba(255, 255, 255, 0.6);
}


.address-dialog .inside{
    position: fixed;
    top: 50%;
    left: 50%;
    margin: auto;
    z-index: 9999;
    width: 810px;
    height: 364px;
    margin-left: -405px;
    margin-top: -182px;
    border: 1px solid #d3b689;
    background-color: white;
    font-size: 14px;
}

.address-dialog .inside.middle{
    width: 386px;
    margin-left: -193px;
}

.address-dialog .close {
    display: inline-block;
    position: absolute;
    right: 0px;
    top:0;
    background: url("http://dist.gmx1966.com/styles/images/close.png") no-repeat center;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.address-dialog .title {
    height: 84px;
    line-height: 84px;
    color: #333;
    text-align: center;
}

.address-dialog .address-form {
    width: 386px;
    float: left;
    color: #67402b;
}

.address-dialog .address-form .form-item {
    margin-top: 8px;
    margin-left: 32px;
}

.address-dialog .address-form .form-item label {
    width: 82px;
    display: inline-block;
    text-align: right;
}

.address-dialog .address-form .form-item label.require::before {
    content: '*';
    color: #d81f07;
    font-weight: 600;
    margin-right: 3px;
}

.address-dialog .address-form .form-item select {
    width: 62px;
    border: none;
    color: #67402b;
    outline: none;
}

.address-dialog .address-form .form-item input {
    width: 226px;
    height: 28px;
    border: 1px #f1f1f1 solid;
    padding-left: 2px;
    outline: none;
}

.address-dialog .address-form .form-item.receive-area input {
    margin-top: 12px;
    margin-left: 84px;
    outline: none;
}

.address-dialog .address-form .error-info {
    color: #ff3c4b;
    padding-left: 115px;
    margin-top: 12px;
    font-size: 12px;
}

.address-dialog .address-form .error-info i {
    display: inline-block;
    width: 14px;
    height: 15px;
    color: white;
    background-color: #FF3C4B;
    font-weight: 600;
    font-style: normal;
    text-align: center;
    border-radius: 15px;
}

.address-dialog .address-form .submit-button {
    width: 226px;
    height: 32px;
    background-color: #4f2a11;
    margin-left: 115px;
    border: none;
    font-size: 14px;
    color: white;
    cursor: pointer;
    margin-top: 14px;
}

.address-dialog .map {
    width: 380px;
    height: 232px;
    overflow: hidden;
    float: left;
    border: 1px solid #979184;
}

#full-container .gift-banner {
    width: 100%;
    display: block;
}

#full-container .inside_content {
    width: 1200px;
    margin: 0 auto;
}

#full-container .inside_content .gift {
    width: 245px;
    margin: 150px 76px 0;
    display: inline-block;
    font-size: 16px;
    text-align: center;
}

#full-container .inside_content .gift img {
    display: block;
    width: 100%;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

#full-container .inside_content .gift:hover img{
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

#full-container .inside_content .gift .name {
    margin-top: 20px;
    color: #6b5347;
}

#full-container .inside_content .gift .price {
    color: #b14a41;
    margin-top: 10px;
}

#full-container .inside_content .title {
    margin-top: 100px;
    color: #333;
    text-align: center;
}

#full-container .inside_content .title .main-title {
    font-size: 36px;
    line-height: 1.5;
}

#full-container .inside_content .title .sub-title {
    font-size: 18px;
    line-height: 1.5;
}

#full-container .inside_content .main {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
}

#full-container .inside_content .main .item {
    width: 300px;
    height: 560px;
    text-align: center;
    color: #333;
    position: relative;
}

#full-container .inside_content .main .item img {
    width: 250px;
    display: block;
    margin: 0px auto 24px;
}

#full-container .inside_content .main .item .name {
    font-size: 20px;
}

#full-container .inside_content .main .item .price {
    margin-top: 12px;
}

#full-container .inside_content .main .item .price span:first-child {
    font-size: 18px;
}

#full-container .inside_content .main .item .price span:last-child {
    font-size: 14px;
}

#full-container .inside_content .main .item .price-item {
    text-align: center;
    height: 26px;
    overflow: hidden;
}

#full-container .inside_content .main .item .price-item div {
    width: 50px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #ddddde;
    display: inline-block;
    margin-left: 8px;
    font-size: 13px;
    cursor: pointer;
}

#full-container .inside_content .main .item .price-item div.current{
    border-color: #d6b980;
    background: url("http://dist.gmx1966.com/styles/images/yes.jpg") no-repeat;
}
#full-container .inside_content .main .item .desc {
    margin-top: 24px;
    line-height: 23px;
}

#full-container .inside_content .main .item .vip {
    background-color: #4e2a14;
    border: none;
    color: #ffffff;
    width: 160px;
    height: 32px;
    margin-top: 30px;
    font-size: 14px;
    cursor: pointer;
}

#full-container .inside_content .main .item .cover {
    display: none;
    position: absolute;
    top: 0;
    left: 25px;
    margin: 0 auto;
    width: 252px;
    height: 354px;
    background-color: rgba(252, 251, 241, 0.95);
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#full-container .inside_content .main .item .cover.hover{
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
#full-container .inside_content .main .item .cover.jinian-cover {
    bottom: 361px;
}

#full-container .inside_content .main .item .cover .name {
    font-size: 16px;
    margin-top: 30px;
}

#full-container .inside_content .main .item .cover .discount {
    font-weight: 900;
    font-size: 12px;
    margin-top: 10px;
}

#full-container .inside_content .main .item .cover .detail-desc {
    font-weight: normal;
    margin-top: 14px;
    font-size: 12px;
    line-height: 20px;
}

#full-container .inside_content .main .item .cover .detail-desc i {
    font-weight: 600;
}

#full-container .inside_content .main .jinian img {
    width: 98px;
}

#full-container .buy_quan {
    display: flex;
    height: 302px;
    display: none;
}

#full-container .buy_quan .buy_item {
    background-color: #fcfbf1;
    width: 50%;
    position: relative;
}

#full-container .buy_quan .buy_item.cake_quan .inside{
    position: absolute;
    top:43px;
    right: 5px;
}

#full-container .buy_quan .buy_item.money_quan .inside{
    position: absolute;
    top:43px;
    left: 38px;
}


#full-container .buy_quan .buy_item img {
    float: left;
    width: 282px;
}

#full-container .buy_quan .buy_item .info {
    float: left;
    margin-left: 45px;
    margin-top: 15px;
    width: 225px;
    color: #333;
    font-weight: 600;
}

#full-container .buy_quan .buy_item .info .name {
    font-size: 20px;
}

#full-container .buy_quan .buy_item .info .desc {
    margin-top: 10px;
    font-size: 14px;
}

#full-container .buy_quan .buy_item .info .select_items {
    margin-top: 14px;
    width: 178px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#full-container .buy_quan .buy_item .info .select_items div {
    width: 84px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
    border: 1px solid #ddddde;
}

#full-container .buy_quan .buy_item .info .select_items div.current {
    border-color: #d6b980;
    background: url("http://dist.gmx1966.com/styles/images/yes.jpg") no-repeat;
}

#full-container .buy_quan .buy_item .info .select_items div span {
    color: #ffa509;
}

#full-container .buy_quan .buy_item .info .add_cart {
    background-color: #4e2a14;
    width: 180px;
    height: 32px;
    border: none;
    color: white;
    cursor: pointer;
}

#full-container .buy_quan .buy_item.money_quan .info .select_items {
    width: 172px;
}

#full-container .buy_quan .buy_item.money_quan .info .select_items div {
    width: 50px;
    cursor: pointer;
}

#full-container .buy_quan .money_quan {
    background-color: #efefef;
    width: 50%;
}

#full-container #company-buy {
    margin:0 auto;
    margin-top: 120px;
    text-align: center;
    width: 1200px;
    color: #333;
    border-bottom: 1px solid #7fa3dc;
    padding-bottom: 65px;
}

#full-container #company-buy .main-title {
    font-size: 36px;
}

#full-container #company-buy .sub-title {
    font-size: 18px;
    margin-top: 12px;
}

#full-container #company-buy .desc {
    margin-top: 28px;
    line-height: 24px;
}

#full-container #company-buy .desc span {
    font-weight: 800;
}

#full-container .inside_content .gift-detail {
    display: flex;
    justify-content: space-between;
    padding-top: 126px;
    padding-bottom: 62px;
    border-bottom: 2px solid #d3b473;
}

#full-container .inside_content .gift-detail .introduce {
    width: 508px;
}

#full-container .inside_content .gift-detail .introduce .gift-title {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 12px;
    color: #4d2912;
    font-size: 20px;
    font-weight: 600;
}

#full-container .inside_content .gift-detail .introduce .gift-title i {
    font-size: 18px;
    font-weight: normal;
    margin-left: 10px;
}

#full-container .inside_content .gift-detail .introduce .poem {
    margin-top: 12px;
    color: #0047ba;
    line-height: 20px;
}

#full-container .inside_content .gift-detail .introduce .english-poem {
    margin-top: 15px;
    color: #bcbcbc;
    font-style: italic;
    line-height: 20px;
}

#full-container .inside_content .gift-detail .introduce .buy-intro {
    margin-top: 96px;
    font-style: italic;
    line-height: 20px;
    color: #bcbcbc;
}

#full-container .inside_content .gift-detail .introduce .buy-intro a {
    color: #bcbcbc;
    display: inline-block;
    margin-top: 8px;
    text-decoration: underline;
}

#full-container .inside_content .gift-detail .buy-gift {
    width: 502px;
}

#full-container .inside_content .gift-detail .buy-gift .collect-share {
    border-bottom: 1px solid #d2d2d2;
    text-align: right;
}

#full-container .inside_content .gift-detail .buy-gift .collect-share span {
    display: inline-block;
    padding-left: 30px;
    height: 40px;
    line-height: 40px;
}

#full-container .inside_content .gift-detail .buy-gift .collect-share .collect {
    background: url("http://dist.gmx1966.com/styles/images/heart.jpg") no-repeat 0 center;
    margin-right: 15px;
    cursor: pointer;
}

#full-container .inside_content .gift-detail .buy-gift .collect-share .share {
    display: none;
    background: url("http://dist.gmx1966.com/styles/images/shou.jpg") no-repeat 0 center;
}

#full-container .inside_content .gift-detail .buy-gift .item {
    border-bottom: 1px solid #d2d2d2;
    padding-top: 15px;
    padding-bottom: 14px;
    display: flex;
    justify-content: space-between;
}

#full-container .inside_content .gift-detail .buy-gift .item .pic {
    width: 262px;
}

#full-container .inside_content .gift-detail .buy-gift .item .pic img{
    display: block;
    max-width: 100%;
}

#full-container .inside_content .gift-detail .buy-gift .item .pic div {
    margin-top: 15px;
    color: #af9170;
}

#full-container .inside_content .gift-detail .buy-gift .item .desc {
    width: 215px;
}

#full-container .inside_content .gift-detail .buy-gift .item .desc .size {
    margin-top: 12px;
    color: #af9170;
}

#full-container .inside_content .gift-detail .buy-gift .item .desc .has {
    color: #af9170;
    margin-top: 14px;
    display: flex;
}

#full-container .inside_content .gift-detail .buy-gift .item .desc .price {
    margin-top: 34px;
    color: #ff3c4b;
}

#full-container .inside_content .gift-detail .buy-gift .item .desc .price span {
    font-size: 30px;
}

#full-container .inside_content .gift-detail .buy-gift .item .desc .price .source-price {
    color: #4d2912;
    margin-top: 10px;
    text-decoration: line-through #d5ba82;
}

#full-container .inside_content .gift-detail .buy-gift .num {
    margin-top: 24px;
}

#full-container .inside_content .gift-detail .buy-gift .num label {
    color: #af9170;
}

#full-container .inside_content .gift-detail .buy-gift .num .num-input {
    border: 1px solid #ddddde;
    width: 96px;
    height: 24px;
    display: inline-block;
    margin-left: 25px;
}

#full-container .inside_content .gift-detail .buy-gift .num .num-input button {
    width: 24px;
    height: 24px;
    color: #d7ba7c;
    border: none;
    background: none;
    cursor: pointer;
    font-size: 18px;
}

#full-container .inside_content .gift-detail .buy-gift .num .num-input input {
    width: 38px;
    height: 20px;
    text-align: center;
    border: none;
    line-height: 20px;
}

#full-container .inside_content .gift-detail .buy-gift .num .num-input .minus {
    border-right: 1px solid #ddddde;
    outline: none;
}

#full-container .inside_content .gift-detail .buy-gift .num .num-input .plus {
    border-left: 1px solid #ddddde;
    outline: none;
}

#full-container .inside_content .gift-detail .buy-gift .num .num-input .disabled {
    color: #ddddde;
}

#full-container .inside_content .gift-detail .buy-gift .buy-button {
    margin-top: 18px;
}

#full-container .inside_content .gift-detail .buy-gift .buy-button button {
    width: 160px;
    height: 32px;
    border: none;
}

#full-container .inside_content .gift-detail .buy-gift .buy-button button.buy {
    background-color: #f3f3f3;
    color: #4f2a11;
}

#full-container .inside_content .gift-detail .buy-gift .buy-button button.add-cart {
    background-color: #4f2a11;
    color: white;
    margin-left: 7px;
}

#full-container .inside_content .pic-intro {
    margin-top: 30px;
}

#full-container .inside_content .pic-intro .square-pic {
    margin-top: 18px;
}

#full-container .inside_content .pic-intro img{
    max-width:100%;
}
#full-container .inside_content .pic-intro .square-pic .item {
    width: 590px;
    height: 484px;
}
#full-container .inside_content .pic-intro .square-pic .item img{
    display: block;
    width: 100%;
}

#full-container .inside_content .pic-intro .square-pic .item .pic-title {
    margin-top: 26px;
    font-size: 18px;
    color: #343432;
    padding-bottom: 15px;
    border-bottom: 1px solid #af9170;
}

#full-container .inside_content .pic-intro .square-pic .item .desc {
    margin-top: 10px;
    color: #343432;
}

#full-container .inside_content .chongyang-banner {
    width: 100%;
    display: block;
    margin-top: 40px;
}

#full-container .inside_content .slider {
    margin-top: 110px;
}

#full-container .inside_content .slider .title {
    text-align: center;
    font-size: 22px;
    color: #0047ba;
}

#full-container .inside_content .slider .title span {
    font-weight: bold;
}

#full-container .inside_content .slider .slider_box {
    height: 166px;
    position: relative;
    margin-top: 72px;
}

#full-container .inside_content .slider .shift_left {
    background: url("http://dist.gmx1966.com/styles/images/left.png") no-repeat 0 0;
    width: 11px;
    height: 21px;
    position: absolute;
    left: -66px;
    top: 50%;
    margin-left: -6px;
    margin-top: -10px;
}

#full-container .inside_content .slider .shift_right {
    background: url("http://dist.gmx1966.com/styles/images/next.png") no-repeat 0 0;
    width: 11px;
    height: 21px;
    position: absolute;
    right: -66px;
    top: 50%;
    margin-right: -6px;
    margin-top: -10px;
}

#full-container .inside_content .slider .bf_center a {
    display: block;
    float: left;
    width: 296px;
    height: 166px;
    margin-right: 6px;
    position: relative;
}

#full-container .inside_content .slider .bf_center a img {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
}

#full-container .inside_content .slider .bf_center a i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: url("http://dist.gmx1966.com/styles/images/cake_bg.png") no-repeat 0 0;
}

.swiper-container a {
    display: block;
    width: 100%;
    height: auto;
    font-size: 0;
}

.swiper-container img {
    width: 100%;
    display: block;
    font-size: 0;
    height: auto;
}

.index_con .fixed {
    background: url("http://dist.gmx1966.com/styles/images/fixed.png") no-repeat 0 0;
    width: 432px;
    height: 345px;
    position: fixed;
    right: 40px;
    top: 200px;
    z-index: 9999;
}

.index_con .fixed a {
    display: block;
    background: url("http://dist.gmx1966.com/styles/images/close.png") no-repeat 0 0;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
}

.index_con .swiper-pagination-bullet {
    background: #ffffff;
    opacity: 1;
}

.index_con .swiper-pagination-bullet-active {
    background: #dccd96;
    opacity: 1;
}

.index_con .center img {
    display: block;
    width: 100%;
}

.index_con .block {
    background: #fafafa;
    position: relative;
    height: 1098px;
}

.index_con .block ul {
    position: absolute;
    top: -80px;
    left: 50%;
    margin-left: -600px;
}

.index_con .block ul li {
    float: left;
    width: 586px;
    margin-bottom: 10px;
    height: 329px;
}

.index_con .block ul li:nth-child(odd) {
    margin-right: 10px;
}

.index_con .block ul li img {
    display: block;
    width: 100%;
    height: 100%;
}

.index_con .block img.bottom_pro {
    position: absolute;
    bottom: -49px;
    left: 50%;
    margin-left: -605px;
}

.index_con .slider {
    margin-top: 110px;
}

.index_con .slider .title {
    text-align: center;
    font-size: 22px;
    color: #0047ba;
}

.index_con .slider .title span {
    font-weight: bold;
}

.index_con .slider .slider_box {
    height: 244px;
    position: relative;
    margin-top: 72px;
}

.index_con .slider .shift_left {
    background-image: url("http://dist.gmx1966.com/styles/images/left.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 60px;
    height: 60px;
    position: absolute;
    left: -100px;
    top: 50%;
    margin-top: -30px;
    background-color: #f3f3f2;
    border-radius: 100px;
}

.index_con .slider .shift_right {
    background-image: url("http://dist.gmx1966.com/styles/images/next.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 60px;
    height: 60px;
    position: absolute;
    right: -100px;
    top: 50%;
    margin-top: -30px;
    background-color: #f3f3f2;
    border-radius: 100px;
}

.index_con .slider .bf_center a {
    display: block;
    float: left;
    width: 393px;
    height: 280px;
    position: relative;
    margin-right: 9px;
}

.index_con .slider .bf_center a img {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
}

.index_con .slider .bf_center a i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: url("http://dist.gmx1966.com/styles/images/cake_bg.png") no-repeat 0 0;
}
.address-change{
    width: 100%;
    height: 100%;
    position: fixed;
    top:0;
    left: 0;
    display: none;
    background: rgba(255, 255, 255, 0.6);
}
.address-change .inside{
    position: absolute;
    width: 800px;
    height:520px;
    top:50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -400px;
    border: 3px solid #ddddde;
    background: #fafafa;
}
.address-change .inside .close{
    position: absolute;
    top:0;
    right: 0;
    height: 40px;
    width: 40px;
    background: url("http://dist.gmx1966.com/styles/images/close.png") no-repeat center;
}
.address-change .inside .title{
    height: 40px;
    line-height: 40px;
    text-indent: 20px;
    font-size: 16px;
    color: #aaaaaa;
    font-weight: bold;
}
.address-change .inside ul{
    margin: 20px;
    height: 380px;
    overflow-y: auto;
}
.address-change .inside ul::-webkit-scrollbar {/*滚动条整体样式*/
    width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}
.address-change .inside ul::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #535353;
}
.address-change .inside ul::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}
.address-change .inside ul li{
    width: 368px;
    margin-right: 0px;
    float: left;
    height: 166px;
    background: #ffffff;
    border: 1px solid #666666;
    margin-bottom: 20px;
    color: #4f2a11;
    cursor: pointer;
}
.address-change .inside ul li.on{
    width: 362px;
    height: 160px;
    border: 4px solid #4f2a11;
}
.address-change .inside ul li:nth-child(odd){
    margin-right: 15px;
}
.address-change .inside ul li .username{
    font-size: 16px;
    color: #4f2a11;
    margin-left: 20px;
    margin-top: 20px;
    font-weight: bold;
}
.address-change .info{
    color: #ff0000;
    font-size: 14px;
    margin-left: 20px;
}
.address-change .inside ul li .username span{
    float: left;
}
.address-change .inside ul li .username label{
    float: left;
    background: #d4b573;
    color: #ffffff;
    width: 65px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
    margin-left: 8px;
}
.address-change .inside ul li .phone{
    margin-left: 20px;
    background: url("http://dist.gmx1966.com/styles/images/mobile.png") no-repeat 0 center;
    padding-left: 30px;
    line-height: 30px;
     margin-top: 10px;
}
.address-change .inside ul li .content{
    margin-left: 20px;
    margin-top: 10px;
    background: url("http://dist.gmx1966.com/styles/images/dingwei.png") no-repeat 0 0;
    padding-left: 30px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
}
/*# sourceMappingURL=test.css.map */

