/* CSS Document */
.cf:before, .cf:after {
    content: "";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    *zoom: 1
}

.fl {
    float: left
}

.fr {
    float: right
}

input.placeholder {
    font-size: 14px;
    color: #999
}

.uc-tac {
    text-align: center
}

.uc-hide {
    display: none
}

p.uc-message, p.uc-error {
    font-size: 14px;
    padding: 6px;
    color: #a94442;
    background: #fff;
    margin-bottom: 16px;
    border: 1px solid #ebcccc;
    border-left: 4px solid #a94442;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

p.uc-message {
    color: #3c763d;
    border-color: #d0e9c6;
    border-left: 4px solid #3c763d
}

.uc-login {
    padding: 5px
}

.uc-login form label {
    display: block
}

.uc-login form p.forgetmenot label {
    display: inline
}

.uc-login input {
    margin: 5px 0;
    padding: 3px;
    background: #fff;
    border: 1px solid #ddd;
    width: auto;
    line-height: 26px
}

.submit #wp-submit {
    padding: 6px 12px;
    background: #2e9fff;
    color: #fff;
    border: 1px solid #2e9fff;
    border-radius: 3px;
    box-shadow: none;
    text-align: center;
    font-weight: 600
}

.submit #wp-submit:hover {
    color: #fff;
    background: #0079e1 !important;
    border-color: #0079e1
}

#wp-user-center .submit #wp-submit {
    color: #fff
}

.submit #wp-submit:focus {
    outline: 0;
    opacity: 0.8
}

.uc-mu-register .hint {
    font-size: 14px;
    margin-bottom: 10px;
    display: block
}

.uc-mu-register label.checkbox {
    display: inline
}

.uc-table-div h2 {
    font-size: 20px;
    margin: 20px 0
}

.uc-table-div label, .uc-table-div label + a {
    vertical-align: middle
}

.uc-table-div fieldset {
    border: 0 none;
    margin: 0;
    padding: 0
}

.uc-table-div label {
    cursor: pointer;
    margin: 0;
    padding: 0
}

.uc-table-div .form-table {
    border-collapse: collapse
}

.uc-table-div .form-table th {
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 150px;
    font-weight: normal
}

.uc-table-div .form-table td {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 8px 10px
}

.uc-table-div .form-table td .description {
    font-size: 11px
}

.uc-table-div .form-table input, .uc-table-div .form-table textarea, .uc-table-div .form-table select {
    border: 1px solid #e3e3e3;
    margin: 1px;
    padding: 5px;
    height: auto
}

.uc-table-div .form-table input[type="checkbox"], .uc-table-div .form-table input[type="radio"] {
    vertical-align: middle
}

.uc-table-div #pass-strength-result {
    float: left
}

#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    margin: 12px 5px 5px 1px;
    padding: 3px 5px;
    text-align: center;
    width: 200px
}

#pass-strength-result.strong, #pass-strength-result.short {
    font-weight: bold
}

#pass-strength-result {
    background-color: #eee;
    border-color: #ddd !important
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important
}

.uc-action i, .uc-action em, .uc-action i {
    font-style: normal
}

.uc-action {
    display: inline-block;
    position: relative;
    height: 22px;
    line-height: 22px;
    text-decoration: none
}

.uc-action-1 {
    text-align: center
}

.uc-action-1 a {
    box-shadow: none;
    border: 0;
    text-decoration: none;
    margin-right: 10px;
    color: #000;
    font-size: 14px;
    background: none
}

.uc-action-1 a.uc-action-favorite {
    color: #FF5E52
}

.uc-action-1 a.uc-action-like {
    color: #eb7350
}

.uc-action-1 a.uc-action-dislike {
    color: #808080
}

.uc-action-1 .uc-icon, .uc-btn .uc-icon, .uc-action-favorite .heart_big, .uc-action-remove span, .uc-header-nav-mobile, .uc-trash {
    background-image: url('../img/icon.png');
    background-repeat: no-repeat
}

.uc-action-1 .uc-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 3px
}

.uc-action-1 .uc-action-like .uc-icon {
    background-position: -20px -50px
}

.uc-action-1 .uc-action-dislike .uc-icon {
    background-position: -20px -68px
}

.uc-action-1 .uc-action-favorite .uc-icon {
    background-position: -20px -86px
}

.uc-action-1 .uc-action-like.active .uc-icon {
    background-position: 0 -50px
}

