.upmore1 {
    width: 40px;
    height: 40px;
    color: #515151;
    float: right;
    font-size: 14px;
}

h3 {
    font-size: 1.1em;
}

.right-more {
    float: right;
    font-size: 16px;
    color: #999;
}

.ui-block-title hr {
    margin-top: 0;
}

.bgright_pc{
    background: #f7f7f7;
    height: 140px;
}

.bgright{
    background: #f7f7f7;
}

.w375 {
    width: 375px;
}

.bodybg {
    margin: 0px auto;
    font-size: 14px;
}

.bg {
    background: #f5f3f4;
}

.w110 {
    width: 110px;
}

.jgxt {
    width: 110px;
    height: 145px;
    background: url(../../../public/img/lk1.png) no-repeat;
    background-position: 50% 35%;
    color: #ffffff;
    font-size: 18px;
    line-height: 220px;
    text-align: center;
}

.leftNews1 {
    width: 100%;
    height: 40px;
    line-height: 40px;
}

.leftNews1 .news {
    float: left;
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.leftNews1 .news_red {
    float: left;
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.leftNews1 .newsOther {
    float: left;
    width: 68%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.timeClass {
    width: 70px;
    text-align: right;
    color: #8c0e0f;
    font-size: 17px;
}

.timeClassBlue {
    width: 70px;
    text-align: right;
    color: #919191;
    font-size: 17px;
}

.timeClassBlueOther {
    width: 100px;
    text-align: right;
    color: #919191;
    font-size: 17px;
}

.leftNews1 .news a {
    color: #313131;
    font-size: 17px;
}

.leftNews1 .news_red a {
    color: #a7202e;
    font-size: 17px;
}

.lastestnews_red {
    text-align: left;
    color: #a7202e;
    font-size: 17px;
}

.lastestnews {
    text-align: left;
    color: #4e4b4b;
    font-size: 17px;
}

.h40 {
    height: 40px;
}

.h20 {
    height: 20px;
}

.clear {
    clear: both;
}

.linkimg {
    margin-bottom: 10px;
}

.fontsize {
    font-size: 18px;
}

.relationLink {
    display: inline-block;
    line-height: 40px;
    color: #8a2d08;
    font-size: 16px;
    font-weight: bold;
}

.relationLinkBlue {
    display: inline-block;
    line-height: 40px;
    color: #115d8a;
    font-size: 16px;
    font-weight: bold;
}

#menu a {
    float: left;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    height: 50px;
    font-size: 1.2em;
}

#menup a {
    float: left;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    height: 50px;
    font-size: 1.2em;
}

.contactUs {
    color: #fff;
    font-size: 1.3rem;
}

.imgcss {
    width: 45%;
    height: 45%;
}

.textcenter {
    text-align: center;
}

#carousel-example-generic {
    margin-top: -20px;
}

.h145 {
    /*height: 145px;*/
}

.fn-left {
    width: 25%;
    float: left;
}

.fn-left a {
    color: #fff;
}

.fn-right {
    width: 75%;
    float: right;
}

.bg_xs {
    background: #52638a;
}

.xsfw {
    width: 100%;
    height: 100%;
    background: url('../../../public/img/xsfw.png') no-repeat;
    background-size: 87px 83px;
    background-position: 50% 35%;
    color: #ffffff;
    text-align: center;
}



.xyzd_link {
    overflow: hidden;
    width: 100%;
    height: 25px;
    float: left;
    text-indent: 20px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: url('../../../public/img/bj1.jpg') no-repeat;
    background-position: 0 50%;
}

.xyzd_link a {
    color: #515151;
    text-decoration: none;
}

.xyzd_link_xsfw {
    overflow: hidden;
    width: 100%;
    height: 20px;
    float: left;
    text-indent: 20px;
    line-height: 20px;
    margin-top: 10px;
    background: url(../../../public/img/bj1.jpg) no-repeat;
    background-position: 0 50%;
}

.xyzd_link_xsfw a {
    color: #515151;
    text-decoration: none;
}

.bg_js {
    background: #7e4294;
}

.jsfw {
    width: 100%;
    height: 145px;
    background: url('../../../public/img/jsfw.png') no-repeat;
    background-position: 50% 35%;
    color: #ffffff;
    font-size: 18px;
    line-height: 220px;
    text-align: center;
}

.bg_jx {
    background: #0fb1c5;
}

.jxfw {
    width: 100%;
    height: 145px;
    background: url('../../../public/img/jxfw.png') no-repeat;
    background-position: 50% 35%;
    color: #ffffff;
    font-size: 18px;
    line-height: 220px;
    text-align: center;
}

.bg_xy {
    background: #2c6b46;
}

.xyfw {
    width: 100%;
    background: url('../../../public/img/xyfw.png') no-repeat;
    background-size: 87px 83px;
    background-position: 50% 35%;
    color: #ffffff;
    font-size: 18px;
    line-height: 220px;
    text-align: center;
}

