﻿@charset "utf-8";
body{
	background-color: #f4f4f4;
}

.mainf{
	padding: 40px 0;
	background-color: #eef1f5;
}
.mainf .city{
	float: left;
	width: 263px;
	margin-right: 20px;
	background-color: #ffffff;
}
.mainf .city .city-title{
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	background-color: #235dc2;
}
.mainf .city ul{
	background-color: #ffffff;
}
.mainf .city ul li{
	display: flex;
	height: 46px;
	padding:  0 16px;
}
.mainf .city ul li:nth-child(2n){
	background-color: #f6f9fe;
}
.mainf .city ul li:last-child{
	height: 50px;
}
.mainf .city ul li a{
	flex: 1;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-family: "宋体";
	font-size: 14px;
	color: #333333;
	width: 100%;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	display: inline-block;
}
.mainf .city ul li a.on{
	color: #235dc2;
}
.mainf .city ul li:last-child a{
	height: 50px;
	line-height: 50px;
}


.mainf .banner{
	float: left;
	width: 666px;
	height: 323px;
	border: 2px solid #ffffff;
	overflow: hidden;
}
.mainf .banner .picScroll-left{
	position: relative;
	width: 666px;
	overflow: hidden;
}
.mainf .banner .picScroll-left .hd{
	position: absolute;
	height:30px;
	right: 15px;
	bottom: 48px;
	overflow:hidden;
    z-index: 99;
}
.mainf .banner .picScroll-left .bd ul li h2 {
   position: relative;
   padding-right:11%;
    top: -40px;
    line-height: 40px;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    font-size: 20px;
    text-indent: 10px;
	width: 89%;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	display: inline-block;
}
.mainf .banner .picScroll-left .hd ul{
	float: right;
	margin-top: 10px;
	zoom: 1;
}
.mainf .banner .picScroll-left .hd ul li{
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	border-radius: 50%;
	text-indent: -999px; 
	background-color: #ffffff;
	overflow: hidden;
	cursor: pointer;
}
.mainf .banner .picScroll-left .hd ul li.on{
	box-shadow: 0 0 3px 2px rgba(255, 255, 255, 0.3);
	background-color: #b1e7fd;
}
		
