﻿/*----------------------index------------------------------------*/

.INBXAGPY {
    margin-top: 20px;
    float: right;
    width: 100%;
    line-height: 20px;
    background: #fbfbfb;
    border-radius: 4px;
    border-radius: 0px 0 5px 5px;
    padding: 5px 5px;
    box-sizing: border-box;
    border: 1px dashed #e0e0e0;
    border: 1px dashed #c0c0c0;
    border: 1px dashed #b0b0b0;
    border: 1px solid #e0e0e0;
    visibility: hidden;
    position: relative;
    box-sizing: content-box;
    margin-right: -5px;
}
    .INBXAGPY1{
        visibility:visible;
    }
/*.INBXAGPY0 {
    visibility: visible;
    height: 1px;
    overflow: hidden;
    margin: 25px 0 15px 0;
    margin: 31px 0 10px 0;
    padding: 0;
}*/
    /*.INBXAGRT {
        color: #5f5f5f;
        font-size: 10px;
        font-weight: 400;
        float: right;
        border-left: 1px solid #ddd;
        padding-left: 5px;
        color: #777;
        color: #009500;
    }*/
.INBXAGRT {
    font-size: 9px;
    font-weight: 400;
    float: right;
    color: #626262;
    position: relative;
    top: -3px;
    border: 0;
    padding: 0;
}
.INBXAGLT {
    float: left;
    font-weight: 450;
    font-size: 12.5px;
    color: #007ebb;
    /*letter-spacing: 0.5px;*/
   
}
.INBXGTTM {
    font-size: 9px;
    margin-right: 2px;
    letter-spacing: 0;
    font-weight: 400;
}
.INBXGTMH {
    /*font-size: 9px;
    color: #aaa;
    font-weight: 400;
    border-right: 1px solid #e0e0e0;
    padding-right: 5px;
    margin-right: 6px;*/
    font-size: 10px;
    font-size: 9px;
    color: #007ebb;
    font-weight: 450;
    position: absolute;
    left: -1px;
    bottom: 100%;
    height: 10px;
    width: 23px;
    background: #fbfbfb;
    border: 1px dashed #c0c0c0;
    border: 1px dashed #b0b0b0;
    border: 1px solid #e0e0e0;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: rgb(224, 224, 224);
    border-bottom: 0;
    border-radius: 7px 13px 0px 0px;
    padding: 0 8px 0 9px;
    padding: 0 7px 0 6px;
    padding-top: 0px;
    padding-top: 2px;
    line-height: 14px;
}
.swiper-container {
    cursor: default !important;
}

.ADSHDEBX {
    line-height: 24px;
    text-align: right;
    padding: 10px;
    background: #fafafa;
    float: right;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    color: #333;
    font-size: 12px;
    margin-top: 0px;
    border: 1px solid #d7d7d7;
    margin-bottom: 10px;
}

.ADDEINCN {
    height: 105px;
    overflow: hidden;
}

.ADDEOPBX {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(0deg, #fafafa 0%, #fff0 60%, #fff0 100%);
}

.INSHINDE {
    position: relative;
}

.INDEOPBX {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 125px;
    background: linear-gradient(0deg,#fafafa 0%, #2aa38100 100%);
    background: linear-gradient(0deg,#fff 0%,#fff0 50%, #fff0 100%);
    background: linear-gradient(0deg,#fff 0%, #fff0 100%);
}

.INSHDEMR {
    float: right;
    margin-top: 5px;
    color: #3e88a5;
    cursor: pointer;
    line-height: 25px;
    font-size: 12px;
}

    .INSHDEMR:after {
        content: "";
        width: 15px;
        height: 15px;
        display: inline-block;
        transform: scale(0.6);
        margin-right: 2px;
        vertical-align: middle;
        filter: grayscale(0.7);
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -145px 0px;
        opacity: 1;
        margin-top: -2px;
    }

.INDEINCN {
    height: 225px;
    overflow: hidden;
}

.INSHDEBX {
    line-height: 24px;
    text-align: right;
    padding: 15px;
    /*background: #fafafa;*/
    float: right;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    color: #333;
    font-size: 12px;
    margin-top: 55px;
    /*border: 1px solid #f2f2f2;*/
}

.INSHDEBX1 {
    padding: 0;
}

.INSHDEBX h1,
.INSHDEBX h2,
.INSHDEBX h3,
.INSHDEBX h4,
.INSHDEBX h5,
.INSHDEBX h6,
.ADSHDEBX h1,
.ADSHDEBX h2,
.ADSHDEBX h3,
.ADSHDEBX h4,
.ADSHDEBX h5,
.ADSHDEBX h6 {
    font-size: 13px;
    margin-bottom: 4px;
    font-weight: 600;
}

.INSHDEBX h1, .ADSHDEBX h1 {
    font-size: 18px;
    color: #5f3535;
    font-weight: 600;
    margin-bottom: 6px;
}

.INSHDEBX p, .ADSHDEBX p {
    margin-bottom: 8px;
}

    .INSHDEBX p:last-child, .ADSHDEBX p:last-child {
        margin-bottom: 0px;
    }

.USORLIDS0 {
    display: block !important;
}

.ADPRINCO {
    position: absolute;
    bottom: 6px;
    left: 5px;
    height: 24px;
    width: 24px;
    padding: 0px;
    border-radius: 5px;
    border: 2px solid #fff;
    outline: 1px solid #888;
    cursor: pointer;
}

.INHDCLER {
    display: none !important;
}

.INBNTKTX {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #fff;
    background: #d00202;
    border-radius: 4px;
    font-size: 11px;
    padding: 0 3px;
    line-height: 18px;
    font-weight: 600;
    cursor: pointer;
    box-sizing: border-box;
    outline: 1.5px solid white;
}

.INBNPORE {
    position: relative;
    float: right;
}

.INCTMDIN {
    max-height: 42px;
    float: right;
    width: 100%;
    overflow: hidden;
}
/*.INBNTLCN {
    position: absolute;
    left: 3%;
    top: 8%;
    font-size: 9px;
    color: #000;
    margin-bottom: 6px;
    float: right;
  
    background: #fff;
    padding: 2px 2px;
    box-sizing: border-box;
  
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    font-weight: 400;
}*/
.INBNTLBL {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 84%;
    height: 84%;
    cursor: pointer;
    background: #eee;
    border-radius: 100px;
    z-index: -1;
    margin: 8%;
    border: 2px solid #fff;
    box-sizing: border-box;
    outline: 1px solid #f3f3f3;
}

.INGRCASH1 .INBNTLBL {
    background: #e8f0f3;
}

.INGRCASH2 .INBNTLBL {
    background: #f4ebeb;
}
/*.INBNTLBL {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: #0000001c;
    background: #0000002e;
    border-radius: 6px;
}*/
.INBNTLTX {
    /*background: #0000003d;
    float: right;
    width: 100%;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    padding: 3px 5px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 6px 6px;
    font-weight: 400;*/
    float: right;
    width: 100%;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    /*padding: 3px 5px;*/
    box-sizing: border-box;
    border-radius: 0 0 6px 6px;
    font-weight: 400;
    max-height: 40px;
    overflow: hidden;
}

.INWLTPUL {
    min-height: 200px;
}

.INBNULSH {
    float: right;
    width: 100%;
}

.INBNCNAL1 .swiper-button-prev, .INBNCNAL1 .swiper-button-next {
    margin-top: -37px !important;
}

.INBNCNAL1 .INBNHDTX {
    margin: 0 10px 5px 0;
}

.INBNMOPR {
    color: #666;
    font-size: 10px;
    margin-top: 4px;
    float: right;
    width: 100%;
    line-height: 18px;
    cursor: pointer;
}

.INBNPRTX {
    font-size: 11px;
    margin: 0 1px;
    font-weight: 600;
    font-weight: 500;
    color: #256a4a;
    color: #138952;
    color: #176742;
}

    .INBNPRTX:after {
        content: "تومان";
        display: inline-block;
        font-size: 9px;
        color: #666;
        margin-right: 3px;
        font-weight: 400;
    }

.INBNCNAL {
    float: right;
    width: 101%;
    margin: 25px -0.5% 25px 0;
    margin: 30px -0.5% 25px 0;
}

.INBNCNAL2 {
    /*padding: 0 10px;
    box-sizing: border-box;*/
    margin-top: 13px;
    margin-bottom: 0;
}

.INBNCNAL3 {
    margin-bottom: 20px;
}
.INBNCNAL4 {
    margin-top: 55px;
}

.INVSBXCN {
    float: right;
    width: 100%;
    /*padding: 13px 0;*/
    box-sizing: border-box;
    border-radius: 5px;
    /*border: 1px solid #d0d0d0;*/
    margin-bottom: 0px;
    margin-top: 5px;
    /*background: #fafafa;*/
}

.INBNCNAL4 .INVSBXCN {
    border: 1px solid #f0f0f0;
    background: #fafafa;
    padding: 13px 0;
}

.INVSBXCN:last-child {
    margin-bottom: 0;
}

.INBNCNAL1 {
    margin: 5px -0.5% 30px 0;
    margin: 20px -0.5% 40px 0;
}

.INCNCTMD .INBNCNAL1:last-child {
    margin: 5px -0.5% 10px 0;
    margin: 5px -0.5% 20px 0;
}

.INBNCNUL {
    float: right;
    width: 100%;
}

.INBNHDTX {
    text-align: right;
    margin: 0 10px 10px 0;
    color: #b20031;
    color: #791430;
    color: #6e220c;
    font-weight: 500;
    font-size: 14px;
    float: right;
    border-bottom: 1px solid #791430;
    border-bottom: 1px solid #6e220c;
    padding-bottom: 12px;
    padding-left: 3px;
}

.INBNHDTX1 {
    float: left;
    border-bottom: 0;
    font-size: 12px;
    height: 27px;
    padding-bottom: 0;
    line-height: 27px;
    font-weight: 400;
}

.INBNHDTX2 {
    /*border-bottom: 1px solid #888;*/
    /*margin-right: 13px;*/
    /*padding-left: 20px;*/
    margin-bottom: 3px !important;
    padding-left: 5px;
}

.INVSTTBT {
    width: 100%;
    text-align: right;
    font-size: 10px;
    color: #777;
    margin-top: 13px;
    font-weight: 400;
}

.INBNHDTX1 a {
    color: #020202;
    float: left;
    cursor: pointer;
}

.INVSBXCN .INBNHDTX1 a {
    margin-left: 5px;
    margin-top: 19px;
}

.INBNCNAL3 .INVSBXCN .INBNHDTX1 a {
    margin-top: 0px;
}

.INBNCNAL3 .INBNHDTX1 {
    margin-bottom: 0;
}

.INBNHDTX1 a:hover {
    opacity: 0.8
}

.INBNHDTX1 a:after {
    margin-top: -4px;
    left: 1px;
    content: "";
    cursor: pointer;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.65);
    filter: grayscale(0.4);
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -92px 0px;
    margin-right: 1px;
}

.INBNLICN {
    float: right;
    width: 16.66666% !important;
    width: 14.2857% !important;
    padding: 0 7px;
    box-sizing: border-box !important;
    height: unset !important;
}

.INBNLICN1 {
    float: right;
    width: 8.33333% !important;
    width: 7.6923% !important;
    padding: 0 5px;
    box-sizing: border-box !important;
    height: unset !important;
}

.INBNLNAN {
    float: right;
    position: relative;
    width: 100%;
}

.INBNLNIM {
    float: right;
    width: 100%;
    border-radius: 6px;
    cursor: pointer;
    filter: contrast(1.1);
    /*border: 1px solid #333;
    border-bottom: 1px solid #000;*/
    /*border: 1px solid #d0d0d0;
    padding: 0px;
    box-sizing: border-box;
    border-bottom: 1px solid #bbb;*/
}

.INBNCNUL0 .INBNLNIM {
    filter: brightness(0.9)contrast(1.3);
}

.INBNLNIM1 {
    box-sizing: border-box;
    padding: 10px;
}

.INBNLNAN:hover {
    opacity: 0.8
}

.VLAMTX {
    margin-top: 5px;
    margin-bottom: 18px;
    font-size: 16px;
    color: green;
    font-weight: 500;
}

.VLAMTX1 {
    color: #884646;
}

.VLTXFC {
    font-size: 12px;
    color: #606060;
    line-height: 27px;
    margin-bottom: 12px;
}

.VLCNBXSH {
    background: #fff;
    max-width: 800px;
    margin: auto;
    margin-top: auto;
    padding: 15px;
    box-sizing: border-box;
    margin-top: 0px;
}

.VLCMIM {
    width: 200px;
}

.VLTXFC {
    font-size: 12px;
    color: #333;
    line-height: 27px;
    margin-bottom: 12px;
}

.VLANLN {
    margin: 10px 0 10px 0;
    margin-top: 10px;
    margin-top: 5px;
    display: inline-block;
    background: #a2786c;
    line-height: 32px;
    color: #fff;
    padding: 0 13px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 13px;
}

.VLANLN1 {
    margin-top: 40px;
}

.VLCNFCSH {
    margin-top: 39px;
    margin-bottom: 20px;
    letter-spacing: 1px;
}




.LNTLBXSD {
    position: fixed;
    left: 20px;
    bottom: 20px;
    height: unset;
    width: unset;
    color: rgb(137, 72, 33);
    color: rgb(119, 61, 26);
    cursor: pointer;
    /*box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 1px;*/
    z-index: 2;
    padding: 2px;
    box-sizing: border-box;
    line-height: 17px;
    border-radius: 73px;
    background: rgb(249, 249, 249);
    background: #fff;
    border: 1px solid #888;
    background: #fdfdfd;
}

.BXHDTLFX1 {
    padding-right: 5px;
    box-sizing: border-box;
    font-size: 11px;
    margin: 5px 0 0px 0; /*! display: block; */
    font-weight: 500; /*! display: none; */
    display: block;
    width: 131px;
}

.BXHDTLFX2 {
    font-size: 11px;
    letter-spacing: 1px;
    float: left;
    font-weight: 450;
    margin-left: 14px;
    margin: 5px 0px 0 5px;
}

.BXTLINIC {
    font-size: 25px;
    animation: pulse1 2s infinite;
    border-radius: 50%;
    position: relative;
    background-color: #fff;
    padding: 10px;
    float: left;
    display: inline-block;
}

    .BXTLINIC:before {
        content: "";
        width: 26px;
        height: 26px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -3px -472px;
        display: block;
        transform: scale(0.9);
        margin: auto;
    }

@keyframes pulse1 {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(100, 100, 100, .75);
        box-shadow: 0 0 0 0 rgba(100, 100, 100, .4)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(100, 100, 100, 0);
        box-shadow: 0 0 0 10px rgba(100, 100, 100, 0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(100, 100, 100, 0);
        box-shadow: 0 0 0 0 rgba(100, 100, 100, 0)
    }
}

.INCNSEHT {
    max-height: 300px;
    float: right;
    padding: 0 15px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid rgb(192, 192, 192);
    box-shadow: silver 0px 1px 0px;
    position: relative;
    overflow: hidden;
}

.INLISEHT {
    font-size: 13px;
    text-align: right;
    line-height: 24px;
    float: right;
    width: 100%;
}

    .INLISEHT h1,
    .INLISEHT h2,
    .INLISEHT h3,
    .INLISEHT h4,
    .INLISEHT h5,
    .INLISEHT h6 {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 7px;
        margin-top: 15px;
    }

.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: 115px;
    float: right;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #888;
    outline: 3px solid #fff;
    margin-bottom: 50px;
    margin-bottom: 20px;
    /*border: 1px solid #ccc;
    box-shadow: 0 1px 0 #ccc;*/
}

.BRCNHDIN {
    text-align: right;
    padding-right: 130px;
    padding-top: 30px;
    padding-top: 25px;
    padding-top: 5px;
}

.BRTLMDIN1 {
    font-size: 10px;
    margin: 17px 0 0 0;
    margin: 10px 0 0 0;
    float: right;
    width: 100%;
    color: #999;
    font-weight: 600;
}

.STTLMDIN {
    font-size: 11px;
    margin: 2px 0 0 0;
    float: right;
    color: #777;
    width: 100%;
    font-weight: 400;
    line-height: 24px;
}

.STADTXSH {
    float: right;
    width: 100%;
    font-size: 11px;
    line-height: 24px;
    color: #777;
    margin-top: 5px;
    text-align: right;
    margin-bottom: 25px;
}

.STADTXSH1 {
    float: right;
    width: 100%;
    font-size: 11px;
    line-height: 24px;
    color: #777;
    text-align: right;
}

    .STADTXSH *, .STTLMDIN *, .STADTXSH1 * {
        color: #222
    }

.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: 16px;
    font-weight: 600;
    color: #222;
    line-height: 24px;
    float: right;
    background: #fff;
    padding: 9px 10px 5px 17px;
    box-sizing: border-box;
    border-radius: 18px 0 0 0;
    position: relative;
    right: -11px;
}

    .BRHDTXSH * {
        color: #222;
    }

.BRHDPASH {
    margin-top: 10px;
    font-size: 11px;
    margin-bottom: 25px;
    line-height: 21px;
    float: right;
    text-align: right;
    width: 100%;
}

.STDESHTX {
    margin-bottom: 0px;
    /*padding: 10px;*/
    font-size: 12px;
    box-sizing: border-box;
    line-height: 24px;
    border-radius: 4px;
    /*background: #f8f8f8;*/
}

.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: 15px;
    max-width: 1600px;
    display: block;
    margin: auto;
    transition: 0.3s ease-in-out;
    padding: 19px 25px 0 25px;
    box-sizing: border-box;
    line-height: 22px;
}

.INTPDSTL {
    margin-top: 8px;
    font-size: 10px;
    font-weight: 300;
    color: #ffffffe5;
    padding-bottom: 5px;
}

.INCATPUL {
    float: right;
    width: 100%;
    padding: 4px 4px;
    box-sizing: border-box;
}

.INCATPUL1 {
    max-height: 147px;
    overflow: hidden;
}