.uc-action-1 .uc-action-dislike.active .uc-icon {
    background-position: 0 -68px
}

.uc-action-1 .uc-action-favorite.active .uc-icon {
    background-position: 0 -86px
}

.uc-rating {
    width: 260px;
    height: 52px;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    color: #999;
    line-height: normal;
    position: relative
}

.uc-rating a {
    box-shadow: none;
    border: 0;
    height: 53px;
    width: 53px;
    display: block;
    background: none;
    position: relative
}

.uc-rating a.active {
    cursor: default;
    display: block
}

.uc-rating i {
    font-size: 52px;
    line-height: normal;
    color: #999;
    height: 53px;
    overflow: hidden;
    display: block
}

.uc-rating i.uc-icon {
    background-image: url('../img/icon-good.png');
    background-repeat: no-repeat
}

.uc-rating .uc-dislike i.uc-icon {
    background-position: 0 -106px
}

.uc-rating .uc-vs {
    line-height: 20px;
    width: 120px;
    position: absolute;
    left: 70px
}

.uc-rating .uc-vs-left {
    color: #d62222
}

.uc-rating .uc-vs-all {
    color: #999
}

.uc-rating .uc-vs-div {
    height: 6px;
    background-color: #ccc;
    position: relative;
    width: 120px;
    margin: 0 auto
}

.uc-rating .uc-vs-bar {
    height: 6px;
    background-color: #f04848;
    position: absolute;
    left: 0;
    top: 0
}

.uc-rating .uc-rated {
    width: 52px;
    height: 52px;
    background-color: #d62222;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 52px;
    display: none;
    cursor: default
}

.uc-rating .uc-dislike .uc-rated {
    background-color: #999
}

.uc-add {
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -11px;
    margin-left: -11px;
    display: none
}

.uc-add.add {
    color: #d62222
}

.uc-add.reduce {
    color: #999
}

.uc-rating .uc-like a:hover {
    animation: border_large .6s;
    -webkit-animation: border_large .6s;
    -moz-animation: border_large .6s;
    -o-animation: border_large .6s
}

.uc-rating .uc-like a.active:hover {
    animation: border_large 0s;
    -webkit-animation: border_large 0s;
    -moz-animation: border_large 0s;
    -o-animation: border_large 0s
}

.uc-rating .uc-like a:hover i.uc-icon {
    background-position: 0 -53px
}

.uc-rating .uc-dislike a:hover i.uc-icon {
    background-position: 0 -159px;
    animation: rock .6s;
    -webkit-animation: rock .6s;
    -moz-animation: rock .6s;
    -o-animation: rock .6s
}

.uc-rating .uc-dislike a.active:hover i.uc-icon {
    animation: rock 0s;
    -webkit-animation: rock 0s;
    -moz-animation: rock 0s;
    -o-animation: rock 0s
}

.uc-rating .uc-like, .uc-rating .uc-dislike {
    width: 54px;
    height: 54px;
    float: left
}

.uc-rating .uc-dislike {
    float: right
}

.mousehover a.active {
    display: none
}

.mousehover .uc-rated {
    display: block
}

.uc-btn {
    margin: 20px auto 30px;
    text-align: center;
    text-indent: 0
}

.uc-btn *, .uc-btn:before, .uc-btn:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.uc-btn a {
    box-shadow: none;
    border: 0;
    padding: 6px 20px;
    font-size: 15px;
    margin: 0 3px;
    height: 30px;
    line-height: 30px;
    background: #f78585;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.uc-btn a:hover, .uc-btn a.active {
    background-color: #f17067;
    color: #fff;
    text-decoration: none
}

.uc-btn .uc-icon {
    width: 22px;
    height: 20px;
    position: absolute;
    top: 12px
}

.uc-btn a.uc-action-like {
    background-color: #ed8161
}

.uc-btn a.uc-action-like:hover, .uc-btn a.uc-action-like.action {
    background-color: #eb7350
}

.uc-btn a.uc-action-like .uc-icon {
    background-position: -22px 0
}

.uc-btn .uc-action-text {
    padding-left: 25px
}

.uc-action-favorite .heart_big {
    margin-top: -40px;
    margin-left: -8px;
    width: 45px;
    height: 37px;
    z-index: 9999;
    background-position: -75px 0
}

