﻿/*----------------------index------------------------------------*/
.BXCNPGHL {
    float: right;
    width: 100%;
    box-sizing: border-box;
    padding: 0 18px;
    margin-top: 40px;
}
.LILIPGBX {
    float: right;
}
.ULLIPGIN {
    font-size: 12px;
    float: right;
    margin-left: 10px;
    min-width: 37px;
    background: #fff;
    line-height: 29px;
    border: 1px solid #797979;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
}
.LILIPGBX1:after {
    content: "...";
    float: right;
    margin-left: 10px;
    margin-top: 18px;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 600;
}
.CNNXALPG {
    position: relative;
    border-right: 1px solid #777;
    margin-right: 20px;
    direction: ltr;
    box-shadow: 1px 0px 0 white;
    float: right;
    margin-top: 4px;
}

.TXNXPRPG {
    width: 47px;
    display: inline-block;
    font-size: 15px;
    color: #000;
    cursor: pointer;
    line-height: 25px;
    vertical-align: middle;
    margin: 0 30px;
    position: relative;
    top: 2px;
    font-weight: bold;
}

    .TXNXPRPG span {
        font-weight: bold;
        font-size: 11px;
        margin: 0 1px;
    }
.DCTXNXPG {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 105%;
    background: #f9f9f9d6;
}
.ACANPGPL {
    color: #fff;
    border: 1px solid #894720;
    position: relative;
    background: #894720;
}

/*//-------------------*/
.BRIMSHIN {
    width: 110px;
    float: right;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 50px;
    /*border: 1px solid #ccc;
    box-shadow: 0 1px 0 #ccc;*/
}

.BRCNHDIN {
    text-align: right;
    padding-right: 125px;
    padding-top: 30px;
}

.BRTLMDIN1 {
    font-size: 10px;
    margin: 17px 0 0 0;
    float: right;
    color: #999;
    font-weight: 600;
}

.BRTLMDIN0 {
    display: none;
}

.BRTLMDIN1::before {
    content: "";
    width: 16px;
    height: 10px;
    display: inline-block;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -176px -68px;
    float: right;
    margin-left: 5px;
}

.BRHDTXSH {
    font-size: 14px;
    font-weight: 600;
    color: #222;
}

.BRHDPASH {
    margin-top: 15px;
    font-size: 11px;
    margin-bottom: 25px;
    line-height: 21px;
    float: right;
    width: 100%;
}

.INTPYRSH {
    color: #ffffffd4;
    font-weight: 300;
    font-size: 10px;
    display: inline-block;
    line-height: 21px;
    vertical-align: top;
    letter-spacing: 0.5px;
}

.INCOTPMN {
    max-width: 1600px;
    margin: auto;
    padding: 25px 20px 15px 20px;
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    font-size: 11px;
    /*float:right;*/
    width: 100%;
}

.INTPDVHM {
    color: #fff;
    text-align: right;
    font-weight: 600;
    font-size: 12px;
    max-width: 1600px;
    display: block;
    margin: auto;
    transition: 0.3s ease-in-out;
    padding: 21px 25px 0 25px;
    box-sizing: border-box;
    line-height: 22px;
}

.INTPDSTL {
    margin-top: 5px;
    font-size: 10px;
    font-weight: 300;
    color: #ffffffb5;
    padding-bottom: 5px;
}

.INCATPUL {
    float: right;
    width: 100%;
    padding: 4px 4px;
    box-sizing: border-box;
}

.INCATPBX {
    float: right;
    width: 100%;
    background: #fff;
    border-radius: 25px 25px 0 0;
    margin-bottom: 5px;
}

.INCATPLI {
    float: right;
    padding: 6px;
    box-sizing: border-box;
    min-width: 110px;
}

.INCATPLI1 {
    min-width: 75px;
    transform: scale(0.9);
    padding: 0;
}

.INCAINLI {
    float: right;
    border: 1px solid #bbb;
    border: 1px solid #888;
    border: 1px solid #b0b0b0;
    padding: 6px 10px;
    box-sizing: border-box;
    border-radius: 3px;
    /*box-shadow: 0 1px 0px #ddd;*/
    position: relative;
    width: 100%;
    background: #fdfdfd;
}

.INCALIAC {
    border: 1px solid #fff;
    background: #fff;
    /*opacity: 0.9;
    transform: scale(0.9);*/
    box-shadow: 0 0px 0 #bf9191;
    padding-left: 15px;
    padding-right: 0;
    /*min-width: 110px;*/
    border-radius: 3px !important;
    box-sizing: border-box;
}

.INCALIFR {
    padding-left: 20px;
}

.INCALIAC:after {
    content: ">";
    position: absolute;
    left: 6px;
    top: 50%;
    color: #ccc;
    font-size: 12px;
    margin-top: -3px;
}

.INCALIAC:after {
    display: none;
}

.INCALIFR:after {
    display: block;
    content: ">";
    position: absolute;
    top: 50%;
    color: #ccc;
    font-size: 12px;
    margin-top: -3px;
    left: 0px;
}

.INCALIAC .INCAINTX {
    color: #999;
    padding: 0 8px;
}

.INCALIFR .INCAINTX {
    color: #111;
    padding: 0 8px;
}

.INCALIAC .INCAINTX:before {
    content: "✓";
    margin-left: 4px;
    border-radius: 10px;
    width: 15px;
    display: inline-block;
    line-height: 14px;
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: 10px;
    background: #16b353;
    padding-top: 1px;
    right: 50%;
    margin-right: -47px;
    border: 2px solid #fff;
}
/*.INCALIDS .INCAINTX:before {
    content: "x";
    margin-left: 4px;
    border-radius: 10px;
    width: 15px;
    display: inline-block;
    line-height: 14px;
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: 10px;
    background: #16b353;
    padding-top: 1px;
    right: 50%;
    margin-right: -47px;
    border: 2px solid #fff;
}*/
.INCALIFR .INCAINTX:before {
    display: none;
}

.INCALIAC .INCAINIM {
    filter: brightness(1)grayscale(0.6);
    opacity: 0.8;
}

.INCALIFR .INCAINIM {
    filter: brightness(1);
    opacity: 1;
}

.INCAINLI:hover {
    border: 1px solid #555;
}

.INCALIAC:hover {
    border: 1px solid #fff;
}

.INCAINLI:hover .INCAINIM {
    transform: scale(1.12);
}

.INCALIAC:hover .INCAINIM {
    transform: scale(1);
}

.INCALIFR:hover .INCAINIM {
    transform: scale(1.12);
}

.INCATPUL .INCATPLI:first-child .INCAINLI {
    border-radius: 3px 25px 3px 3px;
}

.INCATPUL .INCATPLI:last-child .INCAINLI:after {
    display: none;
}

.INCATPUL .INCATPLI:last-child .INCALIAC .INCAINIM {
    filter: brightness(1);
    opacity: 1;
}

.INCATPUL .INCATPLI:last-child .INCALIAC .INCAINTX {
    color: #111;
}

.INCAINIM {
    width: 50px;
    height: 50px;
    transition: 0.2s ease-in-out;
    filter: brightness(0.993);
    border-radius: 4px;
}

.INCAINTX {
    font-size: 11.5px;
    line-height: 23px;
    color: #111;
}

.INCAINAN {
    font-size: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}

.INTPCVCN {
    /*height: 78px;*/
    min-height: 100px;
    float: right;
    width: 100%;
    background: #442929;
}

.INTPCVCN1 {
    min-height: 85px;
}

.ININCNPG {
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
    margin-top: -12px;
    position:relative;
    margin-bottom: 5px;
    float: right;
}

.INSHULBX {
    float: right;
    width: 100%;
    margin-top: 20px;
}

.INFULFTP {
    float: left;
    width: 100%;
    line-height: 30px;
    font-size: 11px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 23px;
    margin-top: 15px;
    padding: 5px 0px;
}

.INFULFTT {
    color: #888;
    margin-left: 25px;
    line-height: 20px;
    float: right;
    border-left: 1px solid #efefef;
    padding-left: 17px;
    height: 20px;
    margin-top: 5px;
}

    .INFULFTT:before {
        content: "";
        background: url(/Lyr/icon/IconIndex.png) -2px -335px no-repeat !important;
        width: 25px;
        height: 25px;
        border-radius: 3px;
        opacity: 0.4;
        float: right;
        transform: scale(0.7);
        margin-left: 3px;
        margin-right: -4px;
        margin-top: -1px;
    }

.INLFTPMN {
    margin-left: 25px;
    color: #222;
    line-height: 30px;
    float: right;
    cursor: pointer;
}

    .INLFTPMN:hover {
        opacity: 0.7
    }

.INLFMNAC {
    color: #d2001e;
    cursor: default;
}

    .INLFMNAC:hover {
        opacity: 1
    }

.INSHLISH {
    border-left: 1px solid #e0e0e0;
    padding: 25px;
    text-align: right;
    width: 14.28%;
    width: 16.66666%;
    float: right;
    position: relative;
    box-sizing: border-box;
    transition: 0.2s ease-in-out;
    border-top: 1px solid #e0e0e0;
}

    .INSHLISH:last-child, .INSHLISH1:last-child {
        border-left: 1px solid #fff !important;
    }

.INSHLISH1 {
    border-left: 1px solid #e0e0e0;
    padding: 15px;
    text-align: right;
    width: 10%;
    float: right;
    position: relative;
    box-sizing: border-box;
    padding-bottom: 7px;
    transition: 0.2s ease-in-out;
    border-top: 1px solid #e0e0e0;
}

.INSHLISH .PDSUBXSL {
    border-top: 0px solid #f5f5f5;
}

.INSHLISH:hover, .INSHLISH1:hover {
    opacity: 0.7
}

    .INSHLISH:hover .PDSUIMSH, .INSHLISH1 .PDSUIMSH {
        transform: scale(1.05);
        transition: 0.2s ease-in-out;
    }

.INSHLISH1 .PDSUIMSH {
    padding: 0;
}

.INSHULBX .INSHLISH:nth-child(6n), .INSHULBX .INSHLISH1:nth-child(10n) {
    border-left: 1px solid #fff;
}

.INSHULBX .INSHLISH:nth-child(-n+6), .INSHULBX .INSHLISH1:nth-child(-n+10) {
    padding-top: 10px;
    border-top: 1px solid #fff;
}








/*----------------------------------------------------------*/
.BXBL {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: #0009;
    padding: 15px;
    padding-top: 40px;
    box-sizing: border-box;
    z-index: 15;
    display: none;
    /*position: relative;*/
    /*margin: 30px 0 0 0;*/
    /*z-index: 1;*/
    /*padding:0 !important;*/
}

.BXBLCN {
    height: 100%;
    border: 1px solid #767676;
    background: white;
    box-sizing: border-box;
    margin: 0px auto;
    display: inline-block;
    /*border-radius: 15px;*/
    position: relative;
}

.CLBX {
    position: absolute;
    right: 0px;
    top: -13px;
    height: 23px;
    width: 25px;
    z-index: 1;
    background: white;
    border-radius: 5px 5px 0 0;
}

    .CLBX > span {
        content: "";
        width: 19px;
        height: 20px;
        background: url(/Lyr/icon/IconIndex.png) no-repeat -177px -377px;
        /*position: absolute;
    right: 3px;
    top: -23px;*/
        color: transparent;
        font-size: 0;
        cursor: pointer;
        display: inline-block;
        margin: 3px 3px 0px 0;
    }

        .CLBX > span:hover {
            opacity: 0.5;
        }

.PRIMCN {
    /*position: absolute;
    top: -66px;
    left: 0;*/
    padding: 0 2px;
    box-sizing: border-box;
}

.PRIM {
    font-size: 12px;
    color: #777;
    font-weight: bold;
    width: 100%;
    /*padding-left: 30px;*/
    text-align: left;
    box-sizing: border-box;
}

    .PRIM > div {
        width: 0;
        height: 2px;
        max-width: 100%;
        background: #0082c4;
    }

    .PRIM > span {
        margin: 3px 7px;
        font-size: 10px;
        color: #0082c4;
        display: none;
        float: left;
    }

.NMIM {
    position: absolute;
    top: -25px;
    left: 10px;
    font-size: 11px;
    color: #777;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    text-align: left;
}
/*----------------------------- rcrop--------------------------------------------*/
.IMCRFR {
    max-width: 100%;
    max-height: 500px;
    /*min-height: 250px;*/
}

.SHIMBX {
    width: 100%;
    height: 100%;
    /*display: inline-block;*/
    float: left;
    /*max-height: 20%;*/
    box-sizing: border-box;
    /*padding: 10px 0;*/
    vertical-align: middle;
    position: absolute;
    bottom: 0;
    left: 0;
}

    .SHIMBX > div {
        position: absolute;
        bottom: 7px;
        left: 0px;
        width: 100%;
        padding: 0 5px;
        box-sizing: border-box;
    }

.BTFRIM {
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    font-size: 12px;
    color: white;
    padding: 0 10px;
    border-radius: 3px;
    cursor: pointer;
    line-height: 25px;
    height: 27px;
    min-width: 60px;
    background: #0096df;
    margin: 5px;
}

.IMWR {
    /*width:100%;*/
    /*border-bottom: 1px solid #777777;*/
    padding: 1px;
    padding-bottom: 0;
}

.rcrop-wrapper {
    position: relative;
    display: inline-block;
    max-width: inherit;
    /*width: 100%*/
}

    .rcrop-wrapper img {
        display: block;
        max-width: 100%;
        max-height: 500px;
    }


    .rcrop-wrapper .rcrop-croparea {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1000;
    }

        .rcrop-wrapper .rcrop-croparea .rcrop-croparea-inner {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 1px solid white;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

    .rcrop-wrapper .rcrop-outer-wrapper {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity: 0.5;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .rcrop-wrapper .rcrop-outer {
        background: #fff;
        position: absolute;
    }

        .rcrop-wrapper .rcrop-outer.rcrop-outer-left {
            height: 100%;
            left: 0;
            top: 0;
        }

        .rcrop-wrapper .rcrop-outer.rcrop-outer-right {
            height: 100%;
            right: 0;
            top: 0;
        }

        .rcrop-wrapper .rcrop-outer.rcrop-outer-top {
            top: 0;
            width: 100%;
        }

        .rcrop-wrapper .rcrop-outer.rcrop-outer-bottom {
            bottom: 0;
            width: 100%;
        }

    .rcrop-wrapper .rcrop-grid {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .rcrop-wrapper .rcrop-grid-line {
        position: absolute;
    }

        .rcrop-wrapper .rcrop-grid-line:nth-child(1) {
            width: 100%;
            height: 33%;
            top: 33%;
            left: 0;
            border-top: 1px dashed #fff;
            border-bottom: 1px dashed #fff;
        }

        .rcrop-wrapper .rcrop-grid-line:nth-child(2) {
            height: 100%;
            width: 33%;
            left: 33%;
            top: 0;
            border-left: 1px dashed #fff;
            border-right: 1px dashed #fff;
        }

    .rcrop-wrapper .rcrop-handler-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-corner {
            position: absolute;
            width: 6px;
            height: 6px;
            background: #fff;
            border: 1px solid #000;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-top-left {
            top: -3px;
            left: -3px;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-top-right {
            top: -3px;
            right: -3px;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-bottom-left {
            bottom: -3px;
            left: -3px;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-bottom-right {
            bottom: -3px;
            right: -3px;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-border {
            position: absolute;
            width: 6px;
            height: 6px;
            background: #fff;
            border: 1px solid #000;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-top {
            top: -3px;
            left: 50%;
            margin-left: -3px;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-right {
            right: -3px;
            top: 50%;
            margin-top: -3px;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-bottom {
            bottom: -3px;
            left: 50%;
            margin-left: -3px;
        }

        .rcrop-wrapper .rcrop-handler-wrapper .rcrop-handler-left {
            left: -3px;
            top: 50%;
            margin-top: -3px;
        }

    .rcrop-wrapper .clayfy-touch-device .rcrop-handler-bottom-right {
        display: none;
        width: 18px;
        height: 18px;
        bottom: -5px;
        right: -5px;
    }

.rcrop-croparea > div:not(.clayfy-not-move) {
    cursor: move !important;
}

.clayfy-ghost {
    z-index: 1000;
}

.clayfy-ghost-opacity {
    opacity: .5;
}

.clayfy-handler {
    z-index: 1001;
}

    .clayfy-handler.clayfy-top {
        cursor: n-resize;
    }

        .clayfy-handler.clayfy-top.left {
            cursor: nw-resize;
            /*
      &:before{
          content: '';
          position: absolute;
          top:0; left:0;
          height: 100%; width: 100%;
          border-top: 1px solid #000;
          border-left: 1px solid #000;
      }
      */
        }

        .clayfy-handler.clayfy-top.right {
            cursor: ne-resize;
        }

    .clayfy-handler.clayfy-bottom {
        cursor: n-resize;
    }

        .clayfy-handler.clayfy-bottom.left {
            cursor: sw-resize;
        }

        .clayfy-handler.clayfy-bottom.right {
            cursor: se-resize;
        }

    .clayfy-handler.clayfy-left {
        cursor: w-resize;
    }

    .clayfy-handler.clayfy-right {
        cursor: w-resize;
    }

    .clayfy-handler.clayfy-touch-device {
        background: #fff;
        border: 1px solid #000;
        border-radius: 3px;
    }

.clayfy-sort-droparea {
    border: 2px solid #ccc;
}

/*# sourceMappingURL=rcrop.css.map */
#IMWR .rcrop-outer-wrapper {
    opacity: .75;
}

#IMWR .rcrop-outer {
    background: #000
}

#IMWR .rcrop-croparea-inner {
    border: 1px dashed #fff !important;
}

#IMWR .rcrop-handler-corner {
    width: 12px;
    height: 12px;
    background: none;
    border: 0 solid #c10b0b !important;
}

#IMWR .rcrop-handler-top-left {
    border-top-width: 4px !important;
    border-left-width: 4px !important;
    top: 0px;
    left: 0px
}

#IMWR .rcrop-handler-top-right {
    border-top-width: 4px !important;
    border-right-width: 4px !important;
    top: 0px;
    right: 0px
}

#IMWR .rcrop-handler-bottom-right {
    border-bottom-width: 4px !important;
    border-right-width: 4px !important;
    bottom: 0px;
    right: 0px
}

#IMWR .rcrop-handler-bottom-left {
    border-bottom-width: 4px !important;
    border-left-width: 4px !important;
    bottom: 0px;
    left: 0px
}

#IMWR .rcrop-handler-border {
    display: none;
}
/*-----------------------------end rcrop--------------------------------------------*/


