 .banner s {
 	background-position: -100px -150px;
 }
 
 .banner {
 	background: url(public.png) no-repeat;
 }
 /*.content{
	padding-top:10px;
}*/
 
 .more {
 	width: 15px;
 	height: 15px;
 	background: url(index-icons.png) no-repeat;
 	background-position: -240px -60px;
 	margin: 13px 25px 0;
 }
 /*左侧*/
 
 .content-left {
 	width: 380px;
 	min-height: 800px;
 	padding-bottom: 20px;
 	/*background: #D0E9C6;*/
 }
 
 .margin-top {
 	padding-top: 20px
 }
 /*
 热门问题
 * */
 
 .hot-question {
 	height: 225px;
 	/*background: #fff;*/
 	margin-top: 20px;
 	margin-right: 10px;
 }
 
 .hot-question h4 {
 	line-height: 38px;
 	padding-left: 20px;
 	font-size: 16px;
 	position: relative;
 }
 
 .hot-question h4 b {
 	position: absolute;
 	top: 2px;
 	left: 60px;
 	display: block;
 	width: 20px;
 	height: 30px;
 	background: url(index-icons.png) no-repeat -480px 0;
 }
 
 .hot-question-style div {
 	float: left;
 }
 
 .hot-question-style .style-ul p {
 	color: #FFFFFF;
 	margin: 8px 0 15px;
 	font-size: 10px;
 	line-height: 15px;
 	width: 20px;
 	height: 16px;
 	background: url(index-icons.png) no-repeat -480px -190px;
 	text-align: right;
 	border: none;
 	padding-right: 3px;
 }
 
 .hot-question-style ul li:hover {
 	border: none;
 }
 
 .hot-list-item {
 	width: 200px;
 	padding-left: 5px;
 	overflow: hidden;
 }
 
 .hot-list-item span {
 	display: block;
 	font-size: 14px;
 	line-height: 31px;
 }
 /*新闻发布*/
 
 .pulish-title {
 	height: 40px;
 	border-bottom: 1px solid #E5E5E5;
 }
 
 .title-text {
 	font-size: 16px;
 	font-weight: 700;
 	line-height: 40px;
 	padding: 0 20px;
 	float: left;
 	height: 40px;
 }
 
 .title-text.active {
 	border-bottom: 2px solid #6693ce;
 }
 
 .news-pulish {
 	padding: 0 10px;
 	min-height: 196px;
 }
 
 .news-pulish>a {
 	display: block;
 	width: 360px;
 	height: 216px;
 	padding-top: 15px
 }
 
 .news-pulish p a,
 .news-pulish p {
 	font-size: 14px;
 	font-weight: 700;
 	color: #406a9e;
 	line-height: 36px;
 }
 
 .news-pulish a {
 	width: 100%
 }
 /*
 厅长信箱
 * */
 
 .mailbox p span {
 	left: 80px
 }
 /*
 互动问答
 * */
 
 .interactive {
 	width: 760px;
 	min-height: 800px;
 	background: #fff;
 }
 
 .pulish-title span {
 	display: inline-block;
 	width: 465px;
 	height: 100%;
 	background: url(index-icons.png) no-repeat;
 	background-position: 0 -210px;
 	margin-left: 15px;
 }
 
 .interactive .question {
 	font-size: 20px;
 	color: #f25535;
 	padding-right: 40px;
 	margin-top: 5px
 }
 
 .interactive .answers:after {
 	content: "";
 	margin-left: 20px;
 	margin-top: 4px;
 	display: inline-block;
 	width: 15px;
 	height: 15px;
 	background: url(index-icons.png) no-repeat -240px -60px;
 }
 
 .interactive-list {
 	width: 100%
 }
 
 .interactive-list thead tr {
 	line-height: 40px;
 	background: #f5f7f9;
 	border-top: 1px solid #dce3eb;
 	border-bottom: 1px solid #dce3eb;
 }
 
 .interactive-list th,
 .interactive-list td {
 	text-align: center;
 }
 
 .interactive-list tbody tr:hover {
 	background: #ebf6ff;
 }
 
 .interactive-list td a {
 	display: block;
 	width: 386px;
 	text-align: left;
 	font-size: 14px;
 }
 
 .interactive-list tbody {
 	line-height: 30px;
 }
 
 .status-color {
 	color: #406a9e;
 }
 
 .interactive-list td:nth-child(3),
 .interactive-list td:nth-child(4) {
 	color: #406a9e;
 }
 
 .interactive-list td:nth-child(4) {
 	text-align: left;
 }
 
 .interactive-list td:nth-child(4) p {
 	overflow: hidden;
 	padding-left: 30px;
 	width: 180px;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }
 /*
 公众参与列表
 * */
 
 .first-nav-icon {
 	background-position: -720px 0;
 }
 
 .do-questions {
 	background: #fff !important;
 	border: 0 !important;
 }
 
 .do-questions td {
 	text-align: right !important;
 	font-size: 20px;
 	color: #f25535;
 	padding-right: 20px;
 }
 
 #doQuestion {
 	position: absolute;
 	right: 37px;
 	top: -38px;
 	display: block;
 	font-size: 20px;
 	color: #f25535;
 	/*padding-right: 20px;*/
 	cursor: pointer;
 }
 
 .do-questions span {
 	cursor: pointer;
 }
 /*搜索*/
 
 .interactive-list {
 	position: relative;
 }
 
 .search-list {
 	width: 100%;
 	height: 48px;
 	padding-top: 20px;
 	margin: 0 0 10px;
 	/*padding-left:30px*/
 }
 
 .search-list>ul>li {
 	float: left;
 	font-size: 14px;
 	line-height: 28px;
 	margin-right: 30px;
 }
 
 .search-list>ul>li>input[type="text"] {
 	width: 190px;
 	height: 28px;
 	line-height: 28px;
 	border: 1px solid #C5C5C5;
 }
 
 .search-list>ul>li>label {
 	font-weight: normal;
 	display: inline;
 }
 
 .search-list>ul>li>input {
 	margin-left: 10px;
 }
 
 .search {
 	cursor: pointer;
 	width: 75px;
 	height: 28px;
 	color: white;
 	text-align: center;
 	background-color: #095191;
 }
 /*
 互动问答的表单
 * */
 
 .question-form {
 	border: 1px solid #e5e5e5;
 	padding: 50px 60px 0;
 	min-height: 600px;
 	margin-top: 15px;
 }
 
 .question-form-title {
 	font-size: 20px;
 	line-height: 40px;
 	margin-bottom: 30px;
 }
 
 .question-form .form-group {
 	line-height: 40px;
 	padding: 0;
 	margin-bottom: 25px;
 }
 
 .question-form label {
 	font-size: 16px;
 	font-weight: 500;
 	padding-left: 30px;
 	width: 120px;
 	float: left;
 }
 
 .question-form label b {
 	color: #FF0000;
 	padding-right: 5px;
 }
 
 .question-form input,
 .question-form select {
 	width: 265px;
 	height: 40px;
 	padding-left: 10px;
 	border: 1px solid #bfbfbf;
 }
 
 .question-form textarea {
 	width: 653px;
 	height: 120px;
 	padding: 15px 10px;
 	border: 1px solid #bfbfbf;
 	line-height: 30px
 }
 
 #submitForm {
 	width: 180px;
 	height: 40px;
 	color: #fff;
 	font-size: 16px;
 	background: #004D90;
 	border: 1px solid #bfbfbf;
 	padding: 0;
 	margin-right: 75px
 }
 
 #resetForm {
 	width: 180px;
 	height: 40px;
 	font-size: 16px;
 	background: #fff;
 	border: 1px solid #bfbfbf;
 	padding: 0
 }
 /*
 右侧列表样式 --视频 新闻
 * */
 
 .news-publis-list {
 	border: 1px solid #E5E5E5;
 	margin-top: 20px;
 }
 
 .news-publis-list li {
 	border-top: 1px solid #e5e5e5;
 	height: 150px;
 	padding: 15px 20px;
 }
 
 .news-publis-list li:hover {
 	background: #ebf6ff;
 }
 
 .news-publis-list li:first-child {
 	border: 0;
 }
 
 .news-publis-list li>a {
 	width: 200px;
 	height: 120px;
 }
 
 .news-publis-list li img {
 	width: 100%;
 	height: 100%;
 }
 
 .sub-item {
 	padding-left: 220px;
 	padding-top: 15px;
 }
 
 .sub-item a,
 .sub-item p {
 	width: 100%;
 	font-size: 14px;
 	line-height: 31px;
 }
 
 .mailbox-content {
 	border: 1px solid #e5e5e5;
 	/*padding: 20px 20px 0;*/
 	margin-top: 20px
 }
 
 .complaint-content {
 	border: 1px solid #e5e5e5;
 	/*padding: 20px 20px 0;*/
 }
 
 .detail-content {
 	margin-top: 0px;
 	min-height: 350px;
 }
 
 .complaint,
 .mailboxList {
 	margin-bottom: 20px;
 	text-align: center;
 }
 
 .information-list {
 	margin: 0 49px;
 }
 
 .complaint>span,
 .mailboxList>span {
 	cursor: pointer;
 	height: 44px;
 	line-height: 44px;
 	width: 120px;
 	font-size: 16px;
 	border-radius: 5px;
 	display: inline-block;
 	color: white;
 	background-color: #004d91;
 }
 
 .information-list th {
 	text-align: center;
 	line-height: 30px;
 	height: 30px;
 	font-size: 14px;
 	color: #333333;
 }
 
 .information-list td {
 	text-align: center;
 	line-height: 30px;
 	height: 30px;
 	font-size: 14px;
 	color: #333333;
 }
 
 .complaint-submit,
 .mailbox-submit {
 	width: 800px;
 	margin: 0 49px;
 	margin-bottom: 30px;
 	margin-left: 90px;
 }
 
 #opinion td {
 	margin: 5px 0;
 	font-size: 16px;
 	height: 40px;
 }
 
 table {
 	background-color: transparent;
 	border: #ccc;
 }
 
 .information-list table,
 .complaint table {
 	border: 1px solid #ccc;
 }
 
 #opinion td input[type="text"] {
 	width: 200px;
 	height: 24px;
 	margin-left: 5px;
 	padding: 2px 12px;
 }
 
 .detail-text {
 	padding-bottom: 0;
 }
 
 #opinion td input[type=radio] {
 	margin: 5px 10px 0px;
 }
 
 .button {
 	text-align: center;
 	margin-top: 8px;
 }
 
 .button span {
 	cursor: pointer;
 	text-align: center;
 	color: white;
 	width: 70px;
 	margin: 0 10px;
 	height: 27px;
 	display: inline-block;
 	line-height: 27px;
 	border-radius: 5px;
 	background-color: #004d91;
 }
 /*在线访谈*/
 
 .aline {
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }
 /*
 监督投诉--信件公开
 * */
 
 .latter-open {
 	position: relative;
 	padding-top: 20px;
 }
 
 .latter-open b {
 	color: #f25535;
 	position: absolute;
 	top: -38px;
 	right: 37px;
 	font-size: 20px;
 	font-weight: 500;
 	cursor: pointer;
 }
 
 #complaintList td a {
 	width: 520px;
 }
 
 #onlineList a:hover {
 	color: #333333;
 }
 
 #onlineList a p:hover span {
 	color: #337ab7;
 }
 
 .intercept {
 	max-height: 47px;
 	overflow: hidden;
 	display: -webkit-box;
 	-webkit-line-clamp: 2;
 	-webkit-box-orient: vertical;
 }
 /**/
 
 .interview-new {
 	margin-top: 20px;
 }
 
 .interview-l {
 	width: 590px;
 	height: 215px;
 	border: 1px solid #E5E5E5;
 }
 
 .nav-tabs>li>a {
 	font-size: 16px;
 	line-height: 14px;
 }
 
 .interview-r {
 	width: 300px;
 	height: 215px;
 }
 
 .interview-r .nav-tabs {
 	font-size: 16px;
 	height: 45px;
 	line-height: 45px;
 	padding: 0 10px;
 	display: inline-block;
 	border: 1px solid #E5E5E5;
 	border-bottom: transparent;
 }
 
 .tab-content {
 	border: 1px solid #E5E5E5;
 	height: 170px;
 }
 
 #onlineList p {
 	font-size: 14px;
 }
 
 .tab-pane {
 	margin-top: 10px;
 }
 
 .tab-pane p {
 	width: 100%;
 	display: inline-block;
 	margin-left: 10px;
 	line-height: 25px;
 }
 
 .tab-pane p i {
 	/*width: 42px;*/
 	float: left;
 	font-style: normal;
 }
 
 .tab-pane p span {
 	float: left;
 	width: 236px;
 }
 
 .interview-l .top {
 	border-bottom: 1px solid #E5E5E5;
 	height: 45px;
 	background-color: #f5f7f9;
 }
 
 .interview-black .top {
 	border-bottom: 1px solid #E5E5E5;
 	height: 45px;
 	background-color: #f5f7f9;
 }
 
 .interview-black .top span,
 .interview-l .top span {
 	font-size: 16px;
 	display: inline-block;
 	padding-left: 10px;
 	line-height: 45px;
 }
 
 .list-first {
 	margin: 10px 0;
 }
 
 .list-first-img {
 	margin: 0 10px;
 	height: 120px;
 	width: 200px;
 	overflow: hidden;
 }
 
 .list-first-img img {
 	height: 120px;
 	width: 200px;
 }
 
 .list-first-title {
 	width: 360px;
 	font-family: "微软雅黑";
 	font-size: 12px;
 	line-height: 25px;
 }
 
 .list-first-title p i {
 	/*width: 42px;*/
 	float: left;
 	font-style: normal;
 }
 
 .list-first-title p span {
 	float: left;
 	width: 312px;
 	position: relative;
 }
 
 .list-first-title p span s {
 	text-decoration: blink;
 	display: inline-block;
 }
 
 .list-first-title p span a {
 	color: #336d9f;
 	font-weight: bold;
 	position: absolute;
 }
 
 .interview-black {
 	/*height: 390px;*/
 	width: 100%;
 }
 
 .interview-black .list-first-img {
 	margin: 0 10px;
 	height: 81px;
 	width: 135px;
 	margin-top: 10px;
 	overflow: hidden;
 }
 
 .interview-black ul {
 	margin-top: 10px;
 	width: 920px;
 }
 
 .interview-black ul li {
 	margin-right: 11px;
 	height: 165px;
 	text-decoration: none;
 	padding-bottom: 10px;
 	margin-bottom: 10px;
 	display: inline-block;
 	border: 1px solid #E5E5E5;
 }
 
 .interview-black .list-first-img img {
 	height: 81px;
 	width: 135px;
 }
 
 .interview-black .list-first-title {
 	width: 286px;
 	margin-top: 10px;
 	font-family: "微软雅黑";
 	font-size: 12px;
 	line-height: 25px;
 }
 
 .interview-black .list-first-title p i {
 	/*width: 42px;*/
 	float: left;
 	font-style: normal;
 }
 
 .interview-black .list-first-title p span {
 	float: left;
 	width: 238px;
 	position: relative;
 }
 
 .interview-black .list-first-title>p>span>s {
 	text-decoration: blink;
 	display: inline-block;
 	width: 222px;
 	height: 100%;
 	border-radius: 0;
 	background: transparent;
 	margin-right: 0;
 	position: relative;
 	bottom: 0;
 }
 
 .interview-black .list-first-title p span a {
 	position: absolute;
 	color: #336d9f;
 	font-weight: bold;
 }
 
 .file-upload {
 	display: inline-block;
 	width: 200px;
 	height: 36px;
 	line-height: 36px;
 	text-align: center;
 	color: #fff;
 	border-radius: 5px;
 	position: relative;
 	overflow: hidden;
 	background: #004d91;
 	margin-left: 15px;
 	margin-top: 8px;
 }
 
 .file-upload input {
 	position: absolute;
 	left: 0;
 	top: 0;
 	z-index: 10;
 	opacity: 0;
 	filter: Alpha(opacity=0);
 	color: transparent;
 	width: 100%;
 	height: 100%;
 	cursor: pointer;
 	font-size: 100px;
 	background: transparent;
 }
 
 .file-upload span {
 	margin: 0 5px;
 	font-size: 12px;
 }
 
 .news-list ul li a {
 	font-weight: normal;
 }