@charset "utf-8";

/* CSS Document */

* {
    list-style-type: none;
    box-sizing: border-box
}

body {
    color: #666;
    font-family: '微软雅黑', 'Arial';
    overflow-x: hidden;
    font-size: 14px;
}

body,
html {
    height: 100%;
    margin: 0px;
}

table {
    margin: 0 auto;
    max-width: 100%!important
}

img {
    border: 0;
    max-width: 100%!important
}

ul,
ol {
    list-style-type: none;
    /* margin: 0;
    padding: 0 */
}

a {
    text-decoration: none;
    color: #666;
}

a:focus {
    outline: none;
}

.fl {
    float: left
}

.fr {
    float: right
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
    border: 0;
}

a,
img {
    border: 0
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-table;
}


/* Hides from IE-mac \*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}


/* End hide from IE-mac */

.nav-justified>li {
    display: table-cell;
    width: 1%;
}

.w1200 {
    width: 1200px;
    margin: 0 auto
}

* {
    max-width: 100%
}


/* CSS Document */


/*index外*/

#diamondMain * {
    box-sizing: content-box;
}

.oUlplay li img {
    width: 1226px;
}

.product {
    background-repeat: repeat-x;
    width: 100%;
    background-color: #fff;
}

#menu_content_bg {
    width: 100%;
    overflow: hidden;
    position: absolute;
    background: #fff;
    z-index: 700;
    transition: all 3s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
}

#menu_content_bg #menu_content_wrap ul {
    height: auto;
    width: 100%;
    position: absolute;
    color: #424242;
    display: block;
}

#menu_content_bg #menu_content_wrap ul li {
    display: none;
    width: 100%;
    height: 230px;
}

#menu_content_bg #menu_content_wrap ul li .menu_content {
    float: left;
    width: 160px;
    cursor: pointer;
    margin-top: 30px;
}

#menu_content_bg #menu_content_wrap ul li .menu_content p {
    font-size: 13px;
    text-align: center;
    margin-top: 20px;
}

#menu_content_bg #menu_content_wrap ul li .menu_content_line {
    width: 0px;
    height: 100px;
    float: left;
    margin: 30px 20px;
    border-left: 1px solid #D0D0D0;
}

.bigbanner {
    width: 1226px;
    height: 460px;
    margin: 0 auto;
    position: relative;
    color: #424242;
}

.bigbanner .bannermenu {
    width: 235px;
    height: 100%;
    float: left;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
}

.bigbanner .bannermenu .active {
    margin-top: 20px;
}

.bigbanner .bannermenu li {
    width: 100%;
    height: 42px;
    position: relative;
    transition: all 3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    line-height: 40px;
    cursor: pointer;
}

.bigbanner .bannermenu li a {
    font-size: 13px;
    color: #ffffff;
    margin-left: 30px;
    float: left;
    text-decoration: none;
}

.bigbanner .bannermenu li .banner_menu_i {
    float: right;
    font-size: 20px;
    margin-right: 20px;
    color: rgba(255, 255, 255, 0.5);
}

.bigbanner .bannermenu li .banner_menu_content {
    width: 600px;
    height: 459px;
    display: none;
    z-index: 610;
    position: absolute;
    left: 235px;
    background: #fff;
}

.bigbanner .bannermenu li .banner_menu_content .banner_menu_content_ul {
    float: left;
    width: 280px;
}

.index-bannerleft {
    width: 245px !important;
    height: 90px !important;
}

.index-bannerleft01 {
    height: 90px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.bigbanner .bannermenu li .banner_menu_content .banner_menu_content_ul li {
    width: 250px;
    height: 40px;
    padding: 15px;
    float: left;
}

.bigbanner .bannermenu li .banner_menu_content .banner_menu_content_ul li a {
    color: #424242;
    margin-left: 5px;
    font-size: 12px;
}

.bigbanner .bannermenu li .banner_menu_content .banner_menu_content_ul .moretext {
    color: #ff6700;
    margin-top: 28px;
    margin-left: 195px;
    font-size: 12px;
}

.bigbanner .bannermenu li .banner_menu_content .banner_menu_content_ul .moretext:hover {
    text-decoration: underline;
    margin-left: 195px;
    font-size: 12px;
    margin-top: 25px;
}

.bigbanner .bannermenu li .banner_menu_content .banner_menu_content_ul li span a {
    width: 59px;
    height: 25px;
    float: right;
    margin-top: 5px;
    border: 1px solid #ff6700;
    color: #FF6700;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    transition: all 3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
}

.bigbanner .bannermenu li .banner_menu_content .banner_menu_content_ul li span a:hover {
    background: #ff6700;
    color: #ffffff;
}

.bigbanner .bannermenu li .banner_menu_content .banner_menu_content_ul li img {
    width: 40px;
    height: 40px;
}

.bigbanner #big_banner_pic_wrap {
    width: 1226px;
    height: 460px;
    overflow: hidden;
    position: relative;
}

.bigbanner #big_banner_pic_wrap #big_banner_pic {
    width: 6130px;
    height: 460px;
    position: absolute;
    float: left;
}

.bigbanner #big_banner_pic_wrap #big_banner_pic li {
    width: 1226px;
    height: 460px;
    float: left;
    cursor: pointer;
}

.bigbanner #big_banner_change_wrap {
    width: 961px;
    height: 460px;
    position: absolute;
    top: 0px;
    left: 250px;
    color: #ffffff;
}

.bigbanner #big_banner_change_wrap div {
    display: none;
    transition: all 3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
}

.bigbanner #big_banner_change_wrap div:hover {
    background: #333333;
    cursor: pointer;
    color: #FF6700;
}

.bigbanner #big_banner_change_wrap #big_banner_change_prev {
    width: 50px;
    height: 50px;
    line-height: 45px;
    float: left;
    margin-top: 205px;
    font-size: 50px;
    text-align: center;
}

.bigbanner #big_banner_change_wrap #big_banner_change_next {
    width: 50px;
    height: 50px;
    line-height: 45px;
    float: right;
    margin-top: 205px;
    font-size: 50px;
    text-align: center;
}

.leftdiqu {
    float: left;
    margin-top: 100px;
    background-color: #eee;
    height: 333px;
    width: 600px;
    margin-left: -95px;
    -webkit-box-shadow: 0 2px 5px 1px rgba(124, 124, 124, .2);
    box-shadow: 0 2px 5px 1px rgba(124, 124, 124, .2);
}

.rightdiqu {
    width: 600px;
    float: left;
    margin-top: 100px;
    padding-left: 14px;
}


/*diqu外2*/


/* hc_lnav */

.hc_lnav {
    z-index: 100;
    position: relative;
    width: 100px;
    text-align: center;
}

.hc_lnav .allbtn {
    z-index: 99999;
    position: relative;
}

.hc_lnav .allbtn ul {
    z-index: 99999;
    position: absolute;
    width: 100px;
    display: block;
    height: 330px;
    left: 0px;
    border: 1px #eee solid;
}

body.hc_home .hc_lnav .allbtn ul {
    display: block;
}

body.hc_list .hc_lnav .allbtn ul {
    display: block;
}

.hc_lnav .allbtn ul li {
    zoom: 1;
    clear: both;
    cursor: pointer;
}

.hc_lnav .allbtn ul li .tx {
    line-height: 45.3px;
    background-color: #fafafa;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: right center;
    height: 45.3px;
    _background-image: none;
    border-top: solid 1px #fafafa;
    border-bottom: solid 1px #fafafa;
}

.hc_lnav .allbtn ul li dl {
    zoom: 1;
    color: #ffffff;
    clear: both;
    overflow: auto;
    padding-top: 4px;
}

.hc_lnav .allbtn ul li dl a {
    line-height: 22px;
    white-space: nowrap;
    float: left;
    color: #d9e7ce;
    margin-left: 6px;
    margin-right: 6px;
    -webkit-transition: color 0.1s ease-out 0s;
    -moz-transition: color 0.1s ease-out 0s;
    -ms-transition: color 0.1s ease-out 0s;
    -o-transition: color 0.1s ease-out 0s;
    transition: color 0.1s ease-out 0s;
}

.hc_lnav .allbtn ul li dt {
    padding-left: 10px;
    width: 30px;
    float: left;
    margin: 7px 0;
}

.hc_lnav .allbtn ul li dt:hover {
    color: #fb746e;
}

.hc_lnav .allbtn ul li dd {
    line-height: 22px;
    width: 150px;
    float: left;
    padding-top: 2px;
}

.hc_lnav .allbtn ul li .pop {
    position: absolute;
    border: 1px solid #eee;
    background-color: #fff;
    min-height: 331px;
    display: none;
    height: 331px;
    border-top: medium none;
    top: 0px;
    left: 100px;
}

.hc_lnav .allbtn ul li .pop b {
    color: rgb(255, 103, 0);
}

.hc_lnav .allbtn ul li .pop h3 {
    display: none;
    font-size: 14px;
}

.hc_lnav .allbtn ul li .pop dl {
    padding-bottom: 6px;
    color: #666666;
    padding: 6px 20px;
}

.hc_lnav .allbtn ul li .pop dl:hover {
    background-color: #eee;
    color: #fb746e;
}

.hc_lnav .allbtn ul li .pop dl a {
    color: #666666;
    margin-left: 12px;
    margin-right: 12px;
}

.hc_lnav .allbtn ul li .pop dt {
    padding-left: 0px;
    width: 72px;
}

.hc_lnav .allbtn ul li .pop dd {
    margin-left: -12px;
}

.hc_lnav .allbtn:hover ul {
    display: block;
}

.hc_lnav .allbtn ul li:hover {
    background-color: #fcfcfc;
}

.hc_lnav .allbtn ul li:hover .tx {
    background-color: #fff;
    color: #fb746e;
    border-top: #fafafa solid 1px;
    border-bottom: #fafafa solid 1px;
}

.hc_lnav .allbtn ul li:hover .tx a {
    color: #333333;
}

.hc_lnav .allbtn ul li:hover .tx a i {
    background-position: 0px -25px;
}


/*.hc_lnav .allbtn ul li:hover .pop

{display:block;top:0px;left:100px}*/

.hc_lnav .allbtn ul li:hover dl {
    color: #6e6e6e;
}

.hc_lnav .allbtn ul li:hover a {
    color: #666666;
}

.hc_lnav .allbtn ul li:hover a:hover {
    color: #cd0606;
}

.hc_lnav .allbtn ul li .pop dd {
    width: 200px;
    padding-left: 100px;
}

.hc_lnav .allbtn ul li .pop dd dt:hover dd {
    display: block;
}

.hc_lnav .allbtn ul li .pop dd h2 {
    margin: 10px 0;
    margin-left: -100px;
}

.hc_lnav .allbtn ul li .pop dd p {
    margin: 10px 0;
}

.hc_lnav .allbtn ul li .pop dd select:hover,
.hc_lnav .allbtn ul li .pop dd input:hover {
    width: 200px;
    height: 30px;
    margin-bottom: 10px;
}


/*.popdt {
background-color:#eee;
}*/

.popdt dt {
    color: #fb746e;
}

.pop2 {
    margin-left: 100px;
}

.btn_yuyue {
    text-align: center;
    background-color: #fb746e;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-family: 微软雅黑;
    width: 300px !important;
    outline: none;
    height: 30px !important;
    line-height: 30px;
}

.yuyuelist {
    z-index: 100;
    margin-left: 250px;
    margin-top: 10px;
}

.yuyuelist b {
    color: #b5a98f;
    font-size: 15px;
    margin: 0 5px;
}

.yuyuelist input.timeyuyue,
.yuyuelist select.timeyuyue2 {
    width: 146px;
}

input {
    text-align: left;
    margin-bottom: 10px;
}

select {
    width: 205px;
    text-align: left;
    height: 30px;
    margin-bottom: 10px;
}

.yuyuelist select {
    width: 300px;
    height: 30px;
    margin-bottom: 10px;
}

.yuyuelist input {
    width: 296px;
    height: 26px;
    margin-bottom: 10px;
}

.sidebarbackground {
    height: 680px;
    z-index: -1;
}


/*快速选钻*/

.index-content-list ul.regularly-item-list {
    height: 320px;
    overflow: hidden;
    padding: 5px 0;
}


/*index2开始*/

#playBox {
    width: 1226px;
    height: 460px;
    margin-left: -20px;
    margin-bottom: 15px;
    background: #333;
    position: relative;
    overflow: hidden;
}

#playBox .oUlplay {
    width: 99999px;
    position: absolute;
    left: 0;
    top: 0;
}

#playBox .oUlplay li {
    float: left;
}

#playBox .pre {
    cursor: pointer;
    width: 16px;
    height: 50px;
    background: url(../images/cssimg.png) #585856 no-repeat left;
    background-position: -1px -58px;
    position: absolute;
    display: none;
    top: 190px;
    left: 10px;
    z-index: 1;
    opacity: 0.5;
    padding: 0 15px;
}

#playBox .next {
    display: none;
    cursor: pointer;
    width: 16px;
    height: 50px;
    background: url(../images/cssimg.png) #585856 no-repeat left;
    background-position: -40px -58px;
    position: absolute;
    top: 190px;
    right: 10px;
    z-index: 1;
    opacity: 0.5;
    padding: 0 15px;
}

#playBox:hover .pre {
    display: block;
}

#playBox:hover .next {
    display: block;
}

#playBox .pre2 {
    cursor: pointer;
    width: 16px;
    height: 30px;
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -1px -58px;
    position: absolute;
    top: 190px;
    left: 10px;
    z-index: 1;
}

#playBox .next2 {
    cursor: pointer;
    width: 16px;
    height: 30px;
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -40px -58px;
    position: absolute;
    top: 190px;
    right: 10px;
    z-index: 1;
}

#playBox .smalltitle {
    width: 1226px;
    height: 10px;
    position: absolute;
    bottom: 30px;
    z-index: 1;
    text-align: center;
}

#playBox .smalltitle ul {
    display: inline-block;
    width: 120px;
    margin: 0 auto;
}

#playBox .smalltitle ul li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 10px;
    background: #eee;
    float: left;
    overflow: hidden;
    *display: inline;
    *zoom: 1;
    cursor: pointer;
}

#playBox .smalltitle .thistitle {
    background: #999;
}

.nav-in {
    top: 160px;
    position: absolute;
    font-size: 0.9em;
    width: 233px;
    height: 460px;
    background: url(../images/dh_bg.png);
    z-index: 1;
}

ul#menu,
ul#menu ul {
    list-style-type: none;
    margin-top: 5px;
    padding: 0;
}

ul#menu a {
    display: block;
    text-decoration: none;
}

ul#menu li {
    margin-top: 0px;
}

ul#menu li a {
    color: #fff;
    padding: 15px 0 15px 0;
    text-align: center;
}

ul#menu li a:hover {}

ul#menu li ul li a {
    color: #fff;
}

ul#menu li ul li a:hover {
    background: #fb746e;
}


/*index2结束*/

.jinjia {
    width: 233px;
    height: 170px;
    background: #585856;
    font-size: 12px;
    font-family: "Microsoft YaHei", "New York", serif;
    float: left;
    overflow: hidden;
}

.titjrjjdiv {
    float: left;
    text-align: left;
}

#news-container1 {
    width: 233px;
    height: 50px;
    line-height: 60px;
}

#news-container1 ul li {
    font-size: 15px;
    font-weight: 600;
    font-family: "Microsoft YaHei", "New York", serif;
    color: #f8c101;
    list-style: none;
    text-align: center;
}

#news-container {
    width: 233px;
    height: 130px !important;
    background: #585856;
}

#news-container ul {
    overflow: hidden;
    width: 233px;
}

#news-container ul li {
    height: 33px;
    line-height: 33px;
    color: #fff;
    margin: 0 10px !important;
}

#news-container ul li div {
    margin: 0 auto;
    float: left;
}

#news-container ul li div span {
    color: #f8c101;
    font-size: 14px;
    font-family: "Microsoft YaHei", "New York", serif;
}

.leftsidebar {
    background: #585856;
    width: 233px;
    height: 170px;
    float: left;
    margin-bottom: 20px;
}

.leftsidebar p {
    margin-top: 6px;
}

.leftsidebar a {
    font-size: 0.75em;
    color: #d5d5d5;
}

.leftsidebar a:hover {
    color: #fff;
}

.leftsidebar ul {
    margin-left: 13px;
}

.leftsidebar ul li {
    float: left;
    padding: 19px 10px 18px 10px;
    text-align: center;
}

.linesidebar {
    border-right: 1px solid #61615f;
    padding: 10px 10px 10px 10px;
}

.linesidebar2 {
    border-right: 1px solid #61615f;
    border-bottom: 1px solid #61615f;
    padding: 10px 10px 10px 10px;
}

.linesidebar3 {
    border-bottom: 1px solid #61615f;
}

.price-today-content {
    padding-top: 50px;
}

.price-today-content a {
    display: block;
}

.price-today {
    width: 316px;
    height: 170px;
    float: left;
    margin-left: 15px;
    color: #585856;
    font-size: 0.8em;
    text-align: center;
}

.price-today a {
    font-size: 1.8em;
    color: #333;
}

.price-today a:hover {
    color: #000;
}

.price-today span {
    color: #fb746e;
    font-size: 2em;
}

.p1,
.p1 img {
    background-color: #fefad4;
    width: 316px;
    height: 170px;
}

.p2,
.p2 img {
    background-color: #f1ebc9;
    ;
    width: 316px;
    height: 170px;
}

.p3,
.p3 img {
    background-color: #c6f5fb;
    width: 316px;
    height: 170px;
}

.price-today-b {
    background: #fb746e;
    padding: 10px 15px;
    color: #fff;
    position: absolute;
    margin-top: -109px;
    width: 30px;
}

.productmain {
    width: 100%;
    background: #f5f5f5;
    clear: both;
    padding-bottom: 50px;
    overflow: hidden;
    *margin-top: 20px;
}

.productmain2 {
    width: 100%;
    background: #fff5f4;
    clear: both;
    padding-bottom: 850px;
}

.appointment {
    width: 100%;
    background: #f5f5f5;
    clear: both;
    overflow: hidden;
    padding: 40px 0;
}

.main-pro-bg {
    width: 100%;
    height: 100%;
    clear: both;
    /*padding-bottom:30px;*/
    background-color: #f5f5f5;
}

.procondetail {
    background-color: #f7ede4;
    padding: 45px 0;
}

.prodetp {
    margin: 0 50px;
    color: #6f5427;
    font-size: 14px;
    line-height: 25px;
}

.prodetp b {
    font-size: 18px;
    line-height: 50px;
    font-weight: 500;
    color: #626262;
}

.m13 {
    padding-bottom: 50px;
}

.m14 {
    padding-bottom: 20px;
    position: relative;
}

.banner2 {
    *padding-top: 20px;
}

.md {
    padding-top: 20px;
}

.index-list {
    clear: both;
    padding-top: 15px;
}

.producth2 {
    float: left;
    font-size: 1.5em;
    margin: 20px 0;
    font-weight: 100;
}

.diqumain .producth2 {
    margin-top: 35px;
}

.index-content-right {
    float: right;
}

.index-content-right ul {
    padding: 0;
}

.index-content-right ul li {
    float: left;
    list-style: none;
    padding-left: 20px;
    font-size: 1em;
    padding-top: 30px;
}

.index-content-right ul li a:hover {
    color: #fb746e;
    border-bottom: 2px solid #fb746e;
    padding-bottom: 5px;
}

.index-content-right ul li img {
    vertical-align: middle;
    padding-bottom: 3px;
    margin-left: 8px;
}

.index-content-banner {
    width: 233px;
    float: left;
    height: 614px;
}

.index-content-list {
    width: 993px;
    float: left;
}

.index-content-list ul {
    padding: 0;
    margin: 0;
}

.index-content-list ul li {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 19px;
    margin-bottom: 20px;
    list-style: none;
    float: left;
    color: #fb746e;
    text-align: center;
    font-size: 16px;
    height: 267px;
}

.index-content-list ul li p {
    margin-top: 18px;
    line-height: 1.5em;
    font-size: 14px;
    text-align: center;
}

.index-content-list ul li p a {
    font-size: 14px;
    text-align: center;
    /*加省略号*/
    width: 210px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #585856;
    padding: 0 10px;
    margin-bottom: -15px;
    height: 20px;
}

.index-content-list ul li span {
    color: #b0b0b0;
    font-size: 12px;
}

.index-content-list ul li a img {
    width: 176px;
    height: 176px;
}

.pingjia {
    width: 233px;
    text-align: left;
    position: absolute;
    font-size: 12px;
    height: 0;
    background-color: #fb746e;
    z-index: -1;
    bottom: 0;
    overflow: hidden;
    opacity: 0.9;
    top: -100%;
    transition: 0.5s;
    top: auto;
}

.piczongstyle2:hover .pingjia {
    z-index: 100;
    height: 70px;
}

.piczongstyle2 .pingjia span.review {
    padding: 10px 20px 0 20px;
    outline: 0;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.piczongstyle2 .pingjia .author {
    color: #eee;
    display: block;
    outline: 0;
    margin-top: -10px;
    padding: 0 20px;
}

.m3 ul li {
    margin-left: 16px;
    /*padding-left:28px;
padding-right:28px;*/
}

.mgri15px {
    margin-right: 15px;
}

.piczongstyle {
    width: 233px;
}

.piczongstyle2 {
    width: 232px;
}

.width1226px {
    width: 1226px;
}

.width1300px {
    width: 1300px;
}

.index-biao {
    width: 65px;
    text-align: center;
    position: absolute;
    padding: 2px 0 2px 0;
    color: #fff;
    font-size: 0.8em;
    margin-left: 10px;
    margin-top: -12px;
}

.index-biao-yanse {
    background: #e53935;
}

.index-biao-asdf {
    background: #83c44e;
}

.index-biao-zxcv {
    background: #f3a007;
}

.index-biao-songlian {
    background: #d55ab3;
}

.index-biao-jiuzhe {
    background: #4f7ed4;
}

.index-biao-red,
.index-biao-orange,
.index-biao-green,
.index-biao-blue {
    width: 40px !important;
    display: block;
    position: absolute;
    z-index: 3;
}


/*鼠标上移效果*/

.box-hover {
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}

.box-hover:hover,
.box-hover:focus {
    transform: translate(0, -5px);
    -webkit-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.box-hover p a {
    /*加省略号*/
    width: 210px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: -15px;
}

.box-hover p span {
    /*加省略号*/
    width: 210px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding: 0 10px;
}

.mgbt15 {
    margin-bottom: 15px;
}

.diamond-search-content {
    color: #585856;
    padding-top: 7px;
    padding-bottom: 50px;
    background: #fff;
}

.diamond-search-content label {
    padding: 5px 10px;
    line-height: 40px;
}

.diamond-search-text {
    width: 180px;
    height: 30px;
    margin-left: 20px;
    line-height: 30px;
    font-size: 0.85em;
    color: #585856;
    background: #fff;
    padding-left: 10px;
    border: 1px solid #eee;
    outline: none;
}

.diamond-search-a {
    width: 50%;
    padding: 20px 20px 0 20px;
    float: left;
    box-sizing: border-box!important;
}

.diamond-search-a>div {
    display: flex;
    align-items: center;
}

.diamond-search-a>div>a {
    width: 100%;
}

.diamond-search-a span {
    font-size: 14px;
    line-height: 40px;
}

.diamond-search-a img {
    vertical-align: middle;
    margin-left: 5px;
}

.diamond-i {
    border: none !important;
    width: 40px !important;
}

.diamond-o {
    border: none !important;
    width: 11px !important;
}

.diamond-o img {
    margin-top: 0 !important;
}

.f1 {
    font-size: 0.75em;
    line-height: 40px;
    margin-left: 10px;
}

.diamond-search-a a {
    color: #727171;
    border: solid 1px #eee;
    height: 40px;
    float: left;
    margin-right: -1px;
    margin-bottom: 0;
    line-height: 40px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
}

#Shape a {
    display: block;
    width: 100%;
    padding: 10px;
    border: none;
    height: auto;
}

#Shape a img {
    width: 100%;
    margin: 0;
}

.sel {
    color: #fff !important;
    background: #b5a98f;
    border: 1px solid #b5a98f;
}

.diamond-search-a .hover {
    color: #fff;
    background: #b5a98f;
    border: 1px solid #b5a98f;
}

.ui-color input,
.ui-color2 input,
.ui-color3 input {
    display: none;
}

.ui-color span,
.ui-color img,
.ui-color2 span,
.ui-color2 img,
.ui-color3 span,
.ui-color3 img {
    float: left;
}

.ui-color img,
.ui-color2 img,
.ui-color3 img {
    margin-top: 12.5px;
    margin-right: 20px;
}

.imgwidth img {
    width: 35px;
    margin-top: 3px;
    margin-left: 12px;
}

.ui-color a {
    width: 60px;
}

.ui-color2 a {
    width: 96px;
}

.ui-color3 a {
    width: 120px;
}

.luoding1 {}

.luoding1 a {
    border: none;
}

.diamond-search-b {
    margin-left: calc((100% - 275px) / 2);
    padding: 25px 0 40px 0;
    clear: both;
}

.diamond-search-b a {
    margin: 30px;
}

.diamond-search-button-cl {
    float: left;
    width: 120px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    text-align: center;
    background: #fb746e;
    color: #fff;
    margin-right: 34px;
}

.diamond-search-button-cl:hover {
    background: #fe4b43;
}

.diamond-search-button-cl2 {
    float: left;
    width: 120px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    text-align: center;
    background: #585856;
    color: #fff;
}

.diamond-search-button-cl2:hover {
    background: #000;
}

.proudctdiv5 {
    padding-top: 15px;
    overflow: hidden;
}

.proudctdiv5 .producth2 {
    padding-bottom: 10px;
}

.l1 {
    border-top: 1px solid #ffac13;
}

.l2 {
    border-top: 1px solid #83c44e;
}

.l3 {
    border-top: 1px solid #2196f3;
}

.l4 {
    border-top: 1px solid #e53935;
}

.l5 {
    border-top: 1px solid #00c0a5;
}

.wz {
    width: 296px;
    float: left;
    margin-top: 10px;
    margin-right: 10.5px;
}

.wz h3 {
    font-size: 1.2em;
    margin-bottom: 15px;
}

.wz ul {
    color: #fc9590;
    background: #fff;
    padding-bottom: 15px;
    /*height: 330px;*/
    overflow: hidden;
}

.wz ul .listh4 {
    height: 20px;
    line-height: 20px;
    text-indent: 10px;
    padding: 5px 0;
}

.wz ul .listh4 i {
    width: 5px;
    height: 20px;
    line-height: 20px;
    text-indent: 15px;
    margin-left: 20px;
    background: url(../images/cssimg.png) left;
    background-position: -64px -33px;
    background-repeat: no-repeat;
    float: left;
}

.wz ul li a {
    font-size: 0.85em;
}

.wz ul li a:hover {
    color: #fb746e;
}

.wz ul li h4 {
    margin-top: 148px;
    position: absolute;
    background-color: #333;
    opacity: 0.8;
    width: 296px;
    text-align: center;
    padding: 10px 0;
    font-size: 0.95em;
}

.wz ul li img {
    width: 296px;
    height: 184px;
}

.wz h4 a {
    color: #fff;
}

#slider,
#slider1 {
    padding-right: 9px;
    /*width: 479px;*/
    width: 100%;
    height: 30px;
    border: none;
    background-color: #F0F0F0;
    /*background: url(../images/cssimg.png) no-repeat;
    background-position: 3px -335px;*/
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

#slider2 {
    float: right;
    margin-top: -35px;
    padding-right: 9px;
    width: 479px;
    height: 30px;
    border: none;
    background: url(../images/cssimg.png) no-repeat;
    background-position: 3px -335px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.range {
    /*width: 459px;*/
    width: 97%;
}

.range1 {
    /*width: 459px;*/
    width: 97%;
}

#slider_wrap p {
    width: 483px;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 30px;
    height: 30px;
    outline: none;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -15px -238px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin-left: 15px;
    width: 100%;
    height: 30px;
    background: rgba(205, 146, 79, 0.6);
}

.range-box {
    width: 100%;
}

#slider_wrap-2 p {
    width: 483px;
}

.ui-slider2 {
    position: relative;
    text-align: left;
}

.ui-slider2 .ui-slider-handle-2 {
    position: absolute;
    z-index: 2;
    width: 30px;
    height: 30px;
    outline: none;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -15px -238px;
}

.ui-slider2 .ui-slider-range-2 {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin-left: 15px;
    height: 30px;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -15px -285px;
}

.ui-slider-horizontal {
    /*height: 10px;*/
}

.ui-slider-horizontal .ui-slider-handle {}

.ui-slider-horizontal .ui-slider-range {}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 50px;
}

.ui-slider-horizontal-2 {
    height: 10px;
}

.ui-slider-horizontal-2 .ui-slider-handle-2 {}

.ui-slider-horizontal-2 .ui-slider-range-2 {}

.ui-slider-horizontal-2 .ui-slider-range-min {
    left: -50px;
}

.ui-slider-horizontal-2 .ui-slider-range-max {
    right: 50px;
}

.slider-text {
    /*margin-top: -32px;
    *margin-top: -55px;*/
    color: #585856;
    font-size: 0.75em;
}

.slider-text input {
    width: 60px;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    border: 1px solid #eee;
    outline: none;
}

.slider-text div:first-child {
    float: left;
}

.slider-text div:last-child {
    float: right;
}

.slider-text:after {
    content: "";
    display: block;
    clear: both;
}

.slider-text-02 {
    margin-top: -30px;
    float: right;
    color: #585856;
    padding-right: 25px;
    font-size: 0.75em;
}

.slider-text-02 input {
    text-align: center;
    margin-left: 8px;
    width: 40px;
    height: 25px;
    line-height: 25px;
    margin-right: 6px;
    border: none;
    outline: none;
}

.slider-text-l {
    margin-left: 130px;
}

.breadcrumb {
    font-size: 0.5rem;
    padding: 20px 0;
    margin-top: -40px;
  
}

.breadcrumb span {
    margin: 0 10px;
}

.breadcrumb a:hover {
    color: #fb746e;
}

.breadcrumb p {
    text-align: right;
    margin-top: -15px;
}

.breadcrumb p b {
    color: #970327;
}

.breadcrumb p a {
    margin: 0 10px;
}

.pro-banner {
    margin-top: 20px;
}

.pro-nav {
    /*margin-top:20px;*/
    /*overflow:hidden;*/
}

.pro-nav ul {
    background-color: #fff;
    padding: 20px;
    height: 14px;
    font-size: 14px;
    clear: both;
}

.pro-nav h3 {
    margin-right: 48px;
    color: #b0b0b0;
    float: left;
    font-size: 14px;
}

.pro-nav ul li {
    float: left;
    padding-right: 48px;
}

.pro-nav ul li a:hover {
    color: #fb746e;
}

.l8 {
    border-bottom: 1px solid #eee;
}

.pro-list-nav {
    margin: 20px;
}

.pro-list-nav ul li {
    padding-right: 40px;
    font-size: 0.85em;
    float: left;
}

.pro-list-nav ul li img {
    margin-left: 4px;
    vertical-align: middle;
}

.cur {
    color: #fb746e;
}

.cur2 {
    background-color: #b1a68a;
    color: #fff;
}

.cur3 {
    background-color: #88766e;
    color: #fff;
}

.cur3 a {
    color: #fff;
}

