@charset "utf-8";
/* CSS Document */

/* list列表 begin*/
.personal-tailor>.item-box li {
	width: 844px;
	border-bottom: 1px solid #f8f8f8;
	position: relative;
	padding-bottom: 20px;
}

.personal-tailor>.item-box li:before {
	content: '';
	width: 8px;
	height: 8px;
	display: block;
	background-image: url(../images/icon_level_2.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 24px;
	left: 14px;
}

.personal-tailor>.item-box li a {
	display: block;
	height: 100%;

}

.personal-tailor>.item-box .item-li-a h2 {
	font-size: 18px;
	color: #333333;
	display: inline-block;
	width: 765px;
	font-family: MicrosoftYaHei-Bold;
	font-size: 18px;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	margin: 18px 36px 16px;
}

.personal-tailor>.item-box .item-li-a .other {
	font-size: 16px;
	margin-left: 36px;
	color: #666666;
}

.personal-tailor>.item-box li:hover {
	background-color: #f3faff;
}

.personal-tailor>.item-box li:hover .item-li-a h2 {
	color: #1A63B5;
}

.personal-tailor>.item-box li:hover:before {
	background-image: url(../images/icon_level_2_active.png);
}

/* list列表 end*/
/* 特别 */
#inside-content{
  /* background-color: #fff; */
}
.zcwj_line{
	background-color: #fff;
    padding:22px 60px 0;
}
/* news-detail begin */
.article {
	padding: 60px 50px 0;
	background: #fff;
	overflow: hidden;
}
.fbjd_article{
	padding: 0;
}
.article>h2 {
	line-height: 34px;
	margin-bottom: 30px;
	text-align: center;
}

.article .article-info {
	line-height: 20px;
	text-align: center;
	display: none;
	font-size: 0;
}

.article .article-info:before {
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.article .article-info span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.article .article-info b {
	background-color: #027;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.option {
	height: 44px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 30px;
}

.option-left {
	height: 44px;
	font-size: 0;
}

.option-left:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.option-left>.time-box {
	width: 264px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	font-size: 0;
}

.option-left>.time-box:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.option-left>.time-box>i {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
}

.option-left>.time-box>i.time {
	background-image: url(../images/time.png);
}

.option-left>.time-box>span {
	display: inline-block;
	vertical-align: middle;
	height: 12px;
	line-height: 12px;
}

.option-left .line {
	width: 1px;
	height: 36px;
	display: inline-block;
	vertical-align: middle;
	background-color: #EEEEEE;
}

.option-left>.source {
	margin-left: 30px;
	display: inline-block;
	vertical-align: middle;
}

.table {
	margin: 30px auto 58px;
}

.table td {
	color: #666;
	width: 370px;
	height: 35px;
	font-size: 16px;
	padding: 0;
	line-height: 35px;
	text-align: center;
	border: solid 1px #d2d2d2;
}

.table td div {
	width: 349px;
	height: 100%;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.table td:first-child {
	width: 177px;
	height: 35px;

	background-color: #f8f8f8;
}
.table_zcwj tr:nth-child(1) td,
.table_zcwj tr:nth-child(2) td,
.table_zcwj tr:nth-child(3) td,
.table_zcwj tr:nth-child(4) td{
	border-bottom: 0;
}
.table_zcwj tr:nth-child(1) td:last-child,
.table_zcwj tr:nth-child(3) td:last-child,
.table_zcwj tr:nth-child(5) td:last-child{
	border-right: 0;
}
.table_nsjg tr:first-child td:last-child{
	border-right: 0;
}
.TRS_PreAppend{
	width: 100%;
}
.article-box {
	padding: 22px;
}
.Enclosure a{
	display: block;
	color:#1B65B9;
}
.article .table-bordered {
	width: 100%;
	max-width: 100%;
	margin-top: 30px;
}

.article .table-bordered>tbody>tr>th {
	width: 180px;
	color: #666666;
	text-align: left;
	font-weight: normal;
	padding: 3px;
	padding-left: 50px;
	background-color: #f8f8f8;
	border: 1px solid #d7d7d7;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.article .table-bordered>tbody>tr>td {
	color: #666666;
	padding: 7px 8px;
	border: 1px solid #d7d7d7;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/* .article img {
	margin: 60px auto;
	display: block;
	max-width: 100%;
} */
.insertfileTag img {
	display: inline-block;
}

.article-box table {
	word-break: break-all;
}
.article-box table td {
	padding: 5px 10px;
}

.article p {
	margin: 1em 0;
	line-height: 30px;
	font-weight: normal !important;
	font-stretch: normal !important;
}

.article img {
	max-width: 100%;
}

.article p img{
	display: inline-block;	
}
.article p span {
	
}

#article-box h2 {
	font-size: 21px;
	margin: 0.83em 0;
}

.dividing-line {
	width: 100%;
	height: 1px;
	background-color: #eeeeee;
}

.relation {
	padding: 22px 60px;
	background-color: #fff;
}

.relation p {
	height: auto;
	margin-top:22px;
	font-size: 18px;
	align-items: center;
	overflow: hidden;
}
.relation p:first-child{
	margin:0 0 22px 0;
}
.relation img {
	margin-top: 4px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin-right: 20px;
	float: left;
}

.relation span {
	color: #1B65B9;
	float: left;
}

.bottom {
	padding: 50px 50px 44px 90px;
	background-color: #fff;
}
.Enclosure {
	background-color: #fff;
	padding:30px 60px;
}
.bottom>.share {
	font-size: 0;
	position: relative;
}

.bottom>.share:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.bottom>.share>span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #797979;
}