.mainf .banner .picScroll-left .bd ul{
	overflow: hidden;
	zoom: 1;
}
.mainf .banner .picScroll-left .bd ul li{
	float:left;
}
.mainf .banner .picScroll-left .bd ul li img{
	display: block;
	width: 666px;
	height: 323px;
}
.mainf .banner .picScroll-left{
	position: relative;
}
.mainf .banner .swiper-container,
.mainf .banner .swiper-container .swiper-slide{
	width: 666px;
	height: 323px;
	overflow: hidden;
}
.mainf .banner .swiper-container .swiper-slide img{
	display: block;
	width: 100%;
}
.mainf .banner .swiper-container .swiper-pagination{
	position: absolute;
	width: auto;
	bottom: 30px;
	right: 30px;
	text-align: right;
}
.mainf .banner .swiper-container .swiper-pagination .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background: #ffffff;
	opacity: 1;
}
.mainf .banner .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	box-shadow: 0 0 3px 2px rgba(255,255,255,0.3);
	background: #b1e7fd;
}
.mainf .other{
	float: right;
	width: 203px;
	background-color: #fff;
	height:292px;
	padding: 10px 12px 22px;
}
.mainf .other .hotInfo-title{
	height: 48px;
	line-height: 48px;
	border-bottom: 2px solid #e9e9e9;
	font-size: 18px;
	color: #111111;
}
.mainf .other .hotInfo-title a{
	float: right;
	height: 48px;
	line-height: 48px;
	text-indent: 0px;
	font-family: "宋体";
	font-size: 14px;
	color: #9f9f9f;
}
.mainf .other .hotInfo-title a:hover{
	color: #ff8f35;
}
.mainf .other li{
	width: 100%;
	
}
.mainf .other li i{
	float: left;
	width: 18px;
	height: 15px;
	line-height: 15px;
	margin: 12px 0 0 5px;
	text-align: center;
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	background-color: #b3b3b3;
}
.mainf .other li p{
	margin-left: 3px;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.mainf .other li p a{
	font-family: "宋体";
	font-size: 14px;
	color: #060606;
}
.mainf .other li p a:hover{
	color: #ff8f35;
}


.mainf .other .other-local,
.mainf .other .other-consult{
	display: block;
	width: 225px;
	height: 76px;
	margin-bottom: 19px;
	padding-top: 78px;
	background: #ffffff url(images/icon-32.png) no-repeat center 29px;
}
.mainf .other .other-local p,
.mainf .other .other-consult p{
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	color: #333333;
}
.mainf .other .other-local span,
.mainf .other .other-consult span{
	display: block;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-family: "宋体";
	font-size: 12px;
	color: #999999;
}
.mainf .other .other-consult{
	margin-bottom: 0px;
	background: #ffffff url(images/icon-33.png) no-repeat center 28px;
}

.feature{
	padding-bottom: 45px;
	background-color: #ffffff;
}
.feature ul{
	display: flex;
	padding: 23px 4px 20px 4px;
	box-shadow: 0 0 5px 1px #f5f7f8;
}
.feature ul li{
	position: relative;
	flex: 1;
	margin: 0 17px;
	overflow: hidden;
}
.feature ul li img{
	display: block;
	width: 164px;
	height: 120px;
	margin-bottom: 10px;
	overflow: hidden;
}
.feature ul li p{
	width: 100%;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 18px;
	color: #333333;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	display: inline-block;
}
.feature ul li span{
	display: block;
	width: 100%;
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-family: "宋体";
	font-size: 13px;
	color: #999999;
	overflow: hidden;
}
.feature ul li i{
	display: block;
	width: 164px;
	height: 26px;
	line-height: 26px;
	margin: 0 auto;
	text-indent: 20px;
	font-family: "Microsoft YaHei";
	font-size: 16px;
	color: #333333;
	background: url(images/icon-31.png) no-repeat 0px -193px;
	overflow: hidden;
}
.feature ul li .feature-show{
	position: absolute;
	width: 100%;
	height: 100px;
	left: 0;
	right: 0;
	bottom: -124px;
	padding-top: 24px;
	background-color: rgba(31,87,184,0.9);
	z-index: 2;
	transition: all 0.3s ease-in;
}
.feature ul li .feature-show a{
	display: block;
	width: 102px;
	height: 29px;
	line-height: 30px;
	margin: 0 auto 14px;
	border-radius: 29px;
	border: 1px solid #85a7e3;
	text-align: center;
	font-family: "宋体";
	font-size: 14px;
	color: #ffffff;
	background-color: #1f57b8;
}


.search{
	width: 100%;
	height: 198px;
	padding-top: 42px;
	background: url(images/search.jpg) no-repeat center center;
}
.search .search-title{
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #f2f5f7;
}
.search .search-title h3{
	position: relative;
	float: left;
	height: 50px;
	line-height: 50px;
	margin-right: 40px;
	font-weight: 400;
	font-size: 30px;
	color: #f2f5f7;
}
.search .search-title h3::after{
	position: absolute;
	content: "";
	width: 4px;
	height: 34px;
	top: 9px;
	right: -20px;
	background-color: #f2f5f7;
	z-index: 2;
}
.search .search-tip{
	height: 22px;
	line-height: 22px;
	margin-bottom: 27px;
	font-family: "宋体";
	font-size: 14px;
	color: #a2c5fe;
}
.search .search-bar{
	width: 695px;
	height: 50px;
	border-radius: 4px;
	background-color: #ffffff;
	overflow: hidden;
}
.search .search-bar .textarea{
	float: left;
	width: 600px;
	padding: 0 10px;
	height: 50px;
	line-height: 50px;
	font-family: "宋体";
	font-size: 14px;
	color: #333333;
}
.search .search-bar .submit{
	float: left;
	width: 75px;
	height: 50px;
	background: #377be2 url(images/icon-31.png) no-repeat 22px -240px;
}

.headliner{
	padding-bottom: 40px;
	background-color: #ffffff;
}
.headliner dl{
	display: flex;
	width: 1200px;
	justify-content: space-between;
}
.headliner  dd{
	margin: 0 15px;
}
.headliner  dd.headliner-box img{
	display: block;
	width: 100%;
	height: 222px;
}
.headliner  dd.headliner-box .headliner-box-detail{
	height: 140px;
	padding: 18px 20px 0;
	background-color: #f1f3f6;
}
.headliner dd.headliner-box .headliner-box-detail p{
	width: 100%;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
}
.headliner dd.headliner-box .headliner-box-detail p a{
	font-size: 16px;
	color: #333333;
}
.headliner dd.headliner-box .headliner-box-detail span{
	display: block;
	height: 22px;
	line-height: 22px;
	margin-bottom: 22px;
	text-indent: 24px;
	font-family: "宋体";
	font-size: 12px;
	color: #999999;
	background: url(images/icon-31.png) no-repeat 3px -295px;
}
.headliner  .headliner-box .headliner-box-detail .headliner-box-desc{
	width: 100%;
	height: 44px;
	line-height: 22px;
	font-family: "宋体";
	font-size: 12px;
	color: #999999;
	overflow: hidden;
}
.headliner .headliner-list{
	box-shadow: 0 0 5px 2px #f5f7f8;
	margin: 0px;
}
.headliner  .headliner-list ul{
	padding: 20px 22px 0;
}
.headliner  .headliner-list ul li{
	height: 45px;
	margin-bottom: 15px;
}
.headliner .headliner-list ul li p{
	width: 100%;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.headliner .headliner-list ul li p a{
	font-family: "宋体";
	font-size: 14px;
	color: #333333;
	width: 100%;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	display: inline-block;
}
.headliner  .headliner-list ul li span{
	display: block;
	height: 22px;
	line-height: 22px;
	font-family: "宋体";
	font-size: 12px;
	color: #999999;
}

.statute{
	padding-bottom: 40px;
}
.base-title{
	height: 40px;
	padding: 35px 0 25px 5px;
}
.base-title h3{
	float: left;
	height: 40px;
	line-height: 40px;
	font-weight: 400;
	font-size: 26px;
	color: #333333;
}
.base-title ul{
	float: left;
	height: 40px;
	margin-left: 23px;
}
.base-title ul li{
	float: left;
	height: 40px;
	line-height: 50px;
	margin-right: 13px;
}
.base-title ul li a{
	font-family: "宋体";
	font-size: 12px;
	color: #999999;
}
.base-title .base-title-more{
	float: right;
	height: 40px;
	line-height: 40px;
	font-family: "宋体";
	font-size: 14px;
	color: #666666;
}
.statute .statute-content{
	height: 390px;
	padding: 0 17px;
	background-color: #ffffff;
}
.statute .statute-content .statute-list{
	position: relative;
	float: left;
	width: 555px;
	padding-top: 3px;
}
.statute .statute-content .statute-list::after{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
}
.statute .statute-content .statute-list dd{
	border-bottom: 1px solid #f1f3f6;
}
.statute .statute-content .statute-list dd .statute-list-date{
	float: left;
	width: 82px;
	height: 66px;
	padding-top: 32px;
}
.statute .statute-content .statute-list dd .statute-list-date img{
	width: 100%;
	height: 100%;
}
.statute .statute-content .statute-list dd .statute-list-content{
	margin-left: 90px;
	height: 108px;
	padding-top: 20px;
}
.statute .statute-content .statute-list dd .statute-list-content .statute-list-content-title{
	width: 100%;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}
.statute .statute-content .statute-list dd .statute-list-content .statute-list-content-title a{
	font-size: 16px;
	color: #333333;
}
.statute .statute-content .statute-list dd .statute-list-content .statute-list-content-detail{
	width: 100%;
	height: 44px;
	line-height: 22px;
	font-family: "宋体";
	font-size: 12px;
	color: #999999;
	overflow: hidden;
}
.statute .statute-content ul{
	float: right;
	width: 545px;
	padding-top: 18px;
	padding-right: 5px;
}
.statute .statute-content ul li{
	height: 30px;
	margin-bottom: 10px;
}
.statute .statute-content ul li p{
	float: left;
	width: 420px;
	height: 30px;
	line-height: 30px;
	text-indent: 20px;
	background: url(images/icon-42.png) no-repeat left center;
	overflow: hidden;
}
.statute .statute-content ul li p a{
	font-family: "宋体";
	font-size: 14px;
	color: #333333;
}
.statute .statute-content ul li span{
	float: right;
	height: 30px;
	line-height: 30px;
	font-family: "宋体";
	font-size: 14px;
	color: #999999;
}

.mainf .city ul li a:hover,
.headliner dl dd.headliner-list ul li p a:hover,
.headliner dl dd.headliner-box .headliner-box-detail p a:hover,
.base-title ul li a:hover,
.base-title .base-title-more:hover,
.statute .statute-content ul li p a:hover,
.statute .statute-content .statute-list dd .statute-list-content .statute-list-content-title a:hover{
	color: #ff8f35;
}

.base-titles {
	border-bottom: 1px solid #f1f3f6;
}
.base-titles  .statute-list-date{
	float: left;
	width: 82px;
	height: 66px;
	padding-top: 32px;
}
.base-titles  .statute-list-date img{
	width: 100%;
	height: 100%;
}
.base-titles  .statute-list-content{
	margin-left: 90px;
	height: 108px;
	padding-top: 20px;
}
.base-titles  .statute-list-content .statute-list-content-title{
	width: 100%;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}
.base-titles  .statute-list-content .statute-list-content-title a{
	font-size: 16px;
	color: #333333;
}
.base-titles  .statute-list-content .statute-list-content-detail{
	width: 100%;
	height: 44px;
	line-height: 22px;
	font-family: "宋体";
	font-size: 12px;
	color: #999999;
	display: -webkit-box;  
	    -webkit-line-clamp: 2; 
	    -webkit-box-orient: vertical;  
	    overflow: hidden;  
	    text-overflow: ellipsis; 
	
}
.base-titles ul li{height:128px !important;margin: 0px !important;    border-bottom: 1px solid #f1f3f6;}
.base-titles ul{padding: 0px !important;}
.headliner-lists dd{width: 30%;}
.dw{float: right;line-height: 2.5rem;}
.dw a{color: #666;}
.headliner-list .base-title{    padding: 11px 0px 0px 23px;}
.paihanglists dd{width:31.2%}
.lianjie ul{display: flex;flex-wrap: wrap;}
.lianjie ul a{color: #666;font-size: 1rem;padding: 0 12px;}
@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 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: "Microsoft YaHei";
  color: #000000;
}
body, button, input, select, textarea {
  resize: none;
  outline: none;
}
address, cite, dfn, q, var {
  font-style: normal;
}
ul, ol, li {
  list-style: none;
}
a, a:link, a:visited, a:hover, a:active {
  outline: none;
  text-decoration: none;
}
i,em{
  font-style: normal;
}
legend {
  color: #000;
}
fieldset, img {
	height:50px ;
}
section, article, aside, header, footer, nav, dialog, figure {
  display: block;
}
figure {
  margin: 0;
}
button, input, select, textarea {
  font-size: 100%;
  border: none;
  outline: none;
  background: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clear {
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.clearfix:after {
  content: '\20';
  display: block;
  height: 0;
  clear: both;
}
.clearfix {
  *zoom:1;
}

.Microsoft YaHei{
  font-family:"Microsoft YaHei";
}
.content{
  width: 1200px;
  margin: 0 auto;
}


/*******************头部****************************************/
#header {
  
  height: 40px;
  background-color: #f8f8f8;
}
#header #loccity {
  position: relative;
  padding-left: 19px;
  padding-right: 15px;
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  color: #b6b6b6;
  background: url(images/base-1.png) no-repeat 46px -25px;
  cursor: pointer;
}
#header #loccity:before {
  position: absolute;
  content: "";
  width: 11px;
  height: 13px;
  top: 14px;
  left: 0;
  background: url(images/base-1.png) no-repeat 0px 0px;
  z-index: 2;
}

#header .top_leftya a{
  margin-left: 17px;
  margin-right: 34px;
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  color: #217ac0;
}
#header .top_leftya a:hover{
  color: #ec5e34;
}
#header ul.nav {
  float: right;
  height: 40px;
}
#header ul.nav li {
  position: relative;
  padding: 0 17px 0 14px;
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  color: #b6b6b6;
}
#header ul.nav li:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  top: 14px;
  right: 0;
  background-color: #686868;
  z-index: 1;
}
#header ul.nav li:last-child:after {
  display: none;
}
#header ul.nav li a {
  font-size: 12px;
  color: #b6b6b6;
}
#header ul.nav li a:hover{
  color: #ec5e34;
}