.pro-list-r {
    float: right;
    padding-right: 20px;
    font-size: 0.85em;
}

.pro-list-r span {
    margin: 0 10px;
    color: #fb746e;
}

.mrtop20px {
    margin-top: 20px;
}

.m17 {
    margin-top: 50px;
}

.page {
    text-align: center;
    font-size: 14px;
    line-height: 200px;
}

.page a {
    border: 1px solid #b5a98f;
    padding: 9px 15px;
    margin: 0 2px;
}

.page img {
    vertical-align: middle;
}

.page a:hover {
    color: #fb746e;
}

.propic01 {
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 30px;
}


/*商品详情页放大镜开始*/


/*主容器*/

.propic01 .con-fangda {
    width: 600px;
    height: auto;
    float: left;
    margin-top: 30px;
}

.propic01 .con-fangda1 {
    width: 418px;
    height: auto;
    float: left;
    margin-top: 30px;
}

.con-fangda2 {
    width: 600px;
    height: auto;
    float: left;
}


/*正常容器*/

.propic01 .con-fangdaimg {
    width: 600px;
    height: 600px;
    position: relative;
    background-color: #454545;
    border: #eee solid 1px;
}

.propic01 .con-fangdaimg1 {
    width: 418px;
    height: 418px;
    position: relative;
    background-color: #454545;
}

.propic01 .con-fangdaimg>img {
    width: 600px;
    height: 600px;
}

.propic01 .con-fangdaimg1>img {
    width: 418px;
    height: 418px;
}


/*滑块*/

.propic01 .magnifyingbegin {
    width: 300px;
    height: 300px;
    left: 0;
    top: 0;
    background-color: #454545;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    cursor: move;
    display: none;
}

.propic01 .magnifyingbegin1 {
    width: 220px;
    height: 220px;
    left: 0;
    top: 0;
    background-color: #454545;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    cursor: move;
    display: none;
}


/*放大镜显示区域*/

.propic01 .magnifyingshow {
    width: 400px;
    height: 400px;
    display: none;
    position: absolute;
    left: 640px;
    top: 0;
    overflow: hidden;
    background-color: #F8F8F8;
    border: 1px #eee solid;
    z-index: 10;
}

.propic01 .magnifyingshow>img {
    width: 800px;
    height: 800px;
    margin-left: 0;
    margin-top: 0;
}

.propic01 .magnifyingshow1 {
    width: 418px;
    height: 418px;
    display: none;
    position: absolute;
    left: 450px;
    top: 0;
    overflow: hidden;
    background-color: #454545;
    border: 1px #eee solid;
}

.propic01 .magnifyingshow1>img {
    width: 800px;
    height: 800px;
    margin-left: 0;
    margin-top: 0;
}


/*设置选择图片容器*/

.propic01 .con-fangda-imglist {
    margin: 8px 0;
    list-style: none;
    z-index: 99;
    overflow: hidden;
}

.propic01 .con-fangda-imglist>li {
    margin-right: 7px;
    width: 90px;
    height: 90px;
    float: left;
    cursor: pointer;
    border: 1px solid #eee;
    text-align: center;
}

.propic01 .con-fangda-imglist>li>img {
    vertical-align: top;
    display: inline;
    width: auto;
    height: 90px;
}

.propic01 .con-fangda-imglist>.active {
    border-color: #aa9f91;
}

.propic01 .con-fangda-imglist1 {
    margin: 30px 0;
    list-style: none;
    /*position:absolute;*/
    z-index: 99;
    overflow: hidden;
}

.propic01 .con-fangda-imglist1>li {
    margin-right: 7px;
    width: 90px;
    height: 90px;
    float: left;
    cursor: pointer;
    border: 1px solid #eee;
    text-align: center;
}

.propic01 .con-fangda-imglist1>li>img {
    vertical-align: top;
    display: inline;
    width: auto;
    height: 90px;
}

.propic01 .con-fangda-imglist1>li.active {
    border-color: #aa9f91;
}

.con-fangda-imglist2>.active img {
    border: 2px solid #e68600;
}


/*商品详情页放大镜结束*/


/*描述开始*/

.item-info {
    width: 560px;
    /*height: 100%;*/
    float: left;
    margin: 30px 0 0 50px;
    color: #333;
}

div#cl img {
    margin-top: -5px;
}

.miaoshupro table tr td img {
    margin-top: -5px;
}

#xqwidth {
    width: 50%;
    overflow: hidden;
    margin-left: 330px;
    top: -30px;
    color: #ccc;
    font-size: 14px;
}


/*描述结束*/


/*diamond-detail2.html 开始*/

.scrollbox {
    font-size: 13px;
    float: right;
    width: 180px;
    margin: 0 auto;
    overflow: hidden;
    border-left: 1px dashed #eee;
    padding-left: 20px;
    margin: 10px 0;
    height: 550px;
}

#scrollDiv {
    height: 495px;
    overflow: hidden;
}

.scrollbox2 {}

#scrollDiv2 {
    /*height: 620px;*/
    padding-bottom: 6px;
    text-align: center;
    overflow: hidden;
}

#scrollDiv2 ul {
    max-height: 455px;
    overflow: hidden;
}


/*这里的高度和超出隐藏是必须的*/

#scrollDiv2 li {
    overflow: hidden;
    vertical-align: bottom;
    zoom: 1;
    border-bottom: #eee dashed 1px;
    padding: 10px;
    float: left;
    height: 208px;
}

#scrollDiv2 li img {
    width: 150px;
}

#scrollDiv2 li h3 {
    height: 24px;
    padding-top: 13px;
    font-size: 14px;
    color: #353535;
    line-height: 24px;
    width: 180px;
}

#scrollDiv2 li h3 a {
    color: #353535;
    text-decoration: none;
}

#scrollDiv2 li h3 a:hover {
    color: #F00;
}

#scrollDiv2 li div {
    color: #999;
    line-height: 18px;
    overflow: hidden;
    float: left;
}

#scrollDiv2 li div a {
    /*color: #416A7F;*/
    text-decoration: none;
}

#scrollDiv2 li div a:hover {
    color: #7b4703;
    text-decoration: underline;
}


/*这里的高度和超出隐藏是必须的*/

#scrollDiv li {
    width: 180px;
    overflow: hidden;
    vertical-align: bottom;
    zoom: 1;
    border-bottom: #eee dashed 1px;
}

#scrollDiv li h3 {
    height: 24px;
    padding-top: 13px;
    font-size: 14px;
    color: #353535;
    line-height: 24px;
    width: 180px;
}

#scrollDiv li h3 a {
    color: #353535;
    text-decoration: none;
}

#scrollDiv li h3 a:hover {
    color: #F00;
}

#scrollDiv li div {
    width: 180px;
    color: #416A7F;
    line-height: 18px;
    overflow: hidden;
}

#scrollDiv li div a {
    color: #416A7F;
    text-decoration: none;
}

#scrollDiv li div a:hover {
    color: #7b4703;
    text-decoration: underline;
}

.scroltit {
    padding: 20px 0;
}

.scroltit h3 {
    width: 100px;
    float: left;
}

.scroltit .updown {
    float: right;
    width: 55px;
    height: 22px;
    margin-left: 20px;
}

#but_up {
    background: url(../images/cssimg.png) no-repeat -105px 0;
    text-indent: -9999px;
}

#but_down {
    background: url(../images/cssimg.png) no-repeat -105px -32px;
    text-indent: -9999px;
}

#but_up:hover {
    background: url(../images/cssimg.png) no-repeat -105px -60px;
    text-indent: -9999px;
}

#but_down:hover {
    background: url(../images/cssimg.png) no-repeat -105px -92px;
    text-indent: -9999px;
}

.rigdiadet {
    float: right;
}

.toptitledia {
    text-align: center;
    padding-top: 35px;
    font-weight: bold;
    margin-left: 20px;
}

.toptitledia s {
    position: absolute;
    top: 10px;
    left: 30px;
    width: 140px;
    height: 0;
    border-top: 1px #c9c9c9 dotted;
    text-decoration: none;
}

.topimgdia {
    padding-bottom: 20px;
    margin: 0 30px;
}

.topimgdia img {
    width: 120px;
    height: 120px;
}

.topimgdia span a {
    margin-left: 45px;
}

.topimgdia2 {
    padding-bottom: 20px;
    margin: 30px;
}

.topimgdia2 img {
    width: 120px;
    height: 120px;
}

.topimgdia2 span a {
    margin-left: 45px;
}


/*diamond-detail2.html 结束*/

.item-info1 {
    /*height: 100%;*/
    float: left;
    margin: 30px 0 0 50px;
    color: #333;
}

.item-info1 h2,
.pay h2 {
    font-size: 18px;
}

.item-info1 dl {
    width: 100%;
}

.item-info1 dd {
    font-size: 14px;
    clear: both;
    padding: 7px 0;
    padding-left: 10px;
}

.item-info1 dt {
    font-size: 18px;
    font-weight: bold;
}

.item-info h2,
.pay h2 {
    font-size: 18px;
}

.item-info dl {
    width: 100%;
}

.item-info dd {
    font-size: 14px;
    clear: both;
    padding: 12px 0;
    padding-left: 12px;
}

.item-info dd.c1 {
    color: #CB2626;
    margin-top: -6px;
    margin-left: -10px;
}

.item-info dd span.c1 {
    color: #999;
    margin-top: -6px;
}

.item-info dt {
    font-size: 18px;
    font-weight: bold;
}

.w1 {
    border-top: 1px dashed rgba(53, 53, 53, 0.3);
}

.paddingtop {
    margin-bottom: 10px;
}

.w33 {
    color: #C69764;
}

.w4 {
    font-size: 30px;
    margin-right: 50px;
}

.w0 {
    background: #e53935;
    margin-right: 10px;
    padding: 3px 20px;
    color: #fff;
    font-size: 12px;
}

.w8 {
    padding: 0 45px;
    color: rgba(53, 53, 53, 0.5);
}

.item-select {
    margin-top: 10px;
}

.item-select ul li {
    height: 40px;
    margin-right: 10px;
    /*margin-bottom: 10px;*/
    float: left;
}

.item-select a {
    padding: 8px;
    font-size: 14px;
}

.select-se a,
.select-se a:hover {
    background-color: #fb746e;
    color: #fff;
}

.Elenameselect-se a,
.Elenameselect-se a:hover {
    background-color: #E2B38D;
    color: #fff;
}

.item-diamond {
    border-bottom: 1px solid #eee;
    padding: 15px 20px;
}

.item-title-w {
    display: inline-block;
    width: 120px;
}

.item-title-w img {
    vertical-align: middle;
}

.item-damond-bg {
    background: #fafafa;
}

.yx a {
    border: 1px solid #A7A6AC;
    position: relative;
}

.yx a p {
    background: url(../images/cssimg1.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.wx a {
    border: 1px solid #eee;
    /*background-color:#E2B38D;*/
    *line-height: 40px;
}

.wx .ks-cate a {
    border-color: #E2B38D;
    color: #E2B38D;
}

.wx .ks-cate li.select-se a {
    background-color: #E2B38D;
    color: #FFF;
}

.Elenameon {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -108px -125px;
    width: 16px;
    height: 15px;
    position: absolute;
    margin: 10px 0px 0px -8px;
}

.Elenameoff {
    background-position: -108px -125px;
    width: 16px;
    height: 15px;
    position: absolute;
    margin: 10px 0px 0px -8px;
}

.item-kezi {
    margin-top: -10px;
}

.item-kezi input {
    vertical-align: middle;
    outline: none;
    color: #999;
}

.item-kezi img {
    height: 40px;
    vertical-align: middle;
    margin-left: 10px;
}

.item-text {
    width: 100px;
    height: 30px;
    line-height: 40px;
    padding-left: 10px;
    border: 1px solid #A7A6AC;
    font-size: 14px;
}

.w12 a {
    color: #fb746e;
}

.w13 {
    margin-left: 15px;
}

.g1 a {
    padding: 12px 46px;
    color: #fff;
    font-size: 14px;
    min-width: 180px;
}

.c2 a {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(198, 151, 100, 1);
    color: rgba(198, 151, 100, 1);
}

.c2 a:hover {
    color: rgba(198, 151, 100, 1);
}

.c3 a {
    background: rgba(198, 151, 100, 1);
    border: 1px solid rgba(198, 151, 100, 1);
    color: #fff;
}

.item-info .c3 a:hover {
    color: #fff;
}

.item-buy {
    margin-top: 40px;
}

.item-buy ul li {
    float: left;
    margin-right: 20px;
    *margin-top: -20px;
}

.item-buy ul li p {
    margin-left: 20px;
    margin-bottom: 10px;
}

.item-buy ul li p img {
    vertical-align: middle;
    margin-right: 5px;
}

.w14 {
    margin-top: -14px;
    line-height: 24px;
}

.w14 .sc,
.w14 .mqzx,
.w14 .scqx {
    margin-left: 38px;
}

.w14 .sc span {
    background: url(../images/cssimg.png) left no-repeat;
    background-position: -53px -158px;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-top: 4px;
    margin-left: -20px;
}

.w14 .sc:hover span {
    background: url(../images/cssimg.png) left no-repeat;
    background-position: -15px -159px;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-top: 4px;
    margin-left: -20px;
}

.w14 .scqx span {
    background: url(../images/cssimg.png) left no-repeat;
    background-position: -15px -159px;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-top: 4px;
    margin-left: -20px;
}

.w14 .mqzx span {
    background: url(../images/cssimg.png) left no-repeat;
    background-position: -111px -158px;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-top: 4px;
    margin-left: -20px;
}

.item-des {
    border-top: 1px solid #eee;
}

#divId {
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    line-height: 5px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #dfdfdf;
    padding-top: 20px;
    top: 0px;
}

#divId ul {
    height: 45px;
    width: 790px;
    margin: 0 auto;
    color: #333;
}

#divId ul li {
    float: left;
    padding: 10px 30px;
}

#divId ul li a {
    font-size: 18px;
}

#divId ul li a:hover {
    color: #fb746e;
}

.l9 {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.item-para h2 {
    margin: 0 auto;
    margin-top: -22px;
    color: #999;
    text-align: center;
    font-size: 30px;
}

.f9 {
    width: 300px;
}

.border-line {
    width: 360px;
    margin-top: 70px;
    height: 0px;
    border-top: 1px solid #e0e0e0;
}

.border-line-2 {
    width: 360px;
    margin-top: 400px;
    height: 0px;
    border-top: 1px solid #e0e0e0;
}

.f10 {
    width: 480px;
}

.f2 {
    float: right;
    margin-top: -18px;
}

.item-para-list {
    margin-top: 30px;
}

.item-para-list ul {
    float: left;
    width: 900px;
    margin-left: 25px;
    line-height: 42px;
    font-size: 14px;
    color: #585856;
}

.item-para-list ul li {
    width: 250px;
    padding: 0 25px;
    float: left;
}

.item-para-list ul li span {
    font-weight: bold;
    color: #6f5427;
}

.item-para-i {
    float: left;
    margin-left: 30px;
}

.item-pare-content {
    width: 1226px;
    overflow: hidden;
    margin-top: 50px;
    padding: 20px 0px;
    background: #fff;
}

.item-pare-content img {
    width: 240px;
}

.item-eva {
    width: 1226px;
    height: 100%;
}

.item-eva-left {
    width: 65%;
    float: left;
}

.item-eva-h {
    height: 140px;
    background: #fff;
    padding: 40px 0 40px 60px;
    margin-top: 50px;
}

.i1 {
    width: 150px;
    margin-right: 50px;
    float: left;
    text-align: center;
    color: #fb746e;
}

.i1 dt {
    font-size: 60px;
}

.i1 dd {
    font-size: 16px;
}

.f3 {
    font-size: 30px;
}

.f4 {
    color: #999;
}

.i2 {
    *width: 480px;
    margin-top: 20px;
    font-size: 14px;
}

.i2 dt {
    color: #999;
    margin-bottom: 10px;
}

.i2 dd {
    float: left;
    border: 1px solid #fb746e;
    padding: 2px 20px;
    color: #fb746e;
    margin: 5px;
}

.item-eva-d h3 {
    font-size: 18px;
    color: #585856;
    text-align: center;
    margin: 25px 0;
}

.item-eva-d dl dd {
    float: left;
}

.item-eva-a {
    background: #fff;
    padding: 40px 60px;
    overflow: hidden;
}

.item-eva-i {
    width: 80px;
}

.item-eva-i img {
    width: 80px;
    -moz-border-radius: 80px;
    -webkit-border-radius: 80px;
    border-radius: 80px;
}

.item-eva-y {
    width: 450px;
    height: 100%;
    margin-left: 20px;
    overflow: hidden;
}

.item-eva-p {
    width: 420px;
}

.item-eva-y p {
    width: 450px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #585856;
    text-align: left;
}

.item-eva-y ul {
    width: 450px;
    overflow: hidden;
}

.item-eva-y ul li {
    float: left;
    /*padding:2.5px 5px;*/
    margin-right: 6px;
}

.item-eva-more {
    margin: 25px 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f4f4f4;
}

.item-eva-more a {
    font-size: 14px;
    display: block;
    background-color: #eee;
    margin-bottom: 30px;
}

.w16 img {
    width: 95px;
}

.w15 img {
    width: 200px;
}

.item-eva-in {
    padding-top: 15px;
}

.item-eva-in-text {
    width: 380px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #585856;
    padding-left: 10px;
    border: 1px solid #eee;
    outline: none;
    float: left;
}

.item-eva-in-button {
    margin-left: -1px;
    cursor: pointer;
    width: 50px;
    height: 42px;
    color: #999;
    line-height: 42px;
    border: 1px solid #eee;
    outline: none;
    text-align: center;
    background: #fff;
}

.item-eva-t {
    margin-top: 20px;
    color: #fe9a69;
    font-size: 16px;
}

.i3 {
    width: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}

.box {
    width: 500px;
}

.satisfaction {
    color: #ff6700;
    float: right;
    width: 100px;
    text-align: right;
}

.item-eva-z {
    margin-top: 25px;
    overflow: hidden;
}

.item-eva-x img {
    float: left;
    margin-right: 10px;
}

.item-eva-c {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

.eva-1 {
    width: 450px;
}

.eva-2 {
    width: 240px;
}

.item-eva-c span {
    color: #999;
}

.item-eva-right {
    width: 33%;
    float: right;
    margin-top: 25px;
}

.w17 {
    padding: 30px 60px;
    background-color: #fff;
}

.w17 ul {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
}

.i4 {
    color: #999;
    font-size: 14px;
}

.i5 {
    color: #585856;
    font-size: 16px;
    margin-top: 10px;
}

.i6 {
    margin-top: 20px;
}

.i6 b {
    float: right;
    font-weight: 100;
}

.m16 {
    padding-bottom: 600px;
}

.diamond-list-title-z span img {
    margin-left: 5px;
}

.diamond-b {
    color: #eee;
    width: 370px;
    padding: 25px 0;
    margin: 0 auto;
}

.diamond-b a:hover {
    color: #b5a98f;
}

.diamond-b span {
    text-align: left;
    padding: 0 10px 20px 10px;
}

.compare-pro {
    padding: 25px 20px;
    position: absolute;
}

.bgpadding {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -60px -60px;
}

.contluo {
    width: 1230px;
    height: 680px;
    float: left;
    background-color: #fff;
    margin-top: -5px;
}

.contluotwo {
    width: 100%;
    float: left;
    background-color: #fff;
    margin-top: -8px;
}

.dia-title {
    width: 100%;
    background-color: #fff;
}

.dia-title2 {
    width: 100%;
    background-color: #fff;
}

.contluo2 {
    height: 815px;
    background-color: #fff;
}

.allpro {
    display: block;
    overflow: hidden;
    margin-top: 30px;
}

.allpro2 {
    display: block;
    overflow: hidden;
    /*margin-top:20px;*/
    border: 1px solid #eee;
}

.contluo-detail {
    width: 320px;
    height: 760px;
    float: right;
    border: 1px solid #eee;
    background-color: #fff;
    margin-top: -73px;
    display: none;
}

.contluo-detail2 {
    width: 320px;
    height: 760px;
    float: right;
    border: 1px solid #eee;
    background-color: #fff;
    margin-top: -820px;
    display: none;
}

.shouqing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -337px -20px;
    width: 350px;
    height: 200px;
    margin-left: 340px;
    z-index: 2;
    position: absolute;
    margin-top: 380px;
}

.bg-dia span {
    background-color: #b5a98f;
    color: #fff;
    padding: 10px 23px;
    line-height: 40px;
}

.color#6c5c39 {
    color: #6c5c39 !important;
}


/*diamond-detail.html开始*/

.borderdia {
    /*margin:20px 0;*/
    width: 500px;
    border: #eee solid 1px;
    border-collapse: collapse;
    text-align: center;
    /*background-color:#f5f5f5;*/
}

.borderdia td {
    width: 25%;
    padding: 20px;
    border: #eee solid 1px;
}

.borderdia tr th {
    width: 25%;
    padding: 20px;
    border-bottom: #eee solid 1px;
}

.titlediadetail {
    color: #786743;
    font-weight: 800;
}


/*diamond-detail.html结束*/

.con-diadetail {
    padding: 10px;
    /*border:1px #eee solid;*/
}

.diamond-list-title-z {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    overflow-y: scroll;
}

.diamond-list-title-z .diamond2 {
    margin-left: 2.5px;
}

.diamond-list-title-z span {
    text-align: center;
    display: inline-block;
}

.diamond-list-title {
    display: flex;
    justify-content: center;
    white-space: nowrap;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}

.diamond-list-title em {
    position: absolute;
    margin-left: -40px;
}

.diamond-list-title em img {
    width: auto !important;
}

.diamond-list-title span {
    text-align: center;
    display: inline-block;
}

.diamond-list-title img {
    vertical-align: middle;
    width: 25px;
}

.d10 {
    float: right;
    margin-right: 20px;
}

.d10 a {
    color: #fff;
}

.diamond2 {
    width: 100%;
}

.diamond2 input {
    width: 20px;
    vertical-align: middle;
    height: 20px;
}

.diamond2 i {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -52px -58px;
    width: 12px;
    height: 10px;
    display: inline-block;
}

.diamond3 {
    width: 120px;
    flex-shrink: 0;
}

.colorbg {
    display: flex;
    justify-content: center;
    background: #555;
    font-size: 14px;
    color: #fff;
    height: 40px;
    overflow: hidden;
}

.c41 {
    background: #fb746e;
    color: #fff;
}

.colorbg2 {
    cursor: pointer;
    background: #fff;
    color: #585856;
    border-bottom: 1px solid #ccc;
}

.colorbg2:hover,
.colorbg3:hover {
    color: #fff;
    background: #b5a98f;
}

.colorbg3 {
    cursor: pointer;
    background: #eee;
    color: #585856;
    border-bottom: 1px solid #ccc;
}

