@charset "UTF-8";
.third-login {
    //width: 480px;
    margin: 5px auto 0;
    overflow: hidden;
    text-align: center;
}

.third-login .til_third>div {
    width: 100px;
    height: 30px;
    line-height: 30px;
    float: left;
}

.third-login .til_third .lf-third {
    height: 15px;
    border-bottom: 2px dashed #ababab;
}

.third-login .til_third .ct-third {
    width: 170px;
    color: #ababab;
    font-weight: bold;
}

.third-login .box_third {
    height: 70px;
    clear: both;
    overflow: hidden;
}

.third-login .box_third a {
    display: inline-block;
    width: 110px;
    height: 46px;
    margin-top: 6px;
}

.ico-sns {
    width: 48px;
    height: 48px;
    display: inline-block;
    background: url(../img/iframeweb/ico_but2.png) no-repeat;
    vertical-align: middle;
}

.ico-reg {
    width: 48px;
    height: 48px;
    display: inline-block;
    background: url(../img/iframeweb/ico_but4.png) no-repeat;
    vertical-align: middle;
}

.send-inline {
     width:120px;
}

.image-inline {
     background-color:#ffffff;
     width:60px;
}

.nav_menu li {
    height: 50px;
    width: 90px;
    text-align: center;
    float:left;
    line-height:46px;
    margin-left:2px;
    list-style: none;
    font-size: 15px;
    font-weight: bold;
    color: #01164B;
    text-decoration:none;
}

.nav_menu .nav_active {
    border-bottom: 4px solid #01164B;
    color: #ffaa22;
}

.nav_menu li:hover {
    background-color: #e9e9e9;
    border-bottom: 4px solid #01164B;
    text-align: center;
    cursor: pointer;
}

.middle-con {
    position: absolute;
    top: 20px;
    right: 0;
    left: 0;
    z-index: 20;
    padding: 0 40px;
}

.con_nwin_sub {
    padding: 0;
    margin-left: -15px;
    border: 1px dashed #f60;
}

.con_nwin {
    max-width:300px;
}

.con_nwin .panel {
    margin: 0px;
    border-radius: 0px;
    min-height: 320px;
    background-color: rgba(49, 49, 49, 0.6);
    border: none;
    overflow: hidden;
}

.con_nwin .panel .jxnc-panel-heading {
    height: 36px;
    padding: 0px;
    line-height: 36px;
    color: #ffffff;
    border-color: #ddd;
    background-color: rgba(49, 49, 49, 0.6);
}

.jxnc-panel-heading .ph-title {
    color: #fff;
    font-size: 16px;
    width: 135px;
    text-align: center;
    font-family: "microsoft yahei";
}

.jxnc-panel-heading .ph-active {
    color: #01164B;
    background-color: #ffffff;
}

.jxnc-panel-heading .ph-title-left {
    float: left;
}

.jxnc-panel-heading .ph-title-right {
    float: right;
}

.jxnc-panel-heading .ph-title-both {
    border-left: 6px solid #0483d4;
    color: #fff;
    font-size: 16px;
    width: 270px;
    text-align: left;
    font-family: "microsoft yahei";
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.jxnc-panel-heading .ph-title-both span {
    margin-left:10px;
}

.jxnc-panel-heading .pull-left {
    color: #fff;
    font-size: 16px;
    font-family: "microsoft yahei";
}

.jxnc-panel-heading .pull-right {
    color: #adadad;
    padding: 0px 8px;
}

.jxnc-panel-heading .pull-left i.fa {
    width: 36px;
    text-align: center;
    border-right: 1px solid #e6e6e6;
    float: left;
    line-height: 36px;
    font-size: 18px;
    color: #fff;
    margin-right: 10px;
}

.jxnc-panel-body {
    padding: 0px;
}

.jxnc-panel-body .list-group {
    margin-bottom: 0px;
}

.jxnc-panel-body .list-group .list-group-item {
    border: 0px;
    border-bottom: 1px dashed #ddd;
    background-color: rgba(49, 49, 49, 0.6);
    color: #fff;
    border-radius: 0px;
    height:40px;
}

.jxnc-panel-body .list-group .list-group-item>div {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.jxnc-panel-body .list-group .list-group-item>div>a {
    text-decoration:none;
    color: #ffffff;
}

.jxnc-panel-body .list-group .list-group-item .badge {
    background: none;
    color: #999999;
    font-weight: normal;
    padding-left: 20px;
}

.jxnc-panel-body .list-group .list-group-item:hover span {
    color: #dc5b37!important;
}

.jxnc-panel-body .list-group .list-group-item:hover a {
    color: #dc5b37!important;
}

.jxnc-panel-body .list-group .list-group-item:hover {
    color: #dc5b37!important;
    background-color:#fff;
    color:#e06f4f;
}

.jxnc-panel-body .list-group .list-group-item-active {
    color: #ffa584!important;
    background-color:#fff;
}

#myCarousel {
  height: 360px;
  margin-bottom: 40px;
}

#myCarousel .item {
  height: 360px;
  background-color: #777;
}