.cityList {
    position: absolute;
    display: none;
    width: 676px;
    top: 30px;
    left: 0;
    border: 2px solid #258;
    text-indent: 0;
    font-family: arial;
    font-size: 12px;
    background: #ffffff;
    overflow: hidden;
    z-index: 9999;
}
.cityList .title{
  width: 100%;
  padding-top: 10px;
  padding-left: 16px;
  background-color: #F4F4F4;
  overflow: hidden;
}

.cityList .titleChar .on1{
  border-color: #E6DFDE;
  background-color: #ffffff;
}
.cityList .titleChar li{
  float: left;
  height: 31px;
  line-height: 31px;
  padding: 0 24px;
  border: 1px solid #F4F4F4;
  border-bottom: 0;
}
.cityList .cityListBox{
  display: inline-block;
  margin: 8px 0 0 16px;
  color: #258;
  overflow: hidden;
}
.cityListBox dl{
  overflow: hidden;
  zoom: 1;
}
.cityListBox .hotCity dd{
  width:650px;
}
.cityListBox dl dt{
  float: left;
  display: block;
  width: 20px;
  height: auto;
  line-height: 25px;
}
.cityListBox dl dd{
  float: left;
  width: 640px;
  line-height: 25px;
  margin-bottom: 6px;
  _padding-top: 2px;
  text-align: left;
}
.cityListBox dl dd a{
  color: #666;
}
.cityListBox dl dd a:hover{
  color: #258;
  text-decoration: underline;
}
.cityListBox a{
  width: 55px;
  display: inline-block;
}