.btndiamond a {
    display: block;
    width: 60px;
    color: #59493f;
    background: #dcd6c0;
    margin-left: 10px;
    padding: 2px 0;
    line-height: 24px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.btndiamond a:hover {
    background: #fb746e;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.diamond-title {
    width: 320px;
    height: 30px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.diamond-title ul li {
    float: left;
    padding-bottom: 2px;
    margin-left: 20px;
    margin-right: 20px;
}

.diamond-title a {
    font-size: 24px;
}

.borderbottom {
    border-bottom: 2px solid #fb746e;
}

.borderbottom a {
    color: #fb746e;
}

.padding {
    color: #dcd6c0;
    padding: 5px 0;
}

.padding5 {
    padding: 8px 0;
}


/*加入购物车*/

.shop-join {
    background: #fff;
    padding: 100px 0 100px 80px;
}

.shop-join-left img {
    width: 110px;
    border: 1px solid #eee;
    float: left;
    margin-right: 20px;
}

.shop-join-left p,
.pay-left p {
    line-height: 36px;
}

.shop-join-left,
.pay-left {
    width: 710px;
    float: left;
    margin-top: -55px;
}

.qqreg {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -195px -719px;
    width: 78px;
    height: 78px;
    display: inline-block;
}

.weiboreg {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -302px -719px;
    width: 78px;
    height: 78px;
    display: inline-block;
}

.alipayreg {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -410px -719px;
    width: 78px;
    height: 78px;
    display: inline-block;
}

.name-pro {
    color: #585856;
    font-size: 18px;
}

.join-pro {
    color: #83c44e;
    font-size: 30px;
}

.shop-join-title {
    margin-top: 16px;
}

.shop-join-right {
    float: left;
    margin-top: -25px;
}

.shop-join-right a {
    margin-right: 15px;
    text-align: center;
    width: 168px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
}

.f7 a {
    border: 1px solid #eeecd6;
}

.f7:hover a {
    color: #b5a98f;
}

.f8 a {
    color: #fff;
    background-color: #fb746e;
}

.f8:hover a {
    color: #fff;
    background-color: #fb544c;
}

.num {
    width: 60px;
    height: 26px;
    color: #585856;
    line-height: 20px;
    border: 1px solid #eee;
    text-align: center;
    outline: none;
}

.add,
.jian {
    text-align: center;
    width: 27px;
    height: 28px;
    border: 1px solid #eee;
    background: #eee;
    color: #585856;
    cursor: pointer;
    outline: none;
    margin: 0 -4px;
}

.o12 {
    padding: 10px 25px;
    border-bottom: 1px solid #eee;
    background: #f8f7ec;
}

.o12 img {
    width: 60px;
    float: left;
}

.otr {
    /*padding:10px 25px;*/
    border-bottom: 1px solid #eee;
    background: #fff;
}

.otr tr td {
    padding: 10px 25px;
    border-right: 1px solid #eee;
}

.width250 {
    width: 400px;
}

.width250 img {
    width: 60px;
    float: left;
}

.order-list-span {
    padding: 10px;
    border-bottom: 1px #eee solid;
}

.order-list-span span {
    margin-right: 50px;
}

.order-list-span span b {
    color: #fb746e;
}

.order-list-span-b {
    padding: 10px;
    border-bottom: 1px #eee solid;
}

.order-list-span-b span b {
    color: #333;
    font-weight: bold;
    width: 60px;
}

.order-list-span-b span em {
    color: #333;
    margin-right: 10px;
}

.order-list-span-b span .width300em {
    width: 700px;
}

.tableor {
    border: 1px #eee solid;
    margin-top: 25px;
    border-right: none;
}

.tableor tr {
    border: 1px #eee solid;
    padding: 10px;
}

.tableor tr th {
    color: #585856;
    border-right: 1px #eee solid;
    border-top: 1px #eee solid;
    padding: 15px 0;
    font-size: 12px;
    font-weight: 100;
}

.tableor tr td {
    background: #f8f7ec;
    padding: 10px;
}

.tableor tr th img {
    width: 60px;
    height: 60px;
    float: left;
}

.tableor tr th b {
    text-align: left;
    font-size: 12px;
    float: left;
    /*margin-left: 70px;
            margin-top: -60px;*/
    font-weight: 100;
    line-height: 60px;
}

.spanorderb {
    float: right;
}

.spanorderb b {
    color: #fb746e;
    font-size: 18px;
}

.h1 {
    height: 50px;
}

.h2 {
    height: 150px;
}

.s13 {
    width: 350px;
}

.s13 a:hover {
    color: #fb746e;
}

.priceorange {
    color: #fb746e !important;
}

.proaddcart {
    padding: 20px 50px;
    background: #fff;
    font-size: 16px;
    border-bottom: 1px #eee dashed;
}

.proaddcart label {
    margin-right: 18px;
}

.proaddcart p {
    margin-top: 5px;
}

.proaddcart span {
    font-size: 14px;
    color: #b2a68a;
    margin-top: 5px;
}

.cart-about {
    width: 138px;
    text-align: center;
}

.shanchubutcart {
    width: 28px;
    height: 28px;
    border-radius: 28px;
    font-size: 22px;
    font-weight: bold;
    color: #999;
    text-align: center;
    position: absolute;
    margin-top: -15px;
    margin-left: -15px;
}

.shanchubutcart:hover {
    color: #fff;
    background-color: #fb746e;
}

.delallcart {
    color: #fff;
    background: #fb746e;
    height: 50px;
    line-height: 50px;
    width: 100px;
    text-align: center;
    display: inline-block;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
}

.s16 {
    width: 310px;
    *padding-left: 25px;
    *height: 40px;
    text-align: center;
}

.s17 {
    width: 160px;
    text-align: center;
}

.cart-proname {
    width: 415px;
}

.cart-proname span {
    float: left;
}

.cart-proname img {
    width: 100px;
    margin-right: 20px;
    /*border: 1px solid #eeecd6;*/
    float: left;
}

.cart-select {
    width: 150px;
    font-size: 14px;
    color: #999;
}

.cart-select input {
    width: 15px;
    height: 15px;
    position: absolute;
    margin-top: 2px;
}

.cart-select span {
    color: #999;
    margin-left: 15px;
}

.shop-plus {
    background: #fff;
    padding: 15px 50px;
}

.shop-plus img {
    vertical-align: middle;
    margin-right: 10px;
}

.shop-plus-all {
    margin-top: 25px;
}

.s5 {
    border-bottom: 1px solid #eee;
}

.shop-clear {
    background: #fff;
    height: 60px;
}

.shop-clear-left {
    float: left;
    font-size: 14px;
    line-height: 60px;
    color: #999;
    padding-left: 50px;
}

.shop-clear-left a {
    color: #999;
}

.jixugouwu {
    border-right: 1px solid #eee;
    padding-right: 25px;
    margin-right: 25px;
}

.shop-clear-right {
    float: right;
    line-height: 60px;
}

.conmum {
    color: #fb746e;
}

.fontsize30 {
    font-size: 30px;
}

.gouconmum {
    color: #fff;
    background: #fb746e;
    height: 60px;
    line-height: 60px;
    width: 200px;
    margin-left: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
}

.gouconmum:hover {
    background: #fb463e;
}

.nogouconmum {
    color: #fff;
    background: #eee;
    height: 60px;
    line-height: 60px;
    width: 200px;
    margin-left: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border: none;
    font-size: 16px;
    font-weight: bold;
}

.s14 {
    width: 70px;
    *height: 80px;
    *padding-left: 25px;
}

.s15 {
    width: 230px;
}

.order {
    background: #fff;
    padding: 40px 50px;
    padding-left: 50px;
    margin: 40px 0;
}

.order-address:hover {
    border: 1px solid #fb746e;
}

.morens {
    display: none;
    margin: 10px;
}

.moren {
    margin: 10px;
}

.morens a,
.morens a:hover,
.moren a,
.moren a:hover {
    background-color: #fb746e;
    padding: 10px;
    color: #fff;
    float: right;
}

.order-address:hover .morens {
    display: block;
}

.order-address {
    width: 260px;
    height: 180px;
    border: 1px solid #eeecd6;
    margin: 10px 9px;
    float: left;
}

.order-address dt {
    font-size: 18px;
    color: #585856;
    margin-bottom: 10px;
}

.order-address dd {
    font-size: 14px;
    line-height: 18px;
    color: #999;
}

.o1 {
    width: 30px;
    height: 30px;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -418px -229px;
    margin: 64px 0 0 120px;
}

.o2 {
    text-align: center;
    margin-top: 10px;
}

.order h3 {
    font-size: 18px;
    color: #585856;
    margin-bottom: 20px;
}

.o3 {
    margin: 20px 0 0 20px;
}

.o4 {
    float: right;
    margin-top: 30px;
    margin-right: 20px;
}

.o4 a {
    color: #b5a98f;
    font-size: 14px;
}

.o4 a:hover {
    color: #fb746e;
}

.order-list {
    margin-bottom: 40px;
}

.o5 {
    margin-top: 40px;
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
}

.o5 h3 img {
    width: 100px;
    margin-top: -15px;
}

.o16 h3 {
    float: left;
}

.o5 h3 {
    width: 80px;
    height: 50px;
    float: left;
}

.o5 span {
    line-height: 30px;
}

.o10 {
    *margin-bottom: -40px;
}

.o10 h3 {
    float: left;
}

.redorder {
    font-size: 14px;
    color: #999;
    margin-left: 10px;
}

.redorder a {
    color: #fb746e;
}

.redorder span:hover {
    color: #fb746e;
}

.redorder img {
    margin-left: 40px;
    margin-top: 10px;
}

.o8 {
    width: 200px;
    height: 48px;
    border: 1px solid #eeecd6;
    display: inline-block;
    text-align: center;
    line-height: 48px;
}

.checkord {
    border: 1px solid #fb746e;
    position: relative;
}

.checkord i {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -108px -125px;
    width: 16px;
    height: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.o11 {
    float: right;
}

.o11 a {
    color: #999;
    font-size: 14px;
}

.order-text {
    width: 400px;
    height: 100px;
    border: 1px solid #eeecd6;
    outline: none;
    padding: 10px;
    margin-left: 50px;
}

.order-youhui {
    margin: 10px 0;
    font-size: 14px;
}

.order-youhui img {
    vertical-align: middle;
    margin-right: 10px;
}

.order-youhui a {
    font-size: 14px;
}

.o17 {
    width: 510px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    background: #83c44e;
    color: #fff;
}

.o18 {
    float: right;
}

.order-youhui-left {
    width: 600px;
    float: left;
}

.order-youhui-right {
    width: 240px;
    float: right;
    padding: 30px 0 50px 0;
}

.order-youhui-right dd {
    height: 30px;
    font-size: 14px;
    color: #585856;
}

.order-youhui-right dd a span,
.order-youhui-right dd a span:hover {
    color: #fff;
    margin-right: -5px;
    margin-top: 10px;
}

.marginorder10 {
    margin: 0 10px;
    text-align: center;
    font-size: 16px;
    position: relative;
    z-index: 2;
}

.marginorder11 {
    margin-top: 50px;
    position: absolute;
    width: 178px;
    margin-left: 10px;
    text-align: center;
}

.order-youhui-right span {
    *margin-top: -20px;
    float: right;
    color: #fb746e;
    vertical-align: bottom;
}

#ddorder {
    float: right;
}

#ddorder .u13 {
    color: #fff;
    overflow: hidden;
    float: right;
}

.ffforder {
    color: #fff;
}

.o19 {
    font-size: 30px;
}

.o20 {
    font-size: 14px;
    margin-top: 15px;
}

.o21 {
    margin-top: 40px;
}

.r8 {
    margin: 0 auto;
    margin-top: 20px;
}

.r7 {
    text-align: center;
}

.forgetpassword img {
    vertical-align: middle;
    margin-left: 5px;
    *margin-top: -30px;
}

.forgetpassword a {
    font-size: 12px;
    margin-left: 2px;
}

.forgetpassword input {
    width: 195px;
}

.diamond-nub {
    float: right;
    font-size: 14px;
    color: #585856;
    margin-top: -45px;
    margin-right: 20px;
}

.diamond-nub span {
    color: #da2020;
    font-weight: bold;
}

.forgetpassword-well {
    height: 100px;
    margin: 0 auto;
    color: #585856;
    font-size: 14px;
    border-bottom: 1px solid #dcd6c0;
    padding-bottom: 25px;
}

.r9 {
    width: 274px;
}

.r10 {
    width: 420px;
}

.forgetpassword-well-left {
    float: left;
    margin-right: 20px;
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -551px -380px;
    width: 100px;
    height: 100px;
}

.forgetpassword-cuo-left {
    float: left;
    margin-right: 20px;
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -436px -378px;
    width: 100px;
    height: 100px;
}

.forgetpassword-well-right {
    text-align: left;
    padding-top: 25px;
}

.diamond-compare {
    width: 100%;
    background: #f5f5f5;
    position: fixed;
    bottom: 0;
}

.diamond-capmpare-main {
    width: 1226px;
    margin: 0 auto;
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.user-left {
    width: 21%;
    background: #fff;
    padding: 25px 0;
    float: left;
    /*margin-bottom:40px;*/
    /*font-family:tahoma, arial, 宋

体;*/
}

.user-left ul {
    width: 84px;
    margin: 0 auto;
    padding: 20px 0;
}

.user-left h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.user-left a {
    font-size: 14px;
    line-height: 30px;
}

.user-left a:hover {
    color: #fb746e;
}

.u1 a {
    color: #fb746e;
}

.user-right {
    width: 75%;
    float: right;
    background: #fff;
    padding: 25px 50px;
    margin-left: 15px;
    overflow: hidden;
    /*margin-bottom:40px;*/
    /*font-family:tahoma, arial, 宋体;*/
}

.user-head {
    width: 320px;
    float: left;
    font-size: 14px;
}

.user-head img {
    width: 160px;
    -moz-border-radius: 80px;
    -webkit-border-radius: 80px;
    border-radius: 80px;
    border: 1px solid #dcd6c0;
    float: left;
    margin-right: 20px;
}

.user-head h2 {
    font-size: 18px;
    padding-top: 40px;
    color: #996631;
    font-weight: 600;
}

.user-head p {
    margin-bottom: 15px;
    margin-top: 5px;
}

.user-head a {
    color: #fb746e;
}

.user-head a:hover {
    text-decoration: underline;
}

.user-intergral {
    width: 90px;
    float: right;
    text-align: center;
}

.user-intergral h3 {
    font-size: 18px;
}

.user-intergral p {
    color: #fb746e;
    font-size: 24px;
    margin: 25px 0;
}

.user-intergral span {
    width: 90px;
    height: 36px;
    background: #fb746e;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
}

.user-intergral span:hover {
    background: #bd2723;
}

.user-intergral span a {
    color: #fff;
}

.border-line-mid {
    border-left: 1px solid #eee;
    padding: 0 50px;
    margin-left: 50px;
}

.user-infor {
    border-bottom: 1px solid #eee;
    padding: 25px 0 50px 0;
}

.user-infor2 {
    border-bottom: 1px solid #eee;
    padding: 25px 0 0 0;
}

.u4 {
    height: 160px;
}

.u3 {
    height: 70px;
}

.user-list ul li {
    width: 400px;
    padding: 50px 0;
    float: left;
    line-height: 30px;
}

.user-list img {
    float: left;
    margin-right: 20px;
}

.user-list p {
    font-size: 18px;
    margin-top: 20px;
}

.user-list p a {
    color: #fb746e;
}

.user-list span {
    font-size: 14px;
}

.user-order-list {
    float: left;
    position: absolute;
}

.user-order-list h2 {
    font-size: 30px;
    margin-bottom: 36px;
    width: 300px;
}

.user-order-list ul {
    margin-left: -20px;
    width: 900px;
    overflow: hidden;
}

.user-order-list ul li {
    float: left;
    padding: 0 20px;
    border-right: 1px solid #eee;
}

.user-order-list ul li a {
    font-size: 16px;
}

.u2 a {
    color: #fb746e!important;
}

.order-search {
    float: right;
    /*margin-top: 68px;*/
}

.order-search input {
    color: #999;
}

.order-search-text {
    width: 130px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    color: #585856;
    padding-left: 10px;
    border: 1px solid #eaeaea;
    outline: none;
    float: left;
}

.order-search-button {
    margin-left: -1px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 50px;
    border: 1px solid #eaeaea;
    outline: none;
    background: url(../images/cssimg.png) no-repeat center;
    background-position: -45px -114px;
}

.order-search-button:focus {
    border: 1px solid #fb746e;
    background: url(../images/cssimg.png) no-repeat center;
    background-position: 0px -114px;
}

.order-content {
    font-size: 14px;
    margin: 20px 0;
    /*height: 120px;*/
}

.order-content img {
    float: left;
    width: 100px;
    border: 1px solid #eee;
}

.order-content-title {
    font-size: 14px;
    margin: 20px 0;
}

.order-content-title img {
    float: left;
    width: 100px;
    border: 1px solid #eee;
}

.u5 {
    width: 300px;
    text-align: center;
    *padding: 10px;
}

.u6 {
    width: 90px;
    text-align: center;
}

.u7 {
    padding: 10px;
    background: #f8f8f8;
}

.u8 {
    margin-left: 10px;
}

.u9 {
    width: 190px;
}

.u10 {
    width: 110px;
}

.u11 {
    width: 75px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
}

.order-sure {
    color: #333;
    border: 1px solid #eee;
}

.order-sure:hover {
    color: #ff6700;
    border: 1px solid #ff6700;
}

.contact-item-three {
    position: absolute;
}

.contact-item-three dl {
    z-index: 4;
    position: relative;
}

.order-pay {
    color: #fff;
    background: #fd9a69;
}

.order-pay:hover {
    color: #fff;
    background: #ff6700;
}

.order-pay1 {
    position: absolute;
    margin-top: -40px;
    color: #ff6700;
    background: #fff;
    border: 1px #ff6700 solid;
}

.order-pay1:hover {
    color: #fff;
    background: #ff6700;
    border: none;
}

.user-order-list span {
    font-size: 14px;
}

.user-order-detail-infor {
    margin: 25px 0;
    font-size: 14px;
}

.user-order-detail-infor p {
    margin: 15px 0;
}

.margintopstore {
    padding: 15px 0;
    width: 50px;
}

.store-margintop {
    margin-top: -65px;
    margin-left: 50px;
    margin-bottom: 80px;
}

.store-marginright {
    float: right;
    line-height: 60px;
}

#porder {
    margin-top: 15px;
    position: absolute;
}

.u12 {
    color: #fd9a69;
}

.u13 {
    width: 180px;
    height: 50px;
    margin: 0 10px;
    line-height: 50px;
    background: #fd9a69;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 16px;
    display: inline-block;
}

.u13:hover {
    width: 180px;
    height: 50px;
    margin: 0 10px;
    line-height: 50px;
    background: #ff6700;
    text-align: center;
    color: #fff;
    display: block;
    font-size: 16px;
    display: inline-block;
}


/*.user-pingimg-detail-express a{
display:block;
cursor: zoom-in;}
.user-pingimg-detail-express a img{
width:200px;
height:200px;
}

.user-pingimg-detail-express-content img{	
}
.user-pingimg-detail-express-content dt{
border-bottom:1px solid #cfeeab;
padding-bottom:15px;}
.user-pingimg-detail-express-content dt span{
margin-left:20px;}
.user-pingimg-detail-express-content dd{
margin:10px 0;}*/

.user-order-detail-express {
    width: 870px;
    height: 40px;
    border: 1px solid #ece9e9;
    border-top: none;
    background-color: #f8f7ec;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
}

.user-order-detail-express a {
    display: block;
    cursor: pointer;
}

.user-order-detail-express-content {
    width: 820px;
    padding: 25px;
    border-left: 1px solid #ece9e9;
    border-right: 1px solid #ece9e9;
    border-bottom: 1px solid #ece9e9;
    font-size: 12px;
}

.user-order-detail-express-content dt {
    border-bottom: 1px solid #ece9e9;
    padding-bottom: 15px;
}

.user-order-detail-express-content dt span {
    margin-left: 20px;
}

.user-order-detail-express-content dd {
    margin: 10px 0;
}


/*裸钻详情开始*/

.tabletext {
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    margin: 20px 0;
    font-size: 24px;
    margin-bottom: 30px;
}

.tabletext h3 {
    margin: 20px;
}

.tabletext dd {
    margin: 0 auto;
    padding: 10px 35px;
}

.lefttexttit {
    text-align: left;
    margin-left: 40px;
}

.righttexttit {
    text-align: right;
    float: right;
    margin-right: 40px;
}

.kafeibgdia {
    background-color: #e9dbcd;
}


/*裸钻详情结束*/


/*裸钻详情*/

.diamond-more {
    padding-left: 20px;
}

.user-order-detail-express2 {
    height: 40px;
    background-color: #CCC;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
}

.user-order-detail-express2 a {
    display: block;
    cursor: pointer;
}

.user-order-detail-express-content2 {
    font-size: 12px;
}

.user-order-detail-express-content2 dt {
    border-bottom: 1px solid #cfeeab;
    padding-bottom: 15px;
}

.user-order-detail-express-content2 dt span {
    margin-left: 20px;
}

.user-order-detail-express-content2 dd {
    margin: 10px 0;
}

.u14 {
    width: 240px;
    *height: 40px;
    *padding-left: 25px;
    text-align: center;
}

.pstore {}

.u15 {
    width: 100px;
    text-align: center;
}

.u16 {
    width: 170px;
}

.user-order-detail-pro {
    margin-top: 25px;
    font-size: 12px;
    position: relative;
    z-index: 0;
    border: 1px #eee solid;
}

.user-order-detail-pro2 {
    font-size: 12px;
    position: relative;
    z-index: 0;
    border: 1px #eee solid;
    margin-bottom: 80px;
    border-bottom: none;
    border-top: none;
}

.user-order-detail-pro2 input {
    width: 70%;
    border: none;
    outline: none;
    padding: 20px;
    color: #c69764;
    display: inline-table;
}

.tuikuaninput {
    color: #c69764;
    background-color: #fff;
    width: 70%;
}

.jinegd {
    color: #c69764;
    background-color: #fff;
    width: 50%;
    margin: -23px 0px 0px 65px;
}

.jinegd select {
    color: #c69764;
    border: none;
    outline: none;
    width: 94%;
    text-align: left;
}

.scpzdiv {
    background-color: #fff;
    width: 100%;
    margin: 20px 0;
}

.tishi {
    margin-top: -40px;
    float: right;
    text-align: right;
    font-size: 23px;
    color: #999;
    width: 97%;
    display: block;
}

.shangcimg {
    margin: 20px;
    display: inline-block;
}

.shangcimg img {
    width: 150px;
    height: 150px;
}

.shangcimg dl dd {
    float: left;
    margin-right: 10px;
}

.shangcimg i img {
    position: relative;
    right: 0;
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    margin-left: -15px;
    z-index: 2;
    margin-top: -15px;
    background-size: 100%;
}

.shenhedetdiv em {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background-color: #c69764;
    display: inline-block;
    margin-right: 20px;
}

.centtitorder {}

.centtitorder input:checked {
    background-color: #c69764;
}

.centtitorder input {
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 50px;
    float: left;
    border: 1px #c69764 solid;
    display: inline-block;
    margin-top: 30px;
    margin-left: 20px;
    outline: none;
}

.imgshenh img {
    height: 150px;
    margin: 10px;
}

.order-pro {
    font-size: 14px;
    margin-left: 60px;
}

.order-pro input {
    width: 200px;
    height: 30px;
    margin: 5px;
    border: 1px solid;
}

.marleft #checkbox {
    width: 15px;
    margin-left: 15px;
}

#career {
    width: 178px;
}

#guanggao {
    width: 150px;
}

.marleft {
    margin-left: 80px;
}

.user-address-sub-bc {
    width: 153px;
    height: 40px;
    margin: 20px 0 0 200px;
    font-family: "Microsoft YaHei";
    border: none;
    color: #fff;
    outline: none;
    cursor: pointer;
    text-align: center;
    background: #fb746e;
}

.user-address-sub-bc:hover {
    width: 153px;
    height: 40px;
    margin: 20px 0 0 200px;
    font-family: "Microsoft YaHei";
    border: none;
    color: #fff;
    outline: none;
    cursor: pointer;
    text-align: center;
    background: #ff6700;
}

.user-address-sub-bcleft {
    width: 153px;
    height: 40px;
    margin: 20px 0 0 80px;
    font-family: "Microsoft YaHei";
    border: none;
    color: #fff;
    outline: none;
    cursor: pointer;
    text-align: center;
    background: #fb746e;
}

.user-address-sub-bcleft:hover {
    width: 153px;
    height: 40px;
    margin: 20px 0 0 80px;
    font-family: "Microsoft YaHei";
    border: none;
    color: #fff;
    outline: none;
    cursor: pointer;
    text-align: center;
    background: #ff6700;
}

.black_overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1001;
    -moz-opacity: 0.75;
    opacity: .75;
    filter: alpha(opacity=75);
}

#light3 {
    background-color: #eee;
    border: 1px #eee solid;
}

.white_content {
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 1002;
    overflow: auto;
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    left: 38%;
    top: 20%;
}

.pop-login {
    background: #fb746e;
    width: 480px;
    height: 60px;
    text-align: center;
    line-height: 60px;
}

.pop-login h2 {
    font-size: 18px;
    color: #fff;
}

.pop-login-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.pop-login-list {
    margin: 0 auto;
    padding: 25px 0;
}

.u20 {
    margin-bottom: -25px;
}

.cms-banner {
    width: 916px;
    height: 458px;
}

.reservation-banner {
    width: 1226px;
    height: 480px;
}

.focus {
    position: relative;
    float: left;
    margin-bottom: 30px;
}

.fPic img {
    width: 1226px;
    height: 480px;
}

.focus .D1fBt {
    overflow: hidden;
    zoom: 1;
    height: 16px;
    z-index: 10;
}

.focus .shadow {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: 10;
    height: 40px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient( GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;
    display: block;
    text-align: left;
}

.focus .shadow a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    margin-left: 10px;
    font-family: "Microsoft YaHei", "Arial";
}

.focus .fcon {
    position: relative;
    width: 100%;
    float: left;
    display: none;
    background: #000;
}

.focus .fcon img {
    display: block;
}

.focus .fbg {
    bottom: 12px;
    right: 20px;
    position: absolute;
    text-align: center;
    z-index: 200;
}

.focus .fbg div {
    margin: 4px auto 0;
    overflow: hidden;
    zoom: 1;
    height: 14px;
}

.focus .D1fBt a {
    position: relative;
    display: inline;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    margin: 0 5px;
    color: #ddd;
    font: 12px/15px "\5B8B\4F53";
    text-decoration: none;
    text-align: center;
    outline: 0;
    float: left;
    background: #D9D9D9;
}

.focus .D1fBt .current,
.focus .D1fBt a:hover {
    background: #fb746e;
}

.focus .D1fBt img {
    display: none;
}

.focus .D1fBt i {
    display: none;
    font-style: normal;
}

.focus .prev,
.focus .next {
    position: absolute;
    width: 40px;
    height: 74px;
}

.focus .prev {
    top: 50%;
    margin-top: -37px;
    left: 0;
    background-position: 0 -74px;
    cursor: pointer;
}

.focus .next {
    top: 50%;
    margin-top: -37px;
    right: 0;
    background-position: -40px -74px;
    cursor: pointer;
}

.focus .prev:hover {
    background-position: 0 0;
}

.focus .next:hover {
    background-position: -40px 0;
}

.reservation-banner2 {
    width: 1200px;
    background: #fff;
    background-size: 100%;
    width: 100%;
    min-width: 1000px;
    clear: both;
    position: relative;
    height: 500px;
    -webkit-box-shadow: 0 0 5px 0 rgba(124, 124, 124, .2);
    box-shadow: 0 0 5px 0 rgba(124, 124, 124, .2);
}

.focus2 {
    position: relative;
    float: left;
}

.focus2 .fPic2 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.fPic2 img {
    width: 1170px;
    height: 480px;
}

.focus2 .D1fBt2 {
    overflow: hidden;
    zoom: 1;
    height: 16px;
    z-index: 10;
}

.focus2 .shadow {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: 10;
    height: 40px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient( GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;
    display: block;
    text-align: left;
}

.focus2 .shadow a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    margin-left: 10px;
    font-family: "Microsoft YaHei", "Arial";
}

.focus2 .fcon2 {
    position: relative;
    width: 100%;
    float: left;
    display: none;
    background: #000;
    margin: 20px 30px;
    width: 1170px;
}

.focus2 .fcon2 img {
    display: block;
}

.focus2 .fbg2 {
    bottom: 12px;
    right: 50px;
    position: absolute;
    text-align: center;
    z-index: 200;
}

.focus2 .fbg2 div {
    margin: 4px auto 0;
    overflow: hidden;
    zoom: 1;
    height: 14px;
}

.focus2 .D1fBt2 a {
    position: relative;
    display: inline;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    margin: 0 5px;
    color: #ddd;
    font: 12px/15px "\5B8B\4F53";
    text-decoration: none;
    text-align: center;
    outline: 0;
    float: left;
    background: #D9D9D9;
}

.focus2 .D1fBt2 .current,
.focus .D1fBt2 a:hover {
    background: #fb746e;
}

.focus2 .D1fBt2 img {
    display: none;
}

.focus2 .D1fBt2 i {
    display: none;
    font-style: normal;
}

.focus2 .prev,
.focus .next {
    position: absolute;
    width: 40px;
    height: 74px;
}

.focus2 .prev {
    top: 50%;
    margin-top: -37px;
    left: 0;
    background-position: 0 -74px;
    cursor: pointer;
}

.focus2 .next {
    top: 50%;
    margin-top: -37px;
    right: 0;
    background-position: -40px -74px;
    cursor: pointer;
}

.focus2 .prev:hover {
    background-position: 0 0;
}

.focus2 .next:hover {
    background-position: -40px 0;
}

.cms-impor {
    width: 296px;
    height: 458px;
    background: #fff;
    float: left;
    margin-left: 14px;
}

.cms-impor ul {
    padding: 0 25px;
}

.cms-impor ul li {
    padding: 25px 0 10px 25px;
    background: url(../images/cms-list-style.jpg) no-repeat 0px 50%;
}

.cms-impor ul li a {
    font-size: 16px;
}

.cms-impor ul p {
    padding-left: 20px;
    *padding-left: 0;
    *margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #999;
    padding-bottom: 20px;
    border-bottom: 1px dashed #b5a98f;
}

.cms-keywords {
    margin-top: 20px;
    background-color: #fff;
}

.cms-keywords ul {
    padding: 25px 60px;
}

.cms-keywords h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.cms-keywords ul li {
    float: left;
}

.cms-keywords ul li ul {
    padding: 0;
}

.cms-keywords ul li ul li {
    font-size: 14px;
}

.cms-keywords ul li ul li span {
    padding: 0 10px;
}

.cms-keywords-w {
    width: 218px;
    padding: 25px 29px 50px 29px;
}

.cms-keywords-w a {
    word-break: keep-all;
}

.cms-list-left {
    width: 916px;
    float: left;
}

.cms-list-content {
    background: #fff;
    margin-top: 20px;
    padding: 0 25px;
}

.cms-list-one {
    padding: 25px 0;
    border-bottom: 1px dashed #b5a98f;
}

.cms-list-one-left {
    float: left;
}

.cms-list-one-left img {
    margin-right: 20px;
    width: 228px;
}

.cms-list-one-right span {
    color: #999;
    font-size: 12px;
    font-style: italic;
    padding-right: 10px;
}

.cms-list-one-right h2 {
    margin-bottom: 10px;
}

.cms-list-one-right p {
    margin-top: 20px;
    padding-bottom: 30px;
    font-size: 14px;
    color: #999;
    line-height: 24px;
}

.cms-list-content ul li {
    float: left;
    margin-right: 20px;
}

.cms-list-content ul li a {
    background: #eee;
    padding: 10px 15px;
    font-size: 14px;
    display: block;
}

.cms-list-content ul li a:hover {
    color: #fff;
    background: #fb746e;
}

.border-none {
    border: none !important;
}

.cms-list-page {
    width: 916px;
}

.cms-list-right {
    width: 295px;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}

.cms-banner-1226 img {
    margin-top: 25px;
}

.cms-list-side h2 {
    font-size: 24px;
    text-align: center;
    margin: 25px 0;
}

.cms-list-side-content ul li {
    padding: 10px;
    font-size: 14px;
    line-height: 24px;
    background: url(../images/cms-list-style.jpg) no-repeat 0px 30%;
    background-size: 6px;
    border-bottom: 1px dashed #b5a98f;
}

.cms-content-list {}

.cms-content-list ul {
    padding: 0;
    margin: 0;
}

.cms-content-list ul li {
    clear: both;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 19px;
    *padding-bottom: 14px;
    list-style: none;
    color: #fb746e;
    text-align: center;
    font-size: 1em;
}

.cms-content-list ul li p {
    margin-top: 18px;
    margin-bottom: 10px;
    line-height: 1.5em;
    font-size: 0.9em;
    text-align: center;
}

.cms-content-list ul li span {
    color: #b0b0b0;
    font-size: 12px;
}

.cms-content-list ul li img {
    width: 200px;
}

.cms-detail-content {
    background: #fff;
    padding: 50px;
    margin-top: 20px;
}

.cms-detail-content h2 {
    margin-bottom: 25px;
    font-size: 30px;
    text-align: center;
}

.cms-detail-sign {
    width: 320px;
    float: left;
    font-size: 12px;
    line-height: 26px;
    color: #999;
}

.cms-detail-sign span {
    padding-right: 10px;
}

.cms-detail-sign-distance {
    padding-left: 20px;
}

.cms-detail-sign a {
    color: #c18348;
}

.cms-detail-share {
    float: right;
    color: #999;
    font-size: 12px;
}

.cms-detail-share dt,
.cms-detail-share dd {
    float: left;
    line-height: 26px;
    padding: 0 5px;
}

.cms-detail-share img {
    width: 26px;
}

.cms-detail-description {
    margin: 25px 0;
    padding: 25px 0;
    border-bottom: 1px dashed #b5a98f;
    border-top: 1px dashed #b5a98f;
}

.cms-detail-description h3 {
    padding-left: 20px;
    font-size: 16px;
    margin-bottom: 10px;
}

.cms-detail-description p {
    padding: 0 20px;
    font-size: 16px;
    line-height: 28px;
    color: #aaa;
}

.cms-detail-article {
    font-size: 16px;
    padding: 0 20px;
    line-height: 28px;
}

.cms-detail-article img {
    text-align: center;
}

.cms-detail-page {
    margin-top: 100px;
}

.cms-detail-related dd {
    min-height: 88px;
    overflow: hidden;
    padding: 10px 15px;
    margin-right: 40px;
    width: 150px;
    float: left;
    background: url(../images/cms-list-style.jpg) no-repeat 0px 16%;
    background-size: 6px;
}

.cms-detail-related h3 {
    font-size: 14px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.cms-detail-related p {
    clear: both;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
    height: 38px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    color: #999;
}

.cms-detail-related hr {
    border: 1px dashed #b5a98f;
}

.c6 {
    margin-top: 30px;
}

.pay-left img {
    float: left;
    margin-right: 20px;
}

.p4 {
    font-size: 24px;
}

.pay {
    background: #fff;
    padding: 50px 80px;
    /*margin-bottom:40px;*/
}

.fonthui {
    font-size: 16px;
    color: #ccc;
}

.pay-title {
    padding-top: 16px;
}

.p5 {
    font-size: 14px;
}

.pay-title-name {
    width: 90px;
    display: inline-block;
}

.pay-title-address {
    margin-left: 20px;
}

.pay-right {
    float: right;
    text-align: right;
}

.pay-right p {
    padding: 8px 0;
    *padding: 5px 0;
}

.pay-right p span {
    color: #fb746e;
}

.pay-right img {
    margin-left: 10px;
}

.p6 {
    font-size: 30px;
}

.p7 {
    font-size: 14px;
    line-height: 7px;
}

.p8 {
    margin-top: 25px;
}

.pay hr {
    border: 1px solid #eee;
    margin: 20px 0;
}

.pay-way dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.pay-way dd {
    float: left;
    margin-right: 20px;
    width: 180px;
    height: 60px;
    border: 1px solid #eee;
    text-align: center;
    line-height: 60px;
}

.pay-way dd .zhifubaoimg {
    background: url(../images/cssimg.png) no-repeat;
    background-position: 0px -720px;
    width: 48px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.pay-way dd .weixinimg {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -45px -720px;
    width: 48px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.pay-way dd .zgylimg {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -112px -719px;
    width: 48px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.pay-choice {
    border: 1px solid #fb746e !important;
}

.pay-choice a {
    color: #fb746e !important;
}

.pay-description {
    background: #f8f7ec;
    margin-top: 25px;
    padding: 40px;
    font-size: 14px;
    line-height: 36px;
    border: 1px solid #eeecd6;
}

.pay-description dt {
    font-weight: bold;
}

.pay-description a,
.pay-description span {
    color: #fb746e;
}

.pay-box {
    padding-left: 120px;
    font-size: 14px;
    line-height: 30px;
}

.pay-w-color {
    color: #fb746e;
}

.pay-box span {
    width: 90px;
    display: inline-block;
}

.pay-d {
    margin: 0 auto;
    margin-top: 40px;
    padding-top: 40px;
    *padding-top: 20px;
    border-top: 1px solid #eee;
    text-align: center;
}

.pay-d span {
    font-size: 18px;
}

.pay-d form {
    margin-top: 20px;
}

.pay-text {
    width: 400px;
    height: 48px;
    padding-left: 10px;
    line-height: 38px;
    border: 1px solid #dcd6c0;
    outline: none;
    vertical-align: middle;
}

.pay-button {
    width: 100px;
    height: 50px;
    margin-left: -5px;
    border: none;
    background: #eeecd6;
    cursor: pointer;
    outline: none;
}

.weixin-container {
    padding-top: 28px;
    padding-bottom: 24px;
    overflow: hidden;
    zoom: 1;
}

.weixin-container .qrcode-container {
    float: left;
    width: 569px;
    border-right: solid 1px #eee;
    zoom: 1;
}

.weixin-container .qrcode-container .title {
    line-height: 30px;
    margin-bottom: 18px;
    text-align: center;
    font-size: 24px;
    color: #333;
}

.weixin-container .qrcode-container .qrcode {
    margin: 0 auto;
    overflow: hidden;
    width: 307px;
    box-shadow: 0 10px 20px #f9f9f9;
}

.weixin-container .qrcode-container .qrcode-img {
    border: solid 1px #ddd;
    border-right: none;
    float: left;
    zoom: 1;
}

.weixin-container .qrcode-container .qrcode-img img {
    width: 266px;
    height: 268px;
    display: block;
}

.weixin-container .qrcode-container .qrcode .warning {
    float: left;
    width: 40px;
    height: 270px;
    background: url(../images/weixin-bg.png) 0 -369px;
}

.weixin-container .qrcode-container .tip {
    width: 118px;
    height: 40px;
    line-height: 20px;
    margin: 26px auto 28px;
    padding-left: 42px;
    position: relative;
    zoom: 1;
    font-size: 14px;
}

.weixin-container .qrcode-container .tip .icon {
    height: 32px;
    width: 32px;
    position: absolute;
    left: 0;
    top: 4px;
    background: url(../images/weixin-bg.png) 0 -337px;
}

.weixin-container .mobile {
    float: left;
    width: 406px;
    height: 100%;
}

.weixin-container .mobile .img {
    width: 270px;
    height: 337px;
    margin: 0 90px 0;
    background: url(../images/weixin-bg.png) 0 0;
}

.evaluation-product ul li {
    float: left;
    color: #fb746e;
    text-align: center;
    font-size: 1em;
    /*border:1px solid #eee;*/
    margin: 20px;
    width: 176px;
    height: 300px;
}

.evaluation-product ul li p {
    margin-top: 18px;
    margin-bottom: 10px;
    font-size: 0.9em;
    text-align: center;
}

.evaluation-product ul li span {
    color: #b0b0b0;
    font-size: 12px;
}

.evaluation-product ul li img {
    width: 176px;
    height: 176px;
}

.evaluation-bt {
    width: 110px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    background: #fe9a69;
    text-align: center;
    margin: 0 auto;
}

.evaluation-bt:hover {
    background: #ff6700;
}

.evaluation-bt-fail {
    width: 110px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    background: #999;
    text-align: center;
    margin: 0 auto;
}

.evaluation-content {
    background: #fff;
    padding: 75px 150px;
    /*margin-top:20px;*/
}

.evaluation-content-left {
    float: left;
}

.evaluation-content-right {
    *width: 646px;
    float: right;
}

.evaluation-content-right textarea {
    width: 644px;
    height: 224px;
    color: #585856;
    border: 1px solid #dcd6c0;
    outline: none;
    overflow: hidden;
    padding: 20px;
    *padding: 0;
}

.e1 {
    border: 1px solid #eee;
}

.evaluation-button {
    margin-top: 20px;
    float: right;
}

.evaluation-button input {
    width: 120px;
    height: 40px;
    outline: none;
    cursor: pointer;
    text-align: center;
    margin-left: 10px;
}

.e2 {
    border: 1px solid #eee;
    color: #585856;
    background: #fff;
}

.e3 {
    background: #fd9a69;
    color: #fff;
    border: 0;
}

.e6 {
    width: 110px;
    height: 30px;
    margin-top: -5px !important;
    text-align: center;
    margin: 0 auto;
}

.e6 a {
    line-height: 30px;
    display: block;
}

.evaluation-tips {
    margin-top: 20px;
    font-size: 14px;
}

.evaluation-box {
    margin-top: 10px;
    font-size: 14px;
    color: #999;
    line-height: 28px;
}

.evaluation-img ul li {
    float: left;
}

.evaluation-img li img {
    margin-top: 20px;
    margin-right: 10px;
    *margin-right: 2px;
    width: 150px;
}

.evaluation-img a img {
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 130px;
    width: 20px;
}

.evaluation-biao {
    position: absolute;
    margin-top: 10px;
    margin-left: -5px;
    /*background:url(../images/cssimg.png) no-repeat;*/
    background-position: -226px -2px;
    width: 20px !important;
    height: 20px !important;
    border: none !important;
    cursor: pointer;
}


/*.e4 ul li{
padding:25px 57px;}*/

#xzw_starBox {
    position: relative;
    float: left;
    margin-bottom: 25px;
    margin-right: 20px;
}

#xzw_starSys .description {}

#xzw_starSys .star {
    height: 20px;
    width: 120px;
    position: relative;
    background: url(../images/123.png) repeat-x;
    cursor: pointer;
}

#xzw_starSys .star li {
    float: left;
    padding: 0px;
    margin: 0px;
}

#xzw_starSys .star li a {
    display: block;
    width: 24px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    z-index: 5;
}