.bottom>.share>i {
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 10px;
}

.bottom>.share>i.icon-weChat {
	background-image: url(../images/weixin.png);
}

.bottom>.share>i.icon-weChat:hover {
	background-image: url(../images/weixin_active.png);
}

.bottom>.share>i.icon-weibo {
	background-image: url(../images/weibo.png);
}

.bottom>.share>i.icon-weibo:hover {
	background-image: url(../images/weibo_active.png);
}

.bottom>.share>i.icon-Qzone {
	background-image: url(../images/Qzone.png);
}

.bottom>.share>i.icon-Qzone:hover {
	background-image: url(../images/Qzone_active.png);
}

.bottom>.share>i.icon-QQ {
	background-image: url(../images/QQ.png);
}

.bottom>.share>i.icon-QQ:hover {
	background-image: url(../images/QQ_active.png);
}

.bottom>.share #qrcode {
	width: 208px;
	height: 208px;
	position: absolute;
	top: -228px;
	left: -24px;
	z-index: 2;
	border: 1px solid #cdcdcd;
	background: #fff;
	box-shadow: 0 0 4px #cdcdcd;
	display: none;
}

.bottom>.share #qrcode img {
	max-width: 100%;
	max-height: 100%;
}

.bottom>.print a {
	display: inline-block;
	line-height: 40px;
	font-size: 16px;
	color: #797979;
}

.bottom>.print a:hover {
	color: #333;
}

/* news-detail end */


#article-info.ldjs {
	padding: 40px 40px 60px;
}

#article-info.ldjs .list>li {
	width: 820px;
	height: 196px;
	overflow: hidden;
	background-color: #F3FAFF;
	margin-bottom: 30px;
}

#article-info.ldjs .list>li:last-child {
	background-color: #F3FAFF;
	margin-bottom: 0px;
}

#article-info.ldjs .list>li .li-left {
	width: 159px;
	height: 198px;
}

#article-info.ldjs .list>li .li-right {
	height: 196px;
	width: 610px;
	margin-left: 20px;
}

#inside-content .li-right .p {
	width: 610px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

#article-info.ldjs .list>li .li-right h3 {
	height: 20px;
	line-height: 20px;
	font-size: 21px;
	color: #333333;
	margin-top: 24px;
}

#article-info.ldjs .list>li .li-right h4 {
	height: 18px;
	line-height: 18px;
	font-size: 18px;
	color: #333333;
	margin-top: 20px;
}