.heart_demo {
    -webkit-animation-duration: .6s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: .1s;
    -webkit-animation-iteration-count: unset;
    -webkit-animation-direction: alternate;
    -moz-animation: like_poof .6s linear;
    -ms-animation: like_poof .6s linear;
    animation: like_poof .6s linear;
    -moz-animation: like_poof .6s linear
}

.uc-action-remove span {
    background-position: -65px -63px;
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    margin-top: -56px
}

.uc-action-remove span.heart_left {
    background-position: -65px -63px;
    margin-left: -25px;
    width: 27px;
    height: 38px;
    opacity: 0;
    -webkit-transform-origin: 26px 54px;
    -ms-transform-origin: 26px 54px;
    -o-transform-origin: 26px 54px;
    transform-origin: 26px 54px;
    -webkit-animation: unlike_heartbreak_left .6s ease-out;
    -ms-animation: unlike_heartbreak_left .6s ease-out;
    -o-animation: unlike_heartbreak_left .6s ease-out;
    animation: unlike_heartbreak_left .6s ease-out
}

.uc-action-remove span.heart_right {
    background-position: -97px -63px;
    width: 27px;
    height: 38px;
    opacity: 0;
    -webkit-transform-origin: 0 54px;
    -ms-transform-origin: 0 54px;
    -o-transform-origin: 0 54px;
    transform-origin: 0 54px;
    -webkit-animation: unlike_heartbreak_right .6s ease-out;
    -ms-animation: unlike_heartbreak_right .6s ease-out;
    -o-animation: unlike_heartbreak_right .6s ease-out;
    animation: unlike_heartbreak_right .6s ease-out
}

@-webkit-keyframes rock {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    20%, 60% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0)
    }
    40%, 80% {
        -webkit-transform: translate3d(6px, 0, 0);
        transform: translate3d(6px, 0, 0)
    }
}

@keyframes rock {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    20%, 60% {
        -webkit-transform: translate3d(-6px, 0, 0);
        -ms-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0)
    }
    40%, 80% {
        -webkit-transform: translate3d(6px, 0, 0);
        -ms-transform: translate3d(6px, 0, 0);
        transform: translate3d(6px, 0, 0)
    }
}

@-webkit-keyframes border_large {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    20%, 60% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0)
    }
    40%, 80% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0)
    }
}

@keyframes border_large {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    20%, 60% {
        -webkit-transform: translate3d(0, -6px, 0);
        -ms-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0)
    }
    40%, 80% {
        -webkit-transform: translate3d(0, 6px, 0);
        -ms-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0)
    }
}

@-webkit-keyframes like_poof {
    0% {
        margin-top: -40px;
        opacity: 1;
        -webkit-transform: rotate(0deg)
    }
    25% {
        opacity: 1;
        -webkit-transform: rotate(-20deg)
    }
    75% {
        -webkit-transform: rotate(20deg)
    }
    100% {
        margin-top: -90px;
        opacity: 0;
        -webkit-transform: rotate(0deg)
    }
}

@-ms-keyframes like_poof {
    0% {
        margin-top: -40px;
        opacity: 1;
        -ms-transform: rotate(0deg)
    }
    25% {
        opacity: 1;
        -ms-transform: rotate(-20deg)
    }
    75% {
        -ms-transform: rotate(20deg)
    }
    100% {
        margin-top: -90px;
        opacity: 0;
        -ms-transform: rotate(0deg)
    }
}

@keyframes like_poof {
    0% {
        margin-top: -40px;
        opacity: 1;
        transform: rotate(0deg)
    }
    25% {
        opacity: 1;
        transform: rotate(-20deg)
    }
    75% {
        transform: rotate(20deg)
    }
    100% {
        margin-top: -90px;
        opacity: 0;
        transform: rotate(0deg)
    }
}

@-webkit-keyframes unlike_heartbreak_left {
    0% {
        opacity: 1;
        margin-top: -50px;
        -webkit-transform: rotate(0deg)
    }
    30% {
        opacity: 1;
        margin-top: -55px
    }
    80% {
        opacity: 0;
        margin-top: -10px;
        -webkit-transform: rotate(-15deg)
    }
    100% {
        opacity: 0;
        margin-top: -10px;
        -webkit-transform: rotate(-15deg)
    }
}

