body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td,p{margin:0;padding:0}
input,button,select,textarea{outline:none}
li{list-style:none}
input,img{border:none}
textarea{resize:none}
body{color:#000;background:#fff;word-break:break-all;word-wrap:break-word;}
body{font: 14px/1.5em Tahoma,Helvetica,Arial,microsoft yahei,simsun;}
a{text-decoration:none;outline:none}
table{border-collapse:collapse;}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
img{ border:0px;}
.l{ float:left; display:inline;}
.r{ float:right; display:inline;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
i,em,span,label,i,a{ font-style:normal;display: inline-block;}
.as{line-height:0}
input, textarea{
	font-family: "微软雅黑";
}
.shadow {
    box-shadow: 0 0 6px #e0e0e0;
    background: #fff;
}
.font-24{
	font-size: 24px;
}
.ds{
	display: block;
}
input{
	background: transparent;
}
.blue{
	color: #309ef2;
}
h2,h3{
	font-weight: 400;
}
.ml-10{
	margin-left: 14px;
}
.mr{
	width: 1162px;
	margin: 0 auto;
	overflow: hidden;
}
.red{
	color: #2a9aeb;
}
.ov{
	overflow: hidden;
}
.white{
	color: #fff;
}
.mr-0{
	margin-right: 0 !important;
}
.hide{
	display: none;
}
.font-12{
	font-size: 12px !important;
}
.font-16{
	font-size: 16px;
}

.font-18{
	font-size: 18px;
}
.font-20{
	font-size: 20px;
}
.a:hover, .actives-c{
	color: #309ef2 !important;
}
.ft{
	font-weight: bold;
}
.vel{
	vertical-align: middle;
}
.relative{
	position: relative;
}
.absolute{
	position: absolute;
}
.border-radius{
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.border-radius-14{
	border-radius: 14px;
	-moz-border-radius: 14px;
    -webkit-border-radius:14px;
}
.border-radius-10{
	border-radius: 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius:10px;
}
.width-20{
	width: 20px;
	height: 20px;
}
.color-red{
    color: #2a9aeb;
}
.color-3{
	color: #333;
}
.color-9{
	color: #999;
}
.color-6{
	color: #666;
}
.color-c{
	color: #ccc;
}
.cur{
	cursor: pointer;
}
.mt-20{
	margin-top: 20px !important;
}
.text-c{
	text-align: center;
}
.abort{
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
}
.borer-5{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.red-font a:hover, .red-font .active{
    border-bottom: 4px solid #2a9aeb;
    color: #2a9aeb;
}
.m-l14{
	margin-left: 14px;
}
.border-btn{
	border-bottom: 2px solid #2a9aeb;
}
.icons{
	background: url(../images/icons.png) no-repeat;	
}
.icons-pic{
	background:url(../images/icon_pic.png) no-repeat;	
	padding-left: 30px;
}
.time-bg{
	background: url(../images/time.png) repeat-x;
	
}
.number-bg{
	background: url(../images/number.png) repeat-x;
	height: 22px !important;
	line-height: 20px !important;
	padding: 0 8px !important;
}
.yell{
	color: #faa702;
}
.border-2{
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.tui_mask {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 5714px;
    height: 8669px;
    opacity: 0.8;
    z-index: 1000;
    background: rgb(0, 0, 0);
}
/**分页**/
.page{
	margin-bottom: 35px;
}
.page a:hover, .page .active{
	color: #2a9aeb;
	text-decoration: underline;
	
}
.page a{
	margin-right: 16px;
}

.pagination a {
    padding: 5px 10px;
    margin: 0 2px;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #333;
}
.pagination a:hover {
    background: #f5f5f5;
}
.pagination strong {
    padding: 5px 10px;
    margin: 0 2px;
    border: 1px solid #ddd;
    background: #337ab7;
    color: white;
}
/**分页**/
/**投票列表**/
.vote-box .dl{
	margin: 32px 0 0 49px;
}
.vote-box .dl dd{
	width: 682px;
	margin-bottom: 8px;
}
.vote-box .dl .info-bg{
    width: 300px;
    height: 32px;
    line-height: 32px;
    background: #EFEFF7;
}
.vote-box .info {
    top: 3px;
    left: 0;
}
.vote-box i {
    background: url(../images/yuan.png) no-repeat;
    width: 4px;
    height: 4px;
    vertical-align: middle;
    margin: 0 6px 0 16px;
}
.vote-box .dl em, .vote-box .dl label {
    background: url(../images/free.png) no-repeat;
    top: 3px;
    left: 642px;
}
.vote-box .dl .active{
    background: url(../images/talk_ok.png) no-repeat;
}
.talk-info-main .tp-box{
    width: 682px;
    margin: 16px 0 10px 0;
}
.talk-info-main .tp-box input, .talk-info-main .tp-box label{
	margin: 0 auto;
    display: block;
}
.btn-sub {
    height: 40px;
    line-height: 40px;
    width: 80px;
    background: #2a9aeb;
}
.talk-info-main .tp-box label{
    margin-top: 5px;
    width: 200px;
}
/**投票列表**/
.page-box{
    text-align: center;
}
.page-box a{
	background: #fff;
    border: 1px solid #e0e0e0;
    padding-left: 10px;
    padding-right: 10px;
    height: 32px;
    line-height: 32px;
    margin-right: 4px;
}
.page-box a:hover, .page-box .active {
    background: #2a9aeb;
    color: #fff;
    border: 1px solid #2a9aeb;
}
.sub-input {
    background: url(../images/btn_comment.png) 0 1px no-repeat;
    width: 94px;
    line-height: 40px;
    height: 46px;
}
.active-title a{
	margin: 0 22px 20px 0;
    text-align: center;
    line-height: 24px;
    margin-right: 30px;
    padding: 0 10px;
}
.active-bg-red, .active-title a, .active-title a:hover{
	-moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}
.active-bg-red, .active-title a:hover{
	background: #2a9aeb;
    color: #fff;	
}
.all-more{
	margin: 0 0 20px 0;
	padding: 0 9px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #2a9aeb;
    color: #028AF2;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}
dd.clearfix>a.l.as>img, .message-list>ul>li.ov>a.l.as>img{
    object-fit: cover;
}