.INCACOMR {
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    padding: 0 10px;
    display: none;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.INCATXMR {
    font-size: 12px;
    color: #2f2f2f;
    line-height: 25px;
    float: right;
    cursor: pointer;
    border: 1px solid #7b7b7b;
    border-radius: 4px;
    padding: 0 10px;
    background: #f9f9f9;
}

    .INCATXMR:hover {
        opacity: 0.8
    }

    .INCATXMR:after {
        content: "";
        width: 15px;
        height: 15px;
        margin: -2px 2px 0px -4px;
        display: inline-block;
        vertical-align: middle;
        transform: scale(0.65);
        filter: grayscale(0.4);
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -92px 0px;
        opacity: 0.74;
        cursor: pointer;
    }

.INBXWLIM {
    float: right;
    width: 100%;
    background: #aaa;
    background: #2f0606;
    background: #301f1f;
    background: #dfdad7;
    display: none;
    position: relative;
}

.INWLANCN .swiper-lazy-preloader {
    z-index: 0;
}

.INWLTPLI {
    float: right;
    height: unset !important;
    width: 100%;
    background: #d9d9d9 !important;
    background: #2f0606 !important;
    background: #301f1f !important;
    background: #dfdad7 !important;
    background: #ccc !important;
}

.INWLTPCN {
    float: right;
    width: 100%;
    /*margin-bottom: 4px;*/
    z-index: 0;
    position: relative;
    /*border-bottom: 1px solid #d0d0d0;*/
}

.INCATPBX {
    float: right;
    width: 100%;
    background: #fff;
    border-radius: 25px 25px 0 0;
    margin-bottom: 5px;
    /*border-top: 1px solid #c0c0c0;*/
    /*box-sizing: border-box;
    border-left: 1px solid white;
    border-right: 1px solid #fff;*/
}

.INWLCNPG {
    max-width: 1530px;
    margin: auto;
    position: relative;
}

.INWLPGSH .swiper-pagination-bullet {
    width: 5px;
    border: 0px solid #00000061;
    height: 5px;
    background: #ffffff7a;
    background: #717171;
    margin: 2px;
    transition: 0.3s;
}

.PDWLPGSH {
    padding: 3px !important;
    background: #cecece;
    border-radius: 12px;
    display: none;
    bottom: 6px !important;
    left: 6px !important;
    /*border: 1px solid #b1b1b1;*/
}

.PDWLPGSH0 {
    display: none !important;
}

.PDWLPGSH .swiper-pagination-bullet {
    width: 5px;
    border: 1px solid #cecece00;
    height: 5px;
    background: #ffffff7a;
    background: #888;
    margin: 2px;
    transition: 0.3s;
    float: right;
    margin: 2px 3px !important;
}

.INWLCNNV {
    width: 75px;
    position: absolute;
    bottom: 19px;
    right: 20px;
    display: none;
    z-index: 11;
}

.INWLANCN {
    cursor: pointer;
}

.INWLTPSH:hover .INWLCNNV {
    display: inline-block;
}

.INWLCNNV .INWLPGSH-prev {
    float: right;
    position: relative !important;
    top: 0;
    border-radius: 100px;
    transform: scale(0.8);
    right: 3px !important;
}

.INWLCNNV .INWLPGSH-next {
    position: relative !important;
    top: 0;
    left: 0 !important;
    right: 0;
    float: left;
    border-radius: 100px;
    transform: scale(0.8);
}

.INWLPGSH .swiper-pagination-bullet-active {
    width: 18px;
    background: #fff2bf;
    background: #fff;
    margin: 2px 3px;
    /*border: 1px solid #949494;*/
}

.PDWLPGSH .swiper-pagination-bullet-active {
    width: 15px;
    background: #fff2bf;
    background: #fff;
    border: 1px solid #858585;
    margin: 2px 3px;
    /*border: 1px solid #949494;*/
}

.INWLPGSH {
    bottom: 20px !important;
}

.INTKCNBX {
    float: right;
    width: 100%;
    background: #bd0035;
    /*padding: 0 20px;
    margin-right: -20px;*/
    border-radius: 10px;
    background: #2f0606;
    /*margin: 15px 0;*/
    margin: 5px 0;
    background: #301f1f;
    background: linear-gradient(90deg,#301f1f 0%, #301f1f 75%, #74273d 100%);
    background: #cf0d0d;
    background: linear-gradient(90deg,#d20000 0%, #d20000 75%, #d6005a 100%);
    background: linear-gradient(90deg,#b81130 0%, #b81130 75%, #d6005a 100%);
}

.INTKCNBX1 {
    background: #20614f;
    margin-top: 25px;
    background: linear-gradient(90deg,#0b4e48 0%, #197259 75%, #2aa381 100%);
}
/*.INTKBXLI .TKPRSHTX1, .INTKBXLI .PDTXBTPR1 {
    color: #06593e !important;
}*/
.INTKBXLI .PRPCNMSH1 {
    font-size: 13px;
}

.INTKPITX {
    font-size: 16px;
    margin-bottom: 2px;
    color: #fff;
    margin-top: 8px;
}

.INTKRTAN {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    margin: 0px auto 0 auto;
    padding: 0 5px;
    font-weight: 400;
    cursor: pointer;
    line-height: 25px;
}

    .INTKRTAN:after {
        content: "";
        width: 15px;
        height: 15px;
        margin: -4px 2px 0px 2px;
        display: inline-block;
        vertical-align: middle;
        transform: scale(0.8);
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -159px 0px;
        opacity: 1;
        cursor: pointer;
    }
/*.INTKRTBT {
        font-size: 12px;
        font-weight: 400;
   
        margin-top: -10px;
        line-height: 21px;
        color: #ffd5e1;
    }
    .INTKRTBT >div{
        display:inline-block;
    }*/
.INTHRTIM {
    width: 125px;
    margin: 13px auto 0px auto;
    display: inline-block;
}

.INTKLFCN {
    margin-right: 200px;
    margin-right: 165px;
}

.INTKRTCN {
    float: right;
    width: 175px;
    width: 150px;
}

.INTKBXLI {
    width: 165px !important;
    font-size: 13px;
    line-height: 20px;
    margin-left: 5px;
    color: #000;
    transition: 0.2s ease-in-out;
    padding: 10px;
    padding: 10px 10px 5px 10px;
    background: #fff;
    font-weight: 400;
    border-radius: 3px;
    padding-bottom: 33px;
}

    .INTKBXLI .PDSUIMSH {
        padding: 0px 18px 5px 18px;
    }

    .INTKBXLI .PDSUTXTT {
        line-height: 22px;
        font-size: 12px;
        /*height: 66px;*/
        height: 44px;
        margin-bottom: 8px;
        color: #333;
    }

    .INTKBXLI .LFPRCNBX {
        margin-top: 2px;
    }

.INTKTXSH {
    float: right;
    padding: 7px 20px 7px 0px;
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    width: 100%;
    box-sizing: border-box;
    line-height: 35px;
}

.INCATPLI {
    float: right;
    padding: 6px;
    box-sizing: border-box;
    min-width: 110px;
}

.INCATPLI1 {
    /*min-width: 75px;*/
    min-width: unset;
    /*transform: scale(0.9);*/
    padding: 0;
}

.INCAINLI {
    float: right;
    border: 1px solid #bbb;
    border: 1px solid #888;
    border: 1px solid #b0b0b0;
    border: 1px solid #777;
    padding: 6px 10px;
    box-sizing: border-box;
    border-radius: 3px;
    /*box-shadow: 0 1px 0px #ddd;*/
    position: relative;
    width: 100%;
    background: #fdfdfd;
    box-shadow: 0 1px 0 #ddd;
}

.INCATPLI1 .INCAINLI {
    border: 1px solid transparent;
    background: transparent;
}


.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;
    padding-left: 20px;
    padding-right: 9px;
}

.INCALIFR0 {
    padding-left: 10px;
    padding-right: 16px;
}

.INCALIAC:after {
    content: ">";
    position: absolute;
    left: 6px;
    top: 50%;
    color: #ccc;
    font-size: 12px;
    margin-top: -3px;
}

.INCALIAC:after {
    display: none;
}

.INCALIFR:after {
    position: absolute;
    margin-top: -7px;
    left: 1px;
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.64);
    filter: grayscale(0.4);
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -92px 0px;
    /*opacity: 0.8;*/
    transform: rotate(-90deg) scale(0.6);
}

.INCALIFR0:after {
    display: none;
}

.INCALIFR1:after {
    transform: scale(0.58);
    left: 4px;
}

.INCALIAC .INCAINTX {
    color: #999;
    padding: 0 8px;
}

.INCALIFR .INCAINTX {
    color: #111;
    padding: 0 8px;
    padding: 0;
}
/*.INCALIFR0 .INCAINTX {
   
    padding-left: 15px;
    line-height: 17px;
    margin: 3px 0;
    padding-left: 5px;
}*/
.INCALIFR0:before {
    position: absolute;
    margin-top: 5px;
    right: 2px;
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.64);
    filter: grayscale(0.4);
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -92px 0px;
    opacity: 0.8;
    transform: rotate(-180deg) scale(0.6);
}
/*.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 #000;
}

.INCALIAC:hover {
    border: 1px solid #fff;
}

.INCATPLI1 .INCALIAC:hover {
    border: 1px solid transparent;
}

.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: 55px;
    height: 55px;
    transition: 0.2s ease-in-out;
    filter: brightness(0.993);
    border-radius: 4px;
    font-size: 1px;
}

.INCAINTX {
    font-size: 11.5px;
    line-height: 23px;
    color: #000;
}
/*.INCATPLI1 .INCAINTX {
    font-size: 12.5px;
}*/
.INCAINTX1 {
    font-size: 12px;
}
/*.autoplay-progress {
    position: absolute;
    left: 28px;
    bottom: 22px;
    z-index: 10;
    width: 31px;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00000047;

    font-size: 12px;
}

    .autoplay-progress svg {
        --progress: 0;
        position: absolute;
        left: 0;
        top: 0px;
        z-index: 10;
        width: 100%;
        height: 100%;
        stroke-width: 4px;
        stroke: #0a0a0a33;
        fill: none;
        stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
        stroke-dasharray: 125.6;
        transform: rotate(-90deg);
    }*/
.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;
    color: #000;
    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;
    border-left: 1px solid #bbb;
    padding: 25px;
    padding: 22px 22px 13px 22px;
    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;
    border-top: 1px solid #bbb;
}

    .INSHLISH:last-child, .INSHLISH1:last-child {
        border-left: 1px solid #fff !important;
    }

.INSHLISH1 {
    border-left: 1px solid #bbb;
    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 #bbb;
}

    /*.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;
}

.TPPDCLHD {
    display: none;
}

.BRSHEDBR1 {
    position: unset;
    float: right;
    width: 117px;
}

.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;
    z-index: 1;
    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;
    margin-bottom: 10px;
    position: relative;
    height: 75px;
    border: 1px solid #999;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 2px;
    overflow: hidden;
}

.ADPRCNCN {
    width: 100%;
    margin-bottom: 17px;
    float: right;
    text-align: right;
}

.ADPRHSOF {
    font-size: 12px;
    color: #0063bb;
    text-decoration: underline;
    cursor: pointer;
}

.ADVRCNTM {
    float: right;
    margin: 10px 0 0px 10px;
    line-height: 27px;
    text-align: right;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    background: #fff;
    padding: 0 6px;
    position: relative;
    cursor: pointer;
}

.ADVRCNTM1 {
    border: 1px solid green;
    background: #e6ffe4;
    color: #005200;
}

.ADVRINTM {
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    width: 0px;
    height: 0px;
    border: 0;
    visibility: hidden;
    display: inline-block;
    position: absolute;
}

.ADVRLBTM {
    font-size: 12px;
    margin-right: 1px;
    cursor: pointer;
}

.ADVRPISH {
    font-size: 12px;
    color: #bb1e8c;
    color: #fff;
    width: 100%;
    float: right;
    margin-top: 15px;
    font-weight: 600;
    background: #ffeaea;
    background: #f4619e;
    line-height: 22px;
    padding: 5px 7px;
    box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 8px;
}

.ADPROFBX {
    margin-top: 10px;
    overflow: hidden;
    display: none;
}

.ADPRCNCN1 {
    width: 23%;
    margin-bottom: 0px;
    padding-left: 12px;
    box-sizing: border-box;
    position:relative;
}
.ADPRCNCN2 {
    width: 23%;
    margin-bottom: 0px;
    box-sizing: border-box;
    float: right;
    position: relative;
    padding-left: 25px;
    margin-bottom:20px;
}
    .ADPRCNCN2::after {
        content: "+";
        display: inline-block;
        position: absolute;
        left: 7px;
        bottom: 8px;
        font-size: 18px;
        color: #444;
    }
    .ADPRCNCN2:nth-child(n+3):after {
        content: "";
    } 
    .ADPRCNCN2:nth-child(3):after {
        content: "=";
    }
        .ADVRHSCL {
    display: none;
}

.ADVRHSCL1 {
    display: block;
}
/*.ADPRCNCN2 .ADPRINSH {
    text-align:left;
}*/
.ADPRCNCN1:last-child {
    padding-left: 0px;
}
.ADPRCNCN2: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: 400;
    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;
    text-align: right;
    direction: rtl;
}

.ADPRTESH {
    width: 100%;
    line-height: 20px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100px;
    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;
    max-width: 97%;
    overflow: hidden;
}

.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;
}
.CACNTDBX0 {
    color: #00baf2;
    border: 1px solid #00baf2;
    background: #fff;
    color: #009edc;
    border: 1px solid #009edc;
}
.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 #e0e0e0;
    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: 450;
    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;
    font-weight: 450;
    color: #222;
    float: right;
    margin-top: 10px;
    margin-right: 22px;
    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: 450;
}

.CALFTKBX {
    font-size: 16px;
    font-weight: 500;
    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.4;
    font-weight: 450;
    /*cursor: pointer;*/
}
/*.CARTTPMN:hover{
        opacity:0.8
    }*/
.CARTTPMN1 {
    /*border-bottom: 3px solid #a87d7d;*/
    color: #7d4d4d;
    opacity: 1;
    color: #591212;
    cursor: default;
}

    .CARTTPMN1:hover {
        opacity: 1
    }

.CARTINMN {
    font-size: 12px;
    margin-right: 0px;
}

.CARTTPBX {
    border-bottom: 1px solid #591212;
    float: right;
    width: 100%;
    margin-bottom: 5px;
}

.CAULLISH {
    float: right;
    width: 100%;
    position: relative;
}

.CARTSHLI {
    float: right;
    width: 100%;
    border-bottom: 1px solid #999;
    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: 3px;
    float: right;
    margin-top: -1px;  
    box-sizing: border-box;
}*/
.INCNLGBR {
    position: absolute;
    left: -10px;
    top: -10px;
    float: left;
    cursor: pointer;
    z-index: 1;
}

.INLGPRSH {
    border-radius: 3px;
    cursor: pointer;
    float: right;
    box-sizing: border-box;
    width: 40px;
    background: #fff;
    border: 1px solid #888;
    padding: 1px;
    transition: 0.15s ease-in-out;
    margin: 0;
}

.INCNLGBR:hover .INLGPRSH {
    transform: scale(1.15);
    border: 1px solid #3d79f7;
}

.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;
    font-size: 0;
    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;
}
.CASHHSGH {
    /*background: #039bf6;
    color: #fff;
    font-weight: 450;
    padding: 0 3px;
    border-radius: 4px;
    font-size: 9.5px;
    line-height: 18px;
    margin-top: 0px;
    margin-left: 4px;*/
    display: none;
}
.CASHBXGH {
    cursor: pointer;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
   
    padding: 3px 4px 1px 4px;
    float: right;
    text-align: center;
    width: 44px;
    margin-left: 11px;
    /*transition:0.5s all ease-in-out;*/
    /*background: #f9f9f9;*/
    /*box-shadow: 0 1px 0 #d0d0d0*/
    border-bottom: 1px solid #d0d0d0;
}
    .CASHBXGH:last-child {
        margin-left: 0;
    }
.CASHBXDC{
    opacity:0.3;position:relative;
}
    .CASHBXDC{
        cursor:default;
        
    }
      
        .CASHBXGH:hover {
            border: 1px solid #aaa;
            /*position:relative;top:1px;*/
        }
/*.CASHBXDC:before {
    content: "غیر فعال";
    position: absolute;
    left: 0;
    top: 17px;
    color: #e00000;
    opacity: 100;
    width: 90%;
    background: #ffffffd9;
    margin-left: 5%;
    line-height: 18px;
    font-size: 10px;
    font-weight: 450;
}*/
.CASHBXDC:hover {
    border: 1px solid #e0e0e0;
}
    .CASHBXIM {
        width: 90%;
        width: 40px;
        height:40px;
        display: block;
        margin: auto;
        margin-top: auto;
        border-radius: 37px;
        margin-top: 2px;
    }
.CASHBXNM {
    font-size: 11px;
    text-align: center;
    font-weight: 450;
    color: #333;
    float: right;
    width: 100%;
    line-height: 25px;
}
.CASHBXAC {
    border: 1px solid #222;
    position:relative;
    /*transform: scale(1.04);*/
}
    .CASHBXAC:after {
        content: "✓";
        float: right;
        font-size: 11px;
        text-align: center;
        height: 15px;
        line-height: 17px;
        font-weight: bold;
        margin-left: 8px;
        background: #009edc;
        color: #fff;
        border-radius: 100px;
        width: 16px;
        padding-top: 0px;
        position: absolute;
        right: -4px;
        top: -4px;
    }
    .CASHBXAC:hover {
        border: 1px solid #222;
    }
    .CASHMHGH {
        margin-top: 0px;
        float: right;
        width: 100%;
        line-height: 17px;
        /*background: #f8f8f8;*/
        border-radius: 4px;
        padding: 5px 7px;
        border: 1px dashed #c7c7c7;
        border: 1px dashed #008ff7;
        position: relative;
        box-sizing: border-box;
        display: none;
        display: inline-block;
        /*margin-bottom:10px;*/
        margin-bottom: 15px;
        margin-bottom: 11px;
        margin-top: 2px;
    }
.CASHMHNM {
    float: left;
    margin-right: 5px;
    line-height: 17px;
    font-size: 9px;
    margin-top: 1px;
    background: #039bf6;
    border-radius: 3px;
    padding: 0 3px;
    color: #fff;
    font-weight: 450;
    position: relative;
    left: -1px;
}
.CASHHDBX{
    display:none;
}
.CASHHSGH1 {
    display: inline-block;
}
.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;
    border-left: 1px solid #f5f5f5;
    padding-left: 10px;
    /*border: 1px solid #eee;*/
    /*border-bottom: 1px solid #d0d0d0;*/
}
.CASHINSD {
    border: 1px solid #999;
    width: 13px;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    font-family: initial;
    line-height: 13px;
    border-radius: 100px;
    vertical-align: middle;
    color: #888;
    font-size: 11px;
    margin-right: 6px;
    position:relative;
    margin-top: -2px;
    background: #fff;
    cursor: pointer;
}
    .CASHINSD span {
        position: absolute;
        right: -70px;
        background: #fff;
        top: 21px;
        width: 215px;
        font-family: IRANYekan,sans-serif;
        border: 1px solid #bbb;
        border-radius: 5px;
        text-align: right;
        padding: 8px;
        font-weight: 400;
        font-size: 10.5px;
        color: #626262;
        line-height: 20px;
        box-shadow: 0 1px 0 #cacaca;
        display: none;
        z-index: 1;
    }
    .CASHINSD:hover span {
        display:block;
    }
    .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;
}
/*.CASHGHIC {
    background: #039bf6;
    color: #fff;
    font-weight: 400;
    padding: 0 4px;
    border-radius: 4px;
    font-size: 10px;
    line-height: 15px;
    margin-top: 0px;
    display: none;
}
.CASHGHIC1 {
    display: inline-block;
}*/
    .CASHPRRT span {
        font-size: 9px;
        margin-right: 1px;
        font-weight: 300;
    }

.CATMLISH {
    float: right;
    /*width: 103px !important;*/
    width: 91px !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: 1px solid #999;
    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 #222;
    }

.CATMDYIN {
    margin-top: 2px;
    font-size: 12px;
    font-weight: 450;
    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;
}

.CAADPOIN {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 12px;
    text-align: right;
}

.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;
    border-bottom: 1px solid #591212;
}

.CARTHDTX {
    float: right;
    font-weight: 450; /*! color: #848484; */
    font-size: 14px;
    color: #591212;
}

.CARTHDMN {
    float: left;
    font-weight: 450;
    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;
}

.ADVRCNCL {
    position: absolute;
    right: 8px;
    top: 12px;
    background: #ececec;
    width: 6px;
    height: 6px;
    float: right;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 100px;
    outline: 1px solid #7d7d7d;
}

.ADVRCLSL {
    line-height: 35px;
    min-height: 35px;
    border: 1px solid #888;
    border-radius: 4px;
    background: #fff;
    float: right;
    padding: 0 6px;
    font-size: 13px;
    outline: 0;
    width: 100%;
    padding-right: 25px;
}

.ADVRBXCL {
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    border: 1px solid #959595;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(149, 149, 149);
    display: none;
    border-radius: 4px;
    z-index: 1;
    box-shadow: 0 2px 2px #d4d4d4;
    background: #fff;
    max-height: 188px;
    overflow: auto;
    border-top: 0;
    float: right;
    padding-bottom: 0px;
}

    .ADVRBXCL > div {
        line-height: 35px;
        padding: 0 8px;
        cursor: pointer;
        font-size: 12px;
        border-bottom: 1px solid #f9f9f9;
    }

        .ADVRBXCL > div:hover {
            background: #f9f9f9;
        }

        .ADVRBXCL > div span {
            width: 8px;
            height: 8px;
            float: right;
            margin: 12px 0 0px 8px;
            cursor: pointer;
            border: 2px solid #fff;
            border-radius: 100px;
            outline: 1px solid #7d7d7d;
        }

.ADVRCLSL option {
    font-size: 1px;
    height: 0;
    display: none;
    padding: 0;
    border: 0;
    visibility: hidden;
}