/*---------------------------Add product----------------------------------------*/
.ADPRLIBR {
    float: right;
    width: 100%;
    border-bottom: 1px solid #f0f0f0; /*! padding: 5px; */
    box-sizing: border-box;
    position: relative;
}
.BRSHEDBR {
    position: absolute;
    top: 125px;
    font-size: 12px;
    background: #028ed2;
    line-height: 28px;
    padding: 0 8px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
    right: 20px;
    width: 110px;
    box-sizing: border-box;
}

.ADPRBRIN {
    float: right;
    width: 100%;
    cursor: pointer;
    padding: 5px;
    box-sizing: border-box;
}

    .ADPRBRIN:hover {
        opacity: 0.8
    }

    .ADPRBRIN * {
        cursor: pointer;
    }

.ADPRLGBR {
    width: 35px;
    float: right;
    border-radius: 3px;
    margin-left: 8px;
    margin-top: 2px;
}

.ADPRBRRT {
    float: right;
    margin: 0px;
    font-size: 11px;
    text-align: right;
    line-height: 20px;
}

.ADPRBRFA {
    display: block;
    /*margin-bottom: 2px;*/
}

.ADPRANBR {
    position: absolute;
    left: 10px;
    font-size: 10px;
    top: 11px;
    color: #31bfea; /*! text-decoration: underline; */
    cursor: pointer;
}

.ADPRISIR1 {
    width: 16px;
    height: 10px;
    display: inline-block;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -176px -68px;
    float: right;
    margin-left: 6px;
    margin-top: 5px;
}

.ADPRBXBR {
    position: absolute;
    top: 34px;
    right: 0;
    text-align: center;
    width: 100%;
    min-height: 120px;
    background: white;
    z-index: 1;
    border-radius: 0 0 4px 4px;
    border: 1px solid #969696;
    box-sizing: border-box;
    border-top: 0px solid #ddd;
    box-shadow: 0 2px 2px #c5c5c5;
    display: none;
    max-height: 230px;
    overflow-y: auto;
}

.ADPRCNCA {
    float: right;
    position: fixed;
    background: #fff;
    text-align: right;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
    left: 0;
}

.ADPRBRPR {
    height: 3px;
    position: absolute;
    right: 0%;
    bottom: 0px;
    width: 100%;
    background: #e6e6e6;
}

    .ADPRBRPR span {
        width: 0;
        background: #00c3ff;
        float: right;
        height: 3px;
    }

    .ADPRBRPR div {
        position: absolute;
        left: 5px;
        bottom: 6px;
        font-size: 8px;
        text-shadow: 0 0 2px #fff;
        background: #fff;
        border-radius: 4px;
        font-weight: 600;
        border: 1px solid #e3e3e3;
        padding: 2px;
    }

.ADPRADIM {
    width: 75px;
    float: right;
    margin-left: 10px;
    position: relative;
    height: 75px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 2px;
    overflow: hidden;
}

.ADPRCNCN {
    width: 100%;
    margin-bottom: 17px;
    float: right;
    text-align: right;
}

.ADPRCNCN1 {
    width: 23%;
    margin-bottom: 0px;
    padding-left: 12px;
    box-sizing: border-box;
}

.ADVRHSCL {
    display: none;
}

.ADVRHSCL1 {
    display: block;
}

.ADPRCNCN1:last-child {
    padding-left: 0px;
}

.ADVRLBSP {
    font-size: 10px;
    vertical-align: middle;
    margin-top: -3px;
    display: inline-block;
    margin-right: 4px;
    color: #444;
}

.ADVRLBTP {
    float: right;
    width: 100%;
    margin-bottom: 15px;
    /*background: #fbfbfb;*/
    /*padding: 10px;*/
    box-sizing: border-box;
    border-radius: 4px;
    text-align: right;
    font-size: 12px;
    /*border: 1px solid #f0f0f0;*/
}

.ADVRLBCT {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    font-weight: 600;
    float: right;
    width: 100%;
}

.ADVRLBCT1 {
    float: right;
    width: 50%;
}

.ADVRSPCT {
    color: #888;
    font-size: 11px;
    margin-left: 10px;
}

.ADPRINSH {
    border-radius: 4px;
    border: 1px solid #888;
    line-height: 34px;
    padding: 0 7px;
    font-size: 13px;
    width: 100%;
    box-sizing: border-box;
}

.ADPRTESH {
    width: 100%;
    line-height: 20px;
    min-width: 100%;
    max-width: 100%;
    min-height: 80px;
    border-radius: 4px;
    border: 1px solid #888;
    box-sizing: border-box;
    padding: 5px 7px;
    font-family: IRANYekan,sans-serif;
    font-size: 12px;
}

    .ADPRTESH:focus, .ADPRINSH:focus {
        border: 1px solid #73aeec;
        outline: 0;
    }

.DLIMBXPD {
    top: 0 !important;
    left: 0 !important;
    right: unset !important;
}

.ADPRLBTX {
    line-height: 20px;
    color: #000;
    font-size: 12px;
    text-align: right;
    width: 100%;
    position: relative;
    float: right;
    margin-bottom: 5px;
    padding: 0px 3px;
    box-sizing: border-box;
}

.ADPRLBTX1:after {
    content: "*";
    color: #d90000;
    margin: 0 3px;
    font-size: 14px;
}

.ADPRVJRT {
    float: right;
    width: 40%;
    padding-left: 10px;
    box-sizing: border-box;
}

.ADPRVJLT {
    float: right;
    width: 60%;
    position: relative;
    padding-right: 10px;
    box-sizing: border-box;
}

.ADPRVJCN {
    float: right;
    width: 100%;
    margin-bottom: 12px;
}

.ADPRVJDS {
    display: none;
}

.ADPRADVJ {
    float: left;
    font-size: 12px;
    color: #0088ca;
    /*font-weight: 600;*/
    /*background: #0088ca;*/
    line-height: 25px;
    padding: 0 3px;
    border-radius: 4px;
    cursor: pointer;
    margin-top: -5px;
}
/*---------------------------card----------------------------------------*/
.CABXMPBX {
    float: right;
    width: 100%;
    /*margin-bottom: 30px;*/
}

.CACNSHLF {
    float: left;
    width: 285px;
}

.CACNSHRT {
    margin-left: 325px;
    position: relative;
    margin-top: 30px;
    display: flow-root;
}

.CACNLFBX {
    float: left;
    width: 100%;
    border-radius: 7px;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid rgb(192, 192, 192);
    box-shadow: silver 0px 1px 0px;
    background: rgb(255, 255, 255);
}

.CAEMBXIN, .CALFEMSH {
    display: none;
}

.CAEMBXIN0, .CALFEMSH0 {
    display: block;
}

.CACNTDBX {
    width: 100%;
    font-size: 14px;
    line-height: 40px;
    float: right;
    background: #12a88c;
    background: #128ca8;
    background: #19b9a2;
    background: #00a5d7;
    color: #fff;
    border-radius: 5px;
    /*font-weight: 600;*/
    cursor: pointer;
    border: 0;
}

    .CACNTDBX:hover {
        opacity: 0.8;
    }

.CACNTDBX1 {
    color: #00baf2;
    background: #fff;
    border: 1px solid #00baf2;
    color: #b40000;
    border: 1px solid #b40000;
}

.CACNTDBX2 {
    color: #00baf2;
    border: 1px solid #00baf2;
    background: #fff;
    color: #b40000;
    border: 1px solid #b40000;
}
/*.CACNTDBX3 {
    color: #00a5d7;
    background: #fff;
    border: 1px solid #00a5d7;
}*/
.CAADNXBX {
    color: #32cbde;
    /*border: 1px solid #32cbde;*/
    float: left;
    font-size: 12px;
    line-height: 30px;
    margin-top: 9px;
    font-weight: 600;
    /*cursor: pointer;*/
    opacity: 0.3;
}
    /*.CAADNXBX:hover{
        opacity:0.8
    }*/
    .CAADNXBX:after {
        content: "";
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -148px 0px;
        width: 10px;
        height: 20px;
        margin: 0px 1px 0px -2px;
        transform: scale(0.6);
        opacity: 0.9;
        display: inline-block;
        vertical-align: middle;
    }

.CACNLFTP {
    font-size: 12px;
    margin-bottom: 10px;
    float: right;
    width: 100%;
    text-align: right;
    line-height: 28px;
}

.CALFRWCN {
    float: right;
    width: 100%;
    margin-bottom: 12px;
}

.CALFRWHS0 {
    display: none;
}

.CALFRWCN1 {
    float: right;
    width: 100%;
    margin-bottom: 8px;
    border-top: 1px solid #f0f0f0;
    padding-top: 12px;
}

.CARTTTIN {
    font-size: 11px;
    color: #777;
    margin-right: 4px;
    font-weight: 300;
}

.CALFRWCN2 {
    margin-bottom: 6px;
    margin-top: 15px;
}

.CAIMBAPY {
    float: left;
    width: 12.5%;
    margin-top: 9px;
    box-sizing: border-box;
    padding: 5px;
}

.CALFINLF {
    float: left;
}

.CAINCNPG {
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 5px;
    float: right;
}

.CABXNOEX {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    color: #a80000;
    font-weight: 600;
    line-height: 20px;
}

.CABXPYEX {
    padding: 0;
    width: 100%;
    font-size: 10px;
    color: #a80000;
    font-weight: 600;
    line-height: 20px;
    float: right;
    text-align: right;
    margin-bottom: 5px;
}

.CABXNOPR {
    font-size: 12px;
    text-align: right;
    color: #a80000;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

.CATPPGBR {
    float: right;
    width: 100%;
    text-align: right;
    color: #aaa;
    font-size: 11px;
    margin-bottom: 5px;
}

.CATPCVCN {
    height: 70px;
    width: 100%;
    position: absolute;
    background: #977971;
    background: #573d35;
    background: #57362c;
    background: #442929;
    overflow: hidden;
}

.CALFPRTX {
    font-size: 14px;
    /*font-weight: 600;*/
    color: #444;
}

.CARTEDPR {
    font-size: 17px;
    font-weight: 600;
    color: #222;
    float: right;
    margin-top: 13px;
    margin-right: 30px;
    line-height: 24px;
}

    .CARTEDPR span {
        font-size: 10px;
        margin-right: 7px;
    }

.CAPRKLJS {
    float: right;
}

.CALFPRTM {
    font-size: 9px;
    margin-right: 3px;
    color: #555;
    font-weight: 600;
}

.CALFTKBX {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: red;
    color: white !important;
    background: #d00202;
    border-radius: 5px;
    padding: 0px 4px;
    padding-top: 0px;
    line-height: 20px !important;
    float: left !important;
    letter-spacing: 1px;
    margin-right: 9px;
    font-size: 13px;
    padding-top: 2px;
    margin-top: 3px;
}

.CALFTTBX {
    color: #777;
}

.CARTTPMN {
    float: right;
    line-height: 28px;
    border-bottom: 3px solid #f4f4f4;
    padding-bottom: 10px;
    font-size: 14px;
    color: #999;
    position: relative;
    top: 1px;
    margin-left: 25px;
    /*height: 29px;*/
    padding-top: 5px;
    /*font-weight: 600;*/
    opacity: 0.3;
    /*cursor: pointer;*/
}
/*.CARTTPMN:hover{
        opacity:0.8
    }*/
.CARTTPMN1 {
    border-bottom: 3px solid #a87d7d;
    color: #7d4d4d;
    opacity: 1;
    cursor: default;
}

    .CARTTPMN1:hover {
        opacity: 1
    }

.CARTINMN {
    font-size: 12px;
    margin-right: 2px;
}

.CARTTPBX {
    /*border-bottom: 1px solid #b0b0b0;*/
    float: right;
    width: 100%;
    margin-bottom: 5px;
}

.CAULLISH {
    float: right;
    width: 100%;
    position: relative;
}

.CARTSHLI {
    float: right;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0;
}

.CARTSHLI0 .CARTBXIM {
    filter: grayscale(1);
}
.CARTSHLI0 {
    opacity: 0.6;
}
.INLGPRSH {
    width: 25px;
    vertical-align: middle;
    margin-right: 0px;
    margin-left: 9px;
    border-radius: 100px;
    border: 1px solid #eee;
    float: right;
    /*padding: 2px;*/
    margin-top: -1px;
    opacity: 0.8;
    box-sizing: border-box;
}
.CAGRLISH {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #ffffff82;
}

.CARTSHLI0 .CAGRLISH {
    display: block;
}

.CARTSHLI:last-child {
    border-bottom: 0px solid #f5f5f5;
}

.CARTIMLN {
    float: right;
    width: 120px;
    height: 120px;
    position: relative;
    cursor: pointer;
}

.CARTBXIM {
    height: 100%;
    border-radius: 5px;
    float: right;
    width: 100%;
}

.CASTPRTK {
    float: left;
    margin-left: 9px;
}

.CARTBXLF {
    margin-right: 130px;
    position: relative;
    display: flow-root;
    text-align: right;
}

.CARTLFSD {
    font-size: 11px;
    color: #888;
    line-height: 22px;
    margin-bottom: 10px; /*! padding-right: 5px; */
    box-sizing: border-box;
    float: right;
    width: 100%;
    display: none;
}

.CARTLFSD1 {
    display: block;
}
/*.CARTTTCL {
    float: right;
    margin-left: 6px;
    color: #888;
}*/
.CARTCDCL {
    border-radius: 100px;
    border: 1px solid rgb(200, 200, 200);
    padding: 2px;
    display: block;
    margin: 4px 0 3px 7px;
    width: 8px;
    height: 8px;
    float: right;
}

.CARTINCD {
    width: 100%;
    height: 100%;
    border-radius: 100px;
    display: block;
    margin: auto;
    float: right;
}

.CARTNMCL {
    float: right;
    color: #000;
}

.CARTBXGU {
    font-size: 10px;
    color: #888;
    line-height: 22px;
    box-sizing: border-box;
    float: right;
    width: 100%;
}

.CARTBTSH {
    float: right;
    width: 100%;
    margin-top: 23px;
    position: relative;
}
/*---------------------------card shiping----------------------------------------*/
.CASHIMSH {
    width: 100%;
    height: 100%;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    box-sizing: border-box;
    margin: auto;
    /*filter: brightness(0.98);*/
    display: inline-block;
}

.CARTSHNO0 {
    filter: grayscale(1);
    opacity: 0.5;
}

.CASHLISH {
    float: right;
    text-align: center;
    /*padding: 5px;*/
    margin-left: 10px;
    position: relative;
    /*background: #fafafa;*/
    border-radius: 4px;
    margin-bottom: 10px;
    border-left: 1px solid #fafafa;
    padding-left: 10px;
    /*border: 1px solid #eee;*/
    /*border-bottom: 1px solid #d0d0d0;*/
}

.CASHNMRT {
    font-size: 11px;
    /*font-weight: 600;*/
    text-align: center;
    padding: 5px 5px 0px 5px;
    box-sizing: border-box;
    line-height: 15px;
}

    .CASHNMRT span {
        /*font-weight: 300;*/
        margin-left: 1px;
        font-size: 10px;
    }
/*.CASHCNAB {
    position: relative;
    margin: auto;
    width: 60px;
    height: 60px;
}*/
.CASHBXCL {
    width: unset;
    transform: scale(0.6);
    display: inline-block;
    margin: -8px 0;
    margin-left: 0px;
    float: unset;
    margin-right: -6px;
    display: none;
}

.CASHNURT {
    font-size: 9px;
    position: absolute;
    top: 1px;
    right: -10px;
    /*background: #fafafa;*/
    color: #4f4f4f;
    color: #aaa;
    border-radius: 100px;
    padding: 0 4px;
    line-height: 14px;
    z-index: 1;
    /*border: 1px solid #e0e0e0;*/
    border-bottom: 0;
    border-left: 0;
}

.CAULLISH .CASHLISH:first-child .CASHNURT {
    right: -5px;
}

.CASHKLJS {
    display: inline-block;
}

.CASHPRRT {
    display: block;
    float: unset;
    margin: 1px 5px 0 5px;
    font-size: 11px;
    /*font-weight: 600;*/
    color: #000;
    line-height: 24px;
    text-align: center;
}

    .CASHPRRT span {
        font-size: 9px;
        margin-right: 1px;
        font-weight: 300;
    }

.CATMLISH {
    float: right;
    /*width: 103px !important;*/
    width: 90px !important;
    font-size: 13px;
    padding-left: 14px;
    box-sizing: border-box;
    line-height: 20px;
}

#CAADSHBX:before {
    content: "✓";
    float: right;
    font-size: 11px;
    text-align: center;
    height: 15px;
    line-height: 17px;
    font-weight: bold;
    margin-left: 8px;
    background: #179a17;
    color: #fff;
    border-radius: 100px;
    width: 16px;
    padding-top: 1px;
    margin-top: 3px;
}