img.Teacher {
    width: 100%;
    height: 100%;
}

.hyperlinks {
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.link-row {
    width: 100%;
    height: 40px;
    text-align: left;
}

.ujnlink a:link {
    color: #000;
    text-decoration: none;
}

.ujnlink a:visited {
    color: #000;
    text-decoration: none;
}

.ujnlink a:hover {
    color: #000;
    text-decoration: none;
}

.ujnlink a:active {
    color: #000;
    text-decoration: none;
}

.search {
    float: right;
    display: inline;
    height: 28px;
    border: 1px solid #ccc;
    background-color: #f2f2f5;
}

.search_input {
    width: 200px;
    float: left;
    display: inline;
    height: 28px;
    line-height: 28px;
    padding: 0 8px;
}

.search_btn {
    width: 26px;
    height: 28px;
    background: url(../../../data/public/img/search.png) left center no-repeat;
    float: right;
    display: inline;
    margin-right: 0;
}

.quiztag {
    width: 25px;
    height: 26px;
    background: inherit;
    background-color: rgb(202, 3, 3);
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(121, 121, 121, 1);
    border-radius: 4px;
    color: #ffffff;
    text-align: center;
    float: left;

}

.quizreply {
    width: 25px;
    height: 26px;
    background: inherit;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    text-align: center;
    float: left;
    border-color: #e9e9e9;
}

.quiztitle {
    /*margin-left: 10px;*/
    font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    display: inline;
}

.quizcontent {
    padding-left: 5px;
    color: #868686;
}

.answercontent {
    /*margin-left: 10px;*/
    color: #868686;
}

.replytitle {
    font-family: '氓聧沤忙鈥撯�∶ヂ�姑ぢ解��';
    font-weight: 400;
    font-style: normal;
    font-size: 28px;
    color: #000000;
}

.searchreply {
    background-color: rgba(204, 0, 0, 1);
    color: #ffffff;
}

.searchreply:hover {
    background-color: rgba(204, 0, 0, 1);
    color: #ffffff;
}

.btn-red {
    color: #fff;
    background-color: rgb(204, 0, 0);
    border-color: rgb(212, 35, 0);
}

.btn-red:focus,
.btn-red.focus {
    color: #fff;
    background-color: rgb(183, 34, 40);
    border-color: rgb(148, 0, 0);
}

.btn-red:hover {
    color: #fff;
    background-color: rgb(183, 34, 40);
    border-color: rgb(187, 0, 0);
}

.btn-red:active,
.btn-red.active,
.open > .dropdown-toggle.btn-red {
    color: #fff;
    background-color: rgb(231, 49, 49);
    border-color: rgb(187, 0, 0);
}

.btn-red:active:hover,
.btn-red.active:hover,
.open > .dropdown-toggle.btn-red:hover,
.btn-red:active:focus,
.btn-red.active:focus,
.open > .dropdown-toggle.btn-red:focus,
.btn-red:active.focus,
.btn-red.active.focus,
.open > .dropdown-toggle.btn-red.focus {
    color: #fff;
    background-color: rgb(187, 0, 0);
    border-color: rgb(148, 0, 0);
}

.btn-red:active,
.btn-red.active,
.open > .dropdown-toggle.btn-red {
    background-image: none;
}

.btn-red.disabled:hover,
.btn-red[disabled]:hover,
fieldset[disabled] .btn-red:hover,
.btn-red.disabled:focus,
.btn-red[disabled]:focus,
fieldset[disabled] .btn-red:focus,
.btn-red.disabled.focus,
.btn-red[disabled].focus,
fieldset[disabled] .btn-red.focus {
    background-color: rgba(204, 0, 0, 1);
    border-color: rgba(204, 0, 0, 1);
}

.btn-red .badge {
    color: rgba(204, 0, 0, 1);
    background-color: #fff;
}

.fwlink {
    font-size: 1.2em;
}

.fwlink-sm {
    font-size: 1em;
}

.row_block {
    margin-top: 10px;
    margin-bottom: 10px;
}

.service_block {
    margin-top: 10px;
}

.teacher_block {
    margin-bottom: 10px;
    /* margin-right: -15px; */
}

.llink_block {
    margin-bottom: 5px;
}

.fwfont {
    color: white;
    font-size: 1.2em;
}

.headerbanner {
    background-color: #115d8a;
    border-top: 1px solid #146ea3;
    border-bottom: 1px solid #245979;
}

.navbar-default {
    border-color: #2f6d92;
}

.navbar {
    border-radius: 0;
}

.module_title {
    color: #115d8a;
    font-weight: bold;
}

.module_title_red {
    color: #a7202e;
    font-weight: bold;
}

.iconstyle_red {
    color: red;
}

.iconstyle_blue {
    color: #115d8a;
}

.cardrow {
    margin-bottom: 10px;
}

.card {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.leadername {
    font-size: 2.6rem;
    border-bottom: 3px solid #115d8a
}

.zhiwu {
    margin-top: 8px;
    font-size: 1.8rem;
    color: #7a7a7a;
}

.qita {
    font-size: 1.6rem;
    color: #7a7a7a;
}

.emptyheight {
    min-height: 400px;
}

.keshi {
    font-size: 2.0rem;
    border-bottom: 1px solid #115d8a;
    background-color: #115d8a;
    color: #fff;
}

.renyuan {
    font-size: 2.2rem;
    color: #115d8a;
    border-bottom: 1px solid #115d8a;
}

.keshi_block {
    margin-top: 10px;
}

/*footer*/
.footer-top {
    padding: 0px 0;
    background-color: #fff;
    color: #a0a0a0;
}

.footer-links {
    margin: 0px;
}

.footer-links li {
    float: left;
    width: 25%;
}

.footer-links a {
    color: #313131;
    line-height: 28px;
}

.footer-links a:hover {
    color: #25499D;
}

.footer-links li a {
    margin-right: 50px;
}

@media (min-width: 992px) {
    .footer-links li {
        width: 20%;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .footer-links li {
        width: 33.33%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-links li {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .footer-links li {
        width: 50%;
        text-align: left;
    }
}

@media (max-width: 640px) {
    .footer-top {
        padding: 0px 0;
    }
    .slidermtop
    {
        margin-top: 0!important;
    }

   
}

.col-xs-2_5,
.col-sm-2_5,
.col-md-2_5,
.col-lg-2_5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-2_5 {
    float: left;
}

.col-xs-2_5 {
    width: 20%;
}

.col-xs-pull-2_5 {
    right: 20%;
}

.col-xs-push-2_5 {
    left: 20%;
}

.col-xs-offset-2_5 {
    margin-left: 20%;
}

@media (min-width: 768px) {
    .col-sm-2_5 {
        float: left;
    }

    .col-sm-2_5 {
        width: 20%;
    }

    .col-sm-pull-2_5 {
        right: 20%;
    }

    .col-sm-push-2_5 {
        left: 20%;
    }

    .col-sm-offset-2_5 {
        margin-left: 20%;
    }
}

@media (min-width: 992px) {
    .col-md-2_5 {
        float: left;
    }

    .col-md-2_5 {
        width: 20%;
    }

    .col-md-pull-2_5 {
        right: 20%;
    }

    .col-md-push-2_5 {
        left: 20%;
    }

    .col-md-offset-2_5 {
        margin-left: 20%;
    }
}

@media (min-width: 1200px) {
    .col-lg-2_5 {
        float: left;
    }

    .col-lg-2_5 {
        width: 20%;
    }

    .col-lg-pull-2_5 {
        right: 20%;
    }

    .col-lg-push-2_5 {
        left: 20%;
    }

    .col-lg-offset-2_5 {
        margin-left: 20%;
    }
}

.ujnlinks {
    color: #797373;
    line-height: 26px;
}

.ujnlinks2 {
    color: #797373;
    font-weight: 700;
    font-size: 1.5rem;
}

.nivo-caption {
    position: relative;
    left: 0;
    bottom: 30px;
    background: #000;
    color: #fff;
    width: 100%;
    height: 30px;
    /*padding: 5px 10px;*/
    opacity: 0.5;
    overflow: hidden;
}

.index-lunbotu {
    /*position: relative;*/
    /*left: 0;*/
    /*!* bottom: 42px; *!*/
    /*bottom: 35px;*/
    /*!* background: #000; *!*/
    /*!* color: #fff; *!*/
    /*color: #676a6d;*/
    /*width: 100%;*/
    /*height: 30px;*/
    /*!*padding: 5px 10px;*!*/
    /*!* opacity: 0.5; *!*/
    /*overflow: hidden;*/
    position: relative;
    left: 0;
    bottom: 30px;
    background: #000;
    color: #fff;
    width: 100%;
    height: 30px;
    padding: 5px 20px;
    opacity: 0.6;
    overflow: hidden;
}

.captionfont {
    padding-top: 0;
    text-align: center;
    font-size: 1.2em;
}

.contactUs_new {

    opacity: 0.6;
    color: #fff;
    font-size: 1.4rem;
}

.jwcfooterfont {
    opacity: 0.8;
    margin-left: -45px;
    margin-top: 45%;
    float: left;
    color: #fff;
    font-size: 1.9em;
}

.wxgzh {
    width: 45%;
    height: 45%;
}

.footerlinks
{
    opacity: 0.7;
    color: #fff;
}

.footerlinks a {
    opacity: 0.7;
    color: #fff;
    text-decoration:none;
}


.footerlinks a:link {
    color: #fff;
    text-decoration:none;
}

.footerlinks a:visited {
    color: #fff;
    text-decoration:none;
}

.footerlinks a:hover {
    color: #fff;
    text-decoration:none;
}

.footerlinks a:active {
    color: #fff;
    text-decoration:none;
}
.ztstyle
{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}