/*.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: 22px;
    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: 20px 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;
    margin-bottom: 25px;
    line-height: 20px;
    margin-top: 25px;
    margin-top: 15px;
}

.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;
}




/*------------------------------edit variety page----------------------------*/
.VREDBXEX {
    width: 42px;
    height: 24px;
    background: #17ac4a;
    border-radius: 29px;
    transition: .4s;
    float: right;
    cursor: pointer;
    position: relative;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.31), 0 1px rgba(255, 255, 255, 0.1);
}

.VREDBXEX0 {
    background: #ac1725;
    cursor: default;
    opacity: 0.3;
}

.EDVROPKM0 {
    opacity: 0.3;
}

.VREDBXEX:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    right: 3px;
    border-radius: 50%;
    bottom: 3px;
    cursor: pointer;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
}

.VREDBXEX0:before {
    right: unset;
    cursor: default;
    left: 3px;
}

.EDVRDOSH0 {
    display: none !important;
}

.EDVRLISH {
    float: right;
    width: 100%;
    text-align: right;
    background: #f5f5f5;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 4px;
    box-shadow: 0 2px 2px #f3f3f3;
    overflow: hidden;
    margin-bottom: 30px;
}

.EDVRLIIN {
    float: right;
    width: 100%;
}

.EDVRLITP {
    /*border-bottom: 1px solid #e0e0e0;*/
    padding: 5px;
}

.EDVRANIM {
    float: right;
    z-index: 1;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin: 1px;
    margin-left: 1px;
    margin-left: 9px;
    border: 1px solid #e0e0e0;
}

.EDVRIMPR {
    width: 80px;
    mix-blend-mode: multiply;
    float: right;
    background: #fff;
    cursor: pointer;
}

.EDVRCNBR {
    margin-bottom: 12px;
    display: block;
    position: relative;
    top: 5px;
}

.ADPROFBX0 {
    border: 1px solid #f1b3ba;
}

.EDVRIMBR {
    width: 22px;
    margin-left: 2px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
}

.EDVRNMBR {
    font-size: 9px;
    line-height: 24px;
    color: #444;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
}

.EDVRNMPR {
    font-size: 12px;
    line-height: 23px;
    color: #000;
    /*display: block;*/
    cursor: pointer;
}

.EDVRCNST {
    margin-bottom: 3px;
    transform: scale(0.62);
    position: relative;
    display: inline-block;
    margin-top: 5px;
    margin-right: -9px;
}

.EDVRSNSR {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #fcfcfce5;
    display: none;
}

.EDVRTOSN {
    position: absolute;
    bottom: 13px;
    right: 0;
    line-height: 20px;
    font-size: 12px;
    padding: 5px 10px 5px 15px;
    color: #0072b7;
    /*color: #333;*/
    background: #fff;
    border: 1px solid #0072b7;
    /*border: 1px solid #ddd;*/
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(0, 114, 183);
    border-radius: 15px 0 0 15px;
    border-right: 0;
}

.EDVRAFSD {
    /*display:none;*/
    float: left;
    line-height: 15px;
    font-size: 12px;
    font-weight: 600;
}

.EDVRCNFT {
    background: #fff;
    background: #fcfcfc;
    padding: 10px;
    border-top: 1px solid #e0e0e0;
    border-top: 1px solid #b1b1b1;
    border-top: 1px solid #eee;
    float: right;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.EDVRNOEX {
    float: right;
    font-size: 11px;
    border-top: 1px solid #b0b0b0;
    border-top: 1px solid #eee;
    width: 100%;
    /*color: #871329;*/
}

.EDVRNOTX:after {
    margin: -5px 5px 0px 8px;
    margin-top: -5px;
    transform: scale(0.7);
    filter: grayscale(0.4);
    opacity: 1;
    cursor: pointer;
    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;
    margin-top: 0;
}

.EDVRNOTX0:after {
    transform: rotate(180deg) scale(0.7);
}

.EDVRNOTX {
    padding: 10px;
    cursor: pointer;
    float: right;
}

/*.EDVRCNFT:nth-child(2n+1) {
        background: #fcfcfc;
    }*/
.EDVRCNFT0 {
    display: none;
}

.EDVRBTCL {
    /*font-size: 11px;
    margin: 0px 0 2px 0;
    line-height: 18px;
    display: block;
    float: right;
    width: 100%;*/
    font-size: 11px;
    line-height: 18px;
    display: inline-block;
    background: #f5f5f5;
    padding: 5px 7px 5px 15px;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: auto;
    border: 1px solid #e0e0e0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(224, 224, 224);
    position: relative;
    border-radius: 25px 0 0px 25px;
    right: -10px;
    border-right: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    /*font-size: 11px;
    line-height: 18px;
    display: inline-block;
    background: #fff;
    padding: 5px 7px 5px 26px;
    margin: auto;
    margin-bottom: auto;
    border: 1px solid #d3d3d3;
    position: relative;
    top: -10px;
    border-radius: 0 0 0px 25px;
    border-top: 0;
    margin-bottom: -7px;
    right: -11px;
    border-right: 0;*/
}

.EDVRBTCL0 {
    display: none;
}

.EDVRNMCL {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
}

.EDVRCLCD {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: #f0f0f0;
    vertical-align: middle;
    border-radius: 100px;
    margin-left: 5px;
    border: 2px solid #fff;
    outline: 1px solid #999;
    box-sizing: border-box;
}
/*------------------------------product page----------------------------*/
.PDCNALPG {
    max-width: 1600px;
    height: 100%;
    position: relative;
    margin: auto;
}

.PDCNALPG1 {
    display: none;
}

.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: 10px;
}


.PDTPULSH {
    text-align: right;
    padding-bottom: 10px;
    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 -97px -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;
    color: #939393;
    font-weight: 450;
    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 #ddd;
    border-radius: 42px;
    width: 36px;
    width: 30px;
    cursor: pointer;
    box-shadow: 0 1px 0px #eee;
}

    .PDELBRAN:hover {
        z-index: 1;
        position: relative;
        border: 1px solid #9d5b47;
    }

.PDBRULBX {
    float: right;
    margin-top: 15px;
}

.PDELBRMR {
    float: right;
    line-height: 36px;
    text-align: center;
    border-radius: 100px;
    box-sizing: border-box;
    font-size: 12px;
    color: #0289b3;
    cursor: pointer;
    margin-right: 8px;
    font-weight: 450;
}

    .PDELBRMR:after {
        content: "";
        width: 10px;
        height: 13px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -148px -3px;
        display: inline-block;
        font-size: 0;
        vertical-align: middle;
        margin-right: 4px;
        transform: scale(0.6);
        margin-top: 0px;
        filter: grayscale(0.7);
    }

    .PDELBRMR:hover {
        opacity: 0.8;
    }

.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;
    width: unset;
    text-align: right;
}

    .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;
    margin: 0 9px;
    margin: 0 12px 0 9px;
}

.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%;
    /*margin-bottom: 10px;*/
}

.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;
}
.PDCNGHPR {
    text-align: left;
    float: left;
    width: 100%;
    margin-top: 2px;
}
.PDINCNGH {
    border: 1px dashed #888;
    border: 1px dashed #008ff7;
    padding: 0 3px;
    box-sizing: border-box;
    border-radius: 4px;
    float: left;
    margin-top: 8px;
    line-height: 24px;
    color: #1298e9;
    margin-left: 15px;
}
.PDPRGHMH {
    float: left;
    margin-right: 7px;
    line-height: 16px;
    font-size: 9px;
    margin-top: 4px;
    background: #039bf6;
    border-radius: 4px;
    padding: 0 3px;
    color: #fff;
    font-weight: 450;
    position: relative;
    left: -1px;
}
.PDPRGHPR {
    color: #444;
    color: #0184e4;
    font-weight: 450;
    float: right;
    margin-right: 3px;
    font-size: 13px;
}
.PDPRGHTM {
    font-size: 9px;
    color: #888;
    color: #0184e4;
    float: right;
    margin-right: 5px;
    font-weight: 450;
}
.PDPRGHAG {
    float: left;
    font-size: 10px;
    color: #666;
    margin-left: 10px;
    line-height: 20px;
    margin-top: 12px;
}
.PDCNGHSL {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}
.PDCNGHIC {
    font-size: 10px;
    font-weight: 450;
    line-height: 22px;
    display: inline-block;
    padding: 0 5px;
    color: #222;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 0px;
    border: 1px dashed #999;
    margin-left: 5px;
}
.PDCNGHMR {
    direction: rtl;
    font-weight: 400;
    font-size: 11px;
    vertical-align: middle;
    color: #222;
}
.PDLSSTPR {
    float: left;
    margin: 17px 0px 0 0;
}
.PDLSSTPR1 {
    margin: 2px 0px 0 0;
    margin: -2px 0px 0 0;
    width: 260px;
    width: 300px;
}
/*.PDGHTTDS {
    float: right;
    width: 100%;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 5px;
    font-size: 12px;
}*/
    .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;
    color: #444;
    line-height: 19px;
    margin-top: 10px;
    margin-top: 3px;
    /*margin-top: 2px;*/
    float: right;
    display: inline-block;
    /*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);
    transform: scale(0.8);
}

.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;
}
.PDULSLBX .PDTXBTPR {
    margin-left: 15px;
}
.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: 450;
    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;
    margin-top:10px;
}

.PDSTPRAS {
    width: unset;
    margin-top: 0
}

.PDPRISTK {
    float: left;
    width: 100%;
}
.PDADADCR {
    position: fixed;
    bottom: -1px;
    bottom: 20px;
    bottom: 0px;
    /*width: 100%;*/
    z-index: 3; /*! height: 100px; */
    text-align: center;
    left: 0;
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
    left: 50%;
    margin-left: -25%;
    min-width: 50%;
    /*height: 62px;*/
}
.PDADADCR1 {
    height: 64px;
    height: 84px;
    overflow: inherit;
}
.PDADADCR > div {
    width: 100%;
    width: 480px;
    padding: 0px 20px;
    max-width: 1560px;
    margin: auto;
    box-sizing: border-box;
}
    .PDADADCR > div > div {
        background: #fff;
        height: 100%;
        border: 1px solid #afafaf;
        border: 1px solid #0ea264;
        border-radius: 5px;
     
        float: right;
        width: 100%;
      
        box-shadow: 0px -1px 2px #ebebeb;
    }
.PDADADCR .PDADADCL {
    display:none;
}
.PDADADCR1 .PDADADCL {
    display: block;
}
.PDADADCR > div > div > div {
    float: left;
    text-align: right;
    position:relative;
    line-height: 20px;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
}
      .PDADADTX{
            font-size: 12px;
            float: right; /*! margin-right: 15px; */
            color: #1d7c03;
            font-weight: 450;
            margin: 5px 0px 0 0;
        }
        .PDADADTX span:first-child {
            font-weight: 450;
            font-size: 12px;
            margin-left: 8px;
            background: #1d7c03;
            background: #21ac92;
            color: #fff;
            border-radius: 100px;
            padding: 0 3px;
            box-sizing: border-box;
            line-height: 17px;
            float: right;
            width: 17px;
            text-align: center;
            margin-top: 1px;
            margin-right: 15px;
        }
        .PDADADTX span:nth-child(3) {
            display:none;
        }
.PDADADCR > div > div > div a {
    float: right;
    font-size: 12px;
    background: #00a5d7;
    background: #0ea264;
    color: #fff;
    border-radius: 4px;
    padding: 0 20px;
    line-height: 33px;
    font-weight: 450;
    cursor: pointer;
}
                .PDADADCR > div > div > div a:hover{
                    opacity:0.9;
                }
                .PDPRTOGH {
                    background: #039bf6;
                    color: #fff;
                    font-weight: 450;
                    padding: 0 3px;
                    border-radius: 4px;
                    font-size: 11px;
                    line-height: 20px;
                    float: left;
                    margin-right: 11px;
                    margin-top: 3px;
                }
.CAPRTOGH {
    background: #039bf6;
    color: #fff;
    font-weight: 450;
    padding: 0 5px;
    border-radius: 4px;
    font-size: 11px;
    line-height: 24px;
    float: right;
    margin-left: 15px;
    margin-top: 0px;
}
    .PDPRTOGH0 {
        display: none;
    }
    /*.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;
        background: #7b4f2d;
        color: #fff;
        line-height: 30px;
        float: right;
        border-radius: 4px 13px 4px 4px;
        padding: 0px 7px;
        cursor: pointer;
        margin-top: 0px;
        box-sizing: border-box;
        background: #18ae7d;
    }

.PDAMADTV1 {
    line-height: 25px;
    font-size: 11px;
    font-weight: 450;
    color: #fff;
    padding: 0px 9px;
    float: left;
    cursor: pointer;
    margin-top: 0px;
    border-radius: 3px;
    background: #29b385;
    background: #b97747;
    background: #2a95bf;
}

.PDAMCNSH {
    background: #fbfbfb;
    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;
    min-height: 100px;
}

.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:last-child {
    border-bottom: 0;
    box-shadow: 0 0 0;
}
/*.PDAMINCN {
    float: right;
    width: 100%;

    border-radius: 15px 15px 4px 4px;
    padding:8px 5px;
    box-sizing: border-box;
  

}*/
.PDAMCLCN {
    float: left;
    width: 100px;
    margin-bottom: 10px;
    width: 100%;
}

.PDAMSUFA {
    font-size: 11px !important;
}

.PDAMSUFA1 {
    color: green
}

.PDAMSUFA0 {
    color: red
}

.PDAMTTVR {
    float: right;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-right: 8px;
    color: #733030;
    color: #000;
    /*font-weight: 600;*/
    line-height: 25px;
}

.PDAMCLCD {
    width: 10px;
    height: 10px;
    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;
    position: relative;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    /*min-height:100px;*/
}

.PDAMINCN1 {
    border-bottom: 0px solid #eee;
}

.PRVREMDS0 {
    display: block !important;
}

.PDAMINCN1 ul {
    padding-left: 0;
}

.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: 6px;
            color: #333;
        }

.STVRAMDF {
    font-size: 11px;
    margin-right: 3px;
    margin-left: 1px !important;
}

.PDAMTPUL li span:nth-child(2) {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    font-weight: 450;
}

.PDADCRSL {
    float: left;
    margin-right: 30px;
    margin-right: 15px;
    margin-right: 5px;
    text-align: center
}

.PDBXSLGU {
    color: #333;
    float: right;
    margin: 4px 55px 0 0;
    margin:5px 55px 0 0;
    margin:7px 55px 0 0;
    
    font-size: 11px;
    line-height: 25px;
}
    .PDBXSLGU div:nth-child(2) {
        margin-top: 6px;
    }

.PDWNBXTX {
    z-index: -1;
    line-height: 6px;
    display: block;
    font-size: 9px;
    margin-top: 4px;
    text-align: left;
    position: relative;
    top: 10px;
    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;
}

.INVSBXCN .PRPCNMSH1 {
    font-size: 11px;
    margin-right: 7px;
    font-weight: 600;
    padding: 0 3px;
    line-height: 18px !important;
    margin-top: 3px;
}

.INVSPRCN {
    display: inline-block;
    margin: auto;
    text-align: center;
}

.INVSBXCN .PRNMINLF1 {
    margin-right: 0;
}

.INVSBXCN .PRNMINLF1 {
    margin-top: 3px;
}

.INVSBXCN .PDPRISTK0 .PRNMINLF1 {
    margin-top: 2px;
}

.INVSBXCN .LFPRCNBX {
    margin-top: -4px;
}

.INVSBXCN .PDPRISTK0 .PRNMINLF1 {
    font-size: 14px;
    font-weight: 400;
}

.INVSBXCN .TKPRSHTX1 {
    font-size: 14px !important;
    font-weight: 400;
}

.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;
    font-weight: 450;
    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;
    color: #aaa;
}

.PDPRISTK0 .PRNMINLF {
    font-size: 19px;
    color: #313131 !important;
    font-weight: 600;
    font-weight: 450;
    letter-spacing: 0.5px;
    text-decoration: unset;
}
#PDBXSLGT .PDPRISTK0 .PRNMINLF,
#PDBXSLGT .PDPRISTK0 .PDTXTMPR,
#PDBXSLGT .PDULSLBX .TKPRSHTX,
#PDBXSLGT .PDULSLBX .PDTXBTPR {
    color: #0079c2 !important;
}
/*#PDBXSLGT .PDPRISTK0 .PDTXTMPR {
    color: #005a91 !important;
}
#PDBXSLGT .PDULSLBX .TKPRSHTX {
    color: #005a91 !important;
}

#PDBXSLGT .PDULSLBX .PDTXBTPR {
    color: #005a91 !important;
}*/

.PDULSLBX .PDPRISTK0 .PRNMINLF {
    font-size: 17px;
}

.PDULSLBX .PRNMINLF {
    font-size: 15px;
}
.PDULSLBX .PRPCNMSH {
    font-size: 13px;
    padding: 0px 4px;
    padding-top: 1px;
    margin-top: 1px;
    font-weight: 450;
}
.PDCNBXAF {
    margin-top: 3px;
    float: left;
}
.PDULSLBX .TKPRSHTX {
    font-size: 17px !important;
}
.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;
}
/*.PDULSLBX .PDBUNGPS {
    margin-right: 10px;
}*/
.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: 500;
    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: 450;
        cursor: pointer;
        float: right;
        color: #3dc8d9;
    }

.STADTTTP {
    width: 100% !important;
    color: #0082c1;
    font-weight: 400;
    font-size: 13px;
    padding-bottom: 3px !important;
}

.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;
    font-size: 11px;
    margin-top: 5px;
    text-align: justify;
}

.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;
    cursor: pointer;
    /*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:hover {
        opacity: 0.8
    }

    .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: 500;
    line-height: 25px;
    margin-bottom: 10px;
    float: right;
    color: #000;
    cursor: pointer;
}

.CALIISSH1:before {
    content: "(شگفت انگیز)";
    color: rgb(225, 0, 42);
    font-weight: 450;
    /*font-size: 12px;*/
    margin-left: 8px;
    font-size: 13px;
    display: inline-block;
}

.PDCNHDTX {
    margin-top: 18px;
    margin-top: 14px;
    line-height: 32px;
    font-size: 18px;
    font-weight: 600;
    font-weight:500;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 22px;
    font-family: IRANYekan,sans-serif;
}

.PDCNHDMJ {
    background: #fff6f6;
    border-radius: 5px;
    padding: 5px 10px !important;
    color: #000;
    border-bottom: 0;
}

    .PDCNHDMJ:before {
        content: "ناموجود";
        display: inline-block;
        margin-left: 10px;
        color: #c00;
    }

.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;
}

.PDFTNOMJ {
    float: right;
    width: 100%;
    padding: 17px 15px 0 15px;
    line-height: 20px;
    box-sizing: border-box;
    display: none
}
/*.PDFTISEX .PDKNBYBX, .PDFTISEX .PDFTWITK {
    display: none !important;
}*/
/*.PDFTISEX .PDFTNOMJ {
    display: block !important;
}*/
.PDFTNODS {
    float: right;
    font-size: 12px;
    color: #777;
}

.PDFTNOTX {
    float: left;
    color: #c00;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 17px;
}

.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 8px 6px 8px;
    box-sizing: border-box;
    border-radius: 4px;
    line-height: 14px;
    min-width: 90px;
}

.PDCNVJHD {
    display: block;
    color: #777;
    margin-bottom: 6px;
    font-size: 11px;
}

.PDCNVJMN {
    font-size: 12px;
    line-height: 21px;
}

.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;
}

.INHSTMSH {
    border-bottom: 0px solid #f8eaed;
    margin-top: 0;
    padding: 3px 8px 3px 10px;
    position: absolute;
    bottom: 0;
    /*font-weight: 600;*/
    left: 0;
    border-radius: 0 0 4px 4px;
    /*border-top: 1px solid #fcddda;*/
}

    .INHSTMSH .countdown:before {
        display: none !important;
    }

.PDRTSHBX0 {
    display: none;
}

.PDRTSHHD {
    float: right;
    color: #dd0029;
    color: #ac0020;
    font-weight: 600;
    font-size: 14px;
}

    .PDRTSHHD span {
        font-size: 19px;
        position: relative;
        top: 3px;
        margin-left: 4px;
    }