.CATMLIIN {
    float: right;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    padding: 7px;
    text-align: center;
    /*border-bottom: 2px solid #e0e0e0;*/
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 2px;
}

    .CATMLIIN:hover {
        opacity: 0.8;
        border: 1px solid #999;
    }

.CATMDYIN {
    margin-top: 2px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.CATMDTIN {
    margin: 8px 0 6px 0;
    font-size: 11px;
    cursor: pointer;
    color: #333;
}

.CATMSHDT {
    /*margin: 0px 0px;*/
    font-size: 10px;
    cursor: pointer;
    color: #666;
    letter-spacing: 0.5px;
}
/*.CATMLIFT {
    font-size: 9px;
    color: #666;
    cursor: pointer;
}*/
.CATMADCN, .CATMULSH, .CATMCNOT {
    float: right;
    position: relative;
    width: 100%;
    /*overflow: hidden;*/
}

.CATMULSH {
    padding: 0 2px;
    box-sizing: border-box;
}

.CATMLIAC {
    background: #f6fff3;
    border: 1px solid #35a800;
    box-shadow: 0 0px 3px #c3ffc6;
    color: #009f19;
    position: relative;
    top: 1px;
}

    .CATMLIAC .CATMDTIN, .CATMLIAC .CATMSHDT {
        color: #009f19;
    }

    .CATMLIAC:hover {
        opacity: 1;
        border: 1px solid #35a800;
    }

.CAOUADSH {
    width: 100%;
    position: fixed;
    background: #000000b2;
    height: 100%;
    z-index: 50;
    top: 0;
    display: none;
    right: 0
}

.CAADCNSH {
    float: right;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    direction: rtl;
    background: #fff;
    border-radius: 5px;
}

.CAADLISH {
    font-size: 11px;
    line-height: 24px;
    text-align: right;
    color: #000;
    /*padding: 7px;*/
    box-sizing: border-box;
    border: 1px solid #b0b0b0;
    border-radius: 4px;
    background: #fff;
    position: relative;
    margin-bottom: 11px;
}

.CAINOTAD {
    float: left;
    font-size: 12px;
    color: #fff;
    margin: 3px 0px;
    font-weight: 600;
    line-height: 31px;
    background: #00baf2;
    padding: 0 8px;
    border-radius: 4px;
    cursor: pointer;
}

.CAADLISH1 {
    border: 1px solid #17bd38;
    background: #f5fff7;
}

    .CAADLISH1:after {
        content: "✔";
        position: absolute;
        right: -7px;
        top: -2px;
        font-size: 16px;
        color: #00c800;
        background: #f5fff7;
        padding: 0 3px;
        border-radius: 10px;
        line-height: 15px;
    }

.CAADADLB {
    font-size: 11px;
    position: absolute;
    top: -20px;
    right: 2px;
}

.CAADADLB1:after {
    content: "*";
    color: red;
    margin-right: 3px;
    font-size: 14px;
    vertical-align: middle;
}

.CAOKLIAD * {
    cursor: pointer;
}

.CAOKLIAD:hover {
    opacity: 0.7
}

.CAADOUSI {
    max-width: 400px;
    display: block;
    margin: auto;
    max-height: 100%;
    height: 100%;
    position: relative;
    padding-top: 30px;
    box-sizing: border-box;
    padding-bottom: 10px;
}

.CARTHDCN {
    margin-top: 10px;
    float: right;
    width: 100%;
    line-height: 25px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid #000;
}

.CARTHDTX {
    float: right;
    font-weight: 600; /*! color: #848484; */
    font-size: 14px;
}

.CARTHDMN {
    float: left;
    font-weight: 600;
    color: #00baf2;
    font-size: 11px;
    cursor: pointer
}

.CAHAADED0 {
    display: none;
}

.CARTHDMN:after {
    content: "";
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -148px 0px;
    width: 10px;
    height: 20px;
    margin: 0px 1px 0px -2px;
    transform: scale(0.6);
    opacity: 0.9;
    display: inline-block;
    vertical-align: middle;
}

.CARTHDMN:hover {
    opacity: 0.7
}

.CAADNOAD {
    display: none;
}

.CAADNOAD0 {
    display: block;
}

.CAADNOSH0 {
    display: none;
}
.PDFTCNSH {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 57px;
    background: #fff;
    z-index: 2;
    border-top: 1px solid #888;
}
/*---------------------------login----------------------------------------*/
.CNRMMELG {
    /*margin-bottom: 20px;*/
    float: right;
    position: relative;
    margin-top: 15px;
}

.CHBXRMLG {
    position: absolute;
    right: 0;
    top: 0;
    margin: 2px;
}

.LBMBLGIN1 {
    padding-right: 24px;
    font-size: 12px;
    cursor: pointer;
    color: #333;
}

.ICSHPS {
    height: 38px;
    position: absolute;
    left: 1px;
    top: 10px;
    border-radius: 2px 0 0 2px;
    cursor: pointer;
}

    .ICSHPS:hover {
        opacity: 0.8;
    }


    .ICSHPS::before {
        content: "";
        width: 27px;
        height: 23px;
        display: block;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -63px -374px;
        margin: 7px 5px;
        cursor: pointer;
        border-right: 1px solid #b0b0b0;
        padding-right: 2px;
        opacity: 0.7;
    }

.ICSHPS2::before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -93px -375px;
}

.ICSHPS1::before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -63px -374px;
}

.LGCNBX {
    margin: 30px auto 0 auto;
    width: 320px;
}

.LGINTXFR {
    width: 100%;
    line-height: 40px;
    border: 1px solid #888;
    font-size: 14px;
    text-align: right;
    margin-top: 20px;
    padding: 0 8px;
    box-sizing: border-box;
    border-radius: 5px;
    letter-spacing: 1px;
    /*font-family: IRANSans !important;*/
}

    .LGINTXFR:focus {
        border: 1px solid #73aeec;
    }

.LGMBLGIN {
    float: right;
    width: 100%;
    text-align: right;
    font-size: 12px;
    color: #000;
}

.LGERTX {
    text-align: right;
    margin-top: 10px;
}

.LGBXTPTX {
    text-align: right;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 50px;
    line-height: 20px;
    margin-top: 25px;
}

.ERTX {
    color: #d90000;
    font-size: 12px;
    display: block;
    line-height: 20px;
}

.input-validation-error {
    border: 1px solid #d90000 !important
}

.LGSULG {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 10px;
    height: 38px;
    float: right;
    background: #9d5b47;
    border-radius: 5px;
    position: relative;
}

    .LGSULG img {
        height: 27px;
        position: absolute;
        left: 50%;
        top: 5px;
        margin-left: -76px;
        background: rgb(157, 91, 71);
        padding: 0px 62px;
    }

.LGBXINSU {
    border: 0;
    color: #fff;
    font-weight: 600;
    line-height: 38px;
    padding: 0;
    width: 100%;
    cursor: pointer;
    /* background: #9d5b47; */
    border-radius: 5px;
    background: unset;
    /*z-index: 1;*/
    position: relative;
}

.LGBXSUAF {
    content: "";
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -162px 0px;
    width: 10px;
    height: 20px;
    transform: scale(0.75);
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -28px;
    margin-top: 10px;
    cursor: pointer;
    z-index: 0;
}

.LGBXFTTX {
    font-size: 11px;
    float: right;
    line-height: 22px;
    text-align: justify;
    margin-top: 9px;
}

.LGCNLG2 .ds-element-title, .LGCNLG2 .ds-element-days, .LGCNLG2 .ds-element-hours {
    display: none;
}

.LGCNLG2 .ds-element {
    float: left;
    width: 21px;
    font-size: 12px;
}

.LGCNLG2 .ds-element-value {
    display: inline-block;
}

.LGCNLG2 .ds-element-minutes:after {
    content: ":";
    float: right;
    margin-left: 2px;
    font-weight: 600;
}

.LGCHTLNM {
    font-size: 12px;
    color: rgb(19, 165, 183);
    color: rgb(44, 179, 202);
    line-height: 20px;
    line-height: 20px;
    float: left;
    cursor: pointer;
    font-weight: 400;
}

.LGFTBXLN {
    margin-left: 25px;
    float: right;
    filter: grayscale(1);
    cursor: pointer;
    font-weight: 400;
    line-height: 20px;
    font-size: 12px;
    color: #444;
}

    .LGCHTLNM:hover, .LGFTBXLN :hover {
        opacity: 0.8
    }

.LGCHTLNM:after {
    content: "";
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -147px 0px;
    width: 10px;
    height: 20px;
    margin: -1px 3px 0px 0;
    transform: scale(0.6);
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(0.4)hue-rotate(3deg);
}

.LGMJSNCN {
    float: right;
    font-size: 12px;
    width: 100%;
    display: none;
}

