.slider {
    position: relative;
    width: 100%;
    float: left;
}

.theme-default .nivoSlider {
    position: relative;
    background: #fff url(../images/loading.gif) no-repeat 50% 50%;
}

.theme-default .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.theme-default .nivoSlider a {
    border: 0;
    display: block;
}

.theme-default .nivo-controlNav a {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: rgba(5, 181, 237, 0.7);
    text-indent: -9999px;
    border: 0;
    margin: 0 3px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.theme-default .nivo-controlNav a.active {
    background: rgba(1, 80, 157, 0.7);
}

.theme-default .nivo-directionNav a {
    display: block;
    width: 50px;
    height: 50px;
    /*background: url(../images/arrows.png) no-repeat;*/
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    display: none;
}

.theme-default:hover .nivo-directionNav a {
    opacity: 1;
}

.theme-default a.nivo-nextNav {
    background-position: -50px 0;
    right: 0;
}

.theme-default a.nivo-prevNav {
    left: 0;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: none;
}

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

.nivo-box img {
    display: block;
}

.nivo-html-caption {
    display: none;
}

.nivo-directionNav a {
    position: absolute;
    top: 40%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0px;
    /*background: url(../images/prev.png) no-repeat;*/
}

.nivo-nextNav {
    right: 0px;
}

.nivo-controlNav {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 100%;
    text-align: center;
    z-index: 99;
    display: none;
}

.nivo-controlNav a {
    cursor: pointer;
}

.nivo-controlNav a.active {
    font-weight: bold;
}

@media(max-width:480px) {
    .nivo-directionNav a {
        top: 22%;
    }
}

@media(max-width:320px) {
    .theme-default .nivo-directionNav a {
        width: 38px;
        height: 34px;
        background-size: 78px;
    }
    .theme-default a.nivo-nextNav {
        background-position: -38px 0;
    }
}

.clearout {
    height: 20px;
    clear: both;
}

#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 {
    display: none;
}

#flexiselDemo2 p {
    font-size: 18px;
    color: #0063a7;
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 10px;
}

#flexiselDemo2 a {
    color: #0063a7;
}

#flexiselDemo2 a:hover {
    color: #444;
}

#flexiselDemo3 p {
    font-size: 12px;
    color: #999;
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 5px;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
    float: left;
    border-top: 2px solid #1891e3;
    border-bottom: 2px solid #1891e3;
    padding: 20px 0;
    margin: 20px 0;
}

.link .nbs-flexisel-container {
    border: 4px solid #e3e3e3;
    padding: 20px 10px;
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
}

.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
    margin: 0;
    max-width: 100%;
    height: auto;
    width: 80%;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {}

.nbs-flexisel-nav-left {
    /*background: url(../images/prevArrow.png) no-repeat center center #fff;*/
    color: #444;
    cursor: pointer;
    height: 22px;
    margin-right: 2px;
    position: absolute;
    right: 20px;
    top: -45px !important;
    width: 18px;
}

.nbs-flexisel-nav-right {
    /*background: url(../images/nextArrow.png) no-repeat center center #fff;*/
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: -45px !important;
    width: 18px;
}

.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover {
    opacity: 1;
}

.link .nbs-flexisel-nav-left,
.link .nbs-flexisel-nav-right {
    display: none;
}

@media only screen and (max-width:480px) {
    .link .nbs-flexisel-container {
        margin: 0 0 20px;
    }
}

.btn-up {
    width: 44px;
    height: 44px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-up:before {
    content: "\f106";
    display: inline-block;
    vertical-align: middle;
    font: 14px 'FontAwesome';
    color: #fff;
}

.btn-up.active {
    opacity: 1;
}

.ui-tabs {
    line-height: 1.5em;
    margin-bottom: 20px;
    padding: 0;
    border: none;
    background: none;
    width: 100%;
    float: left;
    margin-top: 50px;
}

.ui-tabs .ui-helper-reset {
    line-height: 1.5em;
}

.ui-tabs .ui-widget-content {
    color: #333;
}

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000em;
}

