/*Common Reset*/
/***漂浮***/
.j-float-1{position:relative;z-index:99999;display:none;}
.j-float-1 .title{display:none;}
.j-float-1 .float-close{position:absolute;width:38px;height:16px;right:0px;top:-20px;}
.j-float-1 .float-close img{cursor:pointer;}

/****左对联***/
.j-left{width:100px;position:fixed;_position:absolute;left:50%;margin-left:-720px;top:226px;z-index:999;}
.j-left ul{margin-top:-5px;}
.j-left ul li img{width:100px;height:auto;}
.j-left ul li .title{display:none;}
.j-left ul li{margin-top:5px;}
.couplet-close{cursor:pointer;text-align:center;}

/****右对联***/
.j-right{width:100px;position:fixed;_position:absolute;left:50%;margin-left:620px;top:226px;z-index:999;}
.j-right ul{margin-top:-5px;}
.j-right ul li img{width:100px;height:auto;}
.j-right ul li .title{display:none;}
.j-right ul li{margin-top:5px;}
.couplet-close{cursor:pointer;text-align:center;}

.text-overflow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

a {
    cursor: pointer;
}

.btn-front {
    width: 133px;
    height: 30px;
    margin: 0 8px;
    text-align: center;
    border: #e5e5e5 1px solid;
    background: #fff8ee;
    font-size: 14px;
    color: #d8bf99;
    vertical-align: middle;
    cursor: pointer;
}

.btn-front:hover {
    background: #f9eddc;
    color: #ccae80;
}

.btn-normal {
    width: 133px;
    height: 30px;
    margin: 0 8px;
    text-align: center;
    border: #ccc 1px solid;
    background: #fff;
    font-size: 14px;
    color: #444;
    vertical-align: middle;
    cursor: pointer;
}

.btn-normal:hover {
    background: #e6e6e6;
    color: #444;
}

