﻿/* 共用 ==================*/
.wp {
    max-width: 1400px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.wp1 {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

a:hover {
    color: #bca079;
}

/* 独立class ==================*/
body {
    background-color: #fff;
}

.dc-bk1 {
    background-color: #eeeeee;
}

.dc-bk2 {
    background-color: #f9efe1;
}

.dc-bk3 {
    background-color: #fff;
}

.dc-m1 {
    background-size: 100% auto;
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
}

.dc-m2 {
    border-top: 1px solid #e5e5e5;
    padding-top: 30px;
    padding-top: 0.30rem;
}

.dh180 {
    height: 180px;
}


/* 正常class ==================*/
.hd-top1 {
    padding: 5px 0px;
}

.hdtop11-m1 {
    text-align: right;
    font-size: 0;
}

.hdtop11-m1 .box1,
.hdtop11-m1 .box2 {
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.hdtop11-m1 .box2 {
    padding-left: 35px;
    padding-left: 0.35rem;
}

/* loveList1 ==================*/
.loveList1 {
    font-size: 0;
}

.loveList1 li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.loveList1 li a.a1 {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 14px auto;
    padding-left: 17px;
    font-size: 12px;
    color: #666;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

/* fdnavList2 ==================*/
.fdnavList2 {
    font-size: 0;
}

.fdnavList2 li {
    position: relative;
    padding: 0px 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.fdnavList2 li:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 5px;
    width: 1px;
    height: 15px;
    background-color: #ccc;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.fdnavList2 li.last {
    padding-right: 0px;
    background: transparent;
}

.fdnavList2 li.last:after {
    display: none;
}

.fdnavList2 li a {
    font-size: 12px;
    color: #666;
}

.fdnavList2 li.on a {
    color: #bca079;
}

/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav {
    padding: 0px 0px;
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
}

.pc-nav .mainnav-m1 {
    padding-top: 4px;
    display: block;
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
}

.pc-nav .mainnav-m1 .mainnav {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 14px;
    vertical-align: middle;
}

.pc-nav .logo {
    margin-top: 20px;
}

.pc-nav .logo img {
    max-width: 281px;
    max-width: 2.81rem;
}

.pc-nav .mainnav-m2 {
    width: 100%;
    text-align: right;
}

.mainnav {
    display: inline-block;
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
}

.mainnav li {
    padding: 0px 20px;
    padding: 0px 0.20rem;
    height: 90px;
    line-height: 90px;
    height: 0.90rem;
    line-height: 0.90rem;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 16px;
    vertical-align: middle;
}

.mainnav li.last,
.mainnav li:last-child {
    background: transparent;
    padding-right: 0px;
}

.mainnav li:hover .navlist {
    position: absolute;
    display: block;
}

.mainnav li a.a1 {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #333;
}

.mainnav li.on a.a1,
.mainnav li a.a1:hover {
    color: #bca079;
}

.navlist {
    line-height: 40px;
    z-index: 10;
    position: relative;
    box-shadow: 0px 5px 11px -1px rgba(0, 0, 0, .7);
    min-width: 100%;
    top: 90px;
    left: 0px;
    text-align: left;
    background-color: #9a9da2;
    padding-top: 4px;
    padding-bottom: 4px;
}

.navlist a {
    text-align: center;
    display: block;
    border-bottom: 1px solid #3d4b54;
    white-space: nowrap;
    width: 100%;
    color: #fff;
    font-size: 31px;
    font-size: 0.31rem;
    padding: 10px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.navlist a:last-child {
    border-bottom: 0px;
}

.navlist a:hover {
    color: #aa0334;
}

/* box-so 独立模块 搜索 ==================*/
.soso {
    padding-top: 8px;
    padding-top: 0.08rem;
}

.soso-btn {
    display: inline-block;
    float: right;
    margin-top: 6px;
    margin-right: 3px;
    width: 15px;
    height: 15px;
    background: url("../images/mb-ico1.png") no-repeat center center;
    background-size: 15px auto;
}

.soso-w {
    width: 0px;
}

.box-so {
    position: relative;
    border: 1px solid #bca079;
    font-size: 0;
    border-radius: 55px;
    -moz-border-radius: 55px;
    -webkit-border-radius: 55px;
    border-radius: 0.55rem;
    -moz-border-radius: 0.55rem;
    -webkit-border-radius: 0.55rem;
    width: 670px;
    width: 6.70rem;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-so input[type="text"] {
    width: 100%;
    padding-left: 30px;
    padding-left: 0.30rem;
    padding-right: 61px;
    padding-right: 0.61rem;
    color: #bca079;
    font-size: 14px;
    border: 0px;
    height: 55px;
    line-height: 55px;
    height: 0.55rem;
    line-height: 0.55rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-so input[type="submit"] {
    position: absolute;
    right: 31px;
    right: 0.31rem;
    cursor: pointer;
    top: 13px;
    top: 0.13rem;
    border: 0px;
    width: 24px;
    height: 28px;
    width: 0.24rem;
    height: 0.28rem;
    z-index: 10;
    background: url('../images/pt-img1.png') no-repeat center center;
    background-size: contain;
}

.hdtop21 .box1 {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.hdtop21 .box2 {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

.hdtop21 .box3 {
    overflow: hidden;
    clear: both;
    padding-top: 19px;
    padding-top: 0.19rem;
}

.hdtop21 .box3 a.logo {
    float: left;
    margin-top: 9px;
    margin-top: 0.09rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.hdtop21 .box3 a.logo .img1 {
    max-width: 166px;
    max-width: 1.66rem;
}

.hdtop21 .box4 {
    display: block;
    overflow: hidden;
    padding-left: 40px;
    padding-left: 0.40rem;
}

.box-so input[type="text"]::-webkit-input-placeholder {
    color: #bca079;
}

.box-so input[type="text"]:-moz-placeholder {
    color: #bca079;
}

.box-so input[type="text"]::-moz-placeholder {
    color: #bca079;
}

.box-so input[type="text"]::-ms-input-placeholder {
    color: #bca079;
}

.hd-top2 {
    padding-top: 18px;
    padding-bottom: 36px;
    padding-top: 0.18rem;
    padding-bottom: 0.36rem;
}

/* swf 幻灯片 独立模块 ==================*/
.slick-js {
    font-size: 0;
}

.slick-js img {
    width: 0px;
}

.slick-prev,
.slick-next {
    font-size: 0px;
    border: 0px;
    z-index: 10;
    position: absolute;
    cursor: pointer;
    top: 35%;
    width: 70px;
    height: 130px;
    width: 0.70rem;
    height: 1.30rem;
    background-size: 30px auto !important;
    background-size: 0.30rem auto !important;
}

.slick-prev:focus,
.slick-next:focus {
    outline-color: transparent;
}

.slick-prev {
    background: #e8d8cb url("../images/swf-lbtn.png") no-repeat center center;
}

.slick-next {
    background: #e8d8cb url("../images/swf-rbtn.png") no-repeat center center;
}

.slick-dots {
    position: absolute;
    bottom: 10px;
    text-align: center;
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
    left: 50%;
    width: 100%;
    margin-left: -50%;
}

.slick-prev:hover,
.slick-next:hover {
    opacity: 1;
}

.slick-dots li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 0;
    vertical-align: middle;
}

.slick-dots li button {
    cursor: pointer;
    padding: 0px;
    margin: 0px 12px;
    margin: 0px 0.12rem;
    font-size: 0px;
    width: 23px;
    height: 23px;
    width: 0.23rem;
    height: 0.23rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0px;
    background-color: #e4c4a5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.slick-dots li.slick-active button {
    background-color: #bca079 !important;
}

.slick-dots li.slick-active button:focus {
    outline-color: transparent;
}

.slick-gy {
    text-align: center;
    position: relative;
}

.slick-gy .slick-slide img {
    display: inline-block;
    width: 100%;
}

.slick-gy .slick-slide img:hover {
    opacity: 1;
}

/*
.slick-gy .slick-slide img{opacity: 0;}
*/
.slick-gy .slick-active img {
    opacity: 1;
}

.slick-js .slick-next,
.slick-js .slick-prev {
    opacity: 1;
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
}

.slick-js .slick-next {
    right: -50%;
}

.slick-js .slick-prev {
    left: -50%;
}

.slick-js {
    position: relative;
    overflow: hidden;
}

.swf-slick1:hover .slick-next {
    right: 50px;
    right: 1rem;
}

.swf-slick1:hover .slick-prev {
    left: 50px;
    left: 0.50rem;
}

.slick-next.slick-disabled {
    display: none !important;
}

.slick-prev.slick-disabled {
    display: none !important;
}

.swf-slick1 .a1 img {
    width: 100%;
    visibility: hidden;
    opacity: 0;
}

.swf-slick1 .a1 {
    height: 650px;
    height: 6.50rem;
    display: block;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}


.dl-rq3 {
    padding-top: 45px;
    padding-top: 0.45rem;
}

.dt-rq3 {
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 15px;
}

.dt-rq3 .m2 {
    padding-top: 0px !important;
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dt-rq3 .m1 {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

.dt-rq3 .m1 h3 {
    font-size: 16px !important;
    color: #bca079;
    font-weight: bold;
}

.dl-rq3 dd {
    padding-top: 22px;
    font-size: 14px;
    line-height: 2;
}

/* fdnavList3 ==================*/
.fdnavList3 {
    font-size: 0;
}

.fdnavList3 li {
    padding: 0px 12px;
    padding: 0px 0.12rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.fdnavList3 li:last-child {
    padding-right: 0px;
    background: transparent;
}

.fdnavList3 li a {
    position: relative;
    font-size: 14px;
    color: #666;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fdnavList3 li.on a {
    color: #bca079;
}

.fdnavList3 li.on a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #bca079;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

/* .pgm11 {
    height: 406px;
    height: 4.06rem;
    overflow: hidden;
} */

.pgm11-m1 {
    position: relative;
    height: 100%;
    width: 360px;
    background-color: #fff;
}

.pgm11-m1:before {
    content: "";
    position: absolute;
    right: -215px;
    top: 0px;
    width: 0;
    height: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    border-style: solid;
    border-color: #fff transparent;
    border-width: 0px 215px 406px 0px;
}

.pgm11-m2 {
    width: 340px;
    position: relative;
    right: -50px;
    z-index: 1;
    padding-top: 65px;
    padding-top: 0.65rem;
}

.dc-tt1 h3 {
    position: relative;
    font-size: 16px !important;
    color: #333;
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
    font-weight: bold;
}

.dc-tt1 h3:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 40px;
    height: 3px;
    background-color: #bca079;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-ct1 {
    font-size: 14px;
    color: #333;
    line-height: 26px;
}

/* slick4 ==================*/
.swf-slick4 .mm1 {
    display: inline-block;
    padding: 0px 5px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.swf-slick4 .mm1 .img {
    text-align: center;
}

.swf-slick4 .mm1 .img img {
    max-width: 90%;
    max-height: 90%;
}

.swf-slick4 .mm1 .sp1 {
    font-size: 14px;
    color: #666;
    margin-top: 9px;
    display: block;
}

.pgm12 {
    display: block;
    overflow: hidden;
}

.swf-slick4 {
    padding: 0px 60px;
}

.swf-slick4 .slick-prev {
    left: 0px;
}

.swf-slick4 .slick-next {
    right: 0px;
}

.swf-slick4 .slick-prev,
.swf-slick4 .slick-next {
    top: 27%;
    background-size: 12px auto !important;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.swf-slick4 .slick-prev {
    background: #bca079 url(../images/pt-img16.png) no-repeat center center;
}

.swf-slick4 .slick-next {
    background: #bca079 url(../images/pt-img17.png) no-repeat center center;
}

.swf-slick4 a:hover {
    text-decoration: none;
}

.swf-slick4 .mm1 .img {
    width: 98%;
    border: 1px solid #d2d2d2;
    height: 95px;
    font-size: 0;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.swf-slick4 .mm1 .img:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.swf-slick4 .mm1 .img img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.swf-slick4 .mm1 .a1:hover .img {
    border: 3px solid #bca079;
}

.pgm13 {
    font-size: 14px;
    color: #666;
    background-color: #f1f1f1;
    padding: 40px 25px;
    line-height: 22px;
}

.pgm13 h3 {
    font-size: 16px;
    color: #333333;
}

.pgm13 img {
    max-width: 100%;
    height: auto !important;
    display: block;
}

.pgm14 {
    text-align: center;
}

.jdL1 {
    font-size: 0;
    text-align: center;
    padding-left: 7%;
}

.jdL1 li {
    width: 20%;
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.jdL1-m1 .imgbx1 {
    width: 141px;
    height: 141px;
    border: 1px solid #bca079;
    padding: 6px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.jdL1-m1 .imgbx1 .m1 {
    background-color: #f3f3f3;
    font-size: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
}

.jdL1-m1 .imgbx1 .m1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.jdL1-m1 .imgbx1 .m1 .img1 {
    max-width: 56px;
    max-height: 56px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.jdL1-m1 .txtbx1 {
    padding-left: 38px;
    padding-top: 23px;
    padding-top: 0.23rem;
    text-align: left;
}

.jdL1-m1 .txtbx1 h3 {
    font-size: 16px !important;
    color: #333;
    font-weight: bold;
}

.jdL1-m1 .txtbx1 .ct1 {
    padding-top: 6px;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #333;
}

.jdL1 li:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 55px;
    width: 76px;
    height: 34px;
    width: 0.76rem;
    height: 0.34rem;
    background: url("../images/pt-img32.png") no-repeat center center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.jdL1 li:last-child::after {
    display: none;
}

/* dc-asmimgList1 ==================*/
.dc-asmimgList1 {
    font-size: 0;
    width: 104%;
}

.dc-asmimgList1 li {
    width: 25%;
    padding-right: 4%;
    padding-bottom: 50px;
    padding-bottom: 0.50rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-asmimgList1-1 {
    text-align: center;
    overflow: hidden;
}

.dc-asmimgList1-1 .img {
    position: relative;
    display: block;
    overflow: hidden;
    height: 0px;
    padding-top: 136.36%;
}

.dc-asmimgList1-1 .img img {
    position: absolute;
    top: 0px;
    left: 50%;
    height: 100%;
    _height: auto;
    height: auto;
    max-height: none;
    transform: translateX(-50%)
}

.dc-asmimgList1-1 h3 a {
    font-size: 14px !important;
    color: #333;
    font-weight: bold;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.dc-asmimgList1-1 h3 {
    padding-bottom: 6px;
}

.dc-asmimgList1-1 .txtbx1 {
    padding: 0px 5px;
    padding-top: 14px;
    text-align: left;
}

.dc-asmimgList1-1 .txtbx1 .ct1 {
    font-size: 12px !important;
    color: #333;
    overflow: hidden;
}

.dc-asmimgList1-1 .txtbx1 .ct1 p {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.dc-asmimgList1-1 .txtbx1 .ct1 .price {
    font-size: 14px !important;
    color: #bca079;
    font-weight: bold;
}

.dc-asmimgList1-1 .txtbx1 .ct1 .m2 {
    padding-top: 10px;
}

/*
.dc-asmimgList1-1 .img img{
transition: all 500ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 500ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 500ms cubic-bezier(.4, 0, .2, 1);    
}
.dc-asmimgList1-1 .img:hover>img{
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}
*/

.btn-box1 {
    padding-top: 20px;
    padding-top: 0.20rem;
    text-align: center;
}

.dc-btn1 {
    font-size: 14px !important;
    color: #bca079;
    border: 1px solid #bca079;
    width: 160px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-btn1:hover {
    background-color: #bca079;
    color: #fff !important;
}

.imgL1 {
    font-size: 0;
    width: 101.3%;
}

.imgL1 li {
    width: 50%;
    padding-right: 1.3%;
    padding-bottom: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.imgL1-m1 {
    height: 237px;
    height: 2.37rem;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
}

.imgL1-m1:hover {
    opacity: 0.9;
}

.fdm1 {
    padding-top: 70px;
    padding-bottom: 80px;
    padding-top: 0.70rem;
    padding-bottom: 0.80rem;
    background-color: #f5f3f4;
}

.fdm11-m1 {
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
    border-bottom: 1px solid #d2d2d2;
}

.fdm11-m2 {
    padding-top: 33px;
    padding-top: 0.33rem;
}

/* fdnavList2 ==================*/
.fdnavList4 {
    font-size: 0;
    display: flex;
    justify-content: space-between;
}

.fdnavList4 li {
    /*width: 12.5%;*/
    padding: 0px 2px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.fdnavList4 li.last {
    background: transparent;
}

.fdnavList4 li a {
    font-size: 14px;
    color: #333;
}

.fdm11-m2 {
    overflow: hidden;
    clear: both;
}

.fdm11-m2 .box1 {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fdm11-m2 .box2 {
    padding-top: 3px;
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

/* shareasm ==================*/
.shareasm {
    font-size: 0;
}

.shareasm li {
    padding-left: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.shareasm-m1 img {
    width: 36px;
}

.shareasm-m1:hover img {
    opacity: 0.9;
}

.shareasm-m1 {
    position: relative;
}

.shareasm-m1 .tanbox1 {
    position: absolute;
    left: -40px;
    bottom: 40px;
    display: none;
}

.shareasm-m1 .tanbox1 img {
    width: 100px;
}

.shareasm-m1 .tanbox1 img:hover {
    opacity: 1;
}

.shareasm-m1:hover .tanbox1 {
    display: block;
}

.txtList1 li {
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.txtList1-m1 p {
    font-size: 12px;
    color: #333;
    padding: 4px 0px;
}

.txtList1 li .txtList1-m1 {
    padding-right: 65px;
    padding-right: 0.65rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fdm2 {
    background-color: #020003;
    padding: 27px 0px;
    padding: 0.27rem 0px;
    text-align: center;
}

.fdm21 {
    font-size: 0;
}

.fdm21 span {
    padding: 0px 30px;
    padding: 0px 0.30rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.fdm21 span,
.fdm21 span a {
    font-size: 12px;
    color: #ababab;
}

.dc-asmimgList1.cx1 .dc-asmimgList1-1 .img {
    padding-top: 54.54%;
}

.dc-asmimgList1.cx1 .dc-asmimgList1-1 .txtbx1 .ct1 {
    color: #999;
}

.dc-asmimgList1.cx1 .dc-asmimgList1-1 h3 a {
    font-size: 20px;
    font-size: 0.20rem;
    color: #000;
}

.dc-asmimgList1.cx1 li {
    width: 33.33%;
}

.box-pg1 {
    font-size: 0;
    text-align: center;
}

.box-pg1 .bx1,
.box-pg1 .bx2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-pg1 .bx1 {
    padding-right: 1%;
}

.box-pg1 .bx2 {
    padding-left: 1%;
}

.box-pg1 ul {
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
}

.box-pg1 li {
    padding: 0 7px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 12px !important;
    vertical-align: middle;
}

.box-pg1 li.prev a,
.box-pg1 li.next a {
    font-size: 16px;
    color: #333;
    border: 1px solid #bfbfbf;
    width: 35px;
    height: 35px;
    line-height: 32px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-pg1 .bx2 li {
    padding: 0px;
}

.dc-pgm4 {
    overflow: hidden;
    clear: both;
    white-space: nowrap;
}

.dc-pgm4 .btn1 {
    border: 1px solid #bfbfbf;
    width: 35px;
    height: 35px;
    line-height: 32px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    background: transparent;
    font-size: 12px;
    color: #333;
}

.dc-pgm4 .btn1,
.dc-pgm4 .k1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-pgm4 .k1 {
    padding-right: 10px;
}

.dc-pgm4 .k1 .inp1 {
    font-size: 12px !important;
    color: #333;
    width: 78px;
    height: 35px;
    line-height: 32px;
    border: 1px solid #bfbfbf;
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    text-align: center;
}

.dc-pgm4 .btn1:hover {
    cursor: pointer;
}

.dc-pgm4.cx1 {
    font-size: 12px !important;
    color: #666;
    border: 0px;
    width: auto;
}

.box-pg1 .btn1:hover,
.box-pg1 a:hover {
    background-color: #bfbfbf;
    color: #fff !important;
}

.col1 {
    /* font-size: 0; */
    overflow: hidden;
    clear: both;
}

.col1 .col1-l {
    width: 200px;
    float: left;
    letter-spacing: normal;
    word-spacing: normal;
}

.col1 .col1-r {
    display: block;
    overflow: hidden;
    padding-left: 45px;
    padding-left: 0.45rem;
}

.soso.cx1 {
    padding-top: 0px;
}

.soso.cx1 .box-so {
    width: 100%;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.soso.cx1 .box-so input[type="text"] {
    padding-right: 40px;
    color: #333;
    padding-left: 12px;
    height: 45px;
    line-height: 42px;
    font-size: 16px;
}

.soso.cx1 .box-so input[type="text"]::-webkit-input-placeholder {
    color: #999;
}

.soso.cx1 .box-so input[type="text"]:-moz-placeholder {
    color: #999;
}

.soso.cx1 .box-so input[type="text"]::-moz-placeholder {
    color: #999;
}

.soso.cx1 .box-so input[type="text"]::-ms-input-placeholder {
    color: #999;
}

.soso.cx1 .box-so input[type="submit"] {
    cursor: pointer;
    border: 0;
    position: absolute;
    right: 15px;
    top: 11px;
    width: 21px;
    height: 23px;
    background: url("../images/pt-img47.png") no-repeat center center;
    background-size: contain;
}

.dc-fenlei1 {
    text-align: left;
    padding-top: 11px;
    font-size: 0;
    background-color: #fff;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-fenlei1 li {
    padding-right: 34px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-fenlei1 .a1 {
    font-size: 16px;
    color: #666;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-fenlei1 .a1.bk {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 7px auto !important;
    padding-right: 10px;
}

.dc-fenlei1 li.on .a1 {
    color: #bca079;
}

.dc-menu1 {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f5f3f4;
    border: 1px solid #d2d2d2;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-menudl {
    padding-bottom: 20px;
}

.dc-menudt {
    padding-left: 30px;
    padding-left: 0.30rem;
    padding-right: 20px;
    padding-right: 0.20rem;
}

.dc-menudt .box1 {
    background: url("../images/pt-img51.png") no-repeat right center;
    background-size: 10px auto;
}

.dc-menudt .box1:hover {
    cursor: pointer;
}

.dc-menudt span {
    font-weight: bold;
    font-size: 16px !important;
    color: #333;
    display: inline-block;
    width: 96%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.dc-menudl.on .dc-menudt .box1 {
    background: url("../images/pt-img48.png") no-repeat right center;
    background-size: 18px auto;
}

.dc-menudl.on .dc-menudt .box1 span {
    color: #bca079;
}

/* zdList1 ==================*/
.zdList1 {
    font-size: 0;
}

.zdList1 li {
    padding-bottom: 1px;
}

.zdList1-m1 {
    text-align: left;
    display: block;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.zdList1-m1 .tt {
    padding: 10px 0px;
    padding-right: 20px;
    padding-right: 0.20rem;
    padding-left: 50px;
    padding-left: 0.50rem;
}

.zdList1-m1 .tt h3 {
    cursor: pointer;
    width: 100%;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.zdList1-m1 .tt h3 {
    background: url("../images/pt-img50.png") no-repeat right center;
    background-size: 14px auto;
}

.zdList1-m1 .tt h3 span {
    font-size: 14px !important;
    color: #333;
    display: inline-block;
    width: 95%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.zdList1-m1.on .tt h3 {
    background: url("../images/pt-img49.png") no-repeat right center;
    background-size: 16px auto;
}

.zdList1-m1.on .tt h3 span {
    font-weight: bold;
    color: #bca079;
}

.zdList1-m1 .ct {
    padding-top: 1px;
    background-color: #ece8e6;
}

.zdList1-m1 .ct .a1 {
    display: block;
}

.zdList1-m1 .ct .a1 a {
    padding: 10px 0px;
    padding-left: 65px;
    padding-left: 0.65rem;
    display: block;
}

.zdList1-m1 .ct .a1 a em {
    font-size: 12px !important;
    color: #666;
    display: inline-block;
    max-width: 96%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.zdList1-m1 .ct .a1 a:hover,
.zdList1-m1 .ct .a1.on a {
    background-color: #bca079;
}

.zdList1-m1 .ct .a1 a:hover em,
.zdList1-m1 .ct .a1.on a em {
    color: #fff !important;
}

.dc-asmimgList1.cx2 {
    width: 101%;
}

.dc-asmimgList1.cx2 li {
    width: 25%;
    padding-right: 1%;
}

/*.dc-asmimgList1.cx2 .dc-asmimgList1-1{border: 1px solid #eee;}*/
.dc-asmimgList1.cx2 .dc-asmimgList1-1 .txtbx1 {
    padding-bottom: 15px;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1:hover {
    border: 1px solid #bca079;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 .img {
    padding-top: 100%;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 h3 a {
    font-size: 14px;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 .txtbx1 .ct1 {
    font-size: 12px;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 .img .goods_link {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 .img .goods_link:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
    width: 100%;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    display: none;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 .img .goods_link:hover:before {
    display: block;
}

.dc-btnL1 {
    font-size: 0;
    position: absolute;
    z-index: 2;
    left: 0px;
    bottom: -60px;
    width: 100%;
    text-align: center;
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
}

.dc-btnL1 .k1 {
    width: 50%;
    padding: 0px 0px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-btnL1 .k2 {
    padding-right: 1px;
}

.dc-btnL1 .k3 {
    padding-left: 1px;
}

.dc-btnL1 a,
.dc-btnL1 .a1 {
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    border: none;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background: #bca079;
    font-size: 14px;
    color: #fff;
}

.dc-btnL1 .k3 a,
.dc-btnL1 .k3 .a1 {
    background-color: #d17c29;
}

.dc-btnL1 a:hover,
.dc-btnL1 .a1:hover {
    cursor: pointer;
    color: #fff !important;
    opacity: 0.9;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 .img:hover {
    cursor: pointer;
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 .img:hover .dc-btnL1 {
    bottom: 0px;
}

.dc-love,
.collet-btn {
    text-align: center;
    position: absolute;
    right: 0px;
    top: -60px;
    z-index: 2;
    width: 35px;
    height: 35px;
    background: #bca079 url(../images/pt-img55.png) center no-repeat;
    font-size: 0;
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
}

.collet-btn.collet-btn-t {
    background: #bca079 url(../images/pt-img56.png) center no-repeat;
}

.dc-love:before,
.collet-btn:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

body .dc-love .img2,
body .collet-btn .img2 {
    width: 23px;
    position: relative;
    height: auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

body .dc-love:hover .img2,
body .collet-btn:hover .img2 {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.dc-asmimgList1.cx2 .dc-asmimgList1-1 .img:hover .dc-love,
.dc-asmimgList1.cx2 .dc-asmimgList1-1 .img:hover .collet-btn {
    top: 0px;
}

.dc-asmimgList1.cx2 li {
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
}

.pgm41 {
    overflow: hidden;
    clear: both;
}

.pgm41 .box1 {
    width: 625px;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pgm41 .box2 {
    display: block;
    overflow: hidden;
    padding-left: 47px;
    padding-left: 0.47rem;
}


/*图片小图预览列表*/
.spec-preview {
    display: inline-block;
    width: 350px;
    height: auto;
    border: 1px solid #DFDFDF;
}

.spec-scroll {
    clear: both;
    margin-top: 20px;
    width: 625px;
}

.spec-scroll .prev {
    float: left;
    margin-right: 4px;
}

.spec-scroll .next {
    float: right;
}

.spec-scroll .prev,
.spec-scroll .next {
    display: block;
    cursor: pointer;
    text-decoration: none;
}

.spec-scroll .items {
    float: left;
    position: relative;
    overflow: hidden;
}

.spec-scroll .items ul {
    position: absolute;
    width: 999999px;
    height: 56px;
}

.spec-scroll .items ul li {
    float: left;
    text-align: center;
}

.spec-scroll .items ul li img {
    border: 1px solid #CCC;
    padding: 2px;
    width: 50px;
    height: 50px;
}

.spec-scroll .items ul li img:hover {
    border: 2px solid #bca079;
    padding: 1px;
}

/* for 放大镜 独立模块 */
div.zoomDiv {
    z-index: 999;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 200px;
    background: #ffffff;
    display: none;
    text-align: center;
    overflow: hidden;
}

div.zoomMask {
    cursor: move;
    z-index: 1;
}

.zoomMask {
    transition: all 0ms;
    -moz-transition: all 0ms;
    -webkit-transition: all 0ms;
    -o-transition: all 0ms;
    -ms-transition: all 0ms;
}

/* 后期修改 */
.spec-preview img {
    width: 100%;
}

.jqzoom1 {
    padding: 5px;
    padding-bottom: 2px;
    display: inline-block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/* 以下解放布局层 */
.spec-preview {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.spec-scroll {
    text-align: center;
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.spec-scroll .items {
    width: 87%;
}

.spec-scroll .items ul li img {
    width: 100%;
}

.spec-scroll .items ul li {
    padding: 0px 25px;
    width: 138px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.spec-scroll .items ul {
    position: relative;
}

.spec-scroll .items ul,
.spec-scroll .items,
.spec-scroll .items ul li img {
    height: auto;
}

.spec-scroll .prev,
.spec-scroll .next {
    width: 20px;
    height: 36px;
    background-size: contain !important;
    top: 22%;
    position: absolute;
    z-index: 10;
}

.spec-scroll .next {
    right: 0px;
}

.spec-scroll .items {
    display: inline-block;
    float: none;
}

.spec-scroll .prev {
    background: url("../images/pt-img60.png") no-repeat center center;
}

.spec-scroll .next {
    background: url("../images/pt-img61.png") no-repeat center center;
}

.pgm41-m1 {
    overflow: hidden;
    clear: both;
}

.pgm41-m1 .bx1 {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pgm41-m1 .bx2 {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

.dc-love.cx1 {
    top: auto;
    position: relative;
    right: auto;
    background: transparent;
    width: auto;
    height: auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-love.cx1 .img2 {
    width: 33px;
}

body .dc-love.cx1 .img2:hover {
    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
}

.pgm41-m1 .bx2 h3 {
    font-size: 14px !important;
    color: #bca079;
    display: inline-block;
    white-space: nowrap;
}

.pgm41-m1 .bx2 h3 a {
    font-size: 14px !important;
    color: #bca079;
}

.pgm41-m2 {
    padding-top: 7px;
}

.pgm41-m2 h3 {
    font-size: 22px !important;
    color: #333;
    font-weight: bold;
}

.pgm41-m2 small {
    display: block;
    font-size: 14px !important;
    color: #666;
}

.pgm41-m1,
.pgm41-m2 {
    padding-left: 5px;
}

.pgm41-m4 {
    background-color: #f5f3f4;
    padding: 20px 23px;
    padding: 0.20rem 0.23rem;
}

.pgm41-m4 .j1 {
    overflow: hidden;
    clear: both;
}

.pgm41-m4 .j1 h3 {
    font-size: 14px !important;
    font-weight: bold;
    color: #333333;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pgm41-m4 .j1 h3 .sp1 {
    padding-bottom: 4px;
    font-size: 20px !important;
    color: #ec4d1c;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm41-m4 .j1 small {
    padding-top: 2px !important;
    font-size: 12px !important;
    color: #666666;
    display: block;
    overflow: hidden;
    padding-left: 10px;
    text-align: right;
}

.pgm41-m4 .j1:first-child small {
    padding-top: 5px !important;
}

.pgm41-m4 .j2 h3 .sp1 {
    font-size: inherit;
    color: #666;
}

.pgm41-m4 .j1 h3 .sp1.market_price {
    font-size: 16px;
    font-weight: normal;
    color: #999999;
}

.pgm41-m4 .j2 {
    padding-top: 0px;
}

.pgm41-m4 .j2 small {
    padding-top: 10px;
    padding-top: 0.10rem;
}

.pgm41-m5 .k1 {
    overflow: hidden;
    clear: both;
}

.pgm41-m5 .k1 .bx1 {
    min-height: 1px;
    min-width: 35px;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pgm41-m5 .k1 .bx2 {
    display: block;
    overflow: hidden;
    padding-left: 22px;
    padding-left: 0.22rem;
}

.pgm41-m5 .k1 .bx1 h3 {
    padding-top: 6px;
    font-size: 12px !important;
    font-weight: bold;
    color: #333;
}

.dc-pgm2 .dc-radio1 {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #cfcfcf;
    height: 30px !important;
    line-height: 28px !important;
    padding: 0px 5px;
    min-width: 80px;
    text-align: center;
    cursor: pointer;
    font-size: 12px !important;
    color: #333;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-pgm2 .dc-radio1.disabled {
    background: #ddd;
    color: #999;
    cursor: not-allowed
}

.dc-pgm2 .dc-radio1 input[type="radio"] {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0;
    height: 0;
}

.dc-pgm2 .dc-radio1-cx {
    color: #bca079;
    border: 2px solid #bca079 !important;
    background: url("../images/pt-img17.png") no-repeat right bottom;
    background-size: 0.35rem auto;
}

.dc-pgm2 .dc-radio1.wh {
    border-style: dashed;
    opacity: 0.6;
    cursor: default;
}

/* 加减 独立模块 ==================*/
.num-link {
    margin: 0 auto;
    font-size: 0px;
    border: 1px solid #cfcfcf;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.num-link input {
    font-size: 14px !important;
    color: #333;
    border: 0px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    text-align: center;
    height: 30px !important;
    width: 70px;
    width: 0.70rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.num-link a {
    color: #333;
    width: 40px;
    width: 0.40rem;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-btnL2 {
    font-size: 0;
    text-align: left;
}

.dc-btnL2 .t0 {
    width: 225px;
    width: 2.25rem;
    margin-right: 55px;
    margin-right: 0.55rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-btnL2 a {
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bca079;
    width: 100%;
    height: 65px;
    height: 0.65rem;
    line-height: 65px;
    line-height: 0.65rem;
    font-size: 14px !important;
    color: #bca079;
}

.dc-btnL2 .a1 {
    color: #bca079;
}

.dc-btnL2 .a3 {

    padding-left: 0px;
    color: #bca079;
}

.dc-btnL2 .a2 {
    background-color: #bca079;
    color: #fff;
}

.dc-btnL2 .a2:hover {
    color: #fff !important;
}

.dc-btnL2 a:hover {
    opacity: 0.9;
}

.dc-btnL2 .a1 span {
    background: url("../images/pt-img63.png") no-repeat left center;
    background-size: 19px auto !important;
    padding-left: 25px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}


.dc-btnL2 .a2 span {
    background: url("../images/pt-img64.png") no-repeat left center;
    background-size: 19px auto !important;
    padding-left: 25px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dl-rq3.cx1 {}

.dl-rq3.cx1 img {
    display: inline-block;
}

.dl-rq3.cx1 dd {
    padding-top: 50px;
    padding-top: 0.50rem;
}

.dl-rq3.cx1 .dt-rq3 .m1 h3 {
    font-size: 30px;
    font-size: 0.30rem;
    color: #333;
}

.proart1 p {
    font-size: 16px;
    color: #333;
}

.proart1 img {
    height: auto !important;
    max-width: 100%;
}

.col1.cx1 {}

.dc-cenav {
    padding: 10px 35px;
    padding: 10px 0.35rem;
    background-color: #f5f3f4;
    border: 1px solid #d2d2d2;
}

/* subnav4 ==================*/
.subnav4 {
    font-size: 0;
}

.subnav4 li {
    display: block;
    padding: 20px 0px;
    padding: 0.20rem 0px;
}

.subnav4 li a,
.subnav4 li .a1 {
    display: block;
}

.subnav4 li.on {
    padding-left: 22px;
    padding-left: 0.22rem;
}

.subnav4 li.on a,
.subnav4 li.on .a1,
.subnav4 .dd a.ons {
    background: url("../images/pt-img66.png") no-repeat left center;
    background-size: 10px auto;
    padding-left: 15px;
}

.subnav4 li a em,
.subnav4 li .a1 em {
    font-size: 16px !important;
    color: #333;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.subnav4 li a:hover em,
.subnav4 li.on a em,
.subnav4 .dd a.ons em {
    color: #bca079;
}

.subnav4 .dd {
    padding-top: 10px;
    padding-top: 0.10rem;
    padding-left: 18px;
    padding-left: 0.18rem;
}

.subnav4 .dd a em {
    font-size: 16px;
    color: #666;
    margin: 8px 0px;
    margin: 0.08rem 0px;
}

.subnav4 .dd a.ons {
    background-size: 7px auto;
    padding-left: 11px;
}



.dl-rq3.s1 {
    padding-top: 0px;
}

.dl-rq3.s1 .dt-rq3 .m1 h3 {
    font-size: 18px;
    color: #333;
}

.pgm51-m1 {
    text-align: right;
    padding-bottom: 35px;
    padding-bottom: 0.35rem;
}

.dc-btn2 {
    width: 108px;
    height: 38px;
    line-height: 38px;
    font-size: 14px !important;
    color: #fff;
    background-color: #bca079;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-btn2:hover {
    color: #fff !important;
    opacity: 0.9;
}

.dc-tb1 {
    width: 100%;
    text-align: left;
}

.dc-tb1 th {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background-color: #f5f3f4;
    font-weight: bold;
    height: 50px;
}

.dc-tb1 th:first-child {
    border-left: 1px solid #e2e2e2;
}

.dc-tb1 th:last-child {
    border-right: 1px solid #e2e2e2;
}

.dc-tb1 td {
    border-bottom: 1px solid #e2e2e2;
}

.shopm1-m1,
.dc-tb1 th {
    font-size: 14px !important;
    color: #333;
}

.dc-tb1 th,
.dc-tb1 td {
    padding: 0px 2px;
    text-align: center;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-tb1 td {
    min-height: 56px;
}

.dc-tb1 .td1 {
    width: 20%;
}

.dc-tb1 .td2 {
    width: 13.63%;
}

.dc-tb1 .td3 {
    width: 20%;
}

.dc-tb1 .td4 {
    width: 13.63%;
}

.dc-tb1 .td5 {}

.dc-tb1 .td6 {
    width: 9%;
}

.dc-tb1 .td7 {
    width: 8%;
}

.dc-tb1 td {
    font-size: 12px !important;
    color: #333;
    padding: 20px 1px;
    padding: 0.20rem 1px;
}

.dc-tb1 td a.btn1 {
    color: #bca079;
}

.dc-tb1 td a.btn1:hover {
    opacity: 0.9;
    text-decoration: underline;
}

.box-pg1.cx1 {
    text-align: right;
}

/* msgL1 ==================*/
.msgL1 {
    font-size: 0;
    text-align: left;
    max-width: 760px;
    width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.msgL1 li {
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
}

.msgL1-m1 {
    overflow: hidden;
    clear: both;
}

.msgL1-m1 span.tt {
    width: 67px;
    min-height: 1px;
    text-align: right;
    line-height: 32px;
    padding-top: 4px;
    font-size: 12px !important;
    color: #434343;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.msgL1-m1 span.tt.bx:before {
    content: "*";
    color: #ff0000;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.msgL1-m1 .bx1 {
    display: block;
    overflow: hidden;
    padding-left: 5px;
}

.city-picker-span,
.msgL1-m1 .bx1 .inp1 {
    width: 100% !important;
    font-size: 14px !important;
    color: #333;
    height: 37px !important;
    line-height: 37px !important;
    padding: 0px 5px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.msgL1-m1 .bx1 .inp1.s1 {
    max-width: 312px;
}

.msgL1-m1 .bx1 .inp1[readonly] {
    background-color: #eeeeee;
    color: rgba(51, 51, 51, .5);
}

.msgL1-m1 .bx1 .p1 {
    font-size: 14px;
    color: #333;
    line-height: 35px;
}

.msgL1-m1 .bx1 .k1 {
    overflow: hidden;
    clear: both;
}

.msgL1-m1 .bx1 .k1 .m1 {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.msgL1-m1 .bx1 .k1 .m2 {
    display: block;
    overflow: hidden;
    padding-right: 25px;
    padding-right: 0.25rem;
}

.dc-btn3 {
    background-color: #bca079;
    text-align: center;
    font-size: 14px;
    color: #fff;
    height: 37px;
    line-height: 37px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-btn3:hover {
    color: #fff !important;
    opacity: 0.9;
}

.msgL1-m1 .bx1 .k1 .m1,
.dc-btn3 {
    min-height: 1px;
    width: 99px;
}

.pgm52 {
    padding-top: 20px;
    padding-top: 0.20rem;
}

.pgm52-m1 {
    overflow: hidden;
    clear: both;
}

.pgm52-m1 .box-img {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pgm52-m1 .box-p {
    display: block;
    overflow: hidden;
    padding-right: 40px;
    padding-right: 0.40rem;
}

.pgm52-m1 .box-img .imgbx1 {
    font-size: 0;
    border: 1px solid #9e9e9f;
    width: 290px;
    height: 320px;
    width: 2.90rem;
    height: 3.20rem;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pgm52-m1 .box-img .imgbx1 .img1 {
    max-width: 90%;
    max-height: 90%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm52-m1 .box-img .imgbx1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm52-m1 .box-img .txtbx1 {
    text-align: center;
    padding-top: 15px;
    padding-top: 0.15rem;
}

.pgm52-m1 .box-img .txtbx1 h3 {
    font-size: 12px !important;
    font-weight: bold;
    color: #333;
}

.btn-box2 {}

.dc-btnL1.cx1 {
    text-align: left;
    position: relative;
    left: auto;
    bottom: auto;
    width: auto;
}

.dc-btnL1.cx1 .k1 {
    width: auto;
}

.dc-btnL1.cx1 a,
.dc-btnL1.cx1 .a1 {
    font-size: 14px !important;
    font-weight: bold;
    width: 139px;
    width: 1.39rem;
    height: 44px;
    height: 0.44rem;
    line-height: 44px;
    line-height: 0.44rem;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    letter-spacing: 4px;
    letter-spacing: 0.04rem;
}

.dc-btnL1.cx1 .k2 {
    padding-right: 30px;
    padding-right: 0.30rem;
}

.dc-btnL1.cx1 .k3 a,
.dc-btnL1.cx1 .k3 .a1 {
    background-color: #aaaaaa;
}

.btn-box2 {
    padding-top: 40px;
    padding-top: 0.40rem;
    border-top: 1px solid #e2e2e2;
}

.pgm52 .pgm52-m1 {
    margin-bottom: 70px;
    margin-bottom: 0.70rem;
    padding-bottom: 70px;
    padding-bottom: 0.70rem;
    border-bottom: 1px solid #9e9e9f;
}

.pgm52 .pgm52-m1:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.dc-ct2 {
    font-size: 16px;
    color: #333;
}

.dc-ct2 p {
    padding: 12px 0px;
    padding: 0.12rem 0px;
}

.pgm52-m1 .dc-ct2.s1 {
    min-height: 280px;
}

.dc-btn2.cx1 {
    font-size: 20px;
    font-size: 0.20rem;
    width: 190px;
    width: 1.90rem;
    height: 50px;
    height: 0.50rem;
    line-height: 50px;
    line-height: 0.50rem;
}

.fdnavList2.cx1 li a {
    font-size: 16px;
}

.fdnavList2.cx1 li a em {
    color: #bca079;
}

.fdnavList2.cx1 li {
    padding: 0px 16px;
}

.fdnavList2.cx1 li:first-child {
    padding-left: 0px;
}

.fdnavList2.cx1 li:last-child::after {
    display: none;
}

/* asminputList1 ==================*/
.asminputList1 {
    width: 104%;
    max-width: 935px;
    text-align: left;
}

.asminputList1 li {
    width: 46%;
    padding: 13px 0px;
    padding-right: 4%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.asminputList1 li.li-b {
    width: 100%;
}

.asminputList1-m1 {
    overflow: hidden;
    clear: both;
}

.asminputList1-m1 span.tt {
    padding-top: 6px;
    width: 96px;
    text-align: right;
    float: left;
    font-size: 12px !important;
    color: #333333;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.asminputList1-m1 .txt {
    display: block;
    overflow: hidden;
    padding-left: 5px;
}

.asminputList1-m1 .txt select,
.asminputList1-m1 .txt input[type='text'],
.asminputList1-m1 .txt textarea {
    padding: 0px 10px;
    text-align: left;
    font-size: 14px !important;
    color: #333;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.asminputList1-m1 .txt select,
.asminputList1-m1 .txt input[type='text'] {
    height: 35px;
    line-height: 35px;
}

.asminputList1-m1 .txt textarea {
    height: 80px;
}

.asminputList1 li.btnbox .txt {
    text-align: center;
}

.asminputList1 li.btnbox .btns {
    border: 0px;
    width: 125px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 15px;
    color: #fff;
    background-color: #c50101;
    cursor: pointer;
}

.btn-box4 {
    padding-top: 20px;
    padding-top: 0.20rem;
}

.pg51-m2 {
    border-top: 1px solid #e2e2e2;
    padding-top: 16px;
}

.date-picker-wrapper .month-wrapper table .day.lalala {
    background-color: orange;
}

.options {
    display: none;
    border-left: 6px solid #8ae;
    padding: 10px;
    font-size: 12px;
    line-height: 1.4;
    background-color: #eee;
    border-radius: 4px;
}

.date-picker-wrapper {
    z-index: 1000;
}

.asminputList1-m1 .date {
    padding-right: 25px;
    background: url("../images/pt-img68.png") no-repeat 96% center;
    background-size: 21px auto;
}

.dc-tb1.cx1 th {
    font-weight: normal;
}

.dc-tb1.cx1 th.td1,
.dc-tb1.cx1 th.td0 {
    text-align: left;
    padding-left: 30px;
}

.dc-tb1.cx1 tr td:first-child {
    text-align: left;
}

.dc-tb1.cx1 .td1 {
    width: 50%;
}

.dc-tb1.cx1 .td3 {
    width: 11%;
}

.dc-tb1.cx1 .td4 {
    width: 11%;
}

.dc-tb1.cx1 .td5 {
    width: 8%;
}

.pg52 {
    overflow: hidden;
    clear: both;
}

.pg52 .j1 {
    width: 70%;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pg52 .j2 {
    display: block;
    overflow: hidden;
    padding-left: 25px;
    padding-left: 0.25rem;
}

.pg52 .j2 .ct2 {
    font-size: 12px !important;
    color: #888;
    line-height: 21px !important;
}

.dimgtxtList2-m1 {
    overflow: hidden;
    clear: both;
    font-size: 0;
}

.dimgtxtList2-m1 .img,
.dimgtxtList2-m1 .txt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dimgtxtList2-m1 .img {
    width: 82px;
    height: 60px;
    overflow: hidden;
    width: 0.82rem;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dimgtxtList2-m1 .txt {
    display: block;
    overflow: hidden;
    padding-left: 13px;
    padding-left: 0.13rem;
}

.dimgtxtList2-m1 .img img {
    width: 100%;
    _width: auto;
    width: auto;
}

.dimgtxtList2-m1 .img img:hover {
    opacity: 0.9;
}

.dimgtxtList2-m1 .txt {
    font-size: 0;
}

.dimgtxtList2-m1 .txt h3 a {
    color: #333;
    line-height: 21px !important;
    font-size: 14px;
}

.p-waitpay,
.p-gopay {
    color: #f43914 !important;
}

.p-qxorder,
.p-delorder,
.p-waitgoods,
.p-waitpost {
    color: #999999 !important;
}

.p-nopay {
    color: #f43914 !important;
}

.p-waitpay.s1,
.p-over {
    color: #333 !important;
}

.p-backing {
    color: #bca079 !important;
}

.dc-tb1.cx1 td .g1 {
    line-height: 26px;
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-tb1.cx1 td .g1 a {
    color: #333;
}

.dc-tb1.s1 .td0 {
    width: 23.18%;
}

.dc-tb1.s1 .td1 {
    width: auto;
}

.dc-tb1.s1 .td2 {
    width: 10%;
}

.dc-tb1.s1 .td3 {
    width: 10%;
}

.dc-tb1.s1 .td4 {
    width: 10%;
}

.dc-tb1.s1 .td5 {
    width: 10%;
}

.dc-tb1.s1 .td6 {
    width: 7%;
}

.dc-tb1.s1 th.td1 {
    padding-left: 0px;
}

.dc-tb1.s1 .pg52 .j1 {
    width: 100%;
    max-width: 260px;
}

.dimgtxtList2-m1.r1 {
    text-align: left;
}

.dimgtxtList2-m1.r1 .txt {
    padding-left: 8px;
    padding-left: 0.08rem;
}

.dimgtxtList2-m1.r1 .img {
    width: 63px;
    width: 0.63rem;
}

.dimgtxtList2-m1.r1 .txt h3 a {
    font-size: 14px;
    color: #333;
    line-height: 21px;
}

.dc-tb1 td {
    word-break: break-all;
}

.dc-tb1.s1 td p.num {
    max-width: 200px;
    padding-left: 5px;
    padding-left: 0.05rem;
}

.city-picker-span,
.msgL1.cx1 .msgL1-m1 .bx1 .inp1 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.city-picker-span,
.msgL1-m1 .bx1 .inp1.xl {
    background: url("../images/pt-img71.png") no-repeat 99% center;
    background-size: 20px auto;
    padding-right: 25px;
}


.city-picker-span,
.msgL1.cx1 .msgL1-m1 .bx1 .inp1 {
    padding: 0px 10px;
}

.msgL1.cx1 .msgL1-m1 .bx1 .inp1::-webkit-input-placeholder {
    color: #999;
}

.msgL1.cx1 .msgL1-m1 .bx1 .inp1:-moz-placeholder {
    color: #999;
}

.msgL1.cx1 .msgL1-m1 .bx1 .inp1::-moz-placeholder {
    color: #999;
}

.msgL1.cx1 .msgL1-m1 .bx1 .inp1::-ms-input-placeholder {
    color: #999;
}

.msgL1.cx1 .msgL1-m1 span.tt {
    font-size: 12px !important;
    width: 88px !important;
}

.msgL1.s2 .msgL1-m1 span.tt,
.msgL1.s2 .msgL1-m1 .bx1 {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.msgL1.s2 .msgL1-m1 span.tt {
    width: 88px;
    position: relative;
    margin-top: -6px;
}

.msgL1.s2 .msgL1-m1 .bx1 {
    width: 672px;
    overflow: visible;
}

.msgL1.s2 .msgL1-m1 {
    overflow: visible;
}

.msgL1.s2 .msgL1-m1 span.tt {
    padding-top: 0px;
}

.msgL1-m1 .bx1 .area1 {
    border: 1px solid #dcdcdc;
    font-family: "微软雅黑";
    resize: none;
    height: 165px !important;
    height: 1.65rem !important;
    line-height: 28px !important;
}

.dc-btnL1.s1 {}

.dc-btnL1.s1 .a1 {
    font-weight: normal;
    margin-left: 100px;
}

#city_start_city3 {
    position: fixed !important;
    bottom: 120px !important;
    top: auto !important;
}

#city_end_city3 {
    position: fixed !important;
    bottom: 79px !important;
    top: auto !important;
}

.asmcitys1 {
    position: relative;
}

.city-picker-span {
    border: 1px solid #dcdcdc;
}

.pL6 {
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
}

.pL6 li {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px;
    padding: 0.20rem;
}

.pL6 li:last-child {
    border-bottom-width: 0px;
}

.pL6-m1 {
    overflow: hidden;
    clear: both;
    font-size: 0;
}

.pL6-m1 .bx1,
.pL6-m1 .bx2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pL6-m1 .bx1 {
    float: left;
    width: 80%;
}

.pL6-m1 .bx2 {
    display: block;
    text-align: right;
    overflow: hidden;
    padding-left: 10px;
    white-space: nowrap;
}

.pL6-m1 .bx2 a,
.pL6-m1 .bx2 i {
    margin: 0px 1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pL6-m1 .bx1,
.pL6-m1 .bx2 a,
.pL6-m1 .bx2 i {
    font-size: 14px !important;
    color: #666;
}

.msgL1.cx2 .msgL1-m1 span.tt {
    width: 72px;
}

.yhqL1 {
    font-size: 0;
    width: 103%;
}

.yhqL1 li {
    width: 25%;
    padding-top: 65px;
    padding-top: 0.65rem;
    padding-right: 3%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.yhqL1-m1 {
    width: 235px;
    height: 110px;
    padding: 9px 8px;
    background-color: #bca079;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-top-left-radius: 130px;
    border-bottom-left-radius: 130px;
}

.yhqL1-m1.off {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

.yhqL1-m1 .bx1,
.yhqL1-m1 .bx2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.yhqL1-m1 .bx1 {
    width: 29%;
    text-align: right;
    padding-right: 5px;
    position: relative;
}

.yhqL1-m1 .bx2 {
    width: 71%;
    height: 100%;
    background-color: #fff0df;
}

.yhqL1-m1 .bx1 .sp1 {
    font-size: 12px !important;
    line-height: 1.2;
    color: #fff0df;
    width: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.yhqL1-m1 .bx1:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -8px;
    background-color: #fff0df;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.yhqL1-m1 .j1 {
    font-size: 0;
    padding-left: 5px;
    padding-top: 4px;
}

.yhqL1-m1 .j1 .dw,
.yhqL1-m1 .j1 .price {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.yhqL1-m1 .j1 .dw {
    font-size: 14px !important;
    color: #333;
    font-weight: bold;
}

.yhqL1-m1 .j1 .price {
    width: 110px;
    line-height: 55px;
    line-height: 0.55rem;
    font-size: 0.44rem !important;
    color: #333333;
    font-weight: bold;
    letter-spacing: -3px;
    font-weight: 500;
}

.yhqL1-m1 .j2 {
    line-height: 1.4;
}

.yhqL1-m1 .j2 small {
    display: block;
    font-size: 12px !important;
    color: #666;
    margin-left: 5px;
}

.znxm1 {
    font-size: 0;
}

.znxm1 .a0 {
    margin-right: 18px;
    font-size: 14px !important;
    color: #333333;
    font-weight: bold;
    height: 30px !important;
    line-height: 30px !important;
    border: 1px solid #d2d2d2;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-tb1.cx3 .date {
    padding-right: 12px;
    background: url("../images/pt-img57.png") no-repeat right center;
    background-size: 7px auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-tb1.cx3 td a {
    color: #666;
}

.dc-tb1.cx3 td a.btn1 {
    color: #666;
}

.dc-tb1.cx3 .td0 {
    width: 80px;
}

.dc-tb1.cx3 .td1 {
    text-align: left;
    width: auto;
}

.dc-tb1.cx3 .td2 {
    width: 10%;
}

.dc-tb1.cx3 .td3 {
    width: 10%;
}

.dc-tb1.cx3 th a {
    color: #333;
}

.shopm1-m1 input[type='checkbox'],
.allckbtn input[type='checkbox'],
.ckbox1 label input[type='checkbox'],
.dc-tb1 label input[type='checkbox'] {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0;
    height: 0;
}

.shopm1-m1 label,
.ckbox1 label,
.dc-tb1 label {
    cursor: pointer;
    background: url("../images/pt-img26.png") no-repeat center center;
    background-size: contain !important;
    width: 24px;
    height: 24px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.shopm1-m1 .dc-cx1,
.ckbox1 .dc-cx1,
.dc-tb1 .dc-cx1 {
    background: url("../images/pt-img25.png") no-repeat center center;
}

/* dc-article2 ==================*/
.dc-article2 .at-tt {
    text-align: center;
    padding-bottom: 25px;
    padding-bottom: 0.25rem;
}

.dc-article2 .at-tt h1 {
    font-size: 16px !important;
    color: #333;
    font-weight: bold;
}

.dc-article2 .others {
    padding-top: 15px;
    font-size: 0;
}

.dc-article2 .others span,
.dc-article2 .others .shares {
    padding: 0px 14px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-article2 .others span {
    font-size: 12px;
    color: #666;
}

.dc-article2 .others .shares {
    font-size: 0;
    overflow: hidden;
    clear: both;
}

.dc-article2 .others .shares span,
.dc-article2 .others .shares .shares-ct {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-article2 .at-ct {
    text-align: left;
}

.dc-article2 .at-ct img {
    max-width: 100%;
    height: auto !important;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    display: block;
    margin: 5px auto;
}

.dc-article2 .at-ct {
    text-align: left;
    font-size: 14px;
    color: #333;
    line-height: 24px;
}

.dc-article2 .at-ct p {
    text-indent: 2em;
}

.znxm1.cx1 {
    text-align: right;
}

.znxm1.cx1 .a0 {
    font-weight: normal;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.znxm1.cx1 .a1 {
    color: #bca079;
    border-color: #bca079;
}

.znxm1.cx1 .a2 {
    margin-right: 0px;
    color: #f0392b;
    border-color: #f0392b;
}

.scjm1 {
    padding-top: 34px;
    padding-top: 0.34rem;
}

.dc-asmimgList1.s1 {}

.dc-btnL1.v1 {}

.dc-btnL1.v1 .k2 {
    width: 100%;
    margin-right: 0px;
}

.dc-btnL1.v1 .k2 a em {
    background: url("../images/pt-img72.png") no-repeat left center;
    background-size: 21px auto;
    padding-left: 25px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

body .dc-love.v1 .img2 {
    width: 20px;
}

.dc-xz1 {
    position: absolute;
    left: 7px;
    top: -60px;
    z-index: 10;
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
}

.dc-asmimgList1-1.xz .dc-xz1,
.dc-asmimgList1-1:hover .dc-xz1 {
    top: 2px;
}

.allckbtn.v1:hover {
    cursor: pointer;
}

.allckbtn.xz {
    background-color: #bca079;
    color: #fff !important;
}

.dc-asmimgList1.cx2.sx1 .dc-asmimgList1-1 .img:hover::before {
    display: none;
}

.btn-box5 {
    text-align: center;
}

.dc-btn4 {
    font-size: 14px !important;
    color: #666;
    border: 1px solid #d2d2d2;
    text-align: center;
    border-radius: 56px;
    -moz-border-radius: 56px;
    -webkit-border-radius: 56px;
    overflow: hidden;
    border-radius: 0.56rem;
    -moz-border-radius: 0.56rem;
    -webkit-border-radius: 0.56rem;
    width: 205px;
    width: 2.05rem;
    height: 56px;
    line-height: 56px;
    height: 0.56rem;
    line-height: 0.56rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-btn4:hover {
    border-color: #bca079;
}

.jfm1-m1 {
    border: 1px solid #e2e2e2;
    padding: 15px 20px;
    font-size: 0;
}

.jfm1-m1 .box1,
.jfm1-m1 .box2 {
    width: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.jfm1-m1 .box1 {
    padding-right: 2%;
}

.jfm1-m1 .box2 {
    padding-left: 2%;
}

.jfm1-m1 .box1 h3,
.jfm1-m1 .box1 small {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.jfm1-m1 .box1 h3 {
    font-size: 22px !important;
    color: #bca079;
    font-weight: bold;
    line-height: normal !important;
}

.jfm1-m1 .box1 small {
    padding-left: 15px;
    padding-left: 0.15rem;
    font-size: 12px !important;
    color: #333;
    font-weight: bold;
}

.jfm1-m1 .box2 .tt small,
.jfm1-m1 .box2 .tt h3 {
    font-size: 14px !important;
    color: #333;
    font-weight: bold;
}

.jfm1-m1 .box2 .tt small {
    padding-top: 5px;
    display: block;
    color: #e63f3f;
}

.jfm1-m1 .box2 .ct {
    font-size: 12px !important;
    color: #666;
    padding-top: 12px;
    line-height: 22px;
}

.jfm1-m2 {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
}

.dc-tb1.cx5 {}

.dc-tb1.cx5 th {
    font-size: 16px;
}

.dc-tb1.cx5 .td1 {
    width: 15%;
}

.dc-tb1.cx5 .td2 {
    width: 15%;
}

.dc-tb1.cx5 .td3 {}

.dc-tb1.cx5 .td4 {
    width: 15%;
}

.dc-tb1.cx5 .td5 {
    width: 15%;
}

.asminputList1.cx1 .asminputList1-m1 span.tt {
    width: 87px;
}

.dc-tb1.v1 .td0 {
    width: 18%;
    padding-left: 30px;
    padding-left: 0.30rem;
}

.dc-tb1.v1 .td1 {
    text-align: center !important;
    width: 12%;
}

.dc-tb1.v1 p {
    padding: 5px 0px;
}

.dc-tb1 td a.btn1.g1 {
    color: #666;
}

.dc-tb1 td a.btn1.no {
    color: #ccc;
}

.dc-tb1 td a.btn1.no:hover {
    cursor: default;
    color: #ccc !important;
    text-decoration: none;
}

/* dc-photos ==================*/
.dc-photos {
    font-size: 0;
    text-align: left;
    overflow: hidden;
    clear: both;
}

.dc-photos .photoimg {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    background-color: #f2f3f5;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-photos .phototxt {
    display: block;
    overflow: hidden;
    padding-left: 30px;
    padding-left: 0.30rem;
}

.dc-photos .photoimg:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.dc-photos .photoimg img {
    max-width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.dc-photos .phototxt h3 {
    font-size: 20px !important;
    color: #bca079;
    font-weight: bold;
}

.dc-photos .phototxt small {
    font-size: 14px;
    color: #888;
    padding-top: 5px;
    display: block;
}

.dc-photos .phototxt small p {
    padding: 4px 0px;
}

.picnavL1 {
    font-size: 0;
    padding-top: 20px;
}

.picnavL1 li {
    padding-right: 25px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.picnavL1 .a1 {
    font-size: 0;
    display: block;
}

.picnavL1 .a1 .imgbx,
.picnavL1 .a1 h5 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.picnavL1 .a1 .imgbx img {
    width: 13px;
}

.picnavL1 .a1 h5 {
    font-size: 14px !important;
    color: #666;
    padding-left: 7px;
}

.picnavL1 .a1 h5 em {
    color: #bca079;
}

.picnavL1 .a1:hover h5 {
    color: #bca079 !important;
}

.fmL1 {
    /* font-size: 0; */
    max-width: 700px;
}

.fmL1 li {
    display: block;
    padding-bottom: 25px;
    padding-bottom: 0.25rem;
    font-size: 0;
}

.fmL1-m1 span.tt,
.fmL1-m1 .fmbx1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.fmL1-m1 span.tt {
    min-height: 1px;
    width: 87px;
    position: relative;
    margin-top: -3px;
    font-size: 14px !important;
    color: #333;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fmL1-m1 .fmbx1 {
    width: 613px;
    padding-left: 15px;
}

.fmL1-m1 .fmbx1 .sel1,
.fmL1-m1 .fmbx1 .inp1 {
    height: 40px;
    line-height: 40px;
    font-size: 14px !important;
    color: #333;
    border: 1px solid #dbdbdb;
    padding: 0px 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.fmL1-m1.sex .fmbx1 {
    padding-top: 8px;
}

.fmL1-m1 .fmbx1 .inp1.date {
    background: url("../images/pt-img68.png") no-repeat 96% center;
    background-size: 21px auto !important;
    padding-right: 30px;
}

.fmL1-m1 .fmbx1 .a1 {
    font-size: 14px !important;
    color: #333;
    margin-left: 5px;
}

.fmL1-m1 .fmbx1.p1 {
    padding-top: 8px;
}

.fmL1-m1 .dc-radio1 {
    margin-left: 2px;
    margin-right: 25px;
    background: url("../images/pt-ico13.png") no-repeat left center;
    max-width: 100%;
    background-size: 16px auto !important;
    padding-left: 20px;
    cursor: pointer;
    font-size: 0;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.fmL1-m1 .dc-radio1 input[type="radio"] {
    position: absolute;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0;
    height: 0;
}

.fmL1-m1 .dc-radio1-cx {
    background: url("../images/pt-ico12.png") no-repeat left center;
}

.fmL1-m1 .dc-radio1 span {
    font-size: 14px !important;
    color: #333;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.fmL1-m1 .fmbx1-m1 {
    overflow: hidden;
    clear: both;
}

.fmbx1-m1 .j2 {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fmbx1-m1 .j1 {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

.fmbx1-m2 {
    overflow: hidden;
    clear: both;
}

.fmbx1-m2 .k1 {
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fmbx1-m2 .k2 {
    display: block;
    overflow: hidden;
    padding-left: 10px;
}

.fmL1-m1 .fmbx1 .sel1 {
    width: 120px;
}

.dc-yzm1 {
    border: 1px solid #dbdbdb;
    width: 120px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background-color: #f7f5f6;
    color: #333;
    font-size: 12px !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fmbx2-m1 {
    overflow: hidden;
    clear: both;
}

.fmbx2-m1 .k1 {
    width: 330px;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fmbx2-m1 .k2 {
    display: block;
    overflow: hidden;
    padding-left: 15px;
}

.fmL1-m1 p {
    font-size: 14px !important;
    color: #333;
    padding-top: 8px;
}

.fmL1-m1 .fmbx1 .inp1 {}

.fmL1-m1 .fmbx1 .inp1::-webkit-input-placeholder {
    color: #999;
}

.fmL1-m1 .fmbx1 .inp1:-moz-placeholder {
    color: #999;
}

.fmL1-m1 .fmbx1 .inp1::-moz-placeholder {
    color: #999;
}

.fmL1-m1 .fmbx1 .inp1::-ms-input-placeholder {
    color: #999;
}

.dc-btns1 {
    font-size: 14px !important;
    color: #fff;
    font-weight: bold;
    border: 0px;
    width: 140px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background-color: #bca079;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    overflow: hidden;
}

.dc-btns1:hover {
    cursor: pointer;
    opacity: 0.9;
}

.fmL1 li.btn1 {
    padding-top: 35px;
    padding-top: 0.35rem;
}

.pgm61 {
    border: 1px solid #e4e4e4;
    padding: 22px 40px;
    padding: 0.22rem 0.40rem;
}

.pgm61 .box1,
.pgm61 .box2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pgm61 .box1 {
    width: 60%;
    padding-right: 2%;
}

.pgm61 .box2 {
    width: 40%;
    padding-left: 2%;
    text-align: right;
}

.dc-photos.cx1 {}

.dc-photos.cx1 .phototxt small p {
    font-size: 14px !important;
    color: #333;
}

.dc-photos.cx1 .phototxt small {
    padding-top: 15px;
    padding-top: 0.15rem;
}

.dc-photos.cx1 .phototxt {
    padding-top: 17px;
    padding-top: 0.17rem;
}

/* dc-asmimgp5 ==================*/
.dc-asmimgp5 {
    font-size: 0;
    text-align: right;
}

.dc-asmimgp5 li {
    padding: 0px 15px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.asmimgp5-m1 .imgbox {
    height: 42px;
    height: 0.42rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.asmimgp5-m1 .imgbox img {
    max-height: 100%;
    max-width: 42px;
    max-width: 0.42rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.asmimgp5-m1 .imgbox:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.asmimgp5-m1 .imgbox a.img1 {
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.asmimgp5-m1 .imgbox a.img1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.asmimgp5-m1 .txtbox {
    padding-top: 10px;
}

.asmimgp5-m1 .txtbox h3 a {
    font-size: 12px !important;
    color: #333;
}

.pgm62 {
    border: 1px solid #e4e4e4;
    padding: 45px 10px;
    padding: 0.45rem 0px;
    background-color: #f5f5f5;
}

.infoL1 {
    font-size: 0;
    text-align: center;
}

.infoL1 li {
    width: 25%;
    padding: 0px 1%;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.infoL1 li:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -30px;
    margin-top: -0.30rem;
    width: 1px;
    height: 60px;
    height: 0.60rem;
    background-color: #bca079;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.infoL1 li:last-child:after {
    display: none;
}

.infoL1 li span {
    display: block;
}

.infoL1 li span.sp1 {
    font-size: 30px !important;
    color: #bca079;
    padding-bottom: 10px;
}

.infoL1 li span.sp2 {
    font-size: 16px !important;
    color: #888888;
}

/* imgpList5 ==================*/
.imgpList5 {
    font-size: 0;
}

.imgpList5 li {
    width: 20%;
    text-align: center;
    padding: 0px 1%;
    padding-bottom: 70px;
    padding-bottom: 0.70rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.imgpList5-m1 .imgbox {
    background-color: #f7f3ef;
    text-align: center;
    font-size: 0;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.imgpList5-m1 .imgbox:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.imgpList5-m1 .imgbox img {
    max-height: 50px;
    max-width: 55px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.imgpList5-m1 .txtbox {
    padding-top: 20px;
    padding-top: 0.20rem;
}

.imgpList5-m1 .txtbox h3 a {
    font-size: 16px !important;
    color: #333;
}

.pgm71 {
    font-size: 14px !important;
    color: #333;
    line-height: 22px !important;
}

.pgm71 img {
    max-width: 100%;
    height: auto !important;
    display: block;
    margin: 5px 0px;
}

.jdL1.cx1 {
    padding-left: 0px;
}

.jdL1.cx1 .jdL1-m1 .imgbx1 {
    width: 125px;
    height: 125px;
}

.jdL1.cx1 .jdL1-m1 .imgbx1 .m1 .img1 {
    max-width: 53px;
    max-height: 51px;
}

.jdL1.cx1 li:after {
    top: 45px;
    top: 0.45rem;
    width: 65px;
    height: 32px;
    width: 0.65rem;
    height: 0.32rem;
}

.jdL1.cx1 .jdL1-m1 .txtbx1 h3 {
    font-size: 21px;
    font-size: 0.21rem;
}

.jdL1.cx1 .jdL1-m1 .txtbx1 .ct1 {
    font-size: 14px;
    line-height: 24px;
}

/* zdList2 ==================*/
.zdList2 {
    font-size: 0;
}

.zdList2 li {}

.zdList2-m1 {
    text-align: left;
    display: block;
    padding-top: 5px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.zdList2-m1 .tt {
    border-bottom: 1px solid #e2e2e2;
}

.zdList2-m1 .tt h3 {
    padding: 0px 10px;
    margin: 17px 0px;
    padding-left: 28px;
    position: relative;
    cursor: pointer;
    font-size: 14px !important;
    color: #000000;
    background: url("../images/pt-img99.png") no-repeat right center;
    background-size: 11px auto;
    padding-right: 18px;
}

.zdList2-m1 .tt h3:before {
    content: "Q:";
    position: absolute;
    left: 0px;
    top: 3px;
    font-size: 14px !important;
    color: #bca079;
    font-weight: bold;
    font-family: "arial";
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.zdList2-m1 .tt h3 em {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.zdList2-m1 .tt h3.hover {
    background: url("../images/pt-img98.png") no-repeat right center;
    background-size: 18px auto;
    padding-right: 22px;
}

.zdList2-m1 .ct {
    font-size: 14px !important;
    line-height: 22px !important;
    color: #666;
    padding: 0px 20px;
    padding: 0px 0.20rem;
    padding-left: 40px;
    padding-left: 0.40rem;
}

.zdList2-m1 .ct {
    padding-top: 15px;
}

.lxm1-m1 {
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
    padding-top: 15px;
    padding-top: 0.15rem;
}

.lxm1-m1 .xtt1 h3 {
    font-size: 16px !important;
    color: #333;
    font-weight: bold;
}

.lxm1-m1 .xtt1 h3 a {
    color: #bca079;
}

.lxm1-m1 .xtt1 h3 a:hover {
    text-decoration: underline;
}

.lxm1-m1 .xct1 {
    padding-top: 10px;
}

.lxm1-m2 {
    overflow: hidden;
    clear: both;
}

.lxm1-m2 .box2 {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.lxm1-m2 .box1 {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

/* dc-erweima ==================*/
.dc-erweima {
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-erweima .imgbx1 {
    padding: 5px;
    border: 1px solid #a0a0a0;
}

.dc-erweima .img1 {
    width: 93px;
}

.dc-erweima h3 {
    padding-top: 7px;
    text-align: center;
    font-size: 12px !important;
    color: #666;
}

.dc-asmp1 li {
    padding: 5px 0px;
}

.asmp1-m1 {
    overflow: hidden;
    clear: both;
}

.asmp1-m1 .imgbx1 {
    padding-top: 0.05rem;
    width: 0.24rem;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.asmp1-m1 .imgbx1 .img1 {
    max-width: 0.22rem;
    max-height: 0.24rem;
}

.asmp1-m1 .txtbx1 {
    padding-left: 7px;
    font-size: 14px !important;
    color: #666;
}

#allmap {
    height: 320px;
    width: 100%;
}

.jdL1.s2 .jdL1-m1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.jdL1.s2 .jdL1-m1 .txtbx1 {
    padding-left: 0px;
    text-align: center;
}

.jdL1.s2 li {
    text-align: left;
}

.zc-m1 {}

.zcm11 {
    text-align: right;
    min-height: 613px;
    min-height: 6.13rem;
    background: url("../images/pt-img115.png") no-repeat left center;
    background-size: 713px auto;
    background-size: 7.13rem auto;
}

.zcm11-m1 {
    padding-right: 50px;
    padding-right: 0.50rem;
    padding-top: 30px;
    padding-top: 0.30rem;
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

/* dc-login1 ==================*/
.dc-login1 {
    border: 1px solid #bca079;
    text-align: center;
    padding: 45px 25px;
    padding: 0.45rem 0.25rem;
    background-color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dclogin1-tt {
    font-size: 16px !important;
    color: #000;
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
    text-align: left;
}

/* inpList1 ==================*/
.inpList1 {
    display: inline-block;
    width: 380px;
    width: 3.80rem;
}

.inpList1 li {
    padding: 11px 0px;
}

.inpList1-m1 {
    overflow: hidden;
    clear: both;
}

.inpList1-m1 .tt {
    min-height: 1px;
    padding-top: 5px;
    float: left;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    width: 55px;
    text-align: right;
}

.inpList1-m1 .txt1 {
    display: block;
    overflow: hidden;
}

.inpList1-m1 .tt.bx:before {
    content: "*";
    color: #f20202;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 3px;
}

.inpList1-m1 .txt1 input[type="text"],
.inpList1-m1 .txt1 input[type="password"] {
    width: 100%;
    padding: 0px 10px;
    height: 55px;
    line-height: 55px;
    height: 0.55rem;
    line-height: 0.55rem;
    font-size: 14px !important;
    color: #333;
    border: 1px solid #dcdcdc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.inpList1-m1 .txt1 {
    position: relative;
}

.inpList1 li.btns {
    padding-top: 45px;
}

.inpList1-m1 .btns-a {
    font-size: 0;
    text-align: center;
}

.inpList1-m1 .btns-a .btn1,
.inpList1-m1 .btns-a .btn2 {
    cursor: pointer;
    font-size: 18px;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border: 0px;
    width: 120px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    margin-right: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.inpList1-m1 .btns-a .btn1 {
    color: #fff;
    background-color: #d5d4d4;
}

.inpList1-m1 .btns-a .btn2 {
    background-color: #fb8801;
    color: #fff;
}

.inpList1-m1 .btns-a .btn2:hover {
    opacity: 0.9;
}

.dinpList4-m1 .a1 {
    float: right;
    font-size: 12px;
    color: #434343;
    margin-top: 2px;
}

.dinpList4-m1 .dinpList4m11 {
    display: block;
    overflow: hidden;
}

.dinpList4m11 {
    text-align: left;
}

.dinpList4m11 label input {
    display: none;
}

.dinpList4m11 label {
    padding-top: 2px;
    background: url("../images/pt-img44.png") no-repeat left center;
    background-size: 14px auto !important;
    padding-left: 20px;
    display: inline-block;
    font-size: 12px;
    color: #434343;
    font-weight: normal;
}

.dinpList4m11 label.dc-cked {
    background-image: url("../images/pt-img43.png");
}

.inpList1 li.li-a {
    padding: 0px;
}

.dinpList4m11 label a {
    color: #34a853;
}

.inpList1-m1 .txt1 {
    position: relative;
    text-align: left;
}

.inpList1-m1 .m2,
.inpList1-m1 .sends {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.inpList1-m1 .m2 {
    width: 70%;
    padding-right: 17px;
}

.inpList1-m1 .sends {
    width: 30%;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    line-height: 38px;
}

.inpList1 .inpList1-m1 .tt {
    min-width: 77px;
}

.inpList1-m1 .sends.btn6 {
    border: 1px solid #bca079;
    text-align: center;
    font-size: 14px !important;
    color: #bca079;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.inpList1-m1 .sends.btn6.sended-ml {
    border: 1px solid #d2d2d2;
    background-color: #d2d2d2;
    color: #fff;
}

.inpList1-m1 .txt1 .inp1::-webkit-input-placeholder {
    color: #aaa;
}

.inpList1-m1 .txt1 .inp1:-moz-placeholder {
    color: #aaa;
}

.inpList1-m1 .txt1 .inp1::-moz-placeholder {
    color: #aaa;
}

.inpList1-m1 .txt1 .inp1::-ms-input-placeholder {
    color: #aaa;
}

.inpList1-m1 .txt1 .inp1.zh,
.inpList1-m1 .txt1 .inp1.mm {
    background-size: 19px auto !important;
    padding-left: 40px;
}

.inpList1-m1 .txt1 .inp1.zh {
    background: url("../images/pt-img116.png") no-repeat 10px center;
}

.inpList1-m1 .txt1 .inp1.mm {
    background: url("../images/pt-img117.png") no-repeat 10px center;
}

.inpList1-m1 .sends.btn6 {
    height: 55px;
    line-height: 55px;
    height: 0.55rem;
    line-height: 0.55rem;
}

.dc-mima1 {
    position: absolute;
    right: 20px;
    top: 19px;
    top: 0.19rem;
}

.dc-mima1 img {
    width: 22px;
    width: 0.22rem;
}

.dc-btns1.cx1 {
    width: 100%;
    height: 55px;
    line-height: 55px;
    height: 0.55rem;
    line-height: 0.55rem;
    font-weight: normal;
}

.btn-box7 {
    text-align: right;
    padding-top: 15px;
    padding-top: 0.15rem;
}

.btn-box7 .a1 {
    font-size: 12px !important;
    color: #bca079;
}

.btn-box7 .a1:hover {
    text-decoration: underline;
}

.dc-login1.cx1 .tt1 {
    overflow: hidden;
    clear: both;
}

.dc-login1.cx1 .tt1 small {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-login1.cx1 .tt1 small a {
    font-size: 12px !important;
    color: #bca079;
}

.inpList1-m1 .sends.btn6.s1 {
    border: 0px;
}

.inpList1-m1 .sends.btn6.s1 .imgyzm {
    max-width: 100%;
    height: auto;
}

.btn-box7 {
    font-size: 0;
}

.btn-box7 .k1,
.btn-box7 .k2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-box7 .k1 {
    width: 60%;
    padding-right: 5px;
}

.btn-box7 .k2 {
    width: 40%;
    padding-left: 5px;
}

.btn-box7 .a2 {
    font-size: 12px !important;
    color: #ee3117;
    font-weight: bold;
}

/* warnList1 ==================*/
.warnList1 {
    font-size: 0;
    text-align: left;
}

.warnList1 li {
    position: relative;
    padding: 0px 7px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.warnList1 li a img {
    max-width: 36px;
    max-width: 0.36rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.warnList1 li a {
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dl-rq3.v1 {}

.dl-rq3.v1 .dt-rq3 .m1 h3 {
    font-size: 16px !important;
    color: #333;
}

.dl-rq3.v1 .fdnavList3 li a {
    font-size: 14px !important;
    color: #e64357;
}

.dl-rq3.v1 .dt-rq3 .m2 {
    padding-top: 0px;
}

.adrL6 {
    font-size: 0;
}

.adrL6 li {
    display: block;
    padding: 1px;
}

.adrL6-m1 {
    padding: 12px 10px;
    overflow: hidden;
    clear: both;
}

.adrL6-m1 .bx1 {
    padding-top: 3px;
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    display: none;
}

.adrL6-m1 .bx2 {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

.adrL6-m1 .bx1 .editadr {
    font-size: 14px !important;
    color: #bca079;
}

.adrL6-m1 .bx1 .editadr:hover {
    text-decoration: underline;
}

.adrL6-m1 .dc-radio1 {
    width: 100%;
    max-width: 100%;
    background-size: 21px auto !important;
    cursor: pointer;
    font-size: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.adrL6-m1 .dc-radio1 input[type="radio"] {
    position: absolute;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0;
    height: 0;
}

.adrL6-m1 .dc-radio1-cx {
    background: url("../images/pt-img123.png") no-repeat left center;
}

.adrL6-m1 .dc-radio1 span {
    position: relative;
    margin-top: -2px;
    font-size: 14px !important;
    color: #666;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.adrL6-m1:hover {
    background-color: #fff5e8;
    border: 1px solid #bca079;
}

.adrL6-m1:hover .bx1 {
    display: inline-block;
}

.btn-box8 {
    padding-left: 52px;
    padding-top: 30px;
    padding-top: 0.30rem;
}

.dc-btn7 {
    font-size: 14px;
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #333333;
    border: 1px solid #c5c5c5;
    width: 157px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.msgL1.cx3 {
    max-width: 505px;
}

.adrL6.cx1 .adrL6-m1 .bx2 {
    padding-right: 0px;
}

.adrL6.cx1 .adrL6-m1 .dc-radio1 span {
    font-size: 0;
}

.adrL6.cx1 .adrL6-m1 .dc-radio1 span em {
    font-size: 14px !important;
    color: #333;
    max-width: 33.33%;
    padding-right: 10px;
    min-width: 160px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ckList1 {
    font-size: 0;
}

.ckList1 li {
    padding-right: 5%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ckList1 .dc-radio1 {
    background: url("../images/pt-img128.png") no-repeat left center;
    max-width: 100%;
    background-size: 24px auto !important;
    padding-left: 35px;
    cursor: pointer;
    font-size: 0;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ckList1 .dc-radio1 input[type="radio"] {
    position: absolute;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0;
    height: 0;
}

.ckList1 .dc-radio1-cx {
    background: url("../images/pt-img129.png") no-repeat left center;
}

.ckList1 .dc-radio1 span {
    font-size: 18px;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.ckList1 .dc-radio1 span .ckimg {
    max-height: 35px;
}

.dc-tb1.v2 .bb {
    font-weight: bold;
}

.dc-tb1.v2 .rb {
    font-size: 14px !important;
    color: #d53131;
    font-weight: bold;
}

.dc-tb1.v2 .pg52 .j1 {
    max-width: 370px;
}

.dc-makeorder {
    font-size: 0;
}

.dc-makeorder .box1,
.dc-makeorder .box2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-makeorder .box1 {
    width: 40%;
    padding-right: 1%;
}

.dc-makeorder .box2 {
    width: 60%;
    padding-left: 1%;
    text-align: right;
}

.msgL1.v2 .msgL1-m1 span.tt {
    font-size: 14px !important;
    color: #666;
}

.pgm81-m1 .jbx1 {
    width: 200px;
}

.msgL1.v2 .msgL1-m1 span.tt {
    width: 51px !important;
}

.msgL1.v2 .msgL1-m1 .bx1 {
    width: auto;
    font-size: 14px;
}

.msgL1.v2 .msgL1-m1 .bx1 .inp1 {
    height: 36px !important;
    line-height: 36px !important;
}

.pgm81-m1 .jbx1,
.pgm81-m1 .jbx2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.pgm81-m1 .jbx2 p {
    font-size: 12px !important;
    color: #ee2222;
}

.pgm81-m1 .jbx2 {
    padding-left: 10px;
}

/* dc-ddjs ==================*/
.dc-ddjs {
    text-align: right;
    padding: 15px 0px;
}

/* inputList1 ==================*/
.jiesList1 {
    font-size: 0;
    display: inline-block;
    text-align: left;
}

.jiesList1 li {
    padding: 5px 0px;
    overflow: hidden;
    clear: both;
    font-size: 0;
}

.jiesList1-m1 {
    overflow: hidden;
    clear: both;
}

.jiesList1 li .tt,
.inputList1 li .txt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.jiesList1 li .tt {
    float: left;
}

.jiesList1 li .txt {
    display: block;
    overflow: hidden;
    text-align: left;
}

.jiesList1 li .txt p {
    font-size: 14px !important;
    color: #333333;
    text-align: right;
}

.jiesList1 li .tt {
    margin-top: 0px;
    font-size: 14px !important;
    color: #666;
    width: 106px !important;
    padding-right: 10px;
}

.jiesList1 li .txt input[type="text"],
.jiesList1 li .txt input[type="password"] {
    border: 1px solid #cacaca;
    width: 100%;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    color: #000;
    padding: 0px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.jiesList1 li.btn .txt {
    text-align: left;
}

.jiesList1 li.btn {
    padding-top: 15px;
}

.jiesList1 li .txt .btn1 {
    width: 170px;
    height: 30px;
    line-height: 28px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ed746c;
    cursor: pointer;
    border: 0px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.jiesList1 li .txt .btn1:hover {
    opacity: 0.8;
}

.jiesList1 li .jiesList1-m1.dc-s1 .txt p {
    font-weight: bold;
    color: #d53131;
}

.jiesList1 li .jiesList1-m1.dc-s1 .tt {
    color: #d53131;
}

.jiesList1 li .jiesList1-m1.dc-s1 .txt.b p {
    font-size: 30px;
    font-size: 0.30rem;
}

.dc-jsbtn1 {
    border: 0px;
    font-size: 14px !important;
    color: #fff;
    width: 210px;
    width: 2.10rem;
    line-height: 2.5;
    text-align: center;
    background-color: #d61200;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-jsbtn1:hover {
    cursor: pointer;
    color: #fff !important;
    opacity: 0.9;
}

.js-btn1 {
    text-align: right;
    padding-top: 30px;
    padding-top: 0.30rem;
    border-top: 1px solid #e2e2e2;
}

.dl-rq3.r1 {
    padding-top: 0px;
}

.pgm91 {
    background-color: #eeeeee;
    padding: 10px;
}

.imgpL3 {
    font-size: 0;
}

.imgpL3 li {
    width: 20%;
    padding: 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.imgpL3-m1 {
    text-align: center;
    display: block;
    background-color: #fff;
    border: 1px solid #a0a0a0;
}

.imgpL3-m1 .imgb {
    height: 90px;
    font-size: 0;
    position: relative;
    display: block;
    overflow: hidden;
}

.imgpL3-m1 .imgb:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.imgpL3-m1 .imgb img {
    max-width: 96%;
    max-height: 96%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm92 {
    position: relative;
    overflow: hidden;
    clear: both;
}

.pgm92 .box1 {
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pgm92 .box2 {
    display: block;
    overflow: hidden;
    padding-right: 5px;
}

.zmL1-m1 a,
.pgm92 .box1 a {
    font-family: "arial";
    font-size: 14px !important;
    color: #333;
}

.zmL1 {
    font-size: 0;
}

.zmL1 li {
    width: 25%;
    padding-right: 2%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.zmL1-m1 a {
    margin-right: 15px;
    margin-right: 0.15rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dl-rq3.v3 .dt-rq3 .m1 {
    font-size: 0;
}

.dl-rq3.v3 .dt-rq3 .m1 h3,
.dl-rq3.v3 .dt-rq3 .m1 small {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
}

.dl-rq3.v3 .dt-rq3 .m1 h3 {
    line-height: 14px;
    font-size: 36px;
    font-size: 0.36rem;
    color: #333;
    font-weight: bold;
    font-family: "arial";
}

.dl-rq3.v3 .dt-rq3 .m1 small {
    padding-left: 15px;
    font-size: 12px !important;
    color: #333333;
}

.ppL1 {
    font-size: 0;
    width: 101%;
}

.ppL1 li {
    width: 25%;
    padding: 6px 0px;
    padding-right: 1%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ppL1-m1 .a1 {
    font-size: 14px !important;
    color: #333;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.dc-tb1.cars1 th {
    background: transparent;
}

.shopm1-m1 label,
.dc-tb1.cars1 label {
    width: auto;
    padding-left: 30px;
    background-position: left center !important;
    line-height: 24px
}

.dc-tb1.cars1 .td0 {
    width: 10%;
    padding-left: 30px;
}

.dc-tb1.cars1 .td1 {
    width: 35%;
}

.dc-tb1.cars1 .allckbtn.xz {
    background-color: transparent;
    color: #333 !important;
}

.shopm1 {
    border: 1px solid #e5e5e5;
    padding: 18px 16px;
}

.shopm1-m1 {
    padding-bottom: 17px;
    border-bottom: 1px solid #e5e5e5;
}

.shopm1-m2 {
    padding-top: 15px;
}

.shopm1-m1,
body .dc-tb1.cars1 .td0 {
    padding-left: 14px;
}

.shopm1-m1 .dc-cx1,
.dc-tb1.cars1 label.dc-cx1 {
    background: url("../images/pt-img131.png") no-repeat left center;
}

.dc-tb1.cars1.wb td {
    border-bottom-width: 0px;
}

.dc-tb1.cars1,
.dc-tb1.cars1 td,
.dc-tb1.cars1 th {
    text-align: left;
}

.carm1-m2.shopxz {
    background-color: #f5f3f4;
}

.dc-tb1.cars1 td,
.dc-tb1.cars1 th {
    text-align: center;
}

.dc-tb1.cars1 .td0,
.dc-tb1.cars1 .td1 {
    text-align: left;
}

.dc-tb1.cars1 .td0 {
    width: 6%;
}

.dc-tb1.cars1.t1.wb th {
    border: 0px;
}

.dc-tb1.cars1 .num-link input {
    width: 70px;
    width: 0.70rem;
}

.dc-tb1.cars1 .num-link a,
.dc-tb1.cars1 .num-link input {
    height: 28px;
    line-height: 26px;
}

.dc-tb1.cars1 .num-link a {
    width: 30px;
    width: 0.30rem;
}

.dc-tb1.cars1 .td4 {
    color: #d53131;
}

.carm1-m3 {
    font-size: 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
}

.carm1-m3 .box1,
.carm1-m3 .box2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.carm1-m3 .box1 {
    width: 30%;
    padding-right: 1%;
}

.carm1-m3 .box2 {
    width: 70%;
    padding-left: 1%;
    text-align: right;
}

.dc-jsbtn1.cx1 {
    width: 126px;
    width: 1.26rem;
}

.dc-jsbtn1.s1 {
    font-size: 18px;
    background: transparent;
    color: #333;
    border: 1px solid #9e9e9f;
}

.dc-jsbtn1.s1:hover {
    color: #333 !important;
}

.carm1-m3 .box2 .k2,
.carm1-m3 .box2 .k1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.carm1-m3 .box2 .k2 {
    padding-left: 60px;
    padding-left: 0.60rem;
}

.carm1-m3 .box2 .k1 {
    text-align: left;
    font-size: 12px !important;
    color: #333;
}

.carm1-m3 .box2 .k1 p {
    padding: 2px 0px;
}

.carm1-m3 .box2 .k1 p em {
    color: #d61200;
}

.carm1-m3 .box2 .k1 p em.price {
    font-size: 14px !important;
    font-weight: bold;
}

.dl-rq3.t1 .dt-rq3 .m1 h3,
.ddm2 .tt1 h3 {
    font-size: 16px !important;
    color: #333;
    font-weight: bold;
}

.dl-rq3.t1 .dt-rq3 {
    border-bottom-width: 0px;
    padding-bottom: 0px;
}

.ckList2 {
    font-size: 0;
}

.ckList2 li {
    padding: 10px 1%;
    width: 16.66%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ckList2 .dc-dx input[type='checkbox'] {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0;
    height: 0;
}

.ckList2 .dc-dx {
    max-width: 100%;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ckList2 .dc-dx {
    padding-bottom: 2px;
    color: #333333;
    width: auto;
    background: url("../images/pt-img128.png") no-repeat left center;
    background-size: 18px auto !important;
    padding-left: 24px;
}

.ckList2 .dc-dx span {
    font-size: 12px !important;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.ckList2 .dc-dx.dc-cx1 {
    background: url("../images/pt-img129.png") no-repeat left center;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.ddm1::-webkit-scrollbar,
.dc-cet1 dd::-webkit-scrollbar {
    width: 5px;
    height: 110px;
    background-color: #F5F5F5;
}

/*定义滚动条轨道 内阴影+圆角*/
.ddm1::-webkit-scrollbar-track,
.dc-cet1 dd::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
.ddm1::-webkit-scrollbar-thumb,
.dc-cet1 dd::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #bdbdbd;
}

/*滑块效果*/
.ddm1::-webkit-scrollbar-thumb:hover,
.dc-cet1 dd::-webkit-scrollbar-thumb:hover {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.4);
}

.ddm1 {
    border: 1px solid #d2d2d2;
    padding: 20px 15px;
    max-height: 211px;
    overflow-y: auto;
}

.ddm2 {
    padding-top: 25px;
    padding-top: 0.25rem;
}

.ddm2 .tt1 {
    padding-bottom: 15px;
}

.ddm2 .ct1 .area1 {
    resize: none;
    min-height: 104px;
    padding: 10px;
    font-size: 14px !important;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #d2d2d2;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-tb1.t2 h3 {
    font-size: 12px !important;
    color: #333;
}

.ddm3 {
    border-bottom: 1px solid #d2d2d2;
    padding: 10px 0px;
}

.pL3 {
    font-size: 0;
}

.pL3 li {
    padding: 5px 15px;
    padding: 5px 0.15rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pL3-m1 {
    font-size: 12px !important;
    color: #333;
}

.pL3-m1 p em {
    color: #f31e1e;
}

.dc-btnL2.cx1 {
    text-align: right;
    padding-top: 25px;
}

.dc-btnL2.cx1 .t2 {
    margin-right: 0px;
}

.dc-btn8 {
    font-size: 12px !important;
    color: #bca079;
    border: 1px solid #bca079;
    width: 103px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-btn8:hover {
    opacity: 0.9;
}

.dc-tb1.ksxd th.td1 {
    padding-left: 0px;
}

.dc-tb1 .sel1 {
    padding: 0px 5px;
    font-size: 12px !important;
    width: 113px;
    height: 31px;
    line-height: 29px;
    border: 1px solid #d2d2d2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-tb1.ksxd .pg52 .j2 .ct2,
.dc-tb1.ksxd .dimgtxtList2-m1 .txt h3 a,
.dc-tb1.ksxd .dimgtxtList2-m1 .txt h3 {
    font-size: 12px !important;
}

.dc-tb1.ksxd .dimgtxtList2-m1 .txt h3 a,
.dc-tb1.ksxd .dimgtxtList2-m1 .txt h3 {
    line-height: 21px;
}

.dc-tb1.ksxd .dimgtxtList2-m1 .txt h3 a {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.dc-tb1.ksxd .dimgtxtList2-m1 .txt h3 p {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.dc-tb1.ksxd .pg52 .j1 {
    width: 56%;
}

.dc-addpro {
    width: 31px;
    height: 31px;
    background: url("../images/pt-img132.png") no-repeat center center;
    background-size: contain !important;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.ddm4 .box1,
.ddm4 .box2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ddm4 .box1 {
    width: 30%;
    padding-left: 7%;
}

.ddm4 .box2 {
    width: 70%;
    text-align: right;
}

.dc-kf6 {
    background-color: #fff;
    position: fixed;
    z-index: 1000;
    right: -230px;
    top: 0px;
    font-size: 0;
    height: 100vh;
    box-shadow: 1px 1px 9px rgba(0, 0, 0, .3);
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
}

.dc-kf6.open {
    right: 0px !important;
}

.dc-kf6 .kf6-box1,
.dc-kf6 .kf6-box2 {
    text-align: center;
    height: 100%;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.kf6-box1 {
    width: 80px;
    width: 0.80rem;
    padding-top: 30px;
    background-color: #eeeeee;
}

.kf6-box2 {
    width: 505px;
}

.kf6m11 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.kf6m11 .imgbx1 .img1 {
    max-width: 36px;
    max-width: 0.36rem;
    max-height: 35px;
    max-height: 0.35rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.kf6m11 .ptxt1 {
    padding-top: 10px;
}

.kf6m11 .ptxt1 h3 {
    position: relative;
    font-size: 12px;
    color: #333;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.kf6m11 .ptxt1 h3.dot:before {
    content: "";
    position: absolute;
    right: -10px;
    top: -1px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #e31d3b;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.kf6m11:hover .imgbx1 .img1 {
    opacity: 0.9;
}

.kf6m11 .imgbx1 {
    position: relative;
}

.kf6m11 .imgbx1 .count {
    position: absolute;
    right: -7px;
    top: -10px;
    z-index: 5;
    font-size: 12px;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    background-color: #e31d3b;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.kf6m11.bot {
    position: absolute;
    bottom: 20px;
    top: auto;
    left: 25px;
}

.kf6-box2 .box1 {
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.kf6m12 {
    padding-top: 50px;
    padding-top: 0.50rem;
    padding-bottom: 60px;
    padding-bottom: 0.60rem;
    text-align: center;
    background-color: rgba(255, 255, 255, .85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff);
}

.kf6-box2 .box2 {
    padding-top: 35px;
    padding-top: 0.35rem;
}

/* dc-photo1 ==================*/
.dc-photo1 {
    display: inline-block;
    border: 1px solid #dbdbdb;
    padding: 0px;
    background-color: #f5f5f5;
    height: 105px;
    width: 105px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-photo1 .sp1 {
    font-size: 0;
    text-align: center;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-photo1 .sp1:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: bottom;
}

.dc-photo1 .sp1 img {
    max-width: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.dc-photo2 {
    text-align: center;
}

.dc-photo2 h3 {
    font-size: 14px !important;
    color: #333;
    padding-top: 30px;
    padding-top: 0.30rem;
    display: inline-block;
    max-width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.imgpList5.cx1 {
    text-align: left;
}

.imgpList5.cx1 li {
    width: 33.33%;
}

.imgpList5.cx1 .imgpList5-m1 .imgbox {
    width: 80px;
    height: 80px;
}

.imgpList5.cx1 .imgpList5-m1 .imgbox img {
    max-width: 45%;
    max-height: 45%;
}

.imgpList5.cx1 .imgpList5-m1 .txtbox h3 a {
    font-size: 16px;
}

.imgpList5.cx1 .imgpList5-m1 .txtbox {
    padding-top: 10px;
    padding-top: 0.10rem;
}

.imgpList5.cx1 li {
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
}

.imgpList5.cx1 .imgpList5-m1 .txtbox small {
    padding-top: 5px;
    display: block;
    font-size: 16px;
    color: #333;
}

.imgpList5.cx1 .imgpList5-m1 .txtbox small em {
    color: #bca079;
}

.btn-box9 {
    text-align: center;
    padding-top: 40px;
    padding-top: 0.40rem;
}

.dc-btn9 {
    background-color: #bca079;
    font-size: 14px;
    color: #fefefe;
    width: 180px;
    width: 1.80rem;
    height: 47px;
    line-height: 47px;
    height: 0.47rem;
    ;
    line-height: 0.47rem;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-btn9:hover {
    cursor: pointer;
    color: #fff !important;
    opacity: 0.9;
}

.dc-kf6 .close-kf {
    position: absolute;
    right: 15px;
    top: 17px;
    z-index: 10;
    width: 32px;
    height: 32px;
    background: url("../images/pt-img134.png") no-repeat center center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.nofpro {
    text-align: left;
    background-color: #fff;
    padding: 35px 40px;
    padding: 0.35rem 0.40rem;
    min-width: 600px;
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow: hidden;
}

.nofpro-m1 h3 {
    font-size: 16px !important;
    color: #333;
}

.nofpro-m1 {
    padding-bottom: 40px;
    padding-bottom: 0.40rem;
    padding-right: 30px;
}

.msgL1.cx4 {
    max-width: none;
}

.msgL1.cx4 .msgL1-m1 .bx1 .k1 .m2 {
    padding-right: 0px;
}

.msgL1.cx4 .li-a,
.msgL1.cx4 .li-b {
    width: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.msgL1.cx4 .li-a {
    padding-right: 4%;
}

.msgL1.cx4 .li-b {
    padding-left: 4%;
}

.msgL1.cx4 .msgL1-m1 .bx1 .area1 {
    padding: 5px 10px;
    font-family: "微软雅黑";
    font-size: 16px;
    width: 100%;
    min-height: 123px;
    min-height: 1.23rem;
    height: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

textarea::-webkit-input-placeholder {
    color: #ccc;
}

textarea:-moz-placeholder {
    color: #ccc;
}

textarea::-moz-placeholder {
    color: #ccc;
}

textarea::-ms-input-placeholder {
    color: #ccc;
}

.nofpro-m3 {
    font-size: 12px !important;
    color: #999;
    padding-top: 15px;
}

.nofpro-m3 a {
    color: #bca079;
}

.nofpro-m3 a:hover {
    text-decoration: underline;
}

.dc-btnL2.s6 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px 15px calc(10px + env(safe-area-inset-bottom));
    z-index: 100;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
}

.dc-btnL2.s6 .t0 {
    margin-right: 0px;
}

.dc-btnL2.s6 .a1 {
    color: #fff;
    background-color: #bca079;
}

.dc-btnL2.s6 .a1 span {
    background: url("../images/pt-img63-1.png") no-repeat left center;
}

.dc-btnL2.s6 .a1:hover {
    color: #fff !important;
}

.nofpro-m2 {
    flex: 1;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 80px; /* 为底部按钮留出空间 */
}

/* .box-wd1 弹窗1 独立模块  ==================*/
.msg-hid .box-wd1 {
    transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
}

.box-wd1 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 10000;
    top: 0%;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    transform-origin: center;
    -moz-transform-origin: center;
    /* Firefox 4 */
    -webkit-transform-origin: center;
    /* Safari and Chrome */
    -o-transform-origin: center;
    /* Opera */
    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
}

.dc-cet1 {
    background-color: #000;
    background-color: rgba(0, 0, 0, .3);
    top: 0px;
    left: 0px;
    text-align: center;
    position: fixed;
    z-index: 10000;
    height: 100%;
    width: 100%;
    transform-origin: center;
    -moz-transform-origin: center;
    /* Firefox 4 */
    -webkit-transform-origin: center;
    /* Safari and Chrome */
    -o-transform-origin: center;
    /* Opera */
    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    font-size: 0;
}

.dc-cet1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-close {
    position: absolute;
    width: 30px;
    height: 30px;
    background: url("../images/msg-close.png") no-repeat center center;
    background-size: contain;
    right: 20px;
    top: 20px;
    z-index: 1000;
    cursor: pointer;
}

.msg-hid {
    transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    height: 0px !important;
    overflow: hidden;
}

.mengceng {
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    top: 0px;
    left: 0px;
    text-align: center;
    position: fixed;
    z-index: 100;
    height: 100%;
    width: 100%;
}

.msg-hid .mengceng {
    display: none;
}

.msg-hid .dc-close {
    display: none;
}

.dc-cet1 dd {
    position: relative;
    overflow: hidden;
}

.layui-btn {
    background-color: #bca079;
}

.layui-btn:hover {
    background-color: #9d7c50;
}

.layui-quote-nm {
    border-left-width: 1px;
    padding: 1px 5px;
}

.layui-upload-list img {
    margin: 1px 2px;
    height: 90px;
    width: auto;
}

.msgL1.cx4 li {
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
}

.dc-cet1 dd {
    max-height: 90vh;
    overflow-y: auto;
}

.yesfpro-m1 {
    width: 845px;
    max-width: 100%;
    width: 8.45rem;
    font-size: 0;
    overflow: hidden;
    clear: both;
}

.yesfpro-m1 .box1 {
    text-align: center;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.yesfpro-m1 .box2 {
    display: block;
    overflow: hidden;
    padding-left: 30px;
    padding-left: 0.30rem;
}

.yesfpro-m1 .box1 .imgbx1 {
    border: 1px solid #d2d2d2;
    width: 290px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.yesfpro-m1 .box1 .imgbx1 .img1 {
    max-width: 100%;
}

.yesfpro-m1 .pgm41-m2 small,
.yesfpro-m1 .pgm41-m2 h3 {
    font-size: 18px;
}

.yesfpro-m1 .pgm41-m4 {
    background: transparent;
    padding: 5px 0px;
}

.yesfpro-m1 .pgm41-m4 .j1 h3 .sp1 {
    font-size: 26px;
    font-size: 0.26rem;
}

.pgm41-m5.cx1 {}

.pgm41-m5.cx1 .k1 .bx1 h3 {
    font-size: 16px;
}

.pgm41-m5.cx1 .dc-pgm2 .dc-radio1 {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    min-width: 60px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.pgm41-m5.cx1 .k1 .bx1 {
    min-width: 50px;
}

.pgm41-m5.cx1 .k1 .bx2 {
    padding-left: 2px;
}

.dc-btnL2.cx6 {
    padding-bottom: 15px;
}

.dc-btnL2.cx6 .t0 {
    margin-right: 10px;
    margin-right: 0.10rem;
    width: 120px;
    width: 1.20rem;
}

.dc-btnL2.cx6 .t2 {
    margin-right: 10px;
    margin-right: 0.10rem;
}

.dc-btnL2.cx6 .t3 {
    margin-right: 0px;
}
.dc-btnL2.cx6 a {
    font-size: 18px;
    height: 60px;
    height: 0.60rem;
    line-height: 60px;
    line-height: 0.60rem;
}

.dc-btnL2.cx6 a span {
    background-size: 25px auto !important;
    padding-left: 32px;
}

.dc-btnL2.cx6 .a2 span {
    background: url("../images/pt-img63-1.png") no-repeat left center;
}

.dc-btnL2.cx6 .a1 span {
    background: transparent;
    padding-left: 0px;
}

.asmalert1 {
    padding: 20px 10px;
    background-color: #fff;
    text-align: center;
    width: 600px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
}

.asmalert1-m1 {
    height: 150px;
}

.asmalert1-m1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.asmalert1-m1 .ctbx1 {
    font-size: 14px;
    color: #333;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.asmalert1-m2 {
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
}

.asmabtn1 {
    width: 138px;
    height: 52px;
    line-height: 52px;
    width: 1.38rem;
    height: 0.52rem;
    line-height: 0.52rem;
    text-align: center;
    background-color: #bca079;
    font-size: 18px;
    color: #fff;
    overflow: hidden;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.asmabtn1:hover {
    color: #fff !important;
    opacity: 0.9;
}

.asmalert1-m2 .dc-btnL1.cx1 {
    text-align: center;
}

.asmalert1-m2 .dc-btnL1.cx1 a {
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 2px;
    letter-spacing: 0.02rem;
}

.tceditm1 {
    text-align: center;
}

.tceditm1 .ttbx1 {
    text-align: center;
    padding-bottom: 25px;
    padding-bottom: 0.25rem;
}

.tceditm1 .ttbx1 h3 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.fmL1.cx1 {
    width: 80%;
    display: block;
    margin: 0 auto;
}

.fmL1.cx1 .fmL1-m1 {
    overflow: hidden;
    clear: both;
}

.fmL1.cx1 .fmL1-m1 span.tt {
    float: left;
    padding-top: 8px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fmL1.cx1 .fmL1-m1 .fmbx1 {
    padding-left: 5px;
    display: block;
    width: auto;
    overflow: hidden;
}

/* mbclass ==================*/
.dc-menuimg {
    background-image: url("../images/pt-ico12-1.png") !important;
}

.dc-menuct {
    right: -120% !important;
}

/* mb-nav ==================*/
.mb-nav {
    display: none;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
    position: fixed;
    background-color: #fff;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 10;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.mb-nav-tt {
    overflow: hidden;
    clear: both;
    padding: 9px 5px;
    padding-top: 8px;
    background-color: #fff;
    position: relative;
    z-index: 1000;
}

.mb-nav-tt .menubtn {
    cursor: pointer;
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.mb-nav-tt .menubtn {
    width: 25px;
    height: 25px;
    background: url("../images/pt-ico11.png") no-repeat center center;
    background-size: contain;
}

.mb-nav-tt .logo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.mb-nav-tt .logo img {
    height: 26px;
    margin-top: 1px;
}

.mb-nav-ct {
    width: 50%;
    overflow-y: auto;
    position: fixed;
    padding: 0px 15px;
    padding-top: 50px;
    right: 0px;
    top: 0px;
    height: 100%;
    background-color: #fff;
    z-index: 20;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.snavList1 {
    text-align: left;
}

.snavList1 li {
    padding: 10px 0px;
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
}

.snavList1-m1 {
    display: block;
}

.snavList1-m1 .img1,
.snavList1-m1 h3,
.snavList1-m1 small {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.snavList1-m1 .img1 {
    width: auto;
    text-align: right;
}

.snavList1-m1 .img1 img {
    max-width: 30px;
}

.snavList1-m1 h3 {
    padding: 0px 5px;
    text-align: center;
    font-size: 15px;
    color: #333;
}

.snavList1-m1 small {
    text-align: left;
    font-size: 14px;
    color: #fff;
}

.snavList1-m1 {
    white-space: nowrap;
}

.snavList1-m1 .img1 {
    margin-right: 5px;
}

.mb-nav .mengceng {
    display: block;
    position: fixed;
    z-index: 1;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
}

.ckList1.cx6 .dc-radio1 span {
    font-size: 0;
}

.city-picker-dropdown.asmopen {
    top: auto !important;
    bottom: 17px;
}

.city-picker-dropdown {
    max-width: 96%;
}

.dc-tb1.xys2 .allckbtn.xz {
    background-color: transparent;
}

.allckbtn {
    margin-top: 4px;
}

.pgm11 {
    text-align: left;
}

.swf-slick6:hover .slick-next {
    right: 50px;
    right: 0.50rem;
}

.swf-slick6:hover .slick-prev {
    left: 50px;
    left: 0.50rem;
}

.swf-slick6 .slick-next.slick-disabled {
    display: none !important;
}

.swf-slick6 .slick-prev.slick-disabled {
    display: none !important;
}

#hd {
    position: relative;
    z-index: 1000;
}

.subnav4 .dd a em {
    font-size: 14px !important;
}

.allckbtn.notop {
    margin-top: 0px !important;
}

.jdL1.xgm-m1 {}

.jdL1.xgm-m1 .jdL1-m1 .txtbx1 {
    padding-left: 27px;
    padding-left: 0.27rem;
}

/* 共用部分 底部 ==================*/
.dc-n1 {}

/* 重写class ==================*/

.layui-table td,
.layui-table th {
    position: unset;
    white-space: nowrap;
}

.layui-table td+td,
.layui-table th+th {
    white-space: unset;

}