.ui-tabs .ui-tabs-nav {
    padding: 0;
    border: none;
}

.ui-tabs .ui-widget-header,
.ui-tabs .ui-state-active {
    background: none;
}

.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
    border: none;
}

.ui-tabs .ui-tabs-nav li a {
    display: block;
    padding: 8px 20px;
    color: #444;
    background: #d8d8d8;
    border: 0 solid #dbdbdb;
    border-bottom: none;
    border-radius: 0;
    transition: color 0.2s ease 0s;
    font-size: 15px;
}

.ui-tabs .ui-tabs-nav li a i {
    font-size: 15px;
    margin-right: 7px;
    line-height: 1em;
    text-align: center;
}

.ui-tabs .ui-tabs-nav li a:hover {
    background: linear-gradient(to bottom, #44d1fe 0%, #05b5ed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background: #fff;
    padding-bottom: 7px;
    border: 1px solid #d8d8d8;
    color: #444;
    border-bottom: 0;
}

.ui-tabs .ui-tabs-panel {
    padding: 15px 0;
    background-color: #fff;
    border-top: 1px solid #d8d8d8;
    border-radius: 0 2px 2px 2px;
    overflow: hidden;
}

.ui-tabs .ui-tabs-panel > *:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width:480px) {
    .ui-tabs .ui-tabs-nav li a {
        font-size: 12px;
        padding: 6px 10px;
    }
}

.img-wrap {
    position: relative;
}

.img-wrap.shadow,
.img-wrap .shadow {
    margin-bottom: 5px;
}