.PDRTSHBX .countdown:before {
    content: "";
    width: 35px;
    height: 35px;
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -114px -340px;
    cursor: pointer;
    transform: scale(0.6);
    float: left;
    margin: -5px -6px;
    position: relative;
    top: 1px;
    margin-right: -6px;
    margin-right: 6px;
}

.PDRTSHBX .ds-element-title {
    display: none
}

.PDRTSHBX .ds-element-days .ds-element-title {
    display: inline-block;
    font-size: 12px;
    float: left;
    margin-right: 5px;
}

.INHSTMSH .ds-element-days .ds-element-title,
.INHSTMSH .ds-element-days .ds-days,
.INHSTMSH .ds-element-value {
    font-size: 11px !important;
}

.PDRTSHBX .ds-element-days .ds-days {
    display: inline-block;
    font-size: 12px;
    float: left;
    margin-right: 2px;
}

    .PDRTSHBX .ds-element-days .ds-days:after {
        display: none;
    }

.INHSTMSH .ds-element-days {
    margin-right: 14px;
    float: left !important;
}

.PDRTSHBX .ds-element {
    float: left;
}

.INHSTMSH .ds-element {
    float: unset;
    display: inline-block;
}

.PDRTSHBX .ds-element-days {
    /*width: 40px;*/
    margin-right: 11px;
    display: none;
}

.INHSTMSH .ds-element-seconds {
    width: 16px;
    text-align: left;
}

.PDRTSHBX .countdown {
    color: #dd0029;
    float: left;
    /*margin-left: 10px;*/
    margin-top: 2px;
    color: #b77a75;
    color: #ac0020;
    float: left;
}

.INHSTMSH .countdown {
    float: right;
    width: 100%;
    text-align: right;
    direction: ltr;
}

.PDRTSHBX .ds-element-value {
    font-size: 12px;
}

.PDRTSHBX .ds-days {
    display: none;
}

.PDRTSHBX .ds-element-value:after {
    content: ":";
    float: right;
    margin-left: 3px;
    margin-right: 3px;
    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;
}

.PDIMBRSH {
    float: right;
    width: 44px;
    height: 44px;
    border: 1px solid #7d7d7d;
    padding: 2px;
    cursor: pointer;
    border-radius: 3px;
}

.PDBRCNMD {
    float: right;
    margin-top: 20px;
    margin-bottom: 5px;
    cursor: pointer;
}

    .PDBRCNMD:hover {
        opacity: 0.8;
    }

.PDBRLFMD {
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

.PDBRMDNM {
    margin-top: 0px;
    font-size: 15px;
    color: #007397;
    cursor: pointer;
    color: #000;
}

    .PDBRMDNM:after {
        content: "";
        width: 10px;
        cursor: pointer;
        height: 13px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -94px -3px;
        display: inline-block;
        font-size: 0;
        vertical-align: middle;
        margin-right: 7px;
        transform: scale(0.7);
        margin-top: 0px;
    }

.PDBRENNM {
    float: right;
    width: 100%;
    cursor: pointer;
    color: #777;
    margin-top: 3px;
    font-size: 13px;
    line-height: 20px;
}

.PDBXTOMN {
    text-align: right;
    line-height: 27px;
    font-size: 13px;
    border-radius: 3px;
    text-align: justify;
    float: right;
    width: 100%;
    margin-bottom: 45px;
}

.PDBXTOBT {
    padding: 15px 15px;
    box-sizing: border-box;
    margin-bottom: 0;
    background: #fefefe;
    line-height: 26px;
    border: 1px solid #c0c0c0;
    box-shadow: 0 1px 0 silver;
    border-radius: 5px;
    font-size: 13px;
    text-align: justify;
    float: right;
    width: 100%;
}

.PDBXHDSH {
    font-weight: 500;
    font-size: 12px;
}

.PDBXPRSH {
    float: right;
    width: 100%;
    font-size: 11px;
    margin-bottom: 5px;
    line-height: 21px;
    margin-top: 2px;
    color: #555;
}

.PDBXANSH {
    display: inline-block;
    margin: 0 2px;
    color: #007fcc;
    cursor: pointer;
}

.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;
}
.PDBXLIST1 .PDBXSHLI:nth-child(n+3 ) {
    border-bottom: 0px solid #b0b0b0;
    padding-bottom: 0;
}

.PDBXLIST1 .PDBXSHLI:nth-child(n+4) {
    display:none;
    /*max-height: 258px;
    overflow: hidden;*/
} .PDSTLITT {
        float: right;
        width: 100%;
        font-size: 14px;
        font-weight: 500;
        color: #333;
        text-align: right;
    }
  .PDLFMDSL1 {
    float: right;
    margin: 7px 0;
    font-size: 10px;
    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;
    width: 285px;
    width: 300px;
    width: 330px;
    /*padding: 4px 0 0 0;*/
} .PDBXSHLI {
    float: right;
    width: 100%;
    line-height: 35px;
    /*border-bottom: 1px solid #f5f5f5;*/
    border-bottom: 1px solid #b0b0b0;
    padding: 12px 0;
    box-sizing: border-box;
}
/*.PDBXSHLI:nth-child(2n) {
        background: #fcfcfc; border-radius: 6px;
    }*/
.PDBXBRPR {
    float: right;
    width: 100%;
    margin-top: 5px;
    line-height: 25px;
    font-size: 12px;
} .PDSUISSH1:before {
    content: "شگفت انگیز";
    float: right;
    color: #d00202;
    font-weight: 500;
    font-size: 11px;
    font-size: 13px;
    position: absolute;
    text-shadow: 0px 1px 0px #ffffff;
    top: 0px;
    z-index: 1;
    right: 0;
    padding-left: 9px;
    border-radius: 4px 0 0 4px;
    line-height: 14px;
} .INVSBXCN .PDSUISSH1:before {
    font-size: 11px;
}
/*.PDSUISTP1:before {
    content: "شگفت انگیز";
    float: right;
    color: #d00202;
    font-weight: 600;
    font-size: 11px;
    position: absolute;
    top: -3px;
    z-index: 1;
    right: -3px;
    padding-left: 9px;
    border-radius: 4px 0 0 4px;
    line-height: 14px;
}*/
.PDSUTXTT {
    text-align: right;
    line-height: 24px;
    line-height: 26px;
    margin: 5px 0 13px 0;
    /*margin: 15px 0 13px 0;*/
    height: 48px;
    height: 72px;
    height: 78px;
    overflow: hidden;
    font-size: 12px;
    font-size: 13px;
    /*font-weight: 600;*/
    float: right;
    font-family: IRANYekan,sans-serif;
    width: 100%;
} .INVSBXCN .PDSUTXTT {
    font-size: 11px;
    height: 40px;
    height: 20px;
    line-height: 20px;
    margin: 5px 0 2px 0;
    text-align: center;
} .PDSUTXTT1 {
    height: 48px;
    height: 52px;
    height: 26px;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 15px;
    text-align: center;
} .PDSUTXTT2 {
    height: 24px;
    height: 26px;
    margin-bottom: 5px;
    overflow: hidden;
    color: #888;
    text-align: left;
    text-align: center;
    font-size: 10px;
    letter-spacing: 0.5px;
    word-spacing: 1.5px;
    margin-top: 0px;
} .PDSUTXTT4 {
    height: 24px;
    height: 26px;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 15px;
    text-align: right;
    font-weight: 600;
} .PDSUTXTT3 {
    height: 24px;
    height: 26px;
    margin-bottom: 0;
    overflow: hidden;
    text-align: right;
    margin-top: 3px;
    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;
}*/
.PDSUTXBR0 {
    position: absolute
} .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: 0px;
    float: right;
    transform: scale(1);
    position: absolute;
    top: 10px;
    right: 10px;
} .PDTNINLI {
    height: 23px;
    float: right;
    width: 100%;
    margin-top: 7px;
} .PDSUBXSL {
    float: right;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-top: 5px;
    margin-top: 3px;
    /*border-top: 1px solid #f5f5f5;*/
    padding-top: 9px;
    padding-top: 7px;
    position: relative;
} .PDSURKNM {
    float: left;
    line-height: 23px;
    font-size: 11px;
    font-weight: 600;
    font-weight: 450;
    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;
} .PDCNSUSH1 {
    box-shadow: 0 0px 0 silver;
    border: 0px solid #c0c0c0;
    padding-top: 10px;
} .PDCNSUSH2 {
    padding-top: 0px;
} .INBNCNAL4 .PDCNSUSH2 {
    padding-bottom: 0;
} .PDBXDESH {
    overflow: hidden;
    max-height: 165px;
    max-height: 195px;
    float: right;
    width: 100%;
    margin-top: 8px;
    margin-top: 3px;
}
/*-------------------------gold ---------------------------*/
.GLHMNRAN:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #ffbb89;
    background: #d59918;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    border-radius: 10px;
    margin-top: -1px;
    animation: 3s onliner linear infinite;
} .SLRTTPPR .GLHMNRAN:before {
    background: #1b8ee2;
} .GLRMDTP {
    font-size: 11px;
    color: #999;
    margin-bottom: 6px
} .GLRTTGCO0 {
    color: #bf0000;
} .GLRTTGCO1 {
    color: #00ac2b;
} .GLRTTGCO0:before {
    content: "↓";
    display: inline-block;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 600;
} .GLLFBTBX {
    float: right;
    width: 100%;
    text-align: center;
    background: #ffc14c;
    border-radius: 5px;
    line-height: 38px;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    border: 1px solid #c9c9c9;
    box-sizing: border-box;
    margin-right: 0;
    cursor: pointer;
    float: right;
    width: 100%;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    line-height: 38px;
    color: #c79730;
    font-size: 15px;
    box-sizing: border-box;
    border: 1px solid #c79730;
    cursor: pointer; /*! opacity: 0.4; */
    font-weight: 400;
} .SLLFBTBX {
    margin-right: 0;
    float: right;
    width: 100%;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    line-height: 38px;
    color: #0d73be;
    font-size: 15px;
    box-sizing: border-box;
    border: 1px solid #0d73be;
    cursor: pointer;
    font-weight: 400;
} .GLLFBTAC {
    float: right;
    width: 100%;
    text-align: center;
    background: #eab646;
    border-radius: 5px;
    line-height: 38px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    box-sizing: border-box;
    border: 1px solid #c79730;
    cursor: pointer;
} .SLLFBTAC {
    float: right;
    width: 100%;
    text-align: center;
    background: #1b8ee2;
    border-radius: 5px;
    line-height: 38px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    box-sizing: border-box;
    border: 1px solid #1165a1;
    cursor: pointer;
} .GLRTTGCO1:before {
        content: "↑";
        display: inline-block;
        margin-right: 7px;
        font-size: 16px;
        font-weight: 600;
    } .GLLFLDCN, .GLLFLDCNSL {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff9c;
    display: none;
    filter: grayscale(1);
} .GLLFINCN {
    background: #f9f9f9;
    padding: 20px;
    border: 1px solid #ccc;
    border: 1px solid #bbb;
    box-shadow: 0 1px 0 #afafaf;
    border-radius: 5px;
    float: right;
    width: 100%;
    width: 68%;
    box-sizing: border-box;
} .goldChartContainer {
    width: 560px;
    float: right;
    background: #f9f9f9;
    box-sizing: border-box;
    padding: 0px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    border: 1px solid #12919e;
    border: 1px solid #cf9e35;
    border: 1px solid #ccc;
    border: 1px solid #bbb;
    box-shadow: 0 1px 0 #afafaf;
  
} .GLRTBTCN, .SLRTBTCN {
    float: right;
    width: 100%;
    background: #fff;
    padding: 13px 20px;
    box-sizing: border-box;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    margin-top: 20px;
    border-top: 1px solid #ccc;
} .GLRTTPPR {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    background: #b07f70;
    background: #f9f9f9;
    color: #ca8d0a;
    padding: 15px 0px;
    box-sizing: border-box;
    font-weight: 400;
    text-align: right;
    line-height: 26px; /*! border-bottom: 1px solid #d9d9d9; */
    margin: 3px 13px 2px 13px; /*! box-shadow: 0 1px 0 #fff; */
} .SLRTTPPR {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    background: #b07f70;
    background: #f9f9f9;
    color: #1171b7;
    padding: 15px 0px;
    box-sizing: border-box;
    font-weight: 400;
    text-align: right;
    line-height: 26px; /*! border-bottom: 1px solid #d9d9d9; */
    margin: 3px 13px 2px 13px; /*! box-shadow: 0 1px 0 #fff; */
} .GLLFCNIN {
    float: right;
    width: 100%;
    /*margin-top: 25px;*/
}
/*#goldChart {
    font-family: 'Vazir', Tahoma;
    padding: 0 0px 0 0;
    width: 100%;
    height: 250px;
    box-sizing: border-box;
    float: left
}*/
.GLLFSNAD {
    float: left;
    color: #159434;
    font-size: 10px;
}
/*.GLLFSNAD:before{
        content:""
    }*/
.GLLFINPR:focus, .GLLFINPRSL:focus {
    border: 1px solid #e6aa29;
} .GLLFINPR, .GLLFINPRSL {
    background: #fff;
    line-height: 40px;
    height: 52px;
    width: 100%;
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0 50px 0 62px;
    box-sizing: border-box;
    font-size: 22px;
} .GLLFINGR:focus, .GLLFINGRSL:focus {
    border: 1px solid #e6aa29;
} .GLLFINGR, .GLLFINGRSL {
    background: #fff;
    line-height: 40px;
    height: 52px;
    width: 100%;
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0 50px 0 79px;
    box-sizing: border-box;
    font-size: 22px;
} .GLLFINGR::-webkit-input-placeholder, .GLLFINGRSL::-webkit-input-placeholder, .GLLFINGRSL::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 12px;
        color: #c0c0c0;
    } .GLLFINGR::-moz-placeholder, .GLLFINGRSL::-moz-placeholder, .GLLFINGRSL::-moz-placeholder { /* Firefox 19+ */
        font-size: 12px;
        color: #c0c0c0;
    } .GLLFINGR:-ms-input-placeholder, .GLLFINGRSL:-ms-input-placeholder, .GLLFINGRSL:-ms-input-placeholder { /* IE 10+ */
        font-size: 12px;
        color: #c0c0c0;
    } .GLLFINGR:-moz-placeholder, .GLLFINGRSL:-moz-placeholder, .GLLFINGRSL:-moz-placeholder { /* Firefox 18- */
        font-size: 12px;
        color: #c0c0c0;
    } .SLLFINGR, .SLLFINGRSL {
    padding: 0 50px 0 51px;
} .SLLFINPR:focus, .SLLFINPRSL:focus {
    border: 1px solid #1b8ee2;
} .SLLFINGR:focus, .SLLFINGRSL:focus {
    border: 1px solid #1b8ee2;
} .GLHMLFMR {
    float: right;
    color: #542310;
    color: #444;
    margin-bottom: 15px;
    font-size: 12px;
    cursor: pointer;
    margin-top: 10px;
    padding: 0 5px;
} .GLHMLFMR:after {
        content: "";
        width: 10px;
        height: 20px;
        margin: 0px 4px 0px 0;
        transform: scale(0.65);
        opacity: 0.9;
        display: inline-block;
        vertical-align: middle;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -111px 0px;
        opacity: 1;
        filter: brightness(0.5);
        filter: grayscale(1);
    } @keyframes onliner {
    0%, 100% {
        opacity: 0;
        /*transform:scale(1.02);*/
    }

    35% {
        opacity: 1;
        /*transform: scale(0.98);*/
    }

    50% {
        opacity: 1;
        /*transform: scale(0.98);*/
    }

    65% {
        opacity: 1;
        /*transform: scale(0.98);*/
    }
} .ADONTGCL {
    background: rgb(231, 248, 255) !important;
    border: 1px solid #47b4e2 !important;
    box-shadow: 0 1px 0 #47b4e2;
} .ADPRINTM {
    position: absolute;
    left: 7px;
    font-size: 11px;
    line-height: 20px;
    color: #888;
    bottom: 9px;
} @keyframes onlineBorder {
    0%, 100% {
        border: 1px solid #e7f8ff;
        border: 1px solid #ffffffff;
        /*transform:scale(1.02);*/
    }

    35% {
        border: 1px solid #48b4e0;
        /*transform: scale(0.98);*/
    }

    50% {
        border: 1px solid #48b4e0;
        /*transform: scale(0.98);*/
    }

    65% {
        border: 1px solid #48b4e0;
        /*transform: scale(0.98);*/
    }
} .GLLFCNSH {
    margin-right: 580px;
    box-sizing: border-box;
    position: relative
} .GLLFSHDR, .GLLFSHDRSL{
    display: none;
    float: left;
    color: #372e2e;
} .GLLFNMKF {
    float: left;
    color: #372e2e;
    cursor: pointer;
} .GLLFNMKF:before {
        content: "";
        width: 23px;
        height: 14px;
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -93px -380px;
        display: inline-block;
        font-size: 0;
        vertical-align: middle;
        margin: auto 0px 0 2px;
        transform: scale(0.85);
        opacity: 0.7;
        cursor: pointer;
    } .GLRTTTLF {
    float: left;
    font-size: 16px;
    color: #c79730;
    background: #fff;
    border-radius: 5px;
    padding: 6px 8px;
    position: relative;
    top: -6px;
    font-weight: 600;
    border: 1px solid #eab646;
    box-sizing: border-box;
    animation: 8s onlinerborder linear infinite;
    
} .SLRTTTLF {
    float: left;
    font-size: 16px;
    color: #1b8ee2;
    background: #fff;
    border-radius: 5px;
    padding: 6px 8px;
    position: relative;
    top: -6px;
    font-weight: 600;
    border: 1px solid #1b8ee2;
    box-sizing: border-box;
    animation: 8s onlinerborderSilver linear infinite;
} @keyframes onlinerborderSilver {
    0%, 100% {
        border: 1px solid #fff;
        color: #fff;
        background: #1b8ee2;
        transform: scale(0.9);
        font-size: 14px;
        /*opacity:0;*/
    }

    2% {
        border: 1px solid #1b8ee2;
        background: #fff;
        color: #1b8ee2;
        transform: scale(1);
        opacity: 1;
        font-size: 16px;
    }

    50% {
        border: 1px solid #1b8ee2;
        background: #fff;
        color: #1b8ee2;
        transform: scale(1);
        opacity: 1;
        font-size: 16px;
    }

    98% {
        border: 1px solid #1b8ee2;
        background: #fff;
        color: #1b8ee2;
        transform: scale(1);
        opacity: 1;
        font-size: 16px;
    }
} @keyframes onlinerborder {
    0%, 100% {
        border: 1px solid #fff;
        color: #fff;
        background: #eab646;
        transform:scale(0.9);
        font-size:14px;
        /*opacity:0;*/
    }

    2% {
        border: 1px solid #eab646;
        background: #fff;
        color: #c79730;
        transform: scale(1);
        opacity: 1;
        font-size: 16px;
    }

    50% {
        border: 1px solid #eab646;
        background: #fff;
        color: #c79730;
        transform: scale(1);
        opacity: 1;
        font-size: 16px;
    }

    98% {
        border: 1px solid #eab646;
        background: #fff;
        color: #c79730;
        transform: scale(1);
        opacity: 1;
        font-size: 16px;
    }
} .GLLFCNSH:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 10px;
    background: #f9f9f9;
    right: -21px;
    top: 319px;
    z-index: 1;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
} .GLLFCNSH:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 10px;
    background: #f9f9f9;
    right: -21px;
    top: 116px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
} .GLLFTTPR, .GLLFTTPRSL {
    position: absolute;
    top: 15px;
    right: 14px;
    line-height: 20px;
    font-size: 14px;
    transition: 0.5s ease-in-out;
    color: #ba8a24;
    color: #333;
} .GLLFTTPR1, .GLLFTTPRSL1 {
    top: 7px;
    font-size: 13px;
} .GOLFEHKR, .GOLFEHKRSL {
    position: absolute;
    bottom: 2px;
    right: 14px;
    font-size: 10px;
    color: #a0a0a0;
    font-weight: 600;
    display: none;
} .GLLFLFIN {
    text-align: right;
    background: #f9f9f9;
    padding: 2px;
    border: 1px solid #bbb;
    box-shadow: 0 1px 0 #afafaf;
    border-radius: 5px;
    float: right;
    width: 100%;
    box-sizing: border-box;
    height: 458px;
    position: relative;
} .GLLFLFIN:before {
        content: "";
        position: absolute;
        width: 22px;
        height: 10px;
        background: #f9f9f9;
        right: -22px;
        top: 319px;
        z-index: 1;
        border-top: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
    } .GLLFLFIN:after {
        content: "";
        position: absolute;
        width: 22px;
        height: 10px;
        background: #f9f9f9;
        right: -22px;
        top: 116px;
        border-top: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
    } .GLLFLFCN {
    float: right;
    width: 32%;
    padding-right: 20px;
    box-sizing: border-box;
    height: 100%;
    position: relative;
}
/*-------------------------article product---------------------------*/
/*.PDBXDESH .h_iframe-aparat_embed_frame {
        margin: 25px 0;
    }*/