#xzw_starSys .star li a:hover {
    background: url(../images/123.png) 0 -25px repeat-x;
    z-index: 3;
    left: 0;
}

#xzw_starSys .star a.one-star {
    left: 0;
}

#xzw_starSys .star a.one-star:hover {
    width: 24px;
}

#xzw_starSys .star a.two-stars {
    left: 24px;
}

#xzw_starSys .star a.two-stars:hover {
    width: 48px;
}

#xzw_starSys .star a.three-stars {
    left: 48px;
}

#xzw_starSys .star a.three-stars:hover {
    width: 72px;
}

#xzw_starSys .star a.four-stars {
    left: 72px;
}

#xzw_starSys .star a.four-stars:hover {
    width: 96px;
}

#xzw_starSys .star a.five-stars {
    left: 96px;
}

#xzw_starSys .star a.five-stars:hover {
    width: 120px;
}

#xzw_starSys .current-rating {
    background: url(../images/123.png) 0 -25px repeat-x;
    position: absolute;
    height: 20px;
    z-index: 1;
    top: 0;
    left: 0;
}

.e5 {
    height: 25px;
}

.coupon {
    margin-top: 25px;
}

.coupon ul li {
    padding: 20px;
    float: left;
}

.coupon ul li img {
    width: 250px;
}

.e8 {}

.e9,
.e10,
.e11 {
    padding: 10px;
}

.e9 {
    background: #f8f8f8;
}

.e10 {
    background: #fdfdfd;
}

.e12 {
    width: 110px;
}

.e13 {
    width: 190px;
}

.e14 {
    width: 212px;
}

.e12,
.e13,
.e14 {
    text-align: center;
    *height: 40px;
}

.hand {
    cursor: pointer;
    color: #963;
    display: block;
    background-color: #eee;
    padding: 0 30px;
    margin: 20px 0;
}

.hand-detail {
    cursor: pointer;
    color: #963;
    display: block;
    margin-top: -30px;
    text-align: center;
    margin: 20px 0;
}

.hand-detail h1 {
    margin-top: -40px;
}

.imghelp img {
    width: 700px;
    margin-left: -30px;
}

.helpleft2 {
    /*width:300px;
height:300px;*/
    float: left;
    margin: 30px 0;
}

.helpleft2 p {
    text-align: center;
}

.bgcolorhelp {
    height: 420px;
    background-color: #f4f4f4;
    margin: 40px 0;
    padding: 0 40px;
}

.helpright2 {
    width: 300px;
    height: 300px;
    float: right;
    margin: 20px 0;
}

.helpright2 p {
    margin-left: 30px;
}

.helpright2 ul li img {
    margin-left: -20px;
    border: 1px #ccc solid;
}

.helptable {
    border-collapse: collapse;
    border-spacing: 0;
}

tr.helpline {
    line-height: 36px;
    font-size: 14px;
    background-color: rgb(238, 238, 238);
}

.helpline th {
    border: 1px solid #d3d9dc;
}

.helptable td {
    font-size: 14px;
    border: 1px solid #d3d9dc;
    line-height: 30px;
    padding: 12px 10px;
}

.helptbody tr {
    background-color: #fff !important;
}

.helptbody td {
    border: 1px solid #d3d9dc;
    font-size: 12px;
    padding: 12px 10px;
    line-height: 24px;
}

.reminder {
    font-weight: 600;
    color: red;
    margin-bottom: -20px;
}

.helponpay {
    font-size: 16px;
    padding: 8px 8px;
}

.helponpayimg {
    width: 770px;
    margin: 8px 8px;
}

.helppay01 {
    font-size: 18px;
    font-weight: 600;
    color: #b6610d;
    background: #efefef;
    padding: 8px 8px;
}

.eva-search-text {
    width: 240px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    color: #585856;
    padding-left: 10px;
    border: 1px solid #eaeaea;
    outline: none;
    float: left;
}

.eva-search-button {
    margin-left: -1px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #999;
    border: 1px solid #eaeaea;
    background: #fff;
    outline: none;
}

.reservation-main {
    background: #fff;
    /*margin-bottom:40px;*/
}

.reservation-content {
    padding: 50px 100px 0 100px;
    *padding: 25px 100px 0 100px;
}

.reservation-content h2 {
    font-size: 30px;
    text-align: center;
}

.reservation-second-title {
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
}

.reservation-service ul {
    width: 1226px;
    height: 250px;
}

.reservation-service ul li {
    float: left;
    margin: 25px 10px 0 10px;
    width: 185px;
    height: 236px;
    text-align: center;
    background: #f7f6ef;
}

.reservation-service img {
    margin-top: 25px;
}

.reservation-service h3 {
    color: #c18348;
    font-size: 20px;
    margin: 25px 0 10px 0;
}

.reservation-service ul li p {
    color: #b5a98f;
    font-size: 14px;
    width: 121px;
    margin: 0 auto;
}

.reservation-shopchoice {
    width: 1025px;
    height: 70px;
    margin-top: 25px;
    background: #f7f6ef;
    font-size: 14px;
}

.reservation-shopchoice ul {
    padding: 20px 40px;
}

.reservation-shopchoice ul li {
    float: left;
    margin: 0 14px;
}

.reservation-shopchoice ul li dl {
    width: 250px;
}

.reservation-shopchoice ul li dt {
    width: 70px;
    height: 30px;
    line-height: 30px;
    float: left;
    color: #c18348;
}

.reservation-shopchoice ul li dd {
    width: 180px;
    float: right;
}

.reservation-shopchoice ul li dd select {
    width: 150px;
    height: 30px;
    float: right;
    position: absolute;
    margin-left: -30px;
}

.reservation-shopchoice-option {
    width: 180px;
    border-bottom: 1px solid #b5a98f;
    border-left: 1px solid #b5a98f;
    border-right: 1px solid #b5a98f;
}

.reservation-input {
    width: 80px;
    height: 30px;
    text-align: center;
    background: #c18348;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
    font-family: "Microsoft YaHei", "Arial";
}

.reservation-shop {
    margin-top: 20px;
}

.reservation-shop ul li {
    width: 480px;
    height: 270px;
    border: 1px solid #eee;
    margin: 10px;
    float: left;
}

.reservation-shop dl {
    padding: 0 40px;
    height: 50px;
}

.reservation-shop h3 {
    font-size: 18px;
    color: #c18348;
    border-bottom: 1px solid #eee;
    margin: 0 45px;
    padding: 20px 0;
    margin-bottom: 20px;
}

.reservation-shop dt,
.reservation-shop dd {
    font-size: 14px;
    line-height: 24px;
}

.reservation-shop dt {
    width: 80px;
    float: left;
    color: #999;
}