#myCarousel .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 360px;
}

#myCarousel .carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 0;
    background-color: #dc5b37;
}

#myCarousel .carousel-indicators li {
    width: 13px;
    height: 13px;
    border: none;
    background: #fff;
}

.title-s {
    border-left: 6px solid #0483d4;
    margin-bottom: 10px;
    font-size:16px;
    margin-top: 10px;
    height:25px;
}


.post-box {
    height:140px;
    cursor:pointer;
}

.inner-box {
    position: relative;
    width:100%;
    height:100%;
    margin:5px 0;
}

.inner-box figure {
    width:100%;
    height:96%;
}

.inner-box figure img {
    width:100%;
    height:100%;
}

.inner-box figure span {
    position: absolute;
    color:#ffffff;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.inner-box figure .s-title {
    text-align: center;
    border-bottom:2px solid #ffffff;
    padding-bottom:4px;
    font-size: 20px;
    font-weight: bold;
    top:12%;
    left:7%;
    width:85%;
}

.inner-box figure .s-context {
    text-align: left;
    font-size: 16px;
    top:50%;
    left:7%;
    width:85%;
    height:25px;
}

.conArea {
    position: relative;
    z-index: 2;
    padding:10px;
}

.conArea span {
    font-weight: bold;
    padding: 5px 10px;
}

.conArea a {
    font-size:14px;
    padding: 10px 12px;
    white-space: nowrap;
    text-decoration:none;
}

.category {
    padding-left:0px;
    margin-left:-15px;
}

.category ul li {
    display:block;
    margin-right:15px;
    margin-bottom:8px;
    float:left;
}

.postBox {
    display:inline-block;
}

.selPostBox {
    background-color:#eee;
    border-radius:5px;
}

.selPostBox a {
    color:#f60;
    font-weight: bold;
}

.subPostBox {
    width:100%;
    border: 2px dashed #f60;
    padding: 2px 0;
    margin-top:5px;
}

.subPostBox div {
    display:inline-block;
}

.table>tbody>tr>td {
    padding:14px 8px;
    border-top: none;
    border-bottom: 1px solid #ddd;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
/* 自定义表单不进行不换行处理 */
#billContent .table>tbody>tr>td {
	white-space: normal;
}

.index_grxx_gw {
    background: #fff;
    margin-bottom: 15px;
    height: auto !important;
    height: 159px;
    min-height: 159px;
    overflow: hidden;
}

.main_left {
    float:left;
    width: 160px;
    min-height: 750px;
    background-color: #fff;
    border: 1px solid #dbdbdb;
}

.main_content {
    margin-left:159px;
    background: #fff;
    padding: 0;
    border: 1px solid #dbdbdb;
    min-height: 750px;
}

.media-object {
    margin: 30px;
    border: 1px solid #dbdbdb;
}

.media-object div {
    border: none;
}

.media-object .leftDiv {
    width: 49px;
    height: 49px;
    float:left;
}

.male_ico {
    background: url(../img/iframeweb/male.png) no-repeat center center;
}

.female_ico {
    background: url(../img/iframeweb/female.png) no-repeat center center;
}

.media-object .rightDiv {
    width: 49px;
    height: 49px;
    float:right;
    margin-right:2px;
}

.centerMenu {
    text-align: center;
}

.centerMenu .common_link {
    text-align: center;
    font-size:16px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 1px;
    border-bottom: 1px solid #dbdbdb;
}

.centerMenu .activeDiv {
    background-color: #dbdbdb;
}

.common_link:hover {
    cursor:pointer;
}

.center_content {
    background: #fff;
    min-height: 650px;
    padding:20px;
}

.table-noline {
    width:100%;
}

.table-noline .inline-row {
	padding:5px;
	display:flex;
}

.table-noline .inline-row .right-lable {
    text-align:right;
    padding-right:5px;
    padding-top:5px;
}

.title-total {
    font-size:24px;
}

.title-sub {
    font-size:16px;
}
.sl_mod {
    top: 40px;
}