.LGNXSUBT {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff8c;
    display: none;
}
/*.ICNXSUBT{
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}*/
.LGVSHDCL {
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    overflow: hidden;
}
/*-------------------------------------------------------------------*/
.WLCNBXIN {
    /*background-image: radial-gradient(#cb1d1d 2px, #da2e32 1px);
    width: 100%;
    background-size: 4px 4px;
    height: 326px;
    height: 230px;
    background: #a20000;
    background: radial-gradient(#b50000, #910000);
    background: #c80006;
    background: #b40005;
    margin-bottom: 10px;*/
    width: 100%;
    background: radial-gradient(#b50000, #910000);
    margin-bottom: 10px;
    float: right;
    border-bottom: 1px solid #e4785b;
}

.INFLFOMB {
    float: right;
    display: none;
    position: relative;
    margin-top: 2px;
}

.INFOMBTT {
    padding: 0 8px;
    border-radius: 3px;
    cursor: pointer;
    line-height: 26px;
}

    .INFOMBTT:after {
        content: "";
        width: 10px;
        height: 11px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -78px -3px;
        display: inline-block;
        font-size: 0;
        vertical-align: middle;
        cursor: pointer;
        margin-right: 6px;
        transform: scale(0.82);
    }

    .INFOMBTT:hover {
        opacity: 0.8
    }

.INFLSHBX {
    display: none;
    width: 125px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    background: #fff;
    position: absolute;
    top: 29px;
    right: 0;
    z-index: 2;
}

.INLFTPMN1 {
    display: block;
    border-bottom: 1px solid #f0f0f0;
    font-size: 11px;
    cursor: pointer;
}

    .INLFTPMN1:hover {
        opacity: 0.8
    }

.INLITPNM {
    position: absolute;
    left: 12px;
    top: 18px;
    color: #fff;
    padding: 0 7px;
    border-radius: 0 1px 1px 0;
    line-height: 25px;
    font-size: 11px;
    font-weight: bold;
    /*  font-family: IranSansNumber;*/
    /* direction: ltr;*/
    letter-spacing: 0.5px;
    background: #ffffff42;
}

.WLINTXIN1 {
    vertical-align: middle;
    position: absolute;
    width: 100%;
    top: 60px;
    color: #ffffff;
    font-size: 13px;
    right: 0;
    word-spacing: 5px;
}

.WLINTXIN2 {
    position: absolute;
    width: 100%;
    top: 93px;
    color: #ffffff;
    font-size: 10px;
    letter-spacing: 4px;
    right: 0;
    word-spacing: 0px;
}

.WLINTXIN3 {
    position: absolute;
    width: 100%;
    top: 162px;
    color: #ffffff;
    font-size: 11px;
    letter-spacing: 0.5px;
    right: 0;
    word-spacing: 0px;
}

.INWLIMFL {
    border-radius: 24px;
    width: 26px;
    filter: grayscale(0.2);
    opacity: 0.6;
    border: 1px solid #666;
    padding: 1px;
    box-sizing: border-box;
}

.WLINTXIN5 {
    position: absolute;
    width: 100%;
    top: 193px;
    color: #ffffff;
    font-size: 11px;
    letter-spacing: 0.5px;
    right: 0;
    word-spacing: 0px;
}

.WLINTXIN4 {
    position: absolute;
    top: 121px;
    right: 0;
    width: 100%;
}

.INMNBXCN {
    max-width: 1600px;
    height: 100%;
    position: relative;
    margin: auto;
}

.INTPULBX {
    width: 100%;
    float: right;
    padding: 0 10px;
    box-sizing: border-box;
    position: absolute;
    bottom: -41px;
    right: 0;
}

.INTPLIUL {
    float: right;
    padding: 10px;
    position: relative;
    box-sizing: border-box;
    width: 14.2857%;
    /* width: 16.6666%;*/
}

.INTPLIAN {
    width: 100%;
    border-radius: 5px;
    /*   border: 1px solid #d0d0d0;*/
    background: #fff;
    float: right;
    padding: 1px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 7px;
    box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
}

    .INTPLIAN:hover .INLIIMBX {
        opacity: 0.8
    }

.INLIIMBX {
    width: 100%;
    box-sizing: border-box;
    float: right;
    /* opacity: 0.9*/
    border-radius: 3px;
}
/*-------------------------main bar-------------------------*/
.INMNBXIN {
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 5px;
    float: right;
}

.INMNBRRT {
    float: right;
    width: 300px;
    /* height: 200px;*/
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}

.INMNBRLT {
    margin-right: 325px;
    /*  height: 200px;*/
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    position: relative;
    display: flow-root;
    border-top: 3px solid #b40005;
    box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}

.INIMPSSH {
    position: absolute;
    right: 30px;
    top: 0px;
    z-index: 2;
    height: 35px;
}
/*---------------------------slide----------------------*/
.IMTMSLRT {
    width: 300px;
    float: right;
    margin-top: 35px;
}

.IMTMSLPF {
    width: 50px;
    float: right;
    padding: 2px;
    box-sizing: border-box;
    position: absolute;
    right: 1px;
    top: 0;
}

.SWTMCN {
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: right;
    border: 1px solid transparent;
    border-bottom: 1px solid rgb(238, 238, 238);
    padding: 0px !important;
    cursor: pointer;
    padding: 0 10px !important;
}

.GLSWTBCN .SWTMCN:last-child {
    border-bottom: 0;
    /* background:red;*/
}

.GLSWTBCN {
    width: 100% !important;
}

.gallery-thumbs {
    border-right: 1px solid rgb(238, 238, 238);
    width: 100%;
    margin-bottom: 0px !important;
    padding: 0 20px !important;
}

.swiper-container1 .swiper-slide {
    padding-bottom: 109px;
    height: 453px;
}

.swiper-container-fade .swiper-slide {
    background: #fff;
    border-radius: 9px;
}

.INSURTTT {
    margin-right: 320px;
    margin-top: 20px;
    text-align: right;
    font-size: 15px;
    line-height: 33px;
    font-weight: bold;
}

.INSURTUL {
    margin-right: 330px;
    margin-top: 40px;
    text-align: right;
    font-size: 13px;
    line-height: 25px;
}

    .INSURTUL li {
        list-style: disc;
        /* color: #555;*/
        line-height: 33px;
        margin-right: 15px;
        color: #333;
        padding-right: 10px;
        /*  font-family: iransansnumber;*/
    }

.INADTOCR {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff;
    background: #b40005;
    line-height: 45px;
    padding: 0 20px;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
}

    .INADTOCR:hover {
        opacity: 0.8
    }
/*.swiper-container{
    margin-bottom:15px !important;
}*/
.SWTMCN:hover {
    opacity: 0.8
}

.INSLBXMR:hover {
    opacity: 0.8
}

.INSLBXMR {
    font-size: 13px;
    float: left;
    margin: 15px 20px;
    color: #777;
    /* color: #b40005;*/
    font-weight: bold;
    cursor: pointer;
    line-height: 30px;
}

.INDVSLLF {
    float: right;
    line-height: 50px;
    font-size: 12px;
    padding: 0px 50px 0 0;
    cursor: pointer;
    height: 50px;
    box-sizing: border-box;
    overflow: hidden;
}

.GLSWTBCN .swiper-slide-thumb-active {
    border-radius: 7px;
    /*  background: #e1e1e1;*/
    border: 1px solid #b40005;
    box-shadow: 0px 0px 3px #9d9d9d;
}

    .GLSWTBCN .swiper-slide-thumb-active:before {
        content: "";
        width: 12px;
        height: 22px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -48px -2px;
        display: inline-block;
        font-size: 0;
        vertical-align: middle;
        position: absolute;
        right: -12px;
        z-index: 2;
        top: 18px;
    }

    .GLSWTBCN .swiper-slide-thumb-active:last-child {
        border-radius: 7px;
        /*  background: #e1e1e1;*/
        border: 1px solid #b40005;
        box-shadow: 0px 0px 3px #9d9d9d;
    }

.INSHRTTT {
    font-size: 12px;
    padding: 10px 15px;
    text-align: right;
    color: #333;
    border-bottom: 1px solid #ddd;
    background: #f4f4f4;
    border-radius: 6px 6px 0 0;
    line-height: 21px;
    font-weight: bold;
}

.INSHRTUL {
    padding: 0 20px;
}

    .INSHRTUL li {
        font-size: 13px;
        line-height: 45px;
        text-align: right;
        padding: 0 10px;
        border-bottom: 1px solid #eee;
        color: #000;
        cursor: pointer;
        position: relative;
    }

        .INSHRTUL li:hover {
            /*color:#000;*/
            opacity: 0.7
        }

    .INSHRTUL .INRTSUAC {
        color: #b40005;
        font-weight: bold;
    }

.INRTSUAC:before {
    content: "";
    width: 10px;
    height: 15px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -60px -1px;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    position: absolute;
    left: 4px;
    z-index: 2;
    top: 15px;
}

.INBXFLCN {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}

/*-----------------box--------------*/
.INHDBXAL {
    line-height: 30px;
    margin: 25px 30px 10px 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 13px;
    font-size: 16px;
    font-weight: bold;
    color: #444;
    text-align: left;
}

.INHDBXTT {
    float: right;
    padding: 0 0 13px 13px;
    border-bottom: 1px solid #b40005;
    position: relative;
    top: 1px;
}

.INHDBXCN {
    float: right;
    padding-left: 25px;
    border-bottom: 1px solid white;
    position: relative;
    top: -1px;
}

.INHDBXAN {
    color: #777;
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    color: #777;
    margin-left: 10px;
}

    .INHDBXAN:hover {
        opacity: 0.8
    }

.LISTUL .swiper-slide {
    padding: 15px;
}

.LDIMICSR {
    width: 33.33%;
    float: right;
    padding: 0.5px;
    box-sizing: border-box;
}

.INSUIMLG {
    width: 45px;
    position: absolute;
    right: 1px;
    top: 0;
    box-sizing: border-box;
    background: #fff;
    border-radius: 0px;
}
/*.CNBXHVIM{
    
}*/
.INSUPFUR {
    direction: ltr;
    font-size: 11px;
    color: #333;
    letter-spacing: 1px;
    text-align: left;
    margin-top: 8px;
    font-weight: normal;
}

.INSUTPTX {
    height: 59px;
    line-height: 20px;
    font-size: 14px;
    padding-right: 55px;
    text-align: right;
    color: #333;
    font-weight: bold;
}

.INSUHVPR {
    float: left;
    /* margin-top: 15px;*/
    font-size: 11px;
    color: #333;
    font-weight: bold;
    width: 100%;
    /*  border-top: 1px solid #e0e0e0;*/
    text-align: right;
    line-height: 40px;
    padding-top: 3px;
}

.INSUHVNM {
    border-top: 0;
    text-align: left;
    float: left;
    width: 100%;
    line-height: 26px;
    border-radius: 3px;
    margin-top: 0px;
    margin-bottom: 0;
    font-size: 11px;
    color: #777;
}

.INSUBXIM {
    float: right;
    /* border: 1px solid #b0b0b0;
    padding: 1px;*/
}
/*  .INSUBXIM .LDIMICSR:nth-child(1) {
        border-radius: 0 5px 0 0;
    }
    .INSUBXIM .LDIMICSR:nth-child(4) {
        border-radius: 5px 0 0 0;
    }
    .INSUBXIM .LDIMICSR:nth-child(9) {
        border-radius: 0 0 5px  0;
    }
    .INSUBXIM .LDIMICSR:nth-child(12) {
        border-radius: 0 0 0 5px;
    }*/
.INLISDLI {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    top: 0;
    right: 0;
    font-size: 0;
}

.LISTUL .swiper-slide > div:hover {
    top: 1px;
    position: relative;
    opacity: 0.9;
}

.INSUINCN {
    float: right;
    border: 1px solid #eee;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 4px;
    background: #f9f9f9;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
    padding-bottom: 7px;
}

    .INSUINCN > div {
        float: right;
    }
/*    ----------------------------category index main------------------------------*/
.INMDCTLI {
    float: right;
    width: 11.1%;
    width: 14.28%;
    padding: 10px;
    box-sizing: border-box
}

.INBXCNCT {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    float: right;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.INMDINLI {
    float: right;
    position: relative;
    padding: 5px;
    box-sizing: border-box;
    background: #f9f9f9;
    border: 1px solid #eee;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}

    .INMDINLI:hover {
        opacity: 0.9;
        top: 1px;
    }

.INCTBXBT {
    font-size: 10px;
    text-align: left;
    margin: 10px 0 3px 0;
    float: left;
    color: #333;
    font-weight: bold;
    padding: 0 5px;
    position: absolute;
    bottom: 10px;
    left: 5px;
    background: #f9f9f9b0;
    line-height: 25px;
    border-radius: 0 4px 4px 0;
}

.INMDLITT {
    text-align: right;
    line-height: 25px;
    padding: 1px 4px 5px 2px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    height: 25px;
    overflow: hidden;
}

.INMDLIIM {
    float: right;
    width: 100%;
    border-radius: 0 0 2px 2px;
}

.INMDCTUL {
    float: right;
    width: 100%;
    padding: 0 4px;
    box-sizing: border-box;
}

.INMDCTUL1 li:nth-child(n+8) {
    display: none
}

.INMDSRLI {
    float: right;
    width: 12.5%;
    padding: 0px;
    box-sizing: border-box;
}

.INMDLIDV {
    float: right;
    position: relative;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 3px;
    cursor: pointer;
    width: 100%;
}

.INSRLIIM {
    border-radius: 0 0 2px 2px;
    margin: auto;
    display: block;
    max-width: 70px;
    filter: grayscale(0.4);
    opacity: 0.9;
}

.INSUBTTX {
    font-size: 11px;
    margin-top: 15px;
    line-height: 20px;
}

.INBXCNCT1 {
    padding: 10px;
}




/*------------------------------product page----------------------------*/
.PDCNALPG {
    max-width: 1600px;
    height: 100%;
    position: relative;
    margin: auto;
}

.PDTPCVCN {
    height: 80px;
    width: 100%;
    position: absolute;
    background: #977971;
    background: #573d35;
    background: #57362c;
    background: #442929;
}

.PDINCNPG {
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 5px;
    float: right;
}

.PDTPPGBR {
    float: right;
    width: 100%;
    text-align: right;
    color: #aaa;
    font-size: 11px;
    margin-bottom: 15px;
}


.PDTPULSH {
    text-align: right;
    float: right
}


.PDTPLFBR {
    opacity: 0.3;
    float: left;
    line-height: 25px;
    color: #222;
    color: #fff;
    /*color: #737373;*/
    font-size: 11px;
}

    .PDTPLFBR:before {
        content: "";
        width: 25px;
        height: 25px;
        border-radius: 3px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -145px -49px;
        display: inline-block;
        opacity: 0.7;
        /*cursor: pointer;*/
        vertical-align: middle;
        margin-right: 4px;
        float: left;
        margin-top: 0px;
        transform: scale(0.7);
        filter: invert(1)brightness(1);
    }

.PDBXMPBX {
    float: right;
    width: 100%;
    margin-bottom: 30px;
}

.PDBXRTCN {
    float: right;
    width: 400px;
}

.PDBXLVBR {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 2;
    background: #ffffff9e;
    border-radius: 4px;
    padding: 5px;
}

.PDFURUTX {
    font-size: 11px;
    float: left;
    color: rgb(44, 179, 202);
    cursor: pointer;
}

    .PDFURUTX:after {
        content: "";
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -147px 0px;
        width: 10px;
        height: 20px;
        margin: -1px 3px 0px 0;
        transform: scale(0.6);
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        filter: grayscale(0.4)hue-rotate(3deg);
    }

    .PDFURUTX:hover {
        opacity: 0.8
    }

.PDFUBXMN {
    float: right;
    width: 100%;
    margin-top: 20px;
}

.PDFUINFR {
    color: #888;
}

.PDFULFBX {
    margin-right: 260px;
    position: relative;
    display: flow-root;
}

.PDFULFTP {
    float: right;
    width: 100%;
    margin-bottom: 30px;
    line-height: 30px;
    font-size: 11px;
}

.PDFULFTP0 {
    display: none;
}

.PDFULFTT {
    color: #888;
    margin-left: 25px;
    line-height: 30px;
    float: right;
}

.PDFUBXOL {
    float: right;
    width: 100%;
}

.PDFUBXLI {
    margin-bottom: 20px;
    float: right;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 15px;
}

    .PDFUBXLI:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0;
    }
/*.PDFUNMST{

}*/
.PDFUERPL {
    line-height: 20px;
    float: left;
    direction: ltr;
    font-size: 10px;
    color: #666;
}

.PDFUQURT {
    font-size: 12px;
    float: left;
    width: 100%;
    padding-bottom: 6px;
}

.PDFUCNTTP {
    margin-bottom: 5px;
    float: right;
    width: 100%;
    box-sizing: border-box;
}

.PDFUCNTTP1 {
    float: right;
    box-sizing: border-box;
}

.PDQURTNM {
    font-size: 15px;
    float: left;
}

.PDQURTTP {
    color: #888;
    float: right;
    margin-left: 10px;
}

.PDFULICL {
    margin-left: 15px;
    float: right;
}

.PDFUCLNM {
    display: block;
    text-align: center;
    font-size: 10px;
    color: #666;
    max-width: 50px;
    line-height: 20px;
    float: right;
    margin-right: 5px;
}

.PDFUEMNM:before {
    content: "";
    margin-left: 7px;
    width: 86px;
    height: 19px;
    margin-top: 0px;
    transform: scale(0.7);
    margin-right: -4px;
    float: left;
}

.PDFUCLCD {
    border-radius: 100px;
    border: 1px solid #c8c8c8;
    padding: 2px;
    margin-bottom: 5px;
    display: block;
    margin: auto;
    width: 11px;
    height: 11px;
    float: right;
    margin-top: 1px;
}

.PDFUCLBK {
    width: 100%;
    height: 100%;
    border-radius: 100px;
    display: block;
    margin: auto;
    float: right;
}

.PDFUEMNM {
    font-size: 14px;
    color: #333;
    float: right;
    text-align: center;
    border-radius: 3px;
    line-height: 20px;
    margin-left: 12px;
}

.PDFUEMKH {
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin-left: 10px;
    color: #666;
    font-size: 10px;
}

.PDFUEMKH1 {
    margin-left: 15px;
    float: right;
    padding: 0px 0px 0 0;
    padding-left: 0px;
    font-size: 10px;
    color: #00b525;
    border-left: 2px solid #cef2d2;
    padding-left: 9px;
    line-height: 22px;
    margin-top: 8px;
}

.PDFULITM {
    line-height: 25px;
    float: left;
    direction: ltr;
    font-size: 10px;
    color: #666;
    word-spacing: 3px;
    letter-spacing: 1px;
}

.PDFULITM1 {
    line-height: 30px;
    float: left;
    direction: ltr;
    font-size: 10px;
    color: #666;
    word-spacing: 3px;
    letter-spacing: 1px;
}

.PDFUNMST:before {
    content: "";
    width: 27px;
    height: 27px;
    border-radius: 3px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -67px -21px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.5;
    margin-left: 0px;
    transform: scale(0.65);
    margin-top: -1px;
    margin-right: -4px;
}

.PDFULIBT {
    margin-top: 1px;
    float: right;
    width: 100%;
    /*padding: 0 4px;*/
    box-sizing: border-box;
    font-size: 10px;
    color: #666;
}

.PDFULIBT1 {
    margin-top: 1px;
    float: right;
    width: 100%;
    box-sizing: border-box;
    font-size: 10px;
    color: #666;
    padding-right: 100px;
}

.PDFUPASH {
    padding: 6px 0px;
    box-sizing: border-box;
    border-radius: 4px;
    line-height: 26px;
    float: right;
    width: 100%;
    font-size: 12px;
}

.PDFUPASH2 {
    padding: 6px 0px;
    box-sizing: border-box;
    border-radius: 4px;
    line-height: 26px;
    width: 100%;
    font-size: 12px;
}

.PDFUPASH1 {
    padding: 6px 0px;
    box-sizing: border-box;
    font-size: 12px;
    border-radius: 4px;
    line-height: 26px;
    display: block;
    margin-right: 100px;
}

.PDFUNMPA {
    float: right;
    padding: 0px 51px 0 0;
    padding-left: 0px;
    font-size: 10px;
    color: #b70000;
    border-left: 2px solid #f4e1e1;
    padding-left: 9px;
    line-height: 22px;
    margin-top: 8px;
}

.PDLFTPMN {
    margin-left: 20px;
    color: #888;
    line-height: 30px;
    float: right;
    cursor: pointer;
}

.PDLFMNAC {
    color: #000;
    cursor: default;
}

.PDFUSBPA {
    float: right;
    color: #14bdd2;
    font-size: 11px;
    cursor: pointer;
}

    .PDFUSBPA:after, .PDFUSBPA1:after {
        content: "";
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -148px 0px;
        width: 10px;
        height: 20px;
        transform: scale(0.65); /*! opacity: 0.9; */
        display: inline-block;
        vertical-align: middle;
        float: left;
        margin: 5px 4px;
    }

.PDFUSBPA1 {
    float: right;
    color: #14bdd2;
    font-size: 11px;
    cursor: pointer;
    margin-right: 100px;
    margin-top: 15px;
}

    .PDFUSBPA1[data-c="0"],
    .PDFUSBPA1[data-c="1"] {
        display: none;
    }

.PDFULFTT:before {
    content: "";
    /*background: url(/Lyr/icon/IconIndex.png) -32px -335px no-repeat !important;*/
    background: url(/Lyr/icon/IconIndex.png) -2px -335px no-repeat !important;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    opacity: 0.4;
    cursor: pointer;
    float: right;
    transform: scale(0.7);
    margin-left: 2px;
    margin-right: -4px;
    margin-top: 3px;
}

.PDFUNZLG {
    color: #8a4a37;
    border: 1px solid #9d5b47;
    float: right;
    cursor: pointer;
    width: 100%;
    text-align: center;
    border-radius: 4px;
    line-height: 31px;
    font-size: 12px;
    color: #fff;
    background: #9d5b47;
    font-weight: 600;
}

.PDFUNZLG1 {
    background: #fff;
    color: #9d5b47;
    float: unset;
    line-height: 26px;
    width: unset;
    margin: auto;
    display: inline-block;
    padding: 0 14px;
    font-weight: normal;
}

.PDFUBTCN {
    position: relative;
    float: left;
    text-align: center;
    width: 100%;
    margin: 8px 0px 0 0;
}

.PDFURTFT {
    float: right;
    font-size: 11px;
    text-align: right;
    margin-top: 10px;
    border-top: 1px solid #f0f0f0;
    padding-top: 10px;
    margin-bottom: 4px;
}

.PDFURTDS {
    float: right;
    font-size: 11px;
    color: #888;
    width: 100%;
    margin-top: 0px;
}

.PDFURTMN {
    float: right;
    width: 100%;
    margin: 3px 0px;
    float: right;
    /*margin-top: 5px;
    transform: scale(0.9);
    margin-right: -5px;*/
}

    .PDFURTMN:before {
        content: "";
        float: right;
        margin-top: 5px;
        transform: scale(0.9);
        margin-right: -5px;
        width: 86px;
        height: 19px;
    }

.PDFUBXRT {
    float: right;
    width: 240px;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #b0b0b0;
    box-shadow: 0 1px 0 silver;
    border: 1px solid #c0c0c0;
    box-shadow: 0 1px 0 silver;
    border-radius: 5px;
}

.PDFUINRN {
    font-size: 20px;
    float: right;
    margin-left: 10px;
}

.PDFUBXCM {
    margin-bottom: 10px;
    font-size: 15px;
    margin-bottom: 0px;
    padding: 0 0px 11px 0px;
    border-bottom: 1px solid #b0b0b0;
    float: right;
    width: 100%;
    box-sizing: border-box;
    line-height: 35px;
}

.PDFUTTTX {
    font-weight: 600;
    font-size: 17px;
    color: #8e4b37;
    font-weight: 600;
    float: right;
    color: #333;
    line-height: 31px;
}

    .PDFUTTTX:before {
        content: "";
        width: 35px;
        height: 35px;
        border-radius: 3px;
        opacity: 0.8;
        cursor: pointer;
        float: right;
        transform: scale(0.7);
        margin-left: 5px;
        margin-right: -2px;
    }

.PDFUTTTX1:before {
    background: url(/Lyr/icon/IconIndex.png) -27px -261px no-repeat !important;
}

.PDFUTTTX2:before {
    background: url(/Lyr/icon/IconIndex.png) -28px -296px no-repeat !important;
}

.PDICLVSH {
    cursor: pointer;
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 3px;
    display: block;
    vertical-align: middle;
    opacity: 0.5;
    margin-bottom: 10px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -98px -18px;
}

.PDICSHSH {
    cursor: pointer;
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 3px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -145px -19px;
    display: block;
    vertical-align: middle;
    opacity: 0.5;
}

.PDRTSWMR {
    width: 20% !important;
    padding: 0 !important;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-left: 0px;
    padding-left: 15px !important;
    padding-bottom: 15px !important;
    transition-property: transform,-webkit-transform;
    box-sizing: border-box;
    position: relative;
    font-size: 12px;
    display: none;
}

    .PDRTSWMR:after {
        content: "...";
        float: right;
        width: 100%;
        padding: 2px;
        border: 1px solid #f0f0f0;
        border-radius: 5px;
        cursor: pointer;
        box-sizing: border-box;
        font-size: 19px;
        line-height: 20px;
        height: 100%;
        padding-top: 27%;
        color: #666;
        font-weight: 600;
        letter-spacing: 1px;
        cursor: pointer;
    }

.PDLFBXBU {
    margin-right: 430px;
    position: relative;
    display: flow-root;
}

.PDLFINBU {
    float: left;
    width: 310px;
}

.PDBUTPCN {
    float: left;
    width: 100%;
    border-radius: 7px; /*! height: 350px; */
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #b0b0b0;
    box-shadow: 0 1px 0 silver;
    border: 1px solid #c0c0c0;
    box-shadow: 0 1px 0 silver;
    padding-bottom: 10px;
    background: #fff;
}

.PDBUCNSL {
    text-align: right;
    line-height: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.PDBUTTSL {
    font-size: 14px;
    text-align: right;
    color: #111;
}

.PDBUSLBX {
    float: left;
    font-size: 10px;
    color: #bbb;
    font-weight: 600;
    display: none;
}

.PDBUSLBX1 {
    display: block;
}

.PDELBRPD {
    float: right;
    margin-left: -10px;
    background: #fff;
    border-radius: 100px;
    padding: 3px;
    box-sizing: border-box;
}

.PDELBRPD1,
.PDELBRPD2,
.PDELBRPD3,
.PDELBRPD4,
.PDELBRPD5,
.PDELBRPD6 {
    display: none
}

.PDELBRAN {
    float: right;
    padding: 1px;
    border: 1px solid #b0b0b0;
    border-radius: 42px;
    width: 36px;
    width: 30px;
    cursor: pointer;
    box-shadow: 0 1px 0px #eee;
}

    .PDELBRAN:hover, .PDELBRMR:hover {
        z-index: 1;
        position: relative;
        border: 1px solid #9d5b47;
    }

.PDBRULBX {
    float: right;
    margin-top: 15px;
}

.PDELBRMR {
    float: right;
    width: 41px;
    height: 41px;
    line-height: 43px;
    text-align: center;
    border: 1px solid #b0b0b0;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 16px;
    color: #666;
    box-shadow: 0 1px 0px #eee;
    cursor: pointer;
}

.PDELBRIM {
    width: 100%;
    border: 0px solid #fff;
    padding: 0;
    box-sizing: border-box;
    float: right;
    font-size: 4px;
    line-height: 10px;
    border-radius: 125px;
}

.PDELBRIM0 {
    filter: grayscale(1);
    opacity: 0.5;
}

.PDBUSLNM {
    float: left;
    font-size: 10px;
    cursor: pointer;
    color: #5ab7c7;
    font-weight: 600;
}

.PDBUSLNM1 {
    display: none;
}

.PDBUSLNM:after {
    content: "";
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -147px 0px;
    width: 10px;
    height: 20px;
    margin: -1px 3px 0px 0;
    transform: scale(0.6);
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(0.4)hue-rotate(3deg);
}

.PDLFMDSL {
    font-size: 12px;
    color: #626262;
    line-height: 22px;
    display: block;
    text-align: right;
}

.PDLFCNRZ {
    line-height: 20px;
    display: inline-block;
}

.PDLFMDSL1 .PDLFCNRZ {
    width: 95px;
}

.PDLFMDSL1 .PDLFCNRZ1 {
    width: 138px;
}

    .PDLFMDSL1 .PDLFCNRZ1:after {
        float: left;
    }

.PDLFTXRZ {
    color: #777;
    margin-left: 0px;
    padding: 0 4px;
    border-radius: 3px;
    /*font-size: 13px;*/
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
}

.PDLFCNRZ1:after {
    content: "|";
    color: #ddd;
    display: inline-block;
    font-size: 15px;
    margin: 0 12px;
}

.PDLFTXRZ0 {
    color: #d0d0d0;
}

.PDLFTXRZ1 {
    color: #cc3900;
}

.PDLFTXRZ2 {
    color: #c90;
}

.PDLFTXRZ3 {
    color: #ccc900;
}

.PDLFTXRZ4 {
    color: #8ccc00;
}

.PDLFTXRZ5 {
    color: #01bd16;
}

.PDBXSHOP {
    display: none;
    float: right;
    width: 100%;
}

.PDLFTXQL0:after {
    content: "نامشخص";
    color: #d0d0d0;
    display: inline-block;
}

.PDLFTXQL1:after {
    content: "بد";
    color: #cc3900;
    display: inline-block;
}

.PDLFTXQL2:after {
    content: "ضعیف";
    color: #c90;
    display: inline-block;
}

.PDLFTXQL3:after {
    content: "متوسط";
    color: #ccc900;
    display: inline-block;
}

.PDLFTXQL4:after {
    content: "خوب";
    color: #8ccc00;
    display: inline-block;
}

.PDLFTXQL5:after {
    content: "عالی";
    color: #01bd16;
    display: inline-block;
}

.PDLFTXGD {
    /*color: #777;*/
    margin-left: 0px;
    padding: 0 4px;
    border-radius: 3px;
    font-weight: 600;
    display: inline-block;
}

.PDBXPRNM {
    line-height: 25px;
    float: right;
    font-size: 13px;
    color: #222;
}

.PDBTADCC {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.PDBTADCC1 {
    margin-top: 12px;
}

.PDLSSTPR {
    float: left;
    margin: 17px 0px 0 0;
}

.PDBTADCR {
    line-height: 41px;
    font-size: 13px;
    width: 100%;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    float: right;
    width: 100%;
    box-sizing: border-box;
    background: #9d5b47;
    border: 1px solid #9d5b47;
    /*margin-top: 20px;*/
    /*transition: 0.3s ease-in;*/
}

.PDBTADNO {
    line-height: 41px;
    font-size: 13px;
    width: 100%;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    float: right;
    width: 100%;
    box-sizing: border-box;
    background: #9d5b47;
    border: 1px solid #9d5b47;
    /*margin-top: 20px;*/
    /*transition: 0.3s ease-in;*/
}
/*.PDBTADCR:before {
        content: "";
        display: inline-block;
        cursor: pointer;
        width: 24px;
        height: 24px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -173px -344px;
        padding: 0;
        vertical-align: middle;
        margin-left: 3px;
        position: relative;
        top: -2px;
        transform: scale(0.55);
    }*/
.PDBTADCR1 {
    width: 100px;
    font-size: 12px;
    text-align: center;
    line-height: 33px;
}

.PDBTADCR:hover {
    opacity: 0.9;
    /*background: #fff;
        color: #9d5b47;
        border: 1px solid #9d5b47;
        font-weight:600;*/
}

.PDBXLDIM {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0;
    float: left;
    /*display: none;*/
    background: #fff;
    border: 1px solid #9d5b47;
    border-radius: 4px;
}

.PDBXNMEN {
    color: #c0c0c0;
    background: #fff;
    padding-left: 5px;
    margin-top: -8px;
    float: right;
    font-size: 11px;
    font-family: tahoma !important;
    font-weight: 100;
}

.PDBXLDIM img {
    height: 22px;
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -23px;
    background: rgb(157, 91, 71);
    filter: hue-rotate(-170deg);
}

.PDBTADCC1 .PDBXLDIM img {
    height: 16px;
    top: 10px;
    margin-left: -17px;
}

.PDSUBRNM {
    font-size: 10px;
    color: #a0a0a0;
    line-height: 19px;
    margin-top: 10px;
    float: right;
    width: 100%;
    margin-bottom: 0px;
}

.PDSUBRNM1:before {
    content: "";
    width: 16px;
    height: 10px;
    display: inline-block;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -176px -68px;
    float: right;
    margin-left: 5px;
    opacity: 0.8;
    margin-top: 4px;
    transform: scale(0.9);
}

.PDTXTMPR {
    font-size: 11px;
    float: left;
    line-height: 16px;
    margin-right: 10px;
    color: #000;
    margin-top: 6px;
    display: none;
}

.PDTXBTPR {
    font-size: 11px;
    float: left;
    line-height: 16px;
    margin-right: 10px;
    color: #000;
    margin-top: 6px;
}

.PDTXBTPR1 {
    font-size: 10px;
    margin-right: 6px;
}

.PDTXBTPR2 {
    font-size: 9px;
    margin-right: 6px;
}

.PDULTPAN {
    color: #222;
    color: #fff;
    cursor: pointer;
    padding: 0 5px;
    line-height: 25px;
}

    .PDULTPAN:hover {
        opacity: 0.7;
    }

.PDULTPLI {
    display: inline-block;
    margin-left: 7px;
}

    .PDULTPLI:after {
        content: "/";
        display: inline-block;
        margin-right: 7px;
        color: #bbb;
        font-size: 10px;
    }

    .PDULTPLI:last-child:after {
        display: none;
    }

.PDTPULSH1 .PDULTPLI:after {
    display: none;
}

.PDULTPLI:last-child .PDULTPAN {
    color: #ae6b52;
    color: #ffece4;
}

.PDTPULSH1 .PDULTPAN {
    cursor: default;
    display: inline-block;
    color: #ffffff87 !important;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 0;
}

.PDBXLFBR {
    margin-bottom: 8px;
    margin-top: 20px;
    font-size: 13px;
    font-weight: normal;
    color: #4a4a4a;
}

    .PDBXLFBR:before {
        content: "";
        width: 27px;
        height: 27px;
        border-radius: 3px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -67px -21px;
        display: inline-block;
        vertical-align: middle;
        opacity: 0.6;
        margin-left: 6px;
        transform: scale(0.85);
        margin-top: -1px;
    }

.LFPRCNBX {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.PDSTPRAS {
    width: unset;
    margin-top: 0
}

.PDPRISTK {
    float: left;
    width: 100%;
}
.PDFTWITK {
    float: left;
    width: 140px;
    padding: 5px 0px 5px 10px;
}
.PDFTWITK0 {
    padding: 17px 0 0 10px;
    width: 130px;
}
    .PDAMADTV {
        font-size: 11px;
        font-weight: 600;
        background: #0ea6d5;
        color: #fff;
        line-height: 30px;
        float: left;
        border-radius: 13px 3px 3px 3px;
        padding: 0px 7px;
        cursor: pointer;
        margin-top: 0px;
        width: 100%;
        box-sizing: border-box;
    }

.PDAMADTV1 {
    line-height: 25px;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    padding: 0px 9px;
    float: left;
    cursor: pointer;
    margin-top: 0px;
    border-radius: 3px;
    background: #29b385;
}

.PDAMCNSH {
    background: #fff;
    border-radius: 20px 20px 5px 5px;
    display: table;
    width: 100%;
    padding: 0 3px;
    box-sizing: border-box;
    margin-bottom: 35px;
    border-bottom: 1px solid #c0c0c0;
    border: 1px solid #d0d0d0;
    box-shadow: 0 1px 0px #e6e6e6;
}

.PDAMTMTX {
    font-size: 11px;
    color: #555;
    margin-right: 3px;
}

.PDAMVRUL {
    text-align: right;
    width: 100%;
    line-height: 20px;
    font-size: 11px;
    padding: 2px 7px;
    padding-left: 12px;
    box-sizing: border-box;
    padding-left: 85px;
}

    .PDAMVRUL li {
        width: unset;
        float: right;
        text-align: right;
    }

        .PDAMVRUL li span:first-child {
            margin-left: 5px;
            color: #333;
        }

        .PDAMVRUL li span:nth-child(2) {
            font-size: 13px;
        }
/*.PDAMINCN {
    float: right;
    width: 100%;

    border-radius: 15px 15px 4px 4px;
    padding:8px 5px;
    box-sizing: border-box;
  

}*/
.PDAMCLCN {
    float: left;
    width: 100px;
}

.PDAMSUFA {
    font-size: 11px !important;
}

.PDAMSUFA1 {
    color: green
}

.PDAMSUFA0 {
    color: red
}

.PDAMTTVR {
    float: right;
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 10px;
    margin-right: 8px;
    color: #8c6363;
    font-weight: 600;
}

.PDAMCLCD {
    width: 6px;
    height: 6px;
    display: inline-block;
    border: 2px solid #fff;
    outline: 1px solid #aeaeae;
    border-radius: 100px;
    vertical-align: middle;
    margin-left: 3px !important;
    margin-top: -1px;
}

.PDAMINCN {
    float: right;
    width: 100%;
    padding: 8px 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
}

.PDAMCNVR {
    float: right;
    width: 100%;
}

    .PDAMCNVR .PDAMINCN:last-child {
        border-bottom: 1px solid #fff;
    }

.PDAMADTV:hover, .PDAMADTV1:hover {
    opacity: 0.8
}

.PDAMTPUL {
    /*float: right;*/
    text-align: right;
    width: 100%;
    line-height: 20px;
    font-size: 11px;
    padding: 0 7px;
    box-sizing: border-box;
    padding-left: 125px;
}

    .PDAMTPUL li {
        padding: 6px 0px;
        float: right;
        width: 25%;
    }

        .PDAMTPUL li span:first-child {
            margin-left: 10px;
            color: #333;
        }

        .PDAMTPUL li span:nth-child(2) {
            font-size: 13px;
        }

.PDADCRSL {
    float: left;
    margin-right: 30px;
    text-align: center
}

.PDBXSLGU {
    color: #777;
    float: right;
    margin: 4px 55px 0 0;
    font-size: 12px;
    line-height: 25px;
}

.PDWNBXTX {
    z-index: -1;
    line-height: 6px;
    display: block;
    font-size: 9px;
    margin-top: 4px;
    text-align: left;
    position: relative;
    top: 8px;
    font-weight: 600;
    color: #9d5b47;
    padding-left: 3px;
    box-sizing: border-box;
}

.PDSTPRTK {
    width: unset;
    margin-left: 15px;
}

.LFPRCNBX0 {
    display: none;
}

.PRTTINLF {
    color: #000;
    font-size: 15px;
    float: right;
    line-height: 25px;
}



/*.LFPRCNBX1 {
    margin-top: 20px;
}*/
.PRPCNMSH {
    color: white !important;
    background: #d00202;
    border-radius: 5px;
    padding: 0px 5px;
    line-height: 22px !important;
    float: left !important;
    letter-spacing: 1px;
    margin-right: 12px;
    font-size: 15px;
    padding-top: 2px;
}

.PRPCNMSH1 {
    margin-right: 10px;
    line-height: 20px !important;
    font-size: 14px;
    padding-top: 1px;
    padding: 0px 3px;
}

.PRPCNMSH2 {
    margin-right: 8px;
    line-height: 20px !important;
    font-size: 12px;
    padding: 0px 3px;
    margin-top: 2px;
}

.PRTTINLF {
    color: #000;
    font-size: 15px;
    float: right;
    line-height: 25px;
}

.TKPRSHTX {
    color: #000 !important;
    font-size: 19px !important;
    font-weight: 600;
    line-height: 25px;
    float: left;
}

.TKPRSHTX1 {
    color: #313131 !important;
    font-size: 15px !important;
}

.TKPRSHTX2 {
    color: #313131 !important;
    font-size: 13px !important;
}

.PRNMINLF {
    margin-right: 20px;
    float: left;
    line-height: 25px;
    text-decoration: line-through;
    font-size: 14px;
    color: #aaa;
}

.PRNMINLF1 {
    line-height: 22px;
    font-size: 13px;
}

.PRNMINLF2 {
    margin-right: 0;
    font-size: 13px;
    color: #313131;
}

.PDPRISTK0 .PRNMINLF {
    font-size: 19px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-decoration: unset;
}

.PDPRISTK0 .PRNMINLF1 {
    line-height: 24px;
    font-size: 15px;
}

.PDPRISTK0 .PRNMINLF2 {
    color: #313131;
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 13px;
}

.PDPRISTK0 .PDTXTMPR {
    display: inline-block;
}

.PDPRISTK0 .PRPCNMSH {
    display: none;
}

.PDBUNGPS {
    float: right;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin-top: 15px;
    line-height: 42px;
    overflow: hidden;
    box-shadow: 0px 1px 0px #c4c4c4;
    position: relative;
    background: #fff;
    box-sizing: border-box;
    height: 43px;
}

.PDBXADOP {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

    .PDBXADOP img {
        width: 28px;
        padding: 15px 5px;
        display: inline-block;
        background: #fff;
        filter: hue-rotate(-170deg);
    }

.PDBUADCR {
    width: 37px;
    float: right;
    font-size: 19px;
    cursor: pointer;
    height: 42px;
    border-left: 1px solid #f5f5f5;
}

.PDBUNGCR {
    width: 37px;
    float: left;
    font-size: 19px;
    cursor: pointer;
    height: 42px;
    border-right: 1px solid #f5f5f5;
}

    .PDBUNGCR:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url(/Lyr/icon/IconIndex.png) -3px -312px no-repeat !important;
        margin-top: 12px;
        float: right;
        margin-right: 7px;
        opacity: 0.8;
        transform: scale(0.6);
    }

.PDBUNGDL1 .PDBUNGCR:before {
    background: url(/Lyr/icon/IconIndex.png) -20px -22px no-repeat !important;
    transform: scale(0.7);
    margin-right: 7px;
    margin-top: 10px;
    width: 23px;
    height: 23px;
}

.PDBUNGCR:hover, .PDBUADCR:hover {
    opacity: 0.8
    /*position: relative;
        top: 1px;*/
}

.PDBUNGPS1 .PDBUADCR:hover {
    filter: grayscale(1);
    position: relative;
    top: 0px;
}

.PDBUADCR:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/Lyr/icon/IconIndex.png) -3px -292px no-repeat !important;
    margin-top: 12px;
    float: right;
    margin-right: 8px;
    opacity: 0.8;
    transform: scale(0.6);
}

.PDBUMDTX {
    min-width: 40px;
    float: left;
    font-size: 14px;
    font-weight: 600;
    color: #646464;
}

.PDNMMXSH {
    display: none;
    line-height: 21px;
    font-size: 10px;
    color: #999;
    font-weight: 300;
}

.PDBUNGPS1 .PDBUMDTX .PDNMMXSH {
    display: block;
}

.PDBUNGPS1 .PDBUMDTX {
    line-height: 15px;
    padding-top: 5px;
}

.PDBUNGPS1 .PDBUADCR {
    cursor: default;
    opacity: 0.3;
    filter: grayscale(1);
}

.PDMSBUSH {
    font-size: 11px;
    text-align: right;
    float: right;
    width: 100%;
    margin: 15px 0 0px 0;
    color: #ca0000;
    line-height: 22px;
    display: none;
}

.PDCNINBX {
    float: right;
    width: 100%;
    margin-top: 10px;
    display: none;
}

.PDPYADLF {
    text-align: right;
    margin-right: 13px;
    display: block;
    float: right;
    margin-top: 15px;
    line-height: 22px;
    color: #939393;
    font-size: 11px;
}

.PDPYSBTX {
    display: block;
    text-align: right;
    margin-bottom: 2px;
}

.PDPYSBBT {
    display: block;
    float: right;
    color: #666;
}

    .PDPYSBBT span {
        float: right;
        margin-left: 6px;
    }

    .PDPYSBBT a {
        font-size: 12px;
        font-weight: 600;
        cursor: pointer;
        float: right;
        color: #3dc8d9;
    }

.PDLFBXMD {
    float: right;
    margin-top: 21px;
    box-sizing: border-box;
    line-height: 23px; /*! background: #f9f9f9; */ /*! border-radius: 0 0 20px 20px; */ /*! margin-right: 30px; */
    border-top: 1px solid #eee; /*! border-top: 0; */ /*! position: relative; */ /*! top: -1px; */ /*! background: #fff; */
    width: 100%;
    padding-top: 14px;
    color: #555;
    /*opacity: 0.8;*/
}

.PDLFERDS {
    display: none;
}

.PDLFLIEM {
    font-size: 11px;
    text-align: right;
    margin-bottom: 6px;
}

    .PDLFLIEM:before {
        content: '';
        width: 22px;
        height: 18px;
        border-radius: 3px;
        display: inline-block;
        vertical-align: middle;
        opacity: 0.55;
        transform: scale(0.86);
        position: relative;
        top: -1px;
        margin-left: 3px;
        filter: grayscale(1);
    }

.PDLFLIEM1:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -172px -22px;
}

.PDLFLIEM2:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -173px -1px;
}

.PDLFLIEM3:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -172px -42px;
}
/*.PDLFLIEM4:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -172px -42px;
}*/
.PDLFBTBX {
    font-size: 12px;
    text-align: right;
    margin-top: 15px;
    float: left;
    width: 100%;
    border-radius: 7px;
    padding: 10px 15px;
    box-sizing: border-box;
    border: 1px solid #b0b0b0;
    box-shadow: 0 1px 0 silver;
    border: 1px solid #c0c0c0;
    box-shadow: 0 1px 0 silver;
    color: #555;
    position: relative;
    line-height: 24px;
}
/*.PDLFBTBX:before {
        content: "";
        position: absolute;
        top: -17px;
        right: 20px;
        height: 17px;
        width: 10px;
        background: #fff;
        border: 1px solid #b0b0b0;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: rgb(176, 176, 176);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(176, 176, 176);
        border-top: 0;
        border-bottom: 0;
    }
    .PDLFBTBX:after {
        content: "";
        position: absolute;
        top: -17px;
        left:20px;
        height: 17px;
        width: 10px;
        background: #fff;
        border: 1px solid #b0b0b0;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: rgb(176, 176, 176);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(176, 176, 176);
        border-top: 0;
        border-bottom: 0;
    }*/
