body {
    font-family: "宋体";
    font-size: 12px;
    color: #000000;
}

div, form, ul, li {
    margin: 0px;
    padding: 0px;
}

.byyMain {
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    width: 963px;
}

.cleardiv {
    clear: both;
}

.clear {
    clear: both;
}

.ml22 {
    margin-left: 22px;
}

/* 基础尺寸和体型信息清单 开始 */
.buyStep {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 100px;
}

.buyTitle {
    text-align: center;
    float: left;
    width: 100%;
    height: 38px;
    line-height: 38px;
    margin-top: 65px;
    font-size: 22px;
    font-weight: bolder;
    color: #010101;
    font-family: "黑体";
}

.buyTypeTitle {
    text-align: center;
    float: left;
    width: 100%;
    color: #999999;
    font-size: 16px;
    line-height: 36px;
}

.buyTitleTips {
    text-align: center;
    float: left;
    width: 100%;
    color: #999999;
}

.buyCyrSizeSelect {
    float: left;
    padding-bottom: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DBDAD6;
    width: 100%;
    margin-top: 35px;
}

.buyCyrSizeSelect select {
    float: left;
    color: #999999;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.buyBasicsSizeTitle {
    float: left;
    width: 99%;
    margin-top: 17px;
    font-weight: bold;
    color: #333333;
    padding-left: 3px;
}

.buyBasicsSize {
    float: left;
    width: 961px;
    background-color: #F2F2F2;
    height: 36px;
    border: 1px dashed #DCDCDC;
    margin-top: 15px;
}

.bbsList {
    float: left;
    padding-left: 15px;
    line-height: 36px;
    font-size: 14px;
    color: #676767;
    text-align: center;
}

.bbsList label {
    color: #9A9A9A;
    font-size: 13px;
}

.bbsList input {
    color: #FE6601;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #DBDAD6;
    background-color: #F2F2F2;
    height: 25px;
    width: 40px;
    line-height: 36px;
    text-align: center;
}

.buySizeInfoTitle {
    float: left;
    width: 99%;
    margin-top: 17px;
    font-weight: bold;
    color: #333333;
    padding-left: 3px;
}