@-webkit-keyframes unlike_heartbreak_right {
    0% {
        opacity: 1;
        margin-top: -50px;
        -webkit-transform: rotate(0deg)
    }
    30% {
        opacity: 1;
        margin-top: -55px
    }
    80% {
        opacity: 0;
        margin-top: -10px;
        -webkit-transform: rotate(15deg)
    }
    100% {
        opacity: 0;
        margin-top: -10px;
        -webkit-transform: rotate(15deg)
    }
}

@-ms-keyframes unlike_heartbreak_left {
    0% {
        opacity: 1;
        margin-top: -50px;
        -ms-transform: rotate(0deg)
    }
    30% {
        opacity: 1;
        margin-top: -55px
    }
    80% {
        opacity: 0;
        margin-top: -10px;
        -ms-transform: rotate(-15deg)
    }
    100% {
        opacity: 0;
        margin-top: -10px;
        -ms-transform: rotate(-15deg)
    }
}

@-ms-keyframes unlike_heartbreak_right {
    0% {
        opacity: 1;
        margin-top: -50px;
        -ms-transform: rotate(0deg)
    }
    30% {
        opacity: 1;
        margin-top: -55px
    }
    80% {
        opacity: 0;
        margin-top: -10px;
        -ms-transform: rotate(15deg)
    }
    100% {
        opacity: 0;
        margin-top: -10px;
        -ms-transform: rotate(15deg)
    }
}

@keyframes unlike_heartbreak_left {
    0% {
        opacity: 1;
        margin-top: -50px;
        transform: rotate(0deg)
    }
    30% {
        opacity: 1;
        margin-top: -55px
    }
    80% {
        opacity: 0;
        margin-top: -10px;
        transform: rotate(-15deg)
    }
    100% {
        opacity: 0;
        margin-top: -10px;
        transform: rotate(-15deg)
    }
}

@keyframes unlike_heartbreak_right {
    0% {
        opacity: 1;
        margin-top: -50px;
        transform: rotate(0deg)
    }
    30% {
        opacity: 1;
        margin-top: -55px
    }
    80% {
        opacity: 0;
        margin-top: -10px;
        transform: rotate(15deg)
    }
    100% {
        opacity: 0;
        margin-top: -10px;
        transform: rotate(15deg)
    }
}

#wp-uc-header ul, #wp-uc-header li {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0
}

#wp-uc-header.uc-header-bar ul li {
    float: left;
    margin-left: 16px;
    line-height: 64px;
    padding: 0;
    background: none
}

.uc-header .uc-header-nav a {
    text-decoration: none;
    color: #555;
    box-shadow: none;
    border: 0;
    font-size: 16px
}

.uc-header .uc-header-nav a:hover, .uc-header .uc-header-nav a.active {
    color: #428bca
}

.uc-header-bar {
    margin: 10px 0 30px;
    min-height: 64px;
    line-height: 64px;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.uc-header-nav-mobile {
    display: none;
    width: 18px;
    height: 18px;
    float: right;
    background-position: 0 -28px;
    text-indent: -9999px;
    cursor: pointer;
    margin: 22px
}

.uc-header-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.uc-header-toggle:focus {
    outline: 0
}

#wp-uc-header .uc-header-avatar img {
    display: inline;
    max-width: none;
    vertical-align: middle;
    border: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.uc-header-nick {
    margin-left: 8px
}

#wp-uc-header .uc-header-manage {
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px 0;
    display: none;
    position: absolute;
    z-index: 1000;
    min-width: 140px;
    background-color: #fff;
    text-align: left;
    font-size: 14px;
    left: auto;
    margin-left: 80px;
}

.open .uc-header-manage {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    pointer-events: auto;
    display: block !important
}

#wp-uc-header .uc-header-manage a {
    display: block;
    padding: 3px 20px;
    line-height: 1.5;
    white-space: nowrap
}

#wp-uc-header .uc-header-manage a.active, #wp-uc-header .uc-header-manage a:focus, #wp-uc-header .uc-header-manage a:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5
}

#wp-uc-header .uc-header-hr {
    height: 1px;
    margin: 8px 0;
    padding: 0;
    overflow: hidden;
    background-color: #e5e5e5
}

@media screen and (max-width: 767px) {
    .uc-header-nav-mobile, .uc-collapse.in {
        display: block
    }

    .uc-collapse {
        display: none
    }

    #wp-uc-header.uc-header-bar ul li {
        float: none
    }

    #wp-uc-header.uc-header-bar .in li {
        line-height: 48px
    }
}