/*.ACTXARHT {
    display: block !important;
}*/
.PDBXDESH * {
    text-align: justify !important;
    font-size: 12px !important;
    line-height: 25px !important;
    font-family: IRANYekan,Vazirmatn,sans-serif !important;
} .PDBXDESH ol {
    list-style: arabic-indic;
    padding-right: 20px;
    margin: 10px;
} .PDBXDESH ul {
    list-style: disc;
    padding-right: 20px;
    margin: 10px;
    box-sizing: border-box;
} .PDBXDESH strong {
    font-weight: 600 !important;
} .PDBXDESH img {
    margin: 20px 0 !important;
    margin-right: 0px;
    margin-left: 0px;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    width: unset !important;
    height: unset !important;
    max-height: unset !important;
    max-width: 70% !important;
    border-radius: 4px;
} .PDBXDESH h1, .PDBXDESH h2, .PDBXDESH h3, .PDBXDESH h4, .PDBXDESH h5, .PDBXDESH h6, .PDBXDESH h1 *, .PDBXDESH h2 *, .PDBXDESH h3 *, .PDBXDESH h4 *, .PDBXDESH h5 *, .PDBXDESH h6 * {
    font-size: 14px !important;
    line-height: 30px !important;
    font-family: IRANYekan,Vazirmatn,sans-serif !important;
    margin: 6px 0 4px 0 !important;
    font-weight: 500;
    padding: 0 !important;
} .PDBXDESH h1 *, .PDBXDESH h2 *, .PDBXDESH h3 *, .PDBXDESH h4 *, .PDBXDESH h5 *, .PDBXDESH h6 * {
        margin: 0 !important;
    } .PDBXDESH a {
    color: #0070ff !important;
    cursor: pointer !important;
    font-family: IRANYekan,Vazirmatn,sans-serif !important;
    max-width: 100%;
    font-weight: 400;
} .PDBXDESH a:hover {
        opacity: 0.8 !important;
    }
/*-----------------------end article product-----------------------------*/
.PDBXSHLI:last-child {
    border-bottom: 0;
} .PDMNVJCN {
    float: right;
    width: 100%;
} .PDMNINVJ {
    /*margin-right: 260px;*/
    max-width: 700px;
    margin-top: 7px;
} .PDMNVJLI {
    line-height: 30px;
    font-size: 13px;
    padding: 0 10px;
    box-sizing: border-box;
    float: right;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
} .PDMNVJLI:last-child {
        border-bottom: 0;
    }
/*.PDMNVJLI:nth-child(n+5) {
        background: #fdfdfd;
    }*/
.PDMNVJTT {
    float: right;
    width: 150px;
    color: #999;
    text-align: right;
    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 {
    max-width: 150px;
    max-width: 185px;
    float: right;
    margin-left: 15px;
    margin-bottom: -2px;
} .PDSTRNSH span:nth-child(2) {
    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%;
    width: 133px;
    margin: 5px 0;
} .PDCTBRLI {
    font-size: 12px;
    color: #14bdd2;
    margin-left: 8px;
    cursor: pointer;
} .PDCTBRIM {
    width: 36px;
    vertical-align: middle;
    margin-left: 4px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 1px;
    box-sizing: border-box;
} .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;
    margin-bottom:40px;
    line-height: 20px;
} .PDBXTXH2 a {
        color: #888;
    }
/*.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%;
} .PDSWCNSU1 {
    mix-blend-mode: multiply;
} .PDSWCNSU .PDCLCNBX, .BRPRSHIN .PDCLCNBX {
    top: 0;
} .PDCLCNBX {
    position: absolute;
    /*left: 3px;
    top: 3px;*/
    top: 46px;
    left: 0px;
    text-align: left;
    float: left;
    width: 6px;
    z-index: 1;
    direction: ltr;
} .PDSHCNSL {
    font-size: 10px;
    line-height: 23px;
    float: right;
    color: #555;
} .PDSHCNSL1, .PDSHCNSL0 {
    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;
} .PDSUCNPR0 div {
    display: none;
} .PDSUCNPR0:after {
    content: "ناموجود";
    float: left;
    color: #aaa;
    margin-top: 7px;
    font-size: 15px;
} .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 #b2b2b2;*/
    box-shadow: 0 0px 1px #444;
    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: 0px 10px 0 10px;
    padding: 0px 20px 5px 20px;
    padding: 0px 15px 5px 15px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 4px;
    float: right;
}
.INVSBXCN .PDSUIMSH {
    padding: 0px 5px 5px 5px;
    padding: 0px 7px 5px 7px;
} .PDCLSHNM {
    font-size: 10px;
    position: relative;
    left: -8px;
    top: -2px;
    /*font-weight: 6;*/
    width: 20px;
    float: left;
    text-shadow: 0 0 1px #fff;
    text-align: center;
    color: #686868;
    line-height: 14px;
} .swiper-button-next {
    left: 9px !important;
    border-left: 1px solid #d0d0d0 !important;
} .CATMADCN-next {
    left: 3px !important;
} .swiper-button-prev {
    right: 9px !important;
    border-right: 1px solid #d0d0d0 !important;
} .CATMADCN-prev {
    right: 3px !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;
} .INBNCNAL3 .swiper-button-prev, .INBNCNAL3 .swiper-button-next {
    margin-top: -30px !important;
} .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 #eee;
    padding: 0px 15px 0px 15px;
    width: 220px !important;
    position: relative;
} .INVSBXCN .PDWSLISH {
    /*width: 155px !important;*/
    width: 10% !important;
    border-left: 0px solid #eee;
    padding: 2px 10px 0px 10px;
}
.INBNCNAL3 .INVSBXCN .PDWSLISH {
    width: 9.1111% !important;
    margin-top: 10px;
    width: 8.3333% !important;
    padding: 0px 5px 0px 5px;
}
.INBNCNAL3 .INVSBXCN .PDSUIMSH {
    padding: 0px 10px;
}
.INBXLGTX {
    font-size: 12px;
    margin-bottom: 6px;
    float: right;
    width: 100%;
    border-top: 1px solid #eee;
 
    padding-top: 9px;
}
.INBNCNAL3 .INVSBXCN .PDWSLISH > div {
    mix-blend-mode: multiply;
    background: #f9f9f9;
    padding: 3px;
    margin-bottom:3px;
    box-sizing: border-box;
    float: right;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
}