.PDLFSNPR {
    float: left;
    color: #0c9f00;
    font-weight: 600;
}

.PDLFBXTH {
    float: right;
    width: 100%;
    font-size: 10px;
}

.PDCEBXCN {
    margin-left: 340px;
    position: relative;
    display: flow-root;
    text-align: right;
    background: #fff;
    padding: 0px;
    box-sizing: border-box;
    border-radius: 7px;
    margin-top: 35px;
}

.CABXSLNM {
    float: left;
    font-size: 11px;
    line-height: 25px;
    color: #646464;
    opacity: 0.4;
    /*cursor:pointer;*/
}
    /*.CABXSLNM:hover{
        opacity:0.8
    }*/
    .CABXSLNM:after {
        content: "";
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -95px 0px;
        width: 10px;
        height: 20px;
        margin: 0px 1px 0px -2px;
        transform: scale(0.6);
        opacity: 0.6;
        display: inline-block;
        vertical-align: middle;
    }

    .CABXSLNM:before {
        content: "";
        width: 27px;
        height: 27px;
        border-radius: 3px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -67px -21px;
        display: inline-block;
        vertical-align: middle;
        opacity: 0.55;
        margin-left: 2px;
        transform: scale(0.7);
        margin-top: -1px;
    }

.CALINMTX {
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 10px;
    float: right;
    color: #000;
    cursor: pointer;
}