.reservation-shop dd {
    width: 290px;
    float: right;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.reservation-shop ul li:hover {
    border: 1px solid #fb746e !important;
}

.reservation-shop ul li .reservation-setset {
    position: absolute;
    display: none;
    width: 80px;
    height: 25px;
    margin: 20px 0 20px 350px;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #fb746e;
}

.reservation-shop ul li:hover .reservation-setset {
    display: block;
}

.reservation-shop ul li:hover .reservation-setset:hover {
    background: #fe473f;
}

.reservation-table-bg {
    margin-top: 25px;
    width: 1025px;
    height: 517px;
    background: url(../images/reservation_table_bg.jpg) no-repeat;
}

.reservation-table {
    float: right;
    margin: 40px 83px 0 0;
    width: 358px;
    height: 430px;
    background: #c18348;
    font-size: 14px;
}

.reservation-table h3 {
    margin: 25px 0 10px 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.reservation-table dl {
    width: 246px;
    padding: 0 0 13px 0;
    margin: 0 auto;
}

.reservation-table dl:after {
    content: "";
    display: block;
    clear: both;
}

.reservation-table-verify {
    float: right;
    font-size: 12px;
}

.reservation-table-verify span {
    display: block;
    width: 101px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    color: #FFF;
    background-color: #FE9A69;
}

.reservation-table-verify .active {
    background-color: #EBEBEC;
    color: #999;
}

.reservation-table input,
.reservation-table select {
    margin: 0;
}

.reservation-table dt {
    float: left;
    line-height: 30px;
    width: 62px;
    color: #fff;
}

.reservation-table input {
    color: #585856;
    width: 180px;
    height: 30px;
    line-height: 30px;
    border: none;
    outline: none;
}

.reservation-table p {
    float: right;
    margin: 10px 60px 0 0;
    *margin: 10px 30px 0 0;
}

.reservation-table label {
    color: #fff;
    margin-left: 10px;
}

.reservation-table input {
    padding-left: 10px;
    width: 170px !important;
    color: #585856;
}

.reservation-table p input {
    width: 180px !important;
    background: #fe9a69;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.reservation-table-name input {
    width: 66px !important;
    float: left;
}

.reservation-table-woman input {
    width: 12px !important;
    margin: 0 5px;
    margin: 0 0;
    vertical-align: middle;
}

.rea1 {
    *margin-top: 25px;
}

.reservation-pic {
    margin: 15px 0 0 0;
    padding-bottom: 50px;
}

.reservation-pic ul li {
    float: left;
    border: 1px solid #f7f7f7;
    margin: 10px;
    padding: 10px 0;
    font-size: 16px;
    text-align: center;
    color: #ff6700;
}

.reservation-pic ul li p {
    margin-top: 18px;
    margin-bottom: 10px;
    font-size: 14px;
}

.reservation-pic ul li span {
    font-size: 12px;
    color: #b0b0b0;
}

.reservation-pic ul li img {
    width: 175px;
}

.select-wrapper {
    width: 180px;
    height: 30px;
    position: relative;
    cursor: pointer;
    *display: inline;
    *float: left;
    *margin-right: 10px;
    background: #fff;
    border: 1px solid #b5a971;
}

.select-wrapper.focus {
    border: 1px solid #fb746e;
}

.select-button {
    width: 180px;
    height: 30px;
    border: 0;
    background: #fff;
    cursor: pointer;
    padding: 0 26px 0 10px;
    overflow: hidden;
    text-align: left;
    outline: none;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
}

.select-down {
    position: absolute;
    top: 21px;
    right: 12px;
    height: 0;
    width: 0;
    overflow: hidden;
    font-size: 0;
    border-color: #eee transparent transparent transparent;
    border-style: solid;
    border-width: 5px;
}

.disabled {
    color: #cccccc;
}

.select-list {
    width: 180px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 3px #ddd;
    display: none;
    z-index: 2;
    position: absolute;
    left: -1px;
    top: 35px;
    overflow: hidden;
}

.select-list ul {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 30px;
    max-height: 180px;
}

.select-list ul li {
    width: 180px;
    height: 30px;
    padding-left: 10px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
    margin: 0 !important;
}

.select-list ul li.selected,
.select-list ul li:hover {
    color: #fff;
    background: #fb746e;
}


/* 下拉列表不可用样式 */

.select-button-disable {
    color: #ccc;
    width: 180px;
    height: 34px;
    border: 1px solid #e3e3e3;
    background: #fff;
    cursor: pointer;
    padding-left: 10px;
    overflow: hidden;
    text-align: left;
    outline: none;
}

.select-down-disable {
    color: #ccc;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 34px;
}

.eva-3 {
    height: 30px;
    margin-left: 62px;
}

.eva-3 select {
    width: 180px;
    border: none;
}

.help-content h4 {
    color: #999;
    padding: 10px;
}

.linav {
    overflow: hidden;
    padding-left: 5px;
    height: 40px;
    border-bottom: 1px #eee solid;
}

.linav li {
    float: left;
    text-align: center;
    border: 1px #eee solid;
    border-bottom: none;
    margin-left: 8px;
}

.linav li.linavcolor {
    background-color: #fb746e;
    border: none;
}

.linav li.linavcolor h4 {
    color: #fff;
}

.help-content {
    padding: 10px 30px 30px 30px;
    overflow: hidden;
}

.help-content p {
    font-size: 14px;
    line-height: 24px;
}

.help-content img {
    text-align: center;
}

.process1 img {
    width: 770px;
}

.regpro h3 {
    background-color: #eee;
    padding: 10px 20px;
    margin-top: 50px;
}

.regpro {
    margin-top: -30px;
}

.phelp {
    margin-top: -1px;
    color: #963;
    font-weight: bold;
    padding: 10px;
}

.phelp a {
    color: #963;
    text-decoration: underline;
}

.phelp2 b {
    padding: 0 40px;
    line-height: 50px;
}

.phelp2 p {
    padding: 0 40px;
    line-height: 30px;
}

.help-service-content {
    width: 772px;
    margin: 40px 0;
    border: 1px solid #eee;
    font-size: 14px;
}

.help-service-content td {
    height: 48px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #eee;
}

.helpright {
    float: right;
    color: #fb746e;
}

.help-1 {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 24px;
}

.genuine-query {
    margin-left: 100px;
    margin-top: 30px;
    overflow: hidden;
}

.genuine-query input {
    height: 50px;
    margin: 10px 0;
    outline: none;
    font-family: "Microsoft YaHei", "Arial";
}

.genuine-query-text {
    width: 300px;
    line-height: 50px;
    border: 1px solid #eee;
    padding-left: 20px;
}

.genuine-query-bt {
    width: 320px;
    background: #fb746e;
    color: #fff;
    border: none;
    text-align: center;
    cursor: pointer;
}

.genuine-query-bt:hover {
    background: #ff6700;
}

.genuineleft {
    float: left;
    width: 50%;
}

.genuine-query .genuineright {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -391px -377px;
    width: 150px;
    height: 171px;
    float: left;
}

.genuine-query-result {
    width: 732px;
    /*height: 368px;*/
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    overflow: hidden;
}

.genuine-query-result h4 {
    height: 10px;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: bold;
}

.genuine-query-result img {
    background-color: #eee;
    height: 248px;
    width: 248px;
    margin-top: 70px;
}

.genuine-query-result-left {
    width: 368px;
    height: 398px;
    text-align: center;
    float: left;
    border: 1px solid #eee;
}

.genuine-query-result-right {
    width: 360px;
    height: 398px;
    float: right;
    border: 1px solid #eee;
    font-size: 14px;
}

.genuine-query-result-right h3 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}

.genuine-query-result-right ul {
    padding: 80px 60px;
}

.genuine-query-result-right ul li {
    color: #963;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}

.i-hand {
    cursor: pointer;
}

.item-diamond-i h3 {
    font-size: 14px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.item-diamond-i {
    position: absolute;
    width: 240px;
    background: #fff;
    border: 1px solid #eee;
    padding: 25px;
    font-size: 12px;
    line-height: 18px;
    color: #585856;
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.i-1 {
    margin-top: 31px;
}

.item-diamond-i-bg {
    position: absolute;
    margin-top: -35px;
}

.item-diamond-i-delete {
    position: absolute;
    right: 25px;
}

.i-bg-1 {
    margin-left: 45px;
}

.i-bg-2 {
    margin-left: 17px;
}

.i-bg-3 {
    margin-left: 4px;
}

.i-2 {
    margin-top: 41px;
}

.diamond-i-bg {
    position: absolute;
    margin-top: -47px;
}

.diamond-i-bg-2 {
    position: absolute;
    margin-top: -35px;
    *margin-top: -39px;
}

.i-3 {
    float: none !important;
}

.i-4 {
    *margin-left: -556px;
}

.user-address-plus ul {
    padding: 25px;
}

.user-address-plus ul li {
    /*padding:10px 0;*/
}

.user-address-plus span {
    width: 85px;
    display: inline-block;
    font-size: 14px;
}

.user-address-plus1 {
    border-radius: 5px;
}

.zfts {
    background-color: #b2a68a;
    color: #fff;
    padding: 10px;
}

.zftsjz {
    height: 80px;
}

.zftsjz img {
    width: 100px;
    float: left;
}

.zftsjz p {
    padding: 30px 0;
    float: right;
}

.zftsinput {
    text-align: center;
    padding-bottom: 20px;
}

.user-address-bt {
    width: 230px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #eee;
    outline: none;
    margin-bottom: 10px;
    padding-left: 10px;
}

.user-address-rd {
    width: 20px;
    margin-right: 20px;
}

.user-address-text {
    width: 230px;
    height: 80px;
    border: 1px solid #eee;
    outline: none;
    padding-left: 10px;
    margin-bottom: 10px;
    vertical-align: top;
    overflow: hidden;
}

.user-address-select {
    width: 242px;
    height: 40px;
    border: 1px solid #eee;
    margin-left: -4px;
    outline: none;
    overflow: hidden;
    cursor: pointer;
}

.user-address-sub {
    width: 153px;
    height: 40px;
    margin: 20px 5px 0 5px;
    font-family: "Microsoft YaHei";
    border: none;
    color: #fff;
    outline: none;
    cursor: pointer;
}

.user-address-sub-tj {
    text-align: center;
    background: #fb746e;
}

.user-address-sub-tj:hover {
    background: #ff6700;
}

.user-address-sub-qx {
    text-align: center;
    background: #999;
}

.user-address-sub-qx:hover {
    background: #333;
}

.user-address-sub-zfwc {
    text-align: center;
    background: #ff7f00;
    border-radius: 5px;
    color: #ffde94;
    /*阴影*/
    border: 1px solid #cf8d2f;
    -webkit-box-shadow: inset 0 1px 2px #cf8d2f;
    -moz-box-shadow: inset 0 1px 2px #cf8d2f;
}

.user-address-sub-wt {
    text-align: center;
    background: #eee;
    border: 1px #ccc solid;
    color: #333;
    border-radius: 5px;
    /*阴影*/
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient 
 (GradientType=0, startColorstr='#ececec', endColorstr='#fff')"; -ms-filter: 
 "progid:DXImageTransform.Microsoft.gradient 
 (GradientType=0, startColorstr='#ececec', endColorstr='#fff')"; background-image: 
 -webkit-gradient(linear, left bottom, left top, color-start(0, #ececec), color-stop (1, #fff));
    /*IE*/
    /*IE*/
    /*火狐*/
}

.menu-list {
    z-index: 99999;
    position: absolute;
    width: 993px;
    height: 460px;
    top: 0;
    background: #fff;
    margin-left: 233px;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.menu-list dl {
    clear: both;
    padding: 25px 0px;
    *padding: 12px 0px;
}

.menu-list dt,
.menu-list dd {
    float: left;
}

.menu-list img {
    width: 80px;
    margin-right: 10px;
}

.menu-list a {
    padding: 0 !important;
}

.menu-list a:hover {
    padding: 0 !important;
}

.menu-list dd {
    line-height: 80px;
    margin: 0 50px 0 0;
}

.menu-list-title a {
    color: #585856 !important;
}

.menu-list-title a:hover {
    background: none !important;
    color: #ff6700 !important;
}

.menu-list-a {
    margin-top: 25px !important;
}

.menu-list-a a {
    width: 60px;
    height: 24px;
    line-height: 24px;
    background: #fff;
    color: #ff6700 !important;
    border: 1px solid #ff6700;
}

.menu-list-a a:hover {
    background: #ff6700 !important;
    color: #fff !important;
}

.menu-list-one {
    float: left;
    margin-left: 25px;
}

.about {
    background: #fff;
    padding: 50px 0 100px 0;
    margin-top: 20px;
}

.about-title {
    width: 861px;
    height: 24px;
    padding-bottom: 50px;
    border-bottom: 1px solid #eee;
    margin: 0 auto;
}

.about-title ul li {
    float: left;
    padding: 0 25px;
    border-right: 1px solid #eee;
}

.about-title ul li a {
    font-size: 18px;
}

.about-title-border-none {
    border-right: none !important;
}

.about-title-set {
    color: #fb746e !important;
}

.about-list {
    width: 855px;
    margin: 0 auto;
    padding: 50px 0;
    *padding: 50px 0 0 0;
    border-bottom: 1px solid #eee;
}

.about-list h3 {
    padding-right: 10px;
    font-size: 16px;
    height: 16px;
    border-right: 2px solid #fb746e;
    float: left;
}

.about-content {
    float: right;
    width: 615px;
    font-size: 14px;
    line-height: 24px;
}

.about-content p {
    clear: both;
    margin-bottom: 16px;
}

.about-content-h1 {
    font-size: 24px;
}

.about-content ul li {
    float: left;
    margin-right: 20px;
}

.about-content a {
    color: #fb746e;
}

.about-quality {
    background: #e4e1d0;
    padding: 50px 0;
}

.about-quality-content {
    width: 610px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 24px;
}

.about-quality h2 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 25px;
}

.about-join-address {
    margin-top: 40px;
}

.about-content span {
    font-size: 18px;
    margin-right: 10px;
}

.about-news {
    width: 855px;
    margin: 0 auto;
    padding: 25px 0;
    font-size: 14px;
}

.about-news ul li {
    border-bottom: 1px solid #eee;
    padding: 25px 0;
}

.about-news ul li span {
    float: right;
    color: #999;
}

.about-news ul li a {
    border-left: 2px solid #fb746e;
    padding-left: 10px;
}

.about-news-detail {
    width: 855px;
    margin: 0 auto;
}

.item-diamond-title {
    background: url(../images/about_bg.jpg);
    width: 1226px;
    height: 280px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}

.item-diamond-title img {
    margin-top: 90px;
    margin-bottom: 20px;
}

.item-diamond-title span {
    color: #fe9a69;
    margin: 0 5px;
}

.item-diamond-list h2 {
    font-size: 18px;
    margin: 20px 0;
}

.bgimg .item-diamond-box {
    /*阴影*/
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient 
 (GradientType=0, startColorstr='#ececec', endColorstr='#fff')"; -ms-filter: 
 "progid:DXImageTransform.Microsoft.gradient 
 (GradientType=0, startColorstr='#ececec', endColorstr='#fff')"; background-image: 
 -webkit-gradient(linear, left bottom, left top, color-start(0, #ececec), color-stop (1, #fff));
    /*IE*/
    /*IE*/
    /*火狐*/
}

.item-diamond-content {
    /*padding:25px 0;*/
}

.item-diamond-box {
    background: #fff;
    padding: 50px;
}

.marginright10 img {
    margin: 0 6px;
}

.item-diamond-content-left {
    text-align: center;
}

.item-diamond-content-left-title {
    text-align: center;
}

.item-diamond-content-left h3 {
    color: #333;
    margin-bottom: 15px;
    font-size: 24px;
}

.item-diamond-content-left p {
    font-size: 16px;
    line-height: 35px;
}

.item-diamond-content-left-description p {
    background: url(../images/item-diamond-content-left-description-
 bg.png) no- repeat;
    background-position: 0 5px;
    color: #895308;
    /*padding-left:20px;*/
    font-size: 14px;
    line-height: 18px;
}

.item-diamond-content-right {
    /*width:538px;*/
    padding-left: 25px;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 3px #eee;
    -moz-box-shadow: 3px 3px 3px #eee;
    box-shadow: 3px 3px 3px #eee;
}

.item-diamond-content-right-number ul li {
    float: left;
    margin-top: 10px;
    padding: 0 14px;
    font-size: 12px;
}

.item-diamond-content-right-kela {
    margin-left: 460px;
    margin-top: 10px;
    padding-top: 8px;
    background: url(../images/item-diamond-content-right-kela-bg.png) no-repeat top;
    width: 70px;
    height: 30px;
}

.item-diamond-content-right-kela h4 {
    line-height: 30px;
    font-size: 14px;
    background: #fb746e;
    color: #fff;
}

.item-diamond-content-right-beizhu {
    margin-top: 15px;
    font-size: 12px;
    text-align: center;
}

.imgdiaclear {
    width: 200px;
    float: left;
    margin-left: 80px;
}

.item-diamond-content-right-color {
    position: relative;
    z-index: 1;
}

.item-diamond-content-right-color ul {
    margin-left: 300px;
}

.item-diamond-content-right-color ul li {
    height: 196px;
    padding: 0 8px;
    float: left;
}

.item-diamond-content-right-color ul li a {
    display: block;
    font-size: 14px;
}

.item-diamond-content-right-color ul li img {
    margin-top: 50px;
}

.item-diamond-content-right-color ul li p {
    margin-top: 20px;
    text-align: center;
    font-size: 12px;
}

.item-diamond-content-right-color01 {
    position: relative;
    z-index: 1;
}

.item-diamond-content-right-color01 ul li {
    float: left;
}

.item-diamond-content-right-color01 ul li a {
    display: block;
    font-size: 14px;
}

.item-diamond-content-right-color01 ul li p {
    margin-top: 20px;
    text-align: center;
    font-size: 12px;
}

.item-diamond-content-right-color-set {
    border: 1px solid #fb746e;
    margin-top: -1px;
}

.item-diamond-content-right-color-description {
    position: absolute;
    margin-top: -5px;
}

.item-diamond-content-right-color-description ul li {
    float: left;
    font-size: 12px;
    text-align: center;
}

.item-diamond-s {
    width: 199px;
    padding-top: 10px;
    margin-left: 0px;
    background: url(../images/item-diamond-s-bg.png) no-repeat top;
}

.item-diamond-l {
    width: 331px;
    padding-top: 10px;
    margin-left: -1px;
    background: url(../images/item-diamond-l-bg.png) no-repeat top;
}

.item-diamond-k {
    text-align: center;
    padding: 60px 0;
    margin: 30px 100px;
}

.item-diamond-k ul {
    margin-left: 200px;
}

.item-diamond-k01 {
    text-align: center;
    padding: 60px 0;
    margin: 30px 100px;
}

.item-diamond-k01 ul {
    margin-left: 300px;
}

.item-diamond-k03 {
    padding: 60px 0;
    margin: 30px 100px;
}

.item-diamond-k03 ul {
    margin-left: 120px;
}

.item-diamond-vs {
    width: 78px;
    padding-top: 10px;
    margin-left: -1px;
    background: url(../images/item-diamond-vs.png) no-repeat top;
}

.item-diamond-vs2 {
    margin-left: -2px;
}

.item-diamond-p {
    width: 229px;
    padding-top: 10px;
    margin-left: -1px;
    background: url(../images/item-diamond-p.png) no-repeat top;
}

.item-diamond-c {
    margin-top: 0px !important;
}

.item-diamond-img {
    margin-top: 30px !important;
}

.item-diamond-cut {
    width: 136px;
    padding-top: 10px;
    margin-left: -1px;
}

.item-diamond-pro-left {
    width: 489px;
    height: 274px;
    float: left;
    margin-left: 50px;
    background: url(../images/item-proportions-bg.png) no-repeat;
    font-size: 14px;
}

.item-diamond-pro-left span,
.item-diamond-pro-right span {
    color: #999;
}

.taikuanbi {
    left: 205px;
}

.yaohoubi {
    top: 80px;
}

.quanshenbi {
    float: right;
    top: 80px;
}

.item-diamond-pro-right {
    width: 334px;
    height: 294px;
    float: right;
    padding-right: 50px;
    background: url(../images/item-proportions-bg2.png) no-repeat;
    font-size: 14px;
}

.zhijing1 {
    left: 80px;
}

.zhijing2 {
    float: right;
    top: 130px;
}

.item-diamond-height {
    left: 85px;
    top: 140px;
}

.item-diamond-pro-content {
    position: relative;
}

.item-diamond-type {
    border: 1px solid #e4e1d0;
    padding: 60px 50px;
    height: 100px;
}

.item-diamond-type img {
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    width: 81px;
}

.item-diamond-type p {
    width: 700px;
    *width: 640px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
}

.item-diamond-type-c {
    position: absolute;
    margin-top: -20px;
    margin-left: 900px;
}

.item-diamond-type-c img {
    width: 177px;
}

.item-diamond-pro-t ul li {
    margin-bottom: 0 !important;
}

.listluo {
    height: 400px;
}

.conlink {
    text-align: center;
    margin-top: 30px;
    font-size: 12px;
}

.conlink a {
    margin: 0 10px;
    text-decoration: underline;
    color: #867e6c;
}


/*钻石学堂开始*/

.left-newtitle {
    overflow: hidden;
    border: #fff 1px solid;
}

.left-newtitle a,
.left-prostitle a {
    height: 28px;
    font-size: 14px;
    text-align: center;
    width: 50%;
    line-height: 28px;
    float: left;
    color: #996631;
    background: #f2efe8;
}

.left-newtitle a.hover,
.left-prostitle a.hover {
    color: #fff;
    background: #786a5f;
    text-decoration: underline;
}

.left-prostitle {
    width: 100% !important;
    overflow: hidden;
}

.left-new1 img {
    width: 229px;
}

.left-new1 ul {
    width: 210px;
    height: 120px;
    padding-top: 10px;
    overflow: hidden;
}

.left-new1 ul li {
    height: 24px;
    line-height: 24px;
    padding-left: 26px;
    background: url(../images/cssimg.png) left no-repeat;
    background-position: -0px -611px;
}

.left-new1 ul li a {
    clear: both;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 18px !important;
    position: absolute;
    color: #927658;
    width: 190px;
    font-size: 12px;
}

.left-pros img {
    width: 180px;
    text-align: center;
}

.left-pros ul {
    overflow: hidden;
    margin: 10px;
}

.left-pros ul li a {
    clear: both;
    display: inline;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #927658;
    font-size: 12px;
}

.leftschool {
    width: 229px;
    border: 1px #eee solid;
    float: left;
    padding-bottom: 15px;
}

.rightschool {
    width: 229px;
    border: 1px #eee solid;
    float: right;
    background-color: #fff;
}

.conschool {
    width: 720px;
    float: left;
    margin: 0 20px;
}

.conschoolone {
    width: 100%;
    height: 38px;
    background: url(../images/eduTitleBg.gif) 0 1px repeat-x;
    margin-top: -2px;
}

.conschoolone h3 {
    float: left;
    padding-left: 12px;
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
    margin-top: 1px;
}

.conschoolonejrjj h3 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 1px;
    padding: 8px;
}

.conschoolonejrjj span {
    text-align: right;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 14px;
}

.helptable tr:first-child,
.bx tr:first-child {
    line-height: 36px;
    font-size: 14px;
}

.more {
    display: block;
    width: 43px;
    height: 14px;
    background: url(../images/cssimg.png) left no-repeat;
    background-position: -206px -72px;
    z-index: 1;
    float: right;
    margin-top: 12px !important;
    padding: 0 10px;
    margin-left: 10px;
}

.conschoolone a {
    display: block;
    height: 14px;
    z-index: 1;
    float: right;
    margin-top: 10px;
    padding: 0 10px;
    margin-left: 10px;
    font-size: 12px;
}

.conschoolone p {
    font-size: 12px;
    text-align: right;
    padding-top: 10px;
}

.conschooltwo {
    padding: 30px;
}

.conschooltwo ul li p {
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    text-indent: 30px;
    padding-left: 30px;
    height: 120px;
}

.conschooltwo img {
    float: left;
    width: 165px;
}

.conschooltwo ul li b,
.conschooltwo ul li strong {
    margin-left: 200px;
    line-height: 50px;
}

.conschooltwo span a {
    font-size: 14px;
    float: right;
    color: #996631;
}

.conschoolthree {
    padding: 15px;
    background: url(../images/borLine.gif) left top repeat-x;
    font-size: 14px;
    color: #696652;
}

.conschoolthree a {
    margin-right: 10px;
}

.diamonNum b {
    padding: 10px 15px 8px;
    color: #970327;
    height: 32px;
    line-height: 32px;
}

.diamonNum p {
    border-top: 1px solid #eee;
    margin: 0 20px;
    padding-bottom: 2px;
    letter-spacing: 2px;
}

.diamonNum .diamondCon {
    display: block;
    height: 50px;
    line-height: 22px;
    padding: 10px 15px 8px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #d9d9d9;
    overflow: hidden;
    font-size: 12px;
    font-weight: 200;
}

.diamonNum .diamondCon a {
    font-size: 16px;
    margin: 0 8px;
}

.diamonNum .diamondCon a:hover {
    text-decoration: none;
}

.diamonNum .diamondSo a {
    display: block;
    margin: 12px auto;
    width: 166px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0;
    border: 1px solid #d9d9d9;
    background: url(../images/search_diamond.gif) repeat-x;
}

.diamondSo a {
    font-size: 12px;
    font-weight: 200;
}

.texthd {
    text-indent: -999px;
    font-size: 0;
}

.fred1 {
    color: #970327;
    font-weight: bold;
}

.linebg2 {
    background: url(../images/borLine.gif) left top repeat-x;
    padding-top: 2px;
}

.linebg2 #playBox ul img {
    width: 229px;
    height: 267px;
}

.linebg2 #playBox {
    width: 229px;
    height: 267px;
    margin-left: 0;
    margin-bottom: -15px;
}

.linebg2 #playBox .pre {
    position: absolute;
    top: 100px;
    left: 10px;
    z-index: 1;
}

.linebg2 #playBox .next {
    top: 100px;
}

.linebg2 #playBox .smalltitle {
    width: 229px;
    height: 10px;
    position: absolute;
    bottom: 15px;
    z-index: 1;
}

.linebg2 #playBox .smalltitle ul {
    width: 140px;
    margin: 0 auto;
}

.eduNews a {
    float: left;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #996631;
    background: #f2efe8;
}

.edupros a {
    float: left;
    text-align: center;
}

.wearImg {
    background: url(../images/eduBg.gif) repeat-x #d6d2c6;
    overflow: hidden;
}

.wearImg li {
    float: left;
    width: 112px;
    margin: 8px 0 8px 15px;
    padding-bottom: 8px;
    text-align: center;
    display: inline;
    background: #fff;
    border: 1px solid #c6c2a5;
    overflow: hidden;
    font-size: 12px;
}

.wearImg li img {
    width: 100px;
    margin: 6px;
}

.textList {
    overflow: hidden;
}

.textList li {
    font-size: 12px;
    padding: 5px;
    float: left;
    width: 200px;
    height: 14px;
    overflow: hidden;
    padding-left: 12px;
    background: url(../images/cssimg.png) left no-repeat;
    background-position: -15px -583px;
}

.spanwear {
    height: 15px !important;
    width: 100px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
}

.textList li a,
.left-new1 ul li a,
.spanwear {
    height: 14px;
    line-height: 20px;
}

.eduConR2 {
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 8px;
}

.eduConR2 h3 {
    width: 100%;
    font-size: 14px;
    font-weight: 800;
    background: url(../images/bgmenu.png) repeat-x #d6d2c6;
    padding: 10px;
}

.eduConR2 p.fs14 {
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-weight: 800;
    background: url(../images/bgmenu.png) repeat-x #d6d2c6;
    padding: 10px;
}

.classify {
    line-height: 28px;
    float: left;
    color: #696652;
    padding: 10px;
}

.classify a span {
    margin-right: 20px;
    border: 1px solid #eee;
    padding: 3px 10px;
    font-size: 14px;
}

.classify span:hover {
    border: 1px solid #fb746e;
}

.classify2 {
    line-height: 28px;
    float: left;
    color: #696652;
    padding: 10px;
}

.classify2 a span {
    margin-right: 20px;
    border: 1px solid #eee;
    padding: 3px 10px;
    font-size: 14px;
}

.classify2 span:hover {
    border: 1px solid #fb746e;
}

.ptop4 {
    font-size: 12px;
    padding-top: 4px;
    font-weight: 800;
}

.pbot3 {
    color: #6f5427;
}

.pbot3 a {
    display: inline-block;
    width: 150px;
    padding-bottom: 6px;
    padding-right: 14px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 30px;
}

.pbot6 {
    font-size: 12px;
    padding-bottom: 6px;
    color: #6f5427;
    background: url(../images/borLine.gif) left bottom repeat-x;
}

.pbot6 a {
    padding-right: 14px;
    color: #6f5427;
}

.pbot6 a:hover {
    text-decoration: underline;
}

.pbot a {
    font-size: 12px;
    margin-right: 10px;
}

.pbot1 {
    line-height: 28px;
    float: left;
    color: #696652;
    padding: 0 10px;
}

.pbot1 a {
    font-size: 12px;
    margin-right: 10px;
    background-color: #eee;
}

.pbot7 {
    line-height: 28px;
    float: left;
    color: #696652;
    width: 900px;
    padding: 0 10px;
}

.pbot7 a {
    font-size: 12px;
    margin-right: 10px;
    background-color: #eee;
}

.hotShop {
    padding: 0 20px;
}

.hotShop li {
    float: left;
    width: 170px;
    height: 50px;
    padding: 5px 8px 10px 0;
    background: url(../images/borLine.gif) left bottom repeat-x;
    overflow: hidden;
}

.hotShop li img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

.hotShop li span {
    width: 110px;
    float: left;
    font-size: 12px;
    /*line-height: 25px;*/
}

.f970,
.f970 a,
.f970em em {
    color: #970327;
    font-style: normal;
}

.conrightdia {
    width: 960px;
    float: left;
    border: 1px solid #eee;
}


/*最新最热产品开始*/

.zhuce_box_one {
    width: 100%;
    float: left;
}

.zhuce_box_one li {
    padding: 10px 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #cecece;
    overflow: hidden;
    height: 100%;
}

.zhuce_box_one li .wenzibt {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.zhuce_box_one li .wenzibt p {
    /*height:20px;
                overflow:hidden;*/
    height: auto;
    width: 100%;
    float: left;
}

.zhuce_box_one li .wenzibt a {
    font-size: 12px;
    height: 20px;
    color: #927658;
    text-decoration: none;
}

.zhuce_box_one li .wenzibt a:hover {
    color: #fb746e;
    text-decoration: underline;
}

.zhuce_box_one li .wenzibt .blue {
    font-size: 12px;
    color: #970327;
    font-weight: bold;
}

.zhuce_box_one li .chanpin_pro {
    width: 210px;
    margin-left: 15px;
    float: left;
    height: 175px;
}


/*最新最热产品结束*/


/*钻石学堂结束*/


/*黄金学堂开始*/

.category2 dl {
    width: 200px;
    margin: 0 auto;
    padding-bottom: 10px;
}

.category2 dl dd {
    font-weight: 200;
    color: #827e7e;
    margin-left: 0;
    padding-left: 0;
    line-height: 22px;
    display: inline-block;
    width: 49%;
}

.category2 dl dd a {
    font-weight: 200;
    color: #827e7e;
    line-height: 22px;
    letter-spacing: 0 !important;
    margin-left: 20px;
}

.category2 dl dd em {
    background: url(../images/cssimg.png) left no-repeat;
    background-position: -754px -289px;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    margin-top: 4px;
}

.category2 dl dt {
    margin-bottom: 5px;
    border-bottom: #eee solid 1px;
}

.category2 dl dt a {
    margin-left: 20px;
}

.category2 dl dt em {
    background: url(../images/cssimg.png) no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-position: -753px -470px;
    position: absolute;
    margin-top: 9px;
}

.category2 .categoryT {
    width: 198px;
    height: 85px;
    background: url(../images/category.gif) 28px 17px no-repeat;
}

.category2 .topborNo {
    border-top: none;
}

.category2 {
    border-top: 1px solid #eee;
    line-height: 35px;
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0 6px;
}

.conrightdetail {
    text-align: center;
    padding: 20px;
    margin-top: 30px;
}

.conrightdetail p {
    margin: 0 auto;
    overflow: hidden;
    line-height: 32px;
}

.conrightdetail2 {
    width: 620px;
    text-align: center;
}

.fs13f {
    text-align: center;
    font-size: 13px;
    float: left;
}

.f958 {
    color: #95896a;
}

.mright8 {
    margin-right: 20px;
}

.schoolfoot {
    border-top: 1px solid #eee;
    padding: 30px 20px 60px 20px;
    margin-top: 30px;
}

.schoolfoot1 {
    margin: 20px;
}

.schoolfootleft {
    border: 1px solid #f7f7f7;
    overflow: hidden;
    float: left;
    /*margin:60px 0;*/
}

.schoolfootleft1 {
    border: 1px solid #f7f7f7;
    overflow: hidden;
    float: left;
    margin-bottom: 60px;
}

.schoolfootright {
    border: 1px solid #f7f7f7;
    overflow: hidden;
    float: left;
    margin: 10px 0 60px 0;
}

.faqList3 li h3 {
    /*background:url(../images/bgmenu.png) repeat-x;*/
    background-color: #fcfcfc;
    border: 1px solid #fcfcfc;
    width: 900px;
    font-size: 14px;
    font-weight: 800;
    padding: 10px;
}

.faqList3 img {
    float: right;
    overflow: hidden;
    margin-top: -10px;
    height: 38px;
}

.faqList li h3,
.faqList2 li h3 {
    /*background:url(../images/bgmenu.png) repeat-x;*/
    background-color: #fcfcfc;
    border: 1px solid #fcfcfc;
    width: 1160px;
    font-size: 14px;
    font-weight: 800;
    padding: 10px;
}

.faqList img,
.faqList2 img {
    float: right;
    overflow: hidden;
    margin-top: -10px;
    height: 38px;
}

.cursor {
    cursor: pointer;
    overflow: hidden;
}

.conrighttop {
    font-size: 14px;
    line-height: 30px;
    border-top: 2px #eee solid;
    margin: 0 100px;
    padding: 20px 0;
}

.conrighttop img {
    text-align: center;
}

.conrighttop p {
    /*padding:10px;*/
    text-indent: 30px;
}

.conrighttop b {
    clear: both;
    font-weight: normal;
    color: #999;
    font-size: 16px;
    margin-bottom: 10px;
}

.conrighttop b a {
    color: #999;
    margin-right: 20px;
}

.conrighttop b a:hover {
    color: #333;
}

.conrighttuijian {
    width: 850px;
    background: url(../images/eduTitleBg2.gif) right top repeat-y #fff;
    padding: 20px 0;
    overflow: hidden;
}

.conrighttuijian dl {
    margin-left: 140px;
}

.hotProTit {
    width: 660px;
    margin: 0 auto;
    background: url(../images/borLine.gif) left bottom repeat-x;
    overflow: hidden;
    text-align: center;
    margin-right: 50px;
}

.hotProTit h4 {
    width: 90px;
    height: 36px;
    background: url(../images/hotPro.gif) 8px 10px no-repeat;
    overflow: hidden;
}

.hotProList dd {
    float: left;
    margin: 26px 0 0 16px;
    width: 146px;
    background: #fff;
}

.hotProList dd img {
    width: 145px;
    height: 145px;
}

.hotProList dd a {
    color: #fff;
    text-decoration: underline;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.hotProList dd p {
    text-align: center;
    margin-top: -4px;
    line-height: 32px;
    color: #fff;
    font-size: 12px;
    background: #737c7b;
    opacity: 0.8;
    height: 32px;
    padding: 0 10px;
}

.hotProList1 dd {
    float: left;
    margin: 26px 0 0 16px;
    width: 160px;
    background: #fff;
}

.hotProList1 dd a {
    color: #fff;
    text-decoration: underline;
}

.hotProList1 dd img {
    width: 160px;
    height: 160px;
}

.hotProList1 dd p {
    text-align: center;
    margin-top: -4px;
    line-height: 32px;
    color: #fff;
    font-size: 12px;
    background: #737c7b;
}

.hotProList2 dd {
    float: left;
    margin: 26px 14px;
    width: 160px;
    background: #fff;
}

.hotProList2 dd a {
    color: #fff;
    text-decoration: underline;
}

.hotProList2 dd img {
    width: 160px;
    height: 160px;
}

.hotProList2 dd p {
    text-align: center;
    margin-top: 10px;
    color: #fff;
    font-size: 12px;
    background: #737c7b;
    height: 30px;
    line-height: 30px;
}

.eduTitle2 {
    width: 630px;
    margin: 0 auto;
    overflow: hidden;
}

.eduTitle2 span {
    width: 315px;
    font-size: 14px;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.f474 {
    color: #333;
}

.contitle1 a,
.contitle2 a {
    color: #927658;
}

.contitle1 {
    float: left;
    color: #927658;
}

.contitle2 {
    float: right;
    color: #927658;
}

.conrightabout {
    padding: 20px 0;
}

.conrightabout2 {
    background-color: #f4f6f4;
    height: 300px;
    margin: 30px 100px;
    width: 750px;
    overflow: hidden;
}

.conrightabout2 .tab {
    overflow: hidden;
}

.conrightabout2 .tab a {
    display: block;
    padding: 10px 20px;
    float: left;
    text-decoration: none;
    color: #333;
}

.conrightabout2 .tab a:hover {
    color: #fb746e;
    text-decoration: none;
}

.conrightabout2 .tab a.on {
    color: #e68600;
    text-decoration: none;
}

.conrightabout2 .content {
    overflow: hidden;
    padding: 10px;
    background-color: #fff;
    margin: 10px 20px;
    height: 210px;
}

.conrightabout2 .content li {
    height: 210px;
    overflow: hidden;
    float: left;
    font-size: 14px;
}

.conrightabout3 {
    width: 960px;
    overflow: hidden;
    background: #fefefe;
    border: 1px solid #ccc;
    margin-top: 8px;
    float: left;
    height: 348px;
}

.conrightabout3 .tab {
    overflow: hidden;
    height: 39px;
    background: url(../images/titleBg.gif) repeat-x;
    margin-left: 220px;
    margin-top: -39px;
}

.conrightabout3 .tab a {
    display: block;
    padding: 10px 60px;
    float: left;
    text-decoration: none;
    color: #333;
    background: url(../images/line2.gif) right top no-repeat;
}

.conrightabout3 .tab a:hover {
    color: #fb746e;
    text-decoration: none;
}

.conrightabout3 .tab a.on {
    color: #e68600;
    text-decoration: none;
    background: url(../images/line2.gif) right top no-repeat #fff;
}

.conrightabout3 .content {
    overflow: hidden;
    padding: 5px;
    background-color: #fff;
    margin: 10px 5px;
    height: 250px;
}

.conrightabout3 .content li {
    height: 230px;
    overflow: hidden;
    float: left;
    font-size: 14px;
    margin-top: 15px;
}

.conrightabout4 {
    background-color: #f4f6f4;
    height: 415px;
    width: 1226px;
    overflow: hidden;
    margin-top: -30px;
}

.conrightabout4 .producth2 {
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.conrightabout4 .tab {
    float: right;
    margin-top: 23px;
}

.conrightabout4 .tab a {
    display: block;
    padding: 3px 18px;
    float: left;
    text-decoration: none;
    color: #CCC;
    border: 1px #e0e0e0 solid;
    margin-left: -1px;
    font-size: 16px;
    font-weight: bold;
    font-family: "宋体";
}

.conrightabout4 .tab a:hover {
    color: #fb746e;
    text-decoration: none;
}

.conrightabout4 .tab a.on {
    color: #e68600;
    text-decoration: none;
}


/*.conrightabout4 .content{overflow:hidden;padding:10px;background-

color:#fff;margin:10px 20px;height:210px;}*/


/*.conrightabout4 .content li

{height:210px;overflow:hidden;float:left;font-size:14px;}*/

.conrightabout4 .tabbox {
    margin-top: -55px;
}

.conrightabout4 .tabbox .content {
    margin-top: 70px;
    height: 307px;
}

.conrightabout5 {
    overflow: hidden;
}

.conrightabout5 .tab a img {
    width: 70px;
    height: 70px;
}

.conrightabout5 .tab {
    overflow: hidden;
}

.conrightabout5 .tab a {
    display: block;
    float: left;
    text-decoration: none;
    color: #333;
    padding: 5px 5px 5px 0;
}

.conrightabout5 .tab a img:hover {
    color: #fb746e;
    text-decoration: none;
}

.conrightabout5 .tab a.on {
    background: url(../images/jtimg.png) bottom no-repeat;
}

.conrightabout5 .tab a.on img {
    border: 2px solid #e68600;
}

.conrightabout5 .content {
    overflow: hidden;
    background-color: #fff;
}

.conrightabout5 .tab a:checked .conrightabout5 .content li {
    display: block;
}

.conrightabout5 .content li {
    overflow: hidden;
    float: left;
    font-size: 14px;
    display: none;
}

.conrightabout5 .content li img {
    width: 100%;
}

.detail-list {
    width: 850px;
    height: 210px;
    margin: 30px 60px 0 60px;
    border-bottom: 1px dashed #ccc;
}

.detail-list img {
    line-height: 200px;
    float: left;
    width: 180px;
    height: 180px;
    overflow: hidden;
}

.detail-list ul {
    float: left;
    width: 600px;
    padding: 0 20px;
}

.detail-list h1 a {
    line-height: 44px;
    font-size: 22px;
    color: #ce9b68;
    overflow: hidden;
    margin-bottom: 20px;
}

.detail-list span a {
    background-color: #deb775;
    border-radius: 3px;
    font-size: 12px;
    color: #fff;
    float: right;
    padding: 5px;
}

.detail-list p {
    line-height: 26px;
    font-size: 14px;
    color: #737373;
    height: 80px;
    overflow: hidden;
}

.detail-list p em {
    font-size: 14px;
    color: #737373;
    margin: 10px;
}

.detail-list .ptext {
    text-indent: 30px;
}

.botdia {
    margin-top: 25px;
    position: absolute;
}

.g_brd_detl_wp {
    overflow: hidden;
    position: relative;
}

#fixed_top {
    width: 229px;
    height: 600px;
    border: 1px #eee solid;
    background-color: #fff;
}


/*黄金学堂结束*/


/*裸钻diamond2*/

.half-col {
    width: 100%;
    max-width: 1440px;
    clear: both;
    margin: 0 auto;
}

.quickFlip {
    height: 1032px;
    position: relative;
    margin-bottom: 30px;
}

.half-col .first {
    margin-top: 30px;
}

.quickFlipCta {
    cursor: pointer;
    color: #b1a68a;
}

#panel {
    background: #EEEEEE;
    border-bottom: 2px #b1a68a solid;
}

.slide {
    margin: 0 auto;
    padding: 0;
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -150px -197px;
    width: 192px;
    height: 52px;
}

.btn-slide {
    text-align: center;
    padding: 10px 10px 0 0;
    margin: 0 auto;
    display: block;
    font: bold 120%/100% Arial, Helvetica, sans-serif;
    color: #fff;
}

.btn-slide i {
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -285px -9px;
    text-align: center;
    width: 15px;
    height: 15px;
    margin: 0 auto;
    display: inline-block;
    font: bold 120%/100% Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

.btn-slide:hover {
    color: #fff;
}

.active i {
    background-position: -285px -70px;
}


/*右侧详情*/

.tab_dia {
    width: 280px;
    padding: 20px 0;
}

.tab_dia th,
.tab_dia td {
    padding: 5px 0;
    border-bottom: 1px #eee dashed;
}

.tab_dia th {
    padding: 5px 0;
    border-top: 1px #333 dashed;
}

.trth {
    text-align: left;
}

.biaodia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -16px -81px;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
}

.trtd {
    text-align: right;
    padding-left: 80px;
}

#tab_tr {
    color: #867c65;
}

.dia-span {
    background-color: #b5a98f;
    color: #fff;
    padding: 8px 20px;
    margin-right: 20px;
}

.con-h1 h1 {
    padding: 10px 0;
    color: #b5a98f;
}

.con-h1 h2 {
    padding: 10px 0;
    color: #867c65;
}

.bor_dia img {
    margin-top: 10px;
    padding: 2px 10px;
    border: 1px #eee solid;
}


/*帮助中心*/

.con-help {
    text-align: center;
    padding: 30px 80px;
}

.linehight20 {
    padding: 20px 0;
}

.linehight20 span {
    color: #b5a98f;
    font-weight: 800;
    margin: 10px;
    line-height: 50px;
}

.linehight20 img {
    width: 800px;
}

.bghui {
    background-color: #f5f5f5;
}

.linehight {
    margin-bottom: 30px;
    color: #83643e;
    font-weight: bold;
    margin-left: -10px;
}

.run {
    padding: 20px;
    background-color: #fff;
    margin-top: -20px;
    border: #eee 1px solid;
    /*-webkit-box-shadow:inset 2px 2px 10px #bcb19a;-moz-box-shadow:inset 

0 1px 2px #bcb19a;*/
}

.bghui s {
    color: red;
}

.helpdist {
    margin-top: 25px;
}

.helpdist p {
    margin-top: 25px;
}

.helpdist_p {
    font-size: 14px;
    text-indent: 25px;
    line-height: 24px;
}

.helpdist_table {
    color: red;
}

.helpdist_bottom {
    /*text-align: center;*/
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    color: #b6610d;
}

.helpwarr {
    margin-top: -1px;
    padding: 10px;
    text-indent: 30px;
}

.helpwarr_li {
    color: #963;
    font-size: 16px;
    font-weight: 600;
}

.helpwarr_span {
    color: #970327;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
}

.helpwarr_span01 {
    font-size: 12px;
    line-height: 24px;
}

.helpwarr_table {
    border-collapse: collapse;
    border-spacing: 0;
}

.helpwarr_table .helpwarr_thead th {
    border: 1px solid #000;
    font-size: 12px;
    color: #000;
    line-height: 24px;
}

.helpwarr_thead {
    text-align: center;
}

.helpwarr_tbody {
    font-size: 12px;
    color: #000;
    line-height: 24px;
    text-align: center;
}

.helpwarr_tbody01 {
    text-align: left;
    padding-left: 8px;
}

.helpwarr_tbody td {
    border: 1px solid #000;
}

.helpwarr_cen {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.helpwarr_p {
    padding-left: 30px;
    font-size: 14px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.helpwarr_img {
    width: 770px;
}


/*全国门店开始*/


/*全国门店2开始*/


/*全国门店storelist*/

#ChinaMap {
    margin-left: 200px;
}

.chengshi {
    width: 1200px;
    border: 1px solid #d6d6d6;
    background-color: white;
    margin-bottom: 20px;
}

.qgmd {
    width: 1200px;
}

.wrap {
    width: 1200px;
    background-color: white;
    margin-bottom: 20px;
    height: 1000px;
    border: 1px solid #d6d6d6;
}

.warp_first {
    color: #67351a;
    font-size: 24px;
    margin-top: 30px;
    margin-left: 30px;
}

.warp_second2 {
    color: #454545;
    font-size: 14px;
    font-family: '宋体';
    margin-left: 30px;
    line-height: 24px;
    margin-top: 10px;
}

.wrap div {
    margin: 0 auto;
}

.mapTipText {
    width: 315px;
    height: auto;
    overflow: auto;
    background-color: #ffffff;
    border: 1px solid #ff5900;
}

.mapTipText .mapTipImg {
    height: 66px;
    width: 66px;
    float: left;
    border: 2px solid #ffffff;
    border-radius: 50%;
    overflow: hidden;
    margin: -12px 5px 0 -12px;
}

.mapTipText .mapTipImg img {
    width: 100%;
    height: 100%;
}

.mapTipText .mapTipList {
    float: left;
    margin-left: 4px;
    margin-bottom: 10px;
}

.mapTipText .mapTipList h2 {
    text-align: left;
}

.mapTipText .mapTipList h2 a {
    font-size: 24px;
    color: #262626;
    text-decoration: none;
}

.mapTipText .mapTipList h2 a:hover {
    color: #0085d2;
}

.mapTipText .mapTipList h2 a span {
    font-size: 16px;
    margin-left: 3px;
}

.mapTipText .mapTipList ul {
    width: 300px;
    padding-right: 10px;
}

.mapTipText .mapTipList ul li {
    list-style: none;
    float: left;
    padding: 7px 12px 0 5px;
}

.mapTipText .mapTipList ul li a {
    color: #262626;
    text-decoration: none;
    font-size: 12px;
}

.mapTipText .mapTipList ul li a:hover {
    background-color: #2ebcfe;
    color: #ffffff;
}

.chengshi_biaoti {
    width: 1100px;
    margin-left: 50px;
    margin-bottom: 20px;
}

.tabbtn {
    height: 40px;
}

.tabbtn li {
    float: left;
    position: relative;
    height: 40px;
    margin-right: 80px;
}

.current a,
.current a:hover {
    height: 40px;
    line-height: 40px;
    background: #fff;
    color: #3366cc;
    font-weight: 800;
}

.tabbtn li a {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    /*width: 108px;*/
    font-size: 14px;
    cursor: pointer;
}

.sublist li {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    width: 100px;
    float: left;
}

.demo {
    width: 686px;
    margin: 40px auto;
    position: relative;
}

.demo h2 {
    font-size: 16px;
    height: 44px;
    color: #3366cc;
    margin-top: 20px;
}

.demo dl dt {
    font-size: 14px;
    color: #ff6600;
    margin-top: 30px;
    font-weight: 800;
}

.demo dl dt,
.demo dl dd {
    line-height: 22px;
}


/* tabcon */

.tabcon {
    border-width: 1px 0 1px 0;
    border-color: #ddd;
    border-style: solid;
    position: relative;
    /*必要元素*/
    overflow: hidden;
    margin-bottom: 40px;
    padding: 15px 0;
}

.tabcon .subbox {
    position: absolute;
    /*必要元素*/
    left: 0;
    top: 0;
}


/* leftcon */

#leftcon .subbox {
    width: 9999em;
}

#leftcon .subbox .sublist {
    float: left;
    width: 664px;
}


/* sublist */


/*.sublist{
padding:10px;
}*/

.sublist li span {
    margin: 0 5px 0 0;
    font-family: "宋体";
    font-size: 12px;
    font-weight: 400;
    color: #ddd;
}

.chengshi_shitidian {
    width: 1100px;
    height: auto;
    overflow: auto;
    margin-bottom: 30px;
}

.chengshi_shitidian ul {
    float: left;
    margin-bottom: 50px;
}

#chenshileft {
    width: 540px;
    height: 120px;
}

#chenshileft li {
    float: left;
    font-size: 14px;
}

#chenshileft li img {
    margin-right: 15px;
}

.store_name {
    width: 350px;
    height: 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
}

.store_road {
    width: 320px;
    /*height:30px;
line-height: 30px;*/
}

.store_tel {
    width: 350px;
    height: 30px;
    line-height: 30px;
}

#chenshileft li font {
    height: 30px;
    line-height: 30px;
    color: #5e80b8;
    font-weight: bold;
}

#stateTip path {
    display: none;
}


/*全国门店storelist*/


/*全国门店2结束*/


/*全国门店1开始*/

.kindof_menu ul {
    border-right: #ccc solid 1px;
    border-left: #ccc solid 1px;
}

.kindof_menu ul strong {
    padding-right: 15px;
    font-weight: normal;
    line-height: 2;
}

.kindof_menu ul li a {
    font-size: 12px;
    padding-right: 15px;
}

.kindof_menu ul li {
    border-bottom: 1px #ccc solid;
    overflow: hidden;
    padding: 12px 20px;
}

.kindof_menu ul li:hover {
    background-color: #88766e;
    color: #fff;
}

.kindof_menu ul li:hover a {
    background-color: #88766e;
    color: #fff;
}

.kindof_menu ul li a:hover {
    text-decoration: underline;
}

.kindof_menu {
    float: left;
    height: 450px;
    position: relative;
    z-index: 10;
}

.shopImg {
    float: left;
    width: 992PX;
    height: 548px;
    border-top: 1px #c2c2c0 solid;
    border-right: 1px #c2c2c0 solid;
    border-bottom: 1px #c2c2c0 solid;
    /*border-left:1px #c2c2c0 solid;*/
    overflow: hidden;
    padding-top: 30px;
    /*background:url(../images/bgR.gif) right top no-repeat;*/
}

.shopImg .shopImgCon {
    float: left;
    width: 1000px;
    margin-left: -5px;
}

.storetwoleft {
    width: 962px;
    float: left;
}

.shopL {
    background: #fefefe;
    border: 1px solid #ccc;
    margin-top: 8px;
    float: left;
}

.shopL .title {
    height: 39px;
    background: url(../images/titleBg.gif) repeat-x;
}

.shopL .title h2 {
    padding-left: 20px;
    height: 39px;
    line-height: 35px;
    font-weight: normal;
    color: #653017;
    font-size: 16px;
}

