﻿@charset "utf-8";

@font-face {
    font-family: 'icomoon';
    src: url('icomoon.eot?-2mgmdr');
    src: url('icomoon.eot?#iefix-2mgmdr') format('embedded-opentype'),url('icomoon.woff?-2mgmdr') format('woff'),url('icomoon.ttf?-2mgmdr') format('truetype');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"], [class*="jinrf-icons-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

* {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    -webkit-touch-callout: none;
    margin: 0;
    padding: 0;
}

html {
    height: 100%
}
/*body{background:#282828}*/
input, textarea {
    -webkit-user-select: text;
}

#navbar::-webkit-scrollbar {
    display: none
}

#navbar {
    -webkit-overflow-scrolling: touch;
    position: fixed;
}

.c-scrollright .nav_list {
    padding-bottom: 80px;
    box-sizing: border-box;
}

input {
    -webkit-appearance: none;
}

a {
    color: #333;
    padding: 0;
    text-decoration: none;
    cursor: pointer;
    font-family: Arial,Microsoft Yahei;
}

video {
    width: 100%;
}

img {
    border: 0; /*max-width:100%;max-height<i color="pn-frequired">*</i>:100%;*/
    vertical-align: middle;
}

input[type="radio"], input[type="checkbox"] {
    vertical-align: -2px;
}

.g_textArea {
    text-indent: 4px;
    height: 3.5rem;
    font-size: .6rem;
    width: 100%;
    border: 1px solid #ececec;
    background: #f7f7f7;
    -webkit-appearance: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}

.g_border {
    border-bottom: 1px solid #CCC;
}

.g_separator {
    background: #CCC;
}

.g_panel {
    background: #d5f8f4;
}

.g_replyPanel {
    background: #b8deea;
}

.g_panelArrow {
    color: #b8deea;
}

.g_dashed {
    border-bottom: 1px dashed #e1e1e1;
}

.g_input {
    outline: none;
    border-radius: 2px;
    text-indent: .25rem;
    height: 1.75rem;
    line-height: 1.75rem;
    font-size: .6rem;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 100%;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-appearance: none;
}

.g_close {
    bottom: 0;
    top: 0;
    float: left;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    display: table;
    height: 100%;
}

.g_button.sendIcon {
    background: #ef4c2e;
    box-shadow: none !important;
    height: 36px;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -ms-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
}

.pn-frequired {
    color: #f00;
}

.icon-gClose {
    font-size: 2rem;
    color: #fff;
}

    .icon-gClose:before {
        content: "\e60e";
        padding-left: .2rem;
        display: table-cell;
        vertical-align: middle
    }

#g_body {
    overflow-x: hidden;
    overflow-y: auto;
    color: #333;
    font-size: .7rem;
    font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma;
    height: 100%;
}

.g_web {
    margin: 0 auto;
    min-height: 100%;
    max-width: 640px;
    left: 0;
    top: 0;
    overflow-x: hidden
}

.webContainerBox {
    z-index: 0;
    display: block;
    position: relative;
    top: 2.4rem;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
}

.web_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.webBackgroundFix {
    height: 100%;
    position: fixed;
    top: 0;
    z-index: -1;
    width: 100%;
    max-width: 640px;
}

.webBackground {
    height: 100%;
}

.webTop {
    margin: 0 auto;
    position: fixed;
    top: 0;
    z-index: 2;
    -webkit-backface-visibility: hidden;
    width: 100%;
    max-width: 640px;
    height: 0;
    -webkit-transition: all .4s;
    -ms-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.webHeader {
    max-width: 640px;
    width: 100%;
}

.webHeaderBox {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
    transition: all .35s ease;
    -o-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -webkit-transition: all .35s ease;
}

.webHeaderBg {
    color: #fff;
    position: relative;
}

.mobitipsTitle {
    position: fixed;
}

.webTips {
    position: fixed;
    max-width: 100%;
    width: 100%;
    z-index: 3;
    height: 1.5rem;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
}

    .webTips .mobitips {
        max-width: 640px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .webTips .mobiScrollbar {
        text-align: center;
        overflow: hidden;
        height: 1.5rem;
        font-size: .6rem;
        position: fixed;
        background: #fef5d8;
        width: 100%;
        max-width: 640px;
        z-index: 9;
    }

    .webTips .marquee {
        position: relative;
        -webkit-transition: all 1000ms;
        -ms-transition: all 1000ms;
        -o-transition: all 1000ms;
        -moz-transition: all 1000ms;
        transition: all 1000ms;
    }

        .webTips .marquee li {
            list-style: none;
            line-height: 1.5rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

.webTopBox {
    margin: auto;
}

.g_web .loading {
    z-index: 9999;
    position: fixed;
    width: 100%;
    max-width: 640px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(0,0,0,.5);
    background-image: url(/res/jrfcms_mobi/image/default/loading.gif) !important;
    background-size: 60px 60px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

    .g_web .loading .ui-icon-loading {
        background: none;
    }

    .g_web .loading .splashscreen {
        position: absolute;
        min-height: 100%;
        width: 100%;
        display: block;
    }

.loading .ui-loader {
    opacity: .85
}

    .loading .ui-loader .ui-icon {
        position: static;
        display: block;
        opacity: .9;
        margin: 20% auto;
        width: 3rem;
        height: 3rem;
        background-color: transparent;
    }

@-webkit-keyframes headerBgAnimate {
    0% {
        background-position: 100% 100%;
    }

    40% {
        background-position: 60% 100%
    }

    70% {
        background-position: 30% 100%
    }

    100% {
        background-position: 0 100%
    }
}

.spin {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-animation: spin 1s infinite;
    -ms-animation: spin 1s infinite;
    -moz-animation: spin 1s infinite;
    -o-animation: spin 1s infinite;
    animation: spin 1s infinite
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mobi_notice_right_to_left_normal {
    -webkit-animation: mobi_notice_right_to_left 20s linear 1s infinite;
    -moz-animation: mobi_notice_right_to_left 20s linear 1s infinite;
    -o-animation: mobi_notice_right_to_left 20s linear 1s infinite;
    animation: mobi_notice_right_to_left 20s linear 1s infinite
}

.mobi_notice_right_to_left_slow {
    -webkit-animation: mobi_notice_right_to_left 30s linear 1s infinite;
    -moz-animation: mobi_notice_right_to_left 30s linear 1s infinite;
    -o-animation: mobi_notice_right_to_left 30s linear 1s infinite;
    animation: mobi_notice_right_to_left 30s linear 1s infinite
}

.mobi_notice_right_to_left_fast {
    -webkit-animation: mobi_notice_right_to_left 15s linear 1s infinite;
    -moz-animation: mobi_notice_right_to_left 15s linear 1s infinite;
    -o-animation: mobi_notice_right_to_left 15s linear 1s infinite;
    animation: mobi_notice_right_to_left 15s linear 1s infinite
}

@-webkit-keyframes mobi_notice_right_to_left {
    0% {
        -webkit-transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-100%)
    }
}

@-moz-keyframes mobi_notice_right_to_left {
    0% {
        -moz-transform: translateX(0)
    }

    100% {
        -moz-transform: translateX(-100%)
    }
}

@-o-keyframes mobi_notice_right_to_left {
    0% {
        -o-transform: translateX(0)
    }

    100% {
        -o-transform: translateX(-100%)
    }
}

@keyframes mobi_notice_right_to_left {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-100%)
    }
}

@-ms-keyframes mobi_notice_right_to_left {
    0% {
        -ms-transform: translateX(0)
    }

    100% {
        -ms-transform: translateX(-100%)
    }
}

.mobi_notice_right_to_left_50_fast {
    -webkit-animation: mobi_notice_right_to_left_50 7.5s linear 1s infinite;
    -moz-animation: mobi_notice_right_to_left_50 7.5s linear 1s infinite;
    -o-animation: mobi_notice_right_to_left_50 7.5s linear 1s infinite;
    animation: mobi_notice_right_to_left_50 7.5s linear 1s infinite
}

.mobi_notice_right_to_left_50_slow {
    -webkit-animation: mobi_notice_right_to_left_50 15s linear 1s infinite;
    -moz-animation: mobi_notice_right_to_left_50 15s linear 1s infinite;
    -o-animation: mobi_notice_right_to_left_50 15s linear 1s infinite;
    animation: mobi_notice_right_to_left_50 15s linear 1s infinite
}

.mobi_notice_right_to_left_50_normal {
    -webkit-animation: mobi_notice_right_to_left_50 10s linear 1s infinite;
    -moz-animation: mobi_notice_right_to_left_50 10s linear 1s infinite;
    -o-animation: mobi_notice_right_to_left_50 10s linear 1s infinite;
    animation: mobi_notice_right_to_left_50 10s linear 1s infinite
}

@-webkit-keyframes mobi_notice_right_to_left_50 {
    0% {
        -webkit-transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-50%)
    }
}

@-moz-keyframes mobi_notice_right_to_left_50 {
    0% {
        -moz-transform: translateX(0)
    }

    100% {
        -moz-transform: translateX(-50%)
    }
}

@-o-keyframes mobi_notice_right_to_left_50 {
    0% {
        -o-transform: translateX(0)
    }

    100% {
        -o-transform: translateX(-50%)
    }
}

@keyframes mobi_notice_right_to_left_50 {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-50%)
    }
}

@-ms-keyframes mobi_notice_right_to_left_50 {
    0% {
        -ms-transform: translateX(0)
    }

    100% {
        -ms-transform: translateX(-50%)
    }
}

.mobi_notice_left_to_right_normal {
    -webkit-animation: mobi_notice_left_to_right 20s linear 1s infinite;
    -moz-animation: mobi_notice_left_to_right 20s linear 1s infinite;
    -o-animation: mobi_notice_left_to_right 20s linear 1s infinite;
    animation: mobi_notice_left_to_right 20s linear 1s infinite
}

.mobi_notice_left_to_right_slow {
    -webkit-animation: mobi_notice_left_to_right 30s linear 1s infinite;
    -moz-animation: mobi_notice_left_to_right 30s linear 1s infinite;
    -o-animation: mobi_notice_left_to_right 30s linear 1s infinite;
    animation: mobi_notice_left_to_right 30s linear 1s infinite
}

.mobi_notice_left_to_right_fast {
    -webkit-animation: mobi_notice_left_to_right 15s linear 1s infinite;
    -moz-animation: mobi_notice_left_to_right 15s linear 1s infinite;
    -o-animation: mobi_notice_left_to_right 15s linear 1s infinite;
    animation: mobi_notice_left_to_right 15s linear 1s infinite
}

@-webkit-keyframes mobi_notice_left_to_right {
    0% {
        -webkit-transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(100%)
    }
}

@-moz-keyframes mobi_notice_left_to_right {
    0% {
        -moz-transform: translateX(0)
    }

    100% {
        -moz-transform: translateX(100%)
    }
}

@-o-keyframes mobi_notice_left_to_right {
    0% {
        -o-transform: translateX(0)
    }

    100% {
        -o-transform: translateX(100%)
    }
}

@keyframes mobi_notice_left_to_right {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(100%)
    }
}

@-ms-keyframes mobi_notice_left_to_right {
    0% {
        -ms-transform: translateX(0)
    }

    100% {
        -ms-transform: translateX(100%)
    }
}

.mobi_notice_left_to_right_50_fast {
    -webkit-animation: mobi_notice_left_to_right_50 7.5s linear 1s infinite;
    -moz-animation: mobi_notice_left_to_right_50 7.5s linear 1s infinite;
    -o-animation: mobi_notice_left_to_right_50 7.5s linear 1s infinite;
    animation: mobi_notice_left_to_right_50 7.5s linear 1s infinite
}

.mobi_notice_left_to_right_50_slow {
    -webkit-animation: mobi_notice_left_to_right_50 15s linear 1s infinite;
    -moz-animation: mobi_notice_left_to_right_50 15s linear 1s infinite;
    -o-animation: mobi_notice_left_to_right_50 15s linear 1s infinite;
    animation: mobi_notice_left_to_right_50 15s linear 1s infinite
}

.mobi_notice_left_to_right_50_normal {
    -webkit-animation: mobi_notice_left_to_right_50 10s linear 1s infinite;
    -moz-animation: mobi_notice_left_to_right_50 10s linear 1s infinite;
    -o-animation: mobi_notice_left_to_right_50 10s linear 1s infinite;
    animation: mobi_notice_left_to_right_50 10s linear 1s infinite
}

@-webkit-keyframes mobi_notice_left_to_right_50 {
    0% {
        -webkit-transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(50%)
    }
}

@-moz-keyframes mobi_notice_left_to_right_50 {
    0% {
        -moz-transform: translateX(0)
    }

    100% {
        -moz-transform: translateX(50%)
    }
}

@-o-keyframes mobi_notice_left_to_right_50 {
    0% {
        -o-transform: translateX(0)
    }

    100% {
        -o-transform: translateX(50%)
    }
}

@keyframes mobi_notice_left_to_right_50 {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(50%)
    }
}

@-ms-keyframes mobi_notice_left_to_right_50 {
    0% {
        -ms-transform: translateX(0)
    }

    100% {
        -ms-transform: translateX(50%)
    }
}

.loading .ui-icon-loading {
    background-image: url(/res/jrfcms_mobi/image/default/loading.gif);
    border-radius: 1rem;
    background-size: 3rem 3rem
}

.swipe {
    overflow: hidden; /*visibility:hidden;*/
    position: relative;
    margin: 0 auto;
}

    .swipe img {
        width: 100%;
    }

.hiddenDefaultBanner .defaultBanner {
    background: 0
}

.swipe .bannerImageDiv {
    background-repeat: no-repeat;
    height: 100%;
    background-position: 50% 50%;
}

.swipe .systemtBanner {
    background-repeat: no-repeat;
    background-size: contain;
}

.swipe .customBanner {
    background-size: contain;
}

.bannerHidden {
    display: none;
}

.bannerSwipeContainer {
    overflow: hidden;
    position: relative;
    height: 100%;
    background-size: contain;
}

    .bannerSwipeContainer img {
        display: inline-block;
        width: 100%;
        height: 100%;
        font-size: 0;
        line-height: 0;
        vertical-align: middle;
        background-size: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }

    .bannerSwipeContainer > div {
        float: left;
        width: 100%;
        position: relative;
        height: 100%;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        -ms-perspective: 1000;
        perspective: 1000;
    }

.webBannerBox .bannerBullet {
    position: absolute;
    height: .9rem;
    bottom: 12px;
    width: 100%;
}

    .webBannerBox .bannerBullet .bullets {
        text-align: center;
        list-style: none;
        margin: 0;
        padding: 0;
    }

.webBannerBox .bullets li {
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #999;
    margin: 0 .1rem;
    cursor: pointer;
    background: #888;
    vertical-align: middle;
    text-indent: -99em;
}

    .webBannerBox .bullets li.on {
        background: #BF0D0D;
    }

.nextAndPreviousIcon {
    width: 1.75rem;
    height: 1.75rem;
    float: right;
    top: 35%;
    cursor: pointer;
    position: absolute;
    background-position: .25rem;
    border-radius: 4px;
}

.imageSliderNext {
    background: url(/res/jrfcms_mobi/image/default/PicRight.png) rgba(0,0,0,.4) no-repeat;
    background-size: 100%;
    right: .75rem;
}

.imageSliderPrevious {
    background: url(/res/jrfcms_mobi/image/default/PicLeft.png) rgba(0,0,0,.4) no-repeat;
    background-size: 100%;
    left: .75rem;
}

.webFooter {
    margin: 0 auto;
}

.webFooterBox {
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
}

    .webFooterBox .bottomdiv {
        height: 1.75rem;
    }

        .webFooterBox .bottomdiv .bottom {
            position: relative;
            background: #999;
            height: 1.5rem;
        }

            .webFooterBox .bottomdiv .bottom .backtop {
                width: 2rem;
                float: right;
                color: #fff;
                position: relative;
                text-transform: capitalize;
                text-align: right;
                padding-right: 1rem;
                line-height: 1.5rem;
                transition: all 350ms;
                -webkit-transition: all 350ms;
                font-family: verdana;
                font-weight: bold;
                cursor: pointer;
            }

                .webFooterBox .bottomdiv .bottom .backtop:active {
                    background: rgba(0,0,0,.5);
                }

                .webFooterBox .bottomdiv .bottom .backtop b {
                    position: absolute;
                    width: 0;
                    height: 0;
                    top: .5rem;
                    right: .35rem;
                    border: .2rem transparent solid;
                    border-bottom-color: #fff;
                }

.form .formBannerMore .titleMoreIcon {
    display: none;
    padding: 0 .5rem;
    float: right;
    text-align: center;
    position: relative;
}

.form .formBannerMore .titleMore {
    color: #333;
    padding: 0 .5rem;
    float: right;
    font-size: .6rem;
    font-weight: 500;
    text-align: center;
    position: relative;
}

.productParam {
    text-align: left;
    line-height: .9rem;
    color: #666;
    font-size: .7rem;
}

.g_text.productParam {
    padding-left: .5rem;
    text-decoration: none;
    text-align: left;
    font-size: .8rem;
    line-height: 2rem;
    overflow: hidden;
}

.mProductList {
    margin-top: .5rem;
}

.form .mProductList a {
    color: #333;
    font-size: .7rem;
    text-decoration: none;
}

.form .mProductList .paramName {
    font-size: .7rem;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    margin-bottom: .4rem;
}

.form .mProductList .nameWrap {
    word-break: break-all;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}

.form .mProductList .textAlign_center {
    text-align: center;
}

.form .mProductList .textAlign_left {
    text-align: left;
}

.proDetailDiv .buyNumber::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.proDetailDiv .productNumberPanel {
    text-align: left;
    padding-left: .5rem;
}

.proDetailDiv .buyNumber {
    height: 1.8rem;
    width: 4.1rem;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05);
    font-weight: 700;
    text-align: center;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    font-size: .7rem;
}