.CALIISSH1:after {
    content: "(شگفت انگیز)";
    color: rgb(225, 0, 42);
    font-weight: 600;
    /*font-size: 12px;*/
    margin-right: 13px;
}

.PDCNHDTX {
    margin-top: 18px;
    line-height: 32px;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 22px;
}

.PDCNDSBX {
    font-size: 12px;
    margin-top: 20px;
    float: right;
    width: 100%;
    /*margin-bottom: 20px;*/
}

.PDBXCNST {
    float: right;
    line-height: 25px;
}

.PDCNSTTX {
    color: #999;
    margin-right: 4px;
}

.PDCNCNPT {
    float: right;
    width: 100%;
    /*border-top: 1px solid #f0f0f0;*/
    padding-top: 30px;
    /*margin-top: 20px;*/
    font-size: 12px;
}

.PDCNTTBX {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px; /*! font-weight: 600; */
}

.PDCNTTTX {
    margin-left: 7px;
    line-height: 21px;
}

.PDCNTCLF {
    padding: 0 5px;
    line-height: 23px;
    display: inline-block;
    font-size: 13px;
    border-radius: 3px;
    /*border: 1px solid #1688b5;
    border-right: 0;
    border-left: 0;*/
    /*color: #3caedb;
    color: #8e543c;*/
}

.PDBXFDST {
    display: none;
    float: right;
    width: 100%;
}
/*.PDBXFDAC{
    display:block;
}*/

.PDBXPGNO {
    text-align: center;
    font-size: 11px;
    color: #626262;
    width: 330px;
    margin: auto;
    margin-bottom: 5px;
    line-height: 21px;
}

.PDBXNOCC {
    display: none;
    /*margin-top: 15px;*/
}

.PDBXNOCM0 {
    display: block
}

.PDBXIMNO {
    display: block;
    margin: auto;
    margin-bottom: auto;
    filter: brightness(1)contrast(1.1);
    width: 140px;
    margin-bottom: 10px;
}

.PDBXIMNO1 {
    margin-bottom: -3px;
}

.PDBXGUSH {
    margin-bottom: 10px;
    float: right;
    font-size: 11px;
    padding: 0px 4px;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100%;
    padding-right: 0;
    line-height: 30px;
    margin-top: 2px;
}

.PDISNOEX {
    display: none;
}

.PDISNOSH {
    display: block !important;
}

.PDINNOIM {
    width: 100%;
    padding: 0 70px;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.PDISNOPA {
    font-size: 11.5px;
    text-align: justify;
    line-height: 22px;
    margin-bottom: 20px;
    color: #777;
}

.PDBXINGU {
    float: right;
    background: #f5f5f5;
    padding: 0px 15px;
    padding-right: 0;
    border-radius: 3px 0 0 3px;
}

.PDBXGUSH1 {
    display: none;
}

.PDBXGUNM {
    background: #85b379;
    border-radius: 0 3px 3px 0;
    color: #fff;
    float: right;
    margin-left: 10px;
    min-width: 22px;
    text-align: center;
}

.PDCNTTTX:before {
    content: "";
    width: 21px;
    height: 21px;
    border-radius: 3px;
    display: inline-block;
    opacity: 0.85;
    vertical-align: middle;
    margin-left: 6px;
    transform: scale(0.85);
    margin-right: -2px;
    margin-top: -3px;
}

.PDCNTTTX1:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -94px -52px;
}

.PDCNTTTX2:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -69px -52px;
}

.PDCNTTTX3:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -121px -52px;
}

.PDCNTTTX4:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -150px -347px;
}

.PDCNLICL {
    float: right;
    width: 100%;
    /*overflow: hidden;
    height: 70px;*/
    /*margin-top: 5px;*/
}

.PDCNLIBX {
    float: right;
    margin-left: 13px;
    margin-top: 13px;
}

.PDCNLIIN {
    cursor: pointer;
}

.PDCNLITP {
    border-radius: 100px;
    border: 1px solid #c8c8c8; /*! float: right; */
    padding: 2px;
    margin-bottom: 5px;
    display: block;
    margin: auto;
    width: 31px;
    height: 31px;
}

.PDCNCLCD {
    width: 100%;
    height: 100%;
    background: #f0f0f0;
    border-radius: 100px;
    padding: 3px;
    display: block;
    margin: auto;
    box-sizing: border-box;
    position: relative;
    border: 2px solid white;
}

.PDCNCLNM {
    display: block;
    text-align: center;
    font-size: 11px;
    margin-top: 6px; /*! float: right; */ /*! width: 100%; */
    color: #444;
    max-width: 50px;
    line-height: 15px;
    height: 30px;
    font-weight: 600;
}

.PDCNLIAC .PDCNLITP {
    background: #64ccf5;
    /*border: 1px solid #4781db;*/
}

.PDCNLIAC .PDCNCLCD:before {
    content: "✓";
    float: right;
    color: #69d3fd;
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    height: 20px;
    line-height: 20px;
    top: 5px;
    font-weight: bold;
    text-shadow: 0 0px 1px #000;
}
/*.PDCNLIAC .PDCNCLNM {
    color: #2d8eb0;
}*/
.PDCNLIAC .PDCNLIIN {
    cursor: default;
}

.PDCNAIPG {
    font-size: 12px;
    line-height: 23px;
    text-align: justify;
    overflow: hidden;
    max-height: 95px;
    transition: 1s ease-in;
}

.PDSHOVFR {
    overflow: hidden;
    height: unset !important;
    max-height: unset !important;
}

.PDBXMRCN {
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 17px;
    margin-bottom: -17px;
    margin-bottom: -12px;
    padding-top: 10px;
    display: none;
}

.PDBXMRHR {
    height: 1px;
    border: 0;
    background: #f0f0f0;
    margin: 0;
}

.PDBXMRBT {
    display: inline-block;
    margin: auto;
    text-align: center;
    margin: auto;
    position: relative;
    top: -17px;
    background: #fff;
    padding: 0 10px;
    box-sizing: border-box;
    margin-bottom: -25px;
}

.PDCNVJSH {
    float: right;
    width: 100%;
    max-height: 115px;
    overflow: hidden;
}

.PDCNVJLI {
    margin-left: 10px;
    margin-bottom: 10px;
    float: right;
    font-size: 12px;
    background: #f5f5f5;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 4px;
    line-height: 14px;
    min-width: 90px;
}

