@charset "utf-8";
img { max-width: 100%; }
.container { padding: 0; }

/*共性样式*/
.zzms html, body { -ms-overflow-style: scrollbar; }
@-ms-viewport { width: device-width; }
.zzms img { -webkit-user-drag: none; border: none; }
* {
  box-sizing: border-box; }
.zzms a{ font-family:"微软雅黑"; color:#333333}
.zzms .no-margin-padding, body, ul, dl, ol, table, form, p, textarea, select, img, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
.zzms ul, li { list-style: none; }
.zzms body { font-size: 1rem; font-family: '微软雅黑','宋体';}
.zzms a { color: #34332f; text-decoration: none; } a:hover { text-decoration: none; color: #0a57a4; } a:visited { text-decoration: none; } a:active { text-decoration: none; } a > label { cursor: pointer; }
.zzms .border-bottom { border-bottom: 1px solid #3366cc; }
.zzms .left{float:left}
.zzms .right{float: right}
.zzms .mar_t_30{ margin-top:30px;}
.zzms .elli{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.zzms .container { padding-left:0px; padding-right:0px }
@media (max-width: 1400px){
.zzms .container {
    width: 100%;
	padding-left:15px; padding-right:15px
}}

@media (min-width: 1400px){
.zzms .container {
    width: 1400px;
}}


/*首页样式*/
/*头条*/
.index-tt .big{ font-size:4rem; font-weight:bold; text-align:center; line-height:4rem; padding:20px 20px;}
.index-tt .small{ padding:0 50px;}
.index-tt .small ul li{ line-height:30px; font-size:1.8rem}
.index-tt .small ul li:first-child{ text-align:right; border-right:1px solid #CCCCCC}
.index-tt .small ul li:last-child{ text-align:left}
/*焦点图*/
.cbjd{ width:100%; overflow:hidden}
.cbjd .swiper-slide { text-align:center; position:relative;}
.cbjd .swiper-slide img{ width:100%; }
.cbjd .swiper-slide .b{ position:absolute; bottom:0px; background:#000000; width:100%; opacity:0.5; height:50px}
.cbjd .swiper-slide .t{ position:absolute; bottom:0px; width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; height:50px; line-height:50px; color:#FFFFFF; text-align:left; padding-left:10px; font-size:18px}
.cbjd .swiper-pagination { text-align:right; margin-bottom:5px; padding-right:10px}
.cbjd .swiper-pagination-bullet {width: 10px;height: 10px;border-radius: 100%;background: #f5f5f5;opacity: .8;}
.cbjd .swiper-pagination-bullet-active {opacity: 1;background: #007aff;}
.cbjd .swiper-button-next, .cbjd .swiper-button-prev {top: 48%; display:none}
.cbjd:hover .swiper-button-next, .cbjd:hover .swiper-button-prev{ display:block}
/*切换样式*/
.cb-tab-list .lmbgcolor{background:#ECF3F9}

/*要闻列表*/
.xygov-newslist-lineheight-48px{ margin-top:10px; margin-left:10px}
.xygov-newslist-lineheight-48px > li{line-height: 43px; height: 43px ;padding-top: 0px;padding-bottom: 0px; font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

/*右侧浮动按钮样式*/
.index_right{ position:fixed; bottom:100px; right:20px; z-index:2}
.index_right ul li{ width:50px; height:50px; margin-bottom:5px; cursor:pointer; transition: all 0.35s ease-in-out; position:relative}
.index_right ul li>div{ position:absolute; right:55px; background:#FFFFFF; line-height:30px; font-size:16px; display:none; text-align:center;box-shadow:0 0 10px #999999; border-radius: 10px; padding:10px 0}
.index_right ul li>div .dot{width: 0;height: 0;border-top: 5px solid transparent;border-left: 10px solid #ffffff;border-bottom: 5px solid transparent; position:absolute; right:-10px; top:20px; }
.index_right ul li>div img{ width:90%}
.index_right ul li:hover>div{ display:block}
.index_right ul li.m1{ background:url(yc1.png) no-repeat;}
.index_right ul li.m2{ background:url(yc2.png) no-repeat;}
.index_right ul li.m3{ background:url(yc3.png) no-repeat;}
.index_right ul li.m4{ background:url(yc4.png) no-repeat;}
.index_right ul li.m5{ background:url(yc5.png) no-repeat;}
.index_right ul li.m6{ background:url(yc6.png) no-repeat;}
.index_right ul li.m7{ background:url(yc7.png) no-repeat;}
.index_right ul li.z45{transform:rotate(135deg);}
.index_right ul li.xs{ margin-bottom:-30px; opacity: 0;}
.index_right ul li.xs2{ visibility:hidden}
@media (max-width: 750px){ .cbtab a .m{ display:none} .bs-ywtb .b{ width:92%; margin:0 auto;margin-top:30px;} 
.bs-ywtb .b div.ehb{ display:none} }
@media (max-width: 970px){ .zwgk-tbs{ margin-top:10px } 
.index-tt .big{ font-size:3rem; line-height:3rem;} .index-tt 
.small ul li:first-child{ text-align:center; border-right:0px} 
.index-tt .small ul li:last-child{ text-align:center} .pad_r_30{ padding-right:15px;} .bs-tjdata ul li{padding-left: 10px;} 
.bs-tjdata ul li .t2{ font-size:22px; line-height:60px} .index-tt .big{ font-size:2rem; line-height:2rem;padding:10px 10px;} 
.index-tt .small{ padding:0 10px;} .index_right{ display:none} }
@media (max-width: 1170px){ .cb-tab-list{ margin-right:0px } 
.sy-bs-bg{ height:440px } 
.bs-ywtb{ width:100%} .bs-tjdata{ margin-left:0px} }
@media (min-width: 1170px){ .cbjd .swiper-slide img{height: 452px;} }


@media (max-width:992px){

	.gdzt .swiper-slide{
		width: 100%;
	}
	.pintai ul li {
		max-width: 100%;
		margin: 0!important;
	}
}




/* 通用头部和底部样式 */

/*头部*/
.topbg{background: url(topbg3.jpg) center top no-repeat;height:358px;}
.topbg .top-left ul li{ float:left; line-height:30px; padding:0px 15px; /* background:url(h10px.jpg) */ right center no-repeat}
.topbg .top-left ul li:last-child{ background:unset; }
.topbg .top-left ul li .zzms-button{color: #fff;background: #ce1f1f;font-weight: bold;padding: 0 13px;border-radius: 30px;}

.topbg .top-left ul li .zzms-button:hover {
    color: #fff;
}
.topbg .top-left ul li a, .topbg .top-right ul li a{ float:left; line-height:30px; font-size:16px; color:#003366}
.topbg .top-left ul li a:hover, .topbg .top-right ul li a:hover{ color:#ff0000}
.topbg .top-right ul li{ float:right; line-height:30px; padding:0px 15px; /* background:url(h10px.jpg) */ right center no-repeat}
.topbg .top-right ul li:first-child{ background:unset; }
.topbg .top-logo{ display:block; width:365px; margin:0 auto; margin-top:40px; }
.topbg .top-logo img{ width:100%}
.topbg .top-search .top-search-box{ border:#003366 1px solid; border-radius:20px;width:430px; height:40px; margin:0 auto; margin-top:25px; background:#FFFFFF}
.topbg .top-search .top-search-box .l{ float:left; width:80%; padding-left:20px}
.topbg .top-search .top-input{background: rgba(#fff,.8);border: none;height: 38px;outline: none;border-radius: 5px;border-top-right-radius: 0;
border-bottom-right-radius: 0;flex: 1;font-size: 1.5rem;width:100%}
.topbg .top-search .top-search-box .r{ float:right; width:15%; height:34px; margin-top:2px; margin-right:2px;}
.top-search-but{ border-radius:20px; font-size:0; height:34px; width: 100%; border: 0; background: #487BC5 url(searchTool.png) center no-repeat; background-size:auto 80%; color: #fff; cursor: pointer;}
.topbg .top-search-txt{ width:440px; margin:0 auto; margin-top:10px; font-size:15px}
.topbg .top-search-txt .l{color:#CC0000; float:left; width:20%; text-align:right; font-weight:bold}
.topbg .top-search-txt .r{width:80%; float:left}
.topbg .top-search-txt .r ul li{ float:left; width:25%}
/*导航*/
.cbtopnv{ width:100%; margin:0 auto; max-width:1400px; overflow:hidden; position:relative}
.cbtopnv li:last-child{ border-right:0px}
.cbtopnv li{ line-height:64px; height:64px; padding:0px 31px; float:left; border-right:1px solid #3467B0}
.cbtopnv li a{ color:#FFFFFF; font-size:20px; display:block; position:relative; left:-50%;}
.cbtopnv li a .m{ width:23px; height:23px; margin-top:22px; margin-right:10px }
.cbtopnv li a .m1{ background:url(topnv1.png) no-repeat; background-size:100%;}
.cbtopnv li a .m2{ background:url(topnv2.png) no-repeat; background-size:100%;}
.cbtopnv li a .m3{ background:url(topnv3.png) no-repeat; background-size:100%;}
.cbtopnv li a .m4{background:url(topnv4.png) no-repeat;background-size: 100%;}
.cbtopnv li a .m5{ background:url(topnv5.png) no-repeat; background-size:100%;}
.cbtopnv li a .m6{ background:url(topnv6.png) no-repeat; background-size:100%;}
.cbtopnv li a .m7{ background:url(topnv7.png) no-repeat; background-size:100%;}
.cbtopnv li a .m8{background:url(topnv8.png) no-repeat;background-size: 100% 100%;}
.cbtopnv li a .m9{ background:url(topnv9.png) no-repeat; background-size:100%;}
.cbtopnv li a div{ float:left; }
.cbtopnv li.on { background:#3467B0}
.cbtopnv li:hover{ background:#3467B0}
.cbtopnv .inwrap { left:50%; position:relative; float:left}
.cbtopnv-swiper-container .swiper-slide {width: auto;}
@media (max-width: 1366px) {
.move-left{ height:64px; width:30px; right:0px; top:0px; position:absolute; background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.5)); z-index:2;}
.move-right{ height:64px; width:30px; left:0px; top:0px; position:absolute; background:linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,0.5)); z-index:2; display:none}
.move-left .dot{width: 0;height: 0;border-top: 10px solid transparent;border-left: 10px solid #ffffff;border-bottom: 10px solid transparent; position:absolute; right:5px; top:22px;}
.move-right .dot{width: 0;height: 0;border-top: 10px solid transparent;border-right: 10px solid #ffffff;border-bottom: 10px solid transparent; position:absolute; left:5px; top:22px;}
}

/*底部*/
.footxy{ border-top:8px solid #467BBD; background:#F4F4F4;}
.footxy .navbg { height:48px; border-bottom:1px solid #CCCCCC}
.footxy .navlt>ul>li{ width:12.5%; line-height:46px; float:left; font-size:14px; text-align:center; cursor:pointer; position:relative; }
.footxy .navlt>ul>li label{display:inline-block; margin-right:5px;cursor:pointer;}
.footxy .navlt>ul>li span{ display:inline-block;
    border-bottom: 0;
    border-top: 6px solid\9;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;}
.footxy .navlt>ul>li:hover span{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg); }
.footxy .navlt>ul>li:hover label{ color:#FF0000}
.footxy .navlt>ul>li:hover div.dropmenu{ visibility:visible; height:300px}
.footxy .navlt>ul>li div.dropmenu{ visibility:hidden;
	border-radius: 0;
    height: 0px;
    overflow-y: auto;
	position: absolute;
	bottom: 40px;
	left: 0px;
	z-index: 1000;
	padding: 5px 0;
	margin: 2px 0 0;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	transition: height 0.15s ease-in-out;
	}
.footxy .navlt>ul>li:last-child div.dropmenu{ right:0px; left:auto}
.footxy .navlt>ul>li div.dropmenu ul li {
	padding: 3px 20px;line-height:20px;color: #333333; width:200px
}
.footxy .navlt>ul>li div.dropmenu ul li:hover{ background:#DAEDFC}
.footxy .link{ margin-top:30px; margin-bottom:10px}
.footxy .link a{ display:block; float:left; border-right:1px solid #999999; color:#666666; line-height:16px; font-size:14px; padding:0 20px;  }
.footxy .txt{ line-height:30px; color:#666666; margin-left:20px; font-size:14px; margin-bottom:30px}
.footxy .piclink{ margin-top:50px}
.footxy .piclink ul li{ float:right; height:80px; margin-left:10px;}

@media (max-width: 750px){
.topbg .top-search-txt{ width:90%}
.topbg .top-search .top-search-box{width:90%;}
}

@media (max-width: 970px){
.cbtopnv li a div{ font-size:1.5rem;}
.cbtopnv li{ padding:0px 1rem; }
.zzms-button{display: none;}
}

@media (max-width: 1170px){
.topbg{ height:320px}
.top-txt{ display:none}
.topbg .top-logo{ width:300px; padding-top:20px;}

.footxy .txt{ width:100%; text-align:center; margin-left:0px;}
.footxy .txt div{ text-align:center}
.footxy .piclink ul li{ float:left;}
}







/* 资讯首页 */
.gdzt .swiper-slide {}


/* 位置 */
.where { font-size: 16px; margin: 20px 0; }
.where a { vertical-align: middle; margin: 0 5px; }
/* .zx .cbtab { background: none; } */
.gdzt.zx .swiper-slide { width: 343px; }
.mb30 { margin-bottom: 30px; }

.zx .cb-tab-list .lmbgcolor { background: none; border-bottom: 1px solid #ECF3F9; }
/* 列表通用 */
.list-t li { position: relative; padding-left: 20px; line-height: 40px; font-size: 16px; }
.list-t li:before { content: ""; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; margin-top: -2px; background-color: #ddd; border-radius: 100px; }
.list-t li:hover:before { background-color: #1b80d2; }
.list-t li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.list-t li .date { position: absolute; top: 50%; right: 0; color: #999999; transform: translateY(-50%); }
.list-t.t2 li { line-height: 31px; padding: 20px; border-bottom: 1px dashed #d2d2d2; }
.list-t .state { display: inline-block; text-align: center; font-size: 14px; }
.list-t .state.s1 { margin-left: 15px; background: #fff7e6; color: #f47c11; line-height: 30px; width: 73px; border-radius: 6px; }
.list-t .state.s2 { margin-left: 15px; background: #eff7ff; color: #226ebc; line-height: 30px; width: 73px; border-radius: 6px; }
/* 列表页通用 */
.bgf6 { background-color: #f6f6f6; }
.grid { background-color: #fff; padding: 10px 36px; }
.list_content { padding: 22px; }
.list_content.row { margin: 0; }
.tb { border-bottom: 1px solid #d8d8d8; margin: 0 15px 30px; font-size: 18px; }
.tb span { /*  solid #487bc5; color: #3467b0; */border-bottom: 3px;display: inline-block; padding: 0 10px 10px;cursor:pointer; }
.cs { border-bottom: 3px solid #487bc5; color: #3467b0; display: inline-block; /* padding: 0 10px 10px; */ font-weight: bold; }
.tb span a { color: #3467b0; }

.leader .ri .fr h4 {
	/* white-space: nowrap; */
	/* overflow: hidden; */
	/* text-overflow: ellipsis; */
	/* margin-bottom: 12px; */
	/* font-size: 16px; */
	/* line-height: 25px; */
}



@media(min-width:992px){
/* 	.ldxq-t .col-md-8{
		padding-right:20px
	}
	.ldxq-t .col-md-4{
		padding-left:20px
	} */
}



.hidenv { display: none; width: 90%; margin: 0 auto; margin-bottom: 20px }
.hidenv li { float: right; line-height: 30px; padding: 0px 15px; /* background: url(h10px.jpg) */ right center no-repeat; width: 20%; text-align: center }
.hidenv li a { line-height: 30px; font-size: 16px; color: #003366 }
.hidenv li:first-child { background: unset; }
@media (max-width: 750px) {
	.hidenv { display: block; }
}
#searchList { width: 400px; margin: 0 auto; background-color: #fff; z-index: 999999; position: relative; top: -8px; border: 1px solid #bfbfbf; border-radius: 5px; }
#searchList li { height: 12px; line-height: 8px; margin: 10px; font-size: 14px; width: 100%; display: inline-block; cursor: pointer; }
/* 正文 */
.article { padding: 17px 37px 47px; }
.article img { max-width: 90%; }
.article video, .article table { max-width: 100%; }
.content .article .row>.col-md-3 { padding-right: 45px; float: right; width: 18%; }
.content .article .row>.col-md-9 { width: 82%; }
.article .col-md-9 { position: relative; }
.article i { background: url(icon.png) no-repeat; width: 30px; height: 30px; display: inline-block; margin: 0 auto; margin-top: 0px; margin-right: 5px; vertical-align: middle; transition: all .0s; }
.article>h2 { line-height: 1.5; font-size: 52px; text-align: center; color: #333; font-weight: normal; font-weight: bold; padding: 15px 50px 5px; }
.article>h3 { display: block; text-align: center; font-size: 52px; font-weight: bold; }
.article .option { border-bottom: 1px solid #7fa2d6; margin: 30px 0 20px; padding: 20px 26px 10px; line-height: 30px; font-size: 16px; transition: padding .3s; }
.article .option h4 { display: none; }
.article .info { color: #ccc; text-align: center; }
.article .info em { font-style: normal; }
.article .info span:first-child { float: left; font-size: 30px; }
.article .info span img { margin-right: 9px; }
.article .info>span { color: #666; }
.article .info>span+span { /* margin-left: 68px; */ }
.article .info i { margin: 0 10px 0 0; font-size: 16px; color: #ccc; vertical-align: middle; }
.article .option.fixed { position: fixed; top: 0; left: 0; z-index: 9; width: 100%; border-top: none; margin: 0; padding: 20px 10px; background-color: #fff; box-shadow: 0 10px 20px rgba(0, 0, 0, .1); }
.article .option.fixed h4 { display: block; position: absolute; top: 50%; left: 20%; right: 20%; width: 60%; height: 30px; margin-top: -15px; line-height: 30px; text-align: center; font-size: 18px; font-weight: bold; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.article .option.fixed .info { display: none; }
.article .option.fixed .jfontsize { float: none; padding: 0; }
.jfontsize { float: right; height: 32px; margin: 10px 0; padding: 0 16px; position: absolute; left: 50%; transform: translateX(-50%); }
.jfontsize a { display: inline-block; color: #666; }
.jfontsize a i { display: block; width: 24px; height: 24px; line-height: 24px; background-image: url(jfont.png); background-repeat: no-repeat; margin: 0 auto; margin-top: 0px; margin-right: 5px; transition: all 0s; }
#jfontsize-p2 i { background-position: 0 0; }
#jfontsize-m2 i { background-position: -24px 0; }
#jfontsize-d2 i { background-position: -48px 0; }
a#jfontsize-p2:hover i { background-position: 0 -24px; }
a#jfontsize-m2:hover i { background-position: -24px -24px; }
a#jfontsize-d2:hover i { background-position: -48px -24px; }
.article .option .share { float: right; margin: -2px 0 0; }
.article .option a { margin: 0px 6px 6px 0; width: 30px; height: 30px; display: inline-block; }
.article .jfontsize a { margin: 0; width: 20px; }
.article .option .share a+a { margin-left: 5px; }
.article .option .share span { float: left; line-height: 40px; font-size: 15px; color: #777777; margin-top: -5px; }
.article .option .bds_tsina { background: url(wb.png) center no-repeat !important; background-size: 30px auto !important; }
.article .option .bds_weixin { background: url(wx.png) center no-repeat !important; background-size: 30px auto !important; }
.article .option .popup_qzone { background: url(qq.png) center no-repeat !important; background-size: 30px auto !important; }
.article .option .bds_copy{ background: url(fz.png) center no-repeat !important; background-size: 30px auto !important; }

.article-box { padding: 30px 75px 0px; line-height: 40px; color: #555; height: 100%; font-size: 16px; }
.article-box p { margin-bottom: 1em; color: #333;line-height: 100px; }
.article-box .article-photo { text-align: center; }
.article-box p img, .article-box img { display: inline-block; max-width: 80%; margin: 14px 6px; }
.article .article-code { text-align: center; margin-top: 40px;}
.article .article-code a { display: inline-block; padding: 0 20px; height: 48px; line-height: 49px; text-align: center; color: #333333; font-size: 16px; border: 1px solid #cfcaca; border-radius: 5px; margin: 0 1.5px; margin-top: 10px; }
.article .article-code p { font-size: 15px; margin-bottom: 1em; }
.article .article-code img { margin-top: 10px; display: inline-block; max-width: 80%; margin: 14px 6px; }
.article .jr-btn { min-width: 180px; }
.article .files { padding: 15px; }
.article .files li { border-bottom: 1px dotted #ddd; padding: 8px; line-height: 24px; font-size: 16px;}
.article-enclosure { font-size: 16px; font-weight: bold; padding-top: 20px; color: #3467b0; }
.article-enclosure span { display: block; overflow-wrap: break-word; }
.article-enclosure a { color: #555; font-weight: normal; margin-left: 8px; }
/* 12345 互动首页*/
/* 切换 */

.tab { border-bottom: 1px solid #d2d2d2; line-height: 40px; padding-left: 13px; margin-bottom: 14px; position: relative; }
.tab:before { width: 8px; position: absolute; content: ""; background: #3467b0; height: 20px; top: 12px; left: 2px; }
.tab a { display: inline-block; text-align: center; transition: all .3s; color: #505258; font-weight: bold; font-size: 18px; position: relative; margin: 0 10px; }
.tab a+a { margin-left: 50px; }
.tab .more { position: absolute; right: -4px; color: #666666; font-size: 14px; font-weight: normal; top: 4px; }
.tab .more i { font-weight: bold; font-style: normal; font-family: '宋体'; letter-spacing: -3px; margin-left: 5px; color: #8d8686; }
.tab .more:before { display: none; }
.tab a.current { color: #3467b0; display: inline-block; }
.tab a+a:before { content: ""; position: absolute; top: 45%; left: -32px; width: 1px; height: 14px; margin-top: -2px; background-color: #d2d2d2; }
/* 民意征集细览 */
#zjjg { text-indent: 2em; line-height: 42px; }
.myzj-details .article-enclosure, .myzj-details .article-enclosure a { color: #317dca; font-weight: normal; }
.myzj-details .article-enclosure { padding-bottom: 10px; }
.myzj-details .article .option { border: 0; border-bottom: 1px solid #f1f1f1; }
.myzj-details .jfontsize { margin-right: 30px; float: right; position: relative; left: 0; transform: none; }
.myzj-details .jfontsize a { width: auto; }

.hd_ft .col-md-5 { padding-right: 35px; }
.title.t4 { text-align: center; color: #3365ad; padding: 20px 0 20px; font-weight: bold; }
.zfgb .communique_left_header_search .upAndDownNum { /* float: left; */ line-height: 33px; color: #333333; font-size: 18px; vertical-align: middle; }
.zfgb .left_arrow, .right_arrow { /* float: left; */ width: 39px; height: 35px; margin: 0 10px; display: inline; display: inline-block; vertical-align: middle; }
/*公报搜索*/
@-webkit-keyframes slide-down {
	0% { transform: scale(1, 0); } 25% { transform: scale(1, 1.2); } 50% { transform: scale(1, 0.85); } 75% { transform: scale(1, 1.05); } 100% { transform: scale(1, 1); }
}
/* 机构职能 */
.jgzn .grid { padding: 20px; }
.jgzn .title { text-align: center; font-size: 26px; font-weight: bold; margin: 40px auto; }
/* 市长信箱 */
.szxx { margin: 20px auto; }
.szxx .box { font-size: 16px; }
.szxx .btn-sub { margin: 40px auto 20px; text-align: center; }
.szxx .btn-sub a { display: inline-block; margin: 0 20px 20px; }
.szxx .top { background: url(szxx1.jpg) no-repeat; height: 219px; width: 100%; position: relative; margin: 25px 0 20px; background-size: 100% 100%; }
.szxx .top span { position: absolute; bottom: 38px; left: 55px; color: #1c4e8d; font-size: 16px; width: 63%; line-height: 25px; }
.szxx .title { line-height: 51px; border-bottom: 1px solid #d8d8d8; font-size: 24px; font-weight: bold; color: #3467b0; } 
.szxx .title span { border-bottom: 3px solid #3467b0; display: inline-block; }
.szxx .text { padding: 20px 0; line-height: 42px; font-size: 14px; }
/* 组图 */
.play-state { display: inline-block; width: 16px; height: 16px; margin: 4px; line-height: 16px; text-align: center; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle/%3E%3C/defs%3E%3Cpath fill='%2300a0e9' d='M238.933 170.667h204.8v682.666h-204.8zm341.334 0h204.8v682.666h-204.8z'/%3E%3C/svg%3E") center no-repeat; vertical-align: middle; cursor: pointer; }
.page-state { display: inline-block; width: 4em; text-align: center; vertical-align: middle; font-weight: bold; }
.page-state span { color: #006dbc; font-size: 20px; }
.pic-next { transform: translate(50px, -50%); right: 0px; }
.article_bottom { text-align: right; border-top: 1px solid rgb(235, 235, 235); padding-top: 10px; margin-top: 20px; }
.article_bottom span { font-size: 14px; display: inline-block; margin-left: 29px; color: #999; }
/* 长者模式 */
@media (min-width: 992px) {
	.zzms { background: url(zzms-banner.png) #f2f2f2 center top no-repeat; }
	.zzms .cbtopnv, .zzms .top-search-txt, .zzms .top-left>ul>li:nth-child(1), .zzms .article-enclosure, .zzms .article_bottom, .zzms .article-code { display: none; }
	.zzms .topbg { background: none; height: 342px; }
	.zzms .where { height: 63px; font-size: 0; background: url(zzms1.png) no-repeat; margin-bottom: 30px; background-size: contain; }
	.zzms .where img { display: none; }
	.zzms .article { padding: 20px; }
	.zzms .article-box { font-size: 40px; line-height: 100px; padding: 10px 0 0; }
	.zzms .article-box p,.zzms .article-box span,.zzms .article-box b,.zzms .article-box em { font-size: 40px!important; line-height: 100px!important; }
	.zzms .article h2 { font-size: 50px; padding: 15px 55px 0; margin-bottom: 10px; }
	.zzms .article .option { border: 0; border-bottom: 1px dashed #ededed; padding: 0 0 25px; }
	.zzms .article .info span { font-size: 30px; }
	.zzms .article .info span img { display: none; }
	.zzms .jfontsize { display: none; }
	.zzms .article>h3 { font-size: 44px; }
	.zzms .topbg .top-search .top-search-box { height: 70px; width: 673px; border-radius: 70px; border-color: #b9d1e7; margin-top: 35px; }
	.zzms .topbg .top-search .top-input { height: 68px; border-radius: 68px; font-size: 26px; }
	.zzms .topbg .top-search .top-search-box .r { height: 68px; margin-right: 9px; width: 24%; font-size: 26px; }
	.zzms .topbg .top-search .top-search-box .l { width: 74%; padding-left: 35px; }
	.zzms .index_right { display: none; }
	.zzms .top-search-but { background: #487bc5; font-size: 20px; height: 57px; border-radius: 57px; margin: 4px 0px 0 0; display: inline-block; font-size: 26px; }
	.zzms .pages { line-height: 70px; font-size: 26px; padding: 20px 0 60px; }
	.zzms .pages a,.zzms .pages span, .zzms .pages input[type="text"], .zzms .pages input[type="submit"] { font-size: 26px !important; height: 70px; line-height: 70px; padding: 0 26px; min-width: 70px; border-radius: 5px; border: 2px solid #d6d8da; }

}
	/* 长者模式首页 */
.zzms-index .tb { margin: 0; margin-bottom: .2rem; }
.zzms-index .tb span { font-size: .3rem; padding-left: 0; }
.zzms-index .topbg .top-search .top-input{ font-size: .20rem }
.zzms-index .index-tt .big { font-size: .35rem; line-height: .44rem; padding: 0; margin: .1rem 0 .3rem; }
.zzms-index .index-tt .big a { padding-left: 1.2rem; background: url(zzms4.png) no-repeat; color: #333333; background-size: auto 100%; }
.zzms-index .grid { padding: .35rem .55rem; margin-bottom: .35rem; border-radius: .1rem; }
.zzms-index .swiper-slide img { width: 68%; height: 5.31rem; float: left; }
.zzms-index .p1 .swiper-slide { background: #eeeeee; }
.zzms-index .p1 .swiper-slide .text { width: 32%; float: left; padding: .35rem; }
.zzms-index .swiper-slide .t { font-size: .36rem; line-height: .5rem; font-weight: bold; padding-bottom: .2rem; border-bottom: 1px dashed #868686; }
.zzms-index .swiper-slide .p { font-size: .26rem; text-indent: 2em; line-height: .5rem; margin: .3rem 0; max-height: 2rem; overflow: hidden; }
.zzms-index .swiper-slide .data { float: right; position: absolute; bottom: .3rem; right: .3rem; left: inherit; }
.zzms-index .swiper-container-horizontal>.swiper-pagination-bullets { position: relative; margin-top: .35rem; }
.zzms-index .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { width: .4rem; height: 0.14rem; border-radius: 0; margin: 0 .1rem; }
.zzms-index .list-t a { font-size: .24rem; }
.zzms-index .list-t li { line-height: .8rem; border-bottom: 1px dashed #d3d3d3; }
.zzms-index .list-t { margin-bottom: .15rem; }
.zzms-index .list-t li:before { width: .08rem; height: .08rem; border-radius: 0; }
.zzms-index .li3 , .zzms-index .li4{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.zzms-index .li3 li { width: 22.5%; background: #5da2d1; background-image: linear-gradient(to bottom, #64abd4, #4d89c7); margin: .2rem 0; border-radius: 6px; font-size: .4rem; color: #fff; text-align: center; padding-bottom: .3rem; font-weight: bold; transition: all .3s; }
.zzms-index .li3 li.m2 { background-image: linear-gradient(to bottom, #aad9df, #619cb7); }
.zzms-index .li3 li.m3 { background-image: linear-gradient(to bottom, #b8cdfb, #7692e0); }
.zzms-index .li3 li.m4 { background-image: linear-gradient(to bottom, #f9c15a, #f8a168); }
.zzms-index .li3 li.m5 { background-image: linear-gradient(to bottom, #96e8e2, #51b4bb); }
.zzms-index .li3 li.m6 { background-image: linear-gradient(to bottom, #b9cefa, #7993e1); }
.zzms-index .li3 li.m2 i { background-position: -4.46rem 0; }
.zzms-index .li3 li.m3 i { background-position: -9.99rem 0; }
.zzms-index .li3 li.m4 i { background-position: 0 -2.52rem; }
.zzms-index .li3 li.m5 i { background-position: -4.46rem -2.52rem; }
.zzms-index .li3 li.m6 i { background-position: -8.9rem -2.52rem; }
.zzms-index .li3 li a { color: #fff; }
.zzms-index .li3 li i { background: url(zzms46.png); display: block; background-size: 9.99rem auto; width: 1.1rem; margin: .2rem auto .1rem; height: 1.1rem; }
.zzms-index .li4 li{ width: 31%; margin: .2rem 0; border-radius: 6px; font-size: .4rem; color: #2f4261; text-align: left; padding: 0 .40rem; font-weight: bold; line-height: 1.9rem; background: #e8f1f6 url(zzms47_1.png) right bottom no-repeat; transition: all .3s; }
.zzms-index .li4 li:hover,.zzms-index .li3 li:hover { box-shadow: 2px 3px 4px rgba(68, 68, 68, 0.48); transform: translateY(-8px); }
.zzms-index .li4 li a { color: #2f4261; }
.zzms-index .li4 li.m2{ background: #e8f1f6 url(zzms47_2.png) right bottom no-repeat; }
.zzms-index .li4 li.m3{ background: #e8f1f6 url(zzms47_3.png) right bottom no-repeat; }
.zzms-index .li4 li.m4{ background: #e8f1f6 url(zzms47_4.png) right bottom no-repeat; }
.zzms-index .li4 li.m5{ background: #e8f1f6 url(zzms47_5.png) right bottom no-repeat; }
.zzms-index .li4 li.m6{ background: #e8f1f6 url(zzms47_6.png) right bottom no-repeat; }
.zzms-button{ color: #fff; background: #ce1f1f; font-weight: bold; padding: 0 13px; border-radius: 30px; }
@media (max-width:1000px){ .photos{width: 100%;} }
@media (max-width:992px) { .zzms-index .topbg .top-search .top-input { font-size: .2rem; }
	.zzms-button{ display: none; }
	.zzms-index .cbtopnv li a div { font-size: .36rem }
	.zzms-index .swiper-slide img { height: 3rem; }
	.zzms-index .li3 li, .zzms-index .li4 li{ width: 100%; background-size: 76%!important; }
	.zzms-index .index-tt .big { font-size: .3rem; line-height: .4rem; }
	.zzms-index .p1 .swiper-slide img,
	.zzms-index .p1 .swiper-slide .text { width: 100%; }
	.zzms-index .grid { padding: .1rem; }
}
.cbtopnv li a div{ font-size: 20px; }
.topbg .top-search .top-input { font-size: 15px; }
#jsOpinionResult{ font-size: 16px; line-height: 40px; padding: 30px 75px; }
#jsOpinionResult p { margin-bottom: 1em; }
.ldxq-t .box.sz { background: url(leader-4.png) no-repeat; padding: 44px 57px; background-size: 100% 100%; }
.sz .fl img{ height: 201px; }
.sz .fr { margin-top: -8px; }
.sz .fr h3 { padding-bottom: 13px; border-bottom: 1px solid #73a1e3; }
.sz .fr .link a { margin-right: 30px; font: 16px/44px "微软雅黑"; color: #3467b0; }
.sz .fr .zhize { border: 1px solid #d4e3fa; position: relative; padding: 15px; font-size: 16px; margin: 0px 0 12px; }
.sz .fr .zhize .ico { display: inline-block; width: 9px; height: 9px; position: absolute; left: 0; top: 0; background: url(leader-6.png) no-repeat; }
.sz .fr .zhize p strong { font: bold 18px/32px "微软雅黑"; color: #333; margin-right: 20px; }
.sz .fr .jieshao{ font-size: 16px; line-height: 30px; }
.sz .fr .jieshao span { color: #ff952d; }
.sz  .fr h3 .write{ padding: 0 16px; }
@media(max-width:992px){
	.ldxq-t .box.sz{
		padding: 20px 20px 40px;
	}
}
.zxft-title{ background: url(zxft_1.png); height: 149px; background-size: 100% 100%; margin-top: 20px; }
.zxft-top{ background: url(zxft_2.png); padding-top: 100px; }
.zxft-top h3 { text-align: center; color: #cc3300; font-size: 40px; font-weight: bold; line-height: 44px; margin: 0 20px; }
.zxft-top .text { color: #cc3300; font-size: 20px; font-weight: bold; /*     background: #fefcf7d1; */ padding: 25px 30px 15px; left: 50%; width: 550px; margin: 32px 0% 0 61%; transform: translatex(-50%); }
.zxft-top .text p { margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zxft-top  .zw { background: #ab1e1e; color: #fff; font-size: 16px; padding: 52px 35px 30px; line-height: 36px; margin-top: 77px; text-indent: 2em; }
.zxft-ftyg{ background: #f9f9f9; padding: 40px 35px 50px; margin-bottom: 50px; }
#jsWordsContent { font-size: 16px; line-height: 42px; font-family: '微软雅黑'; }
#jsTitleTwo { color: #333; font-size: 36px; margin: 55px 0 40px; text-align: center; }
@media (max-width: 1200px) { .zxft-index .hd_ft img{ height: auto; }
	.zxft-index .list-zx li { width: 100%; }
	.zxft-detail .gdzt .swiper-slide { width: 100%; height: 240px; }
	.zxft-detail .art{ height: auto; padding: 0 25px; margin: 20px 0; }
	.zxft-top .text{ width:100%; margin: 32px 0; transform: translatex(0%); }
	.zxft-top h3 { font-size: 27px; }
	.zxft-index .zxft-ftyg .hd_ft span { position: relative; display: block; margin-bottom: 10px; }
	.zxft-index .zxft-ftyg .txt,.zxft-index .zxft-ftyg .tit { padding-left: 0; white-space: inherit; }
	.zxft-detail .art-box { margin-top: 20px; transform: translateY(0); }
	.sq-2 li img { height: auto; }
	.zxft-title{background-size: cover;}
	.zxft-detail .interview-video video { height: auto; }
	.zxft-detail .art li { max-height: initial; overflow: visible; }
}
.list-t.zc{ margin-top:-20px }
.list-t.zc li:before{ display: none; }
.list-t.zc li { border: 1px solid #e8e8e8; padding: 20px 20px 10px; margin-top: 20px; }
.list-t.zc h3 { font-size: 18px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.list-t.zc .content { white-space: normal; margin: 10px 0; width: 100%; color: #666; font-size: 16px; line-height: 26px; }
.list-t.zc .show-more { float: right; font-size: 14px; color: #666; line-height: 20px; }
.list-t.zc .new{ font-size: 13px; margin-right: 3px; font-weight: 400; vertical-align: 1px; background-color: #cd1415; color: #fff; padding: 0 5px; line-height: 19px; }
/* 中文 */
.footxy{ border-top:8px solid #467BBD; background:#F4F4F4;}
.footxy .navbg { height:48px; border-bottom:1px solid #CCCCCC}
.footxy .navlt>ul>li{ width:12.5%; line-height:46px; float:left; font-size:14px; text-align:center; cursor:pointer; position:relative; }
.footxy .navlt>ul>li label{display:inline-block; margin-right:5px;cursor:pointer;}
.footxy .navlt>ul>li span{ display:inline-block;
    border-bottom: 0;
    border-top: 6px solid\9;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;}
.footxy .navlt>ul>li:hover span{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg); }
.footxy .navlt>ul>li:hover label{ color:#FF0000}
.footxy .navlt>ul>li:hover div.dropmenu{ visibility:visible; height:300px}
.footxy .navlt>ul>li div.dropmenu{ visibility:hidden;
	border-radius: 0;
    height: 0px;
    overflow-y: auto;
	position: absolute;
	bottom: 40px;
	left: 0px;
	z-index: 1000;
	padding: 5px 0;
	margin: 2px 0 0;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	transition: height 0.15s ease-in-out;
	}
.footxy .navlt>ul>li:last-child div.dropmenu{ right:0px; left:auto}
.footxy .navlt>ul>li div.dropmenu ul li {
	padding: 3px 20px;line-height:20px;color: #333333; width:200px
}
.footxy .navlt>ul>li div.dropmenu ul li:hover{ background:#DAEDFC}
.footxy .link{ margin-top:30px; margin-bottom:10px;height: 17px; }
.footxy .link a{ display:block; float:left; border-right:1px solid #999999; color:#666666; line-height:16px; font-size:14px; padding:0 20px;  }
.footxy .txt{ line-height:30px; color:#666666; margin-left:20px; font-size:14px; margin-bottom:30px}
.footxy .piclink{ margin-top:50px}
.footxy .piclink ul li{ float:right; height:80px; margin-left:10px;}

@media (max-width: 750px){
.topbg .top-search-txt{ width:90%}
.topbg .top-search .top-search-box{width:90%;}
}

@media (max-width: 970px){
.cbtopnv li a div{ font-size:1.5rem;}
.cbtopnv li{ padding:0px 1rem; }
.zzms-button{display: none;}
}

@media (max-width: 1170px){
.topbg{ height:320px}
.top-txt{ display:none}
.topbg .top-logo{ width:300px; padding-top:20px;}

.footxy .txt{ width:100%; text-align:center; margin-left:0px;}
.footxy .txt div{ text-align:center}
.footxy .piclink ul li{ float:left;}
}


@charset "utf-8";
/*共性样式*/
html, body {
  -ms-overflow-style: scrollbar; }

@-ms-viewport {
  width: device-width; }
img {
  -webkit-user-drag: none;
  border: none;
}

* {
  box-sizing: border-box; }

a{ font-family:"微软雅黑"; color:#333333}

.no-margin-padding, body, ul, dl, ol, table, form, p, textarea, select, img, h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px; }

ul, li {
  list-style: none; }

body {
  font-size: 1rem;
  font-family: '微软雅黑','宋体'; }

a {
  color: #34332f;
  text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: #0a57a4; }
  a:visited {
    text-decoration: none; }
  a:active {
    text-decoration: none; }
  a > label {
    cursor: pointer; }

.border-bottom {
  border-bottom: 1px solid #3366cc; }

.left{float:left}
.right{float: right}

.pad_l_30{ padding-left:30px;}
.pad_r_30{ padding-right:30px;}
.pad_t_30{ padding-top:30px;}
.pad_b_30{ padding-bottom:30px;}
.mar_l_30{ margin-left:30px;}
.mar_r_30{ margin-right:30px;}
.mar_t_30{ margin-top:30px;}
.mar_b_30{ margin-bottom:30px;}

.elli{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.container { padding-left:0px; padding-right:0px }

@media (max-width: 1400px){
.container {
    width: 100%;
	padding-left:15px; padding-right:15px
}}

@media (min-width: 1400px){
.container {
    width: 1400px;
}}