.uc-arrow {
    border-width: 8px;
    z-index: 10
}

.uc-arrow, .uc-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.uc-arrow:after {
    border-width: 7px;
    content: ""
}

.uc-arrow.uc-arrow-top {
    left: 50%;
    margin-left: -8px;
    border-top-width: 0;
    border-bottom-color: #eee;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    top: -8px
}

.uc-arrow.uc-arrow-top:after {
    content: " ";
    top: 1px;
    margin-left: -7px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.uc-popup {
    line-height: 26px;
    color: #444;
    z-index: 1000;
    position: fixed;
    vertical-align: middle;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.uc-popup .uc-masking {
    z-index: -10;
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #111;
    opacity: .5;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50)
}

.uc-popup table {
    width: 100%;
    height: 100%;
    background: transparent
}

.uc-popup table .uc-col {
    vertical-align: middle;
    background: transparent
}

.uc-popup table .uc-box {
    display: block;
    width: 360px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    padding: 5px;
    background-color: #fff;
    padding: 4px 8px 8px 8px;
    font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.uc-popup table .uc-close {
    float: right;
    display: block;
    font-size: 21px;
    color: #999;
    cursor: pointer;
    padding: 0 5px
}

.uc-popup .uc-body {
    padding: 0px 16px 16px;
    font-size: 13px
}

.uc-popup table .uc-login-close:hover {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    opacity: .7
}

.uc-popup form {
    margin: 0;
    padding: 0
}

.uc-popup * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.uc-popup a {
    color: #2e9fff;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s
}

.uc-popup a:hover {
    color: #0079e1;
    text-decoration: none
}

.uc-popup button {
    font-size: 16px;
    line-height: 26px
}

.uc-popup input, .uc-popup textarea {
    font-size: 14px;
    width: 100%;
    height: 44px;
    line-height: 22px;
    padding: 6px;
    margin-bottom: 20px;
    color: #546673;
    background: white;
    border: 1px solid #c2c9d4;
    box-shadow: none;
    border-radius: 3px;
    margin: 0 auto !important;
    display: block !important
}

.uc-popup textarea {
    height: 64px;
    padding-top: 10px;
    resize: none
}

.uc-popup input:focus, .uc-popup textarea:focus {
    background: #fff;
    border-color: #2e9fff;
    outline: medium none;
    -webkit-transition: 0.5s background, 0.5s border-color;
    -moz-transition: 0.5s background, 0.5s border-color;
    -ms-transition: 0.5s background, 0.5s border-color;
    -o-transition: 0.5s background, 0.5s border-color;
    transition: 0.5s background, 0.5s border-color
}

.uc-popup h2 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 15px;
    color: #546673;
    font-weight: 500;
    clear: both
}

.uc-popup .uc-head {
    font-weight: 400;
    margin: 12px 0 -8px;
    font-size: 15px;
    text-align: center;
    color: #7f919e
}

.uc-input {
    position: relative;
    margin-top: 20px
}

.uc-input .uc-input-label {
    display: none \9;
    position: absolute;
    left: 12px;
    top: 11px;
    z-index: 2;
    padding: 0 3px;
    font-size: 14px;
    line-height: 18px;
    color: #b0b0b0;
    background: transparent;
    cursor: text;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.uc-input .uc-input-text::-webkit-input-placeholder {
    font-size: 14px;
    color: #fff
}

.uc-input .uc-input-text::-moz-placeholder {
    font-size: 14px;
    color: #fff
}

.uc-input .uc-input-text:-ms-input-placeholder {
    font-size: 14px;
    color: #fff
}

.uc-input .uc-input-text::placeholder {
    font-size: 14px;
    color: #fff
}

.uc-input .msg-error {
    position: absolute;
    left: 10px;
    top: -26px;
    z-index: 5;
    padding: 2px 12px;
    margin: 0;
    font-size: 14px;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.18);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.18);
    visibility: hidden;
    visibility: visible \9;
    display: none \9;
    opacity: 0;
    filter: alpha(opacity=0) \9;
    background-color: #e53935;
    color: #fff;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: all .2s;
    transition: all .2s
}

.uc-input-focus .uc-input-label {
    color: #f95c68
}

.uc-input-active .uc-input-label {
    display: block \9;
    top: -7px;
    font-size: 14px;
    background: #fff
}

