/*党建动态*/
.contentDiv{margin:0 15px;}
.contentDiv .picBox{border: 1px solid #bababa;border-radius:5px;padding: 10px;background: #ffffff;margin:15px 0 15px 0; }
.contentDiv .picBox .picture{position: relative;}
.contentDiv .picBox .picture img{width: 100%;height:auto;position: relative;overflow: hidden;}
.contentDiv .picBox .picture .player{display: block;position: absolute;width:44px;height: 44px;z-index: 2;left: 50%; margin-left: -22px; margin-top:-22px; top: 50%}
.contentDiv .picBox .picture .picBg{position: absolute;bottom:2px;z-index: 1;width:100%;height:45px;background: #000000;opacity: .6;}
.contentDiv .picBox .picture  p{position:absolute;font-size: 14px;color: #ffffff;z-index: 3;bottom:15px;text-align: center; width: 100%;}
.contentDiv .picBox .p_list p{bottom:3%;text-align: center;width: 90%;left: 3%;}
.contentDiv .picBox .p_title ul{margin-bottom: 13px;}
.contentDiv .picBox .p_title li{height: 86px;border-bottom: 1px solid #f0f0f0; position: relative; padding-left: 90px; overflow: hidden;}
.contentDiv .picBox .p_title .ptBox{ position: absolute; left: 0px; top: 10px;}
.contentDiv .picBox .p_title .ptBox img{width: 80px;}
.contentDiv .picBox .p_title p{font-size: 16px; color: #333333;padding-top:10px; height: 22px; line-height: 22px; overflow: hidden;}
.contentDiv .picBox .p_title span{font-size: 14px; color: #666666; height: 45px; overflow: hidden; display: block; line-height: 22px;}

/*党建详情动态*/
.ds_content{background: #ffffff;}
.dsc_box{margin: 0 15px;padding-top: 25px;}
.article .atBox .a_title{font-size: 16px;color: #333333; text-align: center }
.article .atBox .oa_title{font-size: 16px;color: #333333; text-align: center; }
.article .atBox .a_height{margin-top: 10px;}
.article .atBox span{font-size: 12px;color:#666666;display: block;margin:-5px 0 5px 0;}
.article .atBox span a{color: #5d7abc;padding: 0 10px;}
.article .atBox img{width: 100%;height: auto;margin: 15px 0 15px 0;}
.article .atBox .a_title1{text-align: center;font-size: 15px;font-weight: bold;color: #333333;margin: 15px 0 15px 0;}
.article .atBox .a_content{font-size: 12px;text-indent: 30px;line-height: 25px;}
.article .atBox .acs{text-indent: 0;}
.article .atBox .a_img span{text-align: center;width: 100%;height:14px;line-height:14px;overflow: hidden;color: #bcbcbc;}
.article .atBox .a_img .ls{overflow: inherit;}
.article .returnBtn{width: 80px;height: 27.5px;line-height: 27.5px;text-align: center;background: #999999;color: #ffffff;font-size: 14px;border-radius: 25px;float: right;}
.article .returnBtn img{width: 14px;height: 11px;margin-left: 5px;}
.article .a_mag{margin-top: 25px;}
.copy{width: 100%; padding:10px 0; text-align: center;margin-top: 20px;font-size: 12px;color: #ffffff;background: #0379d9;}
.copy p{padding-top: 10px;display: block;}
.copy span{display: block;margin-top: 5px;}

/*党务公开*/
.obg{background: #ffffff;}
.overt{margin: 0 15px;font-size: 12px;}
.overt p{text-indent: 28px;line-height: 25px;color: #666666;font-size: 14px;}
.o_content .copy{position: fixed;bottom: 0;z-index: 222}
.code{height: 60px;width: 100%;display: block;}
.h65{ height:65px; overflow:hidden; clear:both;}

/*共享党课*/
.share{margin: 0 15px;}
.share ul{margin-top: 20px;}
.share ul li{border-bottom: 1px dashed #cccccc;font-size: 16px;color: #000033;background: url("../images/ico8.png") left no-repeat;padding: 5% 0 5% 5%;background-size: 2%;}
.share ul li a{color: #000033;text-indent: 10px;}
.s_content .copy{position: fixed;bottom: 0;}
.liLayer { background:#fff; position:absolute; display:none; z-index:222;width: 90%;height: 30%;border-radius: 10px;}
.liLayer .tit{width: 100%;text-align: center;}
.liLayer .tit img,.liLayer .tit span,.liLayer  input{position: absolute;}
.liLayer .tit span{top:12%;left: 38%;}
.liLayer .tit img{width: 21px;height: 21px;top:10%;left:28%;}
.liLayer .input1{height:42px;border-bottom: 1px solid #e0e0e0;border-top:1px solid #e0e0e0;line-height: 35px;width: 70%;background: url("../images/ico2.png") 15px no-repeat; text-indent: 50px;top:30%;left: 15%;background-size:7%;font-size: 12px;}
.liLayer .input2{width: 70%;height: 30px;line-height: 30px;text-align: center;font-size: 12px;background: #0281e8;border-radius:25px;color: #ffffff;left: 15%;top: 65%;}
#Layer1{position: absolute;position: fixed;_position:absolute;width: 100%;z-index: 99;left: 0;top:0;background: #000;display: none;}

/*两学一做*/
.party{margin: 0 15px;}
.party ul{margin-top: 20px;}
/*.party ul li{border-bottom: 1px dashed #cccccc;font-size: 14px;list-style-type: square;list-style-position: inside;color: #000033;padding-top: 5%;font-size: 16px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}*/
.party ul li{border-bottom: 1px dashed #cccccc;font-size: 14px;color: #000033;font-size: 16px;padding-top: 5%;}
.party ul li p{background: url("../images/ico8.png") left no-repeat;padding-left:5%;background-size: 2%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.party ul li span{font-size: 14px;padding:2% 0 7% 5%;display: block;color: #666666; line-height: 25px;white-space:normal;  }
.p_content .copy{position: fixed;bottom: 0;}

/*登录*/
.lbg{background: #0375d3;}
.loginBox{width: 90%;margin: 5% 5% 0 5%;background: #ffffff;border-radius: 5px;overflow: hidden;}
.logo {width: 105px;height: 105px;padding-top: 20%;margin: 0 auto}
.logo img{width: 100%;}
.loginBox .i_one{position:relative;width: 80%;height:44px;margin: 0 auto;}
.loginBox .s_one{position: absolute;right: 0;top:45%;z-index: 999;color: red;}
.loginBox .input1,.loginBox .input2{width: 100%;height:44px;display: block;font-size: 14px;color: #a9a9a9;}
.loginBox .input1{margin-top: 20%;border-top: 1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background: url("../images/ico4.png") 10px no-repeat;text-indent: 45px;background-size: 8%!important;}
.loginBox .input2{border-bottom:1px solid #e0e0e0;background: url("../images/ico2.png") 10px no-repeat;text-indent: 45px;background-size: 7%!important;}
.loginBox .rp{width: 80%;margin: 0 auto;padding-top: 5%;}
.loginBox .rp p{display: inline-block;}
.loginBox .rp span,.loginBox .rp a{color: #999999;font-size: 14px;}
.loginBox .rp input[type=checkbox] {position: relative;}
.loginBox .rp input[type=checkbox]::before{position: absolute;width: 16px;height: 16px;background: url("../images/check1.png") no-repeat;background-size: 100%; content: "";}
.loginBox .rp input[type=checkbox]:checked::before {background: url("../images/check2.png") no-repeat;background-size: 100%;content: ""}
.loginBox .rp span{margin-left: 5px;}
.loginBox .rp a{float: right;}
.loginBox .btn{width: 80%;height:33px;margin: 5% auto;display: block;background: #0281e8;border-radius: 25px;color: #ffffff;}
.lReg{width: 100%;text-align: center;}
.lReg p,.lReg a{display: inline-block;font-size: 14px;}
.lReg p{color:#999999; }
.lReg a{color:#0281e8;text-decoration: underline; }
.blank{padding-top:30%;}
.lbg .copy{background: #0375d3;height: 10%;position: fixed;bottom: 0;margin: 0 auto;left: 0;right: 0;}

/*注册*/
.reg .input3,.reg  .input4{width: 100%;height:44px;display: block;font-size: 14px;color: #a9a9a9;}
.reg .input3{border-bottom:1px solid #e0e0e0;background: url("../images/ico5.png") 12px no-repeat;text-indent: 45px;background-size: 6%!important;}
.reg .input4{border-bottom:1px solid #e0e0e0;background: url("../images/ico6.png") 12px no-repeat;text-indent: 45px;background-size: 7%!important;}
.reg .is_one{position: absolute;right: 0;top:20%;z-index: 999;}
.reg .s_one input{width:84px;height: 26px;color: #ffffff;display: block;background:#0281e8;border-radius: 25px;font-size: 14px; }
.reg .blank{padding-top:11%;}

/*找回密码1*/
.ro .title{width: 100%;text-align: center;font-size: 16px;color: #333333;margin-top:10%;}
.ro .input3{margin-top:10%;border-bottom:1px solid #e0e0e0;background: url("../images/ico5.png") 12px no-repeat;text-indent: 45px;background-size: 6%!important;}
.ro .blank{padding-top:25%;}
.ro .lReg{margin-top:-8%;}
.ro .btn{margin: 15% auto;}
.ro .blank{padding-top: 14%;}

/*找回密码2*/
.rt .rt_input{margin-top: 10%;}
.rt .blank{padding-top: 14%;}

/*找回密码3*/
.rth .ok{width: 52px;height: 52px;padding-top: 15%;margin: 0 auto;}
.rth .ok img{width: 100%;}
.rth .okTitle{width:80%;text-align: center;margin: 0 auto;color: #999999;}
.rth .okTitle p{margin: 6% 0 3% 0;font-size: 14px;}
.rth .okTitle span{font-size: 12px;line-height: 20px;}
.rth .blank{padding-top: 9%;}