.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;
}
/*----------------------user Card-----------------------------*/
.USORLIST {
    display: inline-block;
    margin: 0 20px;
    background: #fff;
    z-index: 1;
    position: relative;
} .USORBRDS {
    width: 72%;
    float: right;
    border-top: 1px dashed #959595;
    position: absolute;
    top: 21px;
    right: 14%;
    z-index: 0;
} .USORBRDS1 {
    width: 93%;
    right: 0%;
} .USORLIST:after {
    content: ">";
    position: absolute;
    top: 14px;
    right: 100%;
    margin-right: 12px;
    background: white;
    padding: 0 5px;
    font-size: 13px;
    color: #aaa;
    line-height: 16px;
    font-weight: 500;
} .USORLIST:last-child:after {
    display: none;
} .USORLIST:nth-child(2) {
    margin-right: 0;
} .USORLIST:first-child {
    margin-left: 0;
} .USORLIST > span {
    font-size: 10px;
    color: #4d4d4d;
    font-weight: 600;
    background: #fff;
    max-width: 59px;
    display: block;
    height: 73px;
    line-height: 17px;
} .ULORSTCN {
    position: relative;
    margin: 55px 0 0px 0;
    float: right;
    text-align: center;
}
/*.ULORSTCC {
    margin: 0px 0 20px 0;
}*/
.ULORSTCC {
    margin: 10px 0 0px 0;
}
/*.USORLITK1 {
    color: #055105 !important;
}*/
.USORLITK {
    opacity: 0.35;
} .ULORSTCN1 .USORLIST:nth-child(-n+3) .USORLITK,
  .ULORSTCN2 .USORLIST:nth-child(-n+4) .USORLITK,
  .ULORSTCN3 .USORLIST:nth-child(-n+5) .USORLITK,
  .ULORSTCN4 .USORLIST:nth-child(-n+6) .USORLITK,
  .ULORSTCN5 .USORLIST:nth-child(-n+7) .USORLITK
  /*, .ULORSTCN6 .USORLIST:nth-child(-n+8) .USORLITK*/
  {
    opacity: 1
} .ULORSTCN1 .USORICSH2, .ULORSTCN2 .USORICSH3, .ULORSTCN3 .USORICSH4, .ULORSTCN4 .USORICSH5, .ULORSTCN5 .USORICSH6 {
    animation: 3s bigSmall linear infinite;
    color: #c88f5c;
} .ULORSTCN0 .USORICSH1 {
    animation: 3s bigSmall linear infinite;
    color: #ca4f14;
} .ULORSTCN0 .USORICSH1:before {
        filter: brightness(0) saturate(100%) invert(24%) sepia(99%) saturate(1517%) hue-rotate(3deg) brightness(97%) contrast(101%);
    } .ULORSTCN1 .USORICSH2:before, .ULORSTCN2 .USORICSH3:before, .ULORSTCN3 .USORICSH4:before, .ULORSTCN4 .USORICSH5:before, .ULORSTCN5 .USORICSH6:before {
    filter: brightness(0) saturate(100%) invert(24%) sepia(99%) saturate(1517%) hue-rotate(3deg) brightness(97%) contrast(101%);
} @keyframes bigSmall {
    0%, 100% {
        opacity: 1;
        /*transform:scale(1.02);*/
    }

    50% {
        opacity: 0;
        /*transform: scale(0.98);*/
    }
} .USORSTTX0:after {
    content: "خطا در ثبت و تایید...";
    color: #ca4f14;
    animation: 3s bigSmall linear infinite;
} .USORSTTX1:after {
    content: "پردازش سبد خرید...";
    animation: 3s bigSmall linear infinite;
} .USORSTTX2:after {
    content: "تامین محصولات...";
    animation: 3s bigSmall linear infinite;
} .USORSTTX3:after {
    content: "ارسال تصویر مرسوله...";
    animation: 3s bigSmall linear infinite;
} .USORSTTX4:after {
    content: "بسته بندی سفارش...";
    animation: 3s bigSmall linear infinite;
} .USORSTTX5:after {
    content: "ارسال و پست محموله...";
    animation: 3s bigSmall linear infinite;
} .USORSTTX6:after {
    content: "تکمیل فرآیند و ارسال";
    color: green;
} .ULORSTCN0 .USORICSH1:after {
    content: "خطا";
    position: absolute;
    top: -3px;
    right: 0;
    color: #ca4f14;
    font-size: 8px;
    font-weight: 400;
} .USORLITK1:after, .ULORSTCN1 .USORLIST:nth-child(-n+2) .USORLITK:after, .ULORSTCN2 .USORLIST:nth-child(-n+3) .USORLITK:after, .ULORSTCN3 .USORLIST:nth-child(-n+4) .USORLITK:after, .ULORSTCN4 .USORLIST:nth-child(-n+5) .USORLITK:after, .ULORSTCN5 .USORLIST:nth-child(-n+6) .USORLITK:after {
    content: "✔";
    position: absolute;
    top: -3px;
    right: 0;
    color: #0bbd0b;
    font-size: 14px;
    font-weight: 400;
} .USORLIST > span:before {
    content: "";
    height: 35px;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: auto;
    display: block;
    opacity: 0.7;
    margin-bottom: 4px;
    transform: scale(0.75);
}
/*.USORLIST  .USORLITK1:before {
    filter: brightness(0) saturate(100%) invert(19%) sepia(59%) saturate(1241%) hue-rotate(83deg) brightness(95%) contrast(101%);
}*/
.USORICSH1:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -46px -681px;
    width: 42px;
} .USORICSH2:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat 1px -680px;
    width: 42px;
} .USORICSH3:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -45px -643px;
    width: 42px;
}
  /*.USORICSH4:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat 2px -643px;
    width: 44px;
}*/
  .USORICSH4:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -95px -643px;
    width: 47px;
} .USORICSH5:before {
    background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -146px -643px;
    width: 55px;
}
/*----------------------admin Card-----------------------------*/
.ADCRSHLI {
    /*padding: 15px;*/
    text-align: right;
    width: 100%;
    float: right;
    position: relative;
    box-sizing: border-box;
    transition: 0.2s ease-in-out;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    box-shadow: 0 1px 0px #e6e6e6;
    margin-bottom: 20px;
} .ADCALNPD {
    border: 1px solid #fff;
    padding: 3px;
    border-radius: 4px;
    float: right;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 6px;
} .ADCALNPD:hover {
        border: 1px solid #555;
    } .ADCALNPD img {
        width: 100%;
        float: right
    } .ADCALIPD {
    /*border: 1px solid #fff;
    padding: 3px;*/
    border-radius: 4px;
    float: right;
    width: 90px;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 9px;
} .ADCALIPD img {
        width: 100%;
        float: right
    } .ADCAPYST {
    font-weight: 500;
    font-size: 14px;
    direction: ltr;
    line-height: 25px;
    text-align: left;
} .ADCAPYST1 {
    color: forestgreen;
    font-size: 12px;
    line-height: 20px;
} .ADCAPYST1:before {
        content: "پرداخت موفق";
        display: inline-block;
    } .ADCAPYST0:before {
    content: "پرداخت ناموفق";
    display: inline-block;
} .ADCAPYST0 {
    color: red;
    font-size: 12px;
    line-height: 20px;
} .CDINLICN {
    float: right;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
} .CDININLI {
    float: right;
    width: 100%
} .CDINBNIN {
    margin-top: 8px;
    float: right;
    width: 100%;
} .CDLIINRT {
    display: inline-block;
    width: 500px;
    max-width: 500px;
    /*float: right;
    width: 860px;*/
} .CDINRTBX {
    width: 100%;
    font-size: 12px;
    color: #777;
    margin-top: 3px;
    line-height: 24px;
    margin-bottom: 10px;
    float: right;
} .CDRTUSIN {
    color: #000;
    font-size: 12px;
    margin-bottom: 2px;
} .CDSHNMTX {
    position: absolute;
    right: -1px;
    top: -1px;
    width: 25px;
    text-align: center;
    background: #976151;
    line-height: 18px;
    border-radius: 0 5px 0 15px;
    color: #fff;
    font-size: 12px;
} .CDRTGRTX {
    color: #aaa;
    margin-left: 4px;
    font-size: 11px;
} .CDRTLSNM {
    font-size: 12px;
    color: #000;
} .CDRTNUUS {
    font-size: 11px;
    margin-right: 5px;
    color: #777;
    letter-spacing: 0.5px;
} .CDTXMRSH {
    font-size: 10px;
    margin-right: 15px;
    color: #0080cc;
    line-height: 25px;
    display: inline-block;
    cursor: pointer;
} .CRBXHDAD {
    margin-top: 5px;
    display: none
} .CDLFPYSH {
    float: left;
    position: relative;
} .CDLFMDIN {
    /*float: left;*/
    font-size: 12px;
    margin-top: 9px;
    color: #222;
    padding-top: 5px;
    line-height: 20px;
} .CDLFMDIN1 {
    /*float: left;*/
    font-size: 12px;
    margin-top: 9px;
    color: #222;
    padding-top: 5px;
    line-height: 20px;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 100%;
} .CDLFPRSH {
    margin-right: 9px;
    color: #555;
} .CDLFPRTX {
    float: left;
    font-size: 15px;
    color: #157900;
    font-weight: 600;
} .CDTXTOLF {
    font-size: 11px;
    margin-right: 3px;
    color: #6a6a6a;
    font-weight: 400;
} .CDDYINSH {
    margin-left: 15px;
    font-size: 10px;
    font-weight: 400;
    background: #fbfbfb;
    color: #555;
    padding: 3px 5px;
    border-radius: 3px;
    letter-spacing: 0.5px;
    border: 1px dashed #bbb;
} .CDMDCNSH {
    float: right;
    width: 100%;
    margin: 0px 0 5px 0;
    padding-top: 5px;
    padding-bottom: 5px;
} .CNMDCOPR {
    float: right;
    width: 100%;
    font-size: 12px;
    margin-bottom: 10px;
    color: #777;
} .CDMDNUTX {
    color: #000;
    margin-right: 9px;
} .CDMDCNPR {
    float: right;
    margin-left: 15px;
    width: 60px;
} .CDNUBXPR {
    display: block;
    text-align: center;
    font-size: 11px;
} .CDCNMRSH {
    float: right;
    width: 100%;
    margin: 5px 0 10px 0px;
} .CDCNMRTT {
    font-size: 10px;
    color: #aaa;
    line-height: 25px;
    display: inline-block;
    cursor: pointer;
    margin-left: 20px;
    float: right
} .CDBTMRSHS {
    font-size: 10px;
    color: #0080cc;
    line-height: 25px;
    display: inline-block;
    cursor: pointer;
    margin-left: 20px;
    float: right
} .CABXPRCN {
    display: none;
    float: right;
    width: 100%;
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 10px;
} .CDINBXPR {
    margin-left: 33px;
    float: right;
    margin-bottom: 5px;
} .CDCOTKHD {
    display: none;
} .CDINPRTT {
    margin-left: 6px;
} .CDINPRLT {
    font-size: 13px;
    color: #157900;
    font-weight: 600;
} .CDTXTOLF1 {
    font-size: 10px;
    margin-right: 3px;
    color: #6a6a6a;
    font-weight: 400;
} .CDINBXPR0 {
    display: none;
} .CABXPDCN {
    display: none;
    float: right;
    width: 100%;
    font-size: 11px;
    line-height: 20px;
} .CDINSHLI {
    float: right;
    width: 100%;
    font-size: 11px;
    line-height: 20px;
    background: #fcfcfc;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px
} .CDSHINLN {
    float: right;
    margin-bottom: 10px;
} .CABTSTSH {
    font-size: 10px;
    color: #0080cc;
    margin-right: 20px;
    line-height: 25px;
    display: inline-block;
    cursor: pointer;
    margin-left: 20px;
    float: right
} .CABTSTAD {
    display: none;
    float: right;
    width: 100%;
    margin-bottom: 20px;
} .CDINSHNM {
    font-size: 12px;
    color: #000;
} .CDINSHTL {
    font-size: 11px;
    margin-right: 5px;
    color: #777;
    letter-spacing: 0.5px;
} .CDADSHTX {
    margin-top: 10px;
} .CDPRITCN {
    padding-bottom: 10px;
    float: right;
    width: 100%
} .CDPRLNTX {
    border-radius: 5px;
    overflow: hidden;
    width: 85px;
    height: 85px;
    border: 1px solid #eee;
    background: #fff;
    padding: 3px;
    box-sizing: border-box;
} .CDPRLFSD {
    margin-right: 95px
} .CDPRSHIN {
    float: right;
    margin: 5px 0px 0 0;
} .CDBXLFAN {
    font-size: 12px;
    margin-bottom: 4px;
    font-weight: 400;
} .CDBTSHCN {
    float: right;
    width: 100%;
    background: #f7f7f7;
    border-radius: 0 0 5px 5px;
    line-height: 20px;
    padding: 10px;
    box-sizing: border-box;
    border-top: 1px solid #eee;
    font-size: 12px;
    color: #888;
} .CDBTSHRT {
    float: right
} .CDBTSHLT {
    float: left
} .CDBTLTTX {
    margin-right: 9px;
    color: #555;
} .CDTMDRTX {
    float: left;
    font-size: 13px;
    letter-spacing: 0.5px;
}
/*----------------------Media-----------------------------*/
@media screen and (max-width: 1500px) {
    .INBNLICN1 {
        width: 8.33333% !important;
    }

    .INBNCNAL3 .INVSBXCN .PDWSLISH {
        width: 9.1111% !important;
    }

    .INVSBXCN .PDWSLISH {
        width: 11.1111% !important;
    }
} @media screen and (max-width: 1400px) {
    .INBNLICN1 {
        width: 8.33333% !important;
    }

    .INBNCNAL3 .INVSBXCN .PDWSLISH {
        width: 10% !important;
    }

    .INVSBXCN .PDWSLISH {
        width: 12.5% !important;
        padding: 2px 8px 0px 8px;
    }

    .INBNLICN {
        width: 16.666% !important;
    }

    .INSHLISH {
        padding: 20px;
    }

    .INVSBXCN .PDSUIMSH {
        padding: 0px 10px 5px 10px;
    }
} @media screen and (max-width: 1350px) {
    .GLLFLFCN {
        width: 36%;
    }
    .GLLFINCN {
        width: 64%;
    }
    .GLLFCNSH {
        margin-right: 550px;
    }
    .goldChartContainer {
        width: 530px;
    }
    .INSHLISH {
        width: 20%;
    }

    .INBNLICN1 {
        width: 12.5% !important;
        width: 10% !important;
    }

    .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;
        border-left: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH:nth-child(-n+6) {
        padding-top: 20px;
        border-top: 1px solid #e0e0e0;
        border-top: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+10) {
        border-top: 1px solid #e0e0e0;
        border-top: 1px solid #bbb;
    }

    .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;
    }

    .INBNCNAL3 .INVSBXCN .PDWSLISH {
        width: 11.111% !important;
    }

    .INBNLICN {
        width: 20% !important;
    }

    .PDLFBXBU {
        margin-right: 400px;
    }

    .INVSBXCN .PDWSLISH {
        width: 14.2857% !important;
    }
} @media screen and (max-width: 1200px) {
    .GLLFLFCN {
        padding-right: 15px;
    }
   
    .GLLFLFCN {
        width: 35%;
    }
    .GLLFCNSH::before, .GLLFCNSH::after {
        right: -16px;
        width: 17px;
    }
    .GLLFLFIN::before, .GLLFLFIN::after {
        right: -17px;
        width: 17px;
    }
    .GLLFINCN {
        width: 65%;
    }

    .GLLFCNSH {
        margin-right: 435px;
    }

    .goldChartContainer {
        width: 420px;
    }

    .INSHLISH {
        padding: 20px;
    }

    .INBNCNAL3 .INVSBXCN .PDWSLISH {
        width: 130px !important;
    }

    .INBNLICN1 {
        width: 14.2857% !important;
        width: 11.11111% !important;
    }

    .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: 12px;
        margin-top: 12px;
    }
} @media screen and (max-width: 1150px) {
    .INVSBXCN .PDWSLISH {
        width: 16.666% !important;
        padding: 0px 8px;
    }
} @media screen and (max-width: 1100px) {
    .PDWNBXTX {
        margin-bottom: 20px;
        top: 10px;
    }
    .PDLSSTPR1 {
        margin: -2px 0px 10px 0;
    }
    .PDULSLBX .PDBXMRCN {
        margin-top: 20px !important;
    }
    .PDBXSLGU {
        width: 100%;
        margin-right: 0;
        background: #f9f9f9;
        padding: 0 10px;
        padding-bottom: 5px;
        border-radius: 6px;
        box-sizing: border-box;
        color: #777;margin-top:0;
    }
    .PDBXSHLI {
        padding: 10px 0;
    }
    .PDBXSLGU div:first-child {
        margin-bottom: 0 !important;
        margin-top: 4px !important;
    }

        .PDBXRTCN {
            width: 330px;
        }
    /*.PDBXLIST1 {
        max-height: 378px;
    }*/



    .INBNLICN {
        padding: 0 5px;
        width: 25% !important;
    }

    .PDLFBXBU {
        margin-right: 350px;
    }

    .INBNLICN1 {
        width: 14.2857% !important;
        width: 12.5% !important;
    }
}
/*@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;
        border-left: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH:nth-child(n) {
        border-top: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(n) {
        padding-top: 15px;
        border-top: 1px solid #bbb;
    }

    .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) {
    .PDBXMRHR{
        display:none
    }
    .PDBXMRBT {
        float: right;
        margin: 0;
        padding: 0;
        top: -14px;
    }
    .PDBXMRCN {
        padding-top: 0px;
    }
    .PDBXMRDS::after {
        background: transparent url(/Lyr/icon/IconIndex.png) no-repeat -147px 0px;
    }
    .PDBXMRDS {
        border: 0px solid #d0d0d0;
        padding: 0;
        color: #14bdd2;
    }
    .INVSBXCN .PDSUIMSH {
        padding: 0px 7px 4px 7px;
    }

    .ADPRCNCN2 {
        width: 33.33% !important;
        margin-bottom: 35px;
    }
    .PDCNALPG1 {
        display: block;
    }

    .CASNPYAC1 {
        display: none;
    }

    .INWLTPUL {
        min-height: 175px;
    }

    .INBNLICN1 {
        width: 120px !important;
    }

    .INBNCNAL4 .INBNTTCN {
        padding: 0 7px;
        box-sizing: border-box;
    }

    .PDSWCNSU-prev,
    .PDSWCNSU-next {
        display: none !important;
    }



    .INVSBXCN .INBNHDTX1 a {
        margin-left: 0;
        margin-top: 25px;
    }

    .INBNCNAL3 .INVSBXCN .INBNHDTX1 a {
        margin-top: 0px;
    }

    .INVSBXCN .PDWSLISH {
        width: 150px !important;
        padding: 0px 5px;
    }

    .INBNLICN {
        padding: 0 5px;
        width: 225px !important;
    }

    .INTKCNBX {
        padding: 0 12px;
        margin-right: -14px;
        border-radius: 0;
        margin-bottom: 15px;
    }

    .INBNCNUL-next, .INBNCNUL-prev {
        display: none
    }

    .INBNHDTX {
        margin: 0 3px 10px 0 !important;
        /*font-size: 13px;*/
        padding-bottom: 9px;
    }

    .INBNHDTX2 {
        margin: 0 3px 3px 0 !important;
    }

    .INBNHDTX1 {
        margin: -5px 3px 0px 0 !important;
        font-size: 12px;
        padding-bottom: 0px;
    }

    .INBNCNAL {
        width: 102.2%;
        margin: 20px -1.1% 5px 0;
        box-sizing: border-box;
        padding-right: 10px;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
        /*margin-top: 0 !important;*/
    }
    .INBNCNAL3 {
        margin-top: 0px;
    }
        .INBNCNAL1 {
        margin: 20px -1.1% 10px 0 !important;
    }

    .INWLPGSH {
        bottom: 5px !important;
    }

    .INWLCNNV {
        /*bottom: 8px;
        right: unset;
        left: 5px;*/
        display: none !important;
    }

    .INWLTPCN {
        margin-bottom: 2px;
        /*border-bottom:0;*/
    }

    .INCATPBX {
        border-top: 0;
    }

    .INTKLFCN .CATMADCN-next, .INTKLFCN .CATMADCN-prev {
        display: none;
    }

    .INTKLFCN {
        margin-right: 150px;
        position: relative;
        left: -12px;
    }

    .INBNCNAL4 {
        padding: 0 10px;
    }

    .INTKTXSH {
        padding: 7px 0px 7px 0px;
    }

    .PDBXSHOP {
        margin-top: -5px;
    }

    .INCACOMR {
        padding: 0 4px;
        margin-top: 9px;
    }

    .PDRTSWMR {
        width: 78px !important;
    }

    .INCATPUL1 {
        max-height: 166px;
        max-height: 113px;
    }

    #PDCNSHVJ {
        display: none
    }

    .CDBXALMN {
        margin-top: 15px !important;
    }

    .LNTLBXSD {
        /*left: unset;*/
        left: unset;
        right: 8px;
        /*border: 1px solid #712424;*/
        bottom: 65px;
    }

    @keyframes pulse1 {
        0% {
            -moz-box-shadow: 0 0 0 0 rgba(100, 100, 100, .75);
            box-shadow: 0 0 0 0 rgba(100, 100, 100, .4)
        }

        70% {
            -moz-box-shadow: 0 0 0 7px rgba(100, 100, 100, 0);
            box-shadow: 0 0 0 7px rgba(100, 100, 100, 0)
        }

        100% {
            -moz-box-shadow: 0 0 0 0 rgba(100, 100, 100, 0);
            box-shadow: 0 0 0 0 rgba(100, 100, 100, 0)
        }
    }

    .BXTLINIC::before {
        transform: scale(0.65);
        filter: grayscale(1);
        opacity: 0.8;
    }

    .BXTLINIC {
        padding: 5px;
        animation: pulse1 1.7s infinite;
    }

    .BXHDTLFX {
        /*display: none;*/
        position: absolute;
        right: 37px;
        top: 4px;
        background: red;
        width: 74px;
        background: #fff;
        border: 1px solid #777;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: rgb(119, 119, 119);
        border-radius: 40px 0 0 40px;
        line-height: 21px;
        color: #000;
        border-right: 0;
        font-size: 10px;
        padding-left: 4px;
        padding-right: 0;
    }

    .BXHDTLFX2 {
        display: none;
    }

    .STBXTPIN {
        float: right;
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
    }

    .CACNSHRT {
        margin-left: 0;
        display: block;
        margin-top: 20px;
        width: 100%;
        float: right;
    }

    .PDAMCNSH {
        /*border: 0;
        box-shadow: 0 0 0;*/
        margin-top: -7px;
        float: right;
    }

    .PDAMTPUL li {
        width: 50%;
    }

    .BRCNHDIN {
        padding-top: 0px;
    }

    .BRHDTXSH {
        padding-bottom: 10px;
    }

    .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: 12px;
        font-size: 16px;
    }

    .PDMNINVJ {
        margin-right: 0;
        margin-top: 10px;
    }

    .ININCNPG {
        padding: 0 10px;
        margin-top: 7px;
    }

    .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;
        margin-top: 0px;
    }
    /*.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;
    }

    .PDLFINBU1 {
        top: -510px;
    }
    /*.PDBUTPCN {
        margin-top: -59px;
    }*/
    .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: 11px;
    }

    .INCAINLI {
        padding: 3px 7px;
    }

    .INCATPLI1 .INCAINLI {
        padding-left: 20px;
        padding-right: 8px;
    }

    .INCALIFR0 {
        padding-right: 16px !important;
        padding-left: 7px !important;
    }

    .INCATPLI {
        padding: 4px;
        min-width: 95px;
    }

    .INCATPLI1 {
        padding: 0;
        padding-left: 0px;
        margin-top: -5px;
        margin-right: -10px;
        margin-left: 0px;
        padding-left: 0;
        margin-bottom: 1px;
        margin-right: 0;
        min-width: unset;
    }

    .INCAINIM {
        width: 45px;
        height: 45px;
    }

    INTPDVHM {
        padding: 11px 15px 0 15px;
    }

    .INSHLISH {
        padding: 15px;
    }
    .goldChartContainer {
        width: 490px;
        width: 360px;
    }

    #goldChart {
        height: 217px;
    }
    .GLRTBTCN, .SLRTBTCN {
        padding: 8px 20px;
    }
    .GLLFLFIN {
        height: 446px;
    }
    .GLLFCNSH {
        margin-right: 510px;
        margin-right: 375px;
    }

    .GLLFINCN {
        padding: 15px;
    }

    .GLHMLFMR {
        margin-bottom: 10px;
        margin-top: 13px;
    }
    .GLPGBTPG .ININCNPG {
        margin-top: -15px;
    }
    .GLPGBTPG .INWLTPCN {
        border-bottom: 1px solid #b7b7b7;
    }
}
/*@media screen and (max-width: 950px) {
   
}*/
@media screen and (max-width: 900px) {
    .goldChartContainer {
        width: 100%;
        background: #fff;
        border: 0px solid #dfdfdf;
        box-shadow: 0 0 0;
        border-radius: 0;
    }
    .GLLFINGR::-webkit-input-placeholder, .GLLFINGRSL::-webkit-input-placeholder, .GLLFINGRSL::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        padding-bottom: 5px !important;
    }

    .GLLFINGR::-moz-placeholder, .GLLFINGRSL::-moz-placeholder, .GLLFINGRSL::-moz-placeholder { /* Firefox 19+ */
        padding-bottom: 5px !important;
    }

    .GLLFINGR:-ms-input-placeholder, .GLLFINGRSL:-ms-input-placeholder, .GLLFINGRSL:-ms-input-placeholder { /* IE 10+ */
        padding-bottom: 5px !important;
    }

    .GLLFINGR:-moz-placeholder, .GLLFINGRSL:-moz-placeholder, .GLLFINGRSL:-moz-placeholder { /* Firefox 18- */
        padding-bottom: 5px !important;
    }
