﻿@charset "utf-8";
/* CSS Document */
html,body {margin: 0 auto;}
body { color: #666;margin: 0px;padding: 0px;  font-size: 16px;font-family: "Microsoft YaHei";text-align: left;}
a {	text-decoration: none;}
a:link,a:visited {	color: #666;}
a:hover {color: #ff9600;	text-decoration: none;}
* {margin: 0px;padding: 0px;font-family: "Microsoft YaHei";outline: none}
ul,li {list-style-type: none;margin: 0px;padding: 0px;}
img {border: 0px;vertical-align: middle;}
.clear {	clear: both;}
input,select {vertical-align: middle;}
.no {	display: none;}
table {margin: 0px auto;table-layout: fixed;}
.block {display: block;}
.max_img {cursor: pointer;width: 100%; height: 100%; overflow: hidden;position: relative;z-index: 1;}
.max_img img {width: 100%; bottom: 0; top: 0;position: relative;left: 0;-webkit-transition: -webkit-transform 0.5s;-moz-transition: -moz-transform 0.5s;-o-transition: -o-transform 0.5s;transition: transform 0.5s;}
li:hover .max_img img,div:hover.max_img img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
/*---------------------------------------首页------------------------------------------*/
.top{height: 150px; line-height: 150px;background: url(20sfj_top.png) no-repeat center;}
.top_r .in1{width: 265px; line-height: 36px; padding-left: 15px; border: 2px solid #da251c; border-radius:8px 0px 0px 8px; border-right:none;}
.top_r .in2{width: 50px; height: 40px; background: #FFFFFF url(20sfj_icon1.png) no-repeat center; border: 2px solid #da251c; border-radius:0px 8px 8px 0px; border-left:none; margin-left: -5px;}
.top_r .in3{height: 40px; width: 60px; margin-left: 10px; color: #FFFFFF; font-size: 18px; border: none; background: #DA251C; border-radius:8px;}
.box{background: #DA251C;}
.box ul li{float: left;width: 16.666%; text-align: center; height: 50px; line-height: 50px;}
.box ul li a{display: block;font-size: 20px; color: #FFFFFF; border-right:1px solid #de3b33;}
.box ul li a span{width: 45px; text-align: center; display:inline-block;}
.box ul li a:nth-child(1){ border-left:1px solid #de3b33;}
.box ul li.on,.box ul li:hover{background: #c42119;}
.con_tit{text-align: center;}
.con_tit h1{font-size: 30px; font-weight: normal; color: #da251c;}
.con_tit p{color: #999999; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.con_tit p a{color: #999999;}
.con_tit p a:hover{color: #F60E0F;}
.con_l{width: 455px;}
.pic_con1 {position: relative;z-index: 1;overflow: hidden;}
.pic_con1 .pic {overflow: hidden;}
.pic_con1 .pic img {width: 100%;display: block;}
.pic_con1 .txt-bg {position: absolute;width: 100%; bottom: 0;z-index: 4;height:40px;background:rgba(000,000,000,0.4);}
.pic_con1 .txt {position: absolute;bottom:0;z-index: 5;height: 40px; line-height: 40px; width: 100%;overflow: hidden;}
.pic_con1 .txt li { height:40px; width: 100%; line-height:40px; position: absolute;}
.pic_con1 .txt li a {height:40px; width: 80%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;color:#FFFFFF;font-size:16px;}
.pic_con1 .num {position: absolute;z-index: 6;bottom: 12px;right:2%;}
.pic_con1 .num li {overflow: hidden;float: left;position: relative;width: 11px;height: 11px;line-height: 40px;background-color: #FFFFFF;text-align: center;margin-left: 5px;cursor: pointer;border-radius: 50%;}
.pic_con1 .num li.on,.pic_con1 .num li:hover {background-color: #d40000}
.con_z{width: 410px;}
.con_z .con_top ul li{float: left;height: 50px; line-height: 50px;}
.con_z .con_top ul li a{display: block; padding: 0px 15px; font-size: 20px;}
.con_z .con_top ul li:hover ,.con_z .con_top ul li.on{background: #da251c;}
.con_z .con_top ul li:hover a,.con_z .con_top ul li.on a{color: #FFFFFF;}
.con_z .con_top span{line-height: 50px;}
.sp_a a {color: #999999;}
.con_z .con_ul ul li{padding-left:25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: url(20sfj_dian2.png) no-repeat 10px center;line-height: 40px; height: 40px;}
.con_z .con_ul ul li span{float: right;}
.con_r{width: 295px; border: 1px solid #DDDDDD;}
.con_r .con_top h1{font-size: 20px; padding-left: 20px; background: url(20sfj_dian1.png) no-repeat left center; font-weight: normal;}
.con_r .con_top{height: 50px; line-height: 50px;}
.con_r .con_top .sp_a{margin-right: 20px;}
.list1{padding: 20px ; height: 290px; overflow: hidden; padding-top: 0px;}
.list1 ul li{line-height: 30px;padding: 15px 5px; border-bottom: 1px dashed #DDDDDD;}
.ztzl {overflow: hidden;}
.ztzl ul{margin-right: -20px;}
.ztzl ul li{width: 25%; float: left;}
.ztzl ul li a{display: block; margin-right: 20px;}
.con_top_ul{border-bottom: 1px solid #DDDDDD; height: 60px;}
.con_top_ul ul li{width: 33.33%; float: left; text-align: center; background: #f9f9f9;}
.con_top_ul ul li a{height: 60px; line-height: 60px; display: block; border-right:3px solid #FFFFFF;}
.con_top_ul ul li a span{display: inline-block;width: 60px; text-align: center;}
.con_top_ul ul li a{color: #000000; font-size: 24px;}
.con_top_ul ul li a i{font-size: 14px; font-style: normal;color: #999999; margin-left: 5px;}
.con_top_ul ul li:last-child a{border-right:0px;}
.con_top_ul ul li.on a,.con_top_ul ul li:hover a,.con_top_ul ul li.on:last-child a,.con_top_ul ul li:hover:last-child a{background: #FFFFFF; transition: all 0.3s; height: 59px; line-height: 59px; border:1px solid #DDDDDD; border-top:2px solid #C42119; border-bottom:none; }  
.bd1{border: 1px solid #DDDDDD; border-top:none; padding: 20px;}
.cona_l{width: 380px;}
.cona_l .con_top {line-height: 40px;}
.cona_l .con_top ul li{float: left;width: 100px; text-align: center; height: 40px; line-height: 40px;}
.cona_l .con_top ul li a{color: #999999; display: block;}
.cona_l .con_top ul li.on,.cona_l .con_top ul li:hover{background: #C42119; border-radius:6px;}
.cona_l .con_top ul li.on a,.cona_l .con_top ul li:hover a{color: #FFFFFF;}
.cona_ul ul li{line-height: 30px; padding: 10px 5px; border-bottom:1px solid #DDDDDD;}
.cona_ul ul li span{color: #999999;display: inline-block;}
.cona_z{overflow: hidden;width: 395px;}
.cona_z ul {margin-right: -20px;}
.cona_z ul li{width: 33.33%;float: left; margin-top: 20px;}
.cona_z ul li a{margin-right: 20px; padding: 0px 10px; display: block; height: 105px; text-align: center; border: 1px solid #DDDDDD;}
.cona_z ul li a span{display: block; height:45px; margin-top: 10px; line-height:45px;}
.cona_z ul li:nth-child(1),.cona_z ul li:nth-child(2),.cona_z ul li:nth-child(3){margin-top: 0px;}
.cona_tit{overflow: hidden;}
.cona_tit ul{margin-right: -5px;}
.cona_tit ul li{width: 50%; margin-bottom: 5px; float: left;}
.cona_tit ul li a{margin-right: 5px; font-size: 18px; text-align: center; background: #ffe7e7; border-radius:5px; height: 85px; display: block;}
.cona_tit ul li span{display: block; height: 55px; line-height: 55px;}
.cona_tit ul li:last-child{width: 100%; }
.cona_tit ul li:last-child a{width:100%;}
.cona_tit ul li:last-child a span{line-height: 85px; height: 85px;display: inline-block; width: 65px;}
.con2_top{font-size: 20px; font-weight: bold;color: #000000; height: 20px; background: url(20sfj_tit.png) no-repeat 120px bottom;}
.con2_l{width: 425px;}
.con2_z{width: 350px;}
.con2_r{width: 350px;}
.con2_top_ul{height: 35px; line-height: 35px;border-bottom:2px solid #e2e2e2;}
.con2_top_ul ul li{float: left;}
.con2_top_ul ul li a{display: block;padding: 0px 15px;}
.con2_top_ul ul li.on a,.con2_top_ul ul li:hover a{color: #D40000; border-bottom: 2px #D40000 solid;}
.con2_bottom_ul ul li{padding: 15px 5px; border-bottom:1px dashed #DDDDDD; }
.con2_bottom_ul ul li p{line-height: 35px; height: 35px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #000000;}
.con2_bottom_ul ul li i{color: #999999; font-style: normal;}
.con2_bottom_ul ul li span{display: inline-block; width: 60px; line-height: 25px; height: 25px; font-size: 14px; background: #f6a881; text-align: center; color: #FFFFFF; border-radius:3px; margin-left: 5px;}
.con2_bottom_ul ul li span.li{background: #4f9cf1;}
.con2_ll{background: #da251c; line-height: 20px; color: #FFFFFF;font-size: 18px; font-weight: bold;width: 40px; text-align: center;padding: 10px 0px;}
.con2_tit{margin-left:41px;}
.con2_tit ul li{float: left; width: 33.33%; text-align: center;}
.con2_tit ul li span{height: 65px; display: block; transform: rotate(360deg); line-height: 65px;}
.con2_tit ul li:hover span{transition: all 0.3s;}
.con2_div.li {margin-top: 1px;}
.con2_div.li .con2_ll{background: #e15149;}
.con2_div.li .con2_tit{background: #f9f9f9;}
.con2_anniu{overflow: hidden;}
.con2_anniu ul{margin-right:-10px;}
.con2_anniu ul li{ margin-bottom: 10px; width: 50%; float: left;}
.con2_anniu ul li a{display: block; line-height: 45px; height: 45px; text-align: center; color: #FFFFFF;  margin-right: 10px; font-size: 16px; font-weight: bold; background:url(20sfj_anniu1.png) no-repeat;}
.con2_anniu ul li:last-child{width:100%;}
.con2_anniu ul li:last-child a{ background: url(20sfj_anniu2.png) center;background-size:100% 100%; }
.con2_ztzl ul li{margin-bottom: 10px;}
.con2_ul{overflow: hidden;}
.con2_ul ul{margin-right: -8px;}
.con2_ul ul li{float: left; width: 33.33%;}
.con2_ul ul li a{display: block; text-align: center; padding-bottom: 15px; margin-right: 8px; border: 1px solid #DDDDDD; }
.con2_ul ul li a span{display: block; height: 45px; line-height: 45px;}
.con3_l{width: 345px;}
.con3_z{width: 345px;}
.con3_r{width: 430px;}
.con3_tit{background: #fbe9e8;height: 40px; line-height: 40px;}
.con3_tit h1{font-weight: normal;color: #FFFFFF; background: #da251c; font-size: 16px; padding: 0px 15px;}
.con3_tit .sp_a{ margin-right: 20px;}
.con3_l_top ul li{float: left;width: 33.33%; text-align: center;}
.con3_l_top ul li span{line-height: 80px; height: 80px;}
.con3_l_top ul li p{color: #000000; font-size: 18px;}
.con3_l_top{padding-bottom: 15px;border-bottom: dashed 1px #DDDDDD;}
.con3_ul ul li{line-height: 38px; height: 38px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.con3_ul ul li a{color: #000000;}
.con3_ul ul li span{color: #999999; margin-right: 5px;}
.con3_div{color: #FFFFFF; height: 175px; position:relative; background: url(20sfj_img4.png) no-repeat top center;padding: 0px 27px; padding-top: 20px; }
.con3_div h1{font-size: 20px; height: 30px;line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.con3_div ul li{line-height: 30px;}
.con3_anniu {text-align: center; position: absolute; bottom: 0px; height:35px; left: 0px;right: 0px;}
.con3_anniu a{display: inline-block; margin: 0px 5px; background: #FFFFFF; width: 120px; height: 35px;line-height: 35px; text-align: center; box-shadow: 0px 3px 10px rgba(000,000,000,0.2); border-radius:5px;}
.con3_bottom{overflow: hidden;}
.con3_bottom ul{margin-right: -10px;}
.con3_bottom ul li{float: left; width: 33.33%;} 
.con3_bottom ul li a{display: block; border: 1px solid #DDDDDD; height: 140px; text-align: center; margin-right: 10px;}
.con3_bottom ul li a span{display: block; height: 70px; line-height: 70px; padding-top: 10px; margin-bottom: 10px;}
.con3_tit ul li{float: left;  padding: 0px 15px;}
.con3_tit ul li:hover,.con3_tit ul li.on{background: #da251c;}
.con3_tit ul li:hover a,.con3_tit ul li.on a{color: #FFFFFF;}
.con3_r .con2_bottom_ul ul li p{line-height: 35px; height: auto; white-space: inherit; text-overflow: inherit; overflow: inherit; color: #000000;}
.link{line-height: 70px; height: 70px; background: #fbf4f2;}
.bot_02 .clearflx:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.bot_02 a{color:#333333;}
.bot_02 img{ vertical-align: middle;}
.bot_02 .bot_tit{padding-top: 17px;  line-height: 34px; color: #333333;}
.bot_02 .bot_tit ul{ width: 91%; float: right;  margin-right: -10px;}
.bot_02 .bot_tit li{ float: left; position: relative; z-index: 2; width: 25%;}
.bot_02 .bot_tit li .bot_con{ margin-right: 10px;border-radius:5px; border: 1px solid #d9d9d9; background-color: #ffffff; padding-left: 13px; padding-right: 14px; position: relative;}
.bot_02 .bot_tit li .bot_con dl{ display: none;  position: absolute; left:-1px; bottom: 34px; right: 29px; padding-left: 23px; height: 140px; overflow-y: auto; border: 1px solid #d9d9d9; border-bottom: 0; background-color: #ffffff;}
.bot_02 .bot_tit li .bot_con p{ background: url(20lyj_icon32.jpg) no-repeat right center; cursor: pointer;}
.bot_02 .bot_tit li:hover .bot_con dl{ display: block;}
.bot_02 .bot_tit1{ padding: 10px 0; line-height: 30px;}
.bot_02 .bot_tit1 a{ padding-right: 15px; margin-right: 15px; color: #333333;}
.bot_02 .bot_tit1 a:last-child{ background-image: none;}
.bot_02 .bot_l{ line-height: 26px; width:60%;}
.bot_02 .bot_r{ width: 17%; min-width: 220px; line-height: 63px; padding-top:5px;}
.bot_02 .bot_r img{ margin-left: 20px;}
.bottom_top span{font-size: 20px; font-weight: bold; color: #F60E0F;} 
.bottom{background: #da251c;}
.bottom_top{line-height: 55px; height: 55px; color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.bottom_top a{display: inline-block;margin: 0px 8px; color: #FFFFFF;}
.bottom_tit{padding: 20px 0px;}
.bottom_tit p{line-height:40px; color: #FFFFFF;}
.bottom_r{line-height: 120px;}
.bottom_r a{margin: 0px 10px;}
.media_a{position: fixed; z-index: 999; top: 15px; right: 15px; border: 1px solid transparent; border-radius: 4px;}
.trans-3{display: block;width: 22px; margin-bottom: 4px; background: #000; height: 2px; border-radius: 1px;}
.trans-3{ transition: all 0.35s linear;}
.box.on .trans-3:nth-child(1){-webkit-transform: matrix(1,0,0,1,0,6) rotate(45deg); transform: matrix(1,0,0,1,0,6) rotate(45deg);}
.box.on .trans-3:nth-child(3){-webkit-transform: matrix(1,0,0,1,0,-6) rotate(-45deg); transform: matrix(1,0,0,1,0,-6) rotate(-45deg);}
.box.on .trans-3:nth-child(2){width: 0;}
.box.on .trans-3{background: #FFFFFF;}
.media_b,.media_a{display: none;}
.fix{position: fixed; padding: 20px; padding-left: 70px; background: rgba(000,000,000,0.4) url(20sfj_dian3.png) no-repeat 20px 20px;  z-index: 999; top: 30%; right: 0px;}
.fix ul li{text-align: center;}
.fix ul li p{ height: 40px; margin-bottom: 10px; line-height: 40px; color: #FFFFFF;}
.fix ul li .ewm{width: 120px; height: 120px;}
.fix ul li .ewm img{width: 100%; height: 100%;}
.cona_r {width: 345px;}
/* ----------------------概览------------------------ */
.wz{height: 40px; line-height: 40px; background: #f6f6f6;}
.wz a{margin: 0 5px;}
.gl_r{width: 300px;}
.gl_r_top{text-align: center; height: 60px; line-height: 60px; background: url(20sfj_img10.png) no-repeat center;font-size: 24px;font-weight: bold; color: #FFFFFF;}
.gl_r_ul ul li{height: 50px; line-height: 50px; border:1px solid #DDDDDD ; border-left:5px solid #ea8680; font-size: 18px; text-align: center; border-bottom: none;}
.gl_r_ul ul li:last-child{border-bottom: 1px solid #DDDDDD;}
.gl_r_ul ul li:nth-child(even){border-left:5px solid #da251c;}
.gl_r_ul ul li a{display: block;}
.gl_l{width: 840px; padding: 20px; padding-bottom: 55px; background: #FFFFFF url(20sfj_bg3.png) no-repeat center bottom; box-shadow: 0px 0px 2px rgba(000,000,000,0.2) ;}
.gl_l_top{background: url(20sfj_dian5.png) left top no-repeat; line-height: 55px; height: 55px;font-size: 24px; color: #000000;}
.gl_l_ul ul li{height: 50px; border-bottom: dashed 1px #DDDDDD; line-height: 50px; padding-left: 30px; background: url(20sfj_dian4.png) no-repeat 10px center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.gl_l_ul ul li span{float: right; color: #999999;}
.fy_list_01{ margin: 30px auto; text-align: center; color: #555555;}
.fy_list_01 .fy_tit_l{display: inline-block; margin-left: 30px; font-size: 0;}
.fy_list_01 .fy_tit_l a{ font-size: 14px; display: inline-block; line-height: 38px; height: 38px; padding: 0px 15px; border: 1px solid #d9d9d9; background-color: #ffffff; margin-right: 5px; color: #555555;}
.fy_list_01 .fy_tit_l a.prev em,.fy_list_01 .fy_tit_l a.next em{ display: block; width: 5px; height:38px;}
.fy_list_01 .fy_tit_l a.prev em{ background: url(fy_prev.png) no-repeat 0px -1px; float: left; margin-right: 10px;}
.fy_list_01 .fy_tit_l a.next em{ background: url(fy_next.png) no-repeat 0px -1px; float: right; margin-left: 10px;}
.fy_list_01 .fy_tit_l a.on,.fy_list_01 .fy_tit_l a:hover{ background-color: #ee1f00; color: #ffffff; border: 1px solid #ee1f00;}
.fy_list_01 .fy_tit_l a.prev:hover em,.fy_list_01 .fy_tit_l a.next:hover em{ background-position: 0px -81px;}
.fy_list_01 .fy_tit_l a.prevStop em,.fy_list_01 .fy_tit_l a.nextStop em{ background-position: 0px -1px;}
.fy_list_01 .fy_tit_l a.prevStop,.fy_list_01 .fy_tit_l a.nextStop{ color: #999999;}
.fy_list_01 .fy_tit_l a.prevStop:hover,.fy_list_01 .fy_tit_l a.nextStop:hover{ border: 1px solid #d9d9d9; background-color: #ffffff; color: #999999; cursor: default;}
.fy_list_01 .fy_tit_l a.prevStop:hover em,.fy_list_01 .fy_tit_l a.nextStop:hover em{ cursor: default; background-position: 0px -1px; }
.fy_list_01 .fy_tit_r{display: inline-block; line-height: 40px;}
.fy_list_01 .fy_inp{ border: 1px solid #d9d9d9; background-color: #ffffff; width: 38px; height: 38px; line-height: 38px; text-align: center; margin: 0 8px; font-size: 15px; color: #555555;}
.fy_list_01 .fy_go{ display: inline-block; background-color: #e2e2e2; width:40px; height:40px; line-height:40px; text-align: center; margin: 0 8px; font-size: 14px; color: #555555; cursor: pointer;}
/* -------------------公众参与------------------- */
.con_ll{width: 820px;}
.con_rr{width: 360px;}
.con_a{box-shadow: 0px 0px 3px rgba(000,000,000,0.2) ; background: #FFFFFF;}
.con_l_top{height: 50px; line-height: 50px; border-bottom: 2px solid #DDDDDD;}
.con_l_top h1{font-size: 20px; padding: 0px 10px; color: #da251c; border-bottom: 2px solid #da251c;}
.con_div{padding: 20px;}
.con_tab table{width: 100%;}
.tab_a{height: 40px; line-height: 40px; background: #f6f6f6; color: #333333;}
.tab_a td:nth-child(2),.tab_b td:nth-child(2){padding-left: 20px;}
.tab_b td{line-height: 38px;}
.tab_b td span{color: #999999;}
.tab_b td a{color: #333333;}
.con_l_ul{border-top:#f2f2f2 solid 1px ;}
.con_l_ul ul li{width: 33.33%; float: left;height: 70px; font-size: 18px; text-align: center; line-height: 70px;}
.con_l_ul ul li a{display: block; border-right:1px solid #F2F2F2 ; color: #000000;}
.con_l_ul ul li span{display: inline-block; margin-right: 10px;}
.con_l_ul ul li:last-child a{border-right:none;}
.con_l_top ul li{float: left;font-size: 20px; font-weight: bold;  }
.con_l_top ul li a{display: block;color: #333333; padding: 0px 10px;}
.con_l_top ul li.on a,.con_l_top ul li:hover a{color: #DA251C;border-bottom: 2px solid #da251c;}
.con_tab_a table{width: 100%;}
.con_tab_a table td h1{font-weight: normal; font-size: 18px; color: #333333;line-height: 30px;}
.con_tab_a table td h2,.con_tab_a table td p{color: #999999; font-weight: normal; font-size: 14px;line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.con_tab_a table td span{color: #999999; font-size: 18px;}
.con_tab_a table td ul li{line-height: 40px; height: 40px; text-align: center; border-bottom: 1px solid #DDDDDD;}
.con_tab_a table td ul li a{color: #ff6600;}
.con_tab_a table td ul li:last-child a{color: #0096ff;}
.con_tab_a table td ul li:last-child{border-bottom: none;}
.con_tab_a table td {padding: 10px 0px; border-bottom: 1px solid #DDDDDD;}
.con_rr_ul{padding: 0px 20px; padding-bottom:20px;}
.con_rr_top{ height: 50px; line-height: 50px;}
.con_rr_top ul li{float: left; margin-right: 20px;  font-size: 20px; font-weight: bold;}
.con_rr_top ul li a{display: block;height: 50px; line-height: 50px; color: #999999;}
.con_rr_top ul li:hover a,.con_rr_top ul li.on a{height: 45px; line-height: 45px; color: #333; border-top:3px solid #DA251C;}
.con_rr_tit{background: #fdf4f3; padding: 19px 15px; border-radius:3px; line-height: 30px; text-align: justify;}
.con_rr_anniu a{width: 150px; text-align: center; height: 40px; line-height: 40px; display: block; border: 1px solid #DDDDDD; border-radius:3px;}
.con_rr_anniu a span{display: inline-block; width: 45px;}
.con_rr_bottom ul li{padding-left: 15px; line-height: 40px; height: 40px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background: url(20sfj_dian4.png) no-repeat 5px center;}
.con_rr_img img{width: 100%;}
.con_a .con3_div{padding: 0px 15px; padding-top: 19px;}
.tab_a td:nth-child(2), .tab_b td:nth-child(2){white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
/* -----------------------领导简介------------------------- */
.gl_r_ul ul li:hover a{background: #fff1f0;}
.ld_l{padding: 20px; width: 240px;background: #FFF1F0;}
.ld_l img{width: 100%;}
.ld_r{width: 525px;}
.ld_ul ul li{line-height: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 40px; padding-left: 20px; background: url(20sfj_dian4.png) no-repeat 5px center;}
.ld_ul ul li span{color: #999999;float: right;}
/* ------------------司法业务-------------------- */
.sf_top{height: 50px; line-height: 50px; border-bottom:3px solid #e2e2e2;}
.sf_top ul li{float: left; font-size: 20px; font-weight: bold;}
.sf_top ul li a{padding: 0px 15px;}
.sf_top ul li:hover,.sf_top ul li.on{border-bottom: 3px solid #D40000;}
.sf_top ul li:hover a,.sf_top ul li.on a{color: #D40000;}
.sf_ul{overflow: hidden;}
.sf_ul ul{margin-right:-20px;}
.sf_ul ul li{width: 50%; float: left;margin-bottom: 25px;  }
.sf_ul ul li a{margin-right: 20px; display: block; border-bottom: 1px solid #DDDDDD;padding-bottom: 15px;}
.sf_ul ul li span{float: left; color: #999999; line-height: 40px; margin-right: 20px; text-align: center;}
.sf_ul ul li span i{font-style: normal; width: 80px; border-bottom: 1px solid #DDDDDD;display: block;}
.sf_ul ul li span h2{font-weight: normal;font-size: 16px;}
.sf_ul ul li h1{font-size: 18px; line-height: 30px; font-weight: normal; color: #333333; }
.sf_ul ul li p{font-size: 14px; color: #999999; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.sf_ul ul li:hover p{color: #FF9600;}
/* ---------------------细览---------------------- */
.xl_top{background: #fdf4f3;color: #999999; border-bottom: 3px solid #D40000; padding-top:30px; padding-bottom: 25px; text-align: center;}
.xl_top h1{color: #da251c; font-size: 30px; margin-bottom: 15px;font-weight: normal;}
.xl_top a{color: #999999; margin: 0px 5px;}
.xl_nr{padding: 25px 30px; line-height:40px;}
.xl_nr p{text-align: justify;}
.xl_bottom{text-align: center;}
.xl_bottom a{display: inline-block;width: 125px; color: #D40000;  height: 45px; margin: 0px 8px; background: #fbe9e8; border-radius:3px; line-height: 45px; text-align: center;}
.xl_bottom a span{display: inline-block; text-align: center; width: 40px;}
.xl_bottom{padding-bottom: 95px; background: url(20sfj_bg4.png) no-repeat center bottom;}

/* -----------------------信息公开-------------------------- */
.sf_ul ul li a{min-height: 70px;}
.xx_div .sf_ul ul{margin-right:0px;}
.xx_div .sf_ul ul li{width: auto; float: inherit; margin-bottom: 15px;}
.xx_div .sf_ul ul li p{height: auto; overflow:inherit;white-space: inherit;}
.xx_div .sf_ul ul li:last-child{margin-bottom: 0px;}
.xx_img img{width: 100%;}
.xx_ul{overflow: hidden;}
.xx_ul ul{margin-right: -20px;}
.xx_ul ul li{width: 50%; margin-bottom: 17px; float: left;}
.xx_ul ul li a{display: block;padding-left: 5px; border-radius:3px; line-height: 66px; height: 66px;  margin-right: 20px; border: 1px solid #DDDDDD;}
.xx_ul ul li a span{width: 60px; display: inline-block; text-align: center;}
.xx_ul ul li:last-child{width:100%; }
.xx_ul ul li:last-child a{text-align: center;}
/* ------------------------政务服务---------------------------- */
.zw_img img{width: 100%;}
.zw_ul ul li{width: 25%; line-height: 45px; height: 45px; float: left; text-align: center; background: #fd6397;}
.zw_ul ul li a{display: block; color: #FFFFFF;}
.zw_ul ul li:nth-child(even){background: #fdb67e;}
.zw_div{padding: 0px 20px;padding-bottom: 20px;}
.zw_h1 h1{float: left;font-size: 20px;height: 50px; line-height: 50px; color: #333333; border-top:3px solid #D40000;} 
.zw_l_top{color: #da251c; height: 40px; line-height: 40px; border-bottom: 2px solid #e2e2e2;}
.zw_l_top h1{font-weight: normal; padding: 0px 10px; border-bottom: 2px solid #DA251C; float: left; font-size: 20px;color: #DA251C;}
.zw_tit_a ul li{width: 33.33%;float: left; text-align: center;}
.zw_tit_a ul li span{display: block; text-align: center; height: 60px; line-height: 60px;}
.zw_img_a img{width: 100%; margin-bottom: 10px;}
.zw_con .con2_anniu ul li a{height: 55px; line-height: 55px; background-size:100% 100%;}
/* ----------------在线访谈------------------- */
.news>ul>li{ border-bottom: 2px solid #DDDDDD; height:210px;}
.news>ul>li span{display: block; height: 210px; line-height: 210px; border-bottom: 2px solid #D40000;}
.news>ul>li>a>ul>li{line-height: 34px; text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.news>ul>li>a>ul{padding-top: 15px;}
.news>ul>li>a:hover{color: #333333;}
.ft{background: url(20sfj_bg5.png) no-repeat top center;}
.ft_div h1{ text-align: center; font-weight: normal; font-size: 30px; color: #D40000;line-height: 80px;}
.ft_l{width: 295px;}
.ft_l img{width: 100%;}
.ft_r{width: 840px;}
.ft_r ul li{line-height: 40px;}
.ft_ul{height: 50px; background: #ffeeed; line-height: 50px;}
.ft_ul ul li{float: left; padding: 0px 25px;font-size: 20px; color: #333;}
.ft_ul ul li:hover,.ft_ul ul li.on{background: #da251c; color: #FFFFFF;}
.ft_an_a {	float: right;	width: 335px;	line-height: 50px;}
.ft_an_a select {	margin-top: -3px;}
.ft_an_a .s {	float: left;	margin-right: 15px;}
.ft_an_a select{padding: 3px 0px; border: #D7D7D7 solid 1px;}
.ft_an_a .d {	float: left;}
.ft_an_a .d a {	padding: 3px 10px;	height: 25px;	line-height: 25px;	margin-left: -5px;	background: #FFFFFF;	border: 1px solid #D7D7D7;}
.ft_an_a .d a:hover {	background:#1B54A4;	color: #FFFFFF;	text-decoration: none;}
.ft_an_a .c a {	margin-left: 15px;}
.ft_an_a .c a img {	margin-right: 10px;}
.zxxlnrxianr {	margin: 0 auto;	padding-left: 15px;border-top: 0px;	padding-top:20px;}
.zxxlnzcr {	padding-bottom: 20px;	border-bottom: 1px dashed #D7D7D7;}
.zxxlnzcr span {	display: block;	float: left;	text-align: center;	font-size: 15px;	margin-right: 40px;}
.zxxlnzcr span img {	display: block;	margin-bottom: 10px;}
.zxxlnzcr .p1 {	line-height: 25px;	margin-bottom: 10px;}
.zxxlnzcr .p2 {	font-size: 13px;	color: #999999;}
.zxxlngd {	margin-top: 20px;	height:1000px;	overflow-y: scroll; margin-bottom: 20px;}
.zxxlwdnr {	margin-right: 35px;	margin-bottom: 20px;	border-bottom: 1px dashed #D7D7D7;	padding-bottom: 20px;}
.zxxlwdnr .p_a {color: #015293;display: block;float: left;margin-right: 10px; font-size: 16px;margin-bottom: 10px;}
.zxxlwdnr .p1a {color: #38b56b;display: block;float: left; margin-right: 10px; font-size: 16px;margin-bottom: 6px;}
.zxxlwdnr .p2 {font-size: 15px;line-height: 30px;	margin-bottom: 10px;}
.zxxlwdnr .p3 {	font-size: 13px;	color: #999999;}
.zxxlngd::-webkit-scrollbar-track {	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);	background-color: #D7D7D7;}
.zxxlngd::-webkit-scrollbar {	width: 3px;	background-color: #F5F5F5;}
.zxxlngd::-webkit-scrollbar-thumb {	background-color: #DC0002;}
.zxxltp {	margin: 20px;}
.zxxltp .zxxlimg {	margin-right: 20px;	margin-bottom: 20px;	float: left;}
.zxxltp .zxxlimg.li {	margin-right: 0px;}
.ft_bottom{background: #f9f9f9; border-top:1px solid #DDDDDD;}
.ft_bottom_top{font-size: 20px; font-weight: bold; color: #333333; background: url(20sfj_dian1.png) no-repeat left center; padding-left: 20px;}
.ft_ul_a{background: url(20sfj_xian4.png) no-repeat 48% center;}
.ft_ul_a ul li{width: 40%; padding-left: 20px; background: url(20sfj_dian4.png) no-repeat 5px center; line-height: 40px; height: 40px; float: left; margin-right: 8.2%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.xl_tit{position: relative; z-index: 4;}
.xl_tit .share_con{ position: absolute; width: 170px; top:35px; right: 300px; display: none;}
.xl_tit .share_con1{ border: 1px solid #eeeeee; background-color: #f7f7f7; padding:0px 8px 15px 8px; position: relative; z-index:5; margin-top: -1px;}
.xl_tit i{ width: 11px; display: block; height: 7px; position: relative; z-index: 6; background: url(19_zfxxgk_xl_j.png) no-repeat; margin:0 auto;}
.xl_tit .share_con1 li{ float: left; width: 33.3%; text-align: center; line-height: 25px; margin-top: 15px;}



.hdjl_tit { line-height: 38px; height: 38px; background: url(19qzyj_gl_tit1.jpg) repeat-x bottom; padding-right: 10px; }
.hdjl_tit ul { float: left; }
.hdjl_tit span { float: right; color: #888888; font-size: 15px; }
.hdjl_tit span a { color: #888888 }
.hdjl_tit span img{ margin-bottom:7px;}
.hdjl_tit li { float: left; }
.hdjl_tit li a { display: block; padding: 0 20px; font-size: 20px; font-weight: bold; color: #333333; line-height: 32px; height: 38px; }
.hdjl_tit li.on a { color: #008bff; background: url(19qzyj_gl_tit1_bar.jpg) repeat-x bottom }
.hdjl_list { padding: 6px 10px 0 10px; }
.hdjl_list li { line-height: 40px; background: url(19qzyj_dot1.png) no-repeat left center; overflow: hidden; padding-left: 15px; }
.hdjl_list li span { float: right; color: #888888 }
.tab4{ margin:20px auto 0;}
.tab4 td{ padding:5px 0; line-height:30px;}
.inp3{ width:30%;
    height: 28px;
    border: 1px solid #dbdbdb;
    background: #f8f8f8;
    line-height: 28px;
    line-height: 28px;}
.inp4{ width: 40%;
    height: 28px;
    border: 1px solid #dbdbdb;
    background: #f8f8f8;
    line-height: 28px;}
.inp5{ width:70px;
    height: 28px;
    border: 1px solid #dbdbdb;
    background: #f8f8f8;
    line-height: 28px;
    line-height: 28px;}
.text1{ width:95%; line-height:35px; border:1px solid #e9e8e8; padding-left:10px; margin-right: 10px;}	
.jb_btn { margin: 30px auto 0; text-align: center; padding-bottom: 20px; }
.jb_btn .btn11 { display: inline-block; width: 80px; height: 34px; line-height: 34px; text-align: center; background-color:#0062b4; color: #ffffff; margin: 0 5px; border-radius: 3px; border:0 }

.jb_btn button {
				display: inline-block;
				width: 80px;
				height: 34px;
				line-height: 34px;
				text-align: center;
				background-color: #0062b4;
				color: #ffffff;
				margin: 0 5px;
				border-radius: 3px;
				border: 0px;
}
.xl_con4{ line-height:36px; padding:20px 0; box-sizing:border-box}
.xl_con4 p{ padding:0 20px;}
.xl_con4 table {width: 100%; margin-top:20px;border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;border-left: 1px solid #cbcbcb;}
.xl_con4 table th{font-weight: bold;text-align: center; background: #f5f5f5; height: 36px; padding: 0!important;border-bottom: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb;}
.xl_con4 table td{border-right: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb; text-align: center; height: 36px;}


.con_bg_tsjb{ padding: 16px 36px 36px 36px; background-color: #ffffff; box-shadow: 0 0 12px rgba(0,0,0,.05);}
.ysqgk_tit{ margin: 20px auto 0; width: 564px;}
.ysqgk_tit li{ float: left; width:162px; margin: 0 10px; position: relative; cursor: pointer;}
.ysqgk_tit li span{ font-size: 18px; background-color: #ecf6ff; color: #da251c; display: block; height: 45px; line-height: 45px; border-radius: 5px; text-align: center;}
.ysqgk_tit li.on span{ background-color: #da251c; color: #ffffff;}

.tab th{ font-size: 18px; line-height: 44px; text-align: center;}
.tab th.pad_l20{ padding-left: 20px; text-align: left;}
.tab td{ padding: 10px 20px; line-height: 30px;}
.tab tr:nth-child(odd){ background-color: #f4f6f7;}

.ysqgk_tit1{ line-height: 50px; border-bottom: 1px solid #e2e2e2; background: url(19xts_ysqgk_dot.jpg) no-repeat 0 center; padding-left: 19px; font-size: 18px; margin-top: 25px; margin-bottom: 20px;}
.form-group{line-height:24px;}
.forms .row>div[class*="col-"] {
     margin-bottom: 1rem;
 }

.ml_con{ background-color: #f7f7f7; padding: 13px 17px; border-bottom: 1px solid #e3e3e3;}
.ml_tit{ line-height: 36px; float: left; width: 70%;}
.cxbtn1{ width: 12%; float: left; background-color: #da251c; text-align: center; color: #ffffff; height:36px; line-height:36px; font-size: 16px; border: 0; border-radius: 5px;}
.ml_tit span{ float: left; width:90px; display: block;}
.ml_tit .inp1{ height: 34px; line-height: 34px; border: 1px solid #e2e2e2; border-radius: 5px; background-color: #ffffff; padding-left: 4%; width:75%;}

.ldxx_tab1 { border-left: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; }
.ldxx_tab1 td { line-height: 32px; padding-top: 9px; padding-bottom: 9px; padding-left: 15px; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3 }
.ldxx_tab1 td.td1 { line-height: 18px; background-color: #f7f7f7; text-align: right; padding-right: 15px; }
.ldxx_inp3{width: 60%; line-height: 35px; border: 1px solid #e9e8e8; padding-left: 10px; margin-right: 10px;}
.ldxx_text1{ width:95%; line-height:35px; border:1px solid #e9e8e8; padding-left:10px; margin-right: 10px;}
.ldxx_btn4{ background-color:#da251c; width:105px; border-radius: 5px; height:46px; line-height:46px; text-align:center; font-size:16px; color:#fff; border:0; margin-top:11px; margin-right:11px;}

.jbts_btn1{ width: 12%; float: left; background-color: #da251c; text-align: center; color: #ffffff; height:36px; line-height:36px; font-size: 16px; border: 0; border-radius: 5px;}
.ml_tit span{ float: left; width:90px; display: block;}
.ml_tit .inp1{ height: 34px; line-height: 34px; border: 1px solid #e2e2e2; border-radius: 5px; background-color: #ffffff; padding-left: 4%; width:75%;}
.tab3{ border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; margin: 20px auto 0; font-size: 15px;}
.tab3 td{ border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; line-height: 24px; padding: 15px;}
.tab3 td.td1{ background-color: #f7f7f7; width: 100px; text-align: right;}	


.pf_close{ position: absolute; right: -8px; top: -8px; width:16px; height: 16px; background: url(pf_close.png) no-repeat; z-index: 9999; display: none; cursor: pointer;}
.pf_con{ position: fixed; right:0px; top:235px; z-index: 9999; background: url(20qzjt_pf_con.png) no-repeat left top;}
.pf_tit{ float: left; width: 23px; line-height: 20px; font-size: 18px; color: #ffffff; text-align: center; background: url(20qzjt_pf_arr.png) no-repeat center 37px; padding: 77px 30px 34px 35px; cursor: pointer;}
.pf_con1{ float: left; width: 156px; padding-left: 5px; padding-top: 33px; padding-bottom: 22px; display: none;}
.pf_con1 li{ margin-bottom: 12px; height: 151px; line-height: 131px; width: 131px; text-align: center;}
.pf_con1 li p{ height: 40px; line-height: 40px; color: #FFFFFF;}
.pf_con1 li .ewm{width: 120px; height: 120px;}
.pf_con1 li .ewm img{width: 100%; height: 100%;}

.otherlink-bg1 {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    z-index: 99;
}
.otherlink-bg1.in {
    opacity: 1;
}
.otherlink-pop1 {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    height: 180px;
    left: 50%;
    margin: -90px 0 0 -280px;
    overflow: hidden;
    position: fixed;
    top: -25%;
    transition: all 0.4s ease 0s;
    width: 470px;
    z-index: 100;
}
.otherlink-pop1.in {
    top: 50%;
}
.otherlink-pop1 a.offBtn {
    color: #ccc;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 5px 10px;
    position: absolute;
    right: 8px;
    top: 5px;
}



/*外部链接样式*/
.otherlink-bg {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    z-index: 99;
}
.otherlink-bg.in {
    opacity: 1;
}
.otherlink-pop {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    height: 180px;
    left: 50%;
    margin: -90px 0 0 -280px;
    overflow: hidden;
    position: fixed;
    top: -25%;
    transition: all 0.4s ease 0s;
    width: 470px;
    z-index: 100;
}
.otherlink-pop.in {
    top: 50%;
}
.otherlink-pop a.offBtn {
    color: #ccc;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 5px 10px;
    position: absolute;
    right: 8px;
    top: 5px;
}
.otherlink-pop h2 {
    font-size: 16px;
    padding: 45px 40px;
	font-weight:normal;
	text-align:left;
	font-size:14px;
	line-height:2em;
	
}
.otherlink-pop p.btns {
    background: #f5f5f5 none repeat scroll 0 0;
    border-top: 1px solid #ddd;
    bottom: 0;
    height: 50px;
    left: 0;
    position: absolute;
    text-align: right;
    width: 100%;
}
.otherlink-pop p.btns a {
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    color: #333;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 9px 15px 0 0;
    padding: 0 15px;
}
.otherlink-pop p.btns a:hover {
    background: #e6e6e6 none repeat scroll 0 0;
}
.otherlink-pop p.btns a.toOtherLink {
    background: #337ab7 none repeat scroll 0 0;
    border: 1px solid #337ab7;
    color: #fff;
}
.otherlink-pop p.btns a.toOtherLink:hover {
    background: #286090 none repeat scroll 0 0;
}
/* ---------------2020-05-20----------------- */
.fl_r{width: 620px;margin-left: 30px;}
.fl_l{width: 260px; padding-top: 20px; border-right:1px solid #DDDDDD ;padding-right: 20px;}
.fl_l ul li{text-align: center; border: 1px solid #DDDDDD; margin-bottom: 15px; border-radius:5px;padding-bottom: 20px;}
.fl_l ul li span{display: block; height: 70px; line-height: 70px;}
.fla_l{width: 500px;}
.fla_l img{width: 100%;}
.fla_r{width: 630px;}
.fla_r p{text-align: justify;}
.fla_r p a{color: #D40000;}
.fl_tit{line-height: 40px; background: #F2F2F2;padding: 0px 20px; border-radius:10px; margin-top: 20px;}
.fl_tit span{margin-right: 12px;}
.fl_tit span i{font-style: inherit; font-weight: bold;}
.fl_tab .tab_a td{background: #F5F5F5; height: 40px; line-height: 40px;}
.fl_tab table{width: 100%;}
.fl_tab .tab_b td{border-right:1px solid #DDDDDD; height: 40px; line-height: 40px; border-bottom:1px solid #DDDDDD;}
.fl_tab .tab_b {border-left:1px solid #DDDDDD;}
.fl_rr{width: 200px;}
.fl_ul ul li{height: 35px; margin-bottom: 8px; background:#F2F2F2 url(20sfj_dian1.png) no-repeat -4px center; border-radius:5px; line-height: 35px;}
.fl_ul ul li a{display: block; padding-left: 15px; }
.spgs_tab td {
	background-color: #ebf5fe;
	color: #0066cc;
	height: 40px;
	line-height: 40px;
		}
.spgs_tab1 td {
	line-height: 40px;
	overflow: hidden;
	 height: 40px;
	}