.store-introduce {
    height: 280px;
    padding-right: 26px;
    padding-left: 26px;
    line-height: 26px;
    color: #000;
    overflow: hidden;
    font-size: 14px;
}

.shopText {
    padding: 8px 0;
    font-size: 14px;
}

.shopText2 {
    width: 670px;
    overflow: hidden;
    float: left;
    font-size: 14px;
}

.shopText3 {
    font-size: 14px;
    margin: 3px 10px;
    line-height: 25px;
}

.store-introduce .ptop55 a {
    cursor: pointer;
    text-align: center;
    float: right;
    background-color: #fb746e;
    padding: 5px 20px;
    color: #fff;
    margin-top: 55px;
}

.store-introduce .ptop55 a:hover {
    background-color: #ff6700;
}

.stores-con {
    padding-top: 30px;
    margin-left: -80px;
}

.store-custom {
    height: 328px;
    line-height: 18px;
    color: #000;
    padding-left: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

.store-custom dl {
    width: 920px;
}

.store-custom-dd {
    padding-top: 8px;
    padding-right: 55px;
    width: 175px;
    overflow: hidden;
    float: left;
}

.store-custom-dd-p1 {
    text-align: center;
    font-size: 14px;
    font-weight: 800;
}

.store-custom-dd-p2 {
    text-indent: 26px;
    font-size: 12px;
    margin-bottom: 12px;
}

.storeright {
    float: right;
    overflow: hidden;
}

.store-hop1 {
    width: 202px;
    background: url(../images/hot.png) 1px 1px no-repeat;
    padding-left: 20px;
    height: 39px;
    line-height: 35px;
    font-weight: normal;
    color: #653017;
    font-size: 16px;
}

.shopR .title2 {
    margin-top: 8px;
    background: url(../images/titleR.gif) no-repeat;
    background-size: 258px;
}

.shopR .title2 h2 {
    height: 37px;
    background: url(../images/new.gif) 15px 10px no-repeat;
}

.shopR .title {
    margin-top: 8px;
    background: url(../images/titleR.gif) no-repeat;
    background-size: 258px;
}

.shopR .title h2 {
    height: 37px;
    background: url(../images/booking.gif) 15px 10px no-repeat;
}

.shopR .title3 {
    margin-top: 8px;
    background: url(../images/titleR.gif) no-repeat;
    background-size: 258px;
}

.shopR .title3 h2 {
    height: 37px;
    background: url(../images/brand.gif) 15px 10px no-repeat;
}

.shopRCon {
    border: 1px solid #ccc;
    width: 255px;
    border-top: none;
    overflow: hidden;
    padding-bottom: 4px;
}

.shoprconstore {
    margin-top: 12px;
    padding-left: 12px;
}

.shoprconstore img {
    width: 230px;
    height: 160px;
}

.traffic {
    position: relative;
    height: 32px;
    background: url(../images/line.gif) 125px 1px no-repeat;
    padding-left: 20px;
    margin-top: 10px;
}

.traffic img {
    width: 90px;
    height: 35px;
}

.traffic2 {
    padding-left: 12px;
    padding-bottom: 6px;
    padding-top: 15px;
}

.traffic2 img {
    width: 110px;
    height: 35px;
}

.mleft22 {
    margin-left: 10px;
}

.pleft4 img {
    margin-left: 10px;
}

.ptop8 {
    padding-top: 8px;
}

.new .shopRCon ul {
    height: 133px;
    overflow: hidden;
}

.new .shopRCon ul li {
    width: 165px;
    height: 26px;
    overflow: hidden;
    line-height: 26px;
    background: url(../images/liIco.gif) 15px 10px no-repeat;
    padding-left: 26px;
    font-size: 14px;
}

.shopMenu {
    width: 233px;
    padding-top: 15px;
    background: url(../images/bg2.gif) right top no-repeat;
}

.shopMenu h1 {
    width: 233px;
    height: 40px;
    background: url(../images/titleL.gif) no-repeat;
}

.kindof_menu {
    height: 450px;
    position: relative;
    z-index: 10;
}

.shopMenu ul {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    overflow: hidden;
}

.shopMenu ul li {
    width: 201px;
    height: 54px;
    padding: 10px 15px;
    line-height: 27px;
    cursor: pointer;
    border-bottom: 1px solid #bbb;
    overflow: hidden;
}

.shopMenu ul li.nbor {
    border: none;
}

.shopMenu ul li.cur {
    width: 214px;
    background: #88766e;
}

.shopMenu ul li.cur strong {
    color: #fff;
}

.shopMenu ul li.cur a {
    color: #fff;
}

.kindof_city {
    width: 364px;
    position: absolute;
    z-index: 100;
    left: 233px;
    top: -4px;
    border-left: none;
    background: url(../images/bg3.gif) 0 0 repeat-y #fff;
    padding: 20px;
    border: 1px #ccc solid;
}

.kindof_city dl {
    width: 308px;
    overflow: hidden;
}

.kindof_city dl dt {
    width: 308px;
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
    padding: 10px 0;
}

.kindof_city dl dd {
    float: left;
    width: 137px;
    padding-left: 13px;
    height: 26px;
    line-height: 26px;
    background: url(../images/liIco8.gif) left center no-repeat;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kindof_city dl dd a {
    width: 200px;
    font-size: 12px;
}

.kindof_city dl dd a:hover {
    color: #996633;
    text-decoration: underline;
}

.shopMenu {
    float: left;
    width: 233px;
    padding-top: 15px;
    background: url(../images/bg2.gif) right top no-repeat;
}

.shopMenu h1 {
    width: 233px;
    height: 40px;
    background: url(../images/titleL.gif) no-repeat;
}

#focus {
    width: 930px;
    height: 515px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

#focus ul {
    height: 520px;
    position: absolute;
}

#focus ul li {
    float: left;
    width: 930px;
    height: 520px;
    overflow: hidden;
    position: relative;
    background: #000;
}

#focus ul li img {
    width: 930px;
    height: 520px;
    background-color: #fff;
}

#focus ul li div {
    position: absolute;
    overflow: hidden;
}

#focus .btn {
    position: absolute;
    width: 655px;
    height: 10px;
    padding: 5px 10px;
    right: 0;
    bottom: 6px;
    text-align: right;
}

#focus .btn span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    cursor: pointer;
    background: #5E2900;
}

#focus .btn span.on {
    background: #000;
}

#focus .preNext {
    width: 45px;
    height: 100px;
    position: absolute;
    top: 180px;
    cursor: pointer;
    background: url(../images/sprite.png) no-repeat 0 0;
}

#focus .pre {
    left: 0;
}

#focus .next {
    right: 0;
    background-position: right top;
}


/*全国门店结束*/


/*加盟开始*/

.c_diamond {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/jmimages_bg.jpg) #3c1353 center top no- repeat;
    margin-bottom: -40px;
}

.c_diamond img {
    margin-bottom: -4px;
}

.jiameng {
    width: 1244px;
    height: 678px;
    margin: 0 auto;
    background-image: url(../images/jiameng_bg.jpg);
    padding: 28px;
}

.jiameng h2 {
    font-family: 微软雅黑;
    color: #FFF;
    font-size: 24px;
}

.jiameng p {
    font-family: 微软雅黑;
    color: #FFF;
    font-size: 14px;
    text-align: left;
}

.jiameng dl {
    list-style: none;
}

.jiameng dl dd {
    width: 300px;
    height: 216px;
    margin: 7px 0px 0px 7px;
    float: left;
}

#chepter {
    width: 428px;
    height: 186px;
    background-color: #9f00cf;
    padding: 15px;
}

#chepter1 {
    width: 586px;
    height: 186px;
    background-color: #d600ad;
    padding: 15px;
}

#divQQMsg {
    margin-left: 15px;
    margin-top: 220px;
    position: fixed;
    top: 0;
    clear: none;
    width: 150px;
}

.qqmsg {
    width: 150px;
    position: relative;
}

.jia .jia_01 {
    position: absolute;
    left: 120px;
    top: 4px;
    border: none;
}

.meng {
    position: relative;
    background-image: url(../images/jia_02.jpg);
    width: 150px;
    height: auto;
}

.meng .meng_01 {
    position: relative;
    background-image: url(../images/jia_05.jpg);
    width: 141px;
    height: 62px;
    margin-left: 6px;
    padding-bottom: 0px;
}

.meng .meng_01 .qu {
    width: 150px;
    font-family: 微软雅黑;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    left: 54px;
    top: 4px;
}

.meng .meng_01 .qu a,
.qqc a,
.hao a {
    text-decoration: none;
    color: #7d0000;
}

.meng .meng_01 .qqc {
    position: absolute;
    left: 10px;
    top: 3px;
}

.meng .meng_01 .hao {
    position: absolute;
    left: 40px;
    top: 30px;
}

.di {
    width: 150px;
    background-image: url(../images/jia_03.jpg);
    height: 66px;
}


/* scoll滚动begin */

#photo-list {
    /* 3张图片的宽度（包含宽度、padding、border、图片间的留白）
            计算：3*(100+2*2+1*2+9) - 9
            之所以减去9是第三张图片的右边留白
        */
    width: 1300px;
    /* 图片的宽度（包含高度、padding、border）
        计算：100+2*2+1*2
    */
    height: 243px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid #ccc;
    background-image: url(../images/jiameng_bg.jpg);
}

#photo-list ul {
    list-style: none;
}

#photo-list li {
    float: left;
    margin-top: 5px;
    padding-right: 5px;
}

#photo-list img {
    border: 1px solid #ddd;
    background: #fff;
    padding: 2px;
}


/* scoll滚动end */

.jm_nav {
    width: 1300px;
    margin: 0 auto;
    background-image: url(../images/jmimages_02.jpg);
    height: 39px;
    background-size: 1300px;
}

.jm_nav ul {
    list-style: none;
}

.jm_nav ul li {
    padding-left: 12px;
    float: left;
    color: #FFF;
    line-height: 39px;
    font-size: 15px;
    font-family: "微软雅黑";
    font-weight: bold;
}

.jm_nav a {
    color: #ffffff;
    text-decoration: none;
}

.jm_nav a:hover {
    color: #ffffff;
    text-decoration: none;
}

.question {
    background: url("../images/jiameng_bg.jpg");
    min-height: 378px;
    margin: 0 auto;
    padding: 28px 28px 50px 28px;
    padding-top: 0;
    width: 1244px;
}

#maincol {
    text-align: left;
    width: 1244px;
}

#maincol h2 {
    margin-bottom: 20px;
    padding-top: 20px;
}

.help_line {
    border-bottom: #df8081 1px solid;
    padding-bottom: 3px;
    margin-left: 10px;
    font-size: 14px;
    background: url(../images/icon_gray.gif) no-repeat 1200px 10px;
    cursor: pointer;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 10px;
}

.help_red {
    border-bottom: #fff 1px solid;
    padding-bottom: 3px;
    margin-left: 10px;
    font-size: 14px;
    background: url(../images/icon_red.gif) #c40405 no-repeat 1200px 10px;
    cursor: pointer;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 10px;
    color: #fff;
}

#zzg img {
    width: 1300px;
}

.answer {
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: #edeff1;
    color: #0842a2;
    padding-top: 5px;
    margin-left: 10px;
}


/*加盟结束*/

.memberBtn #Collect {
    float: left;
    margin-right: 10px;
    padding: 2px 0 3px 0;
}


/*网站地图1开始*/

.crddaohang {
    line-height: 28px;
    float: left;
    color: #696652;
    width: 760px;
    border-bottom: #eee 1px dashed;
    padding-bottom: 20px;
}

.crddaohang img {
    width: 790px;
}

.adaohang {
    float: left;
    width: 600px;
    font-weight: 100;
    text-align: left;
    line-height: 20px;
    margin-top: -17px;
}

.crddaohangone {
    padding: 2px 0;
}

.crddaohang h3 {
    color: #333;
    text-align: center;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: #ccc 1px solid;
}

.crddaohang strong {
    height: 30px;
    line-height: 60px;
    color: #963;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
}

.crddaohang b {
    float: left;
    font-size: 14px;
    margin-right: 60px;
    line-height: 10px;
    width: 80px;
    text-align: center;
}

.crddaohang a {
    font-size: 13px;
    margin-right: 14px;
}

.crddaohang a:hover {
    color: #963;
    text-decoration: underline;
}


/*网站地图结束*/


/*网站地图2开始*/

.g_site_wrap {
    background: #fff none repeat scroll 0 0;
    padding: 40px 0 18px;
    width: 1180px;
}

.f_site_title {
    overflow: hidden;
    padding: 15px 50px 45px;
}

.f_site_title::after,
.m_map_links dd::after {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.f_site_title span {
    border-top: 1px solid #e8e8e8;
    display: block;
    float: left;
    margin-top: 10px;
    width: 435px;
}

.f_site_title em {
    color: #000;
    display: block;
    float: left;
    font-family: Arial, "宋体";
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    padding: 0 25px;
    width: 100px;
    font-weight: bold;
}

.m_map_links {
    overflow: hidden;
    padding: 0 50px 25px;
}

.m_map_links dt {
    float: left;
    font-size: 12px;
    line-height: 12px;
    margin: 7px 0;
    text-align: left;
    width: 125px;
    font-weight: bold;
}

.m_map_links dt a {
    color: #000;
}

.m_map_links dt a:hover,
.m_map_links dd a:hover {
    color: #ff8a81;
}

.m_map_links dd {
    font-size: 12px;
    padding-left: 125px;
    text-align: left;
}

.m_map_links dd em {
    display: inline-block;
    line-height: 12px;
    margin: 7px 0;
}

.m_map_links dd span {
    border-right: 1px solid #e8e8e8;
    display: inline-block;
    line-height: 12px;
    margin: 7px 0;
}

.m_map_links dd span.no_line {
    border: medium none;
}

.m_map_links dd a {
    color: #666;
    padding: 0 15px;
    white-space: nowrap;
}


/*网站地图2结束*/

.item-about p {
    margin-top: -4px;
}


/*活动专题开始*/

.page_container {
    width: 310px;
    height: 147px;
    margin: 0 auto;
}

.bannlist {
    width: 310px;
    /*height: 147px;*/
    border: 1px solid #ddd;
    background: #f7f7f7;
    float: left;
    position: relative;
    overflow: hidden;
    margin: 20px;
}

.bannlist img {
    width: 310px;
    /*height: 147px;*/
    vertical-align: top;
}

.bannerhd {
    background-color: #fff;
    background-size: 100%;
    padding-top: 130px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 5px 1px rgba(124, 124, 124, .2);
    box-shadow: 0 2px 5px 1px rgba(124, 124, 124, .2);
}

.bgtitlehd {
    background: url(../images/huodong1.jpg) no-repeat;
    width: 1200px;
    margin-left: 10px;
    height: 100px;
    margin-top: 20px;
    position: absolute;
}

.bgtitlehd span {
    font-size: 30px;
    color: #c8a875;
    position: absolute;
    margin-left: 590px;
    margin-top: 30px;
}

.bannerlist {
    overflow: hidden;
    width: 1100px;
    margin-left: 80px;
    margin-bottom: 60px;
}


/*.bghuodong span {
    width: 150px;
    font-size: 30px;
    color: #c8a875;
    margin-top: 45px;
    margin-left: 600px;
    position: absolute;
}*/

.mask {
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    display: none;
    opacity: 0.7;
}

.mask p {
    color: #fff;
    text-align: center;
    margin-top: 50px;
}


/*活动专题结束*/

.Hbg2 {
    padding: 20px;
    /*width:664px;*/
    margin: 0 auto;
    overflow: hidden;
    /*margin-top:25px;*/
    background: #fff;
    border: 1px solid #ebebeb;
}

.bdeb_bot {
    border-bottom: 1px dashed #ccc;
}

.faqList li h3 {
    background: url(../images/cssimg.png) left no-repeat #f0f1ec;
    background-position: 720px -678px;
    border: 1px solid #ebebeb;
    padding: 1px 10px;
    width: 750px;
}

.faqList li .open {
    color: #846361;
    background: url(../images/cssimg.png) left no-repeat #f0f1ec;
    background-position: 720px -647px;
}

.f333 {
    color: #333;
}

.mbot15 {
    margin-bottom: 15px;
}

.line32 {
    line-height: 32px;
}

.pall12 {
    padding: 12px;
}

.text26 {
    text-indent: 26px;
}

.help-tui {
    text-indent: 26px;
}


/*明星单品*/

.star-biao {
    position: relative;
    top: -144px;
    left: 5px;
    z-index: 3;
}

.star-pro {
    position: relative;
    left: -20px;
}


/*裸钻下方*/

.faqList1 li h3 {
    background: url(../images/cssimg.png) no-repeat #fbfcf8;
    background-position: 1075px -678px;
    padding: 1px 10px;
    width: 1100px;
    font-weight: 800;
    color: #6e6c6c;
    font: 12px Arial, "宋体";
    height: 30px;
    line-height: 30px;
}

.faqList1 li .open {
    color: #846361;
    background: url(../images/cssimg.png) no-repeat #fbfcf8;
    background-position: 1075px -647px;
}

.luozuan-bottom {
    width: 1226px;
    margin: 0 auto;
    float: none;
}

.luozuan-text26 {
    line-height: 20px;
    background: url(../images/compare/luozuan_qbtn.png) left top no-repeat;
    background-position: 0 0px;
    padding-left: 25px;
    font: 12px Arial, "宋体";
    color: #482400;
}

.luozuan-text27 {
    padding-bottom: 10px;
    background: url(../images/compare/luozuan_abtn.png) left top no-repeat;
    background-position: 0 10px;
    color: #666;
    padding-left: 25px;
    padding-top: 10px;
    font: 12px Arial, "宋体";
}

#lidiv {
    /*width: 510px;*/
    float: left;
    margin-top: 15px;
    /*height:150px;*/
    padding: 0px 10px 0px 10px;
}

#lidiv a {
    padding-right: 10px;
    color: #8e8a8a;
}

.luozuan-question {
    padding-right: 5px;
}

.luozuan-bottomimg {
    width: 1226px;
}

.luozuan-bottomimg li {
    float: left;
    margin-right: 70px;
    margin-bottom: 20px;
}

.luozuan-bottomqa {
    width: 100%;
    overflow: hidden;
    background: #fff;
}

#luozuan-rmfl {
    font-size: 12px;
    padding-left: 10px;
    padding-top: 10px;
}

#luozuan-rmfl a {
    padding-right: 10px;
    line-height: 24px;
}

.targ_hr {
    /*border-top: 1px solid #e5e5e5;
margin-top: 10px;
margin-left: 9px;*/
}


/*裸钻条件查询 列表页面*/

.s_body {
    display: block;
    float: left;
}

.lz_list {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 20px;
    width: 1180px;
}

.lz_list_title {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    height: 80px;
    line-height: 95px;
    text-align: center;
    border-bottom: 1px solid #666;
}

.lz_list_cont {
    line-height: 30px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 5px 0;
    text-align: left;
}

.lz_list_cont span {
    display: inline-block;
    padding: 0 5px;
}

.lz_list_cont a {
    white-space: nowrap;
    font: 12px Arial, "宋体";
}

.lz_list h2 {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    padding-left: 5px;
    text-align: left;
}

.lz_list_cont em {
    display: inline-block;
    font-style: normal;
}

#xqwidth {
    width: 50%;
    overflow: hidden;
    margin-left: 330px;
    top: -30px;
    color: #ccc;
}


/*今日金价查询页面开始*/

.bannerjrjj {
    width: 100%;
    margin-top: 10px;
    font-family: "黑体";
    font-size: 14px;
}

.jrjjban {
    margin: 10px;
    float: left;
    text-align: center;
}

.dhj span,
.jijiahj span,
.ptbj span {
    color: #963;
    font-weight: bold;
    font-size: 26px;
    margin: 0 10px;
}

.p0,
.p0 img {
    background: url(../images/pricetoday.jpg) no-repeat;
    background-size: 100%;
    width: 290px;
    height: 170px;
    margin-left: -10px;
}

.jijiahj,
.jijiahj img {
    background: url(../images/price_today_jjhj.jpg) no-repeat;
    width: 280px;
    height: 170px;
}

.dhj,
.dhj img {
    background: url(../images/price_today_3dhj.jpg) no-repeat;
    width: 280px;
    height: 170px;
}

.ptbj,
.ptbj img {
    background: url(../images/price_today_bj.jpg) no-repeat;
    width: 280px;
    height: 170px;
}

.jrjjtbody td,
.bx td {
    border: 1px solid #d3d9dc;
    font-size: 12px;
    padding: 12px 10px;
    line-height: 24px;
    text-align: center;
}

.jrjjtbody td a {
    color: #963;
}

.jrjjtbody td a:hover {
    color: #ff6a00;
}

.pjrjj {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #963;
    margin: 10px 0;
}

.jrjjspan {
    margin: 10px 0;
}

.jrjjspan span {
    font-size: 14px;
    font-weight: bold;
    color: #963;
}

.searchjrjj {
    background-color: #ff6a00;
    color: #fff;
    padding: 6px 10px;
    font-size: 14px;
    border-radius: 3px;
}

.searchjrjj:hover {
    background-color: #ff0000;
    color: #fff;
}

.diqubj {
    text-align: left;
    font-size: 12px;
    font-family: "Microsoft YaHei", "New York", serif;
}

.diqubj2 {
    text-align: left;
    font-size: 12px;
    font-family: "Microsoft YaHei", "New York", serif;
}

.diqubj2 h3 {
    /*background-color:#dcd6c0;*/
    /*color:#fff;*/
    width: 94%;
    padding: 5px 0;
    text-align: left;
    padding-left: 15px;
    background: url(../images/bgmenu.png) repeat-x #d6d2c6;
    font-weight: bold;
}

.diqubj2 ul {
    margin-top: 10px;
    margin-left: 30px;
    list-style-type: disc;
    height: 720px;
    margin-bottom: 24px;
    overflow: hidden;
}

.diqubj2 ul:hover {
    overflow-y: scroll;
}

.diqubj2 ul li {
    list-style-type: disc;
    line-height: 25px;
    margin-left: 30px;
}


/*#jrjj-container { 
width: 229px; 
}*/

#jrjj-container ul {
    overflow: hidden;
    padding-left: 20px !important;
    height: 720px;
}

#jrjj-container2 ul {
    overflow: hidden;
    padding-left: 20px !important;
    height: 250px;
}

#jrjj-container ul:hover,
#jrjj-container2 ul:hover {
    overflow-y: scroll;
}

#jrjj-container ul li,
#jrjj-container2 ul li {
    line-height: 25px;
    list-style-type: disc;
    margin-left: 30px;
}

#jrjj-container ul li a,
#jrjj-container2 ul li a {
    color: #963;
}

#jrjj-container ul li div,
#jrjj-container2 ul li div {
    margin: 0 auto;
}

#jrjj-container ul li div span,
#jrjj-container2 ul li div span {
    color: #f8c101;
    font-size: 14px;
    font-family: "Microsoft YaHei", "New York", serif;
}

.jianjiejr,
.jianjiejr2 {
    text-align: center;
}

.jianjiejr b,
.jianjiejr2 b {
    font-weight: 500;
    line-height: 50px;
    color: #b5a98f;
}

.jianjiejr p {
    font-size: 14px;
    text-indent: 30px;
    text-align: left;
}

.jianjiejr2 p {
    text-align: center;
    font-size: 14px;
}

.hjppzx ul {
    width: 100%;
}

.hjppzx ul li {
    float: left;
    width: 44%;
    height: 100px;
    padding: 10px 20px;
    color: #999;
    font-size: 14px;
}

.hjppzx ul li p {
    overflow: hidden;
    height: 55px;
    width: 100%;
}

.hjppzx ul li span {
    width: 100%;
    overflow: hidden;
    padding: 10px;
    margin-right: 40px;
    float: left;
    background: url(../images/cms-list-style.jpg) no-repeat 0px 50%;
    background-size: 6px;
}

.hjppzx ul li span a {
    margin-top: -10px;
}

.titmendian {
    color: #963;
    font-weight: bold;
}

.wearImg2 {
    overflow: hidden;
}

.wearImg2 li {
    float: left;
    width: 112px;
    margin: 8px 0 8px 15px;
    padding-bottom: 8px;
    text-align: center;
    display: inline;
    /*background: #fff;border: 1px solid #c6c2a5;*/
    overflow: hidden;
    font-size: 12px;
}

.wearImg2 li img {
    width: 100px;
    margin: 6px;
}

.redfont {
    color: #fb746e;
}

.cms-list-side-content2 ul li {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    background: url(../images/cms-list-style.jpg) no-repeat 0px 25%;
    background-size: 4px;
    border-bottom: 1px dashed #b5a98f;
}

.fs14 span {
    color: #b5a98f;
}


/*今日金价查询页面结束*/


/*<!--闪购样式开始-->*/


/* activity轮播开始 */

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


/* display none until init */

.owl-carousel {
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    /*display: none;*/
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* mouse grab icon */

.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}


/* fix */

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.mianc {
    position: relative;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

#owl-demo {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 26px;
}

#owl-demo .item {
    display: block;
}

#owl-demo img {
    display: block;
    width: 100%;
}


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls {
    margin-top: -43px;
    text-align: center;
}


/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
}


/* Clickable class fix problem with hover on touch devices */


/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}


/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 7px;
    filter: Alpha(Opacity=90);
    /*IE7 fix*/
    opacity: 0.9;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
    overflow: hidden;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #ccc;
}


/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}


/* preloading images */

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center;
}

.activitycon {
    font-family: 黑体;
    background: url(../images/activity/activitybg.jpg) no-repeat top;
    background-size: 100%;
    width: 100%;
    display: block;
    padding: 30px 0;
    margin-top: -15px;
}

.bgopacity {
    background: rgba(255, 255, 255, 0.3) none repeat scroll !important;
    border-radius: 10px;
    color: #e88301;
    font-size: 24px;
    font-weight: bold;
    margin-top: 50px;
    padding: 30px;
    z-index: 1;
    overflow: hidden;
}

.titleoneact p {
    overflow: hidden;
    width: 500px;
    float: left;
}

.titleoneact p b {
    color: rgb(183, 17, 41);
    font-weight: bold;
    font-size: 30px;
}

.titactivity {
    width: 150px;
    position: fixed;
    float: left;
    display: block;
    bottom: 60px;
    left: 0px;
    z-index: 1000;
}

.titactivity ul li img {
    width: 150px;
    margin: -2px 0;
}

.fnTimeCountDown {
    text-align: right;
    color: #333;
    font-size: 16px;
}

.fnTimeCountDown span {
    background-color: #e88301;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
}

.fnTimeCountDown em {
    margin-top: -2px !important;
    /*position: absolute;*/
    color: #333;
}

.titleoneact {
    height: 50px;
    line-height: 50px;
}

.shangou1,
.shangou2 {
    width: 100%;
    float: left;
    text-align: center;
}

.shangou3 {
    width: 95%;
    float: left;
    text-align: center;
    margin: 30px;
}

.shangou3 .tj1 {
    width: 40%;
    float: left;
    overflow: hidden;
}

.shangou3 .tj1 img {
    width: 100%;
}

.shangou3 .tj2 img {
    width: 100%;
    height: 245px;
}

.shangou3 .tj2 {
    width: 58%;
    float: left;
    margin-left: 15px;
    overflow: hidden;
}

.shangou3 .tj2 dl dd {
    line-height: 48px;
}

.shangou1 ul li {
    width: 43%;
    height: 180px;
    float: left;
    text-align: center;
    padding: 20px;
    margin: 0 19px;
    border: 1px solid;
    border-color: transparent;
}

.shangou1 ul li:hover {
    border-color: #fb7497;
    cursor: pointer;
}

.shangou1 ul li:hover p.nameact {
    color: #fb7497 !important;
}

.shangou2 ul li {
    width: 20%;
    float: left;
    text-align: center;
    margin: 25px 0;
    margin-left: 100px;
}

.shangou1 ul li .imgsgleft img {
    width: 180px;
    height: 180px;
    float: left;
}

.shangou2 ul li .imgsgleft img {
    width: 250px;
    height: 250px;
    float: left;
}

.shangou2 ul li .mssgright dl {
    float: left;
    text-align: left;
    margin-left: 20px;
    width: 300px;
}

.shangou1 ul li .mssgright dl {
    float: left;
    text-align: left;
    margin-left: 20px;
    width: 300px;
    overflow: hidden;
}

.titname {
    height: 74px;
}

.nameact {
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 300px;
    overflow: hidden;
    line-height: 20px;
    color: #333 !important;
    font-size: 16px;
}

.titname2 {
    color: #bd1124 !important;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}

.miaos {
    color: #888 !important;
    font-size: 14px;
    margin: 10px;
    font-weight: 200;
}

.miaos2 {
    color: #888 !important;
    font-size: 14px;
    font-weight: 200;
}

.yuanjia {
    color: #888 !important;
    font-size: 14px;
    margin-left: 10px;
    font-weight: 200;
    text-decoration: line-through;
    display: inline-block;
}

.xiaol {
    color: #fb7497;
    font-size: 14px;
    margin-left: 10px;
    font-weight: 100;
}

.priceact {
    position: relative;
    padding-top: 26px;
    color: #888 !important;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 20px;
    font-weight: 200;
}

.yuanjia3 {
    color: #888 !important;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 60px;
    font-weight: 200;
    text-decoration: line-through;
}

.yuanjia2 b {
    color: rgb(183, 17, 41) !important;
    font-size: 18px;
    margin-top: 60px !important;
    font-weight: 200;
}

.yuanjia2 span {
    color: #888 !important;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 60px !important;
    font-weight: 200;
    text-decoration: line-through;
}

.fengq {
    color: rgb(183, 17, 41);
    font-weight: 100;
    margin-left: 10px;
    font-size: 16px;
}

.fengq b {
    color: rgb(183, 17, 41);
    font-size: 24px;
}

.msq {
    float: right;
    font-size: 16px;
    border: none;
    background-color: #fb7497;
    color: #fff;
    width: 80px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: -10px;
    border-radius: 5px;
    outline: none;
    font-weight: 100;
}

.msq:hover,
.ljgm:hover,
.ckgd:hover {
    background-color: #fc4b79;
    color: #fff;
}

.xkk {
    float: right;
    font-size: 16px;
    border: none;
    background-color: #4dc340;
    color: #fff;
    width: 80px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: -10px;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    font-weight: 100;
}

.xkk:hover {
    background-color: #14a104;
    color: #fff;
}

.jjfqsj {
    color: #4dc340;
    font-size: 14px;
    font-weight: 100;
    margin-left: 10px;
    margin-top: 30px;
}

.zxs {
    float: right;
    font-size: 16px;
    border: none;
    background-color: #e88301;
    color: #fff;
    width: 80px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: -10px;
    border-radius: 5px;
    outline: none;
    font-weight: 100;
}

.zxs:hover {
    background-color: #d87a02;
    color: #fff;
}

.yqg {
    float: right;
    font-size: 16px;
    border: none;
    background-color: #ccc;
    color: #fff;
    width: 80px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: -10px;
    border-radius: 5px;
    outline: none;
    font-weight: 100;
}

.yqg:hover {
    background-color: #ccc;
    color: #fff;
}

.ljgm {
    float: left;
    font-size: 16px;
    border: none;
    background-color: #fb7497;
    color: #fff;
    width: 80px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    font-weight: 100;
}

.titleoneact2 {
    font-size: 50px;
    font-weight: bold;
    color: #e88301;
    text-align: center;
    font-family: "方正粗倩简体";
    margin: 30px 0;
}

.btngd {
    width: 100%;
    padding: 30px;
    overflow: hidden;
}

.ckgd {
    text-align: center;
    background-color: #fb7497;
    color: #fff;
    font-size: 16px;
    padding: 8px 25px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 100;
}

.process {
    margin-top: 20px;
    margin-left: 10px;
    color: #aaa;
    font-size: 13px;
}

.process-text {
    clear: none !important;
}

.process-text span {
    color: #aaa;
    font-size: 13px;
    display: block;
    height: 18px;
    line-height: 18px;
    font-weight: 100;
}

.percent {
    float: left;
}

.actnum {
    float: left;
}

.process-bar {
    margin-top: 20px;
    width: 288px;
    height: 9px;
    border: 1px solid #fb7497;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 0;
    overflow: hidden;
}

.process-bar span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100px;
    height: 9px;
    background-color: #fb7497;
}