#article-info.ldjs .list>li .li-right .p span {
	font-size: 16px !important;
	color: #666666 !important;
	line-height: 16px !important;
	font-family: '仿宋_GB2312' !important;
}

#article-info.ldjs .list>li .li-right a {
	width: 136px;
	height: 35px;
	text-align: center;
	display: block;
	font-size: 0;
	margin-top: 20px;
	background-color: #1A63B5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 22px;
}

#article-info.ldjs .list>li .li-right a:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

#article-info.ldjs .list>li .li-right a i {
	width: 22px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/menu.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px;
}

#article-info.ldjs .list>li .li-right a span {
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
}

.detail-table{
	padding-left: 30px;
	padding-right: 30px;
}

.table-query {
	margin: 60px 20px;
	border: 1px solid #d2d2d2;
	table-layout: fixed;
}

.table-query .floatNone{
	width: 100%;
}
.table-query .floatNone td{
	width: 906px;
}
.table-query tfoot .deptName{
	width: 530px;
}
.table-query tr th {
	width: 155px;
	/*height: 40px; */
	font-size: 16px;
	padding: 20px 15px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	background-color: #f8f8f8;
	color: #333333;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#zxtsQuery .table-query tr{
	float: none;
}
#zxtsQuery .reply thead td:last-child{
   width: 530px;
}
#zxtsQuery .table-query:first-child tbody tr th,
#zxtsQuery .table-query:first-child tbody tr td,
#zxtsQuery .table-query tfoot tr:last-child td,
#zxtsQuery .table-query tfoot tr:last-child th{
	border-bottom: 1px solid #d2d2d2;
}
#jsVideoUrl{
	width: 100%;
	height: 400px;
}
.table-query tr td {
	width: 192px;
	font-size: 16px;
	padding: 0 15px;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.table-query:first-child tbody tr th,
.table-query:first-child tbody tr td,
.table-query tfoot tr:last-child td,
.table-query tfoot tr:last-child th{
	border-bottom: 0px;
}
.table-query tr.border_right td{
	border-right: 0px;
}

.table-query tr td.replydept {
    width: 345px;
}
.table-query tr td.replytime {
    width: 345px;
}

/* .table-query  tr td {
	min-height: 40px;
	padding: 20px 15px;
	line-height: 30px;
} */

/* 调查征集 begin */
.personal-tailor .item-box-dczj li {
	min-height: 90px;
	background-color: #fff;
	padding: 20px 48px 27px 40px;
	position: relative;
	border-bottom: 1px solid #f8f8f8;
}

.personal-tailor .item-box-dczj li:hover {
	background-color: #F3FAFF;
}

.personal-tailor .item-box-dczj li:before {
	width: 20px;
	height: 40px;
	line-height: 1px;
	font-size: 50px;
	content: ".";
	display: block;
	position: absolute;
	top: 16px;
	left: 40px;
	color: #b5b5b5;
}

.personal-tailor .item-box-dczj li a {
	display: block;
	margin-left: 20px;
}

.item-li-a h2 {
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
	font-weight: bolder;
}

.item-li-a .other {
	font-size: 16px;
	color: #575757;
}

.item-li-a .other>span {
	margin-left: 32px;
}

.item-li-a .btn {
	width: 138px;
	height: 42px;
	margin-top: 20px;
	line-height: 42px;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.item-li-a .btn.orange {
	background-color: #ffb400;
}

.item-li-a .btn.red {
	background-color: #1A63B5;
}

/* 调查征集 end */
			h1{
				display: block;
				font-size: 2em;
				margin-block-start: 0.67em;
				margin-block-end: 0.67em;
				margin-inline-start: 0px;
				margin-inline-end: 0px;
				font-weight: bold;
			}
			.text-gray {
			    color: #bbb !important;
			}
			.text-blue {
			    color: #1b80d2 !important;
			}
			.mr10 {
			    margin-right: 10px;
			}
			strong{
				font-weight: 700;
			}
			em{
				font-style: normal;
			}
			.group-item>h3{
				font-weight: bold;
			}
			.interview-video{
				text-align: center;
			}
			.video-js{
				width: 100%;
				height: 600px;
				display: inline-block;
			}
			.interview-text{
				max-height: 800px;
				overflow: hidden;
			}
			.interview-text p {
			    position: relative;
			    border-bottom: 1px solid #ddd;
			    padding: 15px;
			}
			.group-item.fantan{
				margin-top: 0;
				margin-bottom: 60px;
			}
			.guests{
				font-weight: bold;
				font-size: 16px;
			}
			.btn {
			    display: inline-block;
			    padding: 6px 12px;
			    margin-bottom: 0;
			    font-size: 14px;
			    font-weight: 400;
			    line-height: 1.42857143;
			    text-align: center;
			    white-space: nowrap;
			    vertical-align: middle;
			    -ms-touch-action: manipulation;
			    touch-action: manipulation;
			    cursor: pointer;
			    -webkit-user-select: none;
			    -moz-user-select: none;
			    -ms-user-select: none;
			    user-select: none;
			    background-image: none;
			    border: 1px solid transparent;
			    border-radius: 4px;
				color: rgba(255,255,255,1);
			}
			.md-orange {
			    background-color: #ff9d08;
			}
			.p15{
				padding: 15px;
			}
			/* 咨询投诉-查询 */
#zxtsQuery .table-query-liwai  tr{
	float: left;
}
#zxtsQuery .table-query-liwai  tr:nth-child(3){
	border-right: 0px;
}
#zxtsQuery .table-query-liwai  tr.table-query-liwai-none{
	display: block;
	float:none;
}
#zxtsQuery .table-query-liwai  tr.table-query-liwai-none td{
	width: 868px;
	border-right: 0px;
}
ul.zwgk_an a{
  display: block;
  float: left;
  width: 186px;
  height: 58px;
  color: #333;
  line-height: 58px;
  padding:0 5px;
  text-align: center;
  background-color: #F3FAFF;
  margin:0 20px 30px 0;
  font-size: 18px;
  
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
ul.zwgk_an a:nth-child(4n){
  margin-right: 0;
}

/* 主题分类 */
/*互动交流*/

.gotoTop{
	width: 53px;
	height: 53px;
	position: fixed;
	right: 100px;
	bottom: 25px;
box-sizing: border-box;
display: none;
}
.gotoTop:hover{
border: 1px solid #4364c3;
border-radius: 5px;
}
.hf_mobileHide>span{
width: 275px;
line-height: 22px;
vertical-align:middle;
display: inline-block;
}
.zcwj_screen{
float:right;
margin-bottom: 10px;
width: 896px;
	background-color: #fff;
	box-sizing: border-box;
	background: url(../images/xb-xxml-flbjt.png);
background-size: 100% 100%;
}
.zcwj_screen .zcwj_screen_fileType{
width: 100%;
height: 60px;
border-bottom: 1px solid #6495FA;
}
.zcwj_screen>div{
height: 60px;
}
.zcwj_screen .title{
width: 177px;
height: 100%;
color:#fff;
float: left;
line-height: 60px;
font-size: 20px;
text-align: center;
border-right: 1px solid #6495FA;
}
.zcwj_screen ul {
height: 100%;
display: inline-block;
}
.zcwj_screen ul li{
float: left;
color:#fff;
margin-top:15px;
padding:4px 13px;
text-align: center;
border-radius: 15px;
margin-right: 15px;
cursor: pointer;
}
.zcwj_screen ul li:first-child{
margin-left: 20px;
}
.zcwj_screen ul li.active{
background-color: #6495FA;
font-weight: 700;
}
#inside-content .search-box{
	float: right;
  margin-bottom: 10px;
  width: 896px;
  background-color: #fff;
  box-sizing: border-box;
	padding: 20px;
	position: relative;
}
#inside-content .search-box input{
	width: 510px;
    height: 50px;
    line-height: 26px;
    font-size: 16px;
    padding: 10px;
    border: none;
    background: #fff;
    outline: none;
    border-radius: 9px;
    margin-left: 173px;
    border: 2px solid #2285e7;
}
#inside-content .search-box .search-btn{
	right:153px;
	top: 20px;
}