.GLLFCNIN{
    margin-top: 0px;
}
    .GLHMNRAN {
        margin-top: 8px;
        float: right;
        margin-right: 5px;
        font-size: 13px;
        color: #494949;
        margin-bottom: 8px;
    }
    .SLRTTPPR .GLHMNRAN {
        color: #134162;
    }
    .GLRMDTP {
        color: #666;
        font-size: 10px;
    }
    .GLRTTPPR {
        padding: 7px 7px;
        background: #faedd2;
        border-radius: 5px;
        float: right;
        margin: 0 2%;
        width: 96%;
        margin-bottom: 5px;
        box-shadow: 0 1px 0 #e7d8b9;
    }
    .SLRTTPPR {
        padding: 7px 7px;
        background: #e7f5ff;
        border-radius: 5px;
        float: right;
        margin: 0 2%;
        margin-bottom: 0px;
        width: 96%;
        margin-bottom: 5px;
        box-shadow: 0 1px 0 #c9d9e5;
    }
    .GLRTTTLF, .SLRTTTLF {
        top: 0;
    }
    .GLRTBTCN {
        border: 0px solid #ffeed5;
        text-align: center;
        padding: 10px 0;
        margin-top: 10px;
        border-radius: 0;
        background: #fff6e9;
        width: 96%;
        margin: 0 2%;
        margin-top: 0px;
        margin-bottom: 0px;
        border-radius: 6px;
        margin-top: 15px;
        margin-bottom: 8px;
        box-sizing: border-box;
        box-shadow: 0 1px 0 #e7d8b9;
    }
    .SLRTBTCN {
        border: 0px solid #ede7e4;
        text-align: center;
        padding: 10px 0;
        margin-top: 10px;
        border-radius: 0;
        background: #e7f5ff;
        width: 96%;
        margin: 0 2%;
        margin-top: 0px;
        margin-bottom: 0px;
        border-radius: 6px;
        margin-top: 15px;
        margin-bottom: 8px;
        box-sizing: border-box;
        box-shadow: 0 1px 0 #c9d9e5;
    }
    .GLLFINCN {
        border: 1px solid #d0d0d0;
        background: #f5f5f5;
        padding: 15px 13px;
    
        padding-top: 0;
        border-radius: 6px;
        box-shadow: 0 1px 0 #cbcbcb;
    }
    .SLLFBTAC, .SLLFBTBX, .GLLFBTBX, .GLLFBTAC {
        line-height: 35px;
    }
    .GLLFCNPD {
        float: right;
        width: 100%;
        padding-top: 15px;
        /*box-shadow: 0 -1px 0 white;*/
    }
    .GLLFLFIN {
        box-shadow: 0 1px 0 #cbcbcb;
        border: 1px solid #d0d0d0;
        height: 443px;
        background: #f5f5f5;
    }
        .GLLFLFIN::before, .GLLFLFIN::after {
            border-top: 1px solid #d0d0d0;
            border-bottom: 1px solid #d0d0d0;
        }
        .GLLFCNSH {
            float: right;
            width: 96%;
            border: 0;
            margin: 2%;
        }
        .GLLFCNSH:before, .GLLFCNSH:after{
            display:none
        }
        .INSHLISH {
            padding: 15px;
        }

    .INWLTPUL {
        min-height: 160px;
    }

    .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 #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(6n) {
        border-left: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(5n) {
        border-left: 1px solid #fff;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+6) {
        border-top: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+5) {
        border-top: 1px solid #fff;
    }
} 
@media screen and (max-width: 850px) {
    .PDSWTMCN {
        width: 16.66% !important;
    }

    .INBNCNAL {
        width: 102.4%;
        margin: 20px -1.2% 15px 0;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
        /*margin-top: 0 !important;*/
    }

    .INSHLISH {
        border-bottom: 1px solid #bbb;
        border-left: 1px solid #bbb;
        width: 33.333%
    }

    .INSHULBX .INSHLISH:nth-child(4n) {
        border-left: 1px solid #bbb;
    }

    .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) {
    .PDADADTX span:first-child {
        margin-right: 0px;
    }
    .PDADADTX span:nth-child(2) {
       display:none;
    }
    .PDADADTX span:nth-child(3) {
        display: inline-block;
    }
    .PDBXLIST .PDBXLDIM {
        box-sizing: border-box;
    }
    .PDBXLIST .PDBTADCC1 .PDBXLDIM img {
        top: 5px;
    }
    .PDWLPGSH {
        display: block;
    }
    /*.PDLFINBU {
        z-index: 4;
    }*/
    .PDADADCR > div > div > div a {
        padding: 0 7px;
        line-height: 28px;
        margin-right: 4px;
    }
    .PDADADCR > div > div > div {
        padding: 8px;
        padding: 10px;
        padding:10px;
    }
    .PDADADCR > div > div {
        border-radius: 6px 0 6px 6px;
        background: #f4fff2;
        box-shadow: 0px 0px 0px #ebebeb;
        border: 1px solid #aad68e;
        border: 1px solid #60c098;
    }
    .PDADADCR1 .PDADADCL {
        /*top: -17px !important;*/
        top: -24px !important;
        right: -1px;
        border: 1px solid #aad68e;
        border: 1px solid #60c098;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(153, 153, 153);
        border-bottom: 0;
        width: 23px;
        background: #f4fff2;
        border-radius: 5px 5px 0 0;
    }
    /*.PDADADCR > div > div > div > div {
        float: left !important;
    }*/
    /*.PDADADTX {

        font-weight: 400;
    }*/
    .PDADADCR1 {
        bottom: 38px;
        bottom: 42px;
        bottom: 48px;
        bottom: 65px;
        bottom: 70px;
        height: 57px;
        left: 0;
        margin-left: 0;
        width: 100%;
    }
        .PDADADCR > div {
            padding: 0 25px;
          
        }
        .PDGLTHSW {
            display: none;
        }

    .GLTPSL {
        background: #f0f0f0;
        box-sizing: content-box !important;
        padding: 10px 10px 6px 10px !important;
        margin-right: -10px !important;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-radius: 0;
    }

        .GLTPSL .swiper-wrapper {
            mix-blend-mode: multiply;
        }

    .PDBXLVBR {
        display: none;
    }

    .PDBXSHOP .PDRTSHBX {
        padding: 10px;
        margin-right: -10px;
        box-sizing: content-box;
        border-radius: 0;
        border-top: 1px solid #ac0020;
        border-bottom: 1px solid #ac0020;
        position: relative;
        top: 1px;
        z-index: 2;
    }

    .INTKLFCN {
        margin-right: 125px;
    }

    .INBNLICN1 {
        width: 117px !important;
    }

    .INTKRTCN {
        width: 125px;
    }

    .CALINMTX {
        width: 100%;
    }

    .CABXSLNM {
        float: right;
        margin-bottom: 5px;
        margin-top: 8px;
    }

    .PDLFINBU {
        position: fixed;
        width: 100%;
        top: unset;
        bottom: 0;
        left: 0;
        z-index: 2;
        z-index: 4;
    }

        .PDLFINBU .PDLFBTBX, .PDLFINBU .PDBUCNSL, .PDLFINBU .PDLFBXMD, .PDLFINBU .PDBXPRNM {
            display: none;
        }

        .PDLFINBU .PDBUTPCN {
            border: 0;
            border-top: 1px solid #888;
            padding: 0;
            border-radius: 0;
        }

        .PDLFINBU .PDPRISTK {
            width: unset;
        }

        .PDLFINBU .PDCNINBX {
            width: unset;
            margin-top: 0;
            padding: 6px;
            padding-top: 7px;
            padding-right: 10px;
        }

        .PDLFINBU .PDBUNGPS {
            margin-top: 0;
            border: 1px solid #c4c4c4;
        }

        .PDLFINBU .PDBTADCC {
            width: 135px;
            float: right;
            padding: 10px 10px;
            margin-top: 0;
        }

        .PDLFINBU .PDBTADCR {
            line-height: 35px;
        }

        .PDLFINBU .PDPYSBTX {
            display: none;
        }

        .PDLFINBU .PDBXLDIM img {
            top: 7px;
        }

        .PDLFINBU .PDBXLDIM {
            width: 135px;
            height: 37px;
            left: 10px;
            top: 10px;
            border: 0px solid #fff;
        }

        .PDLFINBU .PDPYSBBT span {
            display: block;
            float: unset;
            margin-top: 2px;
            line-height: 20px;
            margin-top: 11px;
            line-height: 6px;
        }

        .PDLFINBU .PDPYSBBT a {
            line-height: 24px;
            line-height: 29px;
        }


        .PDLFINBU .PDPRISTK .PRNMINLF {
            line-height: 20px;
        }

        .PDLFINBU .PDPRISTK .PDTXTMPR {
            margin-top: 4px;
            margin-right: 7px;
        }

        .PDLFINBU .LFPRCNBX {
            margin-top: 0;
            float: left;
            width: 140px;
            padding: 0px 0px 0px 10px;
        }

        .PDLFINBU .PDPRISTK {
            float: left;
            width: 140px;
            /*width: 170px;*/

            padding: 5px 0px 2px 10px;
        }

        .PDLFINBU .PDPRISTK0 {
            padding: 17px 0 0 10px;
            width: 152px;
            /*width: 182px;*/
        }
    .PDPRTOGH {
        margin-right: 5px;
        margin-top: 0px;
        font-size: 10px;
        line-height: 16px;
        position: absolute;
        left: 0px;
        top: -19px;
        background: #fff;
        color: #039bf6;
        border: 1px solid #888;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(136, 136, 136);
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: rgb(136, 136, 136);
        border-bottom: 0;
        border-radius: 0px 8px 0 0;
        padding: 3px 8px 0 6px;
        border-left: 0;
    }
        .PDLFINBU .PRPCNMSH {
            line-height: 18px !important;
            margin-right: 10px;
            font-size: 14px;
            letter-spacing: 0px;
        }

        .PDLFINBU .PDCNFRFT {
            float: left;
            position: relative;
            width: 140px;
        }

    .PDISNOSH {
        display: none !important;
    }

    .PDLFINBU .PDFTNOMJ {
        display: block !important
    }

    .PDLFINBU .PDBXFDST .PDISNOEX {
        display: block
    }

    .PDLFINBU .PDISNOEX .PDCNFRFT, .PDLFINBU .PDISNOEX .PDKNBYBX {
        display: none
    }
    /*.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 {
        position: relative;
        line-height: 45px;
    }*/
    .PDPYADLF {
        margin-top: -3px;
        margin-right: 15px;
        margin-right: 11px;
    }
    /*.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 {
       
        display: none;
    }*/

    .PDBXRTCN {
        padding-left: 0;
    }

    .IMINSLPF {
        width: 320px;
    }

    .PDSWTMCN {
        width: 11.111% !important;
    }

    .CDSHINLN {
        margin-bottom: 10px;
        margin-top: 0px;
    }
}
@media screen and (max-width: 750px) {
    .PDULSLBX .PDSTPRTK {
        margin-left: 10px;
    }
    /*.PDBXLIST1 .PDBXSHLI:nth-child(n+2) {
        border-bottom: 0px solid #b0b0b0;
        padding-bottom: 0;
    }
    .PDBXLIST1 .PDBXSHLI:nth-child(n+3) {
        display: none;
    }*/
    .PDLSSTPR {
        margin: 11px 0px 0 0;
    }
    .PDLSSTPR1 {
        width: unset;
        margin: 17px 0px 0 0;
        margin: 11px 0px 0 0;
    }
    .PDLSSTPR2 {
        margin: 24px 0px 0 0;
    }
    .PDINCNGH {
        float: right;
        border: 1px dashed #c0c0c0;
        background: #f9f9f9;
    }
    .PDPRGHAG{
        float:right
    }
    .PDPRGHMH {
        float: right;
        margin-left: 7px;
        margin-right:0;
    }
    .PDPRGHPR {
        margin-right: 2px;
        font-size: 12px;
    }
    .PDPRGHTM {
        position: relative;
        top: 1px;
    }
    .PDCNGHPR {
        position: absolute;
        top: 100%;
        right: 0;
        width: 230PX;
        margin-top: 3px;
    }
    .PDBXLIST .PDSTLIRT {
        float: left;
        position: relative;
        left: -17px;
        width: 111px;
        margin: 4px 0 7px 0;
    }
    .PDSTRNSH span:first-child{
        display:none;
    }
    .PDBXSHLI {
        padding: 9px 0;
        border-bottom: 1px solid #bbb;
        border-bottom: 1px solid #999;
    }
    .PDBXLIST .PDSTRNSH {
        width: 22px;
        margin: -4px 0px 0px 0px;
    }
    .PDBXSLGU div:first-child {
        margin-bottom: 0 !important;
        margin-top: 0px !important;
    }
    .PDLFMDSL .PDLFTXRZ {
        padding-right: 0;
    }
    .PDBXLIST .PDRNSTSL::before {
        margin-right: -4px;
    }
    .PDBXLIST .PDCNBXAF {
        /*float: left;
        margin: -5px 10px 10px 0;*/
        float: right;
        margin: -8px 0px 8px 0;
        position: relative;
    }
    .PDBXLIST .PDCNBXAF1 {
        margin: -8px 0px 46px 0;
    }
    .PDBXLIST .PDADCRSL {
        float: right;
        margin-right: 0;
    }
    .PDULSLBX .PDPRISTK0 .PRNMINLF {
        font-size: 15px;
    }
    .PDULSLBX .TKPRSHTX {
        font-size: 15px !important;
    }
    .PDULSLBX .PRNMINLF {
        font-size: 13px;
        margin-right: 13px;
    }
    .PDLFMDSL1 {
        margin: 8px 0;
    }
    .PDULSLBX .PRPCNMSH {
        font-size: 13px;
        padding: 0px 3px;
        line-height: 20px !important;
        font-weight: 450;
        margin-top: 1px;
        margin-right: 10px;
    }
    .PDWNBXTX {
        margin-bottom: 10px;
        display: none;
    }
    .PDSTCNNM {
        width: 100%;
    }
    /*.PDBXLIST1 {
        max-height: 427px;
    }*/
    .PDBTADCC1 {
        margin-top: 15px;
        margin-top: 10px;
    }
  
    .PDBTADCR1 {
        font-size: 11px;
        text-align: center;
        line-height: 25px;
        padding: 0 3px;
        width: 80px;
        font-weight: 450;
    }
    .PDBXSLGU {
        background: unset;
        padding: 0 5px;
        color: #8f8f8f;
        margin: 0;
    }
    .PDBXSLGU div:nth-child(2){
        display:none
    }
    .PDBXLIST .PDCNINBX {
        margin-top: 8px !important;
        margin-bottom: 3px;
    }
    .CDLIINRT {
        max-width: 400px;
        width: 400px;
    }
}
@media screen and (max-width: 700px) {
    .INVSBXCN .LFPRCNBX {
        margin-top: -6px;
    }
    .ADPRINTM1{
        left:11px !important;
    }
    .VRINIMBX {
        margin-bottom: 20px;
    }

    .INVSBXCN .PDWSLISH {
        width: 140px !important;
        padding: 8px 5px 0 5px;
    }

    .INVSBXCN .PDSUIMSH {
        padding: 0px 10px 4px 10px;
    }

    .VRINTPLF {
        padding-right: 0 !important;
        float: right;
        margin-top: -5px !important;
        margin-bottom: 20px;
    }

    .ADPRCNCN1 {
        width: 50% !important;
        padding-left: 0px !important;
    }

    .PDINCNPG .ADPRCNCN1:nth-child(2n+1) {
        padding-left: 5px !important;
        margin-top: 10px;
    }

    .PDINCNPG .ADPRCNCN1:nth-child(2n) {
        padding-right: 5px !important;
        margin-top: 10px;
    }

    .VRINCNPR .ADPRCNCN1:nth-child(2n+1) {
        padding-left: 12px !important;
    }

    .VRINCNPR .ADPRCNCN1:nth-child(n+3) {
        margin-top: 13px;
    }


    .INTKLFCN {
        margin-right: -15px;
    }

    .INBNLICN {
        width: 215px !important;
        padding: 0px 4px;
    }
    /*.INBNLNIM {
            border-bottom: 1px solid #bbb;
        }*/
    .INBNCNAL {
        width: 102.8%;
        margin: 10px -1.4% 12px 0;
        padding-right: 5px;
        margin-right: -1.2% !important;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
        margin-top: 15px;
        /*margin-top: 0 !important;*/
    }

    .INTHRTIM {
        display: none
    }

    .INTKRTCN {
        width: 100%;
        margin-bottom: 5px;
        padding: 0 6px 0 0px;
    }

    .INTKTXSH {
        padding: 3px 0px 10px 0px;
    }

    .INTKRTAN {
        float: left;
        margin: 6px 0 0 3px;
        position: relative;
        left: -5px;
        font-size: 12px;
        padding: 0;
        font-weight: 600;
    }

    .INTKPITX {
        float: right;
        margin: 0;
        margin-left: 0px;
        margin-left: 5px;
        font-size: 14px;
        color: #ffe6e6;
        color: #fff;
    }

        .INTKPITX:before {
            content: "٪";
            float: right;
            margin-left: 7px;
            font-size: 20px;
            /*color: #ffc0c0;*/
            vertical-align: middle;
            position: relative;
            top: 1px;
            margin-right: -2px;
        }

    .INTKPITX2 {
        float: right;
        font-size: 14px;
        color: #ffe6e6;
        color: #fff;
    }
    /*.ULORSTCN{
            margin-right: auto;
            margin-left: auto;
            width: 315px;
        }
        .USORLIST:nth-child(5) {
            margin-right: 0;
        }
        .USORLIST {
            margin: 0 25px;
            margin-bottom: 23px;
        }
        .USORBRDS:after {
            content:"";
            width: 72%;
            float: right;
            border-top: 1px dashed #959595;
            position: absolute;
            top: 95px;
            right: 14%;
            z-index: 0;
        }
        .USORLIST:nth-child(4):after {
            display: none;
        }*/
    .USORLIST {
        margin: 0 10px;
    }

        .USORLIST::after {
            margin-right: 2px;
            font-size: 12px;
            color: #e6e6e6;
        }

    .INSHLISH1 {
        width: 25%;
    }

    .PDFUBXRT {
        width: 215px;
    }

    .PDFULFBX {
        margin-right: 235px;
    }

    .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 #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(5n) {
        border-left: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(4n) {
        border-left: 1px solid #fff;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+5) {
        border-top: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+4) {
        border-top: 1px solid #fff;
    }
} 
@media screen and (max-width: 650px) {
    .ADPRCNCN2 {
        width: 100% !important;
        margin-bottom: 12px;
        padding-right: 17px;
        padding-left: 0;
    }
        .ADPRCNCN2::after{
            left:unset;right:0;
        }
        .ADONPRTM {
            left: 2px !important;
            right: unset !important;
            bottom: 9px !important;
            font-size: 9px !important;
        }
        .ADONPRTM span {
            font-size: 12px !important;
        }
        .ADPRCNCN2:nth-child(n+3)::after {
            content: "="
        }
        .ADPRCNCN2:nth-child(3)::after {
            content: "+"
        }
        /*.ADPRCNCN2:last-child {
            padding-left: 0px;
        }*/
            .ADPRCNCN2 .ADPRINTM {
               left: 11px !important;
            }
        .GLLFINCN {
            width: 100%;
        }
    .GLLFLFIN::before, .GLLFLFIN::after{
        display:none;
    }
    .GLLFLFIN {
        height: unset;
        padding: 0;
        box-shadow: 0 0px 0 #cbcbcb;
        border: 0px solid #d0d0d0;
        background: #fff;
    }
        .GLLFLFIN img {
            border-radius: 5px !important;
            /*border: 1px solid #d0d0d0;
            padding: 2px !important;*/
            box-sizing: border-box;
            box-shadow: 0 2px 0 #c8c8c8;
        }
        .GLLFLFCN {
            width: 100%;
            margin-top: 25px;
            padding-right: 0px;
        }
    .USORBRDS1 {
        display: none;
    }

    .CDLIINRT {
        max-width: 305px;
        width: 305px;
    }

    .CDINLICN {
        padding: 10px;
    }

    .CDSHNMTX {
        width: 22px;
        line-height: 16px;
    }
} 
@media screen and (max-width: 600px) {
    .INBNCNAL1 {
        margin: 15px -1.1% 15px 0 !important;
    }

    .PDCNSUSH1 {
        padding-bottom: 10px;
    }

    .PDRTSWMR::after {
        line-height: 9px;
    }

    .PDWSLISH {
        width: 190px !important;
    }

    .PDFULFBX {
        margin-right: 0;
        float: right;
        width: 100%;
        margin-top: 10px;
    }

    .PDFUBXRT {
        width: 100%;
        padding: 10px;
    }

    .PDFUBXMN {
        margin-top: 10px;
    }

    .PDFUINFR {
        float: right;
    }

    .PDFURTMN {
        width: unset;
        margin-right: 14px;
        top: -5px;
        position: relative;
    }

    .PDFURTFT {
        width: 100%;
        margin-top: 0;
        border-top: 0;
    }

    .PDFURTDS {
        width: unset;
        float: left;
        margin-bottom: 4px;
    }

    .PDFUBXCM {
        padding: 0;
        border: 0;
    }




    .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 #bbb;
        border-left: 1px solid #bbb;
        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 #bbb;
    }


    .PDSUIMSH {
        padding: 0px;
    }

    .INSHULBX .INSHLISH:nth-child(2n) {
        border-left: 1px solid #fff;
        padding-left: 5px !important;
    }

    .INSHULBX .INSHLISH:nth-child(2n+1) {
        padding-right: 5px !important;
    }

    .INSHULBX .INSHLISH:nth-child(-n+2) {
        padding-top: 10px;
        border-top: 1px solid #fff;
    }
} 
@media screen and (max-width: 550px) {
    .INVSBXCN .PDWSLISH {
        width: 135px !important;
    }

    .INTKBXLI {
        width: 152px !important;
        padding: 7px 7px 27px 7px;
    }

    .INVSBXCN {
        margin-top: 10px;
    }

    .INBNLICN1 {
        width: 112px !important;
        padding: 0 4px;
    }

    .INVSBXCN .PDSUTXTT {
        height: 40px;
        font-size: 11px;
        line-height: 20px;
        margin-bottom: 2px;
    }

    .INBNCNAL {
        width: 104%;
        margin: 10px -2% 12px 0 !important;
        padding-right: 5px;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
        /*margin-top: 0 !important;*/
    }

    .INTKBXLI .PDSUIMSH {
        padding: 0px 12px 5px 12px;
    }

    .INSHLISH1 {
        width: 33.333%;
    }

    .INHSTMSH {
        padding: 0 10px 2px 10px;
    }

    .INTKBXLI .PRPCNMSH1 {
        line-height: 19px !important;
    }

    .INTKBXLI .PDSUTXTT {
        margin-bottom: 5px;
        margin-top: 3px;
    }

    .INTKCNBX {
        margin: 10px -18px 10px 0;
        margin: 10px -14px 10px 0;
        /*background: linear-gradient(90deg,#301f1f 0%, #301f1f 55%, #74273d 100%);*/
    }

    .INTKTXSH {
        padding: 3px 10px 10px 0px;
    }

    .CDLFMDIN {
        margin-top: 6px;
    }

    .CDLFMDIN1 {
        margin-top: 6px;
    }

    .CDLFMDIN1 {
        left: unset;
        right: 0;
        /*width: 230px;*/
    }
    /*.CDLFPRSH {
            float: right;
            margin-right: 21px;
        }*/
    .ADCAPYST1:before, .ADCAPYST0:before {
        float: right;
        margin-left: 15px;
    }

    .CDDYINSH {
        margin-left: 0;
    }

    .CDSHNMTX {
        left: 0px;
        right: unset;
        background: #fff;
        border-radius: 5px 0 15px 0;
        color: #000;
        top: 4px;
    }
    /*.USORLIST > span{
            max-width:unset;
        }*/
    .CDLFPYSH {
        float: right;
    }

    .CDLIINRT {
        max-width: 100%;
        width: 100%;
        margin-top: 45px;
        border-top: 1px solid #eee;
        padding-top: 10px;
    }

    .ULORSTCN {
        margin-right: auto;
        margin-left: auto;
        width: 315px;
        /*float: unset;*/
        display: flow-root;
        padding-top: 20px;
        margin-top: -5px;
    }

    .USORLIST:nth-child(5) {
        margin-right: 0;
    }

    .USORLIST {
        margin: 0 25px;
        margin-bottom: 14px;
    }

    .USORBRDS:after {
        content: "";
        width: 72%;
        float: right;
        border-top: 1px dashed #959595;
        position: absolute;
        top: 85px;
        right: 14%;
        z-index: 0;
    }

    .USORLIST::after {
        margin-right: 21px;
        font-size: 13px;
        color: #aaa;
        font-weight: 300;
    }

    .USORBRDS {
        top: 41px;
    }

    .USORLIST:nth-child(4):after {
        display: none;
    }

    .USORBRDS1 {
        display: block;
    }
    /*.ULORSTCC {
            width: 345px;
        }*/
    .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 #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(4n) {
        border-left: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(3n) {
        border-left: 1px solid #fff;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+4) {
        border-top: 1px solid #bbb;
    }

    .INSHULBX .INSHLISH1:nth-child(-n+3) {
        border-top: 1px solid #fff;
    }
} 
@media screen and (max-width: 500px) {
    .PDCNDSBX {
        margin-top: 15px;
        margin-bottom: -5px;
    }
    .INBNCNAL3 .INVSBXCN .PDWSLISH > div {
        background: #fff;
        border: 0px solid #e0e0e0;
        padding: 0;
        border-radius: 0;
    }
    .INBNCNAL3 .INVSBXCN .PDWSLISH {
        padding: 0px 1px;
        /*margin-top: 0;*/
        width: 110px !important;
    }
    .INBRSHIN {
        margin-right: 10px !important;
    }
    .INBXLGTX {
        border-top: 0;
        font-size: 11px;
        margin-bottom: 12px;
        padding-top: 3px;
        height:15px;
        overflow:hidden;

    }
    .CASHFRMB {
        margin-top: 5px;
    }
    .CALFRWCN2 {
        margin-top: 5px;
    }
    .INSHDEMR {
        margin-right: 8px;
        margin-left: 8px;
    }
    .CASHLISH {
        padding-left: 0;
        width: 25%;
        margin-left: 0;
        box-sizing: border-box;
        padding-bottom: 5px;
        padding-top: 5px;
        /*margin-bottom:0;*/
    }
        .CASHLISH:nth-child(4n) {
            border-left: 0;
        }
    .CASHNURT {
        right: 0px !important;
        top: 5px;
    }
    .CAULLISH {
        width: 104%;
       
        margin-right: -2%;
    }
    .PDBXTOBT {
        border: 0px solid #c0c0c0;
        box-shadow: 0 0px 0 silver;
        padding: 0px;
    }

    .PDCNSUSH {
        padding: 0px 10px 15px 10px;
        padding-bottom: 15px;
        border-radius: 0;
        margin-right: -10px;
        box-sizing: content-box;
        border: 0;
        box-shadow: 0 0 0;
        padding-bottom: 0;
    }

    .PDBRCNMD {
        margin-top: 16px;
        margin-bottom: 2px;
    }

    .PDBXMPBX {
        margin-bottom: 13px;
    }

    .PDBXTOMN {
        border-bottom: 15px solid #eee;
        padding: 0 10px 10px 10px;
        box-sizing: content-box;
        width: 100%;
        margin-right: -10px;
        border-radius: 0;
        margin-bottom: 13px;
    }

    .PDCEBXCN {
        border-bottom: 15px solid #eee;
        padding: 0 10px 10px 10px;
        box-sizing: content-box;
        width: 100%;
        margin-right: -10px;
        border-radius: 0;
    }

    .INSHDEBX {
        line-height: 20px;
        text-align: right;
        float: right;
        width: 100%;
        color: #333;
        font-size: 11px;
        margin-top: 35px;
        border-top: 15px solid #eee;
        border-radius: 0;
        box-sizing: content-box;
        padding: 6px;
        padding-top: 6px;
        padding-top: 6px;
        margin-right: -6px;
        padding-top: 20px;
        margin-bottom: 0px;
        background: #fff;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
    }

    .INSHDEBX1 {
        margin-top: 0;
        border-top: 0px solid #eee;
    }

    .INSHINDE {
        padding: 0 7px;
        box-sizing: border-box;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
    }

    .INBNCNAL4 {
        padding-left: 0;
    }

        .INBNCNAL4 .INBNTTCN {
            padding: 0;
        }

    /*.INBNCNAL3 .INVSBXCN .PDWSLISH {
        width: 115px !important;
        padding: 0px 1px 0px 1px;
    }*/
  
    .PDCNSUSH1 {
        padding: 0px 0px 0px 0px;
    }

    .INVSTTBT {
        margin-top: 11px;
    }

    .INBNHDTX2 {
        padding-bottom: 5px;
    }

    .ADVRCTJS {
        line-height: 23px;
    }

    .INVSBXCN {
        margin-top: 5px;
        border-top: 15px solid #f0f0f0;
        border-radius: 0;
        padding-top: 10px;
        padding-right: 3px;
    }

    .INBNCNAL3 .INVSBXCN {
        border-top: 0px solid #f0f0f0;
        margin-top: 0;
    }

    .INBNCNAL4 .INVSBXCN {
        border-right: 0px solid #eee;
        border-left: 0px solid #eee;
        border-top: 15px solid #f0f0f0;
        margin-top: 30px;
        background: #fff;
    }

    .INVSBXCN:last-child {
        border-bottom: 15px solid #f0f0f0;
    }

    .INVSBXCN .INBNHDTX1 {
        margin-left: 0px !important;
    }

        .INVSBXCN .INBNHDTX1 a {
            margin-top: 20px;
        }

    .INBNCNAL3 .INVSBXCN .INBNHDTX1 a {
        margin-top: 5px;
    }

    .PDBXDESH img {
        max-width: 100% !important;
        margin: 15px 0 !important;
    }

    .VRINTPLN {
        margin-left: 20px !important;
    }

    .ADVRLBCT1 {
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 10px;
    }

        .ADVRLBCT1 span:nth-child(2) {
            float: left;
        }

    .ADVRLBCT {
        margin-bottom: 0px;
        border-bottom: 0px solid #eee;
        padding-bottom: 0px;
    }


    .INCAINLI:hover .INCAINIM {
        transform: scale(1.07);
    }

    .PDTPULSH {
        padding-bottom: 5px;
    }

    .PDCTBRLI:after {
        margin-right: 4px;
    }

    .PDCTBRLI {
        margin-left: 4px;
        font-size: 11.5px;
    }

    .INBNTTCN {
        border-bottom: 1px solid #ab0734;
        border-bottom: 1px solid #70132d;
        border-bottom: 1px solid #612a1a;
        display: flow-root;
        margin: 0 10px;
        padding-bottom: 1px;
    }

    .INBNLICN {
        width: 205px !important;
        padding: 0px 5px;
    }

    .INBNHDTX {
        font-size: 13.5px;
        margin-bottom: 7px !important;
        margin-bottom: 3px !important;
        margin-right: 6px !important;
        /*color: #4a1e17;*/
        /*color: #682638;*/
        border-bottom: 0px solid #4a1e17;
        padding-bottom: 10px;
        padding-left: 1px;
        color: #550d21;
        font-weight: 600;
        font-weight: 450;
        color: #ab0734;
        color: #70132d;
        color: #612a1a;
        font-size: 13.5px;
        /*font-weight: 600;*/
    }

    .INBNHDTX2 {
        font-size: 13.5px;
        margin-bottom: 0 !important;
        margin-right: 0 !important;
    }

    .INBNCNAL3 .INBNHDTX2 {
        padding-bottom: 3px !important;
        margin-top: 4px !important;
    }

    .INBNCNAL1 .INBNHDTX {
        padding-bottom: 0;
        font-size: 13.5px;
        margin-bottom: 8px !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .INBNHDTX1 a::after {
        margin-left: -4px;
        margin-right: 0px;
        transform: scale(0.6);
    }

    .INBNCNAL1 .INBNHDTX1 {
        font-size: 12px;
    }

    .INBNHDTX1 {
        font-size: 12px;
        margin-top: -3px !important;
        margin-left: 5px !important;
        line-height: 20px;
        height: 20px;
    }

    .INVSTTBT span {
        display: none
    }

    .INVSTTBT {
        color: #808080;
        font-size: 11px;
    }

    .INBNCNAL {
        width: 102.8%;
        margin: 18px -1.4% 18px 0 !important;
        padding-right: 3px;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
        margin-top: 27px !important;
        margin-top: 12px !important;
        padding-right: 0;
        /*margin-top: 0 !important;*/
    }

    .INBNCNAL3 {
        margin-top: 0 !important;
    }

    .INBNCNAL1 {
        margin: 13px -1.4% 13px 0;
        /*padding-bottom: 13px;*/
        /*border-bottom: 1px solid #bbb;*/
        /*margin: 10px -1.4% 15px 0 !important;
            padding: 15px 0 5px 0;
            border-bottom: 1px solid #e0e0e0;
            background: #fafafa;
            border-top: 1px solid #e0e0e0;*/
    }

    .INCNCTMD .INBNCNAL1:last-child {
        margin-bottom: 0px !important;
        /*border-bottom: 0px solid #e2e2e2;
            border-bottom: 0px solid #ccc;
            padding-bottom: 0px;*/
    }

    .INBNTLTX {
        font-size: 11.5px;
    }
    /*.INBNMOPR {
            margin-bottom: 10px;
        }*/
    .INBNLNIM {
        border-bottom: 0px solid #bbb;
    }
    /*.INCATPBX {
            margin-top: 10px;
        }*/
    .INTKCNBX {
        margin: 10px -18px 10px 0;
        /*margin: 15px -18px 10px 0;*/
        /*background: linear-gradient(90deg,#301f1f 0%, #301f1f 55%, #74273d 100%);*/
    }

    .INCACOMR {
        margin-bottom: 5px;
    }

    .PDULTPLI::after {
        margin: 0 5px;
    }

    .PDAMCNSH {
        display: block;
        float: right;
        width: 100%;
        background: #fbfbfb;
        padding: 10px;
        box-sizing: content-box;
        margin-right: -10px;
        border-radius: 0;
        border: 0;
        border-top: 1px solid #ddd;
        border-bottom: 0px solid #ddd;
        margin-bottom: 25px;
        margin-top: 0px;
        box-sizing: content-box;
        width: 100%;
        border-radius: 0;
        margin-bottom: 0;
    }

    .PDAMVRUL li {
        width: 100%;
        margin-top: 5px;
    }

    .PDAMCNVR .PDAMINCN:last-child {
        border-bottom: 1px solid #fbfbfb;
        box-shadow: 0 0 0 #000;
    }

    .PDAMVRUL li:first-child {
        margin-top: 0px;
    }

    .PDAMVRUL {
        padding: 0px 0px;
        font-size: 12px;
        padding-left: 90px;
        /*margin-top: -6px;*/
    }

    .PDAMADTV {
        border-radius: 4px;
    }

    .PDAMTTVR {
        margin-top: 10px !important;
        margin-bottom: 4px !important;
        font-weight: 600;
        font-size: 14px;
        margin-right: 0 !important;
        color: #000 !important;
    }

    .PDAMTPUL {
        font-size: 12px;
        padding: 0 0px;
        line-height: 17px;
    }

        .PDAMTPUL li span:nth-child(2) {
            font-size: 13px;
        }

        .PDAMTPUL li span:first-child {
            color: #000;
        }

    .PDAMINCN {
        padding: 8px 0px;
        border-bottom: 1px solid #ccc;
        box-shadow: 0 2px 0 #fff;
    }

    .PDAMINCN1 {
        border-bottom: 0px solid #aaa;
        padding-bottom: 0;
    }

    .INCAINTX1 {
        font-size: 11.5px;
        margin-top: 3px;
    }

    .INCATPUL1 {
        max-height: 180px;
        max-height: 120px;
        max-height: 218px;
    }

    .PDSUCNPR0::after {
        font-size: 14px;
    }

    .PDMNVJTT {
        width: 125px;
        padding: 5px 0;
    }

    .PDMNVJLI {
        padding: 0 4px;
    }

    .PDMNVJTX {
        padding: 5px 0;
        font-size: 12px;
        margin-right: 127px;
    }

    .INCAINIM {
        width: 55px;
        height: 55px;
    }

    .ULLIPGIN {
        margin-left: 7px;
        margin-bottom: 7px;
        min-width: 30px;
        line-height: 27px;
    }

    .INCNLGBR {
        left: -5px;
        top: -5px;
    }

    .INLGPRSH {
        width: 35px;
    }

    .BXCNPGHL {
        padding: 0 8px;
    }

    .INTPCVCN {
        min-height: 100px
    }
    /*.INLGPRSH {
            width: 25px;
        }*/
    .PDCNHDTX {
        margin-top: 11px;
        font-size: 16px;
        padding-bottom: 14px;
        padding-bottom: 0px;
        border: 0;
    }

    .PDULTPLI {
        margin-left: 0;
    }

    .PDBXBRPR {
        line-height: 23px;
    }

    .PDINCNPG {
        margin-top: 10px;
        /*padding: 0 5px;*/
    }

    .PDTPPGBR .PDULTPLI {
        margin-left: 0px;
        float: right;
    }

    .PDTPPGBR {
        margin-bottom: 5px;
    }

    .INTPYRSH {
        display: none;
    }

    .INTPCVCN1 {
        min-height: 64px
    }

    .INCOTPMN {
        padding: 18px 10px 10px 10px;
    }

    .INTPCVCN2 .INCOTPMN {
        padding: 25px 10px 10px 10px;
    }

    .PDSUTXTT {
        height: 48px;
        height: 52px;
        margin: 3px 0 10px 0;
        /*margin-top: 15px;*/
    }

    .PDSUTXTT1 {
        height: 24px;
        margin: 10px 0 3px 0;
        line-height: 24px;
    }

    .PDSUTXTT2 {
        height: 24px;
        line-height: 24px;
        margin: 0px 0 5px 0;
        word-spacing: 0;
    }

    .PDTNINLI {
        margin-top: 4px;
    }
    /*.PDSUBXSL {
            padding-top: 4px;
        }*/
    .INSHLISH1 .PDSUTXTT1 {
        font-size: 12px;
    }

    .INSHLISH1 .PDSUTXTT2 {
        height: 24px;
        height: 26px;
        /*margin-top: 0px;*/
    }
    /*.INTPDVHM {
        padding: 27px 10px 0 10px;
    }*/
    .INTPDVHM {
        padding: 23px 10px 0 10px;
        text-align: center;
    }

    .INTPDVHM1 {
        padding: 32px 10px 0 10px;
        font-size: 16px;
    }

    .ININCNPG {
        padding: 0 6px;
    }

    .INCAINLI {
        padding: 3px 6px;
    }

    .INCATPLI {
        padding: 3px;
        min-width: 95px;
        min-width: unset;
    }

    .INCATPLI1 {
        min-width: 95px;
        min-width: unset;
        padding: 0px;
    }

        .INCATPLI1 .INCAINLI {
            padding-right: 6px;
        }

    .INCATPUL .INCATPLI1:first-child {
        min-width: unset;
    }

    .INCATPMN {
        min-width: 33.333%;
        overflow: hidden;
        max-width: 33.33333%;
    }

    .INCAINTX {
        overflow: hidden;
        height: 23px;
    }

    .INCALIFR0 .INCAINTX {
        padding-left: 12px;
        padding-left: 5px;
    }

    .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;
        /*padding: 0px;*/
    }

    .INSHLISH1 .PDSUIMSH {
        /*padding: 0px;*/
    }

    .PDCNSUUP {
        padding-right: 0;
        padding-left: 0;
    }
}
@media screen and (max-width: 450px) {
    .PDLFMDSL1 {
        margin: 3px 0;
        margin: 3px 0 8px 0;
    }
    .PDCNGHPR {
        margin-top: 5px;
    }
    .INBNCNAL3 .INVSBXCN .PDWSLISH {
        margin-top: 0;
    }
    .ADPRADIM {
        margin-bottom: 8px;
        margin-left: 8px;
    }

    .PDWSLISH {
        width: 180px !important;
        width: 175px !important;
        padding: 0 10px;
    }

    .INBNTTCN {
        margin: 0 7px;
        margin-left: 7px;
    }

    .INVSBXCN .TKPRSHTX1 {
        font-size: 13px !important;
        font-weight: 400;
    }

    .INVSBXCN .PDPRISTK0 .PRNMINLF1 {
        font-size: 13px;
        font-weight: 400;
    }

    .INVSTTBT {
        margin-top: 9px;
    }

    .INVSBXCN .PDSUTXTT {
        height: 36px;
        margin-bottom: 0px;
        line-height: 18px;
    }

    .INVSBXCN .PDWSLISH {
        width: 130px !important;
    }

    .INVSBXCN .PDWSLISH {
        width: 125px !important;
    }

    .INVSBXCN .PDSUIMSH {
        padding: 0px 7px 2px 7px;
    }

    .USORLIST > span {
        max-width: 50px;
        color: #353535;
        overflow: hidden;
    }

    .INBNLICN1 {
        width: 106px !important;
        padding: 0 3px;
    }

    .ULORSTCN {
        width: unset;
    }

    .USORBRDS {
        display: none;
    }

    .USORLIST {
        margin: 0px;
        margin-left: 7px;
        margin-bottom: 0px;
        float: right;
    }

        .USORLIST::after {
            display: none;
        }

    /*.PDBXMRBT {
        top: -15px;
        padding: 0 5px;
    }*/

    .PDCNSUUP {
        padding-right: 0;
        padding-bottom: 5px;
    }

    .PDCNSUTT {
        padding-bottom: 0px;
        border-bottom: 0;
        font-size: 16px;
    }

    .PDFUTTTX {
        font-size: 16px;
    }

    .PDBXMNTT {
        font-size: 16px;
        float: right;
        width: 100%;
        border-bottom: 1px solid #777;
        padding-bottom: 8px;
    }

    /*.PDCNSUSH {
            padding: 0px 10px 15px 10px;
            border-radius: 0;
            margin-right: -10px;
            box-sizing: content-box;
            border: 0;
        }*/
    .PDCNSUSH1 {
        padding: 0px 0px 0px 0px;
    }

    .PDSWCNSU {
        padding: 10px !important;
        box-sizing: content-box !important;
        margin-right: -10px !important;
    }

    .PDSWCNSU1 {
        padding-bottom: 0 !important;
        padding-top: 7px !important;
    }

    /*.PDBXMRCN {
        margin-top: 10px;
    }*/

    /*.PDBXMRDS {
        line-height: 27px;
        padding: 0px 7px;
        border: 1px solid #aaa;
    }*/

    .PDBXMRHR {
        background: #aaa;
    }

    .PDSWTMCN {
        width: 16.666% !important;
    }

    .IMINSLPF {
        width: 275px;
    }

    .PDFTBXIN .PDPYSBBT span {
        /*display: none;*/
        position: absolute;
        top: 0px;
        right: 0;
        font-size: 9px;
        z-index: -1;
        color: #666;
        font-weight: 600;
        line-height: 22px;
    }
    /*.PDPYSBBT a {
        padding-top: 16px;
        box-sizing: border-box;
        line-height: 32px;
        font-size: 13px;
    }*/
    .INSHULBX .INSHLISH:nth-child(2n) {
        padding-left: 3px !important;
    }

    .INSHULBX .INSHLISH:nth-child(2n+1) {
        padding-right: 3px !important;
    }

    .CDINSHLI {
        background: #fff;
        padding: 0;
        border-radius: 0;
    }

    .CDPRLNTX {
        border: 0;
    }
} @media screen and (max-width: 400px) {
    .PDCNGHMR {
        display:none;
    }
    .PDCNGHSL {
        margin-right: 6px;
    }
    .PDCNGHIC {
        font-size: 9px;
        margin-left: 3px;
        line-height: 20px;
        display: inline-block;
        padding: 0 4px;
    }
    /*.VLCNBXSH {
        margin-top: 25px;
    }*/
    .CACNSHLF {
        /*padding: 0 10px;
            padding-bottom: 0px;
            margin-left: -10px;
            border-bottom: 13px solid #f0f0f0;
            padding-bottom: 18px;*/
        padding: 0 5px;
        padding-bottom: 0px;
        padding-bottom: 15px;
        box-sizing: border-box;
    }

    .CACNSHRT {
        margin-top: 5px;
        padding: 0 5px;
        box-sizing: border-box;
    }

    .CAADOUSI {
        margin: 0 10px;
    }

    .CAINCNPG {
        padding: 0 10px;
    }

    .CARTTPMN {
        font-size: 13px;
    }
    /*.CACNLFBX {
            padding: 0 5px;
            border: 0px solid rgb(192, 192, 192);
            box-shadow: silver 0px 0px 0px;
        }*/
    .INBNHDTX span {
        display: none;
    }

    .INBNCNAL {
        width: 101.5%;
        width: 102.5%;
        margin: 8px -1% 10px 0 !important;
        margin: 13px -1% 13px 0 !important;
        margin: 10px -1% 8px 0 !important;
        padding-right: 3px;
    }

    .INBNCNAL1 {
        margin-top: 15px !important;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
        padding-right: 0;
        width: 103%;
        margin: 18px -1.5% 0px 0 !important;
        /*margin-top: 0 !important;*/
    }

    .INBNCNAL3 {
        margin: 0px -1.5% 0px 0 !important;
    }

    .CDLIINRT {
        margin-top: 47px;
        border-top: 1px solid #f5f5f5;
        padding-top: 5px;
    }

    .USORLIST {
        margin-left: 5px;
    }

    .ULORSTCN {
        padding-top: 10px;
    }

    .VLCMIM {
        width: 105px;
    }

    .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: 390px) {
    .INBNCNAL {
        width: 102%;
        margin: 13px -1% 13px 0 !important;
        margin: 10px -1% 8px 0 !important;
        padding-right: 3px;
        width: 102.45%;
        margin: 13px -0.9% 13px 0 !important;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
        margin-right: -1.5% !important;
        width: 103%;
        padding-right: 0 !important;
        /*margin-top: 0 !important;*/
    }
} @media screen and (max-width: 380px) {
    .USORLIST {
        margin-left: 20px;
        margin-bottom: 10px;
    }

    .INBNCNAL {
        width: 101.8%;
        margin: 13px -1% 13px 0;
        margin: 10px -1% 8px 0 !important;
    }

    .INBNCNAL2 {
        margin-bottom: 0 !important;
        /*margin-top: 0 !important;*/
    }

    .ININCNPG {
        padding: 0 3px;
    }

    .INTKCNBX {
        margin: 10px -21px 10px 0;
    }

    .INTKTXSH {
        padding: 3px 13px 10px 0px;
    }
} @media screen and (max-width: 370px) {
    .PDFURTDS span {
        display: none;
    }

    .INCATPMN {
        min-width: 50%;
        max-width: 50%;
    }
}