.ui-dialog-footer {
    background: whitesmoke;
    padding: 8px 15px 8px 15px;
    border-top: 1px solid #E5E5E5;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.vertical-top {
    vertical-align: top;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

select {
    width: 143px;
    height: 30px;
    padding: 4px 5px;
    border: 1px solid #d5d5d5;
    font-size: 14px;
    color: #404040;
}

/*表格*/
.uc-table {
    width: 100% !important;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 14px;
}

.uc-table tbody th {
    text-align: right;
}

/*富文本的图片超出范围*/
.uc-table tbody p img {
    max-width:100%;
}

.uc-table tbody td {
    height: 38px;
    text-align: left;
}

.uc-table.table-border tbody td, .uc-table.table-border tbody th {
    height: 24px;
    border: 1px solid #ddd;
    padding: 6px 15px;
}

.uc-table.table-border thead {
    background-color: #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

.uc-table.table-border tbody {
    background: none;
}

.uc-table.table-border tbody .txt-link {
    color: #aa7906;
    text-decoration: underline;
}

/*弹窗*/
.dialog-container {
    padding: 12px 20px;
}

/*表单-table布局*/
.table-form {
    width: 100%;
    max-width: 100%;
    border-spacing: 0 12px;
}

.table-form tr th {
    line-height: 1.42857;
    font-size: 14px;
    text-align: right;
    padding: 8px;
}

.table-form input[type=text].table-control, .table-form textarea.table-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 4px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.table-form textarea.table-control {
    min-height: 100px;
}

.table-form .table-control[type=radio] {
    margin: 0 3px;
}

.star-red {
    color: red;
}

.detail-info {
    padding: 15px;
    font-size: 14px;
}

.detail-info .title {
    font-size: 18px;
    text-align: center;
    font-weight: 700;
}

.detail-info .bar {
    padding: 15px 10px;
    border-bottom: #b8b8b8 1px dotted;
}

.detail-info .content {
    padding: 15px 4px;
    line-height: 200%;
    font-size: 14px;
    text-indent: 2em;
}

/**/
.uc-pic-panel, .uc-pic-panel li {
    list-style: none;
}

.uc-pic-panel li {
    float: left;
    margin: 5px 7px;
    margin-bottom: 10px;
}

.uc-pic-panel li img {
    width: 120px;
    height: 120px;
}

.uc-pic-panel li .info {
    height: 22px;
}

/*Style Reset*/
.information ul li.srk {
    line-height: 40px;
}

.photo .photo_add > div {
    margin: 0 auto;
    line-height: 22px;
    margin-top: 10px;
}

.photo .photo_add a {
    display: block;
}

/* 党代表工作室 */
.represent-panel {
    width: 1100px;
    min-height: 620px;
    overflow: hidden;
}

.represent-pic-list li img {
    width: 150px;
    height: 200px;
}

.represent-pic-list li {

    padding: 0 20px 10px 0;
    background: none;
    float: left;
    text-align: center;
    height: auto;
    width: 200px;
}

/* miniui datagird reset*/
.ls-front-datagrid .mini-grid-headerCell {
    background: #d20303;
    border-color: #d20303;
    color: #fff;
}

.ls-front-datagrid .mini-panel-border.mini-grid-border {
    border: none;
}

.ls-front-datagrid .mini-grid-cell-inner {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
}

.ls-front-datagrid .mini-grid-headerCell-inner {
    font-size: 15px;
}

.ls-front-datagrid .mini-grid-cell {
    border-right-color: #e7ecf1;
    border-bottom-color: #e7ecf1;
}

.ls-front-datagrid .mini-grid-rowstable .mini-grid-cell {
    border-left: 1px solid #e7ecf1;
    border-bottom: 1px solid #e7ecf1;
    border-right: none;
}

.ls-front-datagrid .mini-grid-rowstable .mini-grid-rightCell {
    border-right: 1px solid #e7ecf1 !important;
}

.has-completed {
    color: green;
}

.no-complete {
    color: #ff2120;
}

.three-detail-info .bar {
    text-align: center;
}

.three-detail-info .bar > span.second {
    margin: 0 18px;
}

/* 上传 */
.upload-fileList {
    display: inline-block;
}

.upload-fileList {
    padding: 0;
    margin: 0;
}

.upload-fileList > li {
    list-style: none;
    padding: 0;
    margin: 0;
    float: none;
}

.upload-fileList > li span {
    width: 12px;
    height: 10px;
    display: inline-block;
    background: url("/assets/front/images/close.png") no-repeat;
    margin-left: 8px;
    cursor: pointer;
}

.text-inline {
    height: 46px;
    display: inline-block;
    line-height: 46px;
    font-size: 14px;
}

.file-list-box {
    width: 100%;
    height: auto !important;
    padding-left: 100px;
}

.file-list-box ul li, .file-view-box ul li {
    height: auto !important;
    float: none !important;
}

.file-view-box {
    width: 712px;
    height: auto !important;
    margin: 14px 0 18px;
    padding-bottom: 20px;
}

.file-view-box ul li a {
    color: #127fdc;
}

/* 政治体检 */
.bg-red {
    background-color: #fe5e3a;
}

.bg-light-red {
    background-color: #ffa897;
}

.bg-pink {
    background-color: #ffabd1;
}

.bg-green {
    background-color: #c5de62;
}

.bg-blue {
    background-color: #8edff1;
}

.bg-light-gray {
    background-color: #f0f0f0;
}

.bg-orange {
    background-color: #ffcb66;
}

.star-score {
    background: url("/assets/front/images/star_party2.png");
    width: 160px;
    height: 24px;
    position: relative;
}

.star-score a {
    height: 24px;
    display: block;
    text-indent: -999em;
    position: absolute;
    left: 0;
}

.star-score a.clibg {
    background: url("/assets/front/images/star_party.png");
    left: 0;
}

.ls-statis {
    border: none;
    background-color: #f7f7f7;
}

.ls-statis-row {
    padding: 25px 10px;
    margin-bottom: 20px;
    background-color: #fff;
}

.ls-statis-section {
    margin-bottom: 20px;
}

.ls-physical-header {
    padding: 0 5px;
    color: #666;
}

.ls-physical-header .first {
    font-size: 32px;
}

.ls-physical-header .second {
    font-size: 24px;
}

.ls-physical-header .star-score {
    display: inline-block;
}

.ls-statis-cell {
    height: 116px;
    padding: 0 20px;
    margin: 0 10px;
    display: inline-block;
    color: #fff;
}

.cell-6 {
    width: 334px !important;
}

.cell-4 {
    width: 201px !important;
}

.cell-3 {
    width: 122px !important;
}

.ls-statis-cell .title {
    margin: 15px 0 10px;
    font-size: 30px;
}

.ls-statis-cell .desc {
    font-size: 18px;
}

.ls-section-horizontal {
    width: 100%;
    table-layout: fixed;
}

.ls-section-horizontal .title {
    padding: 10px 10px 10px 0;
    text-align: right;
    font-size: 15px;
    color: #333;
}

.ls-section-horizontal .opt {
    padding: 10px 0 10px 10px;
}

.ls-section-horizontal .opt > span {
    width: 50px;
    height: 20px;
    display: inline-block;
    background-color: #f0f0f0;
    color: #f0f0f0;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}

.ls-section-horizontal .opt > .yes.checked {
    background-color: #ffa897;
    color: #fff;
}

.ls-section-horizontal .opt > .no.checked {
    background-color: #ffcb66;
    color: #fff;
}

.ls-section-vertical .item {
    text-align: center;
    display: inline-block;
}

.lt-percent {
    width: 252px;
    display: inline-block;
    float: left;
}

.rt-percent {
    width: 500px;
    margin-left: 20px;
    display: inline-block;
    float: left;
}

.ls-process-vertical {
    width: 10px;
    height: 153px;
    position: relative;
    margin: 0 auto;
}

.ls-process-vertical .process {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
}

.process.out {
    right: -10px;
}

.ls-section-vertical .percent {
    font-size: 14px;
    color: #999;
}

.ls-section-vertical .title {
    font-size: 15px;
    color: #333;
}

.ls-process-bar {
    width: 100%;
    height: 24px;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    position: relative;
}

.ls-process-bar .process {
    width: 100%;
    height: 100%;
}

.ls-process-bar .num {
    position: absolute;
    right: 2px;
    top: 2px;
}

.ls-process-bar.green {
    border-color: #c5de62;
}

.ls-process-bar.green .process {
    background-color: #c5de62;
}

.ls-process-bar.red {
    border-color: #fe5e3a;
}

.ls-process-bar.red .process {
    background-color: #fe5e3a;
}

/* 政治体检end */

.gr_search ul.left li {
    margin: 0 14px 0 0;
}

.ls-default-panel {
    margin-top: 200px;
    text-align: center;
    font-size: 16px;
    color: #8c8c8c;
}

/*.ls-default-panel .no-data {*/
/*width: 100px;*/
/*height: 100px;*/
/*margin: 0 auto;*/
/*background-image: url("/assets/front/images/no_data.png");*/
/*background-repeat: no-repeat;*/
/*}*/
/*.ls-default-panel .desc {*/
/*margin-top: 25px;*/
/*font-size: 14px;*/
/*}*/

.uc-table.table-simple tbody td, .uc-table.table-simple tbody th {
    height: 24px;
    border-top: 1px solid #ddd;
    padding: 6px 15px;
}

.uc-table.table-simple thead th {
    height: 24px;
    border-bottom: 2px solid #ddd;
    padding: 6px 15px;
}

.uc-panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
}

.uc-panel .panel-heading {
    padding: 10px 15px;
    color: #27a4b0;
    background-color: #abe7ed;
    border-color: #abe7ed;
}

.uc-panel .panel-body {
    border: 1px solid #ddd;
    border-top: none;
    padding: 0 15px 25px;
}


/*非公党建*/
.login-non-public {
    background: url(../images/loginbg_non.png) no-repeat;
}


/****会员登录页*******/
.login_body{background:#fff;}
.login-bg{height:100vh;}
.login_header{height:119px;}
.login_head{width:1160px;margin:auto;}
.login_logo{padding-top:42px;}
.login_head .userlog{display:block;float:right;width:100px;margin:41px 0 0 0;height:32px;line-height:32px;text-align:center;font-size:14px;color:#666;background:#efefef;border-radius:16px;}
.login_head .userlog:hover{background-color:#fef3f3;color:#eb3215;}

.login-wrap{width:100%;height:600px;background:url(../images/login_wrap_bg.jpg) center 0 no-repeat;position:relative;}
.login-dialog{position:absolute;background:#fff;width:420px;height:420px; top:88px; left:50%; margin-left:160px; border-radius:10px;}
.login-dialog .content{padding:43px 30px 30px;}
.login-dialog .content h3{height:47px;background:url(../images/line_ea.gif) 0 bottom repeat-x;overflow:hidden;margin-bottom:30px;}
.login-dialog .content h3 span{display:block;float:left;height:45px;line-height:44px;font-size:20px;font-weight:bold;border-bottom:#a80001 2px solid;}
.form-group{margin-bottom:20px;}
.input-icon{position:relative;}
.input-icon .fa-user{position:absolute;left:19px;top:12px;background:url(../images/user_zh.png) no-repeat;width:19px;height:20px;}
.input-icon .fa-lock{position:absolute;left:19px;top:12px;background:url(../images/user_mm.png) no-repeat;width:19px;height:20px;}
.input-icon .form-control{height:30px;padding:6px 20px 6px 49px;border:1px solid #eaeaea;width:289px;outline:none;color:#999 !important;font-size:14px;font-family:"微软雅黑";border-radius:5px;}
.input-icon .yzm{width:130px;padding-left:16px;}
.input-icon > .code-refresh{float:left;margin:5px 0 0 5px;cursor:pointer;}
.hyh{float:right;font-size:14px;color:#216ebd;line-height:38px;}
.form-group .btn{width:100%;height:48px;line-height:48px;text-align:center;background:url(../images/login_btnbg.png) no-repeat;font-size:20px;font-weight:bold;color:#fff;font-family: "微软雅黑";border:none;outline:none;margin-right:21px;letter-spacing:5px;border-radius:24px;cursor:pointer;
    background: -webkit-linear-gradient(right, #ff7800, #ff7800);
    background: -o-linear-gradient(right, #ff7800 , #ffa41f);
    background: -moz-linear-gradient(right, #ff7800 , #ffa41f);
    background: linear-gradient(to right,#ff7800, #ffa41f);
    box-shadow: 0px 0px 7px 2px rgba(225, 72, 0, .25) !important;}
.footer-bar{width:100%;}
.footer-bar .footer{width:1160px;margin:auto; border-top:0; background:#fff;}
.footer-bar .footer .foot{float:left;text-align:left;padding:20px 0 20px 0;}
.footer-bar .footer .dl_ewm{float:right;width:100px;}
.footer-bar .footer .dl_ewm img{width:90px;height:90px;padding:4px;border:#eeeeee 1px solid;background:#fff;}
.footer-bar .footer .dl_ewm span{display:block;text-align:center;}

/********主页主体内容*********/
.ind_mainer{width:1200px;margin:auto;padding:20px 0;}
/***大标题***/
.ind_ttcon{padding:16px 20px 18px;background:#fff;}
.ind_ttcon .dbt{height:46px;line-height:46px;text-align:center;font-size:16px;overflow:hidden;}
.ind_ttcon .dbt a{display:block;float:none;height:46px;font-size:28px;font-weight:bold;color:#333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ind_ttcon .list{height:30px;line-height:30px;text-align:center;}
.ind_ttcon .list li{display:inline-block;_float:left;*float:left;max-width:350px;padding:0 15px;background:url(../images/dbt_line.gif) 0 center no-repeat;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ind_ttcon .list li:first-child{background:none;}
.ind_ttcon .list li a{_display:inline-block;*display:inline-block;float:none;font-size:16px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ind_ttcon .list li img{display:none;}
.ind_ttcon a:hover{color:#eb1e15 !important;}

.hfbox{height:100px;overflow:hidden;}
.hfbox .title{display:none;}

.ind_lbox{ width:560px; height:336px; background:#fff; padding:4px 15px 15px; overflow:hidden;}
.ind_rbox{ width:565px; height:336px; background:#fff; padding:4px 15px 15px; overflow:hidden;}

.linkbox{height:161px; background:#fff; padding:4px 15px 15px; overflow:hidden;}
.link_list{margin-top:20px;height:84px;overflow:hidden;}
.link_list ul li{float:left; width:380px; height:84px; padding-left:15px;}
.link_list ul li.num1{ padding-left:0;}
.link_list ul li a{ display:block; height:64px; line-height:64px;padding:10px 0 10px 107px; cursor:pointer; background:#fdf5eb; border-radius:5px;transition:all 0.3s;}
.link_list ul li a span{ display:block; float:left; height:64px;}
.link_list ul li a span.ico{ width:64px;}
.link_list ul li a span.ico img{ width:64px; height:64px; }
.link_list ul li a:hover{background-color:#fefbf7;}
.link_list ul li a:hover span.ico img{transform:rotateY(360deg);transition:all 0.5s;}
.link_list ul li a .tit{ margin-left:18px; width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:22px; color:#ffa41f;}
.link_list ul li.num2 a{background-color:#ffeded;}
.link_list ul li.num2 a:hover{ background-color:#fff6f6;}
.link_list ul li.num2 a .tit{color:#fe522b;}
.link_list ul li.num3 a{background-color:#f5f1fb;}
.link_list ul li.num3 a:hover{background-color:#fbf9fe;}
.link_list ul li.num3 a .tit{color:#9d72e5;}
/********主页主体内容end*********/