.uc-input .msg-error:after {
    position: absolute;
    top: 30px;
    left: 15px;
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #e53935
}

.uc-input-focus .msg-error {
    display: block \9;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100) \9;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.uc-input-focus input:focus, .uc-input-focus textarea:focus {
    border-color: #f95c68
}

.uc-input-focus .uc-input-text::-webkit-input-placeholder {
    color: #b0b0b0;
    -webkit-transition: color .2s .2s linear;
    transition: color .2s .2s linear
}

.uc-input-focus .uc-input-text::-moz-placeholder {
    color: #b0b0b0;
    transition: color .2s .2s linear
}

.uc-input-focus .uc-input-text:-ms-input-placeholder {
    color: #b0b0b0;
    transition: color .2s .2s linear
}

.uc-input-focus .uc-input-text::placeholder {
    color: #b0b0b0;
    -webkit-transition: color .2s .2s linear;
    transition: color .2s .2s linear
}

.uc-input-error textarea.uc-input-text, .uc-input-error input.uc-input-text {
    background: url("../img/input-err.png") no-repeat 95% 50%
}

.uc-submit {
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-align: center
}

.uc-connect {
    text-align: center;
    margin-bottom: 0px
}

.uc-connect a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 25%;
    padding: 0;
    background: none;
    font-size: 18px;
    font-weight: 400;
    color: #546673;
    text-align: center;
    border: none
}

.uc-connect.uc-less4 a {
    float: none;
    margin-right: 10px
}

.uc-connect a i {
    background-image: url('../img/round.png') \9;
    display: inline-block;
    padding: 15px;
    border-radius: 64px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}

.uc-connect a i:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.uc-connect a:focus {
    outline: 0;
    opacity: 0.8
}

.uc-button {
    border-radius: 3px;
    padding: 8px 12px;
    background: #2e9fff;
    color: #fff;
    border: 1px solid #2e9fff;
    box-shadow: none;
    width: 47.5%;
    margin: 20px auto 0 !important;
    text-align: center;
    font-weight: 600;
    position: relative
}

.uc-button:hover {
    color: #fff;
    background: #0079e1 !important;
    border-color: #0079e1
}

.uc-button:focus {
    outline: 0;
    opacity: 0.8
}

.uc-button .spinner {
    display: none
}

.uc-button:disabled {
    background: #c0e2ff;
    border-color: #c0e2ff;
    cursor: default
}

.uc-button:disabled .spinner {
    display: block
}

.uc-button:disabled:hover {
    background: #c0e2ff !important
}

.uc-button {
    float: left
}

.uc-forgot {
    text-align: center;
    margin: 25px 0 -10px
}

.uc-forgot a {
    color: #7f919e;
    font-size: 15px
}

.uc-forgot a:hover {
    color: #2e9fff
}

.uc-signup {
    margin: 20px auto 0;
    width: 47.5%;
    display: inline-block;
    font-size: 14px;
    padding: 8px 12px;
    text-align: center;
    float: right;
    border-radius: 3px;
    color: #2e9fff;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    border: 1px solid #96cfff
}

.uc-signup:hover {
    text-decoration: none;
    border-color: #2e9fff
}

.uc-connect b {
    text-indent: -9999px;
    display: block;
    width: 32px;
    height: 32px;
    background: url('../img/icon_32.png') no-repeat
}

.uc-qzone i {
    background-color: #0873c0
}

.uc-sina i {
    background-color: #e6162c
}

.uc-qq i {
    background-color: #15a8cf
}

.uc-sohu i {
    background-color: #0076c3
}

.uc-netease i {
    background-color: #0076c3
}

.uc-renren i {
    background-color: #0c86d8
}

.uc-kaixin001 i {
    background-color: #de1e34
}

.uc-douban i {
    background-color: #072
}

.uc-tianya i {
    background-color: #0071b9
}

.uc-twitter i {
    background-color: #4099FF
}

.uc-facebook i {
    background-color: #3B5998
}

.uc-google i {
    background-color: #D34836
}

.uc-msn i {
    background-color: #0072C6
}

.uc-yahoo i {
    background-color: #500095
}

.uc-alipay i {
    background-color: #0be
}

.uc-taobao i {
    background-color: #f40
}

.uc-baidu i {
    background-color: #38f
}

.uc-360 i {
    background-color: #23ac38
}