.top{
	height: 79px;
	border-bottom: 1px solid #e8edf3;
	background-color: #ffffff;
}
.top .logo{
	float: left;
	margin-top: 15px;
	margin-left: 38px;
}
.top .top-text{
	float: left;
	height: 79px;
	line-height: 103px;
	margin-left: 18px;
	font-size: 22px;
	color: #d2d2d2;
}
.top ul{
	float: left;
	height: 30px;
	margin-top: 36px;
	margin-left: 58px;
}
.top ul li{
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 15px;
}
.top ul li a{
	font-size: 18px;
	color: #010101;
}
.top ul li a:hover{
	color: #4c7ed6;
}

.top .hotline,
.top .mobile-station{
	float: right;
	height: 29px;
	line-height: 29px;
	margin-top: 25px;
	text-indent: 27px;
	font-weight: bold;
	font-size: 16px;
	color: #ff6000;
	background: url(images/icon-1.png) no-repeat 0px -43px;
}
.top .hotline span{
	font-family: "Microsoft YaHei";
	font-size: 20px;
}
.top .mobile-station{
	position: relative;
	margin-right: 29px;
	text-indent: 22px;
	font-weight: 400;
	color: #2168b0;
	background: url(images/icon-1.png) no-repeat 0px 6px;
	cursor: pointer;
}
.top .mobile-station .mobile-station-ewm{
	display: none;
	position: absolute;
	width: 66px;
	height: 119px;
	padding: 19px 12px 0;
	text-indent: 0px;
	background: url(images/icon-2.png) no-repeat center center;
	z-index: 3;
}
.top .mobile-station .mobile-station-ewm img{
	display: block;
	width: 66px;
	height: 66px;
	margin-bottom: 3px;
}
.top .mobile-station .mobile-station-ewm p{
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-family: "宋体";
	font-size: 12px;
	color: #000000;
}
.top .mobile-station:hover .mobile-station-ewm{
	display: block;
}