.proDetailDiv .decrease {
    font-weight: 400;
    display: inline-block;
    width: 2rem;
    height: 1.9rem;
    -webkit-user-select: none;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eeefee));
    background-image: -webkit-linear-gradient(top,#fff 0,#eeefee 100%);
    background-image: linear-gradient(180deg,#fff 0,#eeefee 100%);
    border: 1px solid #d5d5d5;
    font-size: .7rem;
}

.proDetailDiv .increase {
    font-weight: 700;
    border: 0;
    display: inline-block;
    width: 2rem;
    height: 1.9rem;
    -webkit-user-select: none;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eeefee));
    background-image: -webkit-linear-gradient(top,#fff 0,#eeefee 100%);
    background-image: linear-gradient(180deg,#fff 0,#eeefee 100%);
    border: 1px solid #d5d5d5;
    margin-left: -0.1rem;
    font-size: .7rem;
}

    .proDetailDiv .increase:active {
        background: #333;
    }

.proDetailDiv .decrease:active {
    background: #333;
}

.proDetailDiv .mallOptionBox {
    margin: .5rem .5rem 0 .5rem;
    border-top: 1px solid #b5d2e5;
}

    .proDetailDiv .mallOptionBox .mallOptionLine {
        margin-bottom: .5rem;
        text-align: left;
        display: flex;
        flex-wrap: wrap;
    }

.proDetailDiv .mallOptionLine .optionsBlock {
    display: inline-block;
}

.proDetailDiv .mallOptionLine input {
    display: none;
}

.proDetailDiv .mallOptionLine span {
    margin: .5rem 0;
}

.proDetailDiv .mallOptionLine label {
    margin: 0 0 .25rem .25rem;
    display: inline-block;
    border: 1px solid #ceced0;
    background-color: #fff;
    padding: 0 .5rem;
    height: 1.4rem;
    line-height: 1.4rem;
}

.proDetailDiv .mallOptionLine .optionSelected {
    border: 2px solid red;
    height: 1.3rem;
    line-height: 1.3rem;
}

.g_breakline {
    margin: 1rem .5rem 0 .5rem;
}

.mallTips {
    background: rgba(0,0,0,.85);
    width: 14rem;
    padding: 0 .5rem;
    border-radius: 4px;
    margin: 50% auto;
    color: #fff;
    max-width: 22.5rem;
}

    .mallTips .top {
        border-bottom: 1px solid;
    }

        .mallTips .top .topIcon {
            margin-top: .25rem;
            width: 2.5rem;
            height: 2.5rem;
            background: url(/res/jrfcms_mobi/image/default/chenggong.png) no-repeat;
            background-size: 2rem 2rem;
            background-position: .25rem .25rem;
        }

        .mallTips .top .topText {
            text-align: left;
            line-height: 3rem;
            margin-left: .5rem;
            font-size: .8rem;
            font-weight: bold;
        }

    .mallTips .bottom .left {
        text-align: center;
        line-height: 2.5rem;
    }

    .mallTips .bottom .right {
        text-align: center;
        line-height: 2.5rem;
        color: #fff;
        display: block;
    }

.marketPrice {
    text-decoration: line-through;
}

.form .formMiddle .mProductTileForm {
    display: inline-table;
    display: inline-block;
    vertical-align: top;
}

.form .formMiddle .style1Img {
    display: inline-block;
    vertical-align: middle;
}

.form .formMiddle .imgClass_160 {
    height: auto !important;
    text-align: center;
}

    .form .formMiddle .imgClass_160 img {
        width: 100%;
    }

.form .formMiddle .imageMiddle {
    height: 100%;
    vertical-align: middle;
}

.form .formMiddle .search a.mSearchBtn {
    display: inline-block;
    width: 1.75rem;
    height: 1.75rem;
    background: url(/res/jrfcms_mobi/image/default/searchBtn.jpg) no-repeat;
    background-size: 1.75rem 1.75rem;
    position: absolute;
    right: 0;
    top: 0;
}

.form .formMiddle .search {
    margin: .5rem;
    position: relative;
}

.mSearchInput {
    width: 80%;
    height: 1.75rem;
    font-size: .6rem;
    -webkit-appearance: none;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: .3rem
}

.form .formMiddle .search a.mSearchBtn:active {
    background: url(/res/jrfcms_mobi/image/default/searchIconActive.png) 50% 50% no-repeat,url(/res/jrfcms_mobi/image/default/searchBtn.jpg) 50% 50% no-repeat;
    background-size: 1.75rem 1.75rem
}

.pageButton {
    width: 3rem;
    height: 1.25rem;
    border: 1px #c9c9c9 solid;
    font-size: .6rem;
    text-align: center;
    margin: 0 auto;
    float: left
}

    .pageButton p {
        text-decoration: none;
        text-align: center;
        line-height: .75rem;
        color: #666;
        box-shadow: rgba(247,239,239,0.5) 0 0 1.2rem inset;
        padding: .25rem
    }

.lastPageButton {
    border-radius: .5rem;
    margin-left: -0.25rem;
    margin-top: .75rem;
    float: left;
    width: 1.6rem;
    height: 2.5rem;
    background-color: rgba(0,0,0,0.3);
    background-image: url(/image/Pc.png?v=201401151016);
    background-repeat: no-repeat;
    background-position: 2px -78px
}

.nextPageButton {
    margin-right: -0.25rem;
    border-radius: .5rem;
    margin-top: .75rem;
    float: right;
    width: 1.6rem;
    height: 2.5rem;
    background-color: rgba(0,0,0,0.3);
    background-image: url(/image/Pc.png?v=201401151016);
    background-repeat: no-repeat;
    background-position: -34px -78px
}

.box .imgClass {
    margin: .5rem 0;
}

.mProductList .paramNowrap {
    white-space: nowrap;
    table-layout: fixed;
    display: block;
}

.mProductTileForm {
    margin-top: .25rem;
    margin-bottom: .25rem;
    text-align: center;
}

    .mProductTileForm .paramCollection {
        padding: 0;
        margin: .15rem auto 0 auto;
    }

    .mProductTileForm .paramWrap {
        word-break: break-all;
    }
/*.tableBox{display:table;margin:.25rem 0;table-layout:fixed;}*/
.tableBox .tableCell {
    display: inline-block;
    padding: 0;
}

.tableBox .tableCell-30 {
    width: 30%;
}

.tableBox .tableCell-70 {
    width: 70%;
}

.tableBox .paramNowrap {
    overflow: hidden;
    text-overflow: ellipsis;
}

.tableBox .paramWrap {
    word-break: break-all;
}

.mProductList .tableBox {
    table-layout: fixed;
}

3
.form {
    position: relative;
    -webkit-backface-visibility: hidden;
    padding: 0;
}

.form:nth-child(1) {
    margin-top: 0;
    box-shadow: none;
}
/*.form .formBannerTitle{width:100%;font-size:.8rem;line-height:1.75rem;height:1.75rem;}*/
/*.formBannerTitle{width:100%;}*/

/*.form .formBannerTitle .titleText{text-indent:.4rem;width:78%;white-space:nowrap;overflow:hidden;float:left;color:#333;}*/
.formBannerTitle .titleTextIcon {
    display: none;
    float: left;
    line-height: inherit;
}

.form .formBannerTitle .textContent {
    white-space: nowrap;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%
}

.newsDetail .title {
    float: none;
    line-height: 1.5rem;
    background: 0;
    height: auto;
    width: 100%;
    font-size: 18px;
    text-align: center;
    padding: 15px 0 2px 0;
}

.textAreaLine {
    height: auto;
}

.line {
    background-repeat: no-repeat;
    background-position: .25rem 1rem;
    padding-left: .5rem;
    padding-right: 1.6rem;
}

.newsList .line:before {
    content: "";
}

.newsList .line.wWLineOne:before {
    content: "";
    background: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
}

.newsList .line.wWLineOne:nth-last-child(2):before {
    content: "";
    background: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
}

.newsList .line.wWLineOne:after {
    content: "";
    border: 0;
    background: 0;
}

.newsList .line.wWLineOne:nth-last-child(2):after {
    content: "";
    border: 0;
    background: 0;
    border: 0;
}

.newsList .line.One:before {
    content: "";
    background: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
}

.newsList .line.One:nth-last-child(2):before {
    content: "";
    background: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
}

.newsList .line.One:after {
    content: "";
    border: 0;
    background: 0;
}

.newsList .line.One:nth-last-child(2):after {
    content: "";
    border: 0;
    background: 0;
}

.newsList .wWLine {
    height: auto;
    overflow: visible;
}

.newsList .wWLineOne { /*height:auto;*/
    overflow: hidden;
    zoom: 1;
    padding-left: .3rem;
    padding-right: .3rem;
    max-width: 100%;
}

.newsList .One {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    zoom: 1;
    padding-left: .3rem;
    padding-right: .3rem;
}

.newsList .line .newsCalendar {
    height: 1.15rem;
    line-height: 1.15rem;
    width: 3.75rem;
    cursor: pointer;
    text-align: right;
}

    .newsList .line .newsCalendar a {
        display: inline-block;
        padding: 0 0 0 .25rem;
        text-decoration: none;
    }

.newsList .line a {
    display: inline-block;
    max-width: 100%;
    outline: 0;
    word-break: keep-all;
    -o-text-overflow: ellipsis;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: .7rem;
    font-weight: normal;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.separatorLine {
    clear: both;
    margin: 0;
    font-size: 0;
    border-top: 0;
    border-left: none;
    border-right: 0;
    height: 1px;
    line-height: 1px;
    border-width: 1px;
}

.g_topFlag1 {
    background: url(/res/jrfcms_mobi/image/default/newTopFlag1.gif) no-repeat 0 0;
    background-size: 1rem 1rem;
}

.g_topFlag2 {
    background: url(/res/jrfcms_mobi/image/default/newTopFlag2.gif) no-repeat 0 0;
    background-size: 1rem 1rem;
}

.g_topFlag3 {
    background: url(/res/jrfcms_mobi/image/default/newTopFlag3.gif) no-repeat 0 0;
    background-size: 1rem 1rem;
}

.g_topFlag4 {
    background: url(/res/jrfcms_mobi/image/default/g_topFlag4.gif) no-repeat 0 4px;
}

.newsList .line .lineBody .g_topFlag {
    width: 1rem;
    height: 1rem;
    margin: 0;
    padding: 0;
    float: left
}

.newsList .line.One .lineBodyPic .g_topFlag {
    width: 1rem;
    height: 1rem;
    margin: 0;
    padding: 0;
    float: none;
    position: static;
}

.newsList .line.One .lineBodyPic .topFlagTableCell {
    display: table-cell;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
}

.newsList .line.wWLineOne .lineBodyPic .g_topFlag {
    width: 1rem;
    height: 1rem;
    margin: 0;
    padding: 0;
    float: none;
    position: static;
}

.newsList .line.wWLineOne .lineBodyPic .topFlagTableCell {
    display: table-cell;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
}

.newsList .mixNewsStyleLine .lineBody .g_topFlag {
    width: 1rem;
    height: 1rem;
    padding: 0;
    float: left;
    display: inline-block;
    margin: .1rem 0 0 0;
    position: relative;
}

.newsList .mixNewsStyleLine .newsCalendar {
    height: 1.15rem;
    line-height: 1.15rem;
    width: 3.75rem;
    cursor: pointer;
    text-align: right;
}

    .newsList .mixNewsStyleLine .newsCalendar a {
        display: inline-block;
        padding: 0 0 0 .25rem;
        text-decoration: none;
    }

.newsList .mixNewsStyleLine a {
    display: inline-block;
    text-decoration: none;
    outline: 0;
    word-break: keep-all;
    -o-text-overflow: ellipsis;
    height: 1.75rem;
    line-height: 1.75rem;
    font-size: .7rem;
    font-weight: normal;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.newsList .wWLine a {
    height: auto;
    line-height: 1rem;
    word-break: break-all;
    white-space: normal;
    text-overflow: clip;
    -o-text-overflow: clip;
    width: 100%;
}
/*.newsList .wWLineOne a{width:100%;height:auto;display:block;}*/
.newsList .wWLineOne a .twoLineHidden {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-all;
}

.newsList .One a {
    display: block;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: clip;
    width: 100%;
}

.newsList .line.One .textTableCell a {
    table-layout: fixed;
    vertical-align: middle;
    padding-left: .25rem;
    padding-right: .25rem;
    display: table;
    line-height: 1rem;
    height: auto;
    max-height: 2.5rem;
    word-break: break-all;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    width: 100%
}

.newsList .One a .twoLineHidden {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsList .wWLineOne .textTableCell {
    display: table-cell;
    vertical-align: middle;
}

.newsList .One .textTableCell {
    display: table-cell;
    vertical-align: middle;
}

.newsList .wWLineOne .picTableCell {
    float: left;
    width: 40px;
    height: 40px;
    vertical-align: middle;
}

.newsList .One .picTableCell {
    display: table-cell;
    padding-right: .1rem;
}

.newsList .wWLineOne .fontTableCell {
    float: left;
    width: 80%;
    height: auto; /*line-height:1rem;*/
    padding-left: .25rem;
    padding-right: .15rem; /*display:table-cell;*/
}

.newsList .One .fontTableCell {
    display: table-cell;
    vertical-align: middle;
    padding-left: .25rem;
    padding-right: .15rem;
}

    .newsList .One .fontTableCell .fontHiddenTable {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
/*.newsList .wWLineOne .lineBodyPic{display:table;width:100%;height:auto;}*/
.newsList .One.line .lineBodyPic {
    padding-top: .25rem;
    padding-bottom: .25rem;
    display: table;
    width: 100%;
}

.newsList .wWLine.line .lineBody {
    padding-top: .6rem;
    padding-bottom: .4rem;
}

.newsList .line .lineBody {
}

.newsList .picNumOne a {
    height: auto;
    word-break: break-all;
    white-space: normal;
    overflow: auto;
    text-overflow: clip;
    -o-text-overflow: clip;
    width: 90%;
}

.newsList .mixNewsStyleLine .lineBody {
    position: relative;
    overflow: hidden;
    padding: 0 0 .4rem 0
}

.newsList .mixNewsStyleLine .mixNewsStyleImgBox {
    float: left;
    clear: both;
    padding: .5rem .5rem 0 .5rem;
}

.newsList .mixNewsStyleLine .mixNewsStyleImgBox1 {
    float: left;
    clear: both;
    padding: .5rem .5rem 0 .5rem
}

    .newsList .mixNewsStyleLine .mixNewsStyleImgBox1 img {
        float: left;
        max-width: 5.6rem;
        max-height: 5rem
    }

    .newsList .mixNewsStyleLine .mixNewsStyleImgBox1 .newsTitlePic1 {
        float: left;
        max-width: 5.6rem;
        max-height: 5rem;
        width: 5.6rem;
        height: 5rem
    }

.newsList .mixNewsStyleLine .mixNewsStyleImgBox3 {
    clear: both;
    padding-left: .3rem;
    padding-top: .3rem;
    padding-right: .3rem
}

    .newsList .mixNewsStyleLine .mixNewsStyleImgBox3 .newsTitlePic {
        width: 100%;
        height: 8rem;
        box-sizing: border-box;
        padding: 1%;
        background-size: 100% 100%
    }
/*.newsList .mixNewsStyleLine .mixNewsStyleImgBox4{clear:both;padding-left:.3rem;padding-top:.3rem;padding-right:.3rem}*/
.newsList .mixNewsStyleLine .mixNewsStyleImgBox4 .newsTitlePic {
    width: 100%;
    height: 8rem;
    box-sizing: border-box;
    background-size: 100% 100%
}

.newsList .mixNewsStyleLine .mixNewsStyleImgBox img {
    float: left;
    max-width: 5.6rem;
    max-height: 5rem
}

.newsList .mixNewsStyleLine .mixNewsStyleTitleContainer {
    padding: .25rem 0 0 0
}

.newsList .mixNewsStyleLine .mixNewsStyleTitleContainer3 {
    position: absolute;
    bottom: 0;
    font-size: .8rem;
    font-weight: normal;
    color: white;
    width: 100%;
    height: auto;
    max-height: 2.8rem;
    padding-bottom: .25rem;
    padding-top: .25rem
}

.newsList .mixNewsStyleLine .mixNewsStyleTitleContainer4 {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,.7);
    font-size: .8rem;
    font-weight: normal;
    color: white;
    width: 100%;
    height: auto;
    max-height: 2.8rem;
    padding-bottom: .25rem;
    padding-top: .25rem
}

.newsList .mixNewsStyleLine .mixNewsStyleTitle1 {
    padding-left: .25rem;
    padding-right: .25rem;
    width: auto;
    display: block;
    font-weight: bold
}

.newsList .mixNewsStyleLine .mixNewsStyleTitle2 {
    padding-left: .25rem;
    width: 50%;
    height: 1.3rem;
    font-weight: bold;
    line-height: 1.3rem
}

.newsList .mixNewsStyleLine .mixNewsStyleTitleContainer4 .mixNewsStyleTitle1 {
    padding-left: .25rem;
    padding-right: .25rem;
    width: auto;
    display: block;
    font-weight: normal;
    line-height: 1.15rem;
    max-height: 2.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.newsList .mixNewsStyleLine .mixNewsStyleTitleContainer3 .mixNewsStyleTitle1 {
    padding-left: .25rem;
    padding-right: .25rem;
    width: auto;
    display: block;
    font-weight: normal;
    line-height: 1.15rem;
    max-height: 2.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.newsList .mixNewsStyleLine .mixNewsStyleTitleContainer4 .mixNewsStyleTitle2 {
    padding-left: .25rem;
    padding-right: .25rem;
    width: auto;
    height: 1.3rem;
    font-weight: normal;
    line-height: 1.3rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.newsList .mixNewsStyleLine .mixNewsStyleTitleContainer3 .mixNewsStyleTitle2 {
    padding-left: .25rem;
    padding-right: .25rem;
    width: auto;
    height: 1.3rem;
    font-weight: normal;
    line-height: 1.3rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.newsList .mixNewsStyleLine .mixNewsStyleSummary {
    padding-left: .25rem;
    padding-right: .25rem;
    color: #808080;
    display: block;
    width: auto;
    height: auto;
    font-size: .6rem;
    line-height: 1rem;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    overflow: visible;
    cursor: pointer
}

.newsList .topFlagLine a {
    width: 100%
}

.newsList .wWLineOne.topFlagLine a {
    width: auto
}

.newsList .wWLineOne.topFlagLine {
    padding-left: .3rem;
    padding-right: .3rem;
    max-width: 100%
}

.newsList .One.topFlagLine a {
    width: 100%
}

.newsList .One.topFlagLine {
    padding-left: .3rem;
    padding-right: .3rem
}

.newsList .smallPic {
    position: absolute;
    top: 0;
    right: 2.3rem
}

.newsList .newsLine .newsLeftImg {
    width: 2.5rem;
    height: 2.5rem
}

.newsList .newsLine .newsRightImg {
    width: 2.5rem;
    height: 2.5rem
}

.newsList .newsLine.One .picLink {
    width: auto;
    height: auto;
    max-width: 100%;
    display: table-cell
}

.newsList .newsLine.wWLineOne .picLink {
    width: auto;
    height: auto;
    max-width: 100%;
    display: table-cell
}

.newsList .topFlagLine .lineBodyTable {
    display: table;
    width: 100%
}

.newsList .topFlagLine .wholeLineTFTableCell {
    display: table-cell;
    width: 1rem;
    vertical-align: top;
    padding-top: .25rem
}

.newsList .topFlagLine .linkTableCell {
    display: table-cell;
    width: auto
}

.newsList .topFlagLine.wWLine .wholeLineTFTableCell {
    padding-top: 0
}

.newsList .topFlagLine .linkTable {
    display: table;
    table-layout: fixed;
    width: 100%
}

.webBannerBox {
    margin: 0 auto;
    position: relative
}

.navbar .navLeft {
    display: none
}

.navbar .navRight {
    display: none
}
/*.navbar{text-align:center;left:0;right:0;height:2.5rem;overflow:hidden;margin:0 auto;position:absolute;-webkit-overflow-scrolling:touch}*/
.navExistOffPanel {
    visibility: hidden;
    position: fixed;
    transition: all 500ms;
    -ms-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -webkit-transition: all 500ms;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 640px;
    z-index: -1
}

.open .navExistOffPanel {
    visibility: visible
}

.navbar .itemSep {
    display: none
}

    .navbar .itemSep:first-child {
        display: none
    }

.navbar .itemSelected {
    background-color: #2C4088
}

.navbar .navButton {
    display: none
}

.navButton .navButtonPanel {
    display: none !important
}

.navbar .navMenuHeader {
    display: none
}

.navBaseIcon .navItemIcon {
    width: 1rem;
    height: 1.05rem;
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 25px 23px;
    background-position: center center
}

.jinrf-icons-contact1:before {
    content: "\e640"
}

.jinrf-icons-edit1:before {
    content: "\e65d"
}

.jinrf-icons-cart1:before {
    content: "\e630"
}

.navButton .menuNav .icon-menuNavTip:before {
    content: "\e6b0";
    font-size: 2.7rem;
    color: #fff;
    display: block
}

.navbar .navItem a {
    overflow: hidden;
    font-size: .75rem;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    padding: 0 .5rem;
    word-break: keep-all;
    white-space: nowrap;
    width: auto;
    min-width: 3rem;
    max-width: none;
    font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.pagenationSelectDiv {
    margin: 0 10px;
    max-width: 36.6544444444444444444%;
    display: inline-block;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.pagenation {
    clear: both;
    position: relative;
    width: 100%;
    margin: 1.5em 0;
    color: #333;
    text-align: center;
}

.moduleContent .pagenation .pagePrev, .moduleContent .pagenation .pageNext {
    position: static;
}

.moduleContent .pagenation {
    overflow: hidden;
}

    .moduleContent .pagenation .pagePrev {
        float: left;
    }

    .moduleContent .pagenation .pageNext {
        float: right;
    }
/*分页样式公共*/
.pagenation .pagePrev, .pagenation .pageNext {
    position: absolute;
    top: 0;
    width: 3rem;
    height: 1.3rem;
    line-height: 1.3rem;
    border: 1px solid #ddd;
    border-radius: 0.1rem;
}

.pagenation .pagePrev {
    left: 5px;
}

.pagenation .pageNext {
    right: 15px;
}

    .pagenation .pagePrev:before, .pagenation .pageNext:before {
        line-height: 1.3rem;
        font-size: 0.8rem;
        color: #666;
    }

.pagenation .pagePrev:before {
    content: "\eaa9";
}

.pagenation .pageNext:before {
    content: "\e9f0";
}

.pagenation .disAbledPage {
    background: #f5f5f5;
}

    .pagenation .disAbledPage.pageNext:before, .pagenation .disAbledPage.pagePrev:before {
        color: #999;
    }

.pagePrev, .pageNext {
    display: inline-block;
}

    .pagePrev a, .pageNext a {
        display: block;
        height: 100%;
        font-size: 0.5rem;
        border-radius: 2px;
        color: #666;
        line-height: 1.3rem;
    }

.pagenation .pageNext a:active, .pagenation .pagePrev a:active {
    border-color: #888;
}

.pagenation .pageOptions {
    text-align: center
}

.pagenation .pageSelect {
    height: 1.3rem;
    padding: 0 .5rem;
    border: 1px solid #bdbdbd;
    background: #fff;
    border-radius: 2px;
    font-size0 .6rem;
    word-spacing: -2px;
    text-indent: 0;
    box-sizing: content-box;
}

.pagenation select::-ms-expand {
    display: none
}

.pagenation .disAbledPage {
    opacity: .6
}
/*不可点击样式按钮*/
/*.pagenation .pagePrev span,.pagenation .pageNext span{line-height:1.3rem;height:3px;position:absolute}*/
.mobiLogo {
    margin: .25rem 0;
    text-align: center
}

    .mobiLogo .logo {
        max-height: 2.5rem;
        max-width: 8rem;
        float: left
    }

    .mobiLogo img {
        vertical-align: middle
    }

    .mobiLogo .mobititle {
        padding-left: .5rem;
        font-weight: bold;
        font-size: .7rem
    }

    .mobiLogo .clear {
        clear: both
    }


.clear {
    clear: both
}

.footer {
    padding: .5rem 0 0rem 0;
    position: relative
}

.web_footer .technical {
    display: block;
    text-align: center;
    font-size: 0.5rem;
    padding-bottom: 0.6rem
}

#web_footer #footer_copyright p {
    color: #333
}

.technicalSupport {
    clear: both;
    text-align: center;
    color: #666;
    margin: 0;
    padding: 10px 0 20px 0;
    position: relative;
    overflow: hidden;
    font-size: .6rem
}

    .technicalSupport ol {
        padding-left: 2rem
    }

    .technicalSupport ul {
        padding-left: 1.35rem
    }

.footer a {
    text-decoration: none
}

.technicalSupport a {
    color: #666;
    text-decoration: underline
}

.web_footer .c-siteandstatic {
    padding-bottom: 5px;
    text-align: center;
}

.web_footer .c-complain {
    display: inline-block;
    margin-right: 4px;
    text-align: center;
    font-size: 0.5rem;
}

    .web_footer .c-complain img {
        width: 16px;
        margin-right: 3px;
    }

    .web_footer .c-complain img, .web_footer .c-complain i {
        display: inline-block;
        vertical-align: middle;
    }

.PcVer {
    margin-left: .5rem
}

.rep {
    margin-left: .5rem
}

.webModuleContainer {
    position: relative
}


.proImgSwipe .productBullet {
    position: absolute;
    height: .9rem;
    top: auto;
    bottom: 0;
    background: rgba(0,0,0,0.2);
    width: 100%
}

.proImgSwipe .bullets {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0
}

    .proImgSwipe .bullets li {
        display: inline-block;
        width: .35rem;
        height: .35rem;
        border-radius: 100%;
        background: #999;
        margin: 0 .1rem;
        cursor: pointer;
        background: #adb1b1
    }

        .proImgSwipe .bullets li.on {
            background: #fff
        }

.proImgSwipe {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    text-align: center;
    visibility: visible;
    margin-bottom: .5rem
}

.proDetailImgBox {
    margin: 0 auto;
    margin-bottom: .5rem;
    overflow: hidden;
    position: relative;
    height: 100%
}

.proDetailImg {
    vertical-align: middle
}

.swipImgBox {
    height: 100%;
    position: relative;
    float: left
}

.proDetailDiv {
    text-align: center
}

    .proDetailDiv .g_button {
        width: 90%
    }

.remarkBox {
    padding: 0 .5rem
}

    .remarkBox ol {
        padding-left: 2rem
    }

    .remarkBox ul {
        padding-left: 1.35rem
    }

.paginateTable {
    width: 100%;
    height: 100%
}

.sorryTips {
    padding: 0 .25rem;
    margin: .5rem auto;
    color: gray
}

.webCustomerServiceBox {
    margin: 0 auto;
    height: 2.4rem;
    -webkit-backface-visibility: hidden
}

    .webCustomerServiceBox .customerServiceDiv {
        width: 100%;
        max-width: 640px;
        -webkit-backface-visibility: hidden;
        padding-bottom: 0.15rem
    }

    .webCustomerServiceBox .service {
        height: 2.4rem;
        line-height: 2.4rem;
        float: left;
        text-align: center
    }

    .webCustomerServiceBox a {
        color: #fff
    }

    .webCustomerServiceBox .discribe {
        color: #fff
    }

.customerServiceDiv .customServiceLine {
    display: none
}

.customerServiceDiv .icon {
    -webkit-backface-visibility: hidden;
    margin: auto;
    font-size: 1rem;
    color: #fff;
    line-height: 24px;
    padding: 3px 0 0 0;
}
/*#bodyDesign .customerServiceDiv .icon{height: 2rem;}*/
.jinrf-icons-mail1:before {
    content: "\ea1c";
    margin: 0 auto;
    display: block
}

.jinrf-icons-qq1:before {
    content: "\e98c";
    margin: 0 auto;
    display: block
}

.iconClass_6:before {
    content: "";
    background: url(/res/jrfcms_mobi/image/hy.png) no-repeat center center;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    display: block
}

.jinrf-icons-call1:before {
    content: "\e93c";
    margin: 0 auto;
    display: block
}

.jinrf-icons-gps1:before {
    content: "\e98a";
    margin: 0 auto;
    display: block
}

.jinrf-icons-message1:before {
    content: "\ea70";
    font-size: 1.1rem;
    margin: 0 auto;
    display: block
}

.customerServiceDiv .describe {
    color: #fff;
    line-height: .8rem;
    font-size: 0.4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.baidu_all_map {
    overflow: hidden;
    zoom: 1;
    position: relative
}

.baidu_map {
    height: 100%;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.map_marker_panel {
    position: absolute
}

.webMapServiceBox { /*visibility:hidden;*/
    display: none;
    position: fixed;
    top: 150%;
    height: 100%;
    width: 100%;
    max-width: 640px;
    z-index: 99;
    background: #000;
    transition: all 500ms;
    -ms-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -webkit-transition: all 500ms
}

.showMapService {
    top: 0;
    visibility: visible;
    transition: all 500ms;
    -ms-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -webkit-transition: all 500ms
}

.webMapServiceBox .webMapHeader {
    height: 2.3rem
}

.msgBoard .msgTop {
    margin: .6rem auto;
    padding-bottom: .6rem
}

.msgBoard .msgBottom {
    width: 96%;
    margin: .5rem auto 0 auto
}

    .msgBoard .msgBottom .msgBottomTop {
        background: 0;
        margin: 0;
        width: 100%;
        padding-bottom: 0
    }

.mbAddTitle {
    margin: .5rem 0;
    font-weight: bold
}

.mtitle {
    margin-bottom: 0;
    text-align: center
}

.g_globalLine .mustSpan {
    position: absolute;
    right: -0.5rem;
    top: .5rem
}

.publishIcon {
    display: inline-block
}

    .publishIcon span {
        display: inline-block;
        height: 2rem;
        line-height: 2rem
    }

.userMsgIcon span {
    display: inline-block;
    height: 2rem;
    line-height: 2rem
}

.g_button {
    background-repeat: no-repeat;
    border: 0;
    color: white;
    height: 1.75rem;
    line-height: 1.75rem;
    font-size: .8rem;
    font-weight: 700;
    font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma;
    text-align: center;
    width: 100%;
    margin: .5rem auto;
    padding: 0;
    background-color: #2982ba;
    display: block;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none
}

.mbTitle {
    height: 2rem;
    font-size: .8rem;
    font-weight: 500;
    color: #2982ba;
    line-height: 2rem;
    text-align: center
}

.icon-userMsgIcon:before {
    content: "\e6b4";
    padding-right: .2rem;
    font-size: 1rem;
    vertical-align: top
}

.icon-publishIcon:before {
    content: "\e661";
    padding-right: .2rem;
    font-size: 1rem;
    vertical-align: top
}

.notice {
    text-align: center;
    overflow: hidden;
    height: 1.25rem;
    font-size: .6rem;
    background: #fef5d8;
    color: red;
    line-height: 1.25rem;
    width: 90%;
    margin: 0 auto .5rem auto
}

.msgTitle {
    min-height: 1.4rem;
    line-height: 1.4rem;
    width: 100%
}

.msgArea {
    padding: .25rem .25rem 1rem .25rem;
    margin-bottom: .5rem;
    margin-top: .5rem
}

    .msgArea .msgUser {
        display: inline-block;
        height: 1.1rem;
        line-height: 1.1rem;
        width: 48%;
        margin-left: .5rem;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-size: .7rem;
        font-weight: 500
    }

.msgTime {
    color: #666;
    float: right;
    height: 1.1rem;
    line-height: 1.1rem;
    margin-right: .1rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: .6rem
}

.msgContent {
    line-height: 1.2rem;
    padding: 0 .5rem;
    word-wrap: break-word
}

.captchaImg {
    vertical-align: middle;
    padding: 0 2%;
    width: 4.5rem
}

.captchaText {
    border: 1px solid #ececec;
    text-indent: .45rem;
    height: 1.65rem;
    font-size: .6rem;
    width: 35%
}

.captchaChange {
    margin-top: .3rem;
    font-weight: bold
}

.msgArrow {
    font-size: .7rem;
    height: .65rem;
    width: .7rem;
    margin: 0 1rem;
    margin-left: .25rem;
    margin-top: -1.75rem
}

.reqArea {
    padding: .5rem 2.5%;
    margin-left: -1%;
    width: 94%;
    word-wrap: break-word
}

.admReqContent {
    line-height: 1.2rem
}

.admReq {
    font-weight: 500;
    padding-left: 1.1rem;
    background: url(/res/jrfcms_mobi/image/guanliyuan.png) no-repeat;
    background-position: left;
    background-size: 1.1rem;
    height: 1.4rem;
    line-height: 1.4rem
}

.newsDetail .title .titleText {
    font-size: .9rem;
    line-height: 1.75rem;
    color: #333;
    float: none;
    display: block;
    white-space: normal;
    height: auto;
    padding: .4rem;
    font-weight: normal;
    word-break: break-all
}

.sortPanelList .line {
    padding-right: .25rem;
    position: relative;
}

.line {
    height: auto;
    padding-left: 15px;
    clear: both;
    position: relative
}

.sortPanelList .pgName {
    display: inline-block;
    text-decoration: none;
    outline: 0;
    word-break: keep-all;
    -o-text-overflow: ellipsis;
    height: 1.9rem;
    line-height: 1.9rem;
    font-weight: normal;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma
}

.sortPanelList .pgMark {
    float: right;
    margin: .4rem .55rem 0 0;
    font-size: .9rem;
    position: absolute;
    top: 3px;
    right: 4px;
    z-index: 9999;
}

.sortPanelList .second_park {
    float: right;
    margin: .4rem .55rem 0 0;
    font-size: .9rem;
    position: absolute;
    top: 4px;
    right: 5px;
}

.sortPanelList .pgMark:before {
    content: "";
    color: #666;
    font-size: 0.9rem;
    cursor: pointer;
}

.sortPanelList .arrow_show .pgMark:before {
    content: "";
    color: #666;
    font-size: 0.9rem;
    cursor: pointer;
}

.sortPanelList .first_park {
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: url(../image/arrow_right.png) no-repeat;
}

.sortPanelList .pgMark.first_park:before {
    content: "";
}

.sortPanelList .second_park {
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: url(../image/arrow_right.png) no-repeat;
}

    .sortPanelList .second_park.arrow_show {
        top: 7px;
        cursor: pointer;
        background: url(../image/arrow_show.png) no-repeat;
    }

.sortPanelList .pgMark.arrow_show {
    top: 7px;
    cursor: pointer;
    background: url(../image/arrow_show.png) no-repeat;
}

    .sortPanelList .pgMark.arrow_show:before {
        content: "";
    }

.sortPanelList .second_park:before {
    display: none;
}

.pgDetail {
    position: relative;
    height: 90.6%;
    background-color: #fff
}

    .pgDetail .pgBox {
        width: 100%;
        background-color: #fff
    }

    .pgDetail .pgBoxCollapse {
        width: 40%;
        transition: all 500ms;
        -ms-transition: all 500ms;
        -moz-transition: all 500ms;
        -o-transition: all 500ms;
        -webkit-transition: all 500ms
    }

    .pgDetail .pgBox .g_globalLine {
        height: 2rem;
        margin: 0 .4rem;
        width: 100%
    }

    .pgDetail .pgBox .pgName {
        display: inline-block;
        float: left;
        color: black;
        text-decoration: none;
        outline: 0;
        word-break: keep-all;
        -o-text-overflow: ellipsis;
        height: 1.9rem;
        line-height: 1.9rem;
        font-size: .7rem;
        font-weight: normal;
        width: 75%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .pgDetail .pgBox .pgMark {
        float: right;
        margin: .4rem .55rem 0 0
    }

    .pgDetail .pgBox .line .pgBoxItem {
        background-color: #e3e3e3
    }

    .pgDetail .pgBox .pgSelect {
        background-color: #e3e3e3;
        height: 1.6rem;
        position: absolute;
        left: .4rem;
        width: 98%
    }

    .pgDetail .pgBox2 {
        position: absolute;
        top: 0;
        width: 60%;
        left: 100%;
        background-color: #e3e3e3;
        height: 100%;
        overflow-x: hidden
    }

    .pgDetail .pgBox2Collapse {
        position: absolute;
        top: 0;
        left: 40%;
        transition: all 300ms;
        -ms-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        -webkit-transition: all 300ms
    }

    .pgDetail .pgBox2 .pgBox2Item {
        position: absolute;
        top: 0;
        width: 100%;
        left: 100%;
        display: none
    }

    .pgDetail .pgBox2 .pgName {
        display: block;
        float: left;
        color: black;
        text-decoration: none;
        outline: 0;
        word-break: keep-all;
        -o-text-overflow: ellipsis;
        height: 2rem;
        line-height: 2rem;
        font-size: .7rem;
        font-weight: normal;
        width: 90%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        clear: both
    }

    .pgDetail .pgBox2 .pgBox2ItemCollapse {
        position: relative;
        top: 0;
        left: 5%;
        display: block;
        transition: all 300ms;
        -ms-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        -webkit-transition: all 300ms
    }

.g_web .multilingualArea {
    margin: auto;
    position: relative
}

.g_web .multilingual {
    height: 1.4rem;
    z-index: 1;
    background: 0;
    line-height: 1.4rem
}

.multilingual .memberEntrance {
    padding-left: .25rem;
    height: 1.4rem
}

.multilingualArea .g_mullink span:before {
    font-size: .9rem;
    vertical-align: top
}

.multilingualArea .g_mullink span {
    display: inline-block;
}

.multilingualArea .g_mullink {
    font-size: .7rem;
    padding-left: .2rem;
    color: #333;
    overflow: hidden;
    max-width: 5rem;
    text-overflow: ellipsis;
    display: inline-block;
    height: 1.4rem;
    line-height: 1.4rem;
    white-space: nowrap
}

.multilingualArea .multiLanguageCtrl {
    padding-left: 2.1rem;
    width: .7rem;
    height: 1.4rem;
    line-height: 1.4rem;
    font-size: .6rem;
    float: right;
    margin-right: .25rem;
    background-repeat: no-repeat;
    background-position: 0 50%;
    color: #3a8dc1;
    cursor: pointer
}

.lanSelected .multiLanguageCtrl {
    margin-right: 0
}

.lanSelect {
    display: none;
    position: absolute;
    top: 0;
    margin-right: .25rem;
    max-height: 12.35rem;
    width: 66.25%;
    background: rgba(255,255,255,0.9);
    box-shadow: 0 0 .5rem rgba(0,0,0,.6);
    z-index: 9;
    right: 0;
    border-radius: 4px
}

    .lanSelect .lanContainer {
        max-height: 10rem;
        overflow-y: auto;
        overflow-x: hidden;
        width: 100%
    }

    .lanSelect .lanSelected {
        height: 1.25rem;
        line-height: 1.25rem
    }

    .lanSelect .lanItem {
        height: 2.25rem;
        line-height: 2.25rem;
        background-position: .25rem;
        margin: 0 .25rem;
        padding-left: 2.5rem;
        background-repeat: no-repeat
    }

        .lanSelect .lanItem:hover {
            cursor: default;
            background-color: #3a8dc1;
            color: #fff
        }

.Icon2052 {
    background-image: url(/res/jrfcms_mobi/image/language/2052.jpg?v=201401061752);
    background-size: 1.75rem 1rem
}

.Icon1036 {
    background-image: url(/res/jrfcms_mobi/image/language/1036.jpg?v=201409151809);
    background-size: 1.75rem 1rem
}

.Icon1033 {
    background-image: url(/res/jrfcms_mobi/image/language/1033.jpg?v=201401061752);
    background-size: 1.75rem 1rem
}

.Icon1028 {
    background-image: url(/res/jrfcms_mobi/image/language/1028.jpg?v=201401061752);
    background-size: 1.75rem 1rem
}

.Icon1041 {
    background-image: url(/res/jrfcms_mobi/image/language/1041.jpg?v=201401061752);
    background-size: 1.75rem 1rem
}

.Icon1042 {
    background-image: url(/res/jrfcms_mobi/image/language/1042.jpg?v=201401061752);
    background-size: 1.75rem 1rem
}

.Icon1108 {
    background-image: url(/res/jrfcms_mobi/image/language/1108.jpg?v=201401061752);
    background-size: 1.75rem 1rem
}

.Icon1054 {
    background-image: url(/res/jrfcms_mobi/image/language/1054.jpg?v=201312111813);
    background-size: 1.75rem 1rem
}

.Icon11274 {
    background-image: url(/res/jrfcms_mobi/image/language/11274.jpg?v=201401061752);
    background-size: 1.75rem 1rem
}

.Icon1049 {
    background-image: url(/res/jrfcms_mobi/image/language/1049.jpg?v=201401061752);
    background-size: 1.75rem 1rem
}

.photoListDetailShow {
    position: fixed;
    top: 150%;
    height: 100%;
    z-index: 99;
    max-width: 640px;
    width: 100%;
    background: #000;
    transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    overflow: hidden
}

    .photoListDetailShow .webPhotoListDetail {
        margin: 0;
        position: relative;
        height: 100%
    }

        .photoListDetailShow .webPhotoListDetail .prevPhoto {
            position: absolute;
            background: url(/res/jrfcms_mobi/image/default/PicLeft.png) 50% 50% no-repeat rgba(0,0,0,.5);
            -moz-background-size: 1.2rem,auto;
            -ms-background-size: 1.2rem,auto;
            -o-background-size: 1.2rem,auto;
            -webkit-background-size: 1.2rem,auto;
            background-size: 1.2rem,auto;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            width: 1.75rem;
            height: 1.75rem;
            top: 50%;
            left: .25rem;
            z-index: 1;
            transition: opacity 200ms linear;
            -ms-transition: opacity 200ms linear;
            -moz-transition: opacity 200ms linear;
            -o-transition: opacity 200ms linear;
            -webkit-transition: opacity 200ms linear
        }

    .photoListDetailShow .photoFilter .prevPhoto, .photoListDetailShow .photoFilter .nextPhoto {
        display: none
    }

    .photoListDetailShow .photoFilter {
        filter: blur(3px);
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        -o-filter: blur(3px);
        -ms-filter: blur(3px);
        transition: all 500ms linear;
        -ms-transition: all 500ms linear;
        -moz-transition: all 500ms linear;
        -o-transition: all 500ms linear;
        -webkit-transition: all 500ms linear
    }

    .photoListDetailShow .webPhotoListDetail .nextPhoto {
        background: url(/res/jrfcms_mobi/image/default/PicRight.png) no-repeat 50% 50% rgba(0,0,0,.4);
        -moz-background-size: 1.2rem,auto;
        -ms-background-size: 1.2rem,auto;
        -o-background-size: 1.2rem,auto;
        -webkit-background-size: 1.2rem,auto;
        background-size: 1.2rem,auto;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        width: 1.75rem;
        height: 1.75rem;
        position: absolute;
        right: .25rem;
        z-index: 1;
        top: 50%;
        transition: opacity 200ms linear;
        -ms-transition: opacity 200ms linear;
        -moz-transition: opacity 200ms linear;
        -o-transition: opacity 200ms linear;
        -webkit-transition: opacity 200ms linear
    }

.photoDetailDescription .descriptionFilter {
    height: 100%;
    position: absolute;
    left: 0;
    width: 150%;
    z-index: -1;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.0,rgba(0,0,0,.8)),color-stop(1.0,rgba(0,0,0,.0)));
    background-image: -moz-gradient(linear,left bottom,left top,color-stop(0.0,rgba(0,0,0,.8)),color-stop(1.0,rgba(0,0,0,.0)));
    background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.0) 100%);
    background-image: -o-gradient(linear,left bottom,left top,color-stop(0.0,rgba(0,0,0,.8)),color-stop(1.0,rgba(0,0,0,.0)));
    background-image: gradient(linear,left bottom,left top,color-stop(0.0,rgba(0,0,0,.8)),color-stop(1.0,rgba(0,0,0,.0)))
}

.photoListDetailLoadingDom {
    height: 100%;
    position: absolute;
    z-index: 9;
    top: 0;
    width: 100%;
    max-width: 640px;
    background: #000;
    opacity: .5
}

    .photoListDetailLoadingDom .photoLoading {
        background-image: url(/res/jrfcms_mobi/image/default/loading.gif);
        border-radius: 1rem;
        width: 3rem;
        height: 3rem;
        margin: 50% auto;
        background-size: 3rem 3rem
    }

.photoListDetailShow .webPhotoListDetail .photoDetail {
    float: left;
    text-align: center;
    height: 100%
}

    .photoListDetailShow .webPhotoListDetail .photoDetail .imageSpan {
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .photoListDetailShow .webPhotoListDetail .photoDetail img {
        margin: auto;
        vertical-align: middle
    }

.photoListDetailShow .photoDetailClose {
    width: 1.75rem;
    height: 1.75rem;
    background: url(/res/jrfcms_mobi/image/default/PicClose.png) 50% 50% no-repeat rgba(0,0,0,.5);
    -moz-background-size: 14px,auto;
    -ms-background-size: 14px,auto;
    -o-background-size: 14px,auto;
    -webkit-background-size: 14px,auto;
    background-size: 14px,auto;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    right: .5rem;
    margin: .4rem 0;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    -webkit-transition: opacity 200ms linear
}

.photoListDetailShow .photoDetailDescription {
    margin-top: 2.5rem;
    height: auto;
    color: #fff;
    width: 100%;
    z-index: 2;
    position: absolute;
    bottom: -100%;
    transition: bottom 500ms linear;
    -ms-transition: bottom 500ms linear;
    -moz-transition: bottom 500ms linear;
    -o-transition: bottom 500ms linear;
    -webkit-transition: bottom 500ms linear
}

    .photoListDetailShow .photoDetailDescription .handleIcon {
        height: 1.75rem;
        width: 20%;
        position: absolute;
        right: 0
    }

    .photoListDetailShow .photoDetailDescription .handleUp {
        background: url(/res/jrfcms_mobi/image/default/zhankai.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        -moz-background-size: 18px 18px;
        -ms-background-size: 18px 18px;
        -o-background-size: 18px 18px;
        -webkit-background-size: 18px 18px;
        background-size: 18px 18px
    }

    .photoListDetailShow .photoDetailDescription .handleDown {
        background: url(/res/jrfcms_mobi/image/default/shouqi.png);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        -moz-background-size: 18px 18px;
        -ms-background-size: 18px 18px;
        -o-background-size: 18px 18px;
        -webkit-background-size: 18px 18px;
        background-size: 18px 18px
    }

    .photoListDetailShow .photoDetailDescription .descriptionDom {
        margin-top: 1.75rem;
        padding: .5rem .25rem;
        line-height: 1.2rem
    }

    .photoListDetailShow .photoDetailDescription .drawer_handle {
        height: 1.75rem;
        width: 80%;
        position: absolute;
        line-height: 1.75rem;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-indent: .5em;
        font-weight: bold;
        text-overflow: ellipsis;
        font-size: .8rem;
        color: #fff;
        cursor: pointer
    }
/*.photoModule.styleForm1{margin-top:.5rem}*/
.photoModule.styleForm1 li {
    text-align: center
}

.photoModule.styleForm1 .photoDiv {
    display: inline-block;
    margin-bottom: .4rem;
    vertical-align: top;
    -webkit-backface-visibility: hidden
}

.photoModule.styleForm1 .imgDiv {
    overflow: hidden;
    vertical-align: middle;
    text-align: center
}

.photoModule.styleForm1 .photoDiv .imgName {
    max-width: 13rem;
    margin: 0 auto;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #676767;
    text-align: left;
    font-size: .8rem;
    line-height: 1.2rem
}

.imgDetailDiv {
    overflow: scroll;
    display: none;
    top: 0;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -ms-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    position: fixed;
    height: 100%;
    z-index: 99;
    background: black
}

.exitButton {
    background: url(/res/jrfcms_mobi/image/default/PicClose.png) no-repeat;
    width: 1rem;
    height: 1rem;
    right: 1rem;
    top: .9rem;
    position: absolute;
    background-size: 100%;
    cursor: pointer;
    position: fixed
}

.showImg {
    width: 100%
}

.imgDetailArea {
    margin-top: 2rem;
    color: white;
    line-height: 1.8;
    padding: 0 .5rem;
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
    overflow: hidden;
    text-align: left
}

.imgDetailDiv .imgName {
    width: 100%;
    text-align: center;
    margin-top: .5rem;
    color: white;
    font-size: .8rem;
    font-weight: bold;
    overflow: hidden;
    word-wrap: break-word
}

.imgDesc {
    width: 100%;
    text-align: center;
    margin-top: .5rem;
    color: white
}

.g_background {
    background: #fff
}

.photoModule.styleForm7 {
    position: relative;
    margin: .5rem auto;
    overflow: hidden;
    width: 100%
}

    .photoModule.styleForm7 ul {
        position: absolute;
        padding: 0;
        left: 0;
        transition: all 500ms
    }

        .photoModule.styleForm7 ul li {
            width: 15rem;
            list-style-type: none;
            float: left;
            text-align: center;
            overflow: hidden;
            background: #fff
        }

    .photoModule.styleForm7 .imgDiv2 {
        overflow: hidden;
        display: inline-block;
        background: #fff
    }

    .photoModule.styleForm7 .prevPhoto {
        background: url(/res/jrfcms_mobi/image/default/PicLeft.png) rgba(0,0,0,.4) no-repeat;
        width: 1.75rem;
        height: 1.75rem;
        float: left;
        top: 30%;
        cursor: pointer;
        position: absolute;
        background-size: 80%;
        background-position: .25rem;
        border-radius: 4px;
        left: .75rem
    }

    .photoModule.styleForm7 .nextPhoto {
        background: url(/res/jrfcms_mobi/image/default/PicRight.png) rgba(0,0,0,.4) no-repeat;
        width: 1.75rem;
        height: 1.75rem;
        float: right;
        top: 30%;
        cursor: pointer;
        position: absolute;
        background-size: 80%;
        background-position: .25rem;
        border-radius: 4px;
        right: .75rem
    }

    .photoModule .styleForm7 .imgContainer {
        display: table-cell;
        vertical-align: middle
    }

.imageMiddleSpan {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.photoModule .photoModuleImageSwipeContainer {
    overflow: hidden;
    position: relative
}

.photoModule.styleForm7 .imgName {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    background: rgba(0,0,0,.4);
    color: #fff;
    line-height: 1.2rem;
    height: 1.2rem;
    font-size: .7rem;
    width: 100%;
    text-align: center
}

.photoModule.styleForm6 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

    .photoModule.styleForm6 .photoSwipe {
        overflow: hidden;
        position: relative;
        margin: 0 auto;
        text-align: center;
        visibility: visible
    }

    .photoModule.styleForm6 .photoSwipeBox {
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        height: 100%
    }

        .photoModule.styleForm6 .photoSwipeBox .swipImgArea {
            height: 100%;
            position: relative;
            float: left
        }

.imageDiv img {
    vertical-align: middle
}

.photoModule.styleForm6 .photoBullet {
    position: absolute;
    width: 100%;
    height: 1.2rem;
    top: auto;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    line-height: 1.2rem
}

    .photoModule.styleForm6 .photoBullet .bullets {
        text-align: right;
        list-style: none;
        margin: 0;
        padding: 0
    }

        .photoModule.styleForm6 .photoBullet .bullets li {
            display: inline-block;
            width: .35rem;
            height: .35rem;
            border-radius: 100%;
            margin: 0 .1rem;
            cursor: pointer;
            background: #adb1b1
        }

            .photoModule.styleForm6 .photoBullet .bullets li.on {
                background: #fff
            }

.photoModule .photoBullet .imgName {
    float: left;
    width: 60%;
    bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    line-height: 1.2rem;
    font-size: .8rem;
    text-align: left
}

.g_locale2052 .mbLineCtrl .msgSubmitButton {
    letter-spacing: .2em
}

.g_locale2052 .g_button {
    background-position: 32% 40%;
    cursor: pointer
}

    .g_locale2052 .g_button:hover {
        background: #F16248;
    }

.g_locale1028 .mbLineCtrl .msgSubmitButton {
    letter-spacing: .2em
}

.g_locale1028 .g_button {
    background-position: 24% 40%
}

.g_locale1033 .mbLineCtrl .msgSubmitButton {
    text-transform: capitalize
}

.g_locale1033 .g_button {
    background-position: 30% 40%
}

.g_locale1041 .mbLineCtrl .msgSubmitButton {
    background-position: 30% 40%
}

.g_locale1041 .g_button {
    background-position: 32% 40%
}

.g_locale1042 .mbLineCtrl .msgSubmitButton {
    background-position: 35% 40%
}

.g_locale1042 .g_button {
    background-position: 30% 40%
}

.g_locale1108 .mbLineCtrl .msgSubmitButton {
    background-position: 35% 40%
}

.g_locale1108 .g_button {
    background-position: 26% 40%
}

.g_locale1054 .mbLineCtrl .msgSubmitButton {
    background-position: 35% 40%
}

.g_locale1054 .g_button {
    background-position: 32% 40%
}

.g_locale11274 .mbLineCtrl .msgSubmitButton {
    background-position: 26% 40%
}

.g_locale11274 .g_button {
    background-position: 26% 40%
}

.g_locale1049 .mbLineCtrl .msgSubmitButton {
    background-position: 22% 40%
}

.g_locale1049 .g_button {
    background-position: 22% 40%
}

.loginHeader {
    text-align: center;
    height: 2.25rem;
    line-height: 2.25rem;
    margin: 0;
    padding: 0;
    position: relative
}

    .loginHeader .title {
        z-index: 1;
        text-align: center;
        height: 2.4rem;
        font-weight: 500;
        font-size: 1rem;
        line-height: 2.4rem;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 11.5rem;
        display: inline-block;
        color: #fff
    }

.loginContent {
    padding-top: 1rem;
    text-align: center
}

.icon-userIcon:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: url(../image/username.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: .6rem;
    left: .4rem
}

.icon-pswIcon:before {
    content: "";
    display: block;
    width: 11px;
    height: 14px;
    background: url(../image/password.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: .5rem;
    left: .4rem
}

.icon-phoneIcon:before {
    content: "\e62c";
    color: #9a9a9a;
    position: absolute;
    top: .5rem;
    left: .4rem
}

.icon-emailIcon:before {
    content: "\e6a0";
    color: #9a9a9a;
    position: absolute;
    top: .5rem;
    left: .4rem
}

.loginContent .loginSubmitCtrl {
    background: #2982ba;
    margin: .6rem .5rem 0 .5rem
}

.loginContent .loginSubmit {
    background-color: #2982ba;
    background-repeat: no-repeat;
    background-size: 1.2rem auto;
    background-position: 32% 40%;
    border: 0;
    color: white;
    height: 1.75rem;
    font-size: .7rem;
    font-weight: bold;
    border-radius: 0;
    width: 14rem;
    margin: 0;
    padding: 0
}

.loginIcon {
    display: none;
    background: url(/res/jrfcms_mobi/image/loading/loading.gif) no-repeat;
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    margin-top: -1.9rem;
    left: 5.4rem;
    background-size: 1.2rem 1.2rem
}

.loginContent .loginBottom {
    text-align: right
}

.loginContent .captchaText {
    width: 35%
}

.loginContent .loginCaptchaCtrl {
    display: none;
    text-align: left
}

.loginErrorLine {
    display: none;
    width: 100%;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 200px;
    margin-left: 3rem
}

.errorTips {
    background: rgba(0,0,0,.7);
    border-radius: 4px;
    color: #fff;
    font-size: .7rem;
    padding: .7rem;
    word-wrap: break-word
}

.gohomeIcon {
    float: left;
    background: url(/res/jrfcms_mobi/image/default/shouqi.png) no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    background-size: 1.25rem;
    margin-left: .4rem;
    margin-top: .4rem
}

.exit {
    color: #2982ba
}

.checkEmail {
    text-align: left;
    padding: 0 .5rem;
    width: 93%;
    word-wrap: break-word
}

.emailAddr {
    display: none;
    margin-top: .5rem;
    text-align: left;
    padding-left: .5rem;
    color: #06c
}

.msgIcon {
    padding-top: .4rem
}

.icon-msgIcon:before {
    content: "\e6b2";
    color: #9a9a9a;
    position: absolute;
    top: .3rem;
    left: .4rem;
    font-size: .8rem
}

.signUpContent {
    padding: 1rem 0;
    margin: .6rem .5rem 0 .5rem;
    text-align: center
}

    .signUpContent .loginNotice {
        text-align: center;
        overflow: hidden;
        height: 1.25rem;
        font-size: .6rem;
        background: #fef5d8;
        color: red;
        line-height: 1.25rem;
        margin: 0 .5rem .6rem .5rem
    }

.mustIcon {
    color: red
}

.g_globalLine {
    position: relative;
    width: 86%;
    margin: 0 auto .6rem auto
}

.moduleContent .mustIcon {
    position: absolute;
    top: .5rem;
    right: -1rem
}

.mustSpan {
    position: absolute
}

.moduleContent .itemEdit {
    padding-left: 1.35rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.signUpContent .captchaText {
    float: left
}

.signUpContent .ProtocolLineCtrl a {
    text-decoration: underline
}

.signUpContent .g_textArea {
    padding-left: 1.35rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.profileContent {
    color: #333;
    padding: .6rem 0;
    background: #fff;
    margin: .6rem .5rem 0 .5rem;
    text-align: center
}

.bulletinCotent {
    color: #333;
    padding: .6rem .5rem;
    background: #fff;
    margin: .6rem .5rem 0 .5rem;
    text-align: left
}

.profileContent ul {
    margin: .6rem .5rem;
    list-style: none;
    border: 1px #ececec solid
}

.profileContent li:last-child {
    border-bottom: 0
}

.profileContent li {
    height: 1.65rem;
    line-height: 1.65rem;
    border-bottom: 1px #ececec solid;
    padding: 0 .5rem
}

    .profileContent li .itemName {
        color: #666;
        max-width: 30%;
        overflow: hidden;
        text-overflow: ellipsis;
        float: left;
        white-space: nowrap
    }

        .profileContent li .itemName .bulletinTitle {
            padding-right: 1rem;
            overflow: hidden;
            text-overflow: ellipsis
        }

@keyframes newsReminds {
    0% {
        background-position: 100% 0
    }

    25% {
        background-position: 100% 20%
    }

    50% {
        background-position: 100% 0
    }

    75% {
        background-position: 100% 20%
    }

    100% {
        background-position: 100% 0
    }
}

@-webkit-keyframes newsReminds {
    0% {
        background-position: 100% 0
    }

    25% {
        background-position: 100% 20%
    }

    50% {
        background-position: 100% 0
    }

    75% {
        background-position: 100% 20%
    }

    100% {
        background-position: 100% 0
    }
}



.newsReminds {
    background: url(/res/jrfcms_mobi/image/default/textwarn.png) no-repeat;
    background-size: 10.3rem;
    background-position: 100% .25rem;
    -webkit-animation: newsReminds 1.2s ease infinite;
    -moz-animation: newsReminds 1.2s ease infinite;
    -o-animation: newsReminds 1.2s ease infinite;
    -ms-animation: newsReminds 1.2s ease infinite;
    animation: newsReminds 1.2s ease infinite
}

.profileContent li .itemText {
    color: #999;
    max-width: 55%;
    overflow: hidden;
    text-overflow: ellipsis;
    float: right;
    white-space: nowrap
}

.profileContent li .clickIcon {
    margin-left: .25rem;
    color: #666;
    float: right
}

.profileContent .modifyArea li {
    cursor: pointer
}

.profileContent .itemInput {
    width: 90%;
    border: 1px solid #ececec;
    box-shadow: none;
    border-radius: 0;
    height: 1.65rem;
    font-size: .7rem;
    margin-bottom: .6rem;
    padding-left: .5rem
}

.modifyProfile {
    display: none
}

    .modifyProfile .profileSubmit {
        letter-spacing: .8em;
        width: 90%
    }

#modifyProfile .loginIcon {
    margin-top: -2rem
}

#modifyPsw .loginIcon {
    margin-top: -1.45rem
}

.siteForm {
    padding: .5rem 0 .5rem 0
}

.siteFormAddButton {
    line-height: 1.75rem;
    text-align: center;
    width: 90%;
    margin: auto;
    margin: .5rem auto
}

.siteFormItem label {
    margin-left: .15rem
}

.siteFormAddButton input {
    font-size: .8rem;
    font-weight: bold;
    color: #fff
}

.g_warning {
    background-color: #fbfcbe;
    color: #f00
}

.siteFormItemTable {
    width: 100%;
    height: 1.25rem;
    table-layout: fixed;
    display: table
}

.siteFormName {
    text-align: center;
    font-size: .7rem;
    font-weight: 600
}

.siteFormItem {
    height: 1.75rem
}

    .siteFormItem .g_itext[type="text"] {
        height: 1.75rem;
        width: 90%;
        font-size: .55rem
    }

    .siteFormItem .g_itext, .siteFormItem .g_textarea {
        background: #f7f7f7;
        border: 1px solid #ccc
    }

    .siteFormItem select {
        border: 1px solid #ececec
    }

    .siteFormItem td {
        padding: .2rem 0
    }

.formValidateUpDiv {
    display: table;
    table-layout: fixed;
    padding-top: .5rem;
    width: 80%;
    padding-left: .25rem
}

.siteFormValidate .left {
    display: table-cell;
    vertical-align: top
}

.siteFormValidate .siteFormItemValidate {
    width: 70%
}

.siteFormValidate input {
    text-indent: .25rem
}

.siteFormItemCheckItem {
    float: left;
    line-height: 1.75rem;
    margin: 8px .75rem 0
}

    .siteFormItemCheckItem.zxpl {
        float: none;
    }

    .siteFormItemCheckItem span {
        cursor: default
    }

.siteFormItemLink {
    height: 1px;
    line-height: 1px;
    border-bottom: 1px dashed #e1e1e1;
    margin-bottom: .5rem
}

.siteFormItemShowName {
    line-height: 1.75rem;
    padding-right: .25rem;
    padding-top: .25rem;
    text-align: right
}

    .siteFormItemShowName font {
        float: left;
        margin-left: .5rem;
        font-size: .9rem;
        padding-right: .25rem
    }

.siteForm .siteFormItemShowNameFont {
    padding-top: 0;
    text-align: left;
    padding-left: .5rem;
    line-height: 2.5rem;
    width: .75rem;
    font-size: 1rem;
    float: left
}

.siteFormValidate .validateUpImageDiv {
    width: 5rem
}

.siteFormItemShowNameUp {
    text-align: left
}

.siteFormValidate .changeSiteFormValidate {
    line-height: 1.75rem;
    background-image: url(/res/jrfcms_mobi/image/default/refurbish.png);
    background-repeat: no-repeat;
    width: 10%;
    height: 1.75rem;
    background-size: 18px auto;
    cursor: pointer;
    background-position: 80% 35%
}

.siteFormValidate .validateCodeImg {
    cursor: pointer;
    height: 1.6rem;
    visibility: visible
}

.siteForm .siteFormMsg {
    text-align: center;
    width: 90%;
    height: auto;
    line-height: 1.75rem;
    margin: .25rem auto;
    display: none
}

.siteFormItem select {
    height: 1.75rem;
    margin: auto;
    font-size: .6rem;
    font-weight: normal;
    width: 90%
}

.webFooterBox .mobiCalendarPlugins {
    position: fixed;
    top: 100%;
    z-index: 99;
    height: 100%;
    width: 100%;
    max-width: 640px;
    background: #f5f5f5;
    transition: all 350ms linear;
    -webkit-transition: all 350ms linear;
    -ms-transition: all 350ms linear;
    -moz-transition: all 350ms linear;
    -o-transition: all 350ms linear
}

.webFooterBox .ui-calendar {
    line-height: 2.25rem;
    font-size: .7rem;
    visibility: hidden;
    top: 100%
}

.webFooterBox .ui-calendar-show {
    visibility: visible;
    top: 0
}

.webFooterBox .ui-calendar-header {
    background: #383838;
    color: #545454;
    text-align: center;
    padding: .25rem 0;
    height: 1.75rem
}

    .webFooterBox .ui-calendar-header a {
        color: #545454;
        text-decoration: none;
        display: inline-block;
        height: 1.75rem;
        width: 1.75rem
    }

    .webFooterBox .ui-calendar-header .ui-calendar-prev {
        background: url(/res/jrfcms_mobi/image/default/timePre.png) no-repeat;
        background-size: 90% 90%
    }

    .webFooterBox .ui-calendar-header .ui-calendar-next {
        background: url(/res/jrfcms_mobi/image/default/timeNext.png) no-repeat;
        background-size: 90% 90%;
        margin-left: .75rem
    }

    .webFooterBox .ui-calendar-header .ui-calendar-return {
        background: url(/res/jrfcms_mobi/image/default/return.png) no-repeat;
        float: left;
        margin-left: .25rem;
        background-size: 90% 90%
    }

    .webFooterBox .ui-calendar-header a.ui-state-hover {
        background-color: #ccc
    }

    .webFooterBox .ui-calendar-header .ui-calendar-title {
        text-align: center;
        display: inline-block;
        float: left;
        margin-left: 1rem
    }

    .webFooterBox .ui-calendar-header .ui-calendar-preandnext {
        width: 5rem;
        float: right;
        height: 1.75rem
    }

.webFooterBox .ui-calendar-calendar {
    width: 100%;
    border-collapse: collapse
}

.ui-calendar-title select {
    float: left;
    height: 1.75rem;
    border: 1px solid #c9c9c9;
    margin: 0 .25rem;
    color: #666;
    text-indent: .25rem;
    font-size: .6rem;
    font-weight: normal
}

select::-ms-expand {
    display: none
}

select {
    background: url(/res/jrfcms_mobi/image/default/selectTriangle.png),#f7f7f7;
    background-repeat: no-repeat;
    background-size: .6rem .6rem;
    cursor: pointer;
    background-position: 96% 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    text-indent: .25rem;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-right: 1rem;
    border: 1px solid #ececec;
    color: #666
}

.ui-calendar-title .ui-calendar-year {
    width: 4rem
}

.ui-calendar-title .ui-calendar-month {
    width: 3rem
}

.webFooterBox .ui-calendar-calendar th, .ui-calendar-calendar td {
    text-align: center;
    color: #000;
    background: #f5f5f5;
    border: 1px solid #b8b8b8;
    font-weight: normal
}

.webFooterBox .ui-calendar-calendar thead tr {
    border: 1px solid #fff
}

.webFooterBox .ui-calendar-calendar thead th {
    color: #000;
    background: #dfdfdf
}

.webFooterBox .ui-calendar-calendar a {
    text-decoration: none;
    color: #000;
    display: block
}

.webFooterBox .ui-calendar-calendar tr.ui-calendar-gap td {
    line-height: .25rem;
    font-size: 0;
    border: 0;
    background: transparent
}

.webFooterBox .ui-calendar-calendar td.ui-calendar-unSelectable {
    color: #e1e1e1
}

.webFooterBox .ui-calendar-calendar td.ui-calendar-today {
    background: #fbf9ee
}

.webFooterBox .ui-calendar-calendar td.ui-calendar-current-day {
    background: #dfdfdf;
    font-weight: bold
}

.webFooterBox .ui-calendar-calendar td.ui-state-hover {
    background: #ccc
}

.webFooterBox .ui-slideup .header {
    line-height: 2.15rem;
    height: 2.15rem;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    opacity: .9;
    background: url(./calendar-header.png) repeat-x;
    overflow: hidden
}

.webFooterBox .ui-slideup .ok-btn, .ui-slideup .no-btn {
    position: absolute;
    top: .35rem;
    height: 1rem;
    line-height: 1rem;
    padding: 0 .25rem;
    margin: 0;
    border-width: .25rem;
    font-size: .6rem;
    font-weight: bold;
    text-shadow: rgba(0,0,0,0.8) 0 -1px 0;
    color: white;
    text-decoration: none;
    display: block
}

.webFooterBox .ui-slideup .ok-btn {
    right: .35rem;
    float: right;
    -webkit-border-image: url(done.png) 5
}

.webFooterBox .ui-slideup .no-btn {
    left: .35rem;
    float: left;
    -webkit-border-image: url(cancel.png) 5
}

.webFooterBox .ui-slideup .ok-btn.ui-state-hover, .ui-slideup .no-btn.ui-state-hover {
    opacity: .4
}

.webFooterBox .ui-slideup .frame {
    background: #e1e1e1;
    padding: .25rem
}

.webFooterBox .ui-holder {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    left: -10000px
}

.webFooterBox .ui-slideup {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0
}

.webFooterBox .ui-slideup-wrap {
    position: absolute;
    left: 0;
    z-index: 1200;
    width: 100%;
    background: rgba(255,255,255,0.4);
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    -webkit-transform: translateZ(0)
}

.mobiIng {
    position: fixed;
    top: 40%;
    margin: 0 auto;
    width: 100%;
    height: auto;
    z-index: 9999;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear
}

    .mobiIng .mobiTips {
        height: 1.75rem;
        width: 15rem;
        margin: auto;
        line-height: 1.75rem;
        color: #fff;
        z-index: 9999
    }

        .mobiIng .mobiTips .mobiMsg {
            text-align: center;
            width: auto;
            background: rgba(0,0,0,.8);
            border-radius: .25rem;
            padding: .25rem 0
        }

        .mobiIng .mobiTips .mobiClose {
            display: inline-block;
            cursor: pointer;
            margin: .4rem .25rem 0 .25rem;
            *margin: .3rem .25rem 0 .25rem;
            background: url(/res/jrfcms_mobi/image/comm/close01.gif) no-repeat;
            width: .4rem;
            height: .4rem;
            font-size: .4rem
        }

        .mobiIng .mobiTips a {
            color: red
        }

.linkArea {
    text-align: left;
    overflow: hidden;
}

    .linkArea .link-h-container {
        float: left;
        padding: .7rem;
        display: inline-block
    }

    .linkArea .link-v-container {
        display: block;
        line-height: 1.75rem;
        padding: 0 .7rem
    }

    .linkArea .link-p-container {
        margin-top: .25rem;
        display: inline-block;
        text-align: center;
        width: 40%;
        vertical-align: top
    }

        .linkArea .link-p-container img {
            display: inline-block
        }

    .linkArea img {
        border: 0;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }

.noticeMarquee {
    position: absolute;
    height: auto
}

    .noticeMarquee .noticeMarqueeDiv {
        display: table
    }

        .noticeMarquee .noticeMarqueeDiv .noticeMarqueeRow {
            display: table-row
        }

            .noticeMarquee .noticeMarqueeDiv .noticeMarqueeRow span {
                display: table-cell;
                white-space: nowrap
            }

.noticeContainer {
    position: relative;
    width: 100%;
    overflow: hidden;
}
/*.notice-image0{background:url(/res/jrfcms_mobi/image/default/noticeIco1.gif) no-repeat left center}*/
/*.notice-image1{background:url(/res/jrfcms_mobi/image/default/noticeIco2.gif) no-repeat left center}*/
/*.notice-image2{background:url(/res/jrfcms_mobi/image/default/noticeIco3.gif) no-repeat left center}*/
.notice-ico {
    padding-left: 1.1rem
}

.noticeMarqueeUD {
    position: relative;
    overflow: hidden;
    height: 1.3rem;
    padding: 0 0 0 20px;
}

.noticeScrollbar {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 100%
}

    .noticeScrollbar .scrollbarLi {
        padding: 3px;
        white-space: nowrap
    }

        .noticeScrollbar .scrollbarLi a {
            line-height: 23px !important;
        }

.mProductTileForm {
    width: 47%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    overflow: hidden;
}

.photoModule.styleForm1 .photoDiv {
    width: 47%;
    margin-left: 1.5%;
    margin-right: 1%;
    float: left
}

.linkArea .link-p-container {
    width: 47%;
    margin: 0 1% 0 1.5%;
    float: left;
}

    .linkArea .link-p-container .img_text {
        line-height: 24px;
        padding: 10px 0 0
    }

.productWaterFall {
    margin-bottom: .5rem;
    width: 7.1rem;
    line-height: .9rem;
    border: 1px solid #DDD;
    box-sizing: border-box;
    border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    background: #FFF
}

    .productWaterFall .waterFallImg {
        width: 100%;
        overflow: hidden;
        border-radius: .2rem .2rem 0 0;
        -webkit-border-radius: .2rem .2rem 0 0;
        -moz-border-radius: .2rem .2rem 0 0
    }

    .productWaterFall .g_text.paramName.proNameToNewStyle {
        color: #000
    }

.styleForm8 {
    position: relative
}

.productWaterFall:nth-child(2n+1) {
    margin-left: .5rem;
    height: auto
}

.productWaterFall:nth-child(2n) {
    right: .5rem;
    height: auto
}

.style8Img {
    width: 7.1rem
}

.paramPadding {
    padding: .25rem;
    border-radius: 0 0 .2rem .2rem;
    -webkit-border-radius: 0 0 .2rem .2rem;
    -moz-border-radius: 0 0 .2rem .2rem
}

.productCrossedSlide {
    display: inline-block;
    margin-bottom: .5rem;
    width: 7.1rem;
    line-height: .9rem;
    border: 1px solid #DDD;
    border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    overflow: hidden;
    background: #FFF
}

.style7Img {
    width: 7.1rem;
    height: 7.1rem
}

.productCrossedSlide:nth-child(2n+1) {
    float: left;
    margin-left: .5rem
}

.productCrossedSlide:nth-child(2n) {
    float: right;
    margin-right: .5rem
}

.productSwipeContainer {
    overflow: hidden;
    position: relative;
    height: 100%
}

    .productSwipeContainer .productSwipeItem .productSwipeDiv .paramName {
        color: #000;
        font-size: .6rem;
        word-break: break-all
    }

    .productSwipeContainer .productSwipeItem .productSwipeDiv .paramPadding .productParam {
        color: #999
    }

.paramPadding .g_link.productParam.proParamNoWrap {
    color: #999
}

.productWaterFall .paramPadding .paramName {
    color: #000;
    font-size: .6rem;
    word-break: break-all;
    margin-bottom: .1rem
}

.productWaterFall .paramPadding .pramaWrap.productParam {
    color: #999
}

.mProductList .paramPadding .proParamNoWrap {
    word-break: break-all;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.productSlideList .productCrossedSlideSec .paramPadding .paramName {
    color: #000;
    font-size: .6rem;
    word-break: break-all
}

.productSlideList .productCrossedSlideSec .paramPadding .productParam {
    color: #999
}

.webContainerBox .bannerBullet {
    position: absolute;
    height: 18px;
    bottom: 0;
    width: 100%
}

.webContainerBox .productBullet .bullets {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.webContainerBox .bullets li {
    display: inline-block;
    width: .35rem;
    height: .35rem;
    border-radius: 100%;
    background: #999;
    margin: 0 .1rem;
    cursor: pointer;
    background: #adb1b1
}

.webContainerBox .productBullet {
    height: .65rem;
    line-height: 0
}

.webContainerBox .bullets li.on {
    background: #000
}

.productSwipeContainer img {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.productSwipeContainer > div {
    float: left;
    width: 100%;
    position: relative;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000
}

.paramPadding .mallPrice {
    color: #ff5000;
    font-weight: normal;
    font-size: .7rem
}

.paramPadding .productParam {
    color: #999;
    font-size: .6rem
}

.paramPadding .paramLine {
    border-top: 1px #DDD dashed;
    margin: .2rem .1rem
}

.productCrossedSlideSec {
    margin-bottom: .5rem;
    margin-left: .5rem;
    width: 5.95rem;
    line-height: .9rem;
    border: 1px solid #DDD;
    border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    overflow: hidden;
    float: left;
    background: #FFF
}

.style9Img {
    width: 5.95rem
}

@media only screen and (min-width:480px) {
    select {
        background-position: 98% 50%
    }

    .defaultBanner, .swipe .systemtBanner {
        background-size: 100%;
        background-repeat: no-repeat
    }
}

.mallButton {
    margin: auto;
    line-height: 1.75rem;
    text-align: center;
    width: 60%;
    margin-bottom: .5rem
}

.mallCart {
    padding: .6rem .5rem;
    text-align: center
}

.noProduct {
    width: 8rem;
    height: 10rem;
    margin: 0 auto
}

.icon-noProduct:before {
    content: "\e631";
    font-size: 8rem;
    color: #999
}

.noProductTips {
    margin-bottom: .5rem
}

.mallCart .bottom {
    line-height: 2.5rem;
    text-align: right
}

.mall_product {
    display: flex;
    margin-top: .5rem;
    padding-bottom: .5rem
}

.mallCart .payCount_line {
    text-align: right;
    padding-bottom: .5rem
}

.mall_product .left .imgClass {
    width: 5rem;
    height: 5rem
}

.mall_product .right {
    padding-left: .5rem;
    text-align: left
}

    .mall_product .right .product_name {
        margin-bottom: .4rem;
        font-size: .7rem;
        word-break: break-all
    }

    .mall_product .right .param_line {
        line-height: .9rem
    }

        .mall_product .right .param_line .buyNumber {
            border: 1px solid #666;
            height: .8rem;
            line-height: .8rem;
            width: 2rem;
            font-size: .6rem
        }

        .mall_product .right .param_line div {
            display: inline-block
        }

.mall_product .mallOptions {
    color: #666
}

.marketPrice {
    text-decoration: line-through
}

.mallPrice {
    color: #b30b0b;
    font-weight: bold
}

.delSpan {
    background: url(/res/jrfcms_mobi/image/comm/close.png) no-repeat;
    padding-left: .9rem;
    background-size: 10.3rem;
    cursor: pointer;
    background-position: 0 2px
}

.cartSettle {
    display: inline-block;
    padding: 0 1rem;
    width: inherit;
    margin-left: 1rem
}

.mallCart .bottom .shopping {
    display: inline-block
}

.icon-shopping:before {
    content: "\e631";
    font-size: 1rem;
    vertical-align: middle
}

.orderSettle {
    padding: .75rem .5rem
}

    .orderSettle .editPanel {
        background-color: #fff;
        padding: .75rem .5rem
    }

.editPanel .edit_line {
    margin-bottom: .5rem
}

    .editPanel .edit_line .linetitle {
        margin-bottom: .25rem
    }

.orderSettle .orderSettle_line {
    background-color: #FFF;
    padding: .5rem;
    margin-bottom: .5rem
}

.orderSettle select {
    height: 1.75rem;
    line-height: 1.75rem;
    width: 100%;
    font-size: .7rem
}

.orderSettle .orderSettle_line .select_line {
    margin-top: .25rem
}

.orderSettle .orderSettle_line .item_line {
    margin: .25rem 0;
    color: #808080;
    min-height: 1.75rem;
    line-height: 1.75rem
}

    .orderSettle .orderSettle_line .item_line .item_name {
        min-width: 5rem;
        text-align: left
    }

    .orderSettle .orderSettle_line .item_line .item_value {
        word-wrap: break-word;
        margin-left: .3rem
    }

.orderSettle .orderSettle_line .count_line .right {
    text-align: right;
    min-width: 70px
}

.orderSettle .orderSettle_line .top {
    color: #808080;
    line-height: 1.25rem
}

.orderSettle .orderSettle_line .center {
    border-bottom: 1px solid #dcdcdb;
    padding-top: .25rem;
    line-height: 1.25rem
}

.orderSettle .orderSettle_line .bottom {
    height: 1.75rem;
    line-height: 1.75rem
}

.orderDetail .orderDetailTop {
    background-color: #fff;
    text-align: center;
    padding-bottom: 1rem;
    padding-top: 1rem
}

    .orderDetail .orderDetailTop .submitSucceed {
        background: url(/res/jrfcms_mobi/image/comm/chenggong1.png) no-repeat;
        background-size: 1rem;
        display: inline-block;
        padding-left: 1.4rem;
        font-size: .8rem
    }

    .orderDetail .orderDetailTop .bottom {
        margin-top: 1rem
    }

        .orderDetail .orderDetailTop .bottom .buttonContainer {
            width: 202px
        }

.orderDetailButton {
    width: 80%;
    height: 1.75rem;
    line-height: 1.75rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .7rem
}

.orderDetail .orderDetailArea .bankListTable {
    width: 100%;
    margin-bottom: 1rem;
    border: 1px solid #CCC;
    border-collapse: collapse;
    background-color: #ececec
}

    .orderDetail .orderDetailArea .bankListTable td {
        border: 1px solid #CCC;
        border-collapse: collapse;
        padding-left: 4px
    }

    .orderDetail .orderDetailArea .bankListTable .bankItemName {
        width: 40%
    }

.orderDetail .orderDetailArea .line {
    height: 1.75rem;
    line-height: 1.75rem
}

    .orderDetail .orderDetailArea .line .item_name {
        float: left
    }

    .orderDetail .orderDetailArea .line .item_val {
        float: right
    }

.orderDetail .count_line {
    margin: 0 .5rem;
    height: 1.75rem;
    line-height: 1.75rem;
    text-align: right;
    font-size: .8rem
}

.orderDetail .orderDetail_line {
    background-color: #FFF;
    margin: .5rem;
    padding: .5rem;
    padding-top: 0
}

    .orderDetail .orderDetail_line .line_title {
        line-height: 1.75rem;
        border-bottom: 1px solid #cecece
    }

    .orderDetail .orderDetail_line .right {
        text-align: right
    }

    .orderDetail .orderDetail_line .line_item {
        color: #808080;
        line-height: 1.75rem
    }

.wekitBox {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: box;
    display: flexbox;
    display: flex
}

.flex1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.orderDetail .mall_product {
    margin-top: .5rem;
    border: 0;
    margin-bottom: 0;
    padding: 0;
    box-shadow: none
}

.orderDetail .placeholder {
    height: 2.5rem
}

.orderDetail .buyButton {
    float: right;
    width: 5rem;
    height: 1.6rem;
    text-align: center;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(1.0,#f2790d),color-stop(0.0,#c85713));
    background: -moz-gradient(linear,left bottom,left top,color-stop(1.0,#f2790d),color-stop(0.0,#c85713));
    background: -ms-linear-gradient(bottom,#f2790d 100%,#c85713 0);
    background: gradient(linear,left bottom,left top,color-stop(1.0,#f2790d),color-stop(0.0,#c85713));
    border: 1px #c66311 solid;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.25)
}

    .orderDetail .buyButton span {
        color: #fff;
        line-height: 1.6rem;
        height: 1.6rem;
        padding-left: 1.2rem;
        background: url(/res/jrfcms_mobi/image/comm/money.png) no-repeat 0 50%;
        background-size: .9rem
    }

.mall_textArea {
    background: #f7f7f7;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    text-indent: .25rem;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ececec;
    color: #666;
    width: 100%;
    height: 2rem
}

.orderList .orderList_line {
    background-color: #FFF;
    margin: .5rem;
    padding: .5rem;
    padding-top: 0
}

    .orderList .orderList_line.topTip {
        padding: .25rem
    }

        .orderList .orderList_line.topTip div {
            display: inline-block;
            margin-right: 1rem
        }

    .orderList .orderList_line .line_title {
        line-height: 1.75rem
    }

    .orderList .orderList_line .line_item {
        color: #808080;
        line-height: 1.75rem
    }

    .orderList .orderList_line .right {
        text-align: right
    }

.multilingualArea .carIcon {
    height: 1.4rem;
    line-height: 1.4rem;
    margin-left: .25rem;
    font-size: .7rem
}

.mall_editIcon {
    background: url(/res/jrfcms_mobi/image/comm/bianji.png) no-repeat;
    background-size: 1rem;
    width: 1rem;
    height: 1rem;
    float: right
}

.pdCommentSwitchBox {
    margin: 1rem auto;
    width: 90%
}

.pdCommentSwitch {
    color: #666;
    background: #fff;
    height: 1.75rem;
    border: 1px solid #cecece
}

    .pdCommentSwitch .left {
        float: left;
        width: 1.75rem;
        height: 1.75rem;
        background-size: 1rem;
        background-position: 50% 50%
    }

    .pdCommentSwitch .middle {
        float: left;
        height: 1.75rem;
        line-height: 1.75rem
    }

    .pdCommentSwitch .right {
        float: right;
        width: 1.75rem;
        height: 1.75rem;
        background-size: 1rem;
        background-position: 50% 50%
    }

.liuyanIcon {
    background: url(/res/jrfcms_mobi/image/comm/liuyan.png) no-repeat
}

.shuomingIcon {
    background: url(/res/jrfcms_mobi/image/comm/shuoming.png) no-repeat
}

.rightArrow {
    background: url(/res/jrfcms_mobi/image/comm/jjtou.png) no-repeat
}

.homeIcon {
    position: absolute;
    right: 0;
    width: 2.4rem;
    height: 2.4rem
}

.icon-homeIcon:before {
    content: "\e686";
    font-size: 1.3rem;
    display: block;
    margin-top: .5rem
}

.homeIcon:active {
    background: rgba(0,0,0,.2)
}

.commentBox {
    margin: .5rem
}

    .commentBox .msgArea {
        margin: 0 0 .5rem 0
    }

.postArea {
    margin: .5rem;
    padding-bottom: 1rem
}

    .postArea .line {
        width: 93%;
        margin: 0 auto;
        margin-bottom: .5rem
    }

.mustSpan {
    color: red
}

.vote {
    margin: .5rem;
    padding: 0 .8rem .7rem .8rem
}

.voteBtn {
    width: 90%
}

.vote .voteItems {
    width: 100%;
    align-items: baseline;
    margin-top: .75rem;
    display: inline-block;
}

    .vote .voteItems .voteLab {
        margin-left: .25rem
    }

    .vote .voteItems .voteItemName {
        display: inline-block;
        margin-left: .25rem
    }

.vote .voteOperate {
    text-align: center;
    margin-top: .5rem
}

.vote .voteItemCount {
    width: 4rem;
    display: inline-block;
    text-align: center;
    font-size: .4rem
}

.vote .voteItemShow {
    align-items: center
}

.fullScreenDivCotainer {
    position: fixed;
    z-index: 99;
    padding: 0 !important
}

.fullScreenDiv {
    visibility: hidden;
    left: 150%;
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 640px;
    z-index: 99 !important;
    transition: all 500ms;
    -ms-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -webkit-transition: all 500ms
}

.showFullScreen {
    visibility: visible;
    left: 0;
    visibility: visible;
    transition: all 500ms;
    -ms-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -webkit-transition: all 500ms
}

.progressBarBg {
    width: 100%;
    height: .5rem;
    overflow: hidden;
    background: #dbdbdb
}

.progressBar {
    width: 0;
    height: 100%;
    background: transparent url(/res/jrfcms_mobi/image/default/pre.png) 0 0 repeat
}

.progressBar-box {
    padding: .25rem 0;
    margin-top: .25rem
}

.vote .selectedItem {
    background: #f0f0f0
}

.vote .progressBar-box .voteItemName.selected {
    background: url(/res/jrfcms_mobi/image/default/toupiaoselect.png) no-repeat;
    padding-left: 1.25rem;
    background-size: 10.3rem;
    background-position: .25rem
}

.voteResultDiv {
    visibility: hidden;
    position: fixed;
    top: 150%;
    height: 100%;
    width: 100%;
    max-width: 640px;
    z-index: 99;
    transition: all 500ms;
    -ms-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -webkit-transition: all 500ms;
    overflow-y: auto
}

.showVoteResult {
    top: 0 !important;
    visibility: visible;
    transition: all 500ms;
    -ms-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -webkit-transition: all 500ms
}

.voteResultHeader {
    height: 2.3rem;
    text-align: center
}

    .voteResultHeader .title {
        font-size: 1rem;
        line-height: 2.3rem
    }

.voteResultDiv .vote {
    margin: 0
}

.memberCard {
    background: url(/res/jrfcms_mobi/image/default/mobiCart2@2x.png) no-repeat;
    background-size: contain;
    width: 14rem;
    height: 3rem;
    display: inline-block;
    margin: .5rem auto;
    font-size: .7rem;
    color: white;
    line-height: 1.4rem;
    text-shadow: 0 0 3px #744c10;
    text-align: right
}

    .memberCard .memberLevelName {
        padding-right: .5rem
    }

    .memberCard .memberName {
        padding-right: .5rem
    }

.memberSignUpCardArea {
    display: inline-block;
    margin-bottom: .5rem
}

.memberSignUpCard {
    background: url(/res/jrfcms_mobi/image/default/mobiCart1@2x.png) no-repeat;
    background-size: contain;
    width: 14rem;
    height: 3rem;
    margin: .5rem auto;
    font-size: .7rem;
    color: white;
    line-height: 1.75rem;
    text-shadow: 0 0 3px #744c10;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.ngLine {
    cursor: pointer;
    overflow: hidden
}

.ngLine-bg {
    background-color: white;
    transition: all .35s ease;
    -o-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -webkit-transition: all .35s ease
}

.ngGroupDiv {
    position: relative;
    background-color: white;
    width: 60%;
    float: right;
    -webkit-box-shadow: -1px 0 4px rgba(0,0,0,.05);
    box-shadow: -1px 0 4px rgba(0,0,0,.05);
    transition: all .35s ease;
    -o-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -webkit-transition: all .35s ease
}

.ngName {
    transition: all .35s ease;
    -o-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -webkit-transition: all .35s ease
}

.ngName-w {
    width: 33%
}

.ngMark-f {
    float: left
}

.ngMark-c {
    color: white
}

.mobiAdvertisement_box {
    position: relative;
    height: 2rem;
    line-height: 2rem;
    display: none;
    overflow: hidden
}

    .mobiAdvertisement_box .mobiAdvertisement_adImg {
        width: 100%;
        display: block;
        height: 2rem;
        line-height: 2rem;
        text-indent: .5rem;
        font-size: .8rem;
        opacity: .8;
        color: #fff;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

.mobiAdvertiseClose {
    position: absolute;
    width: 2rem;
    height: 2rem;
    right: 0;
    top: 0
}

.mobiAdvertisement_boxTip {
    width: 120.25rem;
    height: 1.3rem;
    border: 1px solid #fec24a;
    margin-left: .6rem;
    background: #fffcc9;
    display: none;
    font-size: .6rem;
    padding: 0 .5rem;
    line-height: 1.3rem
}

.mobiAdvertiseClose .mobiAdClose {
    background: url(/res/jrfcms_mobi/image/default/closeIcon.png) no-repeat;
    width: 1.6rem;
    height: 1.6rem;
    background-size: 50% 50%;
    margin-top: .5rem;
    margin-left: .75rem;
    cursor: pointer
}

.mobiVideo {
    width: 100%
}

.mobiVideoOnline {
    height: 13rem
}

.mobiVideoOnlineIframe {
    width: 100%;
    height: 100%
}

.shareInfo {
    margin-bottom: .4rem
}

    .shareInfo:after {
        content: "";
        display: block;
        clear: both;
    }

    .shareInfo .shareCtrl {
        height: .8rem;
        line-height: .8rem
    }

        .shareInfo .shareCtrl a {
            text-decoration: none;
            display: inline-block;
            margin: 0 .5rem .25rem 0
        }

    .shareInfo .shareMt a {
        width: 4rem;
        margin: .25rem 0 .25rem 0
    }

    .shareInfo .sharePanel {
        height: auto;
        padding: 4px 0;
        overflow: hidden
    }

    .shareInfo .shareNotTitlePanel {
        height: auto
    }

    .shareInfo .shareIcon {
        width: 1.8rem;
        height: 1.8rem;
        display: inline-block;
        background: #f1f1f1 url(/res/jrfcms_mobi/image/default/share/sina_weibo.png) center center no-repeat;
        background-size: 26px auto;
        border-radius: 100%;
    }

    .shareInfo .shareto {
        cursor: default;
        margin-top: 0.8rem;
        padding: 0.5rem 0;
        text-align: center;
    }

.popWindow.productshare {
    background: #f1f1f1;
}

.c-productshare {
    text-align: center;
}

    .c-productshare .shareIcon {
        background-color: #fff;
        margin: 0 auto;
        line-height: 2.2rem;
    }

    .c-productshare.shareInfo .sharePanel {
        padding-top: 0.6rem;
    }

.shareInfo .sharePanel a {
    float: left;
    width: 20%;
    margin: 0;
    text-align: center;
}

    .shareInfo .sharePanel a span {
        display: block;
        font-size: 0.5rem;
        padding-top: 8px;
        color: #666;
        font-family: "Microsoft Yahei";
    }

.shareInfo .sina_weibo {
    background-image: url(/res/jrfcms_mobi/image/default/share/sina_weibo.png);
}

.shareInfo .wechat {
    background-image: url(/res/jrfcms_mobi/image/default/share/wxfriend.png);
}

.shareInfo .wechat_moments {
    background-image: url(/res/jrfcms_mobi/image/default/share/wxpyq.png);
}

.shareInfo .qq_zone {
    background-image: url(/res/jrfcms_mobi/image/default/share/qq_zone.png);
}

.shareInfo .qq {
    background-image: url(/res/jrfcms_mobi/image/default/share/mobiqq.png);
}

.shareInfo .qq_weibo {
    background-imgage: url(/res/jrfcms_mobi/image/default/share/qq_weibo.png) 0 0 no-repeat;
}

.shareInfo .qq_zone {
    background-imgage: url(/res/jrfcms_mobi/image/default/share/qq_zone.png) 0 0 no-repeat;
}

.shareInfo .kaixin001 {
    background-imgage: url(/res/jrfcms_mobi/image/default/share/kaixin001.png) 0 0 no-repeat;
}

.shareInfo .renren {
    background-imgage: url(/res/jrfcms_mobi/image/default/share/renren.png) 0 0 no-repeat;
}

.shareInfo .douban {
    background-imgage: url(/res/jrfcms_mobi/image/default/share/douban.png) 0 0 no-repeat;
}

.shareInfo .sohu_weibo {
    background-imgage: url(/res/jrfcms_mobi/image/default/share/sohu_weibo.png) 0 0 no-repeat;
}

.shareInfo .netease_weibo {
    background: url(/res/jrfcms_mobi/image/default/share/netease_weibo.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareInfo .baidu_hi {
    background: url(/res/jrfcms_mobi/image/default/share/baidu_hi.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareInfo .baidu_tieba {
    background: url(/res/jrfcms_mobi/image/default/share/baidu_tieba.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareInfo .taojianghu {
    background: url(/res/jrfcms_mobi/image/default/share/taojianghu.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareInfo .FaceBook {
    background: url(/res/jrfcms_mobi/image/default/share/facebook.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareInfo .Twitter {
    background: url(/res/jrfcms_mobi/image/default/share/twitter.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareInfo .LinkedIn {
    background: url(/res/jrfcms_mobi/image/default/share/linkedin.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareInfo .showIcon {
    background: url(/res/jrfcms_mobi/image/default/share/showicon.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareInfo .hideIcon {
    background: url(/res/jrfcms_mobi/image/default/share/hideicon.png) 0 0 no-repeat;
    background-size: 1.4rem 1.4rem
}

.shareToFriendDiv {
    border: 1px solid #c3c1c1;
    float: right;
    box-shadow: 0 2px 2px 0 #c5c5c5;
    background-image: -webkit-linear-gradient(bottom,#ddd,#f2f3f2);
    background-image: -ms-linear-gradient(bottom,#ddd,#f2f3f2);
    background-image: -moz-linear-gradient(bottom,#ddd,#f2f3f2);
    background-image: -o-linear-gradient(bottom,#ddd,#f2f3f2);
    background-image: linear-gradient(bottom,#ddd,#f2f3f2);
    background-color: gray;
    border-radius: 2px;
    width: 140px;
    height: 34px;
    line-height: 34px;
    margin-left: 7%
}

.shareToWeiXinDiv {
    border: 1px solid #c3c1c1;
    float: left;
    box-shadow: 0 2px 2px 0 #c5c5c5;
    background-image: -webkit-linear-gradient(bottom,#ddd,#f2f3f2);
    background-image: -ms-linear-gradient(bottom,#ddd,#f2f3f2);
    background-image: -moz-linear-gradient(bottom,#ddd,#f2f3f2);
    background-image: -o-linear-gradient(bottom,#ddd,#f2f3f2);
    background-image: linear-gradient(bottom,#ddd,#f2f3f2);
    background-color: gray;
    border-radius: 2px;
    width: 140px;
    height: 34px;
    line-height: 34px;
    margin-right: 7%
}

.shareToFriend {
    height: 30px;
    width: 117px;
    line-height: 30px;
    font-size: 13px;
    font-family: "Microsoft Yahei";
    text-align: right;
    margin-top: 2px
}

.shareToFriendIcon {
    background: url(/res/jrfcms_mobi/image/default/share/shareIcon.png) 0 -679px no-repeat;
    background-size: 28px 785px;
    height: 30px;
    width: 30px;
    position: absolute;
    margin-left: 19px;
    margin-top: 2px
}

.shareToWeiXin {
    height: 30px;
    width: 122px;
    line-height: 30px;
    font-family: "Microsoft Yahei";
    font-size: 13px;
    text-align: right;
    margin-top: 2px
}

.shareToWeiXinIcon {
    background: url(/res/jrfcms_mobi/image/default/share/shareIcon.png) 0 -645px no-repeat;
    background-size: 28px 785px;
    height: 30px;
    width: 30px;
    position: absolute;
    margin-left: 14px;
    margin-top: 2px
}

.shareFullbg {
    background-color: #000;
    left: 0;
    opacity: .7;
    top: 0;
    z-index: 100
}

.shareTips {
    z-index: 999;
    position: fixed;
    right: 1rem;
    top: 1rem;
    width: 254px;
    height: 11rem;
    background: url(/res/jrfcms_mobi/image/prompt.png) 0 0 no-repeat;
    float: right
}

.sharePosition1 {
    width: 49%;
    margin-bottom: .4rem;
    float: left
}

.sharePosition2 {
    width: 49%;
    margin-bottom: .4rem;
    float: right
}

.productDetail .shareInfo .shareCtrl a {
    font-size: .6rem !important
}

.productDetail .shareInfo .shareto {
    font-size: .6rem !important
}

.newsDetail .shareInfo .shareCtrl a {
    font-size: .6rem !important
}

.newsDetail .shareInfo .shareto {
    border-top: 1px solid #ddd;
    font-size: 0.6rem;
    color: #333;
}

/* 分享提示弹框 */
.c-sharetip, .c-wxsharetip {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1200;
}

    .c-sharetip .c-tipimg {
        width: 6rem;
        height: 6rem;
        max-width: 300px;
        max-height: 300px;
        margin: 3rem auto 0;
        background: #f1f1f1 url(/res/jrfcms_mobi/image/default/share/sharetipicon.png) no-repeat center center;
        background-size: 40px auto;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
    }

    .c-sharetip .c-tiptext {
        margin: 1.6rem 0 2.6rem;
    }

        .c-sharetip .c-tiptext span {
            display: block;
            text-align: center;
            font-size: 0.7rem;
            color: #999;
            line-height: 28px;
        }

    .c-sharetip .knowbtn {
        display: block;
        width: 150px;
        margin: 0 auto;
        height: 1.8rem;
        text-align: center;
        line-height: 1.8rem;
        font-size: 16px;
        border: 1px solid #ddd;
        background: #f1f1f1;
        border-radius: 8px;
    }

.c-wxsharetip {
    background: rgba(0,0,0,0.7);
}

    .c-wxsharetip .c-tipbtn {
        clear: both;
        position: absolute;
        bottom: 9rem;
        left: 50%;
        margin-left: -60px;
    }

    .c-wxsharetip .knowbtn {
        display: block;
        border: 1px solid #fff;
        color: #fff;
        text-align: center;
        height: 1.6rem;
        line-height: 1.6rem;
        width: 120px;
        margin: 0 auto 0;
        background: url(/res/jrfcms_mobi/image/default/share/wxtipbtn.png) no-repeat center center;
        background-size: 60px auto;
        border-radius: 8px;
    }

    .c-wxsharetip .tipimg {
        float: right;
        margin-top: 20px;
        margin-right: 15px;
        width: 80%;
        max-width: 280px;
        height: 8rem;
        background: url(/res/jrfcms_mobi/image/default/share/wxsharetip.png) no-repeat center top;
        background-size: 100% auto;
    }

.photoGroupAll {
    overflow: hidden;
    padding: .5rem
}

.photoGroup {
    height: 8rem;
    margin-top: 2%
}

.photoGroupAll .photoGroup .photoGroup-a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    color: #fff;
    font-family: Microsoft Yahei;
    overflow: hidden;
    z-index: 3;
    box-sizing: border-box;
    text-align: center
}

.photoGroup-img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    background-color: #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.photoGroup-curtain {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1
}

.photoGroup-curtainDefault {
    background-image: url(/res/jrfcms_mobi/image/default/descBg.png);
    background-repeat: repeat;
    height: 1.5rem
}

.photoGroup-FontDiv {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 2
}

.photoGroup-title {
    text-align: left;
    width: 62%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    position: absolute;
    left: 2%;
    bottom: 2%;
    z-index: 2;
    font-size: .7rem
}

.photoGroup-photoNum {
    text-align: right;
    width: 34%;
    position: absolute;
    bottom: 2%;
    right: 2%;
    z-index: 2;
    font-size: .6rem
}

.photoGroupStyle2 {
    float: left;
    width: 49%
}

    .photoGroupStyle2:nth-child(1) {
        margin-top: 0
    }

    .photoGroupStyle2:nth-child(2) {
        margin-top: 0
    }

    .photoGroupStyle2:nth-child(2n+2) {
        margin-left: 2%
    }

.photoGroupStyle1:nth-child(1) {
    margin-top: 0
}

.ps-active {
    overflow-y: hidden !important
}

.phoneDiv {
    width: 100%
}

.tablesDiv {
    width: 105%;
    max-width: 640px;
    height: auto;
    max-height: 100%;
    overflow: auto;
    background-color: white;
    opacity: .95;
    position: fixed;
    bottom: -100%;
    z-index: 101;
    transition: all .3s ease
}

.phoneFullBg {
    max-width: 640px;
    background-color: #000;
    position: fixed;
    z-index: 100;
    top: 0;
    opacity: 0
}

.fullTableDiv {
    width: 100%;
}

    .fullTableDiv:active {
        width: 100%;
        height: 2.75rem;
        background: rgba(0,0,0,.1)
    }
/*.tableBox .phoneName{color:black;text-align:center;height:51px;line-height:51px;width:25%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:0;font-size:.8rem}*/
/*.tableBox .phoneNumber{font-size:.8rem;font-weight:bold;color:black;width:50%;height:51px;line-height:51px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;margin-right:auto;/*padding-left:.25rem;padding-right:.25rem;text-align:center}*/
/*.tableBox .phoneOperation{width:25%;height:51px;margin-right:0;padding-left:0;line-height:51px}*/
.phoneLine {
    width: 80%;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    background-color: #d2d2d2;
    clear: both;
    font-size: 0;
    border-top: 0;
    border-left: none;
    border-right: 0;
    height: 1px;
    line-height: 1px;
    border-width: 1px
}

.phoneOperImg {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: url(/res/jrfcms_mobi/image/default/phone.png) 0 0 no-repeat;
    background-size: 100% 100%;
    margin: .25rem 0 0;
}

    .phoneOperImg:active {
        background: url(/res/jrfcms_mobi/image/default/phone1.png) 0 0 no-repeat rgba(0,0,0,.2);
        background-size: 1.75rem 1.75rem;
        border-radius: 9px
    }

.phoneCancle {
    height: 1.5rem;
    line-height: 1.5rem;
    color: #585858;
    text-align: center;
}

.qqDiv {
    width: 100%
}

.tablesDiv {
    width: 100%;
    max-width: 640px;
    height: auto;
    max-height: 100%;
    overflow: hidden;
    background-color: white;
    opacity: .95;
    position: fixed;
    bottom: -100%;
    z-index: 101;
    transition: all .3s ease;
    padding: 0 0 80px;
}

.scrollTable {
    width: 100%;
    overflow: auto
}

.qqFullBg {
    max-width: 640px;
    background-color: #000;
    position: fixed;
    z-index: 100;
    top: 0;
    opacity: 0
}

.fullTableDiv:active {
    width: 100%;
    height: 2.75rem;
    background: rgba(0,0,0,.1)
}

.tableDiv {
    margin: 0 auto;
    height: 2rem;
    width: 90%;
    display: flex;
}

    .tableDiv .tableCell {
        flex: 1;
        text-align: center;
        line-height: 2rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: .7rem;
    }

.qqLine {
    width: 80%;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    background-color: #d2d2d2;
    clear: both;
    font-size: 0;
    border-top: 0;
    border-left: none;
    border-right: 0;
    height: 1px;
    line-height: 1px;
    border-width: 1px
}

.qqOperImg {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: url(/res/jrfcms_mobi/image/default/QQ.png) 0 0 no-repeat;
    background-size: 100% 100%;
    margin: 0.25rem 0 0 0;
}

    .qqOperImg:active {
        background: url(/res/jrfcms_mobi/image/default/QQ1.png) 0 0 no-repeat rgba(0,0,0,.2);
        background-size: 1.75rem 1.75rem;
        border-radius: 9px
    }

.qqCancle {
    height: 1.5rem;
    line-height: 1.5rem;
    color: #585858;
    text-align: center;
    cursor: pointer;
}

body.ps-active, body.ps-building, div.ps-active, div.ps-building {
    background: #000;
    overflow: hidden
}

    body.ps-active *, div.ps-active * {
        -webkit-tap-highlight-color: rgba(255,255,255,0);
        color: #fff
    }

        body.ps-active *:focus, div.ps-active *:focus {
            outline: 0
        }

div.ps-document-overlay {
    background: #000
}

div.ps-uilayer {
    background: #000;
    cursor: pointer
}

div.ps-zoom-pan-rotate {
    background: #000
}

    div.ps-zoom-pan-rotate * {
        display: block
    }

div.ps-carousel {
    background-color: #000
}

div.ps-carousel-item-loading {
    background: url(/res/jrfcms_mobi/image/default/loading.gif) no-repeat center center
}

div.ps-carousel-item-error {
    background: url(error.gif) no-repeat center center
}

div.ps-caption {
    background: rgba(0,0,0,0.8);
    color: #fff;
    font-size: .6rem;
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    text-align: center
}

    div.ps-caption * {
        display: inline
    }

div.ps-caption-bottom {
    border-top: 1px solid #42403f;
    border-bottom: 0;
    min-height: 2.2rem
}

div.ps-caption-content {
    padding: .7rem;
    display: block
}

    div.ps-caption-content .ps-page {
        display: block;
        text-align: right;
        color: #fff
    }

div.ps-toolbar {
    background: rgba(0,0,0,0.8);
    color: #fff;
    font-size: .7rem;
    font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma;
    text-align: center;
    overflow: visible !important;
    z-index: 1001 !important;
    display: table;
    table-layout: fixed
}

    div.ps-toolbar * {
        display: block
    }

div.ps-toolbar-top {
    border-bottom: 1px solid #42403f;
    border-top: 0
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play {
    cursor: pointer;
    display: table-cell;
    height: 2.2rem
}

div.ps-uidetail {
    background: rgba(0,0,0,.8);
    display: none
}

div.ps-toolbar div div.ps-toolbar-content {
    width: 2.2rem;
    height: 2.2rem;
    margin: 0 auto 0;
    background-image: url(/res/jrfcms_mobi/image/default/icons@2x.png);
    -moz-background-size: 8.8rem 4.4rem;
    -o-background-size: 8.8rem 4.4rem;
    -webkit-background-size: 8.8rem 4.4rem;
    background-size: 8.8rem 4.4rem;
    background-repeat: no-repeat
}

div.ps-toolbar-base {
    position: relative
}

div.uiDetailChild {
    top: 2rem;
    color: #fff;
    height: 100%;
    position: relative
}

div.uiDetailContent {
    padding: 0 .5rem
}

div.uiDetailTitle {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    background-size: 40%;
    border: 1px solid #faf9f9;
    border-radius: 2px;
    right: .5rem;
    top: .55rem;
    width: 1.8rem;
    height: .8rem;
    cursor: pointer
}

div.icon-uiDetailTitle:before {
    content: "\e701";
    font-size: 1rem;
    position: relative;
    left: .4rem;
    bottom: .15rem
}

#ui-detail-title-name-id {
    height: 2rem;
    line-height: 2rem
}

div.uiDetailTitlePanel {
    position: absolute;
    right: 0;
    bottom: 1px;
    height: 2rem;
    width: 100%;
    top: 0
}

div.ps-toolbar-base-detail {
    position: absolute;
    right: .5rem;
    bottom: .4rem;
    background-size: 40%;
    border: 1px solid #faf9f9;
    border-radius: 2px;
    width: 1.8rem;
    height: .8rem;
    cursor: pointer
}

div.icon-toolbar-base-detail:before {
    content: "\e701";
    font-size: 1rem;
    top: -2px;
    position: relative
}

div.ps-toolbar-close div.ps-toolbar-content {
    background-position: 0 0
}

div.ps-toolbar-previous div.ps-toolbar-content {
    background-position: -2.2rem 0
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content {
    background-position: -44px -44px
}

div.ps-toolbar-next div.ps-toolbar-content {
    background-position: -6.6rem 0
}

div.ps-toolbar-next-disabled div.ps-toolbar-content {
    background-position: -132px -44px
}

div.ps-toolbar-play div.ps-toolbar-content {
    background-position: -88px 0
}

div.ps-toolbar-base-describe {
    max-height: 4rem;
    position: relative;
    text-align: left;
    padding: .25rem .5rem
}

div.ps-toolbar-base-title {
    font-size: .8rem;
    height: 1.75rem;
    line-height: 1.75rem;
    text-align: left;
    text-indent: .5rem;
    font-weight: normal;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold
}

div.ps-toolbar-close-style {
    display: block;
    width: 1.75rem;
    height: 1.75rem;
    display: block;
    position: fixed;
    top: 0;
    background-size: 70%;
    margin: .15rem;
    padding: inherit
}

div.icon-toolbar-close-style:before {
    content: "\e60e";
    font-size: 2rem
}

#g_body.g_viewMode {
    overflow-y: auto
}

.g_viewMode .sitetipsTitle {
    position: relative;
    left: -19px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8)
}

.g_viewMode .fullTableDiv {
    height: 3.2rem
}

.g_viewMode, .g_viewMode a, .g_viewMode div, .g_viewMode input {
    cursor: url(/res/jrfcms_mobi/image/default/viewCursor.png) 10 10,all !important
}

    .g_viewMode::-webkit-scrollbar, .g_viewMode div::-webkit-scrollbar {
        width: 2px;
        height: 2px;
        display: none
    }

    .g_viewMode::-webkit-scrollbar-track, .g_viewMode div::-webkit-scrollbar-track {
        background: rgba(0,0,0,0) !important
    }

    .g_viewMode::-webkit-scrollbar-thumb, .g_viewMode div::-webkit-scrollbar-thumb {
        background: rgba(0,0,0,0.5) !important
    }

.backHomeTo {
    position: absolute;
    top: 14px;
    right: 0px !important;
    background: url(/res/jrfcms_mobi/image/backindex.png) no-repeat;
    background-size: 60% 60%;
    width: 42px;
    height: 37px
}

.disAbledPage {
    pointer-events: none
}
/*上一篇、下一篇*/
.pagenation .icon-cnNewsP:before, .pagenation .icon-cnNewsN:before {
    display: none
}

.pagenation .icon-cnNewsP, .pagenation .icon-cnNewsN {
    background: none
}

    .pagenation .icon-cnNewsP:active, .pagenation .icon-cnNewsN:active {
        background: none
    }

.styleNum04 {
    display: inline-block;
    background: url(/jrfr/image/moudle/num_style09.gif) no-repeat 3px 2px;
    color: #fff;
    width: 25px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    vertical-align: 5px;
}

.fileDownloadPanel .mainBodyContainer.styleNum02 {
    width: 50%;
    float: left
}

.fileDownloadPanel .mainBodyContainer.styleNumDiv04 .tableCell {
    padding-left: 1.5rem
}

/*游客状态的登陆提示*/
.tips {
    width: auto;
    min-height: 30px;
    line-height: 30px;
    margin: 3px 0;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    color: #fff;
    border: 1px solid #3a92d9;
    border-color: #ffd587/9;
    background-color: #3a92d9;
    z-index: 9999;
    box-shadow: 0 5px 10px -5px #b3b3b3;
    -moz-box-shadow: 0 5px 10px -5px #b3b3b3;
    -webkit-box-shadow: 0 5px 10px -5px #b3b3b3;
    position: relative;
    top: 0;
    left: 0;
    float: left;
    padding: 0 15px !important;
}

    .tips .close {
        margin: 0 10px 0 10px;
        width: 8px;
        height: 40px;
        cursor: pointer;
        background: url(/res/jrfcms_mobi/image/comm/close02.png) center no-repeat;
        float: right;
        display: inline;
    }

    .tips .msg {
        display: inline;
        width: auto;
        height: 40px;
        line-height: 41px;
        margin: 0 0 0 15px;
        word-break: keep-all;
        white-space: nowrap;
        float: left;
    }

.caller_tip {
    display: block;
    text-align: center;
    width: 80%;
    margin: 18px auto 0 auto;
    border: 1px solid #fbd61d;
    background: #fefbdd;
    font-size: 14px;
    line-height: 30px;
    color: #eb6100;
}

    .caller_tip a {
        padding: 0 3px;
        text-decoration: none;
        color: #1b1b1b;
    }

        .caller_tip a:hover {
            color: #1b81e5;
        }
/*在线投票提示信息*/
.flex1 .caller_tip, .richContent .caller_tip, .g_globalLine .caller_tip, .siteFormSend .caller_tip {
    width: 100%;
}

.siteFormSend .caller_tip {
    margin-top: 0;
}

/*文章列表样式*/
/*.m_list_style01 .newsLine {border-bottom:1px solid #ccc;}
.m_list_style01 .newsRightImg {background: url(/jrfr/image/head-mark4.gif) no-repeat center center;}

.m_list_style05 .newsList .wWLineOne a .twoLineHidden {width:100%; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.m_list_style05 .newsLine{line-height: 23px; padding:5px 0;}
.m_list_style05 .icon-gline:after{top:7px;}
.m_list_style05 .line{height:auto;}
.m_list_style05 .icon-gline:after{display:none;}*/

/*搜索弹出层样式*/
.jrf_search_win {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 800px;
    background: #fff;
    -webkit-animation: popupSearchWindow .25s both;
    -moz-animation: popupSearchWindow .25s both;
    -o-animation: popupSearchWindow .25s both;
    -ms-animation: popupSearchWindow .25s both;
    animation: popupSearchWindow .25s both;
}

    .jrf_search_win .searchBox {
        position: relative;
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid #ddd;
    }

        .jrf_search_win .searchBox .g_itext {
            box-sizing: content-box;
            outline: none;
            border: 1px solid #eee;
            height: 28px;
            width: 80%;
            padding: 1px 5px !important;
            font-size: 0.6rem;
            border-radius: 0;
        }

        .jrf_search_win .searchBox .g_btn span {
            position: absolute;
            display: block;
            top: 10px;
            right: 10px;
            width: 50px;
            height: 28px;
            background: #eee;
            line-height: 28px;
            text-align: center;
        }

    .jrf_search_win .searchBoxContainer {
        padding: 0 15px 0 38px;
    }

.search_back_btn {
    position: absolute;
    top: 15px;
    left: 8px;
    display: block;
    width: 15px;
    height: 30px;
}

    .search_back_btn:before {
        content: "\eaa9";
        font-size: 1rem;
        color: #999;
    }

.jrf_search_win .search_content {
    padding: 10px;
}

.jrf_search_win .log_hd {
    font-size: 14px;
}

.jrf_search_win .search_log {
    overflow: hidden;
    padding: 10px 0;
}

.jrf_search_win .log_item {
    float: left;
    padding: 0 6px;
    border: 1px solid #ddd;
    margin: 0 5px;
    border-radius: 2px;
}

.jrf_search_win .log_colse {
    padding: 0 0 0 10px;
    font-size: 16px;
}

    .jrf_search_win .log_colse:hover {
        color: #3a92d9;
    }

.jrf_search_win .clean_up {
    display: block;
    width: 86%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin: 10px auto;
    background: #efefef;
    border-radius: 2px;
}

@-webkit-keyframes popupSearchWindow {
    0% {
        opacity: 0;
        top: 3rem
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@-moz-keyframes popupSearchWindow {
    0% {
        opacity: 0;
        top: 3rem
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@-o-keyframes popupSearchWindow {
    0% {
        opacity: 0;
        top: 3rem
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@-ms-keyframes popupSearchWindow {
    0% {
        opacity: 0;
        top: 3rem
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes popupSearchWindow {
    0% {
        opacity: 0;
        top: 3rem
    }

    100% {
        opacity: 1;
        top: 0
    }
}

.jrfSearchWinOff {
    -webkit-animation: closeSearchWindow .25s both;
    -moz-animation: closeSearchWindow .25s both;
    -o-animation: closeSearchWindow .25s both;
    -ms-animation: closeSearchWindow .25s both;
    animation: closeSearchWindow .25s both;
    z-index: -1;
}

@-webkit-keyframes closeSearchWindow {
    0% {
        opacity: 1;
        top: 0
    }

    100% {
        opacity: 0;
        top: 3rem
    }
}

@-moz-keyframes closeSearchWindow {
    0% {
        opacity: 1;
        top: 0
    }

    100% {
        opacity: 0;
        top: 3rem
    }
}

@-o-keyframes closeSearchWindow {
    0% {
        opacity: 1;
        top: 0
    }

    100% {
        opacity: 0;
        top: 3rem
    }
}

@-ms-keyframes closeSearchWindow {
    0% {
        opacity: 1;
        top: 0
    }

    100% {
        opacity: 0;
        top: 3rem
    }
}

@keyframes closeSearchWindow {
    0% {
        opacity: 1;
        top: 0
    }

    100% {
        opacity: 0;
        top: 3rem
    }
}

/*产品展示滚动样式*/
.fl {
    float: left;
}

.product_list {
    position: relative;
    margin: 10px auto;
    overflow: hidden;
}

    .product_list li {
        overflow: hidden;
        float: left;
    }

    .product_list h6 {
        font-size: 14px;
        line-height: 26px;
        text-align: center;
        padding: 5px 0;
    }

.img_sty {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}

    .img_sty a {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .img_sty img {
        display: block;
        width: 100%;
    }

.style_circles {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.spanli {
    display: inline-block;
    margin: 0 2px;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #bbb;
    cursor: pointer;
}

    .spanli.cur {
        background: #f80;
    }
/*.style_inner{position: absolute; top:0; left:0; width:30000px; }*/
.ain {
    position: absolute;
    top: 10px;
    right: 200px;
}

.product_list .img_sty {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}

    .product_list .img_sty a {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .product_list .img_sty img {
        display: block;
        width: 100%;
    }

.product_list .style_circles {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.product_list .spanli {
    display: inline-block;
    margin: 0 2px;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #bbb;
    cursor: pointer;
}

    .product_list .spanli.cur {
        background: #f80;
    }

.product_list .style_inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 30000px;
}

.product_list .ain {
    position: absolute;
    top: 10px;
    right: 200px;
}

.product_style02 li p {
    text-align: center;
    padding: 10px 0 0 0;
}

.formStyle3 .product_list .style_inner {
    width: auto;
    overflow: hidden;
    position: static;
}

.formStyle3 .m_list_style02 a {
    border: none;
}

.msc_style05 li a img {
    width: 100%;
}
/*产品分类页面样式修改 2016.01.22*/
.mproduct_classify .sortPanelList .lab_title {
    color: #3A92D9;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    line-height: 24px;
    display: block;
    text-indent: 5px;
    padding: 10px 0;
}

.mproduct_classify .second_menu {
    position: relative;
    border-bottom: 1px dotted #ddd;
}

.mproduct_classify .pgName .menu_ico {
    padding-left: 12px;
    background: url(../image/classify_line.png) no-repeat left center;
}

.third_menu, .forth_menu {
    position: relative;
    border-bottom: 1px dotted #ddd;
}

.forth_menu {
    padding-left: 16px;
}

.third_menu:last-child {
    border-bottom: none;
}

.form .noData {
    height: 120px;
    text-indent: -999em;
    background: url(/jrfr/image/nodata_stage.png) no-repeat center center;
}

#bodyDesign {
    overflow-x: hidden;
}

.mobi-nodata {
    text-align: center;
    padding: 10px 0;
}

    .mobi-nodata span {
        color: #999;
        font-size: 0.5rem;
    }
/*::-webkit-scrollbar{width:0;height:0}*/
/*html{font-size: 131%;}*/
/*鼠标hover模块时的编辑框*/
/*editLayer为编辑导航链接样式，moduleLayer为模块hover样式*/
.editLayer, .moduleLayer {
    position: absolute;
    z-index: 1024;
    height: 24px;
    background: #4f5257;
    border: 1px solid #34363a;
    white-space: nowrap;
    font-family: 'Microsoft Yahei';
    border-image: initial;
}

    .editLayer a, .moduleLayer a, .moduleLayer .close .menuItem, .mtop .menuItem, .mbottom .menuItem {
        display: block;
        width: 24px;
        height: 24px;
        background: url(../image/medit.png) no-repeat;
    }

        .editLayer a:hover, .moduleLayer a:hover, .moduleLayer .menuItem:hover {
            background-color: #3a3b3d;
        }

    .editLayer .edit, .moduleLayer .modouleUpdate .tool, .editLayer .tools .button {
        background-position: 7px 5px;
    }
    /*编辑*/
    .editLayer .close {
        background-position: 7px -174px;
        border-left: none;
    }
    /*文章列表删除按钮*/
    .editLayer .tools .button {
        padding: 0;
        margin: 0;
    }
    /*编辑底部按钮*/
    .editLayer .itemHr, .moduleLayer .itemHr {
        float: left;
        height: 24px;
        border-right: 1px solid #34363a;
    }

        .editLayer .itemHr, .moduleLayer .itemHr:nth-last-child(1) {
            border: none
        }

    .moduleLayer .item, .editLayer .tools a {
        float: left;
    }

    .moduleLayer .modouleadddate .tool {
        background-position: 6px -145px;
    }
    /*添加文章*/
    .moduleLayer .item.set_mess .tool {
        background: url(../image/medit.png) no-repeat 6px -25px;
    }

    .moduleLayer .item.oprateResult .tool {
        background: url(../image/medit.png) no-repeat 5px -193px;
    }

    .moduleLayer .set_mess:hover {
        background-color: #1b62b7;
    }

    .moduleLayer .oprateResult:hover {
        background-color: #1b62b7;
    }

.modouleSet.item a.tool {
    background-position: 3px -676px;
}
/*上移、下移模块*/
.moduleLayer .menuItem {
    cursor: pointer;
}
/*.mtop .menuItem,.mbottom .menuItem{width:20px;}*/
.mtop .menuItem {
    background-position: 7px -114px;
}

.mbottom .menuItem {
    background-position: 7px -83px;
}

.editLayer {
    background: none;
    border: none;
}

    .editLayer a {
        border: 1px solid #34363a;
        background-color: #4f5257;
    }
/*#webnaveditLayer.topnav1{top:9px!important;left:45px!important;}*/

#webnaveditLayer.topnav1 .tools .a_module {
    left: 28px;
    padding-left: 5px;
    background: url(/jrfr/image/left_arrow.png) no-repeat left center;
}

#webnaveditLayer.topnav2 {
    top: 9px !important;
    left: 246px !important;
}

#webnaveditLayer.topnav3 {
    top: 9px !important;
    left: 45px !important;
}
/*模块鼠标经过出现的操作按钮*/
/*.moduleLayer .item .tool,.moduleLayer .item .menuItem{background:url(/jrfr/image/edt_mk.png) no-repeat;}*/
.moduleLayer .item .tool, .moduleLayer .item .menuItem {
    background: url(/res/jrfcms_mobi/image/edt_mk.png) no-repeat;
}

    .moduleLayer .item .tool:hover, .moduleLayer .item .menuItem:hover {
        background-color: #3a3b3d;
    }

.moduleLayer .modouleadddate .tool {
    background-position: 5px -74px;
}
/*新增  */
.moduleLayer .modouleUpdate .tool {
    background-position: 6px -34px;
}
/*编辑  */
.moduleLayer .bannerAndBorder .tool {
    background-position: 5px -276px;
}
/*样式  */
.moduleLayer .moduleAnimate .tool {
    background-position: 2px -515px;
}
/*动画  */
.moduleLayer .close .menuItem {
    background-position: 6px -154px;
}
/*隐藏*/
.moduleLayer .mtop .menuItem {
    background-position: 7px -314px;
}
/*向上*/
.moduleLayer .mbottom .menuItem {
    background-position: 7px -355px;
}
/*向下*/
/*.modouleSet{*/
.moduleLayer .item {
    position: relative;
}

.moduleLayer .a_module, .editLayer .a_module {
    display: none;
    position: absolute;
    top: -40px;
    left: -20px;
    padding: 4px 0;
    background: url(/jrfr/image/module_arrowbottom.png) no-repeat center bottom;
}

.moduleLayer .c-mobibottom, .editLayer .c-mobibottom {
    top: auto;
    bottom: -37px;
    background: url(/jrfr/image/module_arrow.png) no-repeat center top;
}

.moduleLayer .mbottom .a_module {
    left: -40px;
    background-position: 50px bottom;
}

#customerServiceDiveditLayer .tools .a_module, #web_bannereditLayer .tools .a_module {
    left: -32px;
}

#web_headereditLayer .tools .a_module {
    left: 31px;
    top: -3px;
    padding-left: 5px;
    background: url(/jrfr/image/left_arrow.png) no-repeat left center;
}

#webnaveditLayer .tools .a_module {
    left: -72px;
    top: -3px;
    padding-right: 5px;
    background: url(/jrfr/image/right_arrow.png) no-repeat right center;
}

.moduleLayer .a_module i, .editLayer .a_module i {
    display: block;
    padding: 0 9px;
    background: #333;
    color: #fff;
    font-size: 12px;
    line-height: 26px;
    border-radius: 2px;
}

.moduleLayer .item .tool:hover .a_module, .moduleLayer .item .menuItem:hover .a_module, .editLayer .tools:hover .a_module {
    display: block;
}
/*顶部logo*/
.header {
    text-align: center;
    position: relative;
}
    /*.header .pageLogo{padding:2px;}*/
    .header .pageLogo .logoImg {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box;
        background-image: url(/res/jrfcms_mobi/image/default/1.png);
    }

    .header .cusLogo {
        max-width: 1.7rem;
        max-height: 1.7rem;
    }

    .header img {
        vertical-align: middle;
    }

    .header .pageLogo.right {
        float: right;
    }

    .header .cusLogo {
        display: inline-block;
    }

.positionLogo1 {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 38px;
    height: 100%;
}
    /* 左左*/
    .positionLogo1 img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        display: block;
        width: 28px;
        height: 28px;
    }

.positionLogo2 {
    margin-right: 8px;
}
/* 左右*/
.positionLogo3 {
    margin-left: 8px;
}
/* 右左*/
.positionLogo4 {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 38px;
    height: 100%;
}
    /* 右右*/
    .positionLogo4 img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        display: block;
        width: 28px;
        height: 28px;
    }
/*滚动条样式--只支持谷歌浏览器*/
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background-color: #d9d9d9;
}

::-webkit-scrollbar-thumb {
    background-color: #a4a4a4;
    border-radius: 10px;
}

    ::-webkit-scrollbar-thumb:hover {
        background-color: #a4a4a4
    }

    ::-webkit-scrollbar-thumb:active {
        background-color: #a4a4a4
    }


/*文章内容页面*/
.mobi_textcontent {
    padding: 22px 0 0 0;
}

    .mobi_textcontent .titleText {
        padding: 0 0 10px 0;
        font-size: 0.7rem;
        text-align: center;
        color: #333;
        font-weight: bold;
    }

    .mobi_textcontent .titleTime {
        text-align: center;
        font-size: 0.5rem;
        margin-bottom: 10px;
    }

    .mobi_textcontent .titleAuthor, .titleOrigin {
        text-align: left;
        font-size: 0.5rem;
        margin-bottom: 10px;
    }

    .mobi_textcontent .detail_content {
        padding: 0 0px 10px;
    }

        .mobi_textcontent .detail_content p {
            padding: 8px 0;
            color: #666;
            font-size: 0.55rem;
            line-height: 22px;
        }

        .mobi_textcontent .detail_content img {
            width: 100%;
        }

/*文章分类*/
.contentClassify .classify_list {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 10px 20px 10px 28px;
}

    .contentClassify .classify_list:before {
        content: "";
        position: absolute;
        top: 21px;
        left: 15px;
        display: inline-block;
        width: 4px;
        height: 4px;
        background: #888;
    }

.contentClassify .group_line {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
}

    .contentClassify .group_line a {
        font-size: 15px;
    }

.contentClassify .select_list {
    display: none;
}

.contentClassify .second_menu {
    position: relative;
    font-size: 14px;
    border-bottom: 1px dotted #ddd;
    padding: 6px 10px 6px 20px;
}

    .contentClassify .second_menu:before {
        content: "";
        position: absolute;
        top: 16px;
        left: 9px;
        display: block;
        width: 4px;
        height: 4px;
        background: #888;
        border-radius: 2px;
    }
/*滚动公告*/
.scrollNotice {
}
/*文件下载*/
.fileLoad .fileDownloadList {
    overflow: hidden;
}

.fileLoad .table_circle {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #888;
    border-radius: 2px;
}

.fileLoad .file_list {
    position: relative;
    padding: 10px 31px 10px 6px;
}

.fileLoad .fileName span {
    display: inline-block;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: 5px;
}

.fileLoad .file_list .table_circle {
    position: absolute;
    top: 18px;
    left: 0;
}

.fileLoad .file_list .tableCell {
    display: inline-block;
}

.fileLoad .fileOperate .download {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/download_icon2.png)no-repeat !important;
    background-size: contain !important;
    width: 1.2rem;
    height: 1.2rem;
    margin-bottom: 0;
    margin-right: .1rem
}

.fileLoad .tableCell.fileOperate {
    position: absolute;
    top: 7px;
    right: 3px;
    width: 25px;
    height: 25px;
}

.fileLoad .styleNum02 {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.fileLoad .styleNum04_on {
    width: 25px;
    height: 21px;
    display: inline-block;
    background: url(/jrfr/image/moudle/num_style09_on.gif) no-repeat 3px 2px;
    color: #fff;
    text-align: center;
    line-height: 21px;
    vertical-align: 5px;
}
/*文件下载图片*/
.fileLoad .mainBodyContainer {
    margin: 0;
    padding: 1px;
    width: 100%;
    table-layout: fixed;
    padding: 0;
    word-wrap: break-word;
    word-break: keep-all;
    overflow: hidden
}

.fileLoad .fileImg {
    height: 1.75rem;
    width: 1.75rem;
    margin-top: 0;
    padding-right: .25rem
}

.fileLoad .iconAvi {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_01.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconWmv {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_02.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .icon3gp {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_03.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconMkv {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_04.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconFlv {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_05.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconMp4 {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_06.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconRmvb {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_07.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconSwf {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_08.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconMp3 {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_09.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconWav {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_10.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .downWma {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_11.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconOgg {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_12.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconApe {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_13.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconAcc {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_14.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconGif {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_15.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconJpg {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_16.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconPng {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_17.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconBmp {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_18.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconWps {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_19.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconEpub {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_20.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconTxt {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_21.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconPpt {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_22.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconPdf {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_23.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconXls {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_24.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconDoc {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_25.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconDocx {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_25.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconHtml {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_26.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconCss {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_27.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconJs {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_28.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconRar {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_29.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconZip {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_30.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconAkp {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_31.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

.fileLoad .iconDefault {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_32.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: .15rem
}

.fileLoad .iconJpeg {
    background: url(/res/jrfcms_mobi/image/default/fileDownload/Format_icon_33.png)no-repeat !important;
    background-size: contain !important;
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0;
    margin-right: 3px
}

/*在线视频*/
.videoOnline {
}

/*在线投票*/
.voteOnline {
}

.vote .vote_title {
    text-align: center;
    line-height: 1.75rem
}

.vote_title .voteTitleText {
    display: inline-block;
    padding-left: 1rem;
    background: url(/res/jrfcms_mobi/image/default/toupiaoicon.png) no-repeat;
    background-size: 1rem;
    background-position: 0 50%;
    word-break: break-all;
}

/*问卷调查*/
.surveyOnline .surveyLine {
    padding: 6px 15px;
}

/*图文链接*/
.imgLink {
}

.webnav .navbar .navtext {
    font-family: "Microsoft Yahei";
}

/*文本模块弹框*/
.text_module {
    padding: 15px;
}

    .text_module .t_color {
        width: 14%;
    }

    .text_module input {
        width: 98%;
    }

    .text_module #cke_editor {
        width: 100% !important;
    }

/*文本模块样式*/
.text_style .formMiddle {
    padding: 0.4rem;
}

.text_style .formMiddleContent em {
    font-style: italic;
}
/*图片模块样式*/
/*.img_module .formMiddle{padding:0.4rem;}*/
/*.img_module .formMiddle img{width:100%;}*/

/*全文检索样式*/
.web_content_search, .mobi_textcontent {
    position: relative;
}

    .web_content_search .line span {
        display: block;
        color: #333;
    }


    .web_content_search .noData {
        margin: 30px 0 0 0;
        text-align: center;
    }

        .web_content_search .noData p {
            padding: 20px 0;
            color: #666;
            font-size: 14px;
        }

.c-mobicontentsearch {
    padding: 0.4rem;
}

    .c-mobicontentsearch .line {
        border-bottom: 1px solid #ddd;
        padding: 0 3px 6px 3px;
    }

.web_content_search .line .publish_time {
    font-size: 0.6rem;
    color: #999;
}

.web_content_search .c-stitle {
    font-size: 0.7rem;
}

/* 在线留言 */
/*在线留言*/
.message_hd {
    padding: 0 0 10px 0;
    text-align: center;
    font-size: 16px;
    color: #666;
}

.web_online_message {
    padding: 1rem;
}

.message_list {
    position: relative;
    overflow: hidden;
    padding: 0.4rem 0 0.35rem 0;
    border-bottom: 1px solid #ccc;
}

    .message_list input[type="text"] {
        float: left;
        width: 100%;
        height: 30px;
        line-height: 30px;
        box-sizing: border-box;
    }

    .message_list span {
        display: none;
        float: left;
        width: 31%;
        line-height: 28px;
        color: #666;
        text-align: right;
    }

    .message_list textarea {
        border: 1px solid #bdbdbd;
        width: 100%;
        height: 60px;
        padding: 5px;
        border-radius: 2px;
        box-sizing: border-box;
    }

.yzm_list input[type="text"] {
    width: 69%;
}

.message_list input[type="text"], .message_list textarea {
    border: none;
    outline: none;
    background: none;
}

.yzm_list img {
    position: absolute;
    top: 8px;
    width: 118px;
    right: 0;
}

.message_btn {
    padding: 25px 0 0 0;
    text-align: center;
}

    .message_btn .c-centerbtn {
        cursor: pointer;
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        height: 2rem;
        background: #0cf;
        line-height: 2rem;
        font-size: 0.7rem;
        color: #fff;
        text-align: center;
        border: 1px solid transparent;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

/*.c-btnstyle02  .c-centerbtn{border-radius: 10px;}*/
/*.c-btnstyle03  .c-centerbtn{border-radius: 50px;}*/
/*.c-btnstyle04  .c-centerbtn{border:1px solid #0cf;}*/
/*.c-btnstyle05  .c-centerbtn{border:1px solid #0cf;border-radius: 10px;}*/
/*.c-btnstyle06  .c-centerbtn{border:1px solid #0cf;border-radius: 50px;}*/
/*.c-btnstyle07  .c-centerbtn{border-radius: 50px;}*/
/*.c-btnstyle08  .c-centerbtn{border-radius: 10px;}*/

.message_tip {
    text-align: center;
    padding: 5px 0;
    background: #f6f6f6;
    color: #f00;
}
/*预览下的在线留言*/
.viewDiv .web_online_message {
    padding: 5px;
}

.viewDiv .yzm_list img {
    width: 84px;
    top: 6px;
}

.viewDiv .message_list span {
    width: 25%;
}

.viewDiv .message_list input[type="text"], .viewDiv .message_list textarea {
    width: 75%;
}

.cubeNavigationArea .cubeLink .tools {
    display: none;
}