.uc-linkedin i {
    background-color: #008cc8
}

.uc-yixin i {
    background-color: #00B58A
}

.uc-weixin i {
    background-color: #44b549
}

.uc-github i {
    background-color: #333
}

.uc-qzone b {
    background-position: 0 0
}

.uc-sina b {
    background-position: 0 -32px
}

.uc-qq b {
    background-position: 0 -64px
}

.uc-sohu b {
    background-position: 0 -96px
}

.uc-netease b {
    background-position: 0 -128px
}

.uc-renren b {
    background-position: 0 -160px
}

.uc-kaixin001 b {
    background-position: 0 -192px
}

.uc-douban b {
    background-position: 0 -224px
}

.uc-tianya b {
    background-position: 0 -256px
}

.uc-twitter b {
    background-position: 0 -288px
}

.uc-facebook b {
    background-position: 0 -320px
}

.uc-google b {
    background-position: 0 -352px
}

.uc-msn b {
    background-position: 0 -384px
}

.uc-yahoo b {
    background-position: 0 -416px
}

.uc-alipay b {
    background-position: 0 -448px
}

.uc-taobao b {
    background-position: 0 -480px
}

.uc-baidu b {
    background-position: 0 -512px
}

.uc-360 b {
    background-position: 0 -544px
}

.uc-linkedin b {
    background-position: 0 -576px
}

.uc-yixin b {
    background-position: 0 -608px
}

.uc-weixin b {
    background-position: 0 -640px
}

.uc-github b {
    background-position: 0 -672px
}

@media screen and (max-width: 400px) {
    .uc-popup table .uc-box {
        width: 100%;
        max-width: 360px;
        min-width: 320px
    }

    .uc-button, .uc-signup {
        float: none;
        display: block;
        width: 100%
    }
}

.uc-panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #eaeef1;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.uc-panel a {
    border: 0;
    box-shadow: none
}

.uc-panel-head {
    color: #333;
    background-color: #f7fafa;
    padding: 10px 15px;
    border-bottom: 1px solid #eaeef1;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.uc-panel-head input {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: 6px;
    margin: 0
}

.uc-wrapper {
    padding: 15px
}

#wp-uc-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 0;
    font-size: 14px
}

#wp-uc-table td, #wp-uc-table th {
    line-height: 1.8em;
    border: 0;
    color: #555;
    padding: 8px 15px;
    border-top: 1px solid #eaeef1
}

#wp-uc-table tbody {
    border-bottom: 1px solid #eaeef1
}

#wp-uc-table tbody tr.odd td, #wp-uc-table tbody tr.odd th {
    background-color: #f7fafa
}

#wp-uc-table thead th {
    background-color: #f7fafa;
    border-right: 1px solid #eaeef1
}

#wp-uc-table thead th.last-child {
    border-right: none
}

#wp-uc-table .uc-point {
    color: #ff6600
}

#wp-uc-table .uc-point-plus {
    color: #53a000
}

.uc-trash {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: -20px -28px;
    text-indent: -9999px
}

.uc-navigation {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 35px 0 30px;
    clear: both
}

.uc-navigation a, .uc-navigation span, .uc-navigation span.extend, .uc-navigation span.dots {
    text-decoration: none;
    display: inline-block;
    background: none repeat scroll 0 0 #FFF;
    margin-left: -1px;
    padding: 10px 15px;
    border: 1px solid #ddd;
    overflow: hidden;
    color: #428bca;
    font-size: 14px;
    font-weight: bold;
    -moz-box-shadow: 1px 1px 3px rgba(226, 226, 226, 0.75);
    -webkit-box-shadow: 1px 1px 3px rgba(226, 226, 226, 0.75);
    box-shadow: 1px 1px 3px rgba(226, 226, 226, 0.75)
}

.uc-navigation a:hover {
    text-decoration: none;
    border-color: #eaeef1;
    background-color: #e8eff0
}

.uc-navigation span {
    background: #428bca;
    color: #fff;
    font-weight: bold;
    border-color: #428bca
}

.uc-widget {
    text-align: center
}

.uc-widget-user {
    padding: 20px 5px;
    font-size: 14px
}

a.uc-btn {
    border: 0;
    padding: 0;
    color: #fff;
    background: #f95c68;
    display: inline-block;
    width: 100px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    text-align: center;
    margin: 15px auto 0;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none
}