/*******************底部****************************************/
.foot{
	height: 145px;
	background-color: #2e2e2e;
	padding-top: 10px;
}
.foot .foot-logo{
	float: left;
	margin-top: 46px;
	margin-left: 62px;
}
.foot .foot-content{
	margin-top: 46px;
    margin-left: 115px;
    line-height: 30px;
}
.foot .foot-content p{
	display: inline-block;
	margin-right: 18px;
}
.foot .foot-content p,
.foot .foot-content p a{
	font-family: "宋体";
	font-size: 16px;
	color: #a2a2a2;
}
.foot .foot-content p span{
	font-family: "微软雅黑";
}
.foot .foot-ewm{
	float: right;
	margin-top: 46px;
	margin-right: 55px;
}
.foot .foot-ewm p{
	float: left;
    height: 48px;
    line-height: 24px;
    margin-top: 9px;
    margin-right: 20px;
    font-family: "宋体";
    font-size: 14px;
    color: #a2a2a2;
}
.foot .foot-ewm img{
	float: left;
    width: 62px;
    height: 62px;
}
@charset "utf-8";
			.main {
				position: relative;
				margin-top: 6px;
				margin-bottom: 30px;
				z-index: 1;
			}

			.main .main-top {
				width: 1200px;
				margin: 0 -3px 10px -3px;
				border: 3px solid rgba(255, 255, 255, 0.5);
				border-radius: 5px;
				background-color: #fff;
			}

			.other .left {
				float: left;
				width: 890px;
				background-color: #ffffff;
			}

			.other .right {
				float: right;
				width: 286px;
			}

			.area {
				height: 66px;
				line-height: 66px;
				padding: 0 30px;
				border-radius: 5px;
				background-color: #ffffff;
			}

			.area p {
				float: left;
				height: 66px;
				line-height: 66px;
				font-size: 16px;
				color: #090909;
			}

			.area button {
				float: left;
				height: 30px;
				line-height: 30px;
				margin-left: 8px;
				padding-right: 20px;
				margin-top: 18px;
				font-size: 16px;
				color: #1273db;
				background: url(images/icon-35.png) no-repeat right center;
				cursor: pointer;
			}

			.mask {
				display: none;
				position: fixed;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-color: rgba(0, 0, 0, 0.4);
				z-index: 99;
			}

			.filter-content {
				display: none;
				position: fixed;
				width: 1030px;
				height: 523px;
				top: 50%;
				left: 50%;
				margin-top: -283px;
				margin-left: -550px;
				padding: 43px 35px 0;
				border-radius: 10px;
				background-color: #ffffff;
				z-index: 100;
			}

			.filter-close {
				position: absolute;
				width: 20px;
				height: 20px;
				top: 13px;
				right: 27px;
				background: url(images/icon-36.png) no-repeat center center;
				z-index: 1;
				cursor: pointer;
			}

			.filter-content ul.filter-split {
				margin-bottom: 25px;
				border-bottom: 1px dotted #d6d6d6;
			}

			.filter-content ul li .filter-list-type {
				float: left;
				width: 80px;
				height: 28px;
				line-height: 28px;
				text-align: center;
				font-family: "新宋体";
				font-size: 14px;
				color: #2151a3;
				background-color: #e2f1fe;
			}

			.filter-content ul li .filter-list-item {
				margin-left: 95px;
			}

			.filter-content ul li .filter-list-item p {
				float: left;
				height: 24px;
				line-height: 24px;
				padding: 0 8px;
				margin-right: 10px;
				margin-bottom: 24px;
				border: 1px dashed #bfbfbf;
				font-family: "新宋体";
				font-size: 14px;
				color: #181818;
				cursor: pointer;
			}

			.filter-content ul li .filter-list-item p.on,
			.filter-content ul li .filter-list-item p:hover {
				border: 1px solid #3994ed;
				color: #ffffff;
				background-color: #3994ed;
			}

			.filter-content .filter-submit {
				display: block;
				position: absolute;
				width: 80px;
				height: 32px;
				line-height: 30px;
				left: 50%;
				bottom: 35px;
				margin-left: -41px;
				border: 1px solid #e8e7e6;
				text-align: center;
				font-weight: bold;
				font-family: "新宋体";
				font-size: 14px;
				color: #ffffff;
				background-color: #3994ed;
				z-index: 1;
				cursor: pointer;
			}

			.page {
				height: 30px;
				text-align: center;
			}

			.page span {
				font-size: 12px;
				font-family: "宋体";
				color: #484848;
				overflow: hidden;
			}

			.page span a {
				display: inline-block;
				width: 28px;
				height: 28px;
				line-height: 28px;
				margin-right: 10px;
				text-align: center;
				border: 1px solid #ccc;
				color: #c5c5c5;
			}

			.page span a:hover {
				border-color: #ff853f;
				color: #ff853f;
			}

			.page .prev {
				width: 64px;
				text-indent: 7px;
				background: url(images/prev.jpg) no-repeat 6px 10px;
			}

			.page .noprev {
				width: 64px;
				text-indent: 7px;
				background: url(images/icon-1.png) no-repeat 6px -390px;
			}

			.page .next {
				width: 64px;
				text-indent: -8px;
				margin-right: 20px;
				background: url(images/icon-1.png) no-repeat 52px -440px;
			}

			.page .nonext {
				width: 64px;
				text-indent: -8px;
				margin-right: 20px;
				background: url(images/nonext.jpg) no-repeat 52px 10px;
			}

			.page .anow,
			.page .nospana {
				border-color: #fff;
			}

			.page font {
				display: inline-block;
				line-height: 30px;
				font-size: 12px;
				font-family: "宋体";
				color: #484848;
			}

			.page font input {
				width: 39px;
				height: 20px;
				padding-left: 3px;
				padding-right: 3px;
				margin-top: 5px;
				margin-left: 5px;
				margin-right: 5px;
				border: 1px solid #7f9db9;
				font-size: 12px;
				font-family: "宋体";
				color: #484848;
			}

			.page font button {
				width: 53px;
				height: 25px;
				line-height: 25px;
				margin-top: 2px;
				margin-left: 12px;
				text-align: center;
				font-size: 12px;
				font-family: "宋体";
				color: #ffffff;
				background-color: #ff853f;
				cursor: pointer;
			}

			.other .right .consult {
				padding-bottom: 20px;
				margin-bottom: 20px;
				background: #ffffff url(images/icon-4.png) no-repeat center top;
			}

			.other .right .consult .consult-title {
				height: 51px;
				line-height: 51px;
				text-align: center;
				font-size: 18px;
				color: #ffffff;
			}

			.other .right .consult .consult-title span {
				padding-left: 26px;
				background: url(images/icon-29.png) no-repeat left center;
			}

			.other .right .consult .consult-content {
				width: 228px;
				height: 142px;
				margin: 0 auto 18px;
				padding: 6px 13px;
				border: 1px solid #e5e5e5;
				border-radius: 4px;
				background-color: #ffffff;
			}

			.other .right .consult .consult-content .textarea {
				display: block;
				width: 228px;
				height: 142px;
				line-height: 26px;
				font-family: "新宋体";
				font-size: 14px;
				color: #333333;
			}

			.other .right .consult .submit {
				display: block;
				width: 100px;
				height: 35px;
				line-height: 35px;
				border-radius: 4px;
				margin: 0 auto;
				text-align: center;
				font-weight: bold;
				font-family: "宋体";
				font-size: 14px;
				color: #ffffff;
				background-color: #2b74eb;
				cursor: pointer;
			}

			.right-list {
				padding: 10px 12px 0;
				margin-bottom: 20px;
				background-color: #ffffff;
			}

			.right-list .right-list-title {
				height: 48px;
				line-height: 48px;
				text-indent: 10px;
				font-size: 18px;
				color: #111111;
				border-bottom: 2px solid #e9e9e9;
				background: url(images/icon-40.png) no-repeat 4px center;
			}

			.right-list .right-list-title a {
				float: right;
				height: 48px;
				line-height: 48px;
				font-family: "宋体";
				font-size: 14px;
				color: #9f9f9f;
			}

			.right-list ul {
				padding: 7px 0 16px;
			}

			.right-list ul li {
				height: 40px;
			}

			.right-list ul li span {
				float: left;
				width: 16px;
				height: 16px;
				line-height: 16px;
				margin: 12px 12px 0 5px;
				text-align: center;
				font-family: "arial";
				font-size: 14px;
				color: #ffffff;
				background-color: #b3b3b3;
			}

			.right-list ul li:nth-child(1) span {
				background-color: #e60000;
			}

			.right-list ul li:nth-child(2) span {
				background-color: #fb4201;
			}

			.right-list ul li:nth-child(3) span {
				background-color: #ff7611;
			}

			.right-list ul li p {
				float: left;
				width: 225px;
				height: 40px;
				line-height: 40px;
				white-space: nowrap;
				/* 防止换行 */
				text-overflow: ellipsis;
				/* 显示省略号 */
				overflow: hidden;
			}

			.right-list ul li p a {
				font-family: "宋体";
				font-size: 14px;
				color: #060606;
			}

			.right-list ul li p a:hover {
				color: #ff8f35;
			}

			.list li {
				height: 180px;
				padding: 40px 60px 40px 30px;
				border-bottom: 1px solid #f4f4f4;
			}

			.list li .list-head {
				float: left;
				width: 180px;
				height: 180px;
				overflow: hidden;
			}

			.list li .list-head img {
				display: block;
				width: 100%;
			}

			.list li .list-content {
				float: left;
				width: 400px;
				margin-left: 32px;
			}

			.list li .list-content .list-name {
				width: 100%;
				height: 48px;
				line-height: 48px;
				margin-bottom: 2px;
				overflow: hidden;
			}

			.list li .list-content .list-name a {
				font-weight: bold;
				font-size: 24px;
				color: #333333;
			}

			.list li .list-content .list-name a:hover {
				color: #ff8f35;
			}

			.list li .list-content .list-law,
			.list li .list-content .list-type {
				width: 100%;
				height: 24px;
				line-height: 24px;
				text-indent: 22px;
				font-family: "宋体";
				font-size: 14px;
				color: #666666;
				overflow: hidden;
			}

			.list li .list-content .list-law {
				background: url(images/icon-37.png) no-repeat left center;
			}

			.list li .list-content .list-type {
				margin-bottom: 22px;
				background: url(images/icon-38.png) no-repeat left center;
			}

			.list li .list-telephone {
				padding-left: 50px;
				height: 48px;
				background: url(images/icon-39.png) no-repeat left center;
			}

			.list li .list-telephone p {
				height: 24px;
				line-height: 24px;
				font-size: 16px;
				color: #333333;
			}

			.list li .list-btn {
				float: right;
				width: 96px;
				padding-top: 30px;
			}

			.list li .list-btn a {
				display: block;
				width: 96px;
				height: 33px;
				line-height: 33px;
				margin-bottom: 24px;
				text-align: center;
				border: 1px solid #5892cb;
				border-radius: 33px;
				font-family: "宋体";
				font-size: 14px;
				color: #0959a6;
			}

			.list li .list-btn a:hover {
				border-color: #ff8f35;
				color: #ff8f35;
			}

			.statute-list {
				margin-top: -26px;
				margin-bottom: 26px;
				padding: 18px 10px ;
				border-radius: 3px;
				background-color: #ffffff;
			}

			.statute-list li {
				float: left;
				height: 30px;
				line-height: 30px;
				margin: 0 20px;
			}

			.statute-list li a {
				font-size: 16px;
				color: #333333;
			}

			.statute-list li a:hover,
			.statute-list li.on a {
				color: #1f57b8;
			}

			.statute ul {
				padding-top: 10px;
				width: 96%;
				margin:0 auto;
			}

			.statute ul li {
				border-bottom: 1px solid #f4f4f4;
			}

			.statute ul li .statute-date {
				float: left;
				width: 64px;
				height: 38px;
				border: 1px solid #dcd6d6;
				border-radius: 4px;
				    float: left;
				    width: 82px;
				    height: 66px;
			}