.buySizeInfoFrame {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.buySizeInfo {
    float: left;
    background-color: #F2F2F2;
    height: 66px;
    width: 304px;
    border: 1px dashed #DCDCDC;
    display: inline;
}

.bsfList {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #676767;
    text-align: center;
    padding-top: 8px;
}

.bsfList label {
    color: #9A9A9A;
    font-size: 13px;
}

.bsfList input {
    color: #FE6601;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #DBDAD6;
    background-color: #F2F2F2;
    height: 25px;
    width: 80px;
    text-align: center;
    line-height: 36px;
}

.bsfShow {
    float: left;
    width: 100%;
    heiget: 20px;
    font-size: 12px;
    text-align: center;
    padding-top: 8px;
}

.usTiShi {
    width: 100%;
    height: 1px;
    float: left;
    z-index: 1;
    position: relative;
    top: -954px;
}

.uSize {
    float: left;
    width: 100%;
    cursor: pointer;
    cursor: hand;
}

.usShow1 {
    width: 486px;
    overflow: hidden;
    position: relative;
    z-index: 99;
    left: 0px;
}

.usShow2 {
    width: 486px;
    overflow: hidden;
    position: relative;
    z-index: 99;
    left: 235px;
}

.usShow3 {
    width: 486px;
    overflow: hidden;
    position: relative;
    z-index: 99;
    left: 477px;
}

.usShowTopImg {
    float: left;
    width: 486px;
    margin-top: 0px;
}

.usShow {
    background-color: #F2F2F2;
    float: left;
    width: 484px;
    border: 1px solid #CACACA;
}

.ussCloss {
    display: inline;
    padding: 0px;
    float: left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 435px;
    margin-top: 5px;
    cursor: pointer;
    cursor: hand;
}

.ussTitle {
    font-size: 14px;
    float: left;
    width: 454px;
    padding-left: 15px;
    text-align: left;
    line-height: 25px;
    margin-top: 0px;
}

.ussTest {
    font-size: 12px;
    float: left;
    width: 454px;
    padding-left: 15px;
    text-indent: 24px;
    text-align: left;
    line-height: 20px;
}

.ussPrompt {
    font-size: 12px;
    float: left;
    width: 100%;
    width: 454px;
    padding-left: 15px;
    text-align: left;
    line-height: 20px;
}

.ussImg {
    text-align: center;
    float: left;
    width: 484px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.ussImg img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.bsfTie {
    color: #999999;
    text-decoration: none;
    font-size: 12px;
    float: left;
    margin-top: 22px;
    display: inline;
    margin-left: 42px;
}

.bsfTie font {
    color: #343434;
    text-decoration: none;
    font-size: 12px;
    float: left;
    line-height: 21px;
}

.bsfTie span {
    float: left;
    height: 21px;
    width: 35px;
}

.buyTxTitle {
    float: left;
    width: 99%;
    margin-top: 17px;
    font-weight: bold;
    color: #333333;
    padding-left: 3px;
}

.buyTxFrame {
    float: left;
    width: 100%;
    margin-top: 15px;
    overflow: hidden;
    z-index: 99;
}

.buyTxFrame ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 999px;
}

.buyTxFrame li {
    padding: 0px;
    float: left;
    width: 153px;
    margin-top: 0px;
    margin-right: 9px;
    margin-bottom: 0px;
    margin-left: 0px;
    list-style-type: none;
}

.txImg {
    border: 1px solid #CBCBCB;
    width: 151px;
    overflow: hidden;
}

.txImg img {
    width: 151px;
}

.txName {
    float: left;
    width: 98%;
    font-weight: bold;
    color: #323232;
    padding-left: 5px;
    margin-top: 13px;
}

.txList {
    float: left;
    width: 98%;
    padding-left: 5px;
    color: #B2B2B0;
    margin-top: 12px;
}

.txList input {
    float: left;
    margin-top: 1px;
    cursor: pointer;
    cursor: hand;
}

.txList font {
    float: left;
    padding-left: 5px;
    font-size: 12px;
}

.upImg {
    float: left;
    width: 963px;
    height: 68px;
    margin-top: 10px;
    z-index: 99;
}

.upImgTop {
    float: left;
    width: 100%;
    text-align: center;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DBDAD6;
    background-image: url(/image/20140530/pbuy/upTxImgTop.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 18px;
    color: #191919;
}

.upImgBut {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    cursor: pointer;
    cursor: hand;
}

.buySizeError {
    float: left;
    width: 100%;
    text-align: right;
    color: #FE6601;
    margin-top: 10px;
}

.buySizeBut {
    text-align: center;
    float: left;
    width: 100%;
    padding-bottom: 30px;
}

.buyTypeBut {
    text-align: center;
    float: left;
    width: 963px;
    padding-bottom: 40px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DBDAD6;
}

.buyTypeButNoTop {
    text-align: center;
    float: left;
    width: 963px;
    padding-bottom: 40px;
}

.bsbBack {
    margin-top: 87px;
    float: left;
    text-align: right;
    width: 485px;
    cursor: pointer;
    cursor: hand;
}

.bsbBack a {
    cursor: pointer;
    cursor: hand;
}

.bsbNext {
    margin-top: 87px;
    float: left;
    display: inline;
    margin-left: 6px;
    cursor: pointer;
    cursor: hand;
}

/****************** 个性化定制清单 开始  **************/
.buyType {
    float: left;
    width: 963px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DBDAD6;
    margin-top: 48px;
    overflow: hidden;
}

.btShow {
    float: left;
    width: 963px;
    height: 44px;
    line-height: 44px;
    color: #666666;
    overflow: hidden;
}

.btShow font {
    float: left;
    padding-left: 5px;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}

.btShow span {
    float: left;
}

.btsName {
    width: 80px;
    float: left;
    display: inline;
    margin-left: 10px;
}

.btsName input {
    float: left;
    margin-top: 16px;
    margin-right: 5px;
    cursor: pointer;
    cursor: hand;
}

.btsValue input {
    float: left;
    width: 100px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #DBDAD6;
    display: inline;
    margin-left: 7px;
    color: #FF6501;
    margin-top: 13px;
    text-align: center;
    padding-top: 3px;
}

.btCheng {
    float: left;
    width: 500px;
    margin-top: 0px;
    color: #000000;
    text-align: right;
    cursor: pointer;
    cursor: hand;
}

.btCheng a {
    color: #000000;
    text-decoration: none;
}

.btPick {
    float: left;
    width: 963px;
    overflow: hidden;
}

.btImg {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 42px;
}

.btNameList {
    text-align: center;
    float: left;
    line-height: 12px;
    padding-left: 369px;
    margin-top: 27px;
}

.btNameList span {
    width: 87px;
    float: left;
}

.btNameList input {
    padding: 0px;
    margin-top: 3px;
    margin-right: 2px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: left;
    cursor: pointer;
    cursor: hand;
}

.btNameList label {
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height: 12px;
}

.btIntroduction {
    float: left;
    width: 100%;
    color: #999999;
    text-align: center;
    margin-top: 12px;

}

.kz_tx {
    float: left;
    width: 715px;
    margin-top: 15px;
    margin-left: 170px;
    display: inline;
}

.kz_cz {
    float: left;
    display: inline;
    width: 120px;
    *margin-top: 3px !important;
    _margin-top: 3px;
    color: #FF0000;
}

.kz_chose {
    float: left;
    width: 550px;
    margin-left: 0px;
    display: inline;

}

.kz_cell {
    float: left;
    margin-left: 20px;
    display: inline;
    color: #666666;
}

.kz_cell input {
    float: left;
    cursor: pointer;
    cursor: hand;
}

.kz_cell span {
    float: left;
    margin-left: 5px;
    *margin-top: 3px !important;
    _margin-top: 3px;
    display: inline;
}

.btBut {
    float: left;
    width: 100%;
    margin-top: 21px;
    padding-bottom: 20px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
}

.buyMonogrammed {
    float: left;
    width: 963px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DBDAD6;
}

.bmpStandard {
    float: left;
    width: 963px;
    overflow: hidden;
}

.bmpsTop {
    padding: 0px;
    float: left;
    height: 27px;
    width: 963px;
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    overflow: hidden;
    z-index: 99;
    position: relative;
}

.bmpsBai {
    background-color: #FFFFFF;
    float: left;
    height: 27px;
    width: 137px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #DBDAD6;
    border-right-color: #DBDAD6;
    border-bottom-color: #FFFFFF;
    border-left-color: #DBDAD6;
    line-height: 27px;
    text-align: center;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-right: 3px;
    overflow: hidden;
    z-index: 99;
}

.bmpsHui {
    float: left;
    width: 137px;
    display: inline;
    border: 1px solid #DBDAD6;
    margin-left: 0px;
    line-height: 25px;
    background-color: #E3E3E3;
    text-align: center;
    font-weight: bold;
    height: 25px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 3px;
    margin-bottom: 0px;
    overflow: hidden;
    cursor: pointer;
    cursor: hand;
}

.bmpsPrompt {
    color: #FE0002;
    text-align: right;
    float: left;
    line-height: 27px;
    width: 660px;
    height: 25px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.bmpsShow {
    float: left;
    width: 961px;
    z-index: 88;
    border: 1px solid #CCCCCC;
    position: relative;
    top: -1px;
    padding-bottom: 15px;
    font-size: 12px;
}

.bmpssLeft {
    float: left;
    width: 320px;
    padding-left: 80px;
}

.bmpsContent {
    padding: 0px;
    float: left;
    width: 320px;
    margin-top: 39px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.bmpsContent span {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #010101;
}

.bmpsContent input {
    padding: 0px;
    float: left;
    border: 1px solid #999999;
    height: 28px;
    width: 298px;
    color: #666666;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    line-height: 27px;
}

.bmpsContent font {
    color: #666666;
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 12px;
}

.bmpsPosition {
    float: left;
    margin-top: 20px;
}

.bmpsPosition span {
    font-weight: bold;
    color: #000000;
    float: left;
    padding-top: 3px;
    width: 70px;
}

.bmpsPosition select {
    float: left;
    height: 20px;
    width: 133px;
    border: 1px solid #8E9BA4;
    cursor: pointer;
    cursor: hand;
}

.bmpsPosition font {
    color: #666666;
    float: left;
    padding-top: 3px;
    font-weight: normal;
    font-size: 12px;
}

.bmpsPosition label {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.bmpsPosition img {
    border: 1px solid #CFCFCF;
    float: left;
    width: 293px;
}

.bmpssError {
    color: #FF0000;
    text-align: right;
    float: left;
    width: 890px;
    margin-top: 15px;
}

.bmpssRight {
    float: left;
    width: 400px;
    font-weight: bold;
    color: #000000;
    display: inline;
    margin-left: 152px;
}

.bmpsColor {
    float: left;
    width: 100%;
    padding: 0px;
    margin-top: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.bmpsColor font {
    float: left;
    width: 70px;
    font-size: 12px;
}

.bmpsColor ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 255px;
}

.bmpsColor li {
    display: inline;
    float: left;
    list-style-type: none;
    margin-right: 10px;
    font-weight: normal;
    width: 40px;
    height: 50px;
    text-align: center;
    padding-bottom: 10px;
    overflow: hidden;
    cursor: pointer;
    cursor: hand;
}

.bmpsColor span {
    height: 26px;
    width: 27px;
}

.bmpsList {
    float: right;
    position: relative;
    top: -36px;
    right: 7px;
    display: none;
}

.bmpsColorShow {
    float: right;
    position: relative;
    top: -36px;
    right: 7px;
    display: block;
}

.bmpsColor label {
    text-align: center;
    float: left;
    width: 40px;
    margin-top: 7px;
}

.bmpsFont {
    float: left;
    width: 100%;
}

.bmpsFont font {
    font-weight: bold;
    float: left;
    width: 70px;
    font-size: 12px;
}

.bmpsFont ul {
    float: left;
    width: 255px;
}

.bmpsFont li {
    float: left;
    list-style-type: none;
    width: 125px;
    padding-bottom: 5px;
}

.bmpsFont input {
    padding: 0px;
    float: left;
    margin-top: 9px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    cursor: pointer;
    cursor: hand;
}

.bmpsFont img {
    padding: 0px;
    float: left;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    display: inline;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}

.bmpsFontShow {
    float: left;
    width: 100%;
}

.bmpsFontShow font {
    float: left;
    width: 80px;
    font-weight: bold;
    font-size: 12px;
}

.bmpsfEffectShow {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 88px;
    width: 260px;
    border: 1px solid #CCCCCC;
}

.bmBzBut {
    text-align: center;
    float: left;
    width: 963px;
    margin-top: 23px;
    padding-bottom: 40px;
    cursor: pointer;
    cursor: hand;
}

.bmpsQmBai {
    background-color: #FFFFFF;
    float: left;
    height: 27px;
    width: 137px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #DBDAD6;
    border-right-color: #DBDAD6;
    border-bottom-color: #FFFFFF;
    border-left-color: #DBDAD6;
    line-height: 27px;
    text-align: center;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    z-index: 99;
    display: inline;
    margin-left: 3px;
}

.bmpsQmHui {
    float: left;
    width: 137px;
    border: 1px solid #DBDAD6;
    line-height: 25px;
    background-color: #E3E3E3;
    text-align: center;
    font-weight: bold;
    height: 25px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    overflow: hidden;
    cursor: pointer;
    cursor: hand;
}

.bmpsQmShow {
    float: left;
    width: 961px;
    z-index: 88;
    border: 1px solid #CCCCCC;
    position: relative;
    top: -1px;
    padding-bottom: 15px;
}

.bmpssQmLeft {
    float: left;
    width: 420px;
    padding-left: 80px;
}

.upXzImg {
    float: left;
    width: 100%;
    margin-top: 120px;
}

.upXzImgExplain {
    float: left;
    width: 100%;
    line-height: 27px;
    color: #666666;
    margin-top: 8px;
}

.upXzImgExplain span {
    float: left;
    width: 100%;
}

.bmpssQmRight {
    float: left;
    width: 350px;
    font-weight: bold;
    color: #000000;
    display: inline;
    margin-left: 80px;
    overflow: hidden;
}

.bmQbBut {
    text-align: center;
    float: left;
    width: 963px;
    margin-top: 23px;
    padding-bottom: 40px;
}

.buyChange {
    float: left;
    width: 963px;
    overflow: hidden;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DBDAD6;
}

.bcPick {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 963px;
    overflow: hidden;
}

.bcpList {
    display: inline;
    float: left;
    width: 940px;
    margin-left: 13px;
    margin-top: 3px;
}

.bcpListBk {
    border: 1px solid #CCCCCC;
}

.bcpRank span {
    display: inline;
    float: left;
    margin-left: 13px;
}

.bcpTop {
    float: left;
    height: 38px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #F0F0F0;
    line-height: 38px;
    overflow: hidden;
    color: #666666;
    text-indent: 24px;
}

.bcpTop span {
    float: left;
}

.bcpTop input {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
    background-color: #F2F2F2;
    float: left;
    width: 100px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    margin-top: 9px;
    text-align: center;
}

.bcpTop label {
    float: right;
    margin-top: 9px;
    margin-right: 25px;
}

.bcpTop label img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    cursor: pointer;
    cursor: hand;
}

.bcpMatTop {
    float: left;
    height: 38px;
    width: 940px;
    margin: 0px;
    padding: 0px;
    background-color: #F0F0F0;
    line-height: 38px;
    overflow: hidden;
    color: #666666;
    text-indent: 24px;
    border: 1px solid #CCCCCC;
}

.bcpMatTop span {
    float: left;
}

.bcpMatTop input {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
    background-color: #F2F2F2;
    float: left;
    width: 100px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    margin-top: 9px;
    text-align: center;
}

.bcpMatTop label {
    float: right;
    margin-top: 9px;
    margin-right: 25px;
}

.bcpMatTop label img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    cursor: pointer;
    cursor: hand;
}

.bcpTopPrompt {
    float: left;
    margin: 0px;
    padding: 0px;
}

.bcpTopPrompt font {
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.bcpImg {
    float: left;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
}

.bcpMatImg {
    float: left;
    width: 100%;
}

.bcpListLeft {
    float: left;
    text-decoration: none;
    padding-left: 13px;
    margin-top: 90px;
    cursor: pointer;
    cursor: hand;
}

.bcpListShow {
    float: left;
    width: 900px;
    overflow: hidden;
    margin-top: 13px;
}

.bcpListShow ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 9999px;
}

.bcpListShow li {
    float: left;
    display: inline;
    margin-right: 13px;
    width: 124px;
    list-style-type: none;
    margin-left: 13px;
    overflow: hidden;
    cursor: pointer;
    cursor: hand;
}

.bcpMatListShow {
    float: left;
    width: 940px;
    height: 399px;
    overflow: hidden;
    margin-top: 13px; /* background-color: #999999; */
}

.bcpMatListShow ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 940px;
    height: 399px;
    overflow: hidden;
}

.bcpMatListShow li {
    float: left;
    display: inline;
    width: 233px;
    height: 194px;
    list-style-type: none;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 5px;
    overflow: hidden;
    cursor: pointer;
    cursor: hand;
}

.bcpPageList {
    text-align: center;
    float: left;
    width: 99%;
    padding-top: 20px;
    padding-bottom: 20px;
    word-spacing: 15pt;
    clear: both;
}

.bcpPageList span {
    width: 50px;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    cursor: pointer;
    cursor: hand;
}

.fontBold {
    font-weight: bold;
}

.fontNormal {
    font-weight: normal;
}

.bcpImgShow {
    float: left;
    width: 122px;
}

.bcpImgShow img {
    width: 122px;
    height: 146px;
}

.bcpMatImgShow {
    float: left;
    width: 233px;
    overflow: hidden;
}

.bcpMatImgShow img {
    width: 227px;
    height: 158px;
}

.bcpMatNameShow {
    text-align: center;
    float: left;
    width: 233px;
    line-height: 30px;
    height: 30px;
    color: #2D2D2F;
}

.bis_Shirt {
    float: left;
    width: 122px;
}

.bis_Shirt img {
    width: 122px;
}

.bcpImgCheck {
    border: 1px solid #FFCC00;
}

.bcpImgCancel {
    border: 1px solid #CACACC;
}

.bcpMatImgCheck {
    padding: 1px;
    border: 2px solid #FF0000;
}

.bcpMatImgCancel {
    padding: 1px;
    border: 2px solid #FFFFFF;
}

.bcpNameShow {
    text-align: center;
    float: left;
    width: 124px;
    line-height: 30px;
    height: 30px;
    color: #2D2D2F;
}

.bcpListRight {
    float: left;
    margin-top: 90px;
    cursor: pointer;
    cursor: hand;
}

.bcpRank {
    float: left;
    width: 963px;
    line-height: 44px;
    color: #333333;
}

.bcpRank span {
    float: left;
    display: inline;
    margin-left: 13px;
}

.bcpRank input {
    float: left;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #DBDAD6;
    width: 350px;
    margin-top: 13px;
    color: #333333;
}

.bcpRank label {
    float: right;
    margin-right: 8px;
    cursor: pointer;
    cursor: hand;
}

.bcpPrompt {
    display: inline;
    float: left;
    width: 940px;
    margin-left: 13px;
    margin-top: 24px;
}

.bcpPrompt font {
    font-weight: bold;
    font-size: 12px;
    color: #333333;
}

.bcpBut {
    text-align: center;
    float: left;
    width: 963px;
    margin-top: 43px;
    padding-bottom: 40px;
    cursor: pointer;
    cursor: hand;
}

.buyReadyMade {
    float: left;
    width: 963px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DBDAD6;
}

.brmPick {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 963px;
    overflow: hidden;
}

.brmTitle {
    float: left;
    font-weight: bold;
    clear: both;
    padding-left: 40px;
    width: 920px;
    padding-top: 48px;
}

.brmLeft {
    float: left;
    width: 380px;
    padding-left: 40px;
    padding-top: 12px;
    overflow: hidden;
}

.brmTab {
    float: left;
    width: 379px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF;
}

.brmtTop {
    float: left;
    line-height: 27px;
    font-weight: bold;
    text-align: center;
}

.brmtTop font {
    float: left;
    width: 80px;
    height: 27px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    background-color: #CCCCCC;
}

.brmtTop label {
    float: left;
    height: 27px;
    width: 148px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    background-color: #CCCCCC;
}

.brmtTop span {
    float: left;
    height: 27px;
    width: 148px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    background-color: #CCCCCC;
}

.cyDataShow {
    float: left;
}

.brmtList {
    float: left;
    line-height: 32px;
    text-align: center;
}

.brmtList font {
    float: left;
    width: 80px;
    text-align: center;
    height: 32px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    background-color: #E0E0E0;
}

.brmtList label {
    float: left;
    height: 32px;
    width: 148px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    background-color: #CCCCCC;
}

.brmtList span {
    float: left;
    height: 32px;
    width: 148px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    background-color: #CCCCCC;
}

.brmtList input {
    text-align: center;
    width: 98px;
    line-height: 20px;
    height: 20px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    margin-top: 5px;
}

.brmTips {
    float: left;
    width: 100%;
    line-height: 21px;
    padding-top: 8px;
}

.brmTips font {
    float: left;
    width: 100%;
    color: #FD0100;
}

.brmTips span {
    float: left;
    width: 100%;
    color: #999999;
}

.brmRight {
    float: left;
    padding-left: 120px;
    width: 400px;
    line-height: 22px;
    display: inline;
    color: #676767;
    overflow: hidden;
}

.brmrTitle {
    float: left;
    width: 99%;
    margin-top: 61px;
    color: #FE0000;
}

.brmrText {
    float: left;
    width: 99%;
}

.brmrText span {
    text-indent: 24px;
    float: left;
    width: 390px;
}

.brmrPolicy {
    float: left;
    width: 99%;
}

.brmrPolicy a {
    color: #676767;
    text-decoration: underline;
}

.brmrMessageTitle {
    float: left;
    width: 99%;
    padding-top: 10px;
}

.brmrMessage {
    float: left;
}

.brmrMessage input {
    float: left;
    height: 50px;
    width: 370px;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    z-index: auto;
}

.brmErrorShow {
    float: left;
    width: 500px;
    position: relative;
    height: 30px;
    display: inline;
    left: 420px;
    top: -363px;
    z-index: 999;
    clear: both;
}

.brmes {
    display: block;
    background-image: url(/image/20130720/note_erro.jpg);
    background-repeat: no-repeat;
    background-position: 5px 4px;
    height: 24px;
    line-height: 24px;
    background-color: #FFFFE3;
    border: #CCCCCC solid 1px;
    color: #999999;
    padding-left: 26px;
    padding-right: 10px;
}

.ps1 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.ps2 {
    position: absolute;
    left: 0px;
    top: 33px;
}

.ps3 {
    position: absolute;
    left: 0px;
    top: 66px;
}

.ps4 {
    position: absolute;
    left: 0px;
    top: 99px;
}

.ps5 {
    position: absolute;
    left: 0px;
    top: 132px;
}

.ps6 {
    position: absolute;
    left: 0px;
    top: 165px;
}

.ps7 {
    position: absolute;
    left: 0px;
    top: 198px;
}

.brmlImgShow {
    float: left;
    width: 500px;
    position: relative;
    top: -395px;
    z-index: 998;
    clear: both;
    left: 440px;
}

.brmBut {
    float: left;
    width: 870px;
    text-align: center;
    padding-top: 55px;
    padding-left: 48px;
    cursor: pointer;
    cursor: hand;
}

/*** 定制清单 ***/

.w50 {
    width: 50px;
}

.w52 {
    width: 52px;
}

.w57 {
    width: 57px;
}

.w62 {
    width: 62px;
}

.w67 {
    width: 67px;
}

.w69 {
    width: 69px;
}

.w72 {
    width: 72px;
}

.w74 {
    width: 74px;
}

.w77 {
    width: 77px;
}

.w80 {
    width: 80px;
}

.w84 {
    width: 84px;
}

.w85 {
    width: 85px;
}

.w88 {
    width: 88px;
}

.w99 {
    width: 98px;
}

.w101 {
    width: 101px;
}

.w102 {
    width: 102px;
}

.w103 {
    width: 103px;
}

.w106 {
    width: 106px;
}

.w113 {
    width: 113px;
}

.w120 {
    width: 120px;
}

.w124 {
    width: 124px;
}

.w126 {
    width: 126px;
}

.w152 {
    width: 152px;
}

.w155 {
    width: 155px;
}

.w182 {
    width: 182px;
}

.w207 {
    width: 207px;
}

.w209 {
    width: 209px;
}

.w211 {
    width: 211px;
}

.w217 {
    width: 217px;
}

.w222 {
    width: 222px;
}

.w223 {
    width: 223px;
}

.w224 {
    width: 224px;
}

.w311 {
    width: 311px;
}

.w332 {
    width: 332px;
}

.w624 {
    width: 624px;
}

.cartProduct {
    padding: 0px;
    float: left;
    width: 963px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-top-color: #999999;
    overflow: hidden;
    color: #333333;
    margin-top: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.cpTitle {
    float: left;
    width: 963px;
}

.cpTitle ul {
    float: left;
    width: 962px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-left-color: #D1D1D1;
}

.cpTitle li {
    float: left;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    list-style-type: none;
    text-align: center;
    background-color: #F2F2F2;
    height: 22px;
    line-height: 22px;
    color: #333333;
}

.cpShow {
    float: left;
    width: 963px;
}

.cpShow ul {
    float: left;
    width: 962px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #D1D1D1;
}

.cpShow li {
    float: left;
    list-style-type: none;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    height: 97px;
    line-height: 97px;
    color: #999999;
    text-align: center;
}

.cpShow img {
    float: left;
    border: 1px solid #CCCCCC;
    display: inline;
    margin-left: 45px;
    margin-top: 14px;
    margin-right: 10px;
}

.cpShow  span {
    float: left;
    width: 200px;
    height: 97px;
    overflow: hidden;
}

.cpShow input {
    background-color: #EBEBE3;
    height: 22px;
    width: 25px;
    color: #73548D;
    margin-top: 36px;
    float: left;
    display: inline;
    margin-left: 3px;
    text-align: center;
    border: 1px solid #999999;
    line-height: 22px;
}

.cpSubtract {
    float: left;
    margin-top: 43px;
    display: inline;
    margin-left: 11px;
    /*
    cursor: pointer;
    cursor: hand;
    */
}

.cpAdd {
    float: left;
    margin-top: 43px;
    display: inline;
    margin-left: 3px;
    /*
    cursor: pointer;
    cursor: hand;
    */
}

.cpSubtract img {
    margin: 0px;
    padding: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.cpAdd img {
    margin: 0px;
    padding: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.cartSizeInfo {
    float: left;
    width: 963px;
    overflow: hidden;
    margin-top: 8px;
    height: 55px;
}

.csName {
    float: left;
    width: 485px;
    overflow: hidden;
}

.csnAttributes {
    float: left;
    border: 1px solid #D1D1D1;
    background-color: #F2F2F2;
    height: 53px;
    width: 113px;
    text-align: center;
}

.csnAttributes font {
    float: left;
    width: 100%;
    margin-top: 12px;
    font-size: 13px;
}

.csnAttributes span {
    float: left;
    width: 100%;
    color: #FE0000;
    margin-top: 3px;
}

.csnAttributes a {
    color: #FE0000;
    text-decoration: none;
}

.csnTitle {
    float: left;
}

.csnTitle ul {
    float: left;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D1D1D1;
}

.csnTitle li {
    float: left;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    background-color: #F2F2F2;
    height: 22px;
    list-style-type: none;
    line-height: 20px;
    text-align: center;
}

.csnNum {
    float: left;
}

.csnNum ul {
    float: left;
}

.csnNum li {
    text-align: center;
    float: left;
    height: 30px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    list-style-type: none;
    line-height: 30px;
    color: #999999;
}

.csSize {
    float: left;
    width: 478px;
    overflow: hidden;
}

.cssAttributes {
    float: left;
    background-color: #F2F2F2;
    height: 53px;
    width: 113px;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #D1D1D1;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
}

.cssAttributes font {
    float: left;
    width: 100%;
    margin-top: 12px;
    font-size: 13px;
}

.cssAttributes span {
    float: left;
    width: 100%;
    color: #FE0000;
    margin-top: 3px;
}

.cssAttributes a {
    color: #FE0000;
    text-decoration: none;
}

.cssTitle {
    float: left;
}

.cssTitle ul {
    float: left;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D1D1D1;
}

.cssTitle li {
    float: left;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    background-color: #F2F2F2;
    height: 22px;
    list-style-type: none;
    line-height: 20px;
    text-align: center;
}

.cssNum {
    float: left;
}

.cssNum ul {
    float: left;
}

.cssNum li {
    text-align: center;
    float: left;
    height: 30px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    list-style-type: none;
    line-height: 30px;
    color: #999999;
}

.cartEmbroideryInfo {
    float: left;
    width: 963px;
    overflow: hidden;
    margin-top: 8px;
    height: 55px;
}

.ceName {
    float: left;
    width: 727px;
    overflow: hidden;
}

.cenAttributes {
    float: left;
    border: 1px solid #D1D1D1;
    background-color: #F2F2F2;
    height: 53px;
    width: 113px;
    text-align: center;
}

.cenAttributes font {
    float: left;
    width: 100%;
    margin-top: 12px;
    font-size: 13px;
}

.cenAttributes span {
    float: left;
    width: 100%;
    color: #FE0000;
    margin-top: 3px;
}

.cenAttributes a {
    color: #FE0000;
    text-decoration: none;
}

.cenTitle {
    float: left;
}

.cenTitle ul {
    float: left;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D1D1D1;
}

.cenTitle li {
    float: left;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    background-color: #F2F2F2;
    height: 22px;
    list-style-type: none;
    line-height: 20px;
    text-align: center;
}

.cenNum {
    float: left;
}

.cenNum ul {
    float: left;
}

.cenNum li {
    text-align: center;
    float: left;
    height: 30px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    list-style-type: none;
    line-height: 30px;
    color: #999999;
}

.ceType {
    float: left;
    width: 236px;
    overflow: hidden;
}

.cstAttributes {
    float: left;
    background-color: #F2F2F2;
    height: 53px;
    width: 113px;
    text-align: center;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #D1D1D1;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
}

.cstAttributes font {
    float: left;
    width: 100%;
    margin-top: 12px;
    font-size: 13px;
}

.cstAttributes span {
    float: left;
    width: 100%;
    color: #FE0000;
    margin-top: 3px;
}

.cstAttributes a {
    color: #FE0000;
    text-decoration: none;
}

.cetSet {
    float: left;
    height: 53px;
    width: 121px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-top-color: #D1D1D1;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    line-height: 53px;
    text-align: center;
    color: #999999;
}

.cartSizeAdjustInfo {
    float: left;
    width: 963px;
    overflow: hidden;
    margin-top: 8px;
    height: 55px;
}

.csaName {
    float: left;
    width: 963px;
    overflow: hidden;
}

.csaAttributes {
    float: left;
    border: 1px solid #D1D1D1;
    background-color: #F2F2F2;
    height: 53px;
    width: 113px;
    text-align: center;
}

.csaAttributes font {
    float: left;
    width: 100%;
    margin-top: 12px;
    font-size: 13px;
}

.csaAttributes span {
    float: left;
    width: 100%;
    color: #FE0000;
    margin-top: 3px;
}

.csaAttributes  a {
    color: #FE0000;
    text-decoration: none;
}

.csaTitle {
    float: left;
}

.csaTitle ul {
    float: left;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D1D1D1;
}

.csaTitle li {
    float: left;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    background-color: #F2F2F2;
    height: 22px;
    list-style-type: none;
    line-height: 20px;
    text-align: center;
}

.csaNum {
    float: left;
}

.csaNum ul {
    float: left;
}

.csaNum li {
    text-align: center;
    float: left;
    height: 30px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D1D1D1;
    border-bottom-color: #D1D1D1;
    list-style-type: none;
    line-height: 30px;
    color: #999999;
}

.cartBut {
    float: left;
    width: 963px;
    margin-top: 87px;
    padding-bottom: 136px;
}

.cpBack {
    width: 84px;
    float: left;
    padding: 0px;
    display: inline;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 698px;
}

.cpNext {
    width: 175px;
    margin-left: 6px;
    display: inline;
    float: left;
}