a.uc-btn:hover {
    color: #fff;
    background-color: #ff737e;
    text-decoration: none
}

a.uc-jfshop-link {
    background-color: #7bc7ac
}

a.uc-jfshop-link:hover {
    background-color: #ff737e
}

.uc-goods {
    padding: 0 0 20px;
    background: #fff
}

.uc-goods .uc-goods-pic {
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 300px;
    _width: 300px;
    _height: 300px;
    display: block
}

.uc-goods .uc-goods-pic img {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    max-height: 100%
}

.uc-goods-info em {
    font-style: normal
}

.uc-goods .uc-goods-info {
    margin-left: 30px;
    position: relative;
    color: #919191
}

.uc-goods .uc-goods-info .uc-goods-tips {
    overflow: hidden;
    _height: 46px
}

.uc-goods .uc-goods-info .uc-pr52 {
    padding-right: 52px
}

.uc-goods .uc-goods-info p {
    line-height: 42px
}

.uc-goods .uc-goods-point {
    font-size: 32px;
    color: #ff3366;
    font-family: Arial;
    vertical-align: -2px
}

.uc-goods-btn {
    margin-top: 22px
}

.uc-goods-btn .uc-btn {
    margin: 0;
    width: 95px;
    height: 40px;
    line-height: 40px;
    font-size: 14px
}

.uc-goods-btn .uc-btn:hover {
    text-decoration: none
}

.uc-goods-btn .uc-goods-buy {
    margin-left: 20px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px
}

.uc-goods-btn .uc-goods-buy:hover {
    text-decoration: underline
}

.uc-goods-btn a {
    text-decoration: none
}

.uc-goods-time .time {
    font-size: 14px;
    font-family: 'Microsoft Yahei', '΢���ź�';
    color: #919191
}

.uc-goods-time .time em {
    color: #666
}

.uc-goods-list li {
    list-style: none;
    position: relative;
    float: left;
    width: 50%;
    margin: 15px 0;
    padding: 0;
    -moz-transition: box-shadow .5s;
    -webkit-transition: box-shadow .5s;
    -o-transition: box-shadow .5s
}

.uc-goods-list .uc-goods-item {
    border: 1px solid #eee;
    padding: 2.5%;
    background: #fff;
    width: 86%
}

.uc-goods-list .uc-goods-item:hover {
    box-shadow: none;
    border-color: #ff7f8c
}

.uc-goods-list .uc-goods-title {
    padding-top: 10px
}

.uc-goods-list .uc-goods-title a {
    display: block;
    height: 30px;
    _width: 214px;
    line-height: 32px;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    text-decoration: none;
    border: 0
}

.uc-goods-list .uc-goods-title a:hover {
    text-decoration: underline;
    color: #f95c68
}

.uc-goods-list .uc-goods-pic {
    position: relative
}

.uc-goods-list .uc-goods-pic .list_soldout {
    width: 120px;
    height: 120px;
    background-position: 0 -241px
}

.uc-goods-list .uc-goods-pic a {
    vertical-align: middle;
    display: table-cell;
    width: 286px;
    height: 286px;
    border: 0
}

.uc-goods-list .uc-goods-pic a img {
    margin: 0;
    padding: 0;
    border: 0;
    width: 286px;
    max-height: 286px
}

.uc-goods-list .uc-goods-info {
    line-height: 36px;
    margin-top: 10px;
    height: 41px;
    overflow: hidden
}

.uc-goods-list .uc-goods-point {
    color: #ff3366;
    font-size: 32px
}

.uc-goods-list .uc-goods-point em {
    font-size: 14px;
    vertical-align: 1px;
    margin-left: -1px
}

.uc-goods-list .uc-goods-price {
    margin: 15px 0 0 5px;
    line-height: 18px;
    color: #999;
    text-decoration: line-through;
    font-size: 14px
}

.uc-goods-list .uc-goods-num {
    font-size: 14px;
    color: #b3b3b3;
    margin-top: 15px;
    line-height: 18px
}

.uc-goods-list .uc-goods-num a {
    color: #999
}

.uc-goods-list .uc-goods-num a:hover {
    color: #f95c68
}

@media only screen and (max-width: 479px) {
    .uc-goods-list .uc-goods-info {
        margin-top: 10px
    }

    .uc-goods-list .uc-goods-point {
        font-size: 24px;
    }
}

