/******************全局样式********************2021-08-16**/
*{margin: 0;padding: 0;}
body{font-size: 14px;background: #fff;color: #000;font-family:Microsoft YaHei, Helvitica, Verdana, Tohoma, Arial, san-serif;}
ul,li{list-style: none;margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
img,input,button{border: 0;font-family:Microsoft YaHei;outline: none;}
a{text-decoration: none;outline: none;}
a:hover{text-decoration: none;outline: none;}
a:focus{text-decoration: none;outline: none;}
.padding_none{padding: 0;}
.padding_left{padding-left: 0;}
.padding_right{padding-right: 0;}
.body_grey{background: #f2f4f8;}
.container{width: 1230px !important;}
.body_top{width:100%;height:auto;background:url(../images/index_bg.png) top no-repeat;background-size:1920px 1012px;}
/**************************首页****************************/
.index_head{width:100%;height:auto;float:left;position:relative;}
.head_tx{width:100%;height:50px;float:left;padding:5px 0;}
.head_tx .head_tx_time{width:1000px;height:40px;display:inline-block;float:left;font-size:16px;color:#e21414;
    line-height:30px;font-weight:bold;}
.head_tx .head_tx_right{width:200px;height:40px;display:inline-block;float:left;text-align:right;position:relative;}
.head_tx_right span{width:auto;height:40px;font-size:15px;color:#e21414;line-height:40px;display:inline-block;
    vertical-align:top;font-weight:bold;}
.head_tx_right em{width:auto;height:24px;font-size:14px;color:#e21414;line-height:22px;display:inline-block;padding:0 15px;
    vertical-align:top;font-style:normal;border:1px solid #e21414;border-radius:12px;text-align:center;margin-top:8px;cursor:pointer;}
.head_tx_right b{width:40px;height:40px;display:inline-block;margin-left:15px;border-radius:50%;overflow:hidden;}
.head_tx_right b img{width:100%;height:auto;display:block;}
.head_tx_right .quite_link{width:100px;height:140px;background:#fff;position:absolute;right:0;top:40px;border-radius:2px;display:none;}
.quite_link a{width:100%;height:35px;font-size:12px;color:#333;line-height:34px;border-bottom:1px solid #eee;float:left;text-align:center;}
.quite_link a:last-child{border-color:transparent;}
.quite_link a:hover{background:#f2f2f2;}
.head_tx_right .msg_dot{width:6px;height:6px;display:block;background:#e21414;border-radius:50%;position:absolute;
    right:34px;top:3px;z-index:11;}
.qt_alert_bg{width:100%;height:100%;position:fixed;left:0;top:0;background:#000;opacity:0.5;z-index:99999;display:none;}
.qt_alert{width:400px;height:240px;display:none;background:#fff;position:fixed;left:50%;margin-left:-200px;top:50%;
    margin-top:-120px;z-index:100000;border-radius:4px;}
.qt_alert span{width:100%;height:36px;float:left;text-align:right;padding:0 15px;}
.qt_alert span i{font-size:16px;color:#666;line-height:36px;text-align:right;font-style:normal;width:50px;
    height:36px;display:inline-block;cursor:pointer;}
.qt_alert span i:hover{color:#e21414;}
.heka_alert_bg{width:100%;height:100%;position:fixed;left:0;top:0;background:#000;opacity:0.5;z-index:99999;display:no ne;}
.heka_alert{width:800px;height:600px;background:transparent;position:fixed;left:50%;margin-left:-400px;top:50%;margin-top:-300px;z-index:100000;}
.heka_alert img{width:100%;height:auto;display:block;}
.qt_alert p{width:100%;height:130px;padding:20px 30px 30px;float:left;font-size:16px;color:#333;line-height:30px;text-align:center;}
.qt_alert .qt_btn{width:100%;height:44px;float:left;text-align:center;}
.qt_btn button{width:120px;height:44px;font-size:16px;color:#fff;border-radius:4px;display:inline-block;margin:0 20px;background:#ccc;}
.qt_btn button.sure{background:#e21414;}
.head_top{width:700px;height:150px;float:left;margin:30px 250px 0;}
.head_top img.index_logo{height:60px;width:auto;display:block;margin:0 auto;}
.head_top .head_search{width:100%;height:50px;background:#fff;position:relative;margin-top:40px;}
.head_search span{width:60px;border-right:1px solid #ccc;height:30px;display:inline-block;float:left;margin:10px 0;}
.head_search span img{width:18px;height:18px;display:block;margin:6px auto;}
.head_search input{width:520px;height:30px;font-size:16px;color:#333;line-height:30px;display:inline-block;float:left;
    padding:0 50px 0 25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:10px 0;}
.head_search input::-webkit-input-placeholder{color:#ccc;}
.head_search input::-moz-placeholder{color:#ccc;}
.head_search input:-ms-input-placeholder{color:#ccc;}
.head_search input:-moz-placeholder{color:#ccc;}
.head_search button{width:120px;height:50px;font-size:16px;color:#fff;background:#ef1616;line-height:50px;
    text-align:center;display:inline-block;float:left;}
.head_search button:hover{background:#ff2828;}
.index_head .head_nav_bg{width:100%;height:44px;background:#ef1616;position:absolute;left:0;top:308px;z-index:0;}
.head_nav{width:100%;height:60px;float:left;margin-top:70px;z-index:2;position:relative;}
.head_nav a{width:166px;height:60px;background:#e21414;font-size:18px;color:#fff;line-height:60px;text-align:center;
    display:inline-block;float:left;margin-left:6px;}
.head_nav a:first-child{margin-left:0;}
.head_nav a:nth-child(6){margin-left:7px;}
.head_nav a:nth-child(7){margin-left:7px;}
.head_nav a.active{background:#b10005;font-weight:bold;}
.index_head .head_notice_bg{width:1600px;height:50px;background:url(../images/notice_bg.png) center no-repeat;
    background-size:1600px 50px;position:absolute;left:50%;margin-left:-800px;z-index:0;top:375px;}
.head_notice{width:100%;height:50px;float:left;margin-top:15px;position:relative;z-index:2;padding:0 180px 0 85px;}
.head_notice .gonggao_tips{width:64px;height:30px;background:url(../images/gonggao_icon.png) center no-repeat;
    background-size:64px 30px;position:absolute;z-index:10;left:0;top:10px;font-size:18px;color:#fff;
    line-height:28px;font-weight:bold;text-align:center;letter-spacing:2px;padding-right:3px;}
.head_notice .notice_text{width:100%;height:50px;float:left;}
.notice_text a{width:100%;height:50px;font-size:20px;color:#333;line-height:50px;display:none;
    overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.notice_text a:hover{color:#ff2828;}
.notice_text a.block{display:block;}
.head_notice .notice_on{width:180px;height:50px;display:block;position:absolute;right:0;top:0;z-index:11;text-align:right;}
.notice_on span{width:12px;height:12px;display:inline-block;margin:19px 0 19px 12px;border-radius:50%;background:#999;cursor:pointer;}
.notice_on span.active{background:#ef1616;}
.slide_menu{width:100%;height:400px;float:left;margin-top:15px;}
.slide_menu .slide{width:1200px;height:400px;display:inline-block;float:left;}
.wrap_news_one{width:100%;height:600px;float:left;margin-top:40px;}
.wrap_news_one .news_one_left{width:580px;height:280px;display:inline-block;float:left;}
.news_one_left .ulst_ul{width:100%;height:560px;display:block;float:left;}
.ulst_ul ul{width:100%;height:560px;display:none;float:left;}
.ulst_ul ul.block{display:block;}
.ulst_ul ul li{width:100%;height:30px;display:block;float:left;margin-top:10px;position:relative;padding-right:100px;}
.ulst_ul ul li a{width:100%;height:30px;font-size:16px;color:#333;line-height:30px;display:block;
    overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.ulst_ul ul li:hover a{color:#e21414;}
.ulst_ul ul li span{width:100px;height:30px;font-size:14px;color:#999;line-height:30px;display:block;text-align:right;
    position:absolute;z-index:101;right: 0;top:0;}
.wrap_news_one .news_one_right{width:580px;height:600px;display:inline-block;float:left;margin-left:40px;}
.news_one_right .news_ulst{width:100%;height:280px;float:left;}
.news_one_right .news_ulst:nth-child(2){margin-top:40px;}
.ulst_title{width:100%;height:40px;border-bottom:1px solid #e21414;float:left;padding-right:60px;padding-bottom:5px;position:relative;}
.ulst_title a.more{width:60px;height:34px;font-size:15px;color:#666;line-height:34px;display:block;position:absolute;
    right:0;top:0;z-index:101;text-align:right;}
.ulst_title a.more:hover{color:#e21414;font-weight:bold;}
.ulst_title .title_tab{width:100%;height:34px;display:block;float:left;}
.title_tab span{width:auto;height:34px;font-size:20px;color:#333;line-height:34px;display:inline-block;float:left;margin-left:50px;cursor:pointer;}
.title_tab span.active{font-weight:bold;color:#e21414;}
.title_tab span:first-child{margin-left:0;}
.news_ulst ul{width:100%;height:240px;display:block;float:left;}
.news_ulst ul li{width:100%;height:30px;display:block;float:left;margin-top:10px;position:relative;padding-right:100px;}
.news_ulst ul li a{width:100%;height:30px;font-size:16px;color:#333;line-height:30px;display:block;
    overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_ulst ul li:hover a{color:#e21414;}
.news_ulst ul li span{width:100px;height:30px;font-size:14px;color:#999;line-height:30px;display:block;text-align:right;
    position:absolute;z-index:101;right: 0;top:0;}
.wrap_news_two{width:100%;height:576px;float:left;margin-top:80px;}
.news_two_left{width:808px;height:576px;display:inline-block;float:left;}
.news_two_left .act_ul{width:100%;height:536px;display:block;float:left;margin-top:0;}
.act_ul .act_li{width:256px;height:248px;display:inline-block;float:left;margin-top:20px;margin-left:20px;}
.act_ul .act_li:nth-child(3n-2){margin-left:0;}
.act_li b{width:256px;height:160px;display:block;float:left;overflow:hidden;}
.act_li b img{width:100%;height:auto;display:block;}
.act_li a{width:100%;height:48px;font-size:16px;color:#333;line-height:24px;display:block;float:left;margin-top:5px;
    text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.act_ul .act_li:hover a{color:#e21414;}
.act_li .act_li_text{width:100%;height:30px;float:left;margin-top:5px;position:relative;font-size:13px;color:#999;line-height:30px;}
.act_li_text i{width:14px;height:14px;background:url(../images/time_icon.png) center no-repeat;
    background-size:14px 14px;display:inline-block;vertical-align:top;margin:8px 0;}
.act_li_text em{font-size:14px;color:#e21414;line-height:30px;font-style:normal;vertical-align:top;margin:0 0 0 5px;}
.act_li_text span{width:60px;height:24px;font-size:13px;color:#fff;line-height:24px;text-align:center;position:absolute;right:0;top:3px;
    font-weight:normal;background:#e21414;z-index:11;}
.act_li_text span.ing{background:#0068b7;}
.act_li_text span.end{background:#c4c4c4;}
.news_two_right{width:362px;height:576px;display:inline-block;float:left;margin-left:30px;}
.news_two_right .stu_ul{width:100%;height:536px;float:left;}
.stu_ul .stu_li{width:100%;height:109px;float:left;padding:15px 0;border-bottom:1px solid #ddd;}
.stu_li a{width:100%;height:48px;font-size:16px;color:#333;line-height:24px;display:block;float:left;overflow: hidden;
    text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.stu_li a:hover{color:#e21414;}
.stu_li span{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;display:block;float:left;margin-top:10px;}
.stu_li span i{width:4px;height:4px;background:#e21414;border-radius:50%;vertical-align:top;margin:8px 10px;display:inline-block;}
.stu_li span em{width:auto;height:20px;vertical-align:top;display:inline-block;font-size:12px;color:#e21414;
    font-style:normal;font-weight:bold;}
.stu_li span.over i{color:#999;}
.stu_li span.over em{color:#999;font-weight:normal;}
.stu_ul .stu_li:last-child{border-bottom:none;}
.wrap_news_three{width:100%;height:650px;float:left;margin-top:80px;}
.news_three_left{width:808px;height:650px;display:inline-block;float:left;}
.index_bra_top{width:100%;height:308px;float:left;overflow:hidden;}
.news_two_left .bra_ul{width:100%;height:268px;display:block;float:left;margin-top:0;}
.bra_ul .bra_li{width:256px;height:248px;display:inline-block;float:left;margin-top:20px;margin-left:20px;}
.bra_ul .bra_li:first-child{margin-left:0;}
.bra_li b{width:256px;height:160px;display:block;float:left;overflow:hidden;}
.bra_li b img{width:100%;height:auto;display:block;}
.bra_li a{width:100%;min-height:48px;font-size:16px;color:#333;line-height:24px;display:block;float:left;margin-top:5px;
    overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.bra_ul .bra_li:hover a{color:#e21414;}
.bra_li .bra_li_text{width:100%;height:30px;float:left;margin-top:5px;position:relative;font-size:13px;color:#999;line-height:30px;}
.news_three_left .index_bra_bottom{width:100%;height:240px;float:left;margin-top:40px;}
.index_bra_bottom .bra_ul{width:100%;height:200px;display:block;float:left;}
.bra_ul ul{width:100%;height:200px;float:left;}
.bra_ul ul.block{display:block;}
.bra_ul ul li{width:100%;height:30px;display:block;float:left;margin-top:10px;position:relative;padding-right:100px;}
.bra_ul ul li a{width:100%;height:30px;font-size:16px;color:#333;line-height:30px;display:block;
    overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.bra_ul ul li:hover a{color:#e21414;}
.bra_ul ul li span{width:100px;height:30px;font-size:14px;color:#666;line-height:30px;display:block;text-align:right;
    position:absolute;z-index:101;right: 0;top:0;}
.news_three_right{width:362px;height:650px;display:inline-block;float:left;margin-left:30px;}
.news_three_right .index_rank_table{width:100%;height:auto;float:left;}
.index_rank_table .index_rank_td{width:100%;height:61px;padding:10px 100px 10px 40px;float:left;
    border-bottom:1px solid #eee;position:relative;}
.index_rank_table .index_rank_td:last-child{border-color:transparent;}
.index_rank_table .index_rank_td:hover span{color:#e21414;}
.index_rank_td b{width:20px;height:20px;font-size:16px;color:#333;line-height:20px;display:inline-block;float:left;
    text-align:center;left:0;top:20px;position:absolute;z-index:11;}
.index_rank_td span{width:100%;height:40px;font-size:14px;color:#333;line-height:18px;display:block;float:left;padding:2px 0;
    overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.index_rank_td i{width:60px;height:18px;font-size:12px;color:#666;line-height:18px;display:block;position:absolute;
    right:0;top:12px;font-style:normal;text-align:center;z-index:12;}
.index_rank_td em{width:60px;height:18px;font-size:12px;color:#333;line-height:18px;display:block;position:absolute;
    right:0;top:30px;font-style:normal;text-align:center;z-index:13;}
.index_rank_table .index_rank_td:first-child b{color:#ff2828;}
.index_rank_table .index_rank_td:nth-child(2) b{color:#ff7428;}
.index_rank_table .index_rank_td:nth-child(3) b{color:#2879ff;}
.quick_menu{width:100%;height:180px;float:left;margin-top:10px;}
.quick_menu .quick_ul{width:100%;height:120px;display:block;float:left;padding:30px 6px 0;}
.quick_ul a{width:132px;height:100px;display:inline-block;float:left;}
.quick_ul a b{width:60px;height:60px;border:1px solid #e21414;border-radius:50%;display:block;margin:0 auto;padding:3px;}
.quick_ul a b img{width:100%;height:auto;display:block;}
.quick_ul a span{width:100%;height:26px;font-size:14px;color:#333;line-height:26px;display:block;margin-top:4px;text-align:center;}
.quick_ul a:hover b{background:#f2f2f2;}
.quick_ul a:hover span{color:#e21414;}
/****************************轮播******************************/
#banner {position:relative;width:100%;height:400px;overflow: hidden; }
#banner_list img {border:0;}
#banner_bg {position:absolute;bottom:0;background-color:#000;height:50px;filter:Alpha(Opacity=30);opacity: 0.5;
    z-index:1000;cursor:pointer;width:100%;}
#banner_info {position:absolute;bottom:0;left:0;height:50px;z-index:1001;cursor:pointer;
    width:1000px;padding:0 50px 0 25px;font-size:18px;color:#fff;line-height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#banner_text {position:absolute;width:120px;z-index:1002;right:3px;bottom:3px;}
#banner ul {position:absolute;filter:Alpha(Opacity=80);z-index:1002;
    margin:0;padding:0;bottom:0;right:0;max-width:250px;height:50px;text-align:right;}
#banner ul li {float:left;display:inline-block;color:#fff;background:#0f0f0b;cursor:pointer;width:50px;position:relative;
    height:50px;font-size:16px;line-height:50px;text-align:center;border-left:1px solid #e21414;opacity:0.8;}
#banner ul li.on {background-color:#e21414;color:#fff;opacity:1.0;}
#banner_list a {position:absolute;}
#banner_list a img{width:100%;height:auto;display:block;}
/**************************登录页面****************************/
.login{width:100%;min-height:200px;height:auto;display:block;}
.login img.login_bg{width:100%;height:auto;display:block;}
.login .login_nr{width:500px;height:540px;background:#fff;position:fixed;left:50%;margin-left:-250px;
    top:50%;margin-top:-310px;z-index:11;border-radius:8px;padding:40px 80px 50px;}
.login_nr .login_title{width:100%;height:100px;float:left;font-size:32px;color:#e21414;line-height:50px;
    font-weight:bold;text-align:center;}
.login_nr .login_input{width:100%;height:245px;float:left;margin-top:20px;}
.login_input .input_li{width:100%;height:70px;display:block;float:left;margin-top:29px;}
.input_li span{width:100%;height:20px;font-size:14px;color:#333;line-height:20px;display:block;float:left;}
.input_li input{width:100%;height:51px;border-bottom:1px solid #ddd;padding:15px 0 5px;font-size:16px;color:#000;line-height:30px;font-weight:bold;}
.input_li input::-webkit-input-placeholder{color:#999;font-weight:normal;}
.input_li input::-moz-placeholder{color:#999;font-weight:normal;}
.input_li input:-ms-input-placeholder{color:#999;font-weight:normal;}
.input_li input:-moz-placeholder{color:#999;font-weight:normal;}
.login_input .tips{width:100%;height:40px;display:block;float:left;margin-top:5px;}
.tips span{width:100%;height:40px;font-size:12px;color:#e21414;line-height:20px;display:block;float:left;
    overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.login_nr button{width:100%;height:50px;background:#e21414;font-size:18px;color:#fff;line-height:50px;
    text-align:center;float:left;margin-top:15px;border-radius:6px;}
.login_nr button:hover{background:#ff2828;}
/**************************通用详情页****************************/
.details_wrap{width:100%;height:auto;float:left;margin-top:15px;}
.details_nr{width:100%;min-height:600px;height:auto;background:#fff;float:left;padding:15px 0;}
.details_nr .details_title{width:100%;min-height:91px;height:auto;border-bottom:1px solid #ddd;float:left;padding:10px 150px;}
.details_title strong{width:100%;min-height:30px;font-size:20px;color:#333;line-height:30px;display:block;text-align: center;float:left;}
.details_title span{width:100%;height:24px;float:left;margin-top:25px;padding:0 80px;}
.details_title span i{width:33%;height:24px;font-size:12px;color:#999;line-height:24px;display:inline-block;float:left;font-style:normal;}
.details_title span em{width:33%;height:24px;font-size:12px;color:#999;line-height:24px;display:inline-block;
    float: left;font-style:normal;text-align:right;}
.details_title span em b{margin-right:10px;color:#000;}
.details_title p{width:100%;height:24px;float:left;margin-top:10px;padding:0 150px;font-weight:normal;font-size:12px;color:#999;
    line-height:24px;margin-bottom:0;text-align:center;}
.details_title .title_result{width:100%;height:20px;float:left;margin-top:10px;}
.details_title .title_result span{width:33%;height:20px;float:left;margin-top:0;padding:0;text-align:center;
    font-size:14px;color:#333;line-height:20px;font-weight:bold;}
.details_title .title_result span:nth-child(2){width:34%;text-align:center;}
.details_title .title_result span i{width:auto;height:20px;font-size:14px;color:#e21414;line-height:20px;display:inline-block;float:none;font-style:normal;}
.details_nr .details_text{width:100%;min-height:500px;height:auto;float:left;font-size:14px;color:#333;line-height:24px;padding-top:20px;}
.details_nr .details_text img{max-width:100%;height:auto;margin:0 auto 10px;display: block;}
.list_wrap .right_list.wrap_details{width:100%;margin-left:0;}
.list_wrap .right_list.wrap_details .details_title span{padding:0 250px;}
.footer{width:100%;height:281px;background:#e21414;float:left;margin-top:30px;padding:30px 0;}
.footer .footer_left{width:50%;height:200px;display:block;float:left;}
.footer_left strong{width:100%;height:50px;font-size:32px;color:#fff;line-height:50px;display:block;float:left;margin-top:0;}
.footer_left .footer_tel{width:100%;height:44px;float:left;margin-top:15px;position:relative;padding-left:60px;}
.footer_tel img{width:44px;height:44px;border-radius:50%;display:block;position:absolute;left:0;top:0;z-index:10;}
.footer_tel i{width:100%;height:20px;font-size:14px;color:#fff;line-height:20px;display:block;float:left;font-style:normal;opacity:0.8;}
.footer_tel span{width:100%;height:24px;font-size:18px;color:#fff;line-height:24px;display:block;float:left;font-weight:bold;}
.footer .footer_right{width:50%;height:200px;display:block;float:left;text-align:right;}
.footer_right .footer_ewm{width:120px;height:160px;display:inline-block;}
.footer_ewm b{width:120px;height:120px;display:block;float:left;overflow:hidden;margin-top:10px;}
.footer_ewm b img{width:100%;height:auto;display:block;}
.footer_ewm span{width:100%;height:20px;font-size:13px;color:#fff;line-height:20px;display:block;float:left;
    text-align: center;margin-top:10px;}
.details_nr.means_top{padding-top:0;}
.footer .footer_copyright{width:100%;height:51px;border-top:1px solid #eee;float:left;font-size:12px;
    color:#fff;line-height:50px;text-align:center;opacity:0.7;}
/**************************通用列表页****************************/
.list_wrap{width:100%;min-height:600px;height:auto;float:left;margin-top:15px;}
.list_wrap .left_nav{width:230px;min-height:600px;height:auto;float:left;display:inline-block;}
.left_nav a{width:100%;height:51px;border-bottom:1px solid #e21414;float:left;background:#fff;font-size:16px;
    color:#333;line-height:50px;text-align:center;display:block;}
.left_nav a.active{background:#e21414;color:#fff;}
.list_wrap .right_list{width:940px;min-height:600px;height:auto;background:#fff;float:left;margin-left:30px;
    display:inline-block;padding:20px 30px 50px;}
.right_list .ul_list{width:100%;min-height:400px;height:auto;float:left;}
.ul_list a{padding:15px 0 15px 230px;height:161px;border-bottom:1px solid #eee;float:left;width:100%;display:block;position:relative;}
.ul_list a b{width:208px;height:130px;display:block;position:absolute;left:0;top:15px;overflow:hidden;}
.ul_list a b img{width:100%;height:auto;display:block;}
.ul_list a span{width:100%;height:48px;font-size:16px;color:#333;font-weight:bold;line-height:24px;display:block;
    float:left;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.ul_list a:hover span{color:#e21414;}
.ul_list a p{width:100%;min-height:20px;max-height:40px;font-size:12px;color:#999;line-height:20px;display:block;float:left;
    margin:10px 0 0;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.ul_list a i{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;display:block;float:left;font-style:normal;margin-top:12px;}
.ul_list a.img_none{padding:15px 0;min-height:91px;height:auto;}
.ul_list a.img_none span{height:24px;-webkit-line-clamp:1;line-height:24px;}
.ul_list a.read_over{opacity:0.3;}
.next_page{width:100%;text-align:center;float:left;display:block;height:30px;margin-top:50px;}
.next_page .pagination{margin:0;}
.next_page .pagination>li>a{color: #333;}
.next_page .pagination>.active>a{background:#e21414;border-color:#e21414;color:#fff;}
.data_none{width:100%;height:140px;float:left;margin-top:150px;}
.data_none img{height:100px;width:auto;display:block;margin:0 auto;}
.data_none span{width:100%;height:20px;font-size:14px;color:#999;line-height:20px;display:block;
    text-align:center;margin-top:20px;padding-left:20px;}
.index_data_none{width:100%;height:140px;float:left;margin-top:50px;}
.index_data_none img{height:100px;width:auto;display:block;margin:0 auto;}
.index_data_none span{width:100%;height:20px;font-size:14px;color:#999;line-height:20px;display:block;
    text-align:center;margin-top:20px;padding-left:20px;}
/**************************修改密码页面****************************/
.revise_nr{width:100%;min-height:300px;height:auto;float:left;padding:10px 30px;}
.revise_nr .revise_li{width:100%;height:111px;border-bottom:1px solid #ddd;float:left;padding-top:20px;}
.revise_li span{width:100%;height:30px;font-size:15px;color:#333;line-height:30px;display:block;float:left;}
.revise_li input{width:100%;height:30px;font-size:18px;color:#333;line-height:30px;display:block;float:left;margin-top:20px;padding-right:600px;}
.revise_li input::-webkit-input-placeholder{color:#ccc;}
.revise_li input::-moz-placeholder{color:#ccc;}
.revise_li input:-ms-input-placeholder{color:#ccc;}
.revise_li input:-moz-placeholder{color:#ccc;}
.revise_nr p{width:100%;min-height:20px;font-size:12px;color:#e21414;line-height:20px;margin:5px 0 0;float:left;display:block;}
.revise_nr p span{width:100%;min-height:20px;font-size:12px;color:#e21414;line-height:20px;display:block;}
.revise_nr button{width:300px;height:44px;background:#e21414;font-size:16px;color:#fff;line-height:44px;
    text-align: center;float:left;margin-top:60px;border-radius:4px;margin-left:260px;}
.revise_nr button:hover{background:#ff2828;}
/**************************搜索页面****************************/
.page_wrap{width:100%;min-height:600px;height:auto;float:left;margin-top:15px;}
.page_wrap .search_nr{width:100%;min-height:600px;height:auto;background:#fff;float:left;position:relative;padding:20px 30px 50px;}
.date_none{width:100%;height:200px;float:left;margin-top:150px;}
.date_none img{height:160px;width:auto;display:block;margin:0 auto;}
.date_none span{width:100%;height:20px;font-size:14px;color:#999;line-height:20px;display:block;
    text-align:center;float:left;margin-top:20px;padding-left:20px;}
.search_ul{width:100%;min-height:400px;height:auto;float:left;}
.search_ul .search_li{padding:15px 0;height:131px;border-bottom:1px solid #eee;float:left;width:100%;display:block;position:relative;}
.search_ul .search_li b{width:208px;height:130px;display:block;position:absolute;left:0;top:15px;overflow:hidden;}
.search_ul .search_li b img{width:100%;height:auto;display:block;}
.search_ul .search_li a{width:100%;height:24px;font-size:16px;color:#333;font-weight:bold;line-height:24px;display:block;
    float:left;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.search_ul .search_li:hover a{color:#e21414;}
.search_ul .search_li p{width:100%;height:40px;font-size:12px;color:#999;line-height:20px;display:block;float:left;
    margin:10px 0 0;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.search_ul .search_li i{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;display:block;float:left;font-style:normal;margin-top:12px;}
.search_ul .search_li i em{font-weight:normal;color:#666;display:inline-block;vertical-align:top;line-height:20px;
    margin-right:15px;font-style:normal;font-size:12px;}
.search_ul .search_li.img_li{padding:15px 0 15px 230px;height:161px;}
.search_ul .search_li.img_li a{width:100%;height:48px;font-size:16px;color:#333;font-weight:bold;line-height:24px;display:block;
    float:left;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.search_ul .search_li i strong{color:#e21414;display:inline-block;margin-left:15px;}
.search_ul .search_li i strong.over{color:#999;font-weight:normal;}
/**************************交流服务-学习园地****************************/
.study_ul{width:100%;min-height:500px;height:auto;float:left;}
.study_ul .study_li{width:100%;min-height:145px;height:auto;border-bottom:1px solid #eee;float:left;padding:15px 0;}
.study_li a{width:100%;height:30px;font-size:16px;color:#333;line-height:30px;display:block;float:left;font-weight:bold;}
.study_li p{width:100%;height:44px;font-size:14px;color:#999;line-height:22px;display:block;float:left;
    margin:10px 0 0 0;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.study_li span{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;display:block;float:left;margin-top:10px;}
.study_ul .study_li:hover a{color:#e21414;}
.study_li span i{width:4px;height:4px;background:#e21414;border-radius:50%;vertical-align:top;margin:8px 10px;display:inline-block;}
.study_li span em{width:auto;height:20px;vertical-align:top;display:inline-block;font-size:12px;color:#e21414;
    font-style:normal;font-weight:bold;}
.study_li span.over i{color:#999;}
.study_li span.over em{color:#999;font-weight:normal;}
/**************************交流服务-学习园地-详情****************************/
.details_study{width:100%;min-height:500px;height:auto;float:left;}
.details_study .details_study_title{width:100%;min-height:70px;height:auto;float:left;}
.details_study_title strong{width:100%;min-height:30px;height:auto;font-size:20px;color:#333;line-height:30px;display:block;float:left;}
.details_study_title span{width:100%;height:20px;display:block;float:left;margin-top:10px;}
.details_study_title span i{width:200px;height:20px;font-size:12px;color:#999;line-height:20px;display:inline-block;float:left;font-style:normal;}
.details_study_title span i em{font-style:normal;margin-right:15px;}
.details_study_title span i b{color:#333;margin-right:10px;}
.details_study .details_study_nr{width:100%;min-height:200px;height:auto;float:left;font-size:14px;color:#333;
    line-height:24px;margin-top:10px;padding-bottom:50px;}
.details_study_nr img{max-width:100%;height:auto;margin:0 auto 10px;}
.audit_record{width: 100%;min-height:30px;float: left;height: auto;}
.audit_record strong{width:100%;height:30px;font-size:14px;color:#333;line-height:30px;display:block;float:left;}
.audit_table{width:100%;min-height:20px;float:left;height:auto;margin-top:0;}
.audit_table .table-bordered>thead>tr>th{font-size:14px;text-align:center;border-bottom-width:1px;background:#f2f2f2;}
.audit_table .table>tbody>tr>td{font-size:12px;text-align:center;}
.audit_table .table>tbody>tr>td a{display:block;color:#e21414;}
.study_notes{width:100%;min-height:200px;float:left;height:auto;margin-top:50px;padding-bottom:50px;}
.study_notes strong{width:100%;height:20px;font-size:20px;color:#333;line-height:20px;float:left;font-weight:bold;
    border-left:5px solid #e21414;padding-left:10px;}
.study_notes .apply_to{width:100%;min-height:160px;height:auto;float:left;margin-top:25px;}
.apply_to textarea{width:100%;height:140px;border:1px solid #ddd;border-radius:6px;float:left;padding:10px;font-size:14px;
    color:#333;line-height:24px;outline:none;}
.apply_to textarea::-webkit-input-placeholder{color:#999;}
.apply_to textarea::-moz-placeholder{color:#999;}
.apply_to textarea:-ms-input-placeholder{color:#999;}
.apply_to textarea:-moz-placeholder{color:#999;}
.apply_to .summernote{width:100%;height:140px;border:1px solid #fff;border-radius:6px;float:left;padding:10px;font-size:14px;
    color:#333;line-height:24px;outline:none;}
.apply_to>button{width:200px;height:40px;background:#e21414;font-size:16px;color:#fff;line-height:40px;
    text-align:center;float:left;border-radius:4px;margin-top:15px;}
.apply_to>button:hover{background:#ff2828;}
.study_notes .notes_ul{width:100%;height:auto;float:left;margin-top:30px;}
.notes_ul .notes_li{width:100%;min-height:106px;height:auto;float:left;position:relative;margin-top:30px;padding-left:64px;}
.notes_li b{width:44px;height:44px;background:#f2f2f2;border-radius:50%;position:absolute;left:0;top:0;z-index:10;overflow:hidden;}
.notes_li b img{width:100%;height:auto;display:block;}
.notes_li em{width:100%;height:40px;font-size:18px;line-height:40px;color:#333;display:block;float:left;font-style:normal;font-weight:bold;}
.notes_li p{width:100%;min-height:22px;max-height:66px;font-size:14px;color:#999;line-height:22px;display:block;float:left;margin:0;
    overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;margin-top:10px;
    -webkit-line-clamp:3;-webkit-box-orient: vertical;}
.notes_li span{width:100%;height:20px;display:block;float:left;margin-top:10px;padding-right:200px;position:relative;}
.notes_li span i{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;font-style:normal;}
.notes_li span a{width:200px;height:20px;font-size:12px;color:#148ce0;line-height:20px;display:block;
    position:absolute;right:0;top:0;z-index:10;text-align:right;}
.notes_li span a:hover{color:#e21414;font-weight:bold;}
.treat_me{width:100%;min-height:30px;height:auto;float:left;padding-bottom:50px;}
.treat_me strong{width:100%;height:30px;font-size:14px;color:#333;line-height:30px;display:block;float:left;}
.treat_me .treat_nr{width:500px;height:auto;float:left;padding-left:0;}
.treat_nr .table{margin:0;}
.treat_nr .table>tbody>tr{width:100%;}
.treat_nr .table>tbody>tr>td{font-size:12px;}
.treat_nr .table>tbody>tr>td:first-child{text-align:right;width:100px;}
.treat_nr .table>tbody>tr>td span{height:20px;display:inline-block;float:left;font-size:14px;color:#999;
    line-height:20px;padding-left:5px;cursor:pointer;overflow: hidden;}
.treat_nr .table>tbody>tr>td span i{width:12px;height:12px;border:1px solid #999;border-radius:50%;display:inline-block;vertical-align:top;margin:4px 8px;}
.treat_nr .table>tbody>tr>td span.on{color:#333}
.treat_nr .table>tbody>tr>td b{color:#333;margin:0 2px;}
.treat_nr .table>tbody>tr>td span.on i{border-color:#e21414;background:#e21414;}
.treat_nr .table>tbody>tr>td textarea{width:100%;height:auto;min-height:50px;border:1px solid #ccc;border-radius:2px;float:left;padding:5px 10px;
    font-size:14px;color:#333;line-height:24px;box-shadow:none;outline:none;}
.treat_nr .table>tbody>tr>td input{width:36px;height:24px;display:inline-block;float:left;border:1px solid #ddd;
    padding:0 6px;margin-right:10px;font-size:13px;}
.treat_nr .table>tbody>tr>td input.sure_time{width:120px;font-size:12px;height:28px;line-height:26px;background:transparent;box-shadow:none;outline:none;}
.treat_nr .table>tbody>tr>td input.sure_time::-webkit-input-placeholder{color:#999;}
.treat_nr .table>tbody>tr>td input.sure_time::-moz-placeholder{color:#999;}
.treat_nr .table>tbody>tr>td input.sure_time:-ms-input-placeholder{color:#999;}
.treat_nr .table>tbody>tr>td input.sure_time:-moz-placeholder{color:#999;}
.treat_nr .table>tbody>tr>td em{width:auto;height:24px;font-size:14px;color:#333;line-height:24px;font-style:normal;}
.treat_nr .table>tbody>tr>td button{width:70px;height:26px;background:#e21414;color:#fff;line-height:26px;text-align:center;border-radius:4px;}
.treat_nr .table>tbody>tr>td button:hover{background:#ff2828;}
/**************************交流服务-学习心得****************************/
.forum_ul{width:100%;min-height:500px;height:auto;float:left;}
.forum_ul .forum_li{width:100%;min-height:159px;height:auto;border-bottom:1px solid #eee;float:left;padding:15px 0;}
.forum_li a{width:100%;height:30px;font-size:16px;color:#333;line-height:30px;display:block;float:left;font-weight:bold;}
.forum_ul .forum_li:hover a{color:#e21414;}
.forum_li p{width:100%;min-height:22px;;max-height:44px;font-size:14px;color:#999;line-height:22px;display:block;float:left;
    margin:10px 0 0 0;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.forum_li span{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;display:block;float:left;margin-top:10px;}
.forum_li span i{width:4px;height:4px;background:#999;border-radius:50%;vertical-align:top;margin:8px 10px;display:inline-block;}
.forum_li span em{width:auto;height:20px;vertical-align:top;display:inline-block;font-size:13px;color:#333;
    font-style:normal;font-weight:bold;margin-right:5px;}
.forum_li_tx{width:100%;height:36px;float:left;margin-top:10px;}
.forum_li_tx b{width:36px;height:36px;background:#f2f2f2;border-radius:50%;display:inline-block;float:left;overflow:hidden;}
.forum_li_tx b img{width:100%;height:auto;display:block;}
.forum_li_tx i{width:160px;height:36px;font-size:15px;color:#333;font-weight:bold;display:inline-block;float:left;
    margin-left:15px;font-style:normal;line-height:36px;}
/**************************交流服务-意见建议****************************/
.idea_result{width:100%;min-height:20px;height:auto;float:left;margin-top:10px;}
.idea_result b{width:90px;height:20px;font-size:14px;color:#333;line-height:20px;display:inline-block;text-align:right;float:left;}
.idea_result span{width:300px;height:20px;font-size:14px;color:#e21414;line-height:20px;display:inline-block;float:left;margin-top:0;}
.idea_result span.ing{color:#148ce0;}
.idea_result p{width:100%;min-height:24px;height:auto;font-size:14px;color:#999;line-height:24px;display:block;float:left;margin:0;}
.idea_result .annex{width:100%;min-height:20px;height:auto;display:block;float:left;position:relative;margin-top:5px;padding-left:90px;}
.annex .annex_img{width:100%;min-height:66px;height:auto;display:inline-block;float:left;padding-left:5px;}
.annex .annex_img a.img{width:60px;height:60px;display:inline-block;float:left;margin:3px;border-radius:2px;overflow:hidden;}
.annex .annex_img a.img img{width:100%;height:auto;display:block;}
.annex strong{width:90px;min-height:20px;font-size:14px;color:#333;line-height:20px;display:inline-block;height:auto;
    position:absolute;left:0;top:0;z-index:10;text-align:right;}
.annex a{width:100%;height:auto;display:block;font-size:14px;color:#999;line-height:20px;}
.annex span{width:100%;height:auto;display:block;font-size:14px;color:#999;line-height:20px;}
.annex span em{color:#148ce0;font-style:normal;font-weight:bold;margin:0 2px;}
.right_list .idea_tab{width:100%;height:51px;border-bottom:1px solid #eee;float:left;position:relative;}
.idea_tab span{width:180px;height:50px;font-size:18px;color:#333;line-height:50px;display:inline-block;float:left;cursor:pointer;}
.idea_tab span.active{color:#e21414;font-weight:bold;}
.idea_tab button{width:70px;height:30px;background:#e21414;font-size:14px;color: #fff;line-height:30px;
    text-align: center;border-radius:4px;position:absolute;right:0;top:10px;z-index:101;}
.idea_tab button:hover{background:#ff2828;}
.idea_ul_wrap{width:100%;min-height:400px;height:auto;float:left;padding-top:5px;}
.idea_ul_wrap .idea_ul{width:100%;min-height:400px;height:auto;float:left;display:none;}
.idea_ul_wrap .idea_ul.block{display:block;}
.idea_ul .idea_li{width:100%;min-height:145px;height:auto;border-bottom:1px solid #eee;float:left;padding:15px 240px 15px 0;position:relative;}
.idea_ul .idea_li.idea_all{padding-right:0;}
.idea_li a{width:100%;min-height:30px;height:auto;font-size:16px;color:#333;line-height:30px;font-weight:bold;float:left;}
.idea_li a:hover{color:#e21414;}
.idea_li p{width:100%;height:44px;font-size:14px;color:#999;line-height:22px;display:block;float:left;
    margin:10px 0 0 0;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.idea_li span{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;display:block;float:left;margin-top:10px;}
.idea_li span  em{font-style:normal;margin-right: 15px;}
.idea_li i{width:100px;height:100px;background:url(../images/shenhe_icon.png) center no-repeat;background-size:100px 100px;
    position:absolute;right:0;top:30px;z-index:110;}
.idea_li i.not{width:100px;height:100px;background:url(../images/shenhe_not.png) center no-repeat;background-size:100px 100px;
    position:absolute;right:0;top:30px;z-index:110;}
.idea_li i.over{width:100px;height:100px;background:url(../images/shenhe_over.png) center no-repeat;background-size:100px 100px;
    position:absolute;right:0;top:30px;z-index:110;}
.idea_alert_bg{width:100%;height:100%;position:fixed;left:0;top:0;background:#000;opacity:0.5;z-index:999991;display:none;}
.idea_table_fb{width:500px;min-height:400px;display:none;background:#fff;position:fixed;left:50%;margin-left:-250px;top:50%;
    margin-top:-240px;z-index:1000000;border-radius:4px;padding:20px 30px;height:auto;}
.idea_table_fb.online_fb{height:400px;margin-top:-200px;}
.idea_table_fb strong{width:100%;height:30px;font-size:18px;color:#333;line-height:30px;display:block;float:left;text-align:center;}
.idea_table_fb input{width:100%;height:40px;padding:10px 15px;background:#f2f2f2;border-radius:4px;float:left;
    margin-top:20px;color:#333;font-size:14px;line-height:20px;}
.idea_table_fb input::-webkit-input-placeholder{color:#999;}
.idea_table_fb input::-moz-placeholder{color:#999;}
.idea_table_fb input::-ms-input-placeholder{color:#999;}
.idea_table_fb input::-moz-placeholder{color:#999;}
.idea_table_fb textarea{width:100%;height:190px;padding:10px 15px;background:#f2f2f2;border-radius:4px;float:left;
    margin-top:10px;color:#333;font-size:14px;line-height:20px;outline:none;border-color:transparent;}
.idea_table_fb textarea::-webkit-input-placeholder{color:#999;}
.idea_table_fb textarea::-moz-placeholder{color:#999;}
.idea_table_fb textarea::-ms-input-placeholder{color:#999;}
.idea_table_fb textarea::-moz-placeholder{color:#999;}
.idea_table_fb button{width:40%;height:40px;background:#e21414;font-size:16px;color:#fff;line-height:40px;
    text-align:center;border-radius:6px;margin:25px 30% 0;float:left;}
.idea_table_fb button:hover{background:#ff2828;}
.idea_table_fb i{width:40px;height:40px;font-size:24px;color:#999;line-height:40px;text-align:center;position:absolute;
    right:0;top:5px;z-index:10;font-style:normal;cursor:pointer;}
.idea_table_fb i:hover{color:#ff2828;font-weight:bold;}
.idea_table_fb ul{width:100%;height:30px;font-size:12px;color:#333;line-height:20px;display:block;float:left;margin-top:10px;}
.idea_table_fb ul li{width:25%;height:30px;display:inline-block;float:left;font-size:14px;color:#333;line-height:30px;cursor:pointer;}
.idea_table_fb ul li em{width:14px;height:14px;display:inline-block;border:1px solid #999;border-radius:50%;vertical-align:top;margin:8px 5px;float:left;}
.idea_table_fb ul li.on em{border-color:#e21414;background:#e21414;}
.idea_table_fb .secret{width: 100%;height:30px;float:left;margin-top:5px;}
.secret span{width:auto;height:30px;font-size:12px;color:#666;line-height:30px;display:inline-block;float:left;}
.secret .secret_tab{width:200px;height:30px;display:inline-block;float:left;}
.secret_tab .tab_li{width:50px;height:30px;display:inline-block;float:left;font-size:12px;color:#999;line-height:30px;cursor:pointer;}
.secret_tab .tab_li em{width:6px;height:6px;display:inline-block;vertical-align:top;margin:12px 5px 12px 10px;background:#999;border-radius:50%;}
.secret_tab .tab_li.on{color:#e21414;font-weight:bold;}
.secret_tab .tab_li.on em{background:#e21414;}
.idea_table_fb .fb_input{width:100%;height:34px;float:left;margin-top:6px;position:relative;padding-left:50px;}
.fb_input b{width:50px;height:34px;display:inline-block;float:left;font-size:14px;color:#333;
    line-height:34px;font-weight:normal;position:absolute;left:0;top:0;z-index:2;}
.fb_input input.file{width:100%;height:34px;background:transparent;display:inline-block;float:left;outline:none;box-shadow:none;
    padding:0;margin:0;font-size:12px;line-height:34px;}
/**********************业务管理-积分申报*************************/
.right_list .points_tab{width:100%;height:51px;border-bottom:1px solid #eee;float:left;position:relative;}
.points_tab span{width:180px;height:50px;font-size:18px;color:#333;line-height:50px;display:inline-block;float:left;cursor:pointer;}
.points_tab span.active{color:#e21414;font-weight:bold;}
.points_tab button{width:70px;height:30px;background:#e21414;font-size:14px;color: #fff;line-height:30px;
    text-align: center;border-radius:4px;position:absolute;right:0;top:10px;z-index:101;}
.points_tab button:hover{background:#ff2828;}
.points_tab a{width:70px;height:30px;background:#e21414;font-size:14px;color: #fff;line-height:30px;
    text-align: center;border-radius:4px;position:absolute;right:0;top:10px;z-index:101;}
.points_tab a:hover{background:#ff2828;}
/**********************新增党支部记录 *************************/
.record_add{width:100%;min-height:200px;height:auto;float:left;margin-top:10px;}
.record_add_title{width:100%;min-height:40px;height:auto;float:left;position:relative;padding-left:105px;margin-top:15px;}
.record_add_title b{width:100px;min-height:40px;height:auto;font-size:14px;color:#333;line-height:40px;display:block;position:absolute;
    left:0;top:0;z-index:10;text-align:right;}
.record_add_title input{width:80%;height:40px;display:block;border:1px solid #ddd;border-radius:4px;padding:5px 10px;font-size:14px;color:#333;line-height:28px;}
.record_add_title input::-webkit-input-placeholder{color:#ccc;}
.record_add_title input::-moz-placeholder{color:#ccc;}
.record_add_title input:-ms-input-placeholder{color:#ccc;}
.record_add_title input:-moz-placeholder{color:#ccc;}
.record_add_title .select_class{width:100%;height:40px;display:block;float:left;}
.record_add_title .activity_jpg{width:160px;height:100px;display:block;float:left;}
.activity_jpg .activity_jpg_add{width:160px;height:100px;border:1px dotted #ddd;float:left;}
.activity_jpg .activity_jpg_add i{width:100%;height:98px;font-size:52px;line-height:90px;text-align:center;font-weight:normal;
    font-style:normal;color:#ddd;display:block;cursor:pointer;}
.activity_jpg .activity_jpg_add input.file{display:none;}
.activity_jpg a{width:100%;height:auto;display:block;overflow:hidden;}
.activity_jpg img{width:100%;height:auto;display:block;}
.select_class span{width:auto;height:40px;padding:0 15px;font-size:14px;color:#333;line-height:40px;display:inline-block;cursor:pointer;}
.select_class span i{width:14px;height:14px;border:1px solid #999;border-radius:50%;display:inline-block;margin:13px 10px;vertical-align: top;}
.select_class span.on i{background:#e21414;border-color:#e21414;}
.points_select{width:100%;min-height:36px;height:auto;float:left;}
.points_select .add_men{width:100%;}
.points_select .add_men em{width:12px;height:12px;background:url(../images/kuang.png) center no-repeat;background-size:12px 12px;
    display:inline-block;vertical-align:top;margin:3px 10px 3px 0;}
.points_select .add_men span{min-width:86px;height:18px;font-size:12px;color:#666;line-height:20px;display:inline-block;float:left;
    padding:0 10px;margin-top:5px;cursor: pointer;}
.points_select .add_men span.on em{width:12px;height:12px;background:url(../images/kuang_on.png) center no-repeat;background-size:12px 12px;}
.add_all{width:100%;height:20px;float:left;margin-top:10px;}
.add_all span{width:100px;height:20px;padding:0 10px;float:left;display:inline-block;font-size:14px;
    color:#666;line-height:20px;cursor:pointer;}
.add_all span em{width:14px;height:14px;border:1px solid #ddd;border-radius:50%;display:inline-block;float:left;margin:3px 10px 3px 0;}
.add_all span.active em{border-color:#e21414;background:#e21414;}
.branch_select{width:620px;min-height:100px;height:auto;float:left;position:relative;padding-top:30px;padding-left:6px;padding-bottom:20px;}
.branch_select i{width:16px;height:16px;display:inline-block;float:left;background:url(../images/right_icon.png) center no-repeat;
    background-size:16px 16px;transform:rotate(0deg);margin-top:2px;vertical-align:top;position:absolute;left:0;z-index:2;top:10px;}
.branch_select em{width:16px;height:16px;background:url(../images/kuang.png) center no-repeat;background-size:16px 16px;
    display:inline-block;vertical-align:top;margin:2px 0;float:left;position:absolute;left:0;z-index:2;top:10px;}
.branch_select em.on{width:16px;height:16px;background:url(../images/kuang_on.png) center no-repeat;background-size:16px 16px;}
.branch_select span{min-width:66px;height:20px;display:inline-block;float:left;font-size:14px;color:#333;line-height:20px;
    position:absolute;left:24px;z-index:2;top:10px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.branch_select .branch_two{width:100%;min-height:20px;height:auto;float:left;margin-top:10px;padding-left:50px;position:relative;padding-top:20px;}
.branch_select .branch_two>i{top:0;}
.branch_select .branch_two>i.rn{transform:rotate(90deg);}
.branch_select .branch_two>em{top:0;left:24px;}
.branch_select .branch_two>span{top:0;left:48px;}
.branch_select .branch_two .branch_three{min-width:86px;height:20px;float:left;margin-top:5px;padding-left:20px;display:none;
    position:relative;margin-right:20px;padding-top:0;}
.branch_select .branch_two .branch_three>i{top:0;}
.branch_select .branch_two .branch_three>em{top:0;}
.branch_select .branch_two .branch_three>span{top:0;}
.add_men{width:80%;min-height:40px;height:auto;float:left;}
.add_men span{min-width:86px;height:20px;font-size:14px;color:#666;line-height:20px;display:inline-block;float:left;
    padding:0 10px;margin-top:10px;cursor: pointer;}
.add_men span i{width:14px;height:14px;background:url(../images/kuang.png) center no-repeat;background-size:14px 14px;
    display:inline-block;vertical-align:top;margin:3px 10px 3px 0;}
.add_men span.on i{width:14px;height:14px;background:url(../images/kuang_on.png) center no-repeat;background-size:14px 14px;}
.treat_nr .table>tbody>tr>td .sure_men{width: 100%;height:auto;float:left;}
.treat_nr .table>tbody>tr>td .sure_men em{min-width:85px;height:30px;font-size:13px;color:#666;line-height:20px;display:inline-block;float:left;
    padding:5px 10px;cursor: pointer;font-style:normal;}
.treat_nr .table>tbody>tr>td .sure_men em i{width:14px;height:14px;background:url(../images/kuang.png) center no-repeat;background-size:14px 14px;
    display:inline-block;vertical-align:top;margin:3px 10px 3px 0;}
.treat_nr .table>tbody>tr>td .sure_men em.on i{width:14px;height:14px;background:url(../images/kuang_on.png) center no-repeat;background-size:14px 14px;}
.record_add_time{width:100%;height:40px;float:left;position:relative;padding-left:105px;margin-top:15px;}
.record_add_time b{width:100px;height:40px;font-size:14px;color:#333;line-height:40px;display:block;text-align:right;
    position:absolute;left:0;top:0;z-index:10;}
.record_add_time input{width:30%;height:40px;display:block;border:1px solid #ddd;border-radius:4px;padding:5px 10px;font-size:14px;color:#333;line-height:28px;}
.record_add_time input::-webkit-input-placeholder{color:#ccc;}
.record_add_time input::-moz-placeholder{color:#ccc;}
.record_add_time input:-ms-input-placeholder{color:#ccc;}
.record_add_time input:-moz-placeholder{color:#ccc;}
.record_add_time .time_select{width:100%;height:40px;display:block;float:left;}
.record_add_time .time_select input.form-control{background:transparent;width:160px;display:inline-block;float:left;text-align:center;color:#666;}
.record_add_time .time_select strong{width:50px;height:40px;display:inline-block;float:left;text-align:center;
    font-size:24px;line-height:40px;font-weight:normal;}
.record_add_nr{width:100%;min-height:160px;height:auto;float:left;position:relative;padding-left:105px;margin-top:15px;}
.record_add_nr b{width:100px;height:40px;font-size:14px;color:#333;line-height:40px;display:block;text-align:right;
    position:absolute;left:0;top:0;z-index:10;}
.record_add_nr textarea{width:80%;min-height:160px;height:auto;border:1px solid #ddd;border-radius:4px;padding:5px 10px;
    font-size:14px;color:#333;line-height:24px;outline:none;box-shadow:none;}
.record_add_nr textarea::-webkit-input-placeholder{color:#ccc;}
.record_add_nr textarea::-moz-placeholder{color:#ccc;}
.record_add_nr textarea:-ms-input-placeholder{color:#ccc;}
.record_add_nr textarea:-moz-placeholder{color:#ccc;}
.record_add_fujiain{width:100%;min-height:40px;height:auto;float:left;position:relative;padding-left:105px;margin-top:10px;}
.record_add_fujiain b{width:100px;min-height:40px;height:auto;font-size:14px;color:#333;line-height:20px;display:block;text-align:right;
    position:absolute;left:0;top:0;z-index:10;padding-top:10px;}
.record_add_fujiain input{font-size:12px;color:#999;line-height:40px;width:80%;background:transparent;outline:none;box-shadow:none;}
.record_add_fujiain input:focus{outline:none;}
.record_add_tj{width:100%;height:40px;float:left;position:relative;padding-left:105px;margin-top:20px;}
.record_add_tj button{width:30%;height:40px;background:#e21414;font-size:16px;color:#fff;line-height:40px;text-align:center;border-radius:4px;}
.record_add_tj button:hover{background:#ff2828;}
/**************************线上活动****************************/
.activity_wrap{width:100%;min-height:400px;height:auto;float:left;}
.activity_wrap .activity_ul{width:100%;min-height:400px;height:auto;float:left;display:none;}
.activity_wrap .activity_ul.block{display:block;}
.activity_ul .activity_li{width:100%;height:160px;float:left;margin-top:25px;position:relative;padding-left:280px;}
.activity_li b{width:256px;height:160px;display:block;position:absolute;left:0;top:0;z-index:11;overflow:hidden;}
.activity_li b img{width:100%;height:auto;display:block;}
.activity_li a{width:100%;height:48px;font-size:18px;color:#333;line-height:24px;display:block;font-weight:bold;
    overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.activity_li a:hover{color:#e21414;}
.activity_li span{width:100%;height:20px;float:left;margin-top:30px;font-size:13px;color:#999;line-height:20px;}
.activity_li span i{width:16px;height:16px;background:url(../images/time_icon.png) center no-repeat;
    background-size:16px 16px;display:inline-block;vertical-align:top;margin:2px 0;}
.activity_li span em{font-size:14px;color:#e21414;line-height:20px;font-style:normal;vertical-align:top;margin:0 0 0 8px;}
.activity_li strong{width:80px;height:30px;font-size:14px;color:#fff;line-height:30px;text-align:center;
    float:left;margin-top:32px;font-weight:normal;background:#e21414;}
.activity_li strong.ing{background:#0068b7;}
.activity_li strong.end{background:#c4c4c4;}
.right_list .activity_tab{width:100%;height:51px;border-bottom:1px solid #eee;float:left;position:relative;}
.activity_tab span{width:180px;height:50px;font-size:18px;color:#333;line-height:50px;display:inline-block;float:left;cursor:pointer;}
.activity_tab span.active{color:#e21414;font-weight:bold;}
.record_stand{width:100%;height:30px;float:left;margin-top:20px;font-size:14px;color:#333;line-height:30px;padding-left:15px;vertical-align:top;}
.record_stand b{color:#e21414;font-size:20px;display:inline-block;height:30px;line-height:30px;}
.right_list .meeting_tab{width:100%;height:51px;border-bottom:1px solid #eee;float:left;position:relative;}
.meeting_tab span{width:180px;height:50px;font-size:18px;color:#333;line-height:50px;display:inline-block;float:left;cursor:pointer;}
.meeting_tab span.active{color:#e21414;font-weight:bold;}
.meeting{width:100%;min-height:400px;height:auto;float:left;}
.meeting .meeting_ul{width:100%;min-height:400px;height:auto;float:left;display:none;}
.meeting .meeting_ul.block{display:block;}
.meeting_li{width:100%;min-height:101px;border-bottom:1px solid #eee;float:left;padding:15px 0;}
.meeting_li a{width:100%;min-height:24px;height:auto;font-size:18px;color:#333;line-height:24px;display:block;font-weight:bold;padding-bottom:5px;}
.meeting_li a:hover{color:#e21414;}
.meeting_li span{width:100%;height:20px;float:left;margin-top:5px;font-size:13px;color:#999;line-height:20px;}
.meeting_li span em{font-size:14px;color:#e21414;line-height:20px;font-style:normal;vertical-align:top;}
/**************************线上活动详情****************************/
.activity_details{width:100%;min-height:400px;height:auto;float:left;padding-top:15px;}
.activity_details .activity_head{width:100%;height:160px;float:left;margin-top:0;position:relative;padding-left:280px;}
.activity_head b{width:256px;height:160px;display:block;position:absolute;left:0;top:0;z-index:11;overflow:hidden;}
.activity_head b img{width:100%;height:auto;display:block;}
.activity_head p{width:100%;height:48px;font-size:18px;color:#333;line-height:24px;display:block;font-weight:bold;margin:0;
    overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;}
.activity_head span{width:100%;height:20px;float:left;margin-top:30px;font-size:13px;color:#999;line-height:20px;}
.activity_head span i{width:16px;height:16px;background:url(../images/time_icon.png) center no-repeat;
    background-size:16px 16px;display:inline-block;vertical-align:top;margin:2px 0;}
.activity_head span em{font-size:14px;color:#e21414;line-height:20px;font-style:normal;vertical-align:top;margin:0 0 0 8px;}
.activity_head .act_strong{width:100%;height:30px;display:block;float:left;margin-top:32px;}
.activity_details .meeting_head{width:100%;min-height:140px;height:auto;float:left;margin-top:0;position:relative;}
.meeting_head p{width:100%;min-height:34px;font-size:18px;color:#333;line-height:24px;display:block;font-weight:bold;margin:0;padding-bottom:10px;}
.meeting_head span{width:100%;min-height:20px;float:left;margin-top:5px;font-size:13px;color:#999;line-height:20px;}
.meeting_head span em{font-size:14px;color:#e21414;line-height:20px;font-style:normal;vertical-align:top;}
.meeting_head .met_strong{width:100%;height:30px;display:block;float:left;margin-top:5px;}
.met_strong strong{font-size:14px;color:#e21414;line-height:20px;font-style:normal;vertical-align:top;height:20px;
    display:inline-block;float:left;font-weight:normal;}
.met_strong i{width:300px;height:20px;font-size:14px;color:#333;line-height:20px;display:inline-block;float:left;font-style:normal;}
.met_strong i em{color:#e21414;font-style:normal;cursor:pointer;}
.act_strong strong{width:80px;height:30px;font-size:14px;color:#fff;line-height:30px;text-align:center;
    float:left;font-weight:normal;background:#e21414;}
.act_strong strong.ing{background:#0068b7;}
.act_strong strong.end{background:#c4c4c4;}
.act_strong i{width:300px;height:30px;font-size:14px;color:#333;line-height:30px;display:inline-block;float:left;margin-left:30px;font-style:normal;}
.act_strong i em{color:#e21414;font-style:normal;cursor:pointer;}
.act_text{width:100%;min-height:100px;float:left;height:auto;margin-top:40px;}
.act_title{width:100%;height:20px;font-size:20px;color:#333;line-height:20px;display:inline-block;float:left;
    padding-left:15px;border-left:4px solid #e21414;font-weight:bold;}
.act_text .act_text_nr{width:100%;min-height:60px;height:auto;float:left;margin-top:15px;font-size:14px;color:#333;
    line-height:24px;padding-left:20px;}
.act_text_bottom{width:100%;min-height:60px;float:left;margin-top:20px;height:auto;padding-left:20px;}
.act_text_bottom span{width:100%;min-height:30px;height:auto;padding:5px 0 5px 90px;position:relative;display:block;float:left;}
.act_text_bottom span i{width:90px;height:30px;font-size:14px;color:#e21414;line-height:30px;font-style:normal;font-weight:bold;
    position:absolute;left:0;top:0;z-index:101;}
.act_text_bottom span em{width:100%;height:auto;font-size:14px;color:#333;line-height:20px;display:block;float:left;font-style:normal;}
.sign_in{width:80px;height:30px;display:block;position:absolute;right:0;bottom:0;z-index:101;}
.sign_in i.ing{width:100%;height:30px;background:#e21414;font-size:14px;color:#fff;line-height:30px;text-align:center;
    font-style:normal;display:block;cursor:pointer;}
.sign_in i.ing:hover{background:#ff2828;}
.sign_in i.over{width:100%;height:30px;background:#c4c4c4;font-size:14px;color:#fff;line-height:30px;text-align:center;
    font-style:normal;display:block;}
.act_sign{width:100%;min-height:100px;height:auto;float:left;margin-top:30px;}
.act_sign p{width:100%;height:20px;float:left;padding-left:20px;font-size:14px;color:#999;line-height:20px;margin:10px 0 0;}
.act_sign p i{color:#e21414;font-style:normal;font-weight:bold;margin:0 5px;}
.act_sign b{width:100%;height:20px;font-size:14px;color:#333;line-height:20px;display:block;float:left;padding-left:20px;margin-top:10px;}
.act_sign .sign_men{width:100%;min-height:100px;height:auto;float:left;padding-left:20px;}
.sign_men .sign_li{width:75px;height:75px;display:inline-block;float:left;margin-top:15px;margin-left:10px;}
.sign_li em{width:50px;height:50px;display:block;float:left;margin:0 15px;border-radius:50%;overflow:hidden;}
.sign_li em img{width:100%;height:auto;display:block;}
.sign_li span{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;display:block;float:left;text-align:center;margin-top:5px;}
/**************************活动报名效果****************************/
.sign_bg{width:100%;height:100%;position:fixed;left:0;top:0;background:#000;opacity:0.5;z-index:999990;display:none;}
.sign_tips{width:360px;height:180px;background:#fff;position:fixed;left:50%;margin-left:-180px;top:50%;display:none;
    margin-top:-90px;z-index:1000000;border-radius:4px;}
.sign_tips span{width:100%;height:30px;float:left;text-align:right;padding:0 10px;}
.sign_tips span i{font-size:16px;color:#666;line-height:30px;text-align:right;font-style:normal;width:30px;
    height:30px;display:inline-block;cursor:pointer;}
.sign_tips span i:hover{color:#e21414;}
.sign_tips b{width:100%;height:20px;font-size:15px;color:#e21414;line-height:20px;text-align:center;float:left;}
.sign_tips p{width:100%;min-height:50px;height:auto;padding:20px 50px 10px;float:left;font-size:13px;color:#333;
    line-height:20px;text-align:center;}
.sign_tips button{width:80px;height:30px;font-size:12px;color:#fff;border-radius:4px;display:inline-block;
    margin:0 140px;background:#e21414;line-height:30px;}
.sign_tips button:hover{background:#ff2828;}
/**************************党员中心-基本信息****************************/
.right_list .me_demo{width:100%;height:41px;border-bottom:1px solid #e21414;float:left;position:relative;}
.me_demo span{width:180px;height:40px;font-size:18px;color:#333;line-height:36px;display:inline-block;float:left;cursor:pointer;font-weight:bold;}
.me_demo a{width:80px;height:30px;background:#e21414;font-size:14px;color: #fff;line-height:30px;
    text-align: center;border-radius:4px;position:absolute;right:0;top:0;z-index:101;}
.me_demo a:hover{background:#ff2828;}
.me_demo button{width:70px;height:30px;background:#e21414;font-size:14px;color: #fff;line-height:30px;
    text-align: center;border-radius:4px;position:absolute;right:0;top:0;z-index:101;}
.me_demo button:hover{background:#ff2828;}
.me_demo .demo_search{width:162px;height:32px;position:absolute;right:0;bottom:4px;z-index:1001;}
.me_demo .demo_search input{border:1px solid #e21414;width:100%;height:32px;display:inline-block;float:left;font-size:14px;
    color:#333;line-height:30px;padding:0 65px 0 10px;border-radius:4px;overflow:hidden;}
.me_demo .demo_search button{width:60px;height:32px;background:#e21414;font-size:13px;color: #fff;line-height:30px;
    text-align: center;position:absolute;right:0;top:0;z-index:1002;
    border-bottom-right-radius: 4px;border-top-right-radius: 4px;
    border-bottom-left-radius: 0;border-top-left-radius:0;}
.me_demo .demo_search button:hover{background:#ff2828;}
.base_ul{width:100%;min-height:200px;height:auto;float:left;margin-top:20px;}
.base_ul .base_li{width:100%;min-height:45px;border-bottom:1px solid #eee;float:left;padding:10px 0 10px 160px;position:relative;}
.base_li b{width:140px;height:24px;font-size:14px;color:#333;line-height:24px;display:block;position:absolute;left:0;top:10px;z-index:10;}
.base_li a.tx{width:40px;height:40px;display:block;background:#f2f2f2;border-radius:50%;position:absolute;right:0;top:0;z-index:10;overflow:hidden;}
.base_li a.tx img{width:100%;height:auto;display:block;}
.base_li strong.tx_add{width:40px;height:40px;display:block;border-radius:50%;position:absolute;right:0;top:0;z-index:10;
    overflow:hidden;background:url(../images/tx_add.png) center no-repeat;background-size:40px 40px;}
.base_li input.file{display:none;}
.base_li span{width:100%;min-height:24px;font-size:14px;color:#999;line-height:24px;display:block;float:left;text-align:right;}
.base_li input{width:100%;min-height:24px;font-size:14px;color:#333;line-height:24px;display:block;float:left;text-align:right;
    border:none;outline:none;box-shadow:none;}
.base_li input::-webkit-input-placeholder{color:#ccc;}
.base_li input::-moz-placeholder{color:#ccc;}
.base_li input:-ms-input-placeholder{color:#ccc;}
.base_li input:-moz-placeholder{color:#ccc;}
.base_li input.form-control{width:160px;float:right;background:transparent;box-shadow:none;border:none;padding:1px 0 1px 15px;height:24px;}
.base_li textarea{width:100%;height:80px;border:1px solid #eee;border-radius:2px;font-size:12px;color:#333;
    line-height:24px;padding:5px 10px;outline:none;box-shadow:none;}
.base_li textarea::-webkit-input-placeholder{color:#ccc;}
.base_li textarea::-moz-placeholder{color:#ccc;}
.base_li textarea:-ms-input-placeholder{color:#ccc;}
.base_li textarea:-moz-placeholder{color:#ccc;}
.base_li_select{width:100%;height:24px;display:block;float:left;text-align:right;}
.base_li_select em{width:auto;height:24px;font-size:14px;color:#333;line-height:24px;display:inline-block;
    padding:0 10px;font-style:normal;cursor:pointer;}
.base_li_select em i{width:12px;height:12px;border:1px solid #ddd;border-radius:50%;display:inline-block;vertical-align:top;margin:6px 10px;}
.base_li_select em.on i{background:#e21414;border-color:#e21414;}
.base_li button{width:300px;height:40px;display:block;background:#e21414;color:#fff;font-size:14px;
    line-height:40px;text-align:center;border-radius:4px;}
.base_li button:hover{background:#ff2828;}
.reward_wrap{width:100%;min-height:300px;height:auto;float:left;}
.reward_tips{width:100%;height:30px;float:left;font-size:14px;color:#333;line-height:30px;display:block;}
.reward_tips i{font-style:normal;font-weight:bold;margin:0 2px;color:#e21414;font-size:16px;}
.reward_ul{width:100%;min-height:300px;height:auto;float:left;margin-top:10px;}
.reward_ul .reward_li{width:100%;min-height:76px;border-bottom:1px solid #eee;float:left;position:relative;padding:10px 0 10px 150px;}
.reward_li .li_date{width:150px;height:60px;display:block;position:absolute;left:0;top:13px;z-index:101;padding-right:20px;}
.li_date b{width:100%;height:24px;font-size:16px;color:#333;line-height:24px;text-align:center;float:left;}
.li_date span{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;display:block;float:left;text-align:center;}
.li_title{width:100%;min-height:30px;float:left;padding:5px 0;font-size:15px;color:#333;line-height:20px;font-weight:bold;}
.li_title i{width:20px;height:20px;border:1px solid #e21414;font-size:14px;color:#e21414;font-style:normal;line-height:18px;
    text-align:center;display:inline-block;vertical-align:top;font-weight:normal;border-radius:2px;margin:0 5px;}
.reward_li p{width:100%;min-height:20px;height: auto;font-size:12px;color:#999;line-height:20px;display:block;float:left;margin:5px 0 0;}
.reward_wrap .reward_tab{width:100%;height:41px;border-bottom:1px solid #eee;float:left;padding:0 15px;}
.reward_tab a{width:auto;height:40px;font-size:15px;color:#333;line-height:40px;display:inline-block;float:left;margin-left:30px;position:relative;}
.reward_tab a:first-child{margin-left:0;}
.reward_tab a i{width:100%;height:1px;background:#e21414;position:absolute;left:0;bottom:-1px;z-index:101;display:none;}
.reward_tab a.active{font-weight:bold;color:#e21414;}
.reward_tab a.active i{font-weight:bold;color:#e21414;display:block;}
.party_table{width:100%;min-height:300px;height:auto;float:left;margin-top:20px;}
.party_table .table_th{width:100%;height:40px;background:#e21414;float:left;}
.table_th span{width:30%;height:40px;font-size:16px;color:#fff;line-height:40px;text-align:center;display:inline-block;float:left;}
.table_th span:nth-child(3){width:40%;}
.party_table .table_td{width:100%;height:41px;float:left;border-bottom:1px solid #eee;}
.table_td span{width:30%;height:40px;font-size:14px;color:#333;line-height:40px;text-align:center;display:inline-block;float:left;}
.table_td span:nth-child(3){width:40%;color:#999;}
.table_td span:nth-child(2){color:#e21414;}
.table_td span.dai{color:#333;font-weight:bold;}
.shift_wrap{width:100%;min-height:300px;height:auto;float:left;margin-top:20px;}
.shift_wrap .shift_this{width:100%;min-height:50px;display:block;float:left;}
.shift_this span{width:100%;height:20px;font-size:14px;color:#999;line-height:20px;display:block;float:left;}
.shift_this b{width:100%;min-height:30px;height:auto;font-size:15px;color:#333;line-height:20px;padding:5px 0;
    display:block;float:left;font-weight:normal;}
.shift_wrap .shift_ru{width:100%;height:61px;display:block;float:left;margin-top:20px;}
.shift_ru span{width:100%;height:20px;font-size:14px;color:#999;line-height:20px;display:block;float:left;}
.shift_ru .ru_input{width:450px;height:31px;border-bottom:1px solid #ddd;float:left;margin-top:10px;
    position:relative;padding-right:50px;}
.shift_ru .ru_input input{width:100%;height:30px;font-size:16px;color:#333;line-height:30px;display:block;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shift_ru .ru_input input::-webkit-input-placeholder{color:#ccc;}
.shift_ru .ru_input input::-moz-placeholder{color:#ccc;}
.shift_ru .ru_input input:-ms-input-placeholder{color:#ccc;}
.shift_ru .ru_input input:-moz-placeholder{color:#ccc;}
.shift_li{width:100%;min-height:40px;height:auto;float:left;position:relative;padding-left:55px;margin-top:30px;display:none;}
.shift_li b{width:50px;min-height:20px;height:auto;font-size:14px;color:#333;line-height:20px;display:block;text-align:right;
    position:absolute;left:0;top:0;z-index:10;}
.shift_li textarea{width:80%;min-height:140px;height:auto;border:1px solid #ddd;border-radius:4px;padding:5px 10px;
    font-size:14px;color:#333;line-height:24px;outline:none;box-shadow:none;}
.shift_li textarea::-webkit-input-placeholder{color:#ccc;}
.shift_li textarea::-moz-placeholder{color:#ccc;}
.shift_li textarea:-ms-input-placeholder{color:#ccc;}
.shift_li textarea:-moz-placeholder{color:#ccc;}
.ru_input img{width:14px;height:14px;display:block;position:absolute;right:5px;bottom:10px;z-index:10;}
.ru_input .ru_down{width:100%;height:160px;background:#fff;position:absolute;top:30px;left:0;overflow:scroll;display:none;
    z-index:101;border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.ru_down i{width:100%;height:30px;font-size:13px;color:#333;line-height:30px;display:block;float:left;font-style: normal;
    padding:0 15px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.shift_wrap .shift_text{width:100%;min-height:200px;float:left;}
.shift_wrap button{width:240px;height:40px;background:#e21414;border-radius:4px;font-size:14px;
    color:#fff;line-height:40px;text-align:center;margin-top:40px;}
.shift_wrap button:hover{background:#ff2828;}
.shift_wrap .shift_ruing{width:100%;min-height:50px;display:block;float:left;margin-top:20px;}
.shift_ruing span{width:100%;height:20px;font-size:14px;color:#999;line-height:20px;display:block;float:left;}
.shift_ruing b{width:100%;min-height:30px;height:auto;font-size:15px;color:#333;line-height:20px;padding:5px 0;
    display:block;float:left;font-weight:normal;}
.shift_ruing p{width:100%;height:20px;font-size:14px;color:#999;line-height:20px;display:block;float:left;margin-top:15px;}
.shift_ruing p i{font-style:normal;color:#00a0e9;}
.shift_text .shift_record{width:450px;min-height:100px;height:auto;float:left;background:#f5f5f5;
    border-radius:4px;margin-top:15px;padding:15px 15px;}
.shift_record i{width:100%;height:20px;font-size:12px;color:#333;line-height:20px;font-style:normal;float:left;}
.shift_record span{width:100%;min-height:24px;height:auto;float:left;font-size:15px;color:#333;
    line-height:24px;font-weight:normal;display:block;margin-top:5px;}
.shift_record span em{width:23px;height:12px;background:url(../images/zhuan_icon.png) center no-repeat;display:inline-block;
    background-size:23px 12px;vertical-align:top;margin:6px 10px;}
.shift_record b{width:100%;height:20px;font-size:15px;color:#333;display:block;float:left;margin-top:5px;font-weight:normal;}
.shift_record b em{color:#ff2828;font-style:normal;}
.shift_record p{width:100%;height:auto;font-size:12px;color:#999;line-height:20px;display:block;float:left;margin:5px 0 0;}
.party_table_list2{width:100%;min-height:200px;float:left;height:auto;margin-top:20px;display:none;}
.party_table_list2.block{display:block;}
.party_table_list2 .table-bordered>thead>tr>th{font-size:14px;text-align:center;border-bottom-width:1px;background:#f2f2f2;}
.party_table_list2 .table>tbody>tr>td{font-size:12px;text-align:center;}
.party_table_list2 .table>tbody>tr>td em{color:#148ce0;font-style:normal;font-weight:bold;margin:0 2px;}
.party_table_list2 .table>tbody>tr>td:nth-child(4){width:465px;}
.party_table_list2 .table>tbody>tr>td a{display:block;color:#e21414;}
.party_table_list{width:100%;min-height:200px;float:left;height:auto;margin-top:20px;}
.party_table_list .table-bordered>thead>tr>th{font-size:14px;text-align:center;border-bottom-width:1px;background:#f2f2f2;vertical-align:middle;}
.party_table_list .table>tbody>tr>td{font-size:12px;text-align:center;vertical-align:middle;}
.party_table_list .table>tbody.my_news_td>tr>td:nth-child(3){text-align:left;max-width:600px;}
.party_table_list .table>tbody>tr.read_over{opacity:0.3;}
.party_table_list .table>tbody>tr>td em{color:#148ce0;font-weight:bold;font-style:normal;margin:0 2px;}
.party_table_list .table>tbody>tr>td a{display:inline-block;color:#e21414;margin:0 2px;}
.party_table_list .table>tbody>tr>td a:hover{color:#148ce0;opacity:1.0;}


.party_table_list.table_organ_list .table>tbody>tr.tr_total>td:first-child{vertical-align:middle;background:#fff;}
.party_table_list.table_organ_list .table>tbody>tr.tr_total>td:first-child span{width:100%;display:block;}



.reward_ul.resume_ul .reward_li{padding-left:0;}
.month_list{width:100%;min-height:200px;float:left;height:auto;margin-top:10px;}
.month_list a{width:100%;height:45px;border-bottom:1px solid #eee;font-size:15px;color:#333;line-height:44px;display:block;
    float:left;overflow:hidden;text-overflow: ellipsis;white-space: nowrap}
.month_list a:hover{color:#e21414;}
/**************************党员中心-基本信息-所属支部****************************/
.act_sign.branch_men{margin-top:15px;}
.branch_men b{padding:0;font-size:15px;color:#333;}
.branch_tab{width:100%;height:41px;border-bottom:1px solid #eee;float:left;padding:0 15px;}
.branch_tab a{width:auto;height:40px;font-size:15px;color:#333;line-height:40px;display:inline-block;float:left;margin-left:30px;position:relative;}
.branch_tab a:first-child{margin-left:0;}
.branch_tab a i{width:100%;height:1px;background:#e21414;position:absolute;left:0;bottom:-1px;z-index:101;display:none;}
.branch_tab a.active{font-weight:bold;color:#e21414;}
.branch_tab a.active i{font-weight:bold;color:#e21414;display:block;}
.branch_nav{width:100%;height:54px;float:left;padding:15px;text-align:center;}
.branch_nav a{width:auto;height:24px;padding:0 15px;font-size:12px;color:#999;background:#f5f5f5;border-radius:4px;line-height:24px;
    margin:0 15px;display:inline-block;}
.branch_nav a.on{background:#e21414;color:#fff;}
.points_wrap{width:100%;min-height:200px;float:left;height:auto;}
.total_points{width:100%;height:150px;background:#e21414;float:left;padding:15px 20px;position:relative;}
.total_points span{width:100%;height:30px;display:block;float:left;font-size:16px;color:#fff;line-height:30px;text-align:center;}
.total_points b{font-size:42px;line-height:60px;vertical-align:top;width:100%;text-align:center;float:left;color:#fff;height:60px;}
.total_points i{width:100%;height:30px;font-size:13px;color:#fff;line-height:30px;display:block;float:left;font-style:normal;margin-top:15px;}
.total_points i em{font-weight:bold;font-style:normal;font-size:14px;}
.total_points a{width:84px;height:28px;background:#ffbd4d;font-size:15px;color:#fff;text-align:center;display:block;line-height:28px;
    border-top-left-radius:14px;border-bottom-left-radius:14px;position:absolute;right:0;top:100px;z-index:11;}
.points_rank{width:100%;height:auto;float:left;margin-top:10px;}
.points_rank strong{width:100%;height:30px;font-size:14px;color:#333;line-height:30px;display:block;float:left;}
.points_rank .rank_table{width:100%;height:auto;float:left;}
.prop_points{width:100%;height:450px;float:left;padding-top:20px;}
.rank_table .rank_td{width:100%;height:51px;padding:15px 0;float:left;border-bottom:1px solid #eee;}
.rank_td b{width:5%;height:20px;font-size:16px;color:#333;line-height:20px;display:inline-block;float:left;font-weight:bold;text-align:center;}
.rank_td span{width:75%;height:20px;font-size:14px;color:#333;line-height:20px;display:inline-block;float:left;
    overflow:hidden;text-overflow: ellipsis;white-space: nowrap;padding:0 20px;}
.rank_td i{width:20%;height:20px;font-size:14px;color:#666;line-height:20px;display:inline-block;float:left;
    font-style:normal;text-align:center;}
.rank_table .rank_td:first-child b{color:#ff2828;}
.rank_table .rank_td:nth-child(2) b{color:#ff7428;}
.rank_table .rank_td:nth-child(3) b{color:#2879ff;}
.rank_table .rank_td.active{background:#e21414;}
.rank_table .rank_td.active b{color:#fff;}
.rank_table .rank_td.active span{color:#fff;}
.rank_table .rank_td.active i{color:#fff;}
.points_rank .points_details{width:100%;height:auto;float:left;}
.points_details .points_td{width:100%;min-height:45px;height:auto;padding:10px 0;float:left;border-bottom:1px solid #eee;}
.points_td b{width:15%;height:24px;font-size:12px;color:#999;line-height:24px;display:inline-block;float:left;font-weight:normal;}
.points_td .td_nr{width:70%;min-height:20px;display:inline-block;float:left;height:auto;padding:0 30px;}
.td_nr span{width:100%;height:24px;font-size:14px;color:#333;line-height:24px;display:inline-block;float:left;
    overflow:hidden;text-overflow: ellipsis;white-space: nowrap;font-weight:bold;}
.td_nr p{width:100%;height:20px;font-size:12px;color:#999;line-height:20px;margin:0;float:left;}
.points_td i{width:15%;height:24px;font-size:16px;color:#e21414;line-height:24px;display:inline-block;float:left;font-weight:bold;
    font-style:normal;text-align:right;}
/**************************奖励与处分****************************/
.reward_punish{width:100%;float:left;min-height:140px;height:auto;}
.reward_punish .punish_li{width:100%;min-height:40px;height:auto;display:block;float:left;margin-top:15px;position:relative;padding-left:85px;}
.punish_li b{width:80px;height:40px;display:block;position:absolute;left:0;top:0;font-size:14px;color:#333;
    line-height:40px;z-index:10;text-align:right;}
.li_select .li_select{width:300px;height:40px;display:inline-block;float:left;}
.li_select span{width:100px;height:40px;display:inline-block;float:left;font-size:14px;color:#999;line-height:40px;cursor:pointer;}
.li_select span i{width:14px;height:14px;border:1px solid #ddd;border-radius:50%;display:inline-block;vertical-align:top;margin:13px 10px;}
.li_select span.on i{background:#e21414;border-color:#e21414;}
.li_select span.on{color:#333;}
.punish_li input{width:80%;height:40px;display:block;border:1px solid #ddd;border-radius:4px;padding:5px 10px;font-size:14px;color:#333;line-height:28px;}
.punish_li input::-webkit-input-placeholder{color:#ccc;}
.punish_li input::-moz-placeholder{color:#ccc;}
.punish_li input:-ms-input-placeholder{color:#ccc;}
.punish_li input:-moz-placeholder{color:#ccc;}
.punish_li input.time{width:20%;}
.punish_li_fujiain{width:100%;min-height:40px;height:auto;float:left;position:relative;padding-left:85px;margin-top:10px;}
.punish_li_fujiain b{width:80px;min-height:40px;height:auto;font-size:14px;color:#333;line-height:20px;display:block;text-align:right;
    position:absolute;left:0;top:0;z-index:10;padding-top:10px;}
.punish_li_fujiain input{font-size:12px;color:#999;line-height:40px;width:80%;background:transparent;outline:none;box-shadow:none;}
.punish_li_fujiain input:focus{outline:none;}
.reward_punish .punish_li input.form-control{width:160px;background:transparent;}
.punish_li textarea{width:80%;min-height:140px;height:auto;border:1px solid #ddd;border-radius:4px;padding:5px 10px;
    font-size:14px;color:#333;line-height:24px;outline:none;box-shadow:none;}
.punish_li textarea::-webkit-input-placeholder{color:#ccc;}
.punish_li textarea::-moz-placeholder{color:#ccc;}
.punish_li textarea:-ms-input-placeholder{color:#ccc;}
.punish_li textarea:-moz-placeholder{color:#ccc;}
.punish_li button{width:30%;height:40px;display:block;float:left;background:#e21414;border-radius:4px;color:#fff;line-height:40px;text-align:center;}
.punish_li button:hover{background:#ff2828;}
.deve_details{width:100%;float:left;min-height:140px;height:auto;}
.deve_base{width:100%;min-height:30px;height:auto;float:left;margin-top:10px;padding-bottom:30px;}
.deve_base strong{width:100%;height:30px;font-size:14px;color:#333;line-height:30px;display:block;float:left;}
.deve_base_table{width:100%;min-height:60px;float:left;height:auto;margin-top:0;}
.deve_base_table .table-bordered>thead>tr>th{font-size:14px;text-align:center;border-bottom-width:1px;background:#f2f2f2;}
.deve_base_table .table>tbody>tr>td{font-size:12px;text-align:center;}
.deve_base_table .table>tbody>tr>td:nth-child(2n-1){width:15%;background:#f2f2f2;}
.deve_base_table .table>tbody>tr>td:nth-child(2n){text-align:left;}
/*************新增弹出图片修改部分*************/
.details_base{width:100%;min-height:30px;height:auto;float:left;margin-top:10px;}
.details_base_table{width:100%;min-height:60px;float:left;height:auto;margin-top:0;}
.details_base_table .table-bordered{margin-bottom:10px;}
.details_base_table .table-bordered>thead>tr>th{font-size:14px;text-align:center;border-bottom-width:1px;background:#f2f2f2;}
.details_base_table .table>tbody>tr>td{font-size:12px;text-align:center;}
.details_base_table .table>tbody>tr>td img{max-width:100% !important;height:auto !important;}
.details_base_table .table>tbody>tr>td a{display:block;}
.details_base_table .table>tbody>tr>td:nth-child(2n-1){width:15%;background:#f2f2f2;}
.details_base_table .table>tbody>tr>td:nth-child(2n){text-align:left;}
.details_base_table .table>tbody>tr>td b{color:#148ce0;margin:0 2px;}
.tr_img{width:100%;min-height:40px;display:inline-block;float:left;}
.tr_img span.td_img{height:40px;width:40px;display:inline-block;float:left;margin:3px;overflow:hidden;cursor:pointer;}
.tr_img span.td_img img{width:100%;height:auto;display:block;}
.alert_tr_bg{width:100%;height:100%;position:fixed;left:0;top:0;background:#000;opacity:0.5;z-index:99999;display:none;}
.alert_td_img{width:600px;height:700px;position:fixed;left:50%;margin-left:-300px;top:50%;
    margin-top:-350px;z-index:100000;display:none;}
.alert_td_img img{width:100%;height:auto;display:block;}
.alert_td_img span.glyphicon-remove-circle{width:30px;height:30px;font-size:28px;color:#fff;line-height:30px;text-align:center;position:absolute;
    right:-40px;top:-15px;z-index:100010;cursor:pointer;font-weight:normal;}
.alert_td_bottom{width:100%;height:50px;position:fixed;left:0;bottom:100px;z-index:100010;text-align:center;display:none;}
.alert_td_bottom span.glyphicon{font-size:32px;color:#fff;line-height:50px;margin:0 20px;cursor:pointer;
    display:inline-block;width:50px;height:50px;text-align:center;}
/*************END*************/
.book_img{width:100%;min-height:40px;display:inline-block;float:left;}
.book_img a{height:40px;width:40px;display:inline-block;float:left;margin:3px;overflow:hidden;}
.book_img a img{width:100%;height:auto;display:block;}
.modal_down{width:100%;min-height:20px;height:auto;display:block;float:left;position:relative;padding-left:60px;}
.modal_down strong{width:60px;height:20px;display:block;font-size:12px;color:#333;line-height:20px;
    position:absolute;left:0;top:0;margin:0;font-weight:normal;}
.modal_down a{display:block;width:100%;font-size:12px;color:#148ce0;line-height:20px;float:left;text-align:left;min-height:20px;height:auto;}
/*************多图片上传*************/
.record_add_fujiain .main {width:80%;min-height:86px;height:auto;}
.upload-content .modal-dialog {width: 100%;}
.show {text-align: center;}
.upload-content .content-img-list {display: inline-block;padding: 0;}
.upload-content .content-img .gcl {font-size: 24px;color: #aaa;}
.upload-content .content-img-list-item {position: relative;display: inline-block;width: 80px;height: 80px;margin:3px;
    border: 1px dashed #DEDEDE;border-radius: 4px;background-color: #fff;vertical-align:middle;line-height: 80px;overflow:hidden;}
.upload-content .content-img-list-item .hide {display: none;}
.upload-content .content-img-list-item div {
    position: absolute;left: 0;bottom: 0;text-align: center;width: 100%;
    background: rgba(0, 0, 0, 0.4);height: 100%;line-height: 80px;}
.upload-content .content-img-list-item .delete-btn,
.upload-content .content-img-list-item .big-btn {color: #fff;cursor: pointer;margin: 0 5px;}
.upload-content .content-img-list-item img {width: 100%;height:auto;}
.upload-content .file {
    position: relative;display: inline-block;border: 1px dashed #DEDEDE;border-radius: 4px;
    width:80px;height: 80px;line-height: 80px;text-align: center;background-color: #fff;
    vertical-align:middle;margin:3px;}
.upload-content .file input {
    position: absolute;right: 0;top: 0;opacity: 0;cursor: pointer;width:80px;height:80px;}
.upload-content .file:hover {border: 1px dashed #3a75dc;}
#imgPreview {width: 40%;height: 180px;margin: 10px auto 0 auto;border: 1px solid black;text-align: center;}
#imgSpan {position: absolute;top: 60px;left: 40px;}
.filepath {width: 100%;height: 100%;opacity: 0;}
.treat_nr .table>tbody>tr>td .main {width:100%;min-height:66px;height:auto;}
.treat_nr .table>tbody>tr>td .upload-content .file{width:60px;height:60px;line-height:60px;}
.treat_nr .table>tbody>tr>td .upload-content .file input{width:60px;height:60px;}
.treat_nr .table>tbody>tr>td .upload-content .content-img-list-item div{line-height:60px;}
.treat_nr .table>tbody>tr>td .upload-content .content-img .gcl {font-size: 18px;color: #aaa;}
.treat_nr .table>tbody>tr>td .upload-content .content-img-list-item{width:60px;height:60px;margin:3px;line-height:60px;}
/*************在线考试页面*************/
.test_details{width:100%;min-height:300px;height:auto;float:left;}
.test_details .test_title{width:100%;height:auto;float:left;font-size:14px;color:#333;line-height:24px;padding:10px 0 0;font-weight:bold;}
.test_details .test_ul{width:100%;min-height:300px;height:auto;float:left;}
.test_ul .test_li{width:100%;height:auto;float:left;padding:15px 0;border-bottom:1px solid #ddd;}
.test_li span{width:100%;height:auto;font-size:14px;color:#333;line-height:20px;float:left;display:block;}
.test_li span i{color:#e21414;font-style:normal;padding:0 5px;}
.test_li ul{width:100%;min-height:20px;height:auto;float:left;margin-top:0;}
.test_li ul li{width:auto;height:20px;display:inline-block;padding-right:60px;float:left;cursor:pointer;margin-top:10px;}
.test_li ul li i{width:18px;height:18px;border:1px solid #333;display:inline-block;float:left;margin:1px 10px 1px 0;
    border-radius:50%;padding:3px;vertical-align:top;}
.test_li ul li i em{display:none;}
.test_li ul li b{width:auto;height:20px;font-size:14px;color:#333;line-height:20px;display:inline-block;float:left;font-weight:normal;}
.test_li ul li.on i em{width:100%;height:100%;background:#000;border-radius:50%;display:block;}
.test_li ul.select_on li.on i{border-color:#e21414;}
.test_li ul.select_on li.on i em{width:100%;height:100%;background:#e21414;border-radius:50%;display:block;}
.test_li .video_m{ width:480px; height:270px; margin-left: auto; margin-right: auto; margin-top:10px;float: left;overflow: hidden;}
.video_m .video-js{width: 100%;height: 270px;}
.test_details .test_btn{width:100%;height:40px;float:left;margin-top:40px;text-align:center;}
.test_btn button{width:200px;height:40px;background:#e21414;font-size:16px;color:#fff;line-height:40px;text-align:center;border-radius:4px;display:inline-block;}
.test_btn button:hover{background:#ff2828;}
.test_li .test_li_jx{width:100%;min-height:40px;height:auto;background:#f2f2f2;float:left;margin-top:15px;border-radius:6px;padding:5px 15px;}
.test_li_jx b{width:100%;height:24px;font-size:14px;color:#333;line-height:24px;display:block;float:left;}
.test_li_jx p{width:100%;height:auto;margin:5px 0 0;font-size:12px;color:#666;line-height:16px;float:left;}
.test_li_jx p em{width:auto;height:16px;font-size:14px;color:#333;line-height:16px;font-style:normal;font-weight:bold;}
/*************修改头像效果*************/
.tx_alert_bg{width:100%;height:100%;position:fixed;left:0;top:0;background:#000;opacity:0.5;z-index:99999;display:none;}
.tx_alert{width:420px;height:412px;background:#fff;position:fixed;left:50%;margin-left:-210px;top:50%;margin-top:-206px;z-index:999999;display:none;}
.tx_alert .tx_title{width:100%;height:41px;border-bottom:1px solid #ddd;float:left;}
.tx_title span{width:70%;height:40px;padding-left:15px;font-size:15px;color:#333;line-height:40px;display:inline-block;float:left;font-weight:bold;}
.tx_title i{width:30%;height:40px;font-size:18px;color:#666;line-height:40px;text-align:right;padding-right:15px;
    display:inline-block;float:left;font-style:normal;cursor:pointer;}
.tx_alert .tx_input{width:100%;height:300px;float:left;padding:40px 110px 30px;}
.tx_input b{width:200px;height:200px;border:1px solid #ddd;border-radius:50%;display:block;overflow:hidden;}
.tx_input b img{width:100%;height:auto;display:block;}
.tx_input span{width:100%;height:30px;font-size:14px;color:#e21414;line-height:20px;text-align:center;
    float:left;padding-top:10px;cursor:pointer;}
.tx_input input.file{display:none;}
.tx_alert .tx_btn{width:100%;height:71px;border-top:1px solid #ddd;float:left;padding:15px 0 21px;text-align:center;}
.tx_alert .tx_btn button{width:110px;height:34px;font-size:14px;color:#666;border:1px solid #ddd;
    line-height:32px;text-align:center;border-radius:4px;margin:0 20px;background:#fff;}
.tx_alert .tx_btn button.sure{background:#e21414;color:#fff;border-color:#e21414;}



