.sl_mod .modal-header {
    background-color:#2587de;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
}

.sl_mod .modal-header button.close {
    opacity: 1;
    line-height: 1.2;
    color: #ffffff;
    margin-top:-1px;
}



/* 移动端 响应式样式 */

.schoolColor_title .nav_menu{
    overflow: hidden;
    margin-bottom: 0;
}
#menuIcon{
   position: absolute;
   top: 14px;
   right: 4px;
   width: 32px;
}
.margin_t15.personalPage{
	padding: 0 60px;
}
@media screen and (max-width: 1024px) {
    /* 登录页头部样式 */
    .schoolColor_header{
        padding: 0;
    }
    .schoolColor_header .container-fluid{
        position: static;
        margin-top: 0;
    }

    .login-area{
        float: none;
        margin-right: 0;
        margin: 0 auto;
    }
    /* 注册页表单样式 */
    #regform .div_center{
        max-width: 100% !important;
    }
    #regform .margin_b15 .div_center{
        width: 100% !important;
    }
    /* 登录页脚样式 */
    .copyright-area{
        float: none;
        margin: 8px auto 0;
    }
    /* 首页样式 */
    .schoolColor_title .nav_menu{
        display: block;
    }
    .schoolColor_title .nav_menu li{
        padding: 0 8px;
        float: left;
    }
    
    #uploadFrom .center_content .div_center{
        width: 100% !important;
    }
    .margin_t15.personalPage{
        padding: 0 60px 60px !important;
    }
}
@media screen and (max-width: 768px) {
    .container-fluid .school-logo + span{
        display: none;
    }
    .nav_header{
        overflow: hidden;
        padding: 0;
    }
    .nav_header li{
        float: none;
        width: 100%;
    }

    .schoolColor_title .nav_menu{
        display: none;
    }
    .middle-con{
        position: static;
    }
    .middle-con .con_nwin{
        max-width: 100%;
        margin-bottom: 18px;
    }
    .btn-group, .btn-group-vertical{
        display: block;
        width: 100%;
    }
    .btn-group .btn{
        width: 33% !important;
    }
    .jxnc-panel-heading .ph-title{
        width: 50%;
    }
    #searchFrom .headerBox{
        padding-right: 40px !important;
        position: relative;
    }
    #searchFrom .headerBox .nav_menu{
        padding: 0;
        position: absolute;
        top: 50px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        background-color: rgba(0,0,0,0.7);
    }
    .schoolColor_title .nav_menu li{
        width: 100%;
        color: #ffffff;
    }
    .schoolColor_title .nav_menu .nav_active{
        color: #ffaa22;
    }
    #menuIcon{
        position: absolute;
        top: 14px;
        right: 4px;
        width: 32px;
    }
    #leftsubmenu{
        overflow: hidden;
        padding: 0 15px;
    }
    #submenu_01, #submenu_02, #submenu_03, #submenu_04{
        margin-top: 0 !important;
        width: 100%;
    }
    .con_nwin_sub{
        margin-left: 0;
    }
    .margin_t15.personalPage .main_left{
        float: none;
        width: 100%;
        min-height: auto;
    }
    .margin_t15.personalPage .main_content{
        margin-left: 0;
        min-height: auto;
    }
    .media-object{
        margin: 30px auto;
    }
    .table-responsive .table{
        table-layout: auto !important;
    }
}
@media screen and (max-width: 640px) {
    .third-login .til_third .ct-third{
        width: 100%;
    }
    .third-login .til_third>div{
        width: 20%;
    }
    .container-fluid .school-logo {
        height: 60px;
    }
    .schoolColor_title .nav_menu{
        display: none;
    }
    .schoolColor_header .container-fluid{
        width: 100%;
        margin: 0;
    }
    .third-login .til_third .lf-third{
        display: none;
    }
    .login-area{
        width: 80%;
    }
    #uploadFrom .center_content .div_center{
        padding: 0 !important;
    }
    #iframepage{
        height: 860px !important;
    }
    .table-noline .inline-row .right-lable{
        padding-left: 0;
        padding-right: 0;
    }
    .center_content{
        padding: 20px 0 0;
    }
    .margin_t15.personalPage {
        padding: 0 20px 60px !important;
    }
}
@media screen and (max-width: 375px) {
    /* 注册页表单样式 */
    #regform .div_center{
        padding: 0;
    }
    .schoolColor_title .nav_menu{
        display: none;
    }
    .container-fluid .school-logo{
        height: 52px;
    }
    .btn-group .btn{
        padding-left: 0;
        padding-right: 0;
    }
}