.PDCNVJHD {
    display: block;
    color: #777;
    margin-bottom: 8px;
    font-size: 11px;
}

.PDCNVJMN {
    font-size: 12px;
}

.PDRTSHBX {
    float: right;
    width: 100%;
    background: #fff1f0;
    background: #fff5f4;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 4px;
    line-height: 25px;
    border-bottom: 1px solid #eededd;
    border-bottom: 1px solid #f8eaed;
}

.PDRTSHBX0 {
    display: none;
}

.PDRTSHHD {
    float: right;
    color: #dd0029;
    color: #ac0020;
    font-weight: 600;
    font-size: 14px;
}

.PDRTSHBX .countdown:before {
    content: "";
    width: 35px;
    height: 35px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -114px -340px;
    cursor: pointer;
    transform: scale(0.65);
    float: left;
    margin: -6px;
    margin-right: -6px;
    margin-right: 4px;
}

.PDRTSHBX .ds-element-title {
    display: none
}

.PDRTSHBX .ds-element {
    float: left;
}

.PDRTSHBX .countdown {
    color: #dd0029;
    float: left;
    /*margin-left: 10px;*/
    margin-top: 2px;
    color: #b77a75;
    color: #ac0020;
    float: left;
}

.PDRTSHBX .ds-element-value {
    font-size: 12px;
}

.PDRTSHBX .ds-days {
    display: none;
}

.PDRTSHBX .ds-element-value:after {
    content: ":";
    float: right;
    margin-left: 2px;
    margin-right: 2px;
    font-weight: 600;
}
/*.PDRTSHBX .ds-days:after {
    content: "روز";
}*/
.PDRTSHBX .ds-element:last-child .ds-element-value::after {
    display: none;
}
/*-------------------center product---------------------------------------*/
.PDBXMNTT {
    color: #333;
    font-weight: 600;
    font-size: 17px;
    float: right;
    line-height: 35px;
}

.PDBXTOMN {
    text-align: right;
    line-height: 27px;
    font-size: 13px;
    border-radius: 3px;
    text-align: justify;
    float: right;
    width: 100%;
    margin-bottom: 45px;
}

.PDULSLBX {
    display: none;
    float: right;
    width: 100%;
}

.PDBXLIST {
    overflow: hidden;
    float: right;
    width: 100%;
    margin-top: 0px;
    /*border: 1px solid #b0b0b0;
    box-shadow: 0 1px 0 silver;
    border-radius: 7px;
    padding: 0 13px;*/
    box-sizing: border-box;
}

.PDSTLITT {
    float: right;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #333;
    text-align: right;
}

.PDLFMDSL1 {
    float: right;
    margin: 6px 0;
    color: #000;
}

.PDSTLITT:before {
    content: "";
    width: 27px;
    height: 27px;
    border-radius: 3px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -67px -21px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.73;
    margin-left: 7px;
    transform: scale(0.8);
    margin-top: -1px;
}

.PDSTCNNM {
    float: right;
    /*padding: 4px 0 0 0;*/
}

.PDBXSHLI {
    float: right;
    width: 100%;
    line-height: 35px;
    /*border-bottom: 1px solid #f5f5f5;*/
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
    box-sizing: border-box;
}
/*.PDBXSHLI:nth-child(2n) {
        background: #fcfcfc; border-radius: 6px;
    }*/
.PDBXBRPR {
    float: right;
    width: 100%;
    margin-top: 8px;
    font-size: 13px;
}

.PDSUISSH1:before {
    content: "شگفت انگیز";
    float: right;
    color: #d00202;
    font-weight: 600;
    font-size: 11px;
    position: absolute;
    top: 0px;
    right: 0;
    padding-left: 9px;
    border-radius: 4px 0 0 4px;
    line-height: 14px;
}

.PDSUTXTT {
    text-align: right;
    line-height: 24px;
    margin: 5px 0 13px 0;
    height: 48px;
    height: 72px;
    overflow: hidden;
    font-size: 12px;
    /*font-weight: 600;*/
    float: right;
    width: 100%;
}

.PDSUTXTT1 {
    height: 48px;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 5px;
    text-align: right;
}

.PDSUTXTT2 {
    height: 24px;
    margin-bottom: 0;
    overflow: hidden;
    color: #888;
    text-align: left;
    font-size: 10px;
    letter-spacing: 0.5px;
    word-spacing: 1.5px;
}

.PDSUTXTT4 {
    height: 24px;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 5px;
    text-align: right;
    font-weight: 600;
}

.PDSUTXTT3 {
    height: 24px;
    margin-bottom: 0;
    overflow: hidden;
    text-align: right;
    font-size: 10px;
}

    .PDSUTXTT4 span, .PDSUTXTT3 span {
        color: #555;
        margin-left: 5px;
        font-size: 10px;
        font-weight: 300;
        float: right;
    }

.PDSUTXBR0:after {
    opacity: 0;
    content: "--";
    display: inline-block;
}

.PDSUTXBR1:after {
    content: "تولید ایران";
    display: inline-block;
}

.PDSUTXBR1:before {
    content: "";
    width: 16px;
    height: 10px;
    display: inline-block;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -176px -68px;
    margin-left: 5px;
    opacity: 0.8;
    margin-top: 4px;
    float: right;
    transform: scale(1);
    /*position: absolute;
    top: 10px;
    right: 10px;*/
}

.PDSUBXSL {
    float: right;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 10px;
    border-top: 1px solid #f5f5f5;
    padding-top: 9px;
    position: relative;
}

.PDSURKNM {
    float: left;
    line-height: 23px;
    font-size: 11px;
    font-weight: 600;
    color: #555;
}

    .PDSURKNM:before {
        content: "";
        width: 16px;
        height: 18px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -126px -1px;
        margin-right: 5px;
        margin-top: 1px;
        float: left;
        transform: scale(0.7);
        margin-left: -2px;
    }

.PDCNSUTT {
    font-weight: 600;
    font-size: 17px;
    padding-bottom: 12px;
    color: #000;
    font-weight: 600; /*! margin-bottom: 20px; */
    border-bottom: 1px solid #b0b0b0;
    float: right;
    color: #333;
    padding-left: 5px;
    line-height: 35px;
}

    .PDCNSUTT:before {
        content: "";
        background: url(/Lyr/icon/IconIndex.png) -28px -222px no-repeat !important;
        width: 35px;
        height: 35px;
        border-radius: 3px;
        opacity: 0.8;
        cursor: pointer;
        float: right;
        transform: scale(0.8);
        margin-left: 7px;
        margin-right: -2px;
    }

.PDCNSUUP {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 15px;
    margin-bottom: 0px;
    padding: 0 15px 20px 15px;
    font-weight: 900;
    float: right;
    width: 100%;
    box-sizing: border-box;
}

.PDCNSUSH {
    width: 100%;
    float: right;
    padding: 12px 0 15px 0px;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #b0b0b0;
    box-shadow: 0 1px 0 silver;
    border: 1px solid #c0c0c0;
    box-shadow: 0 1px 0 silver;
    border-radius: 5px;
}

.PDBXDESH {
    overflow: hidden;
    max-height: 165px;
    float: right;
    width: 100%;
    margin-top: 8px;
}

.PDBXSHLI:last-child {
    border-bottom: 0;
}

.PDMNVJCN {
    float: right;
    width: 100%;
}

.PDMNINVJ {
    margin-right: 260px;
    max-width: 700px;
}

.PDMNVJLI {
    line-height: 30px;
    font-size: 13px;
    padding: 0 10px;
}

    .PDMNVJLI:last-child .PDMNVJTX {
        border-bottom: 0;
    }
/*.PDMNVJLI:nth-child(n+5) {
        background: #fdfdfd;
    }*/
.PDMNVJTT {
    float: right;
    width: 150px;
    color: #aaa;
    padding: 8px 0;
}

.PDMNVJTX {
    color: #222;
    margin-right: 152px;
    padding-right: 0px;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    padding: 8px 0;
    padding-right: 5px;
}

.PDBXMNTT:before {
    content: "";
    width: 35px;
    height: 35px;
    border-radius: 3px; /*! background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -5px -45px; */
    display: inline-block;
    opacity: 0.8;
    cursor: pointer;
    vertical-align: middle;
    float: right;
    transform: scale(0.85);
    margin-left: 8px;
    margin-right: -1px;
}

.PDBXMNTT1:before {
    background: url(/Lyr/icon/IconIndex.png) -68px -338px no-repeat !important;
}

.PDBXMNTT2:before {
    background: url(/Lyr/icon/IconIndex.png) -69px -260px no-repeat !important;
}

.PDBXMNTT3:before {
    background: url(/Lyr/icon/IconIndex.png) -69px -296px no-repeat !important;
}

.PDBXMNTT4:before {
    background: url(/Lyr/icon/IconIndex.png) -69px -223px no-repeat !important;
}

.PDSTNMER {
    width: 150px;
    float: right
}

.PDSTRNSH span {
    color: #777;
    font-weight: 600;
}

.PDRNSTSL:before {
    content: "";
    float: right;
    margin-top: 3px;
    transform: scale(0.75);
    margin-right: 0px;
    width: 86px;
    height: 19px;
}

.PDSTRNSH {
    font-size: 10px;
    margin: -4px 3px 0px 0px;
    float: right;
    color: #999;
}

.PDSTLIRT {
    float: right;
    height: 23px;
    width: 100%
}

.PDCTBRLI {
    font-size: 12px;
    color: #14bdd2;
    margin-left: 8px;
    cursor: pointer;
}

    .PDCTBRLI:after {
        content: "/";
        display: inline-block;
        margin-right: 8px;
        color: #b0b0b0;
        font-size: 15px;
    }

    .PDCTBRLI:last-child:after {
        display: none
    }

.PDCNSTNM:before {
    content: "";
    width: 16px;
    height: 18px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -126px -1px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    margin-top: -4px;
}

.PDBXTXH2 {
    font-size: 11px;
    text-align: right;
    color: #888;
    margin-top: 5px;
    float: right;
    line-height: 20px;
}
/*.PDBXTXH2:before{
        content:"i";float:right;
    }*/


.PDCNCMNM {
    margin-right: 17px;
    float: right;
    background: #f5f5f5;
    padding: 0 10px;
    line-height: 25px;
    border-radius: 4px;
    cursor: pointer;
    color: #14bdd2;
    color: #333;
}

    .PDCNCMNM[data-c="0"] {
        display: none;
    }

    .PDCNCMNM:after {
        content: "";
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -93px 0px;
        width: 10px;
        height: 20px;
        margin: 0px 1px 0px -2px;
        transform: scale(0.6);
        opacity: 0.9;
        display: inline-block;
        vertical-align: middle;
    }

    .PDCNCMNM:hover {
        opacity: 0.8;
    }

.GLTPSL {
    width: 100%;
    /*border: 1px solid #bbb;*/
    /*padding: 3px;*/
    box-sizing: border-box;
    border-radius: 5px;
}

.IMINSLPF {
    width: 100%;
    float: left;
    background: #fff;
    min-height: 175px;
    font-size: 10px;
    line-height: 30px;
    color: #aaa;
}
/*.IMINSLPF:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: url("https://i0.wp.com/airlinkalaska.com/wp-content/uploads//aurora-2.jpg?resize=1024%2C683&ssl=1");
        background-size: cover;
       
        transform: scale(3);
    }*/
.GLSWTBCN {
    width: 100% !important;
    margin: 0 !important;
}

.PDGLTHSW {
    width: 100%;
    margin-top: 20px !important;
}

.PDSWTMCN {
    width: 20% !important;
    padding: 0 !important;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-left: 0px;
    padding-left: 15px !important;
    padding-bottom: 15px !important;
}

    .PDSWTMCN:nth-child(n+6) {
        display: none;
    }

.IMPDSLPF {
    float: right;
    width: 100%;
    padding: 2px;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 20px;
    line-height: 20px;
    color: #6a6a6a;
}

.PDGLSWCN {
    width: 100% !important;
    float: right;
}

    .PDGLSWCN .swiper-slide-thumb-active .IMPDSLPF {
        border: 1px solid #9d5b47;
        /*padding: 3px;
        background: #f0f0f0;*/
    }

/*.PDGLSWCN .swiper-slide-thumb-active:before {
    content: "";
    width: 12px;
    height: 22px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -48px -2px;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    position: absolute;
    right: -12px;
    z-index: 2;
    top: 18px;
}*/


.PDBXMRDS {
    display: inline-block;
    margin: auto;
    color: #222;
    font-size: 13px;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    line-height: 30px;
    padding: 0 10px; /*! position: relative; */ /*! top: -15px; */
    background: #fff;
}

    .PDBXMRDS:hover {
        opacity: 0.8;
        cursor: pointer;
    }

    .PDBXMRDS:after {
        content: "";
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -93px 0px;
        width: 10px;
        height: 20px;
        margin: 0px 4px 0px -2px;
        transform: scale(0.6);
        opacity: 0.9;
        display: inline-block;
        vertical-align: middle;
    }

.PDSWCNSU {
    float: right;
    width: 100%;
}

.PDCLCNBX {
    position: absolute;
    left: 3px;
    top: 3px;
    text-align: left;
    float: left;
    width: 6px;
    z-index: 1;
    direction: ltr;
}

.PDSHCNSL {
    font-size: 10px;
    line-height: 23px;
    float: right;
    color: #555;
}

.PDSHCNSL1 {
    display: none;
}


.PDSHCNSL span {
    margin-right: 3px;
}
/*.PDSHCNSL:before {
        content: "";
        width: 25px;
        height: 25px;
        border-radius: 3px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -174px -344px;
        display: inline-block;
        opacity: 0.7;
        cursor: pointer;
        vertical-align: middle;
        margin-left: 1px;
        float: right;
        margin-top: -2px;
        transform: scale(0.6);
        margin-right: -5px;
    }*/
.PDCNSUDS {
    font-size: 10px;
    margin-right: 3px;
    color: #6f6f6f;
    font-weight: normal;
}

.PDSUCNPR {
    float: right;
    width: 100%;
    height: 50px;
    margin-bottom: 5px;
}

.PDSUANEL {
    position: absolute;
    top: 0;
    font-size: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.PDLIBXCOSH {
    height: 6px;
    border-radius: 100px;
    display: block;
    margin-bottom: 8px;
    box-shadow: 0 0px 1px #cecece;
    float: left;
    width: 100%;
}
/*.PDLIBXCOSH1 {
    width: 8px;
    height: 8px;
    position: relative;
    left: -1px;
}*/
.PDCLCNBX[data-c='0'] .PDCLSHNM,
.PDCLCNBX[data-c='1'] .PDCLSHNM,
.PDCLCNBX[data-c='2'] .PDCLSHNM,
.PDCLCNBX[data-c='3'] .PDCLSHNM,
.PDCLCNBX[data-c='4'] .PDCLSHNM,
.PDCLCNBX[data-c='0'] {
    display: none;
}

.PDLIBXCOSH:nth-child(n+5) {
    display: none;
}

.PDSUIMSH {
    width: 100%;
    padding: 10px 10px 0 10px;
    padding: 0px 10px 0 10px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 4px;
    float: right;
}

.PDCLSHNM {
    font-size: 10px;
    position: relative;
    left: -8px;
    top: -5px;
    /*font-weight: 6;*/
    width: 20px;
    float: left;
    text-shadow: 0 0 1px #fff;
    text-align: center;
    color: #686868;
}

.swiper-button-next {
    left: 9px !important;
    border-left: 1px solid #d0d0d0 !important;
}

.CATMADCN-next {
    left: 0px !important;
}

.swiper-button-prev {
    right: 9px !important;
    border-right: 1px solid #d0d0d0 !important;
}

.CATMADCN-prev {
    right: 0px !important;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    display: none !important;
}

.swiper-button-prev, .swiper-button-next {
    margin-top: -20px !important;
    text-align: center;
    border: 1px solid #d0d0d0;
    border-radius: 6px;
}

    .swiper-button-prev:hover, .swiper-button-next:hover {
        border: 1px solid #333 !important;
    }

    .swiper-button-next::after, .swiper-button-prev::after {
        transform: scale(0.7) !important;
        opacity: 0.6 !important;
        margin: auto !important;
        margin-top: 5px !important;
    }

    .swiper-button-next::after {
        background: url(/Lyr/icon/IconIndex.png) -4px -225px no-repeat !important;
        left: -4px;
        right: auto;
        margin-right: 1px !important;
        /*opacity: 0.5;*/
    }

    .swiper-button-prev::after {
        background: url(/Lyr/icon/IconIndex.png) -4px -259px no-repeat !important;
        right: -4px;
        left: auto;
        margin-left: 1px !important;
    }

.PDWSLISH {
    border-left: 1px solid #f5f5f5;
    padding: 0px 15px 0px 15px;
    position: relative;
}

.swiper-button-disabled {
    background: unset !important;
}

.PDRNSTIN {
    width: 86px;
    height: 19px;
    float: left;
    margin-top: 4px;
}

.PDRNSTSH0:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -112px -313px;
}