.img-wrap img {
    display: block;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

img.no-shadow {
    box-shadow: none;
}

.link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.link-overlay:before {
    display: block;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -22px 0 0 -25px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    font: 14px/46px 'FontAwesome';
    color: #2c2c2c;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.ui-accordion {
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 30px;
}

.ui-accordion .ui-helper-reset {}

.ui-accordion .ui-widget-content {
    color: #333;
}

.toggles-wrap,
.accordion {
    margin-bottom: 20px;
}

.toggle,
.accordion > div {
    margin-top: -1px;
}

.toggle:first-child,
.accordion > div:first-child {
    margin-top: 0;
}

.ui-accordion .ui-accordion-header {
    display: block;
    position: relative;
    padding: 10px 10px 10px 20px;
    cursor: pointer;
    background: linear-gradient(to bottom, #FFFFFF 0%, #F5F5F5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ECEAEA;
    margin: 0 0 2px;
    border-radius: 2px;
    color: #333333;
}

.ui-accordion .ui-accordion-header i {
    margin-right: 10px;
    font-size: 15px;
}

.ui-accordion .ui-accordion-header:hover {
    background: linear-gradient(to bottom, #F9F9F9 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #535353;
    transition: color 0.2s ease 0s;
}

.ui-accordion .ui-accordion-header.ui-state-active {
    background: #269bec;
    color: #fff;
    transition: color 0.2s ease 0s;
    border-radius: 2px 2px 0 0;
    margin: 0;
}

.ui-accordion > div:first-child > .ui-accordion-header {
    border-top: 1px solid #ECEAEA;
}

.ui-accordion .ui-accordion-content {
    padding: 15px 10px;
    background-color: #fff;
    border: 1px solid #ECEAEA;
    border-top: none;
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 3px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
    content: "\f106";
    font-family: 'FontAwesome';
    font-size: 15px;
    position: absolute;
    top: 9px;
    right: 10px;
    width: 20px;
    height: 20px;
    margin: 0;
}

.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 15px;
}

.ui-accordion .ui-accordion-content > *:last-child {
    margin-bottom: 0;
}

.mp {
    position: absolute;
    cursor: pointer;
    width: auto;
    height: 60px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.mp:hover {
    /*background: url(../images/fi2.png) no-repeat 4px 20px;*/
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.mp .mito {
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 18px;
    color: #fff;
}

.mp .mito:hover {
    color: #fff09e;
}

.mp .find_mi1 {
    left: -12px;
    width: 55px;
}

.mp .find_mi2 {
    left: -5px;
    width: 55px;
}

.feng {
    position: absolute;
    display: none;
    width: 150px;
    height: auto;
    padding: 10px;
    left: -20px;
    top: -80px;
    /*background: url(../images/pic.png);*/
    z-index: 10;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.feng .tree {
    width: auto;
    height: auto;
    margin: 9px;
}

.feng .tree .boou {
    width: 86px;
    height: 62px;
    float: left;
}

.feng .tree .du_size {
    float: left;
    width: 100%;
}

.feng .tree .du_size p {
    font-size: 13px;
    color: #FFF;
    line-height: 18px;
    padding-bottom: 5px;
}

.mp1 {
    left: 150px;
    top: 220px;
}

.mp2 {
    left: 221px;
    top: 385px;
}

.feng2 {
    top: -160px;
}

.mp3 {
    left: 450px;
    top: 190px;
}

.feng3 {
    top: -120px;
}

.mp4 {
    left: 400px;
    top: 300px;
}

.mp5 {
    left: 550px;
    top: 210px;
}

.feng5 {
    width: 300px;
    top: -190px;
}

.mp6 {
    left: 655px;
    top: 405px;
}

@media only screen and (max-width:1280px) {
    .mp1 {
        left: 130px;
        top: 180px;
    }
    .mp2 {
        left: 180px;
        top: 325px;
    }
    .mp3 {
        left: 370px;
        top: 160px;
    }
    .mp4 {
        left: 350px;
        top: 265px;
    }
    .mp5 {
        left: 480px;
        top: 180px;
    }
    .mp6 {
        left: 548px;
        top: 337px;
    }
}

@media only screen and (max-width:960px) {
    .mp {
        display: none;
    }
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

.jackbox-container {
    background: none;
}

.jackbox-content {
    padding: 0 10px;
}

.jackbox-modal h2,
.jackbox-modal h3 {
    font-family: \5FAE\8EDF\6B63\9ED1\9AD4, \65B0\7D30\660E\9AD4, Arial, sans-serif;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #e4007f;
    border-bottom: 1px dotted #cdcdcd;
    text-align: left;
}

.jackbox-top-icons {
    right: 5px;
    top: 20px;
    z-index: 999;
}

.jackbox-holder {
    padding: 20px 10px;
}

.jackbox-top:after {
    height: 0;
}

.jackbox-social {
    display: none;
}

ul.login {
    width: 100%;
    float: left;
}

ul.login li {
    width: 50%;
    float: left;
    font-size: 15px;
    padding: 10px 0;
}

ul.login li {
    width: 100%;
    font-family: \5FAE\8EDF\6B63\9ED1\9AD4, \65B0\7D30\660E\9AD4, Arial, sans-serif;
}

ul.login li label {
    width: 14%;
    display: inline-block;
    padding-right: 10px;
    vertical-align: top;
    line-height: 30px;
}

ul.login li label,
ul.login li input[type="text"],
ul.login li input[type="password"] {
    float: left;
}

ul.login li input[type="text"],
ul.login li input[type="password"] {
    width: 60%;
    font-size: 15px;
}

ul.login li input[type="text"],
ul.login li input[type="password"] {
    width: 75%;
}

ul.login .border1 {
    border: 0;
    border-top: 1px dotted #cdcdcd;
    padding: 20px 0 0;
    margin-top: 20px;
}

ul.login .border1 {
    margin-top: 10px;
}

ul.login .btn {
    font-size: 14px;
}

ul.login .padd-bottom20 {
    padding-bottom: 20px;
}