.statute ul li .statute-date img {
    width: 100%;
    height: 100%;
}
			.statute ul li .statute-date p {
				height: 36px;
				line-height: 36px;
				border-top: 1px solid #e8e6e6;
				text-align: center;
				font-family: "宋体";
				font-size: 12px;
				color: #999999;
			}


			.statute ul li .statute-item {
				margin-left: 102px;
				height: 80px;
			}

			.statute ul li .statute-item .statute-item-title {
				width: 100%;
				height: 36px;
				line-height: 36px;
				margin-bottom: 8px;
				overflow: hidden;
			}

			.statute ul li .statute-item .statute-item-title a {
				font-size: 22px;
				color: #333333;
			}

			.statute ul li .statute-item .statute-item-title a:hover {
				color: #ff8f35;
			}

			.statute ul li .statute-item .statute-item-desc {
				width: 100%;
				height: 28px;
				line-height: 24px;
				text-align: justify;
				font-family: "宋体";
				font-size: 12px;
				color: #999999;
				display: -webkit-box;  
				    -webkit-line-clamp: 1; 
				    -webkit-box-orient: vertical;  
				    overflow: hidden;  
				    text-overflow: ellipsis;  
			}

			.other-page {
				padding: 30px 0;
			}

.detail .detail-content{
	padding: 12px 30px;
	margin-bottom: 30px;
	background-color: #ffffff;
}
.breadcrumb{
	height: 44px;
	line-height: 44px;
	margin-bottom: 26px;
	border-bottom: 1px dotted #cccccc;
	font-family: "宋体";
	font-size: 14px;
	color: #656565;
}
 .breadcrumb a{
	font-family: "宋体";
	font-size: 14px;
	color: #656565;
}
.detail .detail-content .detail-title{
	width: 100%;
	min-height: 40px;
	line-height: 40px;
	margin-bottom: 14px;
	text-align: center;
	font-weight: 400;
	font-size: 26px;
	color: #080808;
	overflow: hidden;
}
.detail .detail-content .detail-desc{
	height: 22px;
	line-height: 22px;
	margin-bottom: 14px;
	text-align: center;
	font-family: "宋体";
	font-size: 12px;
	color: #656565;
}
.detail .detail-content .detail-desc span{
	padding-left: 20px;
	margin-right: 35px;
	background: url(images/icon-1.png) no-repeat 0 -500px;
}
.detail .detail-content .detail-desc i{
	padding-left: 20px;
	background: url(images/icon-1.png) no-repeat 0 -549px;
}
.detail .detail-content .detail-read{
	line-height: 24px;
	padding: 8px 18px;
	margin-bottom: 28px;
	text-indent: 2em;
	font-family: "宋体";
	font-size: 12px;
	color: #656565;
	background-color: #efefef;
}
.detail .detail-content .detail-main p,
.detail .detail-content .detail-main span{
	line-height: 32px;
	/*text-indent: 2em;*/
	font-family: "宋体";
	font-size: 16px;
	color: #090909;
}
.detail .detail-content .detail-main p{
	/*margin-bottom: 36px;
	font-weight: bold;*/
}
.detail .detail-content .detail-main span{
	display: block;
	margin-bottom: 32px;
}
.detail .detail-content .detail-main img{
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto 46px;
}
.detail .detail-content .detail-main{
    line-height: 32px;
    /*text-indent: 2em;*/
    font-family: "宋体";
    font-size: 16px;
    color: #090909;
}
.detail .detail-content .detail-main h2{
   border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
}
.detail .list{
	position: relative;
	padding-bottom: 10px;
}
.detail .list:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 10px;
	background-color: #ffffff;
	z-index: 2;
}
.detail .list .list-title{
	position: relative;
	height: 74px;
	line-height: 74px;
	padding-top: 2px;
	border-bottom: 1px dashed #cccccc;
	text-indent: 46px;
	font-weight: bold;
	font-size: 24px;
	color: #111111;
}
.detail .list .list-title:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 24px;
	top: 28px;
	left: 27px;
	background-color: #0e5db5;
	z-index: 2;
}
.detail .list .list-title a{
	float: right;
	height: 74px;
	line-height: 74px;
	margin-right: 24px;
    text-indent: 0px;
	font-weight: 400;
    font-family: "宋体";
    font-size: 14px;
    color: #9f9f9f;
}
.detail .list .list-title a:hover{
	color: #ff8f35;
}
.detail .list ul{
	margin-bottom: 0px;
}
.detail .list ul li{
	padding: 24px 12px 27px;
}
.detail .list ul li img{
	width: 166px;
	height: 108px;
}
.detail .list ul li .list-item{
	margin-left: 183px;
	height: 108px;
}
.detail .list ul li .list-item .list-item-title{
	margin-bottom: 2px;
}
.detail .list ul li .list-item .list-item-content{
	max-height: 48px;
	margin-bottom: 0px;
}
.detail .statute .list-title{
	position: relative;
	height: 74px;
	line-height: 74px;
	padding-top: 2px;
	border-bottom: 1px dashed #cccccc;
	text-indent: 46px;
	font-weight: bold;
	font-size: 24px;
	color: #111111;
}
.detail .statute .list-title:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 24px;
	top: 28px;
	left: 27px;
	background-color: #0e5db5;
	z-index: 2;
}
.detail .statute .list-title a{
	float: right;
	height: 74px;
	line-height: 74px;
	margin-right: 24px;
    text-indent: 0px;
	font-weight: 400;
    font-family: "宋体";
    font-size: 14px;
    color: #9f9f9f;
}
.detail .statute .list-title a:hover{
	color: #ff8f35;
}
#indexfrom {  
    display: flex; 
    align-items: center;
}  
  