/*<!--闪购样式结束-->*/


/*<!--最新闪购样式开始--update2018-01-31>*/

.newactcon {
    font-family: 黑体;
    background: url(../images/newactivity/newactbg.png) no-repeat top;
    background-size: 100%;
    width: 100%;
    display: block;
    padding-top: 30px;
    margin-top: -15px;
    overflow: hidden;
}

.bgopacity {
    background: #b41431 none repeat scroll !important;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-top: 50px;
    padding: 30px;
    z-index: 1;
    overflow: hidden;
}

.actdivone {
    /*渐变开始*/
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid: DXImageTransform.Microsoft.gradient(startcolorstr=#b51823, endcolorstr=#e43e48, gradientType=0);
    -ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid: DXImageTransform.Microsoft.gradient(startcolorstr=#b51823, endcolorstr=#e43e48, gradientType=0);
    /*IE8*/
    background: #b51823;
    /* 一些不支持背景渐变的浏览器 */
    background: -moz-linear-gradient(top, #b51823, #e43e48);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b51823), to(#e43e48));
    background: -o-linear-gradient(top, #b51823, #e43e48);
    /*-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;
	box-shadow: 1px 1px 3px #888;*/
    height: 70px;
    margin-top: -20px;
}

.actdivone span {
    font-size: 22px;
    color: #fff;
    height: 70px;
    line-height: 70px;
    float: left;
}

.tittime {
    float: left;
    line-height: 70px;
}

.tittime li {
    float: left;
    line-height: 70px;
    margin: 0 20px;
}

.tittime li em {
    color: #ddc49c;
    border: #ddc49c solid 2px;
    border-radius: 5px;
    padding: 3px 20px;
    -moz-box-shadow: 1px 1px 2px #333;
    -webkit-box-shadow: 1px 1px 2px #333;
    box-shadow: 1px 1px 2px #333;
    position: relative;
    cursor: pointer;
}

.tittime li em i {
    background: url(../images/newactivity/jiantone.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    margin-top: 48px;
    margin-left: -45px;
    display: none;
}

.tittime li em a {
    color: #ddc49c;
    background-color: transparent;
}

.tittime li em.current i {
    display: inline-table !important;
}

.fengqiang {
    background-color: #b41431;
    width: 100%;
    overflow: hidden;
    float: left;
}

.onefengq {
    width: 100%;
    float: left;
}

.onetit {
    background-color: #ff2e5f;
    text-align: left;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}

.onetit em {
    background-color: #f3d6c5;
    /*渐变开始*/
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid: DXImageTransform.Microsoft.gradient(startcolorstr=#dfb190, endcolorstr=#f8efe9, gradientType=0);
    -ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid: DXImageTransform.Microsoft.gradient(startcolorstr=#dfb190, endcolorstr=#f8efe9, gradientType=0);
    /*IE8*/
    background: #b51823;
    /* 一些不支持背景渐变的浏览器 */
    background: -moz-linear-gradient(top, #dfb190, #f8efe9);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dfb190), to(#f8efe9));
    background: -o-linear-gradient(top, #dfb190, #f8efe9);
    padding: 3px 15px;
    border-radius: 5px;
    color: #ff2e5f;
    margin-left: 50px;
}

.twobodyact {
    background-color: #fff;
    height: 400px;
    margin-bottom: 50px;
}

.leftproimg {
    width: 35%;
    float: left;
    margin: 0 0 0 100px;
}

.leftproimg img {
    float: left;
    width: 400px;
    height: 400px;
}

.rightprodet {
    margin: 60px 80px 60px 0;
    float: left;
    width: 45%;
}

.titproname {
    font-size: 25px;
}

.dethcol em {
    width: 5px;
    height: 5px;
    background-color: #999;
    border-radius: 5px;
    display: block;
    float: left;
    margin-top: 10px;
}

.dethcol p {
    color: #999;
    margin: 10px 30px;
    font-size: 20px;
    line-height: 30px;
}

.timesy {
    margin: 20px 50px 20px 0;
    height: 30px;
    line-height: 30px;
}

.timesy i {
    background: url(../images/newactivity/timeimg.png) no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    float: left;
}

.timesy span {
    font-size: 18px;
    margin-left: 10px;
    color: #333 !important;
}

.timesy em {
    color: #333;
}

.alljians {
    text-align: right;
    float: right;
}

.alljians em {
    color: #b41431;
}

.actprice {
    margin-top: 90px;
    margin-right: 60px;
}

.actprice span {
    font-size: 20px;
}

.actprice span i {
    font-size: 30px;
    font-style: normal;
}

.actprice em {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
    font-size: 18px;
}

.actprice a {
    color: #fff !important;
    float: right;
    text-align: right;
}

.actprice a:hover b {
    background-color: #b41431;
}

.actprice a b {
    background-color: #ff2e5f;
    padding: 8px 20px;
    border-radius: 5px;
    font-size: 20px;
}

.twofengq {
    background-color: #b41431;
    width: 100%;
    overflow: hidden;
    float: left;
    margin-bottom: 50px;
}

.onetit h3 {
    text-align: center;
    margin-bottom: 50px;
    color: #fff;
}

.onetit h3 span {
    display: block;
    /*设置为块级元素会独占一行形成上下居中的效果*/
    font-size: 25px;
    color: #fff;
    letter-spacing: 10px;
    position: relative;
    /*定位横线（当横线的父元素）*/
}

.onetit h3 span:before,
.onetit h3 span:after {
    content: '';
    /*CSS伪类用法*/
    position: absolute;
    /*定位背景横线的位置*/
}

.onetit h3 span:before {
    background: url(../images/newactivity/tit1.png) no-repeat;
    background-size: 100%;
    width: 100px;
    height: 40px;
    left: 30%;
    /*调整背景横线的左右距离*/
}

.onetit h3 span:after {
    background: url(../images/newactivity/tit1.png) no-repeat;
    background-size: 100%;
    width: 100px;
    height: 40px;
    right: 30%;
    transform: rotate(180deg);
}

.twofengq dl {
    margin-top: 50px;
}

.twofengq dl dd {
    width: 32%;
    margin: 0 8px;
    float: left;
    background-color: #fff;
}

.twofengq dl dd img {
    width: 100%;
    border-bottom: 1px #eee solid;
}

.protitone {
    color: #333;
    margin: 10px 0;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.prodetbody {
    margin: 10px;
}

.dethcolor {
    color: #999;
    font-size: 14px;
    font-style: normal;
}

.dethcolor i {
    font-style: normal;
    background-color: #ff2e5f;
    color: #fff;
    border-radius: 3px;
    padding: 3px 5px;
    margin-right: 10px;
}

.actpricediv {
    background-color: #ff2e5f;
    color: #fff;
    font-style: normal;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
}

.actpricediv span {
    font-size: 20px;
    margin-left: 10px;
}

.actpricediv span i {
    font-size: 30px;
    font-style: normal;
}

.actpricediv em {
    color: #fff;
    text-decoration: line-through;
    margin-left: 5px;
    font-size: 18px;
}

.actpricediv a {
    color: #fff !important;
    float: right;
    text-align: right;
    background-color: #faf381;
    width: 110px;
}

.actpricediv a b {
    border-radius: 5px;
    font-size: 20px;
    color: #ff2e5f;
    height: 50px;
    line-height: 50px;
    position: sticky;
    margin-right: 10px;
    width: 110px;
    display: table-cell;
    text-align: center;
}

.actpricediv a b:after {
    content: "";
    display: block;
    border-top: 1px solid #faf381;
    border-right: 1px solid #faf381;
    width: 40px;
    height: 40px;
    -webkit-transform: rotate(61deg) skew(212deg);
    transform: rotate(61deg) skew(212deg);
    position: absolute;
    z-index: -1;
    top: 2px;
    right: 85px;
    background: #faf381;
}

.acthotban {
    font-family: 黑体;
    background: url(../images/newactivity/bottombg.png) no-repeat;
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 50px 0;
}

.hottitle {
    margin: 30px 200px;
}

.acthotbody a {
    display: block;
}

.acthotbody dl dd {
    width: 32%;
    margin: 0 8px;
    float: left;
}


/*<!--最新闪购样式结束—update2018-01-31-->*/


/*<!--秒杀样式开始-->*/

.miaosha {
    background: url(../images/miaosha/miaosha2.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 400px;
    display: block;
    overflow: hidden;
    text-align: center;
}

.ljqgms {
    border-radius: 5px;
    width: 100px;
    line-height: 35px;
    height: 35px;
    background-color: #e60002;
    border: 2px #565658 solid;
    color: #fff;
    margin-top: 280px;
    position: absolute;
    margin-left: -30px;
}

.ljqgms:hover {
    color: #fff;
    background-color: #b20405;
}

.msqgsj {
    margin-left: 419px;
    margin-top: 95px;
}

.msqgsj ul li {
    width: 250px;
    margin: 50px 0;
    height: 35px;
    line-height: 35px;
    position: relative;
    margin-left: 340px;
    background: url(../images/miaosha/mssjred.png) no-repeat top left;
}

.msqgsj ul em {
    background-color: #e60002;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    display: block;
    float: left;
    position: absolute;
    margin-top: 8px;
    margin-left: -27px;
}

.msqgsj ul .huims em {
    background-color: #565658;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    display: block;
    float: left;
    position: absolute;
    margin-top: 8px;
    margin-left: -27px;
}

.msqgsj ul .huims {
    width: 250px;
    margin: 50px 0;
    height: 35px;
    display: block;
    line-height: 35px;
    position: relative;
    margin-left: 340px;
    background: url(../images/miaosha/mssjh.png) no-repeat top left;
}

.msqgsj ul .huims span {
    width: 100px;
    height: 35px;
    line-height: 35px;
    background-color: #565658;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    margin-left: -90px;
}

.msqgsj ul li span {
    width: 100px;
    height: 35px;
    line-height: 35px;
    background-color: #e60002;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    margin-left: -90px;
}


/*<!--秒杀样式结束-->*/


/*百科知识开始*/

.leftschoolbkzs {
    width: 229px;
    float: left;
    margin-top: 30px;
    margin-right: 35px;
}

.leftschoolbkzs a {
    width: 150px;
    float: left;
    border: #b5a98f 1px solid;
    margin: 10px 35px;
    text-align: center;
    padding: 10px 20px;
    background-color: #fff;
    color: #b5a98f;
}

.leftschoolbkzs a:hover {
    background-color: #b5a98f;
    color: #fff;
}

.shijianbkzs {
    color: #999;
    float: right;
    margin-top: -30px;
    font-weight: bold;
    font-size: 14px;
}

.bkzslike {
    width: 100%;
    margin: 10px;
    overflow: hidden;
}

.bkzslike dd {
    width: 30%;
    text-align: center;
    float: left;
    margin-bottom: 10px;
    font-size: 12px;
}

.bkzslike dd img {
    width: 50px;
    height: 50px;
}

.titbkzsdet {
    text-indent: 30px;
    color: #b5a98f;
    font-weight: bold;
    font-size: 20px;
    margin: 30px;
    line-height: 60px;
}

.bkzsdetcon {
    margin: 20px;
}

.munutitbkzs {
    width: 100%;
    border: 1px #eee solid;
    overflow: hidden;
    height: 120px;
}

.leftbkzstit {
    background-color: #f5f5f5;
    width: 10%;
    height: 120px;
    line-height: 120px;
    text-align: center;
    float: left;
}

.rightbkzstit {
    background-color: #fff;
    float: left;
    margin-left: 30px;
}

.rightbkzstit ul li {
    list-style-type: disc;
    line-height: 30px;
    color: #b5a98f;
}

.detmunebkzs {
    border-bottom: 1px #eee dashed;
    padding: 30px 20px;
}

.bkzsdetail,
.morebkzs,
.upshouqi {
    font-size: 14px;
}

.imgbkzsdet {
    text-align: center;
    padding: 20px;
}

.imgbkzsdet img {
    max-height: 300px;
}

.detmunebkzs p {
    text-indent: 30px;
    line-height: 25px;
}

.detmunebkzs p span {
    margin-left: 30px;
}

.morebkzs {
    text-align: right;
    color: #963;
    cursor: pointer;
    list-style-type: lower-roman;
}

.upshouqi {
    text-align: right;
    color: #963;
    cursor: pointer;
    list-style-type: lower-roman;
}

.morebkzs:hover,
.upshouqi:hover {
    text-decoration: underline;
}

.arrow-bottom {
    border-width: 5px;
    border-color: #963 transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-bottom: none;
    margin-top: 10px;
    position: absolute;
}

.shouqi-bottom {
    border-width: 5px;
    border-color: transparent transparent #963 transparent;
    border-style: solid dashed dashed dashed;
    border-top: none;
    margin-top: 10px;
    position: absolute;
}

.wenzhangbkzs {
    width: 900px;
    min-height: 88px;
    overflow: hidden;
    float: left;
    margin-bottom: 50px;
    margin-top: -30px;
    margin-left: 30px;
}

.wenzhangbkzs dl {
    width: 100%;
    min-height: 88px;
    overflow: hidden;
    float: left;
}

.wenzhangbkzs dl dd {
    width: 50%;
    min-height: 88px;
    overflow: hidden;
    padding: 10px 0;
    float: left;
}

.wenzhangbkzs dl dd img {
    float: left;
    width: 160px !important;
    height: 120px !important;
}

.textwzbkzs {
    float: left;
    width: 230px;
    margin-left: 15px;
}

.wenzhangbkzs dl h3 {
    font-size: 14px;
    font-family: "Microsoft Yahei";
    height: 40px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.wenzhangbkzs dl p {
    clear: both;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: 100%;
    height: 70px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    text-indent: 25px;
    color: #999;
}

.wenzhangbkzs dl hr {
    border: 1px dashed #b5a98f;
}


/*百科知识结束*/


/*indexthree.html开始*/

.hoverbor {
    width: 233px;
    height: 297px;
    position: absolute;
    display: none;
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    z-index: 2;
}

.ysqhoverbor {
    width: 233px;
    height: 297px;
    position: absolute;
    background: rgba(0, 0, 0, .4);
    z-index: 1;
    margin-top: -10px;
}

.box-hover:hover .ysqhoverbor {
    background: rgba(0, 0, 0, 0);
}

.diamshouq {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -280px -240px;
    width: 200px;
    height: 130px;
    margin-left: 30px;
    top: 28%;
    z-index: 2;
    position: absolute;
}

.box-hover:hover .hoverbor {
    display: block;
}

.hoverbor .hovera {
    width: 233px;
    height: 296px;
    overflow: hidden;
    display: flex !important;
}

.detproindex {
    color: #fff;
    text-align: center;
    padding: 0 14px;
    margin-top: 100px !important;
}

.vip {
    font-size: 18px !important;
    margin-top: 8px !important;
}

.shichang {
    margin-top: 5px !important;
}

.detproindex span {
    color: #fff !important;
    font-size: 14px !important;
    margin: 0 4px;
}

.lijibtnindex {
    bottom: 0;
    background-color: #b2a68a;
    z-index: 100;
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    left: 0;
}

.lijibtnindex span {
    bottom: 0;
    color: #000 !important;
    font-size: 18px !important;
}

.imgindexban a {
    overflow: hidden;
    height: 296px !important;
    display: block;
}

.mtop20 {
    margin-top: 20px;
}

.hidden {
    display: none;
}


/*.up{cursor:pointer;background:#f00;font-weight:bold; width:50px; text-

align:center; color:#fff; height:23px; line-height:23px}*/

.st01 a {
    color: #fb746e;
    border-bottom: 2px solid #fb746e;
    padding-bottom: 5px;
}

.st02 {
    float: left;
    list-style: none;
    padding-left: 20px;
    font-size: 1em;
    padding-top: 30px;
}

.spanorg {
    color: #fb746e !important;
    font-size: 16px !important;
}

.shichang span {
    text-decoration: line-through;
    display: inline !important;
    margin: 0 0 !important;
    padding: 0 0 !important;
}

.pjnum {
    color: #b0b0b0 !important;
    font-size: 12px !important;
    text-align: center !important;
    margin-top: 8px !important;
}


/*indexthree.html结束*/


/**我的卡券BEGIN**/


/*我的卡券开始*/

.user-kaquan-list {
    float: left;
    position: absolute;
}

.morekaq {
    text-decoration: underline;
    color: #fb746e;
    float: right;
    line-height: 70px;
}

.user-kaquan-list h2 {
    font-size: 30px;
    width: 300px;
    line-height: 70px;
}

.user-kaquan-list ul {
    margin-left: -20px;
    width: 900px;
    overflow: hidden;
}

.user-kaquan-list ul li {
    float: left;
    padding: 0 20px;
    border-right: 1px solid #eee;
}

.user-kaquan-list ul li a {
    font-size: 16px;
}

.user-right-kaq {
    width: 872px;
    margin-top: 30px;
    float: right;
    background: #fff;
    /*padding: 25px 50px;*/
    margin-left: 15px;
    overflow: hidden;
    /*margin-bottom:40px;*/
    /*font-family:tahoma, arial, 宋体;*/
}

.kaquantit select {
    border: #b2a68a solid 1px;
    color: #b2a68a;
    font-size: 14px;
    outline-style: none;
}

.kaquanwei {
    margin-top: 10px;
}

.kaquanwei ul {
    width: 100%;
    float: left;
}

.kaquanwei li {
    width: 33%;
    float: left;
    margin: 20px 0;
}


/*仿京东我的卡券开始*/

.root61 .coupon-items .coupon-item {
    width: 260px;
}

.coupon-items .coupon-item {
    float: left;
    margin: 0 20px 20px 0;
}

.coupon-item {
    position: relative;
    display: inline-block;
    display: block;
    width: 260px;
}

.mod-comm .mc {
    line-height: 20px;
}

.coupon-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.coupon-item-d .c-type {
    background-color: #fb746e;
}

.coupon-item .c-type {
    position: relative;
    width: 100%;
    height: 109px;
    padding: 30px 0 0;
    overflow: hidden;
    color: #fff;
    text-align: center;
}

.coupon-item-d .c-typehui {
    background-color: #c3c3c3;
}

.coupon-item .c-typehui {
    position: relative;
    width: 100%;
    height: 109px;
    padding: 30px 0 0;
    overflow: hidden;
    color: #fff;
    text-align: center;
}

.coupon-item .c-price {
    margin: 0 0 5px;
    text-align: center;
    font-weight: 400;
}

.coupon-item .c-price em {
    font-family: Verdana;
    font-size: 24px;
    position: relative;
    top: -2px;
    color: #fff;
}

.coupon-item .c-price strong {
    line-height: 50px;
    font-size: 60px;
    font-family: Arial;
}

.coupon-item .c-limit {
    margin: 0 0 5px;
    font-size: 14px;
}

.coupon-item-d .c-type .c-limit span,
.coupon-item-d .c-type .c-time {
    color: #a32a24;
    font-size: 12px;
}

.coupon-item-d .c-typehui .c-limit span,
.coupon-item-d .c-typehui .c- timehui {
    color: #868686;
    font-size: 12px;
}

.coupon-item .c-limit span {
    font-family: "Microsoft YaHei";
}

.coupon-item .c-time,
.coupon-item .c-timehui {
    font-family: Verdana;
}

.coupon-item .c-type .c-type-top,
.coupon-item .c-typehui .c-type-top {
    position: absolute;
    width: 40px;
    height: 13px;
    top: 0;
    left: 50%;
    margin-left: -23px;
    background: url(../images/biaoqian/coupon1.png) 0 -272px no-repeat;
}

.coupon-item-d .c-type .c-type-bottom {
    background-position: 2px -302px;
}

.coupon-item .c-type .c-type-bottom {
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background: url(../images/biaoqian/coupon1.png) -3px -296px;
}

.coupon-item .c-typehui .c-type-bottom {
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background: url(../images/biaoqian/coupon1.png) 0 -316px;
}

.coupon-item .c-msg {
    overflow: visible;
    font-size: 12px;
}

.coupon-item .c-msg {
    height: 160px;
    padding: 15px 10px;
    background: #f9f9f9;
}

.coupon-item .range-item {
    display: block;
    margin: 0 0 10px;
}

.coupon-item .range-item .label {
    float: left;
    width: 60px;
    display: inline;
    text-align: right;
}

.coupon-item .range-item .txt {
    float: left;
    width: 156px;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
}

.coupon-item .range-item b {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    overflow: hidden;
    margin: 0 0 0 8px;
    background: url(../images/biaoqian/coupon1.png) -66px -156px no- repeat;
}

.coupon-item .range-item b.b-hover {
    background-position: -86px -156px;
}

.coupon-item .range-item .item-tips {
    position: relative;
    top: -24px;
    z-index: 1;
}

.coupon-item .range-item s {
    width: 12px;
    height: 9px;
    position: absolute;
    background: url(../images/biaoqian/coupon1.png) -106px -158px no-repeat;
    top: 20px;
    right: 5px;
    z-index: 12;
}

.coupon-item .range-item .tips {
    width: 220px;
    position: absolute;
    border: 1px #ddd solid;
    padding: 10px;
    box-shadow: 1px 0 4px 1px #ddd;
    background-color: #fff;
    top: 26px;
    left: 0;
    z-index: 10;
}

.coupon-item .range-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.coupon-item .op-btns {
    margin-top: 45px;
    text-align: center;
}

.coupon-item-d .op-btns .btn {
    display: inline-block;
    width: 119px;
    height: 31px;
    line-height: 31px;
    border: 1px #fb746e solid;
    color: #fb746e;
    border-radius: 15px;
    vertical-align: middle;
}

.coupon-item-d .op-btns .btn:hover {
    background-color: #fb746e;
    color: #fff;
}

.kaquanlist li {
    width: 33%;
    float: left;
}


/*仿京东我的卡券结束*/


/*我的卡券结束*/

.coupon-item-d .c-share {
    height: 16px;
    line-height: 16px;
    margin: 20px 0;
    text-align: center;
    cursor: pointer;
    color: #fb746e;
    margin-left: -20px;
}

.coupon-item-d .textc-share:hover {
    color: #dd0c02;
    background-size: 18px;
}

.coupon-item-d .textc-share:hover .fa-angle-up {
    color: #dd0c02;
    display: inline-block;
}

.fa-angle-up {
    font-size: 18px;
    margin-left: 5px;
    display: none;
    position: absolute;
    margin-top: -2px;
}

.fa-th-large {
    margin-right: 10px;
    font-size: 14px;
}

.coupon-item .share-tips {
    position: absolute;
    background-color: #f4f4f4;
    margin-top: -78px;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 12px 0 10px;
    cursor: pointer;
    box-shadow: 0 -5px 10px -4px #ddd;
    display: none;
}

.couponlink {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    background: url(../images/clipboard-paste.png) no-repeat;
    height: 18px;
    width: 18px;
    outline: none;
    border: none;
    cursor: pointer;
}

.textbtnyhqzs {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.textbtnyhqzs img {
    width: 20px;
    height: 20px;
}

.bdsharebuttonbox {
    margin-left: 20px;
}

.bdsharebuttonbox:hover {
    color: #dd0c02;
}

.coupon-item-d .share-tips:hover .tip-del {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    background: url(../images/close.png) no-repeat;
    cursor: pointer;
    transition: all .3s ease;
    background-size: 100%;
}


/**我的卡券END**/


/**订单确认界面选择卡券的样式 START**/

.kaquansy {
    font-size: 18px;
    cursor: pointer;
}

.kaquansyup {
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -350px -68px;
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
}

.kaquansydown {
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -350px -118px;
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
}

.kaquanzs {
    overflow: hidden;
    border: 1px #eeecd6 dashed;
    padding: 0 50px;
    margin-top: 10px;
}

.keyongkq {
    margin-top: 20px;
    color: #ccc;
}

.kaquan2 ul {
    overflow: hidden;
    margin-left: 20px;
}

.linekq {
    border-bottom: 1px #eeecd6 dashed;
}

.kaquan2 ul li {
    width: 25%;
    float: left;
    margin: 20px 0;
}

.kqred2 {
    background: url(../images/coupon_red.png) no-repeat;
    background-size: 100%;
    display: block;
    width: 230px;
    height: 122px;
    float: left;
    color: #fff;
}

.kqred3 {
    background: #fb746e;
    background-size: 100%;
    display: block;
    width: 230px;
    height: 122px;
    float: left;
    color: #fff;
    /*border:#fff solid 2px;*/
}

.kqhui2 {
    background: url(../images/coupon_hui.png) no-repeat;
    background-size: 100%;
    display: block;
    width: 230px;
    height: 122px;
    float: left;
    color: #fff;
}

.topkq2 {
    color: #fff;
    height: 78px;
    border-bottom: 1px #fff solid;
    margin: 0 20px;
    line-height: 78px !important;
}

.fontkq2 {
    color: #fff;
    height: 78px;
    line-height: 78px !important;
}

.topkq2 span {
    font-size: 20px;
    font-family: -webkit-pictograph;
    font-weight: bold;
    width: 30px;
}

.topkq2 span b {
    font-size: 50px;
}

.textyhq2 {
    float: right;
    text-align: right;
    margin-top: -70px;
    line-height: 0;
    position: absolute;
    margin-left: -40px;
    width: 230px;
}

.textyhq2 .mjkq2 {
    /*width:115px;*/
    height: 30px;
    overflow: hidden;
}

.mjkq2 span {
    font-size: 14px !important;
}

.yxqkq2 {
    font-size: 14px;
    margin: 5px 15px;
}

s .coupon-select {
    z-index: 0;
    overflow: hidden;
    width: 230px;
    height: 122px;
    display: block;
}

.coupon-checked {
    border: 2px solid #e43a3d;
    width: 226px;
    height: 118px;
    position: relative;
}

.coupon-checked i {
    width: 55px;
    height: 55px;
    background: url(images/cssimg.png) no-repeat;
    background-position: -9px -389px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
}

.coupon-checked:hover .qxxzkq span {
    display: block;
}

.coupon-select .qxxzkq {
    position: absolute;
    width: 226px;
    cursor: pointer;
}

.coupon-select .qxxzkq span {
    background: rgba(0, 0, 0, 0.5) none repeat scroll !important;
    color: #fff;
    float: right;
    text-align: right;
    cursor: pointer;
    display: none;
    padding: 0 10px;
    font-size: 14px;
}

.checkkq {
    position: absolute;
    display: block;
    background: url(../images/biaoqian/coupon-selected.png) right bottom no-repeat;
}

.kqselect select {
    outline: none;
    border: 1px #b2a68a solid;
    margin-left: 20px;
    color: #b2a68a;
}


/**订单确认界面选择卡券的样式 END**/


/**订单确认界面选择裸钻定金的样式 BEGIN**/

.diamondsy {
    font-size: 18px;
    cursor: pointer;
}

.diamondsyup {
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -350px -68px;
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
}

.diamondsydown {
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -350px -118px;
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
}

.diamondzs {
    overflow: hidden;
    border: 1px #eeecd6 dashed;
    padding: 0 50px;
    margin-top: 10px;
    display: none;
}

.diamondselect select {
    outline: none;
    border: 1px #b2a68a solid;
    margin-left: 20px;
    color: #b2a68a;
}


/**订单确认界面选择裸钻定金的样式 END**/


/**所有优惠券页面的样式 BEGIN**/

.bgkqlq .huitextkq {
    color: #999;
    font-size: 12px;
    margin-top: 5px;
    margin-left: -10px;
}

.bgkqlq .huitextkq span {
    margin: 0 10px;
}

.bgkqlq {
    background: #fbfbfb;
    padding: 50px;
    overflow: hidden;
}

.bgkqlq ul {
    overflow: hidden;
}

.bgkqlq h3 {
    background-color: #d9d0be;
    margin-bottom: 30px;
    font-size: 26px;
    color: #e4393c;
    padding: 10px;
}

.bgkqlq h3 i {
    margin-left: 20px;
    color: #e4393c;
    float: left;
    margin-top: 3px;
    margin-right: 10px;
    background: url(images/cssimg.png) no-repeat left;
    background-position: -110px -410px;
    width: 40px;
    height: 30px;
    display: block;
    overflow: hidden;
}

.bgkqlq ul li {
    float: left;
    width: 530px;
    height: 170px;
    margin: 10px 15px;
}

.bgkqlq .divkaquanlq {
    float: left;
    background-color: #fff;
    width: 530px;
    border: 1px #f9f9f9 solid;
    border-radius: 3px;
}

.bgkqlq .divkaquanlq:hover {
    border: 1px #eee solid;
}

.bgkqlq .leftkaquan {
    width: 110px;
    height: 155px;
    float: left;
}

.bgkqlq .leftkaquan img {
    width: 80px;
    height: 80px;
    line-height: 150px;
    margin: 38px 10px;
}

.bgkqlq .centerkqdet {
    width: 350px;
    float: left;
}

.bgkqlq .pricekq {
    font-size: 30px;
    color: #fb746e;
    font-family: verdana;
    margin-top: 10px;
}

.bgkqlq .pricekq span {
    font-size: 60px;
    font-family: arial;
}

.bgkqlq .rightkaquanred {
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -580px -385px;
    border-radius: 3px;
    width: 60px;
    float: right;
    height: 155px;
    text-align: right;
}

.bgkqlq .rightkaquanred:hover span {
    color: #a32a24;
}

.bgkqlq .rightkaquanred span {
    color: #fff;
    font-size: 18px;
    -webkit-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    /*文字竖排*/
    writing-mode: vertical-rl;
    margin-top: 5px;
    margin-right: 15px;
    text-align: center;
    overflow: hidden;
    letter-spacing: 10px;
    float: right;
    height: 157px;
}

.bgkqlq .rightkaquanhui {
    background: url(../images/cssimg.png) no-repeat left;
    background-position: -580px -15px;
    border-radius: 3px;
    width: 60px;
    float: right;
    height: 155px;
    text-align: right;
}

.bgkqlq .rightkaquanhui span {
    color: #fff;
    font-size: 18px;
    -webkit-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    /*文字竖排*/
    writing-mode: vertical-rl;
    margin-top: 5px;
    margin-right: 15px;
    text-align: center;
    overflow: hidden;
    letter-spacing: 10px;
    height: 157px;
}

.bgkqlq .biaoylqkq {
    background: url(../images/biaoqian/quan-state.png) no-repeat;
    display: block;
    width: 65px;
    height: 65px;
    z-index: 999;
    position: absolute;
    margin-top: -65px;
    margin-left: 280px;
    background-position: -2px -239px;
}

.bgkqlq .biaoyqwkq {
    background: url(../images/biaoqian/quan-state.png) no-repeat;
    display: block;
    width: 65px;
    height: 65px;
    z-index: 999;
    position: absolute;
    margin-top: -65px;
    margin-left: 280px;
    background-position: -2px -81px;
}

.bgkqlq .textzynomore {
    color: #ccc;
    text-align: center;
    margin: 30px;
}

.bgkqlq .prikqgz {
    width: 390px;
    overflow: hidden;
    float: left;
}

.bgkqlq .shiyonggz {
    font-size: 13px;
    float: left;
    color: #e4393c;
}

.bgkqlq .pricekq b {
    font-size: 16px;
    color: #333;
    margin-left: 30px;
}


/**所有优惠券页面的样式 END**/


/*产品详情页面优惠券开始*/

.item-info .divyhqlq {
    float: left;
    background-color: #FDB3AF;
    border-radius: 3px;
    margin: 7px;
}

.item-info .youhuiquan {
    width: 530px;
    padding: 6px;
    overflow: hidden;
    display: none;
}

.item-info .centeryhqdet {
    width: 460px;
    float: left;
    padding-left: 10px;
}

.item-info .priceyhqtext {
    font-size: 30px !important;
    color: #fb746e;
    font-family: verdana;
    padding: 5px 0 0 0 !important;
}

.item-info .priceyhqtext span {
    font-size: 50px;
    font-family: arial;
}

.item-info .priceyhqtext b {
    font-size: 16px;
    color: #333;
    margin-left: 10px;
}

.item-info .rightkaquanred {
    background: url(../images/biaoqian/bglijilqred.png) left;
    border-radius: 3px;
    width: 40px;
    float: right;
    height: 130px;
    text-align: right;
}

.item-info .rightkaquanred:hover span {
    color: #a32a24;
}

.item-info .rightkaquanred span {
    color: #fff;
    font-size: 14px;
    -webkit-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    /*文字竖排*/
    writing-mode: vertical-rl;
    margin-top: 5px;
    margin-right: 8px;
    text-align: center;
    overflow: hidden;
    letter-spacing: 10px;
    float: right;
    height: 130px;
}

.item-info .huiyhqtext {
    color: #999;
    font-size: 12px !important;
    padding: 7px 0 0 0 !important;
    border-top: 1px #eee dashed;
}

.item-info .shiyonggz {
    font-size: 12px !important;
    float: left;
    color: #666;
    height: 18px;
    overflow: hidden;
    padding: 0 !important;
    margin-bottom: 8px;
}

.item-info .jiantouyhqhui {
    background: url(images/cssimg.png) no-repeat;
    background-position: -418px -192px;
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
    z-index: 0;
}

.item-info .jiantouyhqred {
    background: url(images/cssimg.png) no-repeat;
    background-position: -418px -156px;
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
    z-index: 0;
}

.item-info .bglqyhq p {
    cursor: pointer;
}

.item-info .bglqyhq2 {
    background-color: #f3f3f3;
    border: 1px #f00 solid;
}

.item-info .bglqyhq {
    background-color: #f9f9f9;
    float: left;
    width: 550px;
}

.item-info .lqyhqmb {
    color: #f00;
    padding: 0 10px;
    font-size: 12px;
}

.item-info .quan-item {
    position: relative;
    height: 16px;
    padding-left: 2px;
    line-height: 16px;
    text-align: center;
    border-top: 1px solid #df3033;
    border-bottom: 1px solid #df3033;
    background: #FDB3AF;
    font-size: 14px;
    margin-right: 13px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 5px;
}

.item-info .quan-item:hover {
    background-color: #ffe9e8;
}

.item-info .quan-item s {
    left: 0;
    background-position: -2px 0;
}

.item-info .quan-item b {
    right: -1px;
}

.item-info .quan-item b,
.quan-item s {
    position: absolute;
    display: block;
    height: 18px;
    width: 2px;
    overflow: hidden;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -364px -243px !important;
}

.item-info .kqyhmtext {
    margin-left: 60px;
    width: 85%;
    float: left;
    margin-top: -18px;
}

.item-info .lingquantext {
    width: 80px;
    float: left;
}

.zkmjms {
    background-color: #C69764;
    color: #FFF;
    text-align: center;
    font-size: 20px;
}


/*产品详情页面优惠券结束*/


/*各页面样式转移开始*/


/*index新增开始*/

.guanggaol {
    width: 100%;
    margin-bottom: -5px;
    overflow: hidden;
}

.anoth {
    height: 100px;
    background-position: top center;
    width: 100%;
    background-repeat: no-repeat;
}

.close-header {
    position: absolute;
    display: block;
    right: 20px;
    width: 30px;
    top: 20px;
    margin-right: 20px;
    background: url(../images/cssimg.png) center no-repeat;
    background-position: -54px -2px;
    cursor: pointer;
    width: 30px;
    height: 30px;
}

.close-bottom {
    position: absolute;
    display: none;
    left: 200px;
    bottom: 100px;
    background: url(../images/cssimg.png) center no-repeat;
    background-position: -54px -2px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    z-index: 9999;
}

.newkefu1 {
    background: url(../images/pc_zx_icon.gif) no-repeat;
    /*background-position: -24px -81px;*/
    width: 75px;
    height: 47px;
    display: inline-block;
}

.newkefuqq {
    background: url(../images/PCzixu.gif) no-repeat;
    background-position: -32px -183px;
    width: 75px;
    height: 87px;
    display: inline-block;
}

.newkefugwc {
    background: url(../images/PCzixu.gif) no-repeat;
    background-position: -32px -250px;
    width: 75px;
    height: 87px;
    display: inline-block;
}

.newkefuewm {
    background: url(../images/PCzixu.gif) no-repeat;
    background-position: -32px -318px;
    width: 75px;
    height: 87px;
    display: inline-block;
}

.baoyou {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -19px -120px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}

.zhengzhi {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -62px -119px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}

.zsydhx {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -106px -116px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}

.qqwl {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -154px -120px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}

.zsby {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -198px -120px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}

.fdyh {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -240px -119px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}

.linezx {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -18px -167px;
    height: 25px;
    margin-top: 8px;
    padding-left: 25px;
    font-size: 12px;
}

.zzgs {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -193px -20px;
    width: 75px;
    height: 75px;
    margin-top: -18px;
    margin-bottom: 6px;
}

.sina {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -18px -233px;
    width: 75px;
    height: 73px;
    margin-top: -17px;
    margin-bottom: 7px;
}

.gfwx {
    background: url(../images/PCtopbot.png) no-repeat;
    background-position: -126px -240px;
    width: 80px;
    height: 80px;
    display: inline-block;
}

.zxzxbor {
    width: 150px;
    border: 1px #fb746e solid;
    height: 30px;
    line-height: 30px;
    margin-left: 52px;
}

.ysqpro {
    width: 233px;
    height: 297px;
    position: absolute;
    background: rgba(0, 0, 0, .4);
    z-index: 4;
    margin-top: -10px;
}


/*index新增结束*/


/*产品详情页新增开始*/

.tubiaoxin {
    background: url(../images/addheart.png) no-repeat;
    width: 33px;
    height: 33px;
    display: inline-block;
    position: absolute;
    margin-left: 14px;
}

.tubiaoand {
    background: url(../images/addfh.png) no-repeat;
    width: 33px;
    height: 33px;
    display: inline-block;
    position: absolute;
    margin-left: 64px;
}

.tubiaoman {
    background: url(../images/addman.png) no-repeat;
    width: 33px;
    height: 33px;
    display: inline-block;
    position: absolute;
    margin-left: 114px;
}

.tubiaowoman {
    background: url(../images/addwoman.png) no-repeat;
    width: 33px;
    height: 33px;
    display: inline-block;
    position: absolute;
    margin-left: 164px;
}

.otherselect {
    width: auto;
    height: auto;
    color: #585856;
    border: none;
    outline: none;
}

.othera {
    padding: 8px 0 !important;
}


/*产品详情页新增结束*/


/*裸钻页面新增开始*/

.lefttitledia {
    margin-right: 40px;
    display: block;
    width: 34px;
    flex-shrink: 0;
    white-space: nowrap;
}

.tongzhibtn {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -16px -83px;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    margin-top: 9px;
}

.yuanxdia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -20px -401px;
    width: 35px;
    height: 35px;
    margin-top: 4px;
    margin-left: 14px;
}

.fangxdia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -77px -403px;
    width: 35px;
    height: 35px;
    margin-top: 7px;
    margin-left: 16px;
}

.lixdia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -130px -401px;
    width: 35px;
    height: 35px;
    margin-top: 4px;
    margin-left: 17px;
}

.xinxdia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -179px -401px;
    width: 35px;
    height: 35px;
    margin-top: 4px;
    margin-left: 14px;
}

.tuoyxdia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -234px -400px;
    width: 35px;
    height: 35px;
    margin-top: 4px;
    margin-left: 17px;
}

.zmlxdia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -280px -400px;
    width: 35px;
    height: 35px;
    margin-top: 4px;
    margin-left: 17px;
}

.zhenxdia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -328px -400px;
    width: 35px;
    height: 35px;
    margin-top: 4px;
    margin-left: 17px;
}

.mayanxdia {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -376px -400px;
    width: 35px;
    height: 35px;
    margin-top: 2px;
    margin-left: 22px;
}

i.proyuanxing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -20px -450px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-top: -16px;
    margin-left: -13px;
}

i.prolixing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -130px -450px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-top: -16px;
    margin-left: -13px;
}

i.profangxing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -78px -450px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-top: -16px;
    margin-left: -13px;
}

i.proxinxing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -182px -448px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-top: -16px;
    margin-left: -13px;
}

i.protuoyxing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -233px -450px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-top: -16px;
    margin-left: -13px;
}

i.prozmlxing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -280px -450px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-top: -16px;
    margin-left: -13px;
}