.PDRNSTSH1:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -112px -294px;
}

.PDRNSTSH2:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -112px -277px;
}

.PDRNSTSH3:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -112px -259px;
}

.PDRNSTSH4:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -112px -241px;
}

.PDRNSTSH5:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -112px -222px;
}

/*----------------------Media-----------------------------*/

@media screen and (max-width: 1400px) {
    .INSHLISH {
        padding: 20px;
    }
}

@media screen and (max-width: 1350px) {
    .INSHLISH {
        width: 20%;
    }

    .INSHLISH1 {
        width: 12.5%;
    }

    .INSHULBX .INSHLISH1:nth-child(n) {
        padding-top: 15px;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+8) {
        padding-top: 10px;
    }

    .INSHULBX .INSHLISH:nth-child(6n), .INSHULBX .INSHLISH1:nth-child(10n) {
        border-left: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH:nth-child(-n+6) {
        padding-top: 20px;
        border-top: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+10) {
        border-top: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH:nth-child(5n), .INSHULBX .INSHLISH1:nth-child(8n) {
        border-left: 1px solid #fff;
    }

    .INSHULBX .INSHLISH:nth-child(-n+5) {
        padding-top: 10px;
        border-top: 1px solid #fff;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+8) {
        border-top: 1px solid #fff;
    }
}

@media screen and (max-width: 1300px) {
    .PDBXRTCN {
        width: 370px;
    }

    .PDLFBXBU {
        margin-right: 400px;
    }
}

@media screen and (max-width: 1200px) {
    .INSHLISH {
        padding: 20px;
    }

    .INSHULBX .INSHLISH:nth-child(n) {
        padding-top: 20px;
    }

    .PDLFBXBU {
        margin-right: 370px;
    }

    .PDBXRTCN {
        width: 350px;
    }

    .PDLFINBU {
        width: 295px;
    }

    .PDCEBXCN {
        margin-left: 315px;
        margin-top: 32px;
    }

    .PDCNHDTX {
        padding-bottom: 15px;
        margin-top: 10px;
    }
}

@media screen and (max-width: 1100px) {
    .PDBXRTCN {
        width: 330px;
    }

    .PDLFBXBU {
        margin-right: 350px;
    }
}
/*@media screen and (max-width: 1050px) {
        .PDCEBXCN {
            margin-left: 310px;
        }

        .PDLFBXBU {
            margin-right: 370px;
        }
    }*/

@media screen and (max-width: 1050px) {
    .INSHLISH {
        width: 25%;
    }

    .INSHLISH1 {
        width: 16.666%;
    }

    .INSHULBX .INSHLISH:nth-child(5n), .INSHULBX .INSHLISH1:nth-child(8n) {
        border-left: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH:nth-child(n) {
        border-top: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH1:nth-child(n) {
        padding-top: 15px;
        border-top: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+6) {
        padding-top: 10px;
    }

    .INSHULBX .INSHLISH:nth-child(4n), .INSHULBX .INSHLISH1:nth-child(6n) {
        border-left: 1px solid #fff;
    }

    .INSHULBX .INSHLISH:nth-child(-n+4) {
        padding-top: 10px;
        border-top: 1px solid #fff;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+6) {
        border-top: 1px solid #fff;
    }
}

@media screen and (max-width: 1000px) {
    .CACNSHRT {
        margin-left: 0;
        display: block;
        margin-top: 20px;
        width:100%;
        float: right;
    }
    .CALFEMSH0 img {
        width: 270px !important;
        float: unset !important;
    }
    .CALFEMSH0 span {
        text-align: center !important;
    }
    .CABXMPBX {
        margin-top: 35px;
    }
    .CACNSHLF {
        width: 100%;
    }
    .PDBXLVBR {
        right: 0px;
    }
    .PDBXBRPR{
        font-size:12px
    }
    .PDMNVJLI{
        font-size:12px;
    }
    .PDCNHDTX {
        margin-top: 10px;
        font-size: 16px;
    }
    .PDMNINVJ {
        margin-right: 0;
        margin-top: 10px;
    }
    .ININCNPG {
        padding: 0 10px;
        margin-top: 5px;
    }
    .PDGLTHSW {
        margin-top: 10px !important;
    }
    .PDTPCVCN {
        height: 55px;
     display:none;
    }
    .PDTPPGBR .PDULTPAN {
        color: #000;
    }
    .PDTPPGBR .PDULTPLI:last-child .PDULTPAN {
        color: #ae6b52;
        color: #000;
    }
    .PDTPLFBR{
        display:none;
    }
    .PDSWTMCN {
        width: 12.5% !important;
    }

    .PDBXTXH2 {
        display: none;
    }

    .PDLFBXBU {
        margin-right: 338px;
        margin-right: 0;
        float: right;
    }

    .IMINSLPF {
        margin: auto;
        float: unset;
        width: 300px;
        width: 400px;
        width: 370px;
        border-radius: 5px;
    }

    .PDBXRTCN {
        width: 320px;
        width: 100%;
        padding-left: 290px;
        padding-left: 310px;
        box-sizing: border-box;
        margin-top: 10px;
    }
    /*.PDBUTPCN {
            padding: 8px 8px 5px 8px;
        }*/
    .PDLFBTBX {
        padding: 6px 10px;
        margin-top: 10px;
    }

    .PDCEBXCN {
        margin-left: 285px;
        margin-top: 15px;
        margin-left: 0;
        margin-top: 100px;
        margin-top: 45px;
        margin-top: 70px;
        margin-top: 10px;
    }

    .PDLFINBU {
        /*width: 270px;*/
        /*width: 270px;*/
        position: absolute;
        left: 0;
        top: -395px;
        top: -470px;
        top: -460px;
        z-index: 1;
    }

    .PDPYADLF {
        font-size: 10px;
        margin-right: 10px;
    }

    .PDINCNPG {
        padding: 0 10px;
        margin-top: 15px;
    }

    .INLFTPMN {
        display: none;
    }

    .INFULFTP {
        padding: 5px 5px;
    }

    .INFLFOMB {
        display: block;
    }

    .INFULFTT {
        border-left: 0px solid #efefef;
        margin-left: 0;
        padding-left: 6px;
        color: #333;
    }

        .INFULFTT:before {
            opacity: 0.6;
        }

    .INCOTPMN {
        padding: 22px 20px 10px 20px;
    }

    .INCATPUL .INCATPLI:first-child .INCAINLI {
        border-radius: 3px 3px 3px 3px;
    }

    .INTPCVCN {
        min-height: 88px;
    }

    .INTPCVCN1 {
        min-height: 73px;
    }

    .INCATPUL {
        padding: 0;
    }

    .INCAINTX {
        font-size: 10.5px;
    }

    .INCAINLI {
        padding: 3px 7px;
    }

    .INCATPLI {
        padding: 4px;
        min-width: 95px;
    }

    .INCAINIM {
        width: 40px;
        height: 40px;
    }

    INTPDVHM {
        padding: 11px 15px 0 15px;
    }

    .INSHLISH {
        padding: 15px;
    }
}

@media screen and (max-width: 900px) {
    .INSHLISH {
        padding: 15px;
    }

    .PDSWTMCN {
        width: 14.28% !important;
    }
    /*.PDLFINBU {
            width: 260px;
        }*/
    .INSHULBX .INSHLISH:nth-child(n) {
        padding-top: 15px;
    }

    .INSHLISH1 {
        width: 20%;
    }

    .INSHULBX .INSHLISH1:nth-child(n) {
        padding-top: 15px;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+5) {
        padding-top: 10px;
    }



    .INSHULBX .INSHLISH1:nth-child(n) {
        border-left: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH1:nth-child(6n) {
        border-left: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH1:nth-child(5n) {
        border-left: 1px solid #fff;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+6) {
        border-top: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+5) {
        border-top: 1px solid #fff;
    }
}

@media screen and (max-width: 850px) {
    .PDSWTMCN {
        width: 16.66% !important;
    }

    .INSHLISH {
        border-bottom: 1px solid #e0e0e0;
        border-left: 1px solid #e0e0e0;
        width: 33.333%
    }

    .INSHULBX .INSHLISH:nth-child(4n) {
        border-left: 1px solid #e0e0e0;
    }

    .INSHULBX .INSHLISH:nth-child(n) {
        padding-top: 15px;
        border-top: 1px solid #fff;
    }

    .INSHULBX .INSHLISH:nth-child(3n) {
        border-left: 1px solid #fff;
    }

    .INSHULBX .INSHLISH:nth-child(-n+3) {
        padding-top: 10px;
        border-top: 1px solid #fff;
    }
}

@media screen and (max-width: 800px) {
    .PDFTWITK .PDTXTMPR {
        margin-top: 3px;
        margin-right: 7px;
    }
    .PDFTBXIN .PDBTADCR {
        width: 135px;
    }
    .PDFTBXIN .PDCNINBX, .PDFTBXIN .PDBUNGPS {
        margin-top: -1px;
        box-shadow: 0 0 0;
    }
    .PDFTBXIN .PDBUNGPS {
        border: 1px solid #c4c4c4;
        margin-top: -2px;
    }
    .PDFTBXIN .PDPYSBTX {
        display: none;
    }
    .PDFTBXIN .PDPYSBBT {
      
        line-height: 45px;
    }
    .PDPYADLF {
        margin-top: -3px;
        margin-right: 15px;
    }
    .PDFTCNSH {
        display: block
    }
    .PDFTWITK .PRPCNMSH {
        line-height: 18px !important;
        margin-right: 10px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .PDFTWITK .PRNMINLF {
        line-height: 20px;
    }
    .PDFTWITK .LFPRCNBX {
        margin-top: 2px;
    }
    .PDLFINBU {
        /*top: -460px;*/
        display: none;
    }

    .PDBXRTCN {
        padding-left: 0;
    }
    .IMINSLPF {
        width: 300px;
    }
    .PDSWTMCN {
        width: 11.111% !important;
    }
}
/*@media screen and (max-width: 750px) {
}*/
    @media screen and (max-width: 700px) {
        .INSHLISH1 {
            width: 25%;
        }
        .PDGLSWCN{
            padding:1px;box-sizing:border-box;
        }
        .PDSWTMCN {
            width: 12.5% !important;
        }
        /*.PDBUTPCN {
            padding: 8px 8px 5px 8px;
        }*/

        /*.PDSWTMCN {
            width: 20% !important;
        }*/

        .INSHULBX .INSHLISH1:nth-child(n) {
            padding-top: 15px;
        }

        .INSHULBX .INSHLISH1:nth-child(-n+4) {
            padding-top: 10px;
        }



        .INSHULBX .INSHLISH1:nth-child(n) {
            border-left: 1px solid #e0e0e0;
        }

        .INSHULBX .INSHLISH1:nth-child(5n) {
            border-left: 1px solid #e0e0e0;
        }

        .INSHULBX .INSHLISH1:nth-child(4n) {
            border-left: 1px solid #fff;
        }

        .INSHULBX .INSHLISH1:nth-child(-n+5) {
            border-top: 1px solid #e0e0e0;
        }

        .INSHULBX .INSHLISH1:nth-child(-n+4) {
            border-top: 1px solid #fff;
        }
    }

    @media screen and (max-width: 600px) {
        .INTPDVHM {
            padding: 18px 15px 0 15px;
        }
        .INSHLISH:last-child, .INSHLISH1:last-child {
  /*border-left: 1px solid #fff !important;*/
  border-bottom: 0;
}
        .INSHLISH {
            border-bottom: 1px solid #e0e0e0;
            border-left: 1px solid #e0e0e0;
            padding: 20px;
            width: 50%
        }

        .INSHULBX .INSHLISH:nth-child(n) {
            padding: 20px;
            border-top: 1px solid #fff;
        }

        .INSHULBX .INSHLISH:nth-child(3n) {
            border-left: 1px solid #e0e0e0;
        }




        .INSHULBX .INSHLISH:nth-child(2n) {
            border-left: 1px solid #fff;
        }

        .INSHULBX .INSHLISH:nth-child(-n+2) {
            padding-top: 10px;
            border-top: 1px solid #fff;
        }
    }

    @media screen and (max-width: 550px) {
        .INSHLISH1 {
            width: 33.333%;
        }
       
        .PDSWTMCN {
            width: 14.28% !important;
        }
        .INSHULBX .INSHLISH1:nth-child(n) {
            padding-top: 15px;
        }

        .INSHULBX .INSHLISH1:nth-child(-n+3) {
            padding-top: 10px;
        }



        .INSHULBX .INSHLISH1:nth-child(n) {
            border-left: 1px solid #e0e0e0;
        }

        .INSHULBX .INSHLISH1:nth-child(4n) {
            border-left: 1px solid #e0e0e0;
        }

        .INSHULBX .INSHLISH1:nth-child(3n) {
            border-left: 1px solid #fff;
        }

        .INSHULBX .INSHLISH1:nth-child(-n+4) {
            border-top: 1px solid #e0e0e0;
        }

        .INSHULBX .INSHLISH1:nth-child(-n+3) {
            border-top: 1px solid #fff;
        }
    }

    @media screen and (max-width: 500px) {
        .INTPCVCN {
            min-height: 100px
        }
        .PDCNHDTX {
            margin-top: 15px;
            font-size: 15px;
        }
        .PDBXBRPR {
            line-height: 25px;
        }
        .PDINCNPG {
            margin-top: 10px;
            /*padding: 0 5px;*/
        }
        .PDTPPGBR .PDULTPLI {
            margin-left: 0px;
        }
        .PDTPPGBR {
            margin-bottom: 0px;
        }
        .INTPYRSH {
            display: none;
        }

        .INTPCVCN1 {
            min-height: 64px
        }

        .INCOTPMN {
            padding: 18px 10px 10px 10px;
        }

        .INTPCVCN2 .INCOTPMN {
            padding: 25px 10px 10px 10px;
        }

        .PDSUTXTT {
            height: 48px;
            margin-top: 3px;
        }

        .INSHLISH1 .PDSUTXTT1 {
            font-size: 11px;
        }

        .INSHLISH1 .PDSUTXTT2 {
            height: 24px;
            margin-top: 0px;
        }
        /*.INTPDVHM {
        padding: 27px 10px 0 10px;
    }*/
        .INTPDVHM {
            padding: 23px 10px 0 10px;
            text-align: center;
        }

        .INTPDVHM1 {
            padding: 32px 10px 0 10px;
        }

        .ININCNPG {
            padding: 0 6px;
        }

        .INCAINLI {
            padding: 2px 6px;
        }

        .INCATPLI {
            padding: 3px;
            min-width: 95px;
        }

        .INCATPMN {
            min-width: 33.333%;
        }

        .INSHULBX {
            padding: 0 10px;
            box-sizing: border-box;
        }

        .INSHLISH {
            padding: 17px !important;
        }

        .INSHULBX .INSHLISH:nth-child(-n+2) {
            padding-top: 5px !important;
        }

        .PDSUIMSH {
            padding: 0px 20px 0 20px;
        }

        .INSHLISH1 .PDSUIMSH {
            padding: 0px;
        }
    }

@media screen and (max-width: 450px) {
    .PDSWTMCN {
        width: 16.666% !important;
    }
    .IMINSLPF {
        width: 250px;
    }
    .PDFTBXIN .PDPYSBBT span {
        display:none;
    }
}
  
@media screen and (max-width: 400px) {

        .INSHLISH {
            padding: 15px !important;
        }

        .INCATPMN {
            padding: 3px;
        }
            .INCATPMN .INCAINLI {
                padding: 2px 2px;
            }
        .INTPDSTL {
            padding: 0 20px 15px 20px;
        }

        .PDSUIMSH {
            padding: 0px 10px 5px 10px;
        }
    }

    @media screen and (max-width: 380px) {

        .ININCNPG {
            padding: 0 3px;
        }
    }

    @media screen and (max-width: 370px) {


        .INCATPMN {
            min-width: 50%;
        }
    }