.searchbar {  
    width: calc(100% - 100px); 
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;  
    border-radius: 20px 0 0 20px; 
    outline: none;  
    transition: border-color 0.3s; 
}  
  
.searchbar:focus {  
    border-color: #007bff; 
}  
  
.results {  
    width: 60px;   
    padding: 10px; 
    font-size: 16px; 
    border: none; 
	 border: 1px solid #235dc2;  
    background-color: #235dc2; 
    color: white;  
    border-radius: 0 20px 20px 0;  
    cursor: pointer;  
    transition: background-color 0.3s; 
}  
  
.results:hover {  
    background-color: #0056b3; /* 鼠标悬停时背景色 */  
}
/*
   Pagination B
*/

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 17px 0;
	border-radius: 3px;
}

.pagination > li {
	display: inline;
}

.pagination > li > a,.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #2c3e50;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}

.pagination > li:first-child > a,.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination > li:last-child > a,.pagination > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
	z-index: 2;
	color: #11181f;
	background-color: #eeeeee;
	border-color: #ddd;
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
	z-index: 3;
	color: #fff;
	background-color: #235cc1;
	border-color: #235cc1;
	cursor: default;
}

.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {
	color: #777777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed;
}

.pagination-lg > li > a,.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 15px;
	line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.pagination-sm > li > a,.pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 11px;
	line-height: 1.5;
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
}
.pagination_center{text-align: center}
/*
   Pagination E
*/
.lise ul li{border: 0px;}
.lise ul li span{display: inline!important;}
.lise ul li a,.lise ul li{font-size: 18px;}
.searchNumber{font-size: 20px;padding: 10px;}
.searchNumber b,.statute ul li .statute-item .statute-item-title a .highlight{color: #0a5ba6}
