@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{margin:0; padding:0}
body, button, input, select, textarea{font:normal 13px Microsoft Yahei, PingFang SC, system-ui, -apple-system, tahoma, Arial, sans-serif}
button, input, textarea, select{font-size:inherit; font-weight:inherit; border:0; outline:0; resize:none}
ul, ol, li{list-style:none}
fieldset, img{border:0}
h1, h2, h3, h4, h5, h6, code, dfn, em, var, i, b{font-style:normal; font-weight:normal}
a{text-decoration:none; color:#555}
input, textarea{outline-style:none}
/* 表单文字 */
input::-webkit-input-placeholder{color:#AAA; font-size:12px}
input::-moz-placeholder{color:#AAA; font-size:12px}
input:-moz-placeholder{color:#AAA; font-size:12px}
input:-ms-input-placeholder{color:#AAA; font-size:12px}
/*滚动条*/
::-webkit-scrollbar{width:6px; height:8px}
::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); background:#333}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); border-radius:0; background:#F1F1F1}
/* 复制选中 */ 
::selection{background:#338FFF; color:#FFF}
::-moz-selection{background:#338FFF; color:#FFF}
::-webkit-selection{background:#338FFF; color:#FFF}

body{max-width:640px;margin:0 auto; box-shadow:0 0 8px 2px rgba(0 0 0 /0.1);}
/* 不打印 */
@media print{.noprint{display:none!important}}

.fl{float:left}
.fr{float:right}
.container{overflow:hidden}
.pr{position:relative}
.clear{clear:both}
.wrap{width:90%; margin:0 auto}
@media screen and (max-width:1240px){
	.wrap{width:98%}
}

:root{
	--i_color:#E41212; /* 全局颜色 */
}

/* 网页头部 */
header{}

/* 顶部 */
.top{--height:34px}
.top{padding:10px 0; background:#FFF}
.top .wrap{overflow:hidden}
.welcome{font-size:14px; color:var(--i_color); line-height:var(--height)}
.welcome b{margin-right:14px; color:#888}

/* 搜索 */
.search{height:var(--height); box-sizing:border-box; border:1px solid #DDD; overflow:hidden}
.search form{display:block; height:var(--height); background:#FFF; -webkit-border-radius:100px; -moz-border-radius:100px; -o-border-radius:100px; border-radius:100px; overflow:hidden}
.m_s_input{width:248px; height:var(--height); box-sizing:border-box; padding:0 calc(var(--height) + 10px) 0 12px; font-size:13px; color:#777; background:none}
.m_s_btn{position:absolute; top:0; right:0; width:var(--height); height:var(--height); background:url(../images/search.svg) no-repeat center; cursor:pointer; background-size:16px}


/* logo */
.logo{width:100%; height:210px; background:url(../images/logo.jpg) no-repeat center; background-size:cover}


/* 导航 */
nav{
	padding:10px 0;
	background:var(--i_color);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e04111), to(#e20100));
	background:-webkit-linear-gradient(top, #e04111, #e20100);
	background:-moz-linear-gradient(top, #e04111, #e20100);
	background:-ms-linear-gradient(top, #e04111, #e20100);
	background:-o-linear-gradient(top, #e04111, #e20100);
	background:linear-gradient(to bottom, #e04111, #e20100);
}
nav ul{overflow:hidden}
nav li{float:left; width:9%; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; overflow:hidden}
nav a{display:block; font-size:15px; color:#FFF; line-height:34px}

nav li:hover{background:#FFF}
nav li:hover a{color:#555}






/* main */
main{overflow:hidden}




/* 首页 大标题新闻 */
.i_big_news{margin:26px auto 34px; position:relative}
.i_big_news dl{width:98%; margin:0 auto; overflow:hidden}

.i_big_news dt:first-child{margin-bottom:14px; overflow:hidden}
.i_big_news dt:not(:first-child){float:left; width:31.3%; margin:0 3% 0 0}
.i_big_news dt:last-child{margin-right:0}

.i_big_news dt a{display:block; text-align:center; font-size:14px; line-height:20px; color:var(--i_color); overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_big_news dt:first-child a{
	-ms-transform:scale(1,1.22);
	-o-transform:scale(1,1.22);
	-moz-transform:scale(1,1.22);
	-webkit-transform:scale(1,1.22);
	transform:scale(1,1.22);
	font-size:28px;
	color:red;
	font-weight:bold;
	line-height:40px;
	letter-spacing:1px;
	}
.i_big_news dt:not(:first-child) a:hover{text-decoration:underline}

.i_big_news>a{position:absolute; right:0; bottom:0; font-size:12px; color:#888; line-height:20px}
.i_big_news>a:hover{text-decoration:underline}




/* 广告位 */
.ad_box{overflow:hidden}
.ad_box li{margin-top:8px}
.ad_box a{display:block; width:100%; position:relative; overflow:hidden}
.ad_box img{width:100%; max-height:140px; object-fit:cover}





/* ------------------------------------ 时事要闻 ------------------------------------ */
.shishi{margin:24px auto; overflow:hidden}

/* 视频 */
.shishi_v{margin-right:3%; width:30.5%; height:255px; background:#101010; overflow:hidden;position: relative;}
.shishi_v .spmore{position: absolute;font-size: 13px;color: #f1f1f1;top: 10px;right: 15px;z-index:1; background: #0000007d; padding: 5px 10px;}
.shishi_v .sptit{padding:5px 15px;position: absolute;bottom:5px;left:0;width:calc(100% - 30px);background:#101010;z-index:1;}
.shishi_v .sptit h3{font-size:14px;color:#FFFFFF;}
/* 时事要闻 轮播 */
.lb_picnews_box{width:100%; position:relative; overflow:hidden}
.lb_picnews{width:100%; overflow:hidden}
.lb_picnews .swiper-wrapper{position:relative; width:100%; z-index:1; display:flex}
.lb_picnews .swiper-slide{flex-shrink:0; position:relative}
.lb_picnews .swiper-slide a{display:block; width:100%; overflow:hidden}

.lb_picnews .img{position:relative; overflow:hidden}
.lb_picnews .img:before{content:""; display:block; padding-bottom:255px}
.lb_picnews .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.lb_picnews .txt{position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,.7)}
.lb_picnews .txt p{padding-left:16px; width:69%; font-size:14px; color:#FFF; line-height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

/* 分页指示器 */
.picnews-pagination{
	position:absolute;
	bottom:6px;
	right:16px;
	left: auto;
	font-size:16px;
	color:#FFF;
	z-index:10;width:auto;
	}
.lb_picnews_box .swiper-pagination-current{font-size:22px; color:var(--i_color)}

/* 左右箭头 */
.lb_picnews_box .picnews-button-prev, .lb_picnews_box .picnews-button-next{
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	width:26px;
	line-height:50px;	
	background:rgba(0,0,0,.5);
	text-align:center;
	font-family:SimSun, 宋体, sans-serif;
	font-size:30px;
	color:#FFF;
	z-index:999;
	outline:none;
	cursor:pointer;
	-moz-user-select:none; /*火狐*/
    -webkit-user-select:none; /*webkit浏览器*/
    -ms-user-select:none; /*IE10*/
    -khtml-user-select:none; /*早期浏览器*/
    user-select:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
.lb_picnews_box .picnews-button-prev{left:-40px}
.lb_picnews_box .picnews-button-next{right:-40px}
.lb_picnews_box:hover .picnews-button-prev{left:0}
.lb_picnews_box:hover .picnews-button-next{right:0}


/* 列表 */
.topnews{padding-bottom:18px; margin-bottom:14px; border-bottom:1px solid #DDD; overflow:hidden}

.topnews .tit{width:54px; line-height:30px}
.topnews .tit b, .topnews .tit i{display:block; text-align:center; font-size:24px; font-weight:bold}
.topnews .tit b{margin-bottom:5px; color:#000}
.topnews .tit i{background:#FF6142; color:#FFF; line-height:30px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px}

.topnews .txt{width:calc(100% - 70px)}
.topnews .txt a{display:block; font-size:18px; color:#111; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.topnews .txt p{margin-top:4px; font-size:12px; color:#888; line-height:19px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.topnews .txt a:hover{color:var(--i_color)}


/* 通用样式 新闻列表 */
.i_news_list{overflow:hidden}
.i_news_list li{}
.i_news_list a{display:block; position:relative; overflow:hidden}
.i_news_list p{float:left;max-width: calc(100% - 45px);font-size:14px;color:#777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.i_news_list i{float:right; font-size:12px; color:#AAA}
.i_news_list p, .i_news_list i{line-height:32px}
.i_news_list a:hover p{color:var(--i_color)!important}

/* 橙色圆圈装饰 */
.oyuan a{padding-left:18px}
.oyuan a:before{content:""; position:absolute; left:0; top:50%; margin-top:-4px; width:4px; height:4px; border:2px solid #FF6142; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%}

/* 横杠装饰 */
.rod a{padding-left:12px}
.rod a:before{content:""; position:absolute; left:0; top:50%; width:4px; height:1px; background:rgba(0,0,0,.4)}





/* 大栏目标题 */
.i_tit_box{margin-bottom:26px; overflow:hidden}
.i_tit_box h1{display:inline-block; padding-left:14px; line-height:26px; font-size:26px; color:#111; border-left:4px solid var(--i_color)}
.i_tit_box a{float:right; font-size:14px; color:#999; line-height:26px}
.i_tit_box a:hover{color:var(--i_color)}



/* 法治宣传 */
.picnews_box{overflow:hidden}
.picnews_box a{display:block; position:relative; overflow:hidden}
.picnews_box .img{width:100%}
.picnews_box img{width:100%; height:100%; object-fit:cover}
.picnews_box .txt{position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,.65)}
.picnews_box .txt p{text-align:center; padding:0 20px; font-size:14px; color:#FFF; line-height:38px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.picnews_box a:hover .txt{background:rgba(226,0,0,.65)}

/* 法治宣传 新闻列表 */
.news_list_13 li:nth-child(4n-3) a{padding-left:0!important}
.news_list_13 li:nth-child(4n-3) a:before{display:none}
.news_list_13 li:nth-child(4n-3) p{max-width:100%; padding-bottom:10px; font-size:18px; color:#111; font-weight:bold; line-height:20px}
.news_list_13 li:nth-child(4n-3) i{display:none}
.news_list_13 li:nth-child(-n+6):nth-child(4n){padding-bottom:8px; margin-bottom:16px; border-bottom:1px solid #E6E6E6}

.lineh30 p, .lineh30 i{line-height:30px}
.lineh31 p, .lineh31 i{line-height:31px}
.lineh32 p, .lineh32 i{line-height:32px}
.lineh33 p, .lineh33 i{line-height:33px}
.lineh34 p, .lineh34 i{line-height:34px}
.lineh35 p, .lineh35 i{line-height:35px}

.i_lzffbox{width:calc(100% - 72%);max-width:330px;}
/* 首页 新闻切换 廉政反腐 + 扫黑除恶 */
#tab_tit2{margin-bottom:20px; overflow:hidden}
#tab_tit2 li{float:left; margin-right:24px}
#tab_tit2 li a{display:block; padding-bottom:4px; font-size:18px; color:#888; line-height:24px; cursor:pointer}
#tab_tit2 .current a{color:var(--i_color)!important; border-bottom:2px solid var(--i_color)}

#tab_tit2>a{float:right; font-size:13px; color:#999; line-height:26px}
#tab_tit2>a:hover{text-decoration:underline; color:var(--i_color)}

#tab_cont2{position:relative; overflow:hidden}
#tab_cont2 .subbox{position:relative;left:0;top:0;width: 200%;}
#tab_cont2 .sublist{float:left;width: 50%;}





/* 法律维权 轮播 */
.lb_picnews_box2 .flwq_picnews .img:before{padding-bottom:62%!important}

.lb_picnews_box2 .picnews-pagination{
	bottom:0;
	right:0;
	height:40px;
	background:none;
	padding:0 10px;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	}
.lb_picnews_box2 .picnews-pagination .swiper-pagination-bullet{width:12px; height:4px; display:inline-block; background:#FFF; margin:0 3px; outline:none}
.lb_picnews_box2 .picnews-pagination .swiper-pagination-bullet-active{position:relative; background:var(--i_color)}


.news_pdbox{padding:16px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; background:#F5F5F5; overflow:hidden}

.rline_tit{margin-bottom:20px; overflow:hidden}
.rline_tit p{float:left; padding-bottom:4px; font-size:18px; color:#111; border-bottom:2px solid var(--i_color)}
.rline_tit a{float:right; font-size:13px; color:#999}
.rline_tit p, .rline_tit a{line-height:24px}
.rline_tit a:hover{color:var(--i_color)}




/* 图文列表 */
.pictxt_news_list{overflow:hidden}
.pictxt_news_list li{margin-top:28px; position:relative}
.pictxt_news_list a{display:block; width:100%; background:#F5F5F5; overflow:hidden}

.pictxt_news_list .img{width:155px; height:104px; position:relative; overflow:hidden}
.pictxt_news_list .img img{width:100%; height:100%; object-fit:cover}

.pictxt_news_list .txt{position:absolute; right:0; top:50%; transform:translate(0,-50%); width:calc(100% - 155px); box-sizing:border-box; padding:0 20px}
.pictxt_news_list .txt p{margin-bottom:10px; font-size:14px; color:#555; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.n_time, .n_look{font-size:13px; color:#AAA; line-height:18px}

.pictxt_news_list a:hover .txt p{color:var(--i_color)}

.news_pdbox .pictxt_news_list li{margin:0 0 12px 0!important}
.news_pdbox .pictxt_news_list .img{width:138px; height:92px}
.news_pdbox .pictxt_news_list .txt{width:calc(100% - 138px)}


.news_list_14 li:nth-child(5n-4) a{padding-left:0!important}
.news_list_14 li:nth-child(5n-4) a:before{display:none}
.news_list_14 li:nth-child(5n-4) p{max-width:100%; padding-bottom:10px; font-size:16px; color:#111; font-weight:bold; line-height:20px}
.news_list_14 li:nth-child(5n-4) i{display:none}
.news_list_14 li:nth-child(-n+10):nth-child(5n){padding-bottom:8px; margin-bottom:15px; border-bottom:1px solid #E6E6E6}


.two_pic_list2{overflow:hidden}
.two_pic_list2 li{float:left; width:calc((100% - 20px) / 2); position:relative; overflow:hidden; margin:0 20px 20px 0}
.two_pic_list2 li:nth-child(2n){margin-right:0}
.two_pic_list2 a{display:block; width:100%; overflow:hidden}

.two_pic_list2 .img{position:relative; overflow:hidden}
.two_pic_list2 .img:before{content:""; display:block; padding-bottom:64%}
.two_pic_list2 .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.two_pic_list2 .txt{position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,.65)}
.two_pic_list2 .txt p{padding:0 16px; font-size:12px; color:#FFF; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.two_pic_list2 a:hover .txt{background:rgba(226,0,0,.65)}




/* 首页 新闻切换 禁毒教育 + 法援培训 */
#tab_tit3{margin-bottom:20px; overflow:hidden}
#tab_tit3 li{float:left; margin-right:24px}
#tab_tit3 li a{display:block; padding-bottom:4px; font-size:18px; color:#888; line-height:24px; cursor:pointer}
#tab_tit3 .current a{color:var(--i_color)!important; border-bottom:2px solid var(--i_color)}

#tab_tit3>a{float:right; font-size:13px; color:#999; line-height:26px}
#tab_tit3>a:hover{text-decoration:underline; color:var(--i_color)}

#tab_cont3{position:relative; margin-top:-5px; overflow:hidden}
#tab_cont3 .subbox{position:relative; left:0; top:0; width:9999em}
#tab_cont3 .sublist{float:left; width:300px}


.i_3box .i_news_list p{font-size:13px}






/* 建筑语法 */
.pictxt_news_list2{}
.pictxt_news_list2{overflow:hidden}
.pictxt_news_list2 li{float:left; width:48%; margin:0 4% 30px 0; position:relative}
.pictxt_news_list2 li:nth-child(2n){margin-right:0}
.pictxt_news_list2 a{display:block; width:100%; overflow:hidden}

.pictxt_news_list2 .img{width:172px; height:114px; position:relative; overflow:hidden}
.pictxt_news_list2 .img img{width:100%; height:100%; object-fit:cover}

.pictxt_news_list2 .txt{position:absolute; right:0; top:50%; transform:translate(0,-50%); width:calc(100% - 178px); box-sizing:border-box; padding:0 20px}
.pictxt_news_list2 .txt p{margin-bottom:10px; font-size:17px; color:#555; line-height:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.pictxt_news_list2 .txt h6{margin-bottom:12px; font-size:12px; color:#AAA; line-height:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}

.pictxt_news_list2 a:hover .txt p{color:var(--i_color)}



.tab_nav{margin-bottom:30px; overflow:hidden}

#tab_tit4{overflow:hidden}
#tab_tit4 li{float:left; -webkit-border-radius:200px; -moz-border-radius:200px; -o-border-radius:200px; border-radius:200px; overflow:hidden}
#tab_tit4 .current{background:var(--i_color)}
#tab_tit4 a{display:block; padding:0 30px; text-align:center; font-size:16px; color:#888; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; cursor:pointer}
#tab_tit4 .current a{color:#FFF}

.tab_nav>a{float:right; font-size:14px; color:#BBB; line-height:36px}
.tab_nav>a:hover{color:var(--i_color); text-decoration:underline}

#tab_cont4{overflow:hidden}
#tab_cont4 .sublist{display:none}

.picnews_tabs_list{overflow:hidden}
.picnews_tabs_list li{float:left; width:calc((100% - 60px) / 3); margin:0 30px 28px 0}
.picnews_tabs_list li:nth-child(3n){margin-right:0}
.picnews_tabs_list a{display:block; width:100%; overflow:hidden}

.picnews_tabs_list .img{width:100%; position:relative; overflow:hidden}
.picnews_tabs_list .img:before{content:""; display:block; padding-bottom:70%}
.picnews_tabs_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.picnews_tabs_list .txt p{font-size:14px; color:#777; line-height:32px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.picnews_tabs_list a:hover p{color:var(--i_color)}





/* 友情链接 */
.i_yqlink{padding:34px 0; background:#F0F0F0}

.i_yqlink .tit{margin-bottom:22px; overflow:hidden}
.i_yqlink .tit p{margin-right:14px; font-size:18px; color:#444}
.i_yqlink .tit i{padding-bottom:4px; border-bottom:2px solid var(--i_color); font-size:13px; color:#777}
.i_yqlink .tit p, .i_yqlink .tit i{display:inline-block; vertical-align:middle}

.i_yqlink_list{overflow:hidden}
.i_yqlink_list li{float:left; width:18.4%; margin:0 2% 0 0; font-size:13px; color:#737373; line-height:30px; position:relative}
.i_yqlink_list li:nth-child(5n){margin-right:0}
.i_yqlink_list li:before{content:""; position:absolute; top:50%; left:0; margin-top:-2px; width:4px; height:4px; background:var(--i_color); -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%}
.i_yqlink_list li a{display:block; padding-left:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_yqlink_list li a:hover{color:var(--i_color); text-decoration:underline}

.i_main6{margin:40px auto;}
.i_mlms{width:68%;float:left;}
.i_mlms .imgbox{width:50%;float:left;margin-right:3%;}
.i_mlms .imgbox .img{height:290px;}
.i_mlms .list{width:47%;float:left;}
.i_fzmx{width:29%;float:right!important;}
/* footer */
footer{padding:24px 0; background:#3d3d3d}

.f_text{min-height:120px; text-align:center; position:relative; overflow:hidden}
.f_text, .f_text *{font-size:12px; color:rgba(255,255,255,.6); line-height:28px}

.f_qr{position:absolute; top:50%; transform:translate(0,-50%); right:0; text-align:center}
.f_qr img{max-height:90px}
.f_qr p{font-size:12px; color:rgba(2552,255,255,.5)}












/* ---------------------------------- 内页 ---------------------------------- */

/* 当前位置 */
.in_position{overflow:hidden}
.in_position dt{float:left}
.in_position dt:first-child{padding-left:24px; background:url(../images/home.svg) no-repeat left center; background-size:18px}
.in_position dt:after{content:">"; margin:0 4px; font-size:14px; color:#888}
.in_position dt:last-child:after{display:none}

.in_position a{font-size:14px; color:#777}
.in_position dt:before, .in_position a{line-height:60px}

.in_position a:hover{color:var(--i_color)}




/* 内页左右框架 */
.in_l{float:left; width:22%}
.in_r{float:right; width:74%}
.in_l, .in_r{margin-bottom:60px; overflow:hidden}


/* 内页 左侧栏目列表 */
.in_lm_nav{}
.in_lm_nav .tit{padding:0 20px; font-size:22px; color:#FFF; line-height:52px; background:url(../images/in_l_tit_bg.jpg) no-repeat center; background-size:cover}
.in_lm_list{padding:0 20px; border:1px solid #EAEAEA; border-top:none; overflow:hidden}
.in_lm_list li{}
.in_lm_list a{display:block; font-size:14px; color:#666; line-height:30px}
.in_lm_list a:hover, .lm_on a{color:var(--i_color)!important}


/* 内页 左侧 最新更新 热门文章 盒子 */
.in_l_box{padding:8px 0 18px; margin-top:24px; border-bottom:2px solid #E4E4E4; background:#F7F7F7; overflow:hidden}
.in_l_box_tit{border-bottom:1px solid #EAEAEA; margin-bottom:6px; padding-left:16px; position:relative}
.in_l_box_tit:before{content:""; position:absolute; top:50%; margin-top:-8px; left:0; width:4px; height:16px; background:#F90}
.in_l_box_tit p{font-size:17px; color:#333; line-height:40px}


/* 内页 左侧热点头条 */
.od_news_list{padding:0 16px; counter-reset:section; overflow:hidden}
.od_news_list li{margin-top:11px; position:relative}
.od_news_list li:before{
	content:counter(section);
	counter-increment:section;
	position:absolute;
	top:2px;
	left:0;
	display:block;
	text-align:center;
	width:18px;
	height:18px;
	line-height:18px;
	font-size:13px;
	color:#FFF;
	background:#B5B5B5;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.od_news_list li:nth-child(-n+3):before{background:#F90}
.od_news_list li a{padding-left:28px; font-size:13px; color:#777; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1}
.od_news_list li a:hover{color:var(--i_color)}


/* 内页 左侧最新推荐 */
.in_l_news_list{padding:0 16px; overflow:hidden}
.in_l_news_list li{margin-top:6px}
.in_l_news_list a{display:block; padding-left:12px; position:relative; overflow:hidden}
.in_l_news_list a:before{content:"";position:absolute; left:0; top:9px; width:4px; height:4px; background:#F90}
.in_l_news_list p{float:left; font-size:13px; color:#777; line-height:22px; overflow:hidden}
.in_l_news_list a:hover p{color:var(--i_color)!important}




/* 内页 右侧标题 */
.in_r_tit{margin-bottom:18px; padding-bottom:10px; border-bottom:1px solid #DDD; position:relative}
.in_r_tit b{padding-bottom:10px; font-size:22px; color:var(--i_color); font-weight:bold; border-bottom:1px solid var(--i_color)}





/* 内页 新闻列表 */
.in_news_list{overflow:hidden}
.in_news_list li{position:relative; border-bottom:1px solid #EFEFEF}
.in_news_list li:last-child{border-bottom:none}
.in_news_list a{display:block; overflow:hidden}
.in_news_list p{float:left;max-width: calc(100% - 90px);font-size:16px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.in_news_list i{display:block; float:right; font-size:13px; color:#999}
.in_news_list p, .in_news_list i{line-height:48px}

.in_news_list a:hover p{color:var(--i_color); text-decoration:underline}






/* 内页 新闻详情页 */
.in_news_art{padding:30px; border:1px solid #DDD; border-top:3px solid var(--i_color); overflow:hidden}

.in_news_art_head{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #EEE; text-align:center; overflow:hidden}
.in_news_art_head h1{margin:10px 0 16px; font-size:28px; color:#333; font-weight:bold}
.in_news_art_head dl{display:inline-block; vertical-align:middle}
.in_news_art_head dt{float:left; margin:0 20px 0 0}
.in_news_art_head dt{font-size:13px; color:#999}
.in_news_art_head dt a{font-size:13px; color:#999; cursor:pointer}

.n_time{padding-left:20px; background:url(../images/news_time.svg) no-repeat left center; background-size:16px}
.n_look{margin-left:20px; padding-left:20px; background:url(../images/news_look.svg) no-repeat left center; background-size:16px}
.n_print{margin-left:20px; padding-left:20px; background:url(../images/news_print.svg) no-repeat left center; background-size:16px}
.n_source{margin-left:20px; padding-left:20px; background:url(../images/news_source.svg) no-repeat left center; background-size:16px}




/* 上一篇 下一篇 */
.ar_fot{margin:44px auto 0; overflow:hidden}

.ar_fot .end{margin-bottom:18px; text-align:center; font-size:17px; color:#9c9c9c; font-weight:bold; position:relative}
.ar_fot .end:before, .ar_fot .end:after{content:""; position:absolute; top:50%; width:42%; height:1px; background:rgba(0,0,0,.1)}
.ar_fot .end:before{left:0}
.ar_fot .end:after{right:0}

.ar_fot a{display:block; margin:0 0 14px 0; overflow:hidden}
.ar_fot b{
	display:block;
	margin-right:16px;
	float:left;
	padding:0 10px;
	color:#FFF;
	position:relative;
	background:var(--i_color);
}

.ar_fot b, .ar_fot span{font-size:14px; line-height:28px}
.ar_fot a:hover span{color:var(--i_color)}


/* 分享 */
#news_share{display:block; margin:10px auto 0; padding-top:5px}
#news_share h3{display:inline-block; font-size:15px; color:#888; vertical-align:middle}

#news_share a:hover{-webkit-transform:translate(0,-4px); -moz-transform:translate(0,-4px); -o-transform:translate(0,-4px); -ms-transform:translate(0,-4px); transform:translate(0,-4px)}
#news_share a{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}

#news_share a{position:relative;text-decoration:none;margin:4px;display:inline-block;outline:none}
.social-share .social-share-icon{position:relative;display:inline-block;width:32px;height:32px;font-size:20px;border-radius:50%;line-height:32px;border:1px solid #666;color:#666;text-align:center;vertical-align:middle;transition:background 0.6s ease-out 0s}
#news_share .icon-qq{color:#56b6e7;border-color:#56b6e7}
.social-share .icon-qzone{color:#FDBE3D;border-color:#FDBE3D}
.social-share .icon-wechat{position:relative;color:#7bc549;border-color:#7bc549}
.social-share .icon-weibo{color:#ff763b;border-color:#ff763b}

#news_share a:before{content:""; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:block; width:18px; height:18px;}
.social-share .icon-qq:before{background:url(../js/share/1.png) no-repeat center}
.social-share .icon-qzone:before{background:url(../js/share/2.png) no-repeat center}
.social-share .icon-wechat:before{background:url(../js/share/3.png) no-repeat center}
.social-share .icon-weibo:before{background:url(../js/share/4.png) no-repeat center}

.social-share .icon-wechat .wechat-qrcode{
	display:none;
	border:1px solid #eee;
	position:absolute;
	z-index:9;
	top:-213px;
	left:-84px;
	width:200px;
	height:200px;
	color:#666;
	font-size:12px;
	text-align:center;
	background-color:#fff;
	box-shadow:0 0 20px rgba(0,0,0,.2);
	transition:all 200ms;
	-webkit-tansition:all 350ms;
	-moz-transition:all 350ms
}
.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}
.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}
.social-share .icon-wechat .wechat-qrcode h4{font-weight:normal;height:36px;line-height:36px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}
.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}
.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0 !important}
.social-share .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}
.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}
.social-share .icon-wechat:hover .wechat-qrcode{display:block}




/* 延伸阅读 */
.in_news_more{margin:50px auto 58px; border:1px solid #E6E6E6; border-bottom:2px solid #E6E6E6; overflow:hidden}

.in_news_more .tit{padding:0 20px; background:#E6E6E6}
.in_news_more .tit h1{font-size:16px; color:#464646; line-height:48px; font-weight:bold}

.in_news_more_list{padding:20px 20px 14px}
.in_news_more_list li{float:left; width:47%; margin:0 6% 0 0}
.in_news_more_list li:nth-child(2n){margin-right:0}
.in_news_more_list p{max-width:82%!important}





/* 内页 通用图片列表样式 */
.in_pic_list{margin-bottom:-20px; overflow:hidden}
.in_pic_list li{float:left; width:22%; margin:0 4% 40px 0}
.in_pic_list li:nth-child(4n){margin-right:0}
.in_pic_list a{display:block; overflow:hidden}

.in_pic_list .img{width:100%; position:relative; overflow:hidden}
.in_pic_list .img:before{content:""; display:block; padding-bottom:75%}
.in_pic_list .img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}

.in_pic_list .txt{margin-top:10px; height:40px; text-align:center}
.in_pic_list .txt p{font-size:13px; color:#666; line-height:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}

.in_pic_list a:hover img{width:110%; height:110%}
.in_pic_list a:hover p{color:var(--i_color)}
.in_pic_list .img img{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}







/* 页数 */
.page-box{overflow:hidden; text-align:center; margin:36px auto 0}
.pages{overflow:hidden; display:inline-block}
.pages a{float:left; color:#555; font-size:13px; padding:5px 14px; margin:0 3px; border:1px solid #CCC}
.pages a:nth-child(1){margin-left:0!important}
.pages a:hover, .pages .on{background:var(--i_color); border:1px solid var(--i_color); color:#FFF}





/* 内页（文字页，简介，正文，新闻内容） 统一文字图片样式 */
article {font-family:/* PingFang SC, */ system-ui, -apple-system, Microsoft Yahei, tahoma, Arial, sans-serif!important; font-size:14px; color:#666; line-height:200%;}
article img{display:block; margin:26px auto; max-width:100%!important; height:initial!important}




/* 内页 联系我们 */
.in_contact_t{width:46%}
.in_contact_t .tit{margin-bottom:10px; font-size:18px; color:#333; font-weight:bold}



#c_map{width:50%; height:320px; background:#DDD}


/*
html{
-webkit-filter: grayscale(100%);   
-moz-filter: grayscale(100%);  
-ms-filter: grayscale(100%);  
-o-filter: grayscale(100%);  
filter: grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); 
filter:gray; 
}
*/
.page-box{display:none;}
/*移动端翻页*/
.ph_pages {margin-top: 30px;}
.am-pagination { padding-left: 0; margin: 0 ; list-style: none; color: #999; text-align: left}
.am-pagination:after,.am-pagination:before { content: " ";  display: table}
.am-pagination:after { clear: both}
.am-pagination>li { display: inline-block}
.am-pagination>li>a,.am-pagination>li>span { position: relative; display: block; padding: .5em 1em; text-decoration: none; line-height: 1.2; background-color: #fff; border: 1px solid #ddd; border-radius: 0;margin-bottom: 5px;margin-right: 5px}
.am-pagination>li:last-child>a,.am-pagination>li:last-child>span {margin-right: 0}
.am-pagination>li>a:focus,.am-pagination>li>a:hover,.am-pagination>li>span:focus,.am-pagination>li>span:hover { background-color: #eee}
.am-pagination>.am-active>a,.am-pagination>.am-active>a:focus,.am-pagination>.am-active>a:hover,.am-pagination>.am-active>span,.am-pagination>.am-active>span:focus,.am-pagination>.am-active>span:hover { z-index: 2; color: #fff;background-color: #0e90d2; border-color: #0e90d2;cursor: default}
.am-pagination>.am-disabled>a,.am-pagination>.am-disabled>a:focus,.am-pagination>.am-disabled>a:hover,.am-pagination>.am-disabled>span,.am-pagination>.am-disabled>span:focus,.am-pagination>.am-disabled>span:hover { color: #999; background-color: #fff;border-color: #ddd; cursor: not-allowed;   pointer-events: none}
.am-pagination .am-pagination-prev { float: left}
.am-pagination .am-pagination-prev a {border-radius: 0}
.am-pagination .am-pagination-next {float: right}
.am-pagination .am-pagination-next a { border-radius: 0}
.am-pagination-centered { text-align: center}
.am-pagination-right { text-align: right}
.am-pagination { position: relative}
.am-pagination-default { margin-left: 10px;margin-right: 10px;font-size: 1.6rem}
.am-pagination-default .am-pagination-next,.am-pagination-default .am-pagination-prev { float: none}
.am-pagination-select { margin-left: 10px; margin-right: 10px; font-size: 14px;}
.am-pagination-select>li>a {line-height: 36px; background-color: #eee;padding: 0 15px; border: 0; color: #555}
.am-pagination-select .am-pagination-select { position: absolute; top: 0; left: 50%; margin-left: -35px; width: 70px; height: 36px; text-align: center; border-radius: 0}
.am-pagination-select .am-pagination-select select {display: block;border: 0; line-height: 36px; width: 70px; height: 36px; border-radius: 0; color: #555; background-color: #eee; -webkit-appearance: none;-moz-appearance: none;appearance: none;padding-left: 18px}


nav{padding:15px 0;background:#f8f8f8;}
nav li:hover {background: var(--i_color);}
nav li:hover a {color: #ffffff;}
nav a{color:#000000;}
.top{display:none;}
.wrap{width:92%}
.logo{height: 120px;}
.welcome{width:100%;text-align: center;}
.search{width:100%;max-width:300px;}
.top .wrap{display: flex;flex-direction: column; align-items: center;}
nav .wrap{display: flex;flex-wrap: wrap;justify-content: flex-start;}
nav li{width:auto;margin:0;padding:0 5px; width: calc((100% / 7) - 10px);}
.i_big_news dt:first-child{font-size:24px;}
.i_big_news dt:not(:first-child) {width: 100%;margin: 0 0% 2px 0;}
.i_big_news>a{left:calc(50% - 20px);}
.i_big_news{padding-bottom: 24px;}
.i_big_news dt:first-child a{font-size: 20px; line-height: 30px; -ms-transform: scale(1, 1.1);-o-transform: scale(1, 1.1);-moz-transform: scale(1, 1.1);-webkit-transform: scale(1, 1.1);transform: scale(1, 1.1);}
.shishi_v {margin-right:0%;width:100%;height:auto;margin-bottom:20px;}
.shishi_v img{width: 100% !important;height:auto !important;}
.lb_picnews_box{margin-bottom:0px;}
.lb_picnews_box,.news_box{width:100% !important;}
.i_tit_box h1{font-size: 22px;}
.topnews .tit b, .topnews .tit i{font-size:20px;}
.topnews .txt p{margin-top:10px;}
.picnews_box{width: 100% !important;margin-right:0% !important;margin-bottom:20px;}
.i_news_list{width:100% !important;margin-bottom:0px;}
.i_lzffbox {width:100% !important; max-width: 100%;margin-top:20px;}
#tab_tit2 li a{font-size:16px;}
.picnews_box .img{height: 300px !important;}
.news_pdbox{width:calc(100% - 32px) !important;margin:0px 0 !important;}
.pictxt_news_list .img{width:155px !important;}
.pictxt_news_list .txt{width:calc(100% - 155px) !important;}
.pictxt_news_list li {margin-top:15px;}
.flwqb,.inw,.i_mlms,.i_mlms .list,.i_mlms .imgbox,.i_fzmx,.inbox7c{width:100%;margin-right:0;}
.inbox3a .pictxt_news_list{display:none;}
.ad_box li{margin-top:0;}
.inbox1b,.inbox3a,.inbox3b,.inbox3ca,.inbox4a,.inbox4b,.inbox6a,.inbox6b,.inbox7a,.inbox7b,.inbox4ca,.inbox7ca{margin-bottom:20px !important;}
.inbox3{margin-bottom:0 !important;}
.inbox4,.inbox6,.inbox7{margin-top:20px !important;margin-bottom:20px !important;}
.inbox5,.inbox3{margin-top:40px !important;}
.inbox2{margin-top:40px !important; margin-bottom:20px !important;}
.f_qr{position: initial;transform: translate(0, 0%);}
.i_yqlink_list li{width:auto;}
.i_yqlink_list li:nth-child(5n){margin: 0 2% 0 0;}
.inbox5a{margin-top:0 !important;}
.pictxt_news_list2 li{margin-bottom:20px;}
.in_l{display:none;}
.in_r{width:100%;}
.pictxt_news_list2 .img{width: 150px;height:100px;}
.pictxt_news_list2 .txt{width: calc(100% - 150px);padding: 0 0 0 20px;}
.pictxt_news_list2 .txt p { margin-bottom: 5px;}
#tab_tit4 a { padding: 0 15px;font-size: 14px; line-height: 32px;}
.tab_nav>a {font-size: 13px;line-height: 32px;}
.tab_nav {margin-bottom: 20px;}
.picnews_tabs_list li {width: calc((100% - 30px) / 3);margin: 0 15px 20px 0;}
.in_contact_t{width: 100%;float: none;margin-bottom:20px;}
#c_map {width: 100%;height: 280px;float: none;}
.in_news_art_head h1 {margin: 10px 0 16px; font-size: 20px;line-height:1.75;}
.in_news_art {padding: 0px 0px 0;border:0;margin-top: -10px;}
.in_news_more_list li {width:100%;margin: 0 0;}
.in_news_more_list{width:calc(100% - 30px)!important;padding: 20px 15px 0px;}
.in_news_more_list p {max-width: 76% !important;}
.in_news_more { margin: 30px auto 38px;border:0;}
.in_contact_t article,.in_contact_t article span{font-size:16px !important; line-height:1.75 !important;}
.in_r .container{padding-top:10px;}
.in_contact_t article p{margin-bottom:5px;text-indent:0 !important;}
.print_box article p{font-size: 15px !important;line-height:1.7 !important; margin: 0px 0px 12px!important;text-align: justify !important;}
.print_box article p *{font-size: 15px !important;line-height:1.7 !important; }
.inbox3b .i_news_list p{max-width:100%;}
.inbox4a .pictxt_news_list .txt{padding:0 0 0 20px!important;}

article h3{font-size:20px;color:#333333;margin-bottom:15px;font-weight:600;*text-indent:0;}
article,article *{font-size:16px!important;color:#333333;text-align:justify;text-indent:2em;line-height:1.75;}
article p{font-size:16px!important;color:#333333;margin-bottom:10px;text-align:justify;text-indent:2em;}
.in_l, .in_r {margin-bottom: 40px;}
.in_contact_t .tit{margin-bottom:15px;}
article img{ margin: 10px auto;}

.i_yqlink{margin-top:30px;}


@media screen and (max-width:600px){
.logo{height:17vw;}
.i_big_news dt:first-child{font-size:20px;}
.i_tit_box h1{font-size: 18px;}	
nav li {width: calc((100% / 5) - 10px);}
nav a{}
.i_tit_box {margin-bottom: 20px!important;}
.i_big_news dt:first-child a{font-size: 18px; line-height:28px;}
.topnews .tit b, .topnews .tit i{font-size:18px;}
.i_news_list p, .i_news_list i,.lineh34 p, .lineh34 i{line-height: 28px;}
.i_news_list p{font-size:13px;}
.picnews_tabs_list .txt p{font-size:13px;}
.news_list_13 li:nth-child(4n-3) p{font-size:15px;}
.rline_tit p{font-size:16px;}
.rline_tit {margin-bottom: 15px;}
.picnews_tabs_list li,.picnews_tabs_list li:nth-child(3n){width: calc((100% - 20px) / 2); margin: 0 10px 20px 0;}
.picnews_tabs_list li:nth-child(2n){margin-right:0;}
.in_r_tit b {font-size: 18px;}
.in_r_tit {margin-bottom: 10px;}
.news_list_14 li:nth-child(5n-4) p{font-size: 15px;}

.in_news_list p{line-height: 40px; max-width: calc(100% - 90px); font-size: 14px;}
.in_news_list i{font-size: 12px;line-height: 40px;max-width:90px; }
.in_news_art_head h1{font-size:16px;}
.in_news_art_head dt {font-size: 12px;margin: 0 10px 0 0;}
.in_news_more { margin: 20px auto 28px;}
.ar_fot {margin: 34px auto 0;}
.print_box article p{font-size: 14px !important;margin: 0px 0px 10px!important;}
.in_contact_t article,.in_contact_t article span{font-size:14px !important; }
.print_box article p *{font-size: 14px !important;}
.picnews-pagination{ font-size: 14px;}
.lb_picnews_box .swiper-pagination-current {font-size: 18px;}
.topnews .txt a {font-size: 16px;}
.pictxt_news_list2 .txt p{font-size: 15px;}

.news_pdbox .pictxt_news_list .img {width: 138px !important; height: 92px !important;}
.news_pdbox .pictxt_news_list .txt {width: calc(100% - 138px)!important;padding:0 0 0 15px!important;}
.i_tit_box {margin-bottom: 20px;}
.picnews_box .img {height: 200px !important;}
.two_pic_list2 li{ width:calc((100% - 10px) / 2);margin:0 10px 10px 0}
.inbox3c{margin-bottom:20px;}
.i_mlms .imgbox .img{height:200px;}
.f_copy{line-height: 24px;}
.i_yqlink .tit p {font-size: 16px;}
.i_yqlink .tit { margin-bottom: 18px;}
.i_yqlink_list li,.i_yqlink_list li:nth-child(5n){margin: 0 15px 0 0;}
.i_yqlink_list li {width: calc(33% - 15px);}
.i_yqlink_list{margin-right: -15px;}
article h3{font-size:18px;margin-bottom:10px;}
article p,article p *{font-size:14px!important;margin-bottom:10px;}
article,article *{font-size:14px!important;}

.am-pagination-select{font-size: 13px;}
.in_news_list p, .in_news_list i{line-height: 30px;}
.in_news_list a { padding: 10px 0 10px 18px;}




}
@media screen and (max-width:400px){
nav li {width: calc((100% / 4) - 10px);}

}