i.prozhenxing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -327px -450px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-top: -16px;
    margin-left: -13px;
}

i.promayanxing {
    background: url(../images/PCtopbot.png) left no-repeat;
    background-position: -371px -450px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin-top: -16px;
    margin-left: -13px;
}


/*裸钻页面新增结束*/


/*预约开始*/

.reservation-service .zhuanshu {
    width: 96px;
    height: 96px;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -15px -800px;
    margin: 25px 30px 30px 45px;
}

.reservation-service .shidai {
    width: 96px;
    height: 96px;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -132px -800px;
    margin: 25px 30px 30px 45px;
}

.reservation-service .zhuanye {
    width: 96px;
    height: 96px;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -246px -800px;
    margin: 25px 30px 30px 45px;
}

.reservation-service .zengzhi {
    width: 96px;
    height: 96px;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -358px -800px;
    margin: 25px 30px 30px 45px;
}

.reservation-service .baoyang {
    width: 96px;
    height: 96px;
    background: url(../images/cssimg.png) no-repeat;
    background-position: -470px -800px;
    margin: 25px 30px 30px 45px;
}


/*预约结束*/


/*标签开始*/

.biaoqiancon {
    margin-top: 50px;
    /*border:1px #ddd solid;*/
}

.biaoqianbox {
    /*margin-bottom:10px;
    -webkit-box-shadow: 0 2px 5px 1px rgba(124,124,124,.2);
    box-shadow: 0 2px 5px 1px rgba(124,124,124,.2);*/
}

.fonttitlemune {
    font-size: 14px;
    color: #963;
    width: 100px;
    height: 35px;
    line-height: 35px;
    background-color: #eee;
    position: absolute;
}

.fonttitlemune span {
    margin-left: 10px;
}

.munebqmore {
    float: right;
    font-size: 14px;
    line-height: 35px;
    margin-right: 20px;
}

.munebqmore a:hover {
    text-decoration: underline;
}

.biaoqianbox .tabbtnbq {
    margin-left: 100px;
    height: 35px;
    line-height: 35px;
    background-color: #eee;
}

.biaoqianbox .tabbtnbq li {
    float: left;
    position: relative;
    margin: 0 0 0 -1px;
}

.biaoqianbox .tabbtnbq li a {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    width: 108px;
    text-align: center;
    font-size: 14px;
    /*color: #fff;*/
    cursor: pointer;
}

.biaoqianbox .tabbtnbq li.current {
    /*border-left: solid 1px #d5d5d5;
            border-right: solid 1px #d5d5d5;*/
    height: 35px;
    line-height: 35px;
}

.biaoqianbox .tabbtnbq li.current a {
    border-top: solid 2px #fb746e;
    height: 33px;
    line-height: 33px;
    background: #fff;
    color: #fb746e;
    font-weight: 800;
}

.biaoqianbox .tabconbq {
    position: relative;
    /*必要元素*/
    height: 65px;
    width: 1224px;
    overflow: hidden;
    background-color: #fff;
}

.biaoqianbox .tabconbq .subboxbq {
    position: absolute;
    /*必要元素*/
    left: 0;
    top: 0;
}

.biaoqianbox .tabconbq .sublistbq {
    float: left;
    width: 1224px !important;
    height: 44px;
    padding: 10px 0;
}

.biaoqianbox .sublistbq li {
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    margin: 0 5px;
    display: inline-block;
}

.biaoqianbox .sublistbq li a {
    color: #999;
}

.biaoqianbox .sublistbq li a:hover {
    color: #fb746e;
    text-decoration: underline;
}

.biaoqianbox .sublistbq li span {
    margin: 0 5px 0 0;
    font-family: "宋体";
    font-size: 12px;
    font-weight: 400;
    color: #ddd;
}


/*标签结束*/


/*标签分类页地图开始*/

.muneh2 {
    overflow: hidden;
    margin: 30px 0 20px 0;
}

.muneh2 h2 {
    color: #fff;
    background-color: #d9d0be;
    padding: 5px 20px;
    /*color: rgb(217, 208, 

190);*/
}

.munesec {
    float: left;
    width: 100%;
    margin-top: 20px;
    clear: both;
    font-weight: bold;
    padding: 0 10px;
}

.munesec a {
    color: #deb775;
}

.munesec i {
    width: 6px;
    height: 6px;
    background-color: #deb775;
    position: absolute;
    margin-top: 8px;
}

.munetext {
    width: 340px;
    height: 110px;
    border: 1px solid #ddd;
    background: #fff;
    display: inline;
    margin: 10px 10px 0 0;
    float: left;
}

.munetext dl {
    width: 340px;
    height: 110px;
    float: left;
    display: inline;
    overflow: hidden;
}

.munetext:hover dl {
    z-index: 2;
    position: absolute;
    height: auto;
    background-color: #fff;
    border: 1px solid #d9ceb4;
    -webkit-box-shadow: 0 2px 5px 1px rgba (80, 0, 0, .2);
    box-shadow: 0 2px 5px 1px rgba(80, 0, 0, .2);
}

.munetext dt {
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    text-align: left;
    border-bottom: 1px #ddd solid;
    background-color: #eee;
    padding: 0 10px;
}

.munetext dt a {
    font-size: 16px;
    font-weight: bold;
}

.munetext dd {
    overflow: hidden;
    padding: 4px 0 4px;
}

.munetext dd a {
    font-size: 13px;
    margin: 5px 10px 0 10px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    border: 1px solid #fff;
    float: left;
}

.munetext a:hover {
    text-decoration: underline;
}


/*标签分类页地图结束*/


/*各页面样式转移结束*/


/*（版二）钻石学堂首页开始*/

.als-prev {
    font-size: 100px;
    font-family: "SimSun";
    color: #b2a68a;
    /*background-color: #d9d0be;*/
    left: 0;
    position: absolute;
    cursor: pointer;
    line-height: 170px;
    top: 0;
}

.als-next {
    font-size: 100px;
    font-family: "SimSun";
    color: #b2a68a;
    /*background-color: #745e2d;*/
    right: 0;
    position: absolute;
    cursor: pointer;
    line-height: 170px;
    top: 0;
}

.als-prev:hover,
.als-next:hover {
    background-color: #d9d0be;
    color: #fff;
}

.alsright {
    float: left;
    height: 100%;
    margin-left: 15px;
    margin-top: 20px;
}

.alsright h3 {
    height: 60px;
    overflow: hidden;
    font-size: 18px;
    width: 230px;
}

.alsright h3 a {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.yishoujs,
.yishoujs em {
    color: #ccc !important;
    float: right;
}

.roll-wrap .roll__list {
    width: 100%;
}

.roll-wrap .roll__list li {
    float: left;
    width: 420px;
    display: inline-block;
    padding: 28px 0;
}

.roll-wrap .roll__list li img {
    width: 120px;
    height: 120px;
    float: left;
    /*border: 1px #b2a68a solid;*/
}

.contypeid li {
    float: left;
    display: inline-block;
}

.typeidlist {
    margin: 20px;
    overflow: hidden;
}

.tittypeid {
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    /* background-color: #eee; */
    border-bottom: 2px #b2a68a solid;
    color: #b2a68a;
}

.tittypeid h3 {
    float: left;
    font-size: 16px;
}

.tittypeid span {
    float: right;
    font-size: 14px;
}

.tittypeid span a {
    /* margin: 0 5px; */
    border-right: 1px #eee solid;
    padding: 0 12px;
}

.tittypeid span em {
    /*margin: 0 5px; */
    /*border: 1px #eee solid;*/
    /*padding: 12px;*/
}

.tittypeid span em a {
    border: none !important;
    color: #b2ac8a;
}

.biaoqianbread {
    margin: 20px 22px;
    font-size: 14px;
    cursor: pointer;
}

.biaoqianbread a {
    padding: 5px 10px;
    border: 1px #b2a68a solid;
    color: #b2a68a;
    margin: 2px 8px;
    display: inline-block;
}

.biaoqianbread a:hover {
    color: #fff;
    background-color: #b2a68a;
}


/**/

.ztbannercon {
    width: 250px;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 10px;
}

.ztbannerleft img {
    width: 230px;
    height: 160px;
}

.ztbannerleft {
    width: 230px;
    overflow: hidden;
    padding: 3px;
    margin: 3px 0;
    border: 1px #f0f0f0 solid;
}

.ztbannerleft p {
    background: rgb(0, 0, 0);
    opacity: 0.8;
    height: 30px;
    line-height: 30px;
    margin-top: -34px !important;
    position: relative;
}

.ztbannerleft p a {
    padding: 0 10px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.zttextlist {
    width: 40%;
    float: left;
    margin: 15px 5px;
}

.zttextlist {
    width: 210px;
    float: left;
    overflow: hidden;
}

.zttext img {
    width: 210px;
    height: 162px;
}

.zttext dl {
    margin-top: 12px;
}

.zttext dl dd {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    width: 190px;
}

.zttext dl dd i {
    background-color: #b2a68a;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 12px;
    position: absolute;
}

.zttext dl dd a {
    font-size: 12px;
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


/**/

.roll-wrap:hover .control {
    display: block;
}

.roll-wrap {
    position: relative;
    height: 180px;
    overflow: hidden;
    margin: 0 60px;
}

.roll-wrap .roll__list {}

.roll_row .roll__list::before,
.roll_row .roll__list::after {
    content: "";
    display: table;
    line-height: 0;
}

.roll_row .roll__list::after {
    clear: both;
}

.roll_row .roll__list {
    width: 9999px;
}

.roll_row .roll__list li {
    float: left;
    display: block;
    margin: 0 15px;
    width: 400px;
    color: #fff;
}

.control {
    position: absolute;
    /*top: 100px;*/
    /*display: none;*/
    padding: 5px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background-color: #deb775;
}

.control:hover {
    background-color: #906926;
}

.control.pre {
    left: 5px;
}

.control.next {
    right: 5px;
}

.roll_col {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.roll_col .roll__list {
    width: 100%;
    margin: 0 50px;
}

.h600 {
    height: 600px;
}

.roll_col li {
    display: block;
    height: 200px;
    line-height: 200px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}

.roll_col .control {
    top: 80px;
}

.rollbox {
    border: 2px #deb775 solid;
    position: relative;
    border-left: none;
    border- right: none;
}


/*（版二）钻石学堂首页结束*/


/*（版二）钻石学堂专题页开始*/

.fs14 a {
    text-align: right;
    float: right;
    margin-right: 20px;
    color: #927658;
    font-size: 12px;
    font-weight: 100;
}

.projieshao {
    overflow: hidden;
    border: 1px #d9d0be solid;
    margin-bottom: 20px;
    padding: 30px 20px;
}

.projieshao img {
    float: left;
    width: 230px;
}

.projieshao ul {
    margin-left: 270px;
}

.projieshao ul li b {
    font-size: 18px;
    color: #ce9b68;
    line-height: 40px;
    font-weight: normal;
}

.projieshao ul li p {
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    height: 150px;
}

.projieshao span a {
    font-size: 14px;
    float: right;
    color: #fff;
    background-color: #deb775;
    padding: 5px;
    border-radius: 3px;
}

.xgyuedu {
    border: 1px #d9d0be solid;
    margin: 20px 0;
}

.xgyuedu h3 {
    background-color: #eee;
    overflow: hidden;
    font-size: 16px;
    width: 100%;
    height: 50px;
    line-height: 50px;
}

.yuedutext {
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px #d9d0be dashed;
    height: 120px;
    margin: 0 20px;
}

.yuedutext img {
    float: left;
    width: 156px;
}

.yuedutext .readtextimg {
    height: 120px;
    width: 156px;
    float: left;
    overflow: hidden;
}

.yuedutext ul {
    margin-left: 180px;
}

.yuedutext ul li b {
    color: #b2a68a;
    line-height: 20px;
}

.yuedutext ul li p {
    line-height: 23px;
    text-indent: 30px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 10px;
    height: 42px;
}

.yuedutext span a {
    /*font-size: 14px;
        float: right;*/
    color: #996631;
}

.textbqsj {
    overflow: hidden;
    position: relative;
    margin-top: 25px;
}

.textbqleft {
    bottom: 0;
    float: left;
    width: 80%;
    font-size: 14px;
    color: #737373;
}

.textbqleft a {
    margin: 0 5px;
}

.textbqright {
    float: right;
    color: #ccc;
    font-size: 14px;
}


/*（版二）钻石学堂专题页结束*/


/*（版二）钻石学堂文章页开始*/

.newfs13f {
    text-align: center;
    font-size: 13px;
    overflow: hidden;
    margin-top: -32px;
    float: right;
}

.newfs13f em {
    color: #c5c5c5;
}

.aboutconwz {
    padding: 0 100px;
    width: 760px;
}

.aboutbiaoqian {
    border-top: 1px #ccc dashed;
    padding: 20px 0;
}

.aboutbiaoqian a {
    background-color: #deb775;
    margin: 0 5px;
    color: #fff;
    font-size: 14px;
    padding: 3px 8px;
    font-weight: 100;
}

.aboutbiaoqian a:hover {
    color: #fff;
    background-color: #927658;
}

.aboutwenzhang ul {
    float: left;
    width: 320px;
    font-size: 15px;
    padding: 10px 0;
    margin: 8px 20px 30px 20px;
    line-height: 20px;
}

.aboutwenzhang ul li {
    line-height: 25px;
    font-size: 14px;
}

.aboutwenzhang ul li i {
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #deb775;
    display: inline-block;
    position: absolute;
    margin-top: 9px;
    margin-left: -10px;
}

.aboutwenzhang h3 {
    color: #deb775;
    border-bottom: 2px #deb775 solid;
    padding: 10px 0;
    margin-top: 10px;
}

.detfontnew {
    color: #ccc;
    font-size: 14px;
    margin: 5px 0;
    width: 100%;
    font-weight: 100;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    float: left;
    text-align: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


/*（版二）钻石学堂文章页结束*/


/*明星代言页面开始*/

.constarbox {
    width: 960px;
    float: left;
    height: 100%;
}

.constarbox ul {
    overflow: hidden;
    display: none;
}

.constarbox .on {
    display: block
}

.conmunestar {
    text-align: center;
    height: 80px;
    margin-top: 50px;
    margin-bottom: 80px;
}

.starultit {
    margin-top: 15px;
    overflow: hidden;
}

.conmunestar h1 {
    background-size: 100%;
    font-size: 30px;
    margin-top: 5px;
}

.conmunestar span {
    line-height: 30px;
    margin-bottom: 20px;
    color: #ccc;
    font-weight: 100;
    font-size: 16px;
}

.daiytext {
    position: relative;
    width: 960px;
    float: left;
    margin-left: 15px;
    margin-bottom: 50px;
}

.qiuhuntext {
    position: relative;
    width: 960px;
    float: left;
    margin-left: 22px;
    margin-bottom: 50px;
}

.grid img {
    width: 300px;
    height: 230px
}

.grid {
    width: 300px;
    background: #fff;
    overflow: hidden;
    float: left;
    margin: 0 5px 30px 5px;
    border-bottom: 2px #deb775 solid;
}

.grid h4 {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 25px;
    margin: 10px 12px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.grid h4:hover {
    color: #fc9590;
}

.grid p {
    color: #8c8c8c;
    margin: 5px 12px 30px 12px;
    line-height: 25px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 70px;
}

.conmunestar ul li {
    display: inline-block;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 10px 60px;
    margin: 0 15px;
    border-radius: 5px;
}

.bgstarred {
    color: #deb775 !important;
    border: 1px solid #deb775 !important;
}


/*明星代言页面结束*/


/*钻石知识开始*/

.conmunestarzszs {
    text-align: center;
    height: 80px;
    margin-top: -15px;
    margin-bottom: 10px;
}

.conmunestarzszs h1 {
    background-size: 100%;
    font-size: 30px;
    margin-top: 5px;
}

.conmunestarzszs span {
    line-height: 30px;
    margin-bottom: 20px;
    color: #ccc;
    font-weight: 100;
    font-size: 16px;
}

.conmunestarzszs ul li {
    display: inline-block;
    cursor: pointer;
    margin: 0 5px;
    /*border-

radius:5px;*/
    background-color: #b2a68a;
    color: #fff;
    border-radius: 30px;
    height: 50px;
    padding: 0 60px;
    /*width: 200px;*/
    line-height: 50px;
    font-size: 18px;
}

.starultitzszs {
    margin-top: 15px;
    overflow: hidden;
    background-color: #b5a98f;
}

.bgstarredzszs {
    color: #fff !important;
    font-weight: bold;
    background-color: #e68600 !important;
}

.bgstarredzszs i {
    background: url(../images/cssimg.png) no-repeat;
    background-position: -17px -912px;
    margin-top: 50px;
    position: absolute;
    width: 10px;
    height: 10px;
    margin-left: 30px;
}

.conzs {
    width: 960px;
    float: left;
    border: 1px solid #e68600;
    /*border-top: none;*/
}

.conzs dl {
    overflow: hidden;
    display: none;
}

.conzs .on {
    display: block;
}

.dettextzszs {
    width: 300px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    display: -webkit-inline-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    float: left;
}

.dettextzszs i {
    background-color: #b2a68a;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 7px;
    position: absolute;
    margin-left: -10px;
}

.timetextzszs {
    color: #ccc;
    margin-left: 20px;
    float: left;
    margin-top: 2px;
}


/*钻石知识结束*/


/*------首页弹窗样式------swallow 2018.08.07*/

.dialogWind {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 100;
    padding-top: 102px;
}

.dialogWind>.dialog-wrap {
    position: relative;
    width: 460px;
    margin: 0 auto;
}

.dialogWind>.dialog-wrap a {
    display: block;
}

.dialogWind>.dialog-wrap img {
    width: 100%;
}

.dialogWind>.dialog-wrap .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    width: 56px;
    height: 32px;
    background-color: #F2F2F2;
    text-align: center;
    line-height: 32px;
}

.dialogWind>.dialog-wrap .close:hover {
    background: #d6486a;
    color: #FFF;
    cursor: pointer;
}


/*sku修改开始*/

.item-info .titler {
    font-size: 13px;
    font-family: SimSun;
    font-weight: 400;
    color: rgba(53, 53, 53, 1);
    opacity: 0.6;
}

.item-info .marketprice {
    font-size: 18px;
    font-family: SimSun;
    font-weight: 600;
    text-decoration: line-through;
    color: rgba(53, 53, 53, 1);
    opacity: 0.6;
    margin-right: 50px;
}

.item-info .w5 {
    font-weight: 400;
    margin-right: 5px;
    font-size: 10px;
}

.item-info .deliver {
    font-size: 12px;
    font-family: SimSun;
    font-weight: 400;
    color: rgba(131, 131, 131, 1);
}

.item-info .note {
    font-size: 12px;
    font-weight: 400;
    color: rgba(53, 53, 53, 1);
    opacity: 0.4;
    margin-top: 8px;
}

.w11 {
    border-bottom: 1px dashed rgba(53, 53, 53, 0.3);
    text-align: center;
}

.w3 {
    color: #CB2626;
}

.yx a.on {
    border: 1px solid #C69764;
    color: #C69764;
}

.yx a.oncolor {
    border: 1px dashed rgba(167, 166, 172, 1);
    opacity: 0.5;
}

.yx a.oncolor:hover {
    color: rgba(167, 166, 172, 1);
}

.item-info .box {
    width: 100%;
    display: -webkit-flex;
    display: flex;
}

.item-info .flex-start {
    justify-content: flex-start;
}

.item-info .flexleft {
    flex: 1 1 12%;
}

.item-info .flexright {
    flex: 1 1 88%;
}

.item-info .clearfix {
    clear: both;
}

.item-info .cl1 {
    color: rgba(131, 131, 131, 1);
    border: none;
}

.item-info .cl1:hover {
    color: #C69764;
}

.item-info .cl2 {
    color: #C69764;
    border: none;
    text-decoration: underline;
}

.item-info a:hover {
    color: #C69764;
}

.item-info .stock {
    font-size: 12px;
    font-weight: 400;
    color: rgba(131, 131, 131, 1);
    line-height: 33px;
}

.item-info .stockleft {
    margin-left: 10px;
}

.item-info .titlecenter {
    line-height: 33px;
}

.item-info .coupndiv {
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: rgba(198, 151, 100, 1);
    padding: 5px 6px 5px 10px;
    border: 1px solid rgba(198, 151, 100, 1);
    border-radius: 20px;
    margin-right: 10px;
}

.item-info .coupon {
    margin-top: 5px;
    float: right;
    margin-right: 44px;
}

.item-info .couponname {
    font-size: 14px;
    font-weight: 400;
    color: rgba(53, 53, 53, 1);
    padding: 5px 0;
    float: left;
    padding: 5px 0;
}

.item-info .getcoupon {
    font-size: 14px;
    font-weight: 400;
    color: rgba(198, 151, 100, 1);
    text-decoration: underline;
}

.item-info .couponbox {
    background: rgba(204, 176, 153, 0.15);
    padding: 16px 12px 6px;
}

.item-info .coupon-cate {
    width: 100%;
    float: left;
}

.item-info .coupon-cate li {
    width: 100%;
}

.item-info .nopadding {
    padding: 0;
}

.item-info .addnum {
    width: 20px;
    margin: 0 5px;
    height: 45px;
    float: left;
}

.item-info .addnum img {
    width: 18px;
    height: 14px;
}

.item-info .paddingDiv {
    padding-bottom: 0;
    padding-top: 0;
}

.item-info .marginDiv {
    padding-top: 10px;
}

.item-info .clearleft {
    float: left;
}

.item-info .buy {
    width: 180px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
    float: left;
    margin-right: 10px;
    margin-top: 24px;
}

.item-info .gwc {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(198, 151, 100, 1);
    color: rgba(198, 151, 100, 1);
}

.item-info .gm {
    background: rgba(198, 151, 100, 1);
    border: 1px solid rgba(198, 151, 100, 1);
    color: #fff;
}


/*sku修改结束*/