@charset "utf-8";
* {margin:0;padding:0;border:0;list-style:none;}
body{background:#fff;color:#000;}
div {font:14px "微软雅黑";line-height:180%;}
img{border:0;outline:none;}
a{color:#000;text-decoration:none;outline:none;}
a:hover{color:#0071bb;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.w1300 {width:1300px;margin:0 auto;}
.w1360 {width:1360px;margin:0 auto;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pb40 {padding-bottom:40px;}
.pl40{    padding-left: 40px;}
.ml10 {
	margin-left: 10px;
}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt60 {margin-top:60px;}
.mr44 {margin-right:44px;}
.mt35 {margin-top:35px;}
.mt45 {margin-top:45px;}
.mt568 {margin-top:568px;}
.ml25 {margin-left:25px;}
.ml28 {margin-left:28px;}
.mb15 {margin-bottom:15px;}
.top650{top:650px;}
.top350{top:350px;}
.w670 {width:670px;}
.w580 {width:580px;}
.w560 {width:560px;}
.w410 {width:410px;}
.w930 {width:880px;_height:500px;min-height:500px;padding:0;}
.w260 {width:260px;}
.bg {overflow:hidden;background:url(../images/bg.jpg) no-repeat left center;background-attachment: fixed;padding:40px 0;height:410px;}
.bt{border-bottom:1px dotted #fff;padding-top:10px;}
.flex {
	display: flex
}
.flex1 {
	flex: 1;
}
.center {
	display: flex;
	justify-content: center;
	align-items: center;
}
.bgf {background:#fff;}
.white{
	color: #fff !important;
}

.nowrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#container {min-height:500px;_height:500px;width:100%;}

/*header*/
#header{margin:0 auto;height:195px;width:100%;}

header .head {
	height: 70px;
	margin: 0 auto;
	padding: 0 3%;
	background:  #0071bb;
}
header .logo{height:50px;padding:8px 0;margin-left:0px;width:310px;float:left;display:inline;}
header .logo img{height: 50px}
header .head_link {width:auto;height:30px;line-height:30px;float:right;display:inline;text-align:right;color:#ccc;}
header .head_link a {color:#fff;margin:0 16px;}

header .search {float:right;position:relative;z-index:10;margin-right: 10px}
header .search_form {width:110px;height:25px;margin:3px 0;display:block;position:relative;}
header .search input {border:none;}
header .search .search-field {
	margin:0;
	width:120px;
	background:none;
	line-height:23px;
	padding:0;
	font-size:14px;
	color:#fff;
	float:left;
	display:inline;
	border-bottom:1px solid #b8cbe4;
	height:23px;
	transition: width 0.3s ease-in-out;
	position:absolute;
	right:24px;
	top:0;
}
header .search .search-field:focus {
	width: 180px;
	outline: none;
}

/* 设置输入框占位符颜色 */
.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #ccc;
}
.search-field::-moz-placeholder { /* Firefox 19+ */
	color: #ccc;
	opacity: 1;
}
.search-field:-ms-input-placeholder { /* IE 10+ */
	color: #ccc;
}
.search-field:-moz-placeholder { /* Firefox 18- */
	color: #ccc;
}
.search-field::placeholder { /* 标准语法 */
	color: #ccc;
}


header .search .search-btn {
	background:url(../images/search.png) no-repeat center;
	height:24px;
	width:24px;
	display:inline;
	float:right;
	filter:alpha(opacity=60);
	opacity:0.6;
	transition: opacity 0.3s ease;
	position:absolute;
	right:0;
	top:0;
}
header .search .search-field:focus ~ .search-btn,
header .search .search-btn:hover {
	filter:alpha(opacity=100);
	opacity:1;
}

/*nav*/
#nav{margin:0 auto;height:60px;}
.menu{list-style:none;height:60px;overflow:hidden;width:1100px;padding:0;margin:0 auto;}
.menu li{float:left;overflow:hidden;padding:0;margin:0;width:110px;}
header .menu li a{color:#fff;font-size:18px;text-align:center;padding:0;height:60px;line-height:60px;display:block;outline:none;
	-webkit-transition:color .8s,background .8s;
	-o-transition-property:background,color;
	-o-transition-duration:.8s,.8s;
	-moz-transition-property:background,color;
	-moz-transition-duration:.8s,.8s;
	transition-property:background,color;
	transition-duration:.8s,.8s;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
header .menu li a:hover{color:#ff0;background:rgba(0,0,0,.4);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);}
header .menu .hover a{color:#ff0;background:rgba(0,0,0,.4);display:block;}
.menu li .subnav{margin:0;padding:0;position:absolute;z-index:999;display:none;width:32px;background:rgba(100,100,100,0.8);width:130px;}
.menu #menu_6 .subnav{width:240px;}.menu #menu_10 .subnav{width:160px;}
.menu #menu_6 .subnav dt {width:240px;clear:both;background:#0071bb;}
.menu #menu_6 .subnav dd {width:120px;float:left;}
.menu li .subnav dt a{display:block;min-width:130px;position:relative;height:44px;line-height:44px;text-align:center;color:#fff;font-size:14px;background:none;}
.menu #menu_6 .subnav dd a{min-width:120px;}
.menu li .subnav dt a:hover{background:#0071bb;}
.menu li .subnav dd a{display:block;min-width:144px;position:relative;height:36px;line-height:36px;text-align:center;color:#fff;font-size:12px;background:none;}
.menu li .subnav dd a:hover{background:rgba(255,255,255,.6);color:#0071bb;}

/* =Header
-------------------------------------------------------------- */
header {width: 100%;height:150px;z-index: 999;background:url(bg1.png) repeat-x bottom;-webkit-transition: height 0.3s;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;position:absolute;top:0px; }
header.smaller {height:60px;position: fixed;top:0;left: 0;background:#0071bb;}


header.smaller .head .head_content .head_link,
header.smaller .head .head_content .search
{display:none;}

header.smaller .head .head_content .logo img{
	height: 42px;
	padding-top: 0px;
}

header.smaller .head,
header.smaller #header {background:none;height:60px;}
header.smaller #nav{ float: right;position: absolute;right:0px;top:0px;}

header.smaller .menu li a{
	font-size: 16px;
}

#footer {background: #0071bb;height:280px;padding:0;color:#fff;font-size:14px;line-height:30px;}
.copy {clear:both;height:40px;line-height:40px;text-align:center;color:#fff;}
#footer span {font-size:18px;line-height:40px;font-weight:500;}
.bottom_logo_right{
	width: 40%;
	float: left;
}
.ft_logo {text-align:center;height:75px;margin-bottom: 54px}
.contact {width:360px;float:left;display:inline;padding-top:20px;margin-left: 20px}
.contact div{
	font-size: 24px;
	margin-bottom: 40px
}
.contact ul {}
.contact li {}
.links {padding-top:20px;float:left;display:inline;width:345px;}
.links li {float:left;display:inline;width:150px;}
.links li a {color:#fff;padding:0 3px;-webkit-transition:color 0.5s,background 0.5s;
	-o-transition-property:background,color;
	-o-transition-duration:0.5s,0.5s;
	-moz-transition-property:background,color;
	-moz-transition-duration:0.5s,0.5s;
	transition-property:background,color;
	transition-duration:0.5s,0.5s;
}
.links li a:hover {background:#fff;color:#0071bb;}
.links .links_clear {clear:both;height:30px;width:100%;}

.bottom_qr_code{
	width: 400px; float: right;
}
.weixin {width:160px;float:right;display:inline-block;padding-top:10px}
.weixin:first-child{
margin-left: 40px
}
.weixin img{
	width: 100%;
	height: auto;
}

.weixin p{
	text-align: center;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 400;
}





#banner {width:100%;}
.home_banner {height:auto;min-height:600px;background:url(../images/bg.jpg);background-size:100% auto; overflow:hidden;}
.fullSlide {position:relative;height:auto;width:100%;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:auto;overflow:hidden;text-align:center;background:center 0 no-repeat}
.fullSlide .bd li a {display:block;height:auto;}
.fullSlide .bd li a img {width:100%;height:auto;max-height: 620px}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:40px;line-height:20px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:20px;height:20px;border-radius:10px;margin:5px;overflow:hidden;background:rgba(255,255,255,.6);line-height:999px;}
.fullSlide .hd ul .on {background:#0068b7;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:0%;z-index:1;width:40px;height:60px;background:url(../images/arrow.png) -126px -137px no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:0%;background-position:-6px -137px;}
.banner {height:300px; background:url(../images/banner.jpg) no-repeat center;width:100%;}

.pageChanger{padding:5px; text-align:center; border-top:dotted 1px #333; line-height:30px;}




#roll{height:auto; position:absolute; z-index:999;}
#roll img {width:150px;height:150px;}
.zy_show {border:1px solid #aaa;padding:10px;margin-top:20px;border-radius:10px;}
.zy_show h5 {font:700 24px/40px "微软雅黑"; background:linear-gradient(90deg,#0094ff,#006bb8);height:40px;padding:0 10px;margin-bottom:10px;border-radius:10px;color:#fff;}
.zy_show p {padding:0 10px;font-size:16px;line-height:200%;text-indent: 2em;}



/* 友情链接区域 */
.link {
	clear: both;
	background: #f6f6f6;
	padding: 45px 0 40px 0px ;
}

.link .w1300 ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.link .w1300 ul li {
	position: relative;
	width: 23%; /* 四个元素平均分布，留有间距 */
	overflow: hidden;
}

.link .w1300 ul li a {
	display: block;
}

.link .w1300 ul li img {
	width: 100%;
	height: 160px;
	display: block;
	transition: transform 0.3s ease;
}

.link .w1300 ul li:hover img {
	transform: scale(1.05);
}

.link .w1300 ul li .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 8px 0;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	text-align: center;
	font-size: 14px;
	transition: background-color 0.3s ease;
}

.link .w1300 ul li:hover .txt {
	background-color: rgba(0, 0, 0, 0.8);
}
/* 友情链接区域 */

#Mainbody {width:900px;padding-right:40px;}
.tot_title {border-bottom:1px solid #0068b7;height:40px;}
.tot_title h3 {line-height:40px;font-size:18px;color:#0068b7;font-weight:500;float:left;display:inline;height:50px;}
.tot_title span {font-size:20px;font-weight:200;}
#position {height:40px;line-height:50px;float:right;font-size:14px;}
.position {height:40px;line-height:50px;font-size:14px;padding-left:60px;}

.sec-content-box {padding-top:20px;}

.show_title {text-align:center;line-height:200%;padding-bottom:10px;width:auto;margin:0 auto;letter-spacing: 4px}
.show_title h3 {font-size:24px;line-height:48px;font-weight: bold;font-family: "宋体"}
.show_title h5 {font-size:16px;line-height:36px;margin-top: 10px}
.show_title div {font-size:12px;line-height:30px;}



.tot_content {
	font: 16px / 200% "宋体" !important;
	padding: 0 5%;
	line-height: 32px;
}

.tot_content p{
	line-height: 200% !important;
}



.article_list{margin:0px 5px 20px 5px;padding:0;list-style:none;}
.article_list li{border-bottom:1px dashed #bbbbbb;clear:both; padding-bottom: 2px;margin-bottom: 10px}
.article_list li a {display:block;line-height:40px;}
.article_list li a .list-title{
	width: 75%;
	float: left;
	color: #333;
	font: 16px / 200% "宋体" !important;
	font-weight: 500 !important;
}
.article_list li a:hover .list-title{
	color: #1e88e5;
}
.article_list li a .list-date{
	text-align: right;
	width: 20%;
	float: right;
	color: #666;
	font: 16px / 200% "宋体" !important;
}




.new_list{margin:0px 5px 20px 5px;padding:0;list-style:none;}
.new_list li{border-bottom:1px dashed #bbbbbb;clear:both; padding-bottom: 12px;margin-bottom: 10px}
.new_list li a {display:block;line-height:40px;}
.new_list li a .list-title{
	width: 75%;
	float: left;
	color: #333;
	font: 18px / 200% "宋体" !important;
	font-weight: bold !important;
	margin-bottom:8px
}
.new_list li a:hover .list-title{
	color: #1e88e5;
}
.new_list li a .list-date{
	text-align: right;
	width: 20%;
	float: right;
	color: #666;
	font: 16px / 200% "宋体" !important;
	margin-bottom:8px
}

.new_list li a .summary_box{
	width: 100%;
	clear: both;
	margin-top: 30px;
}

.new_list li a .summary_box .img_box{
	width: 220px;
	height: 120px;
	float: left;
}

.new_list li a .summary_box .img_box img {
	max-height: 100%;
	width: 100%;
}

.new_list li a .summary_box .summary{
	text-indent: 2em;
	margin-top: 22px;
	font-size: 15px;
	height: 120px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	line-height: 2;
	font-weight: 500;
	color: #999;
	padding-left: 20px;
}

.new_list li a .summary_box .summary1{
	height: 90px;
	padding-left: 0px !important;
	-webkit-line-clamp: 3 !important;
}


/* 分页样式优化 - 使用更通用的选择器 */
.pager {
	margin: 25px 0;
	text-align: center;
	padding: 15px;
	background-color: #f9f9f9;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.pager table {
	margin: 0 auto;
	display: inline-block;
}

/* 使用更通用的选择器，不依赖ID */
.pager table td[nowrap] {
	color: #666 !important;
	font-size: 14px !important;
	padding-right: 10px !important;
}

.pager table td[nowrap] div {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager table span,
.pager table a {
	margin: 0 3px !important;
	padding: 5px 12px !important;
	border-radius: 3px !important;
	display: inline-block !important;
}

.pager table a {
	background: #fff !important;
	border: 1px solid #ddd !important;
	color: #333 !important;
	transition: all 0.3s ease;
	text-decoration: none !important;
}

.pager table a:hover {
	background-color: #f0f8ff !important;
	border-color: #4a90e2 !important;
	color: #4a90e2 !important;
}

.pager table .PrevDisabled,
.pager table .NextDisabled {
	color: #ccc !important;
	background-color: #f5f5f5 !important;
	border: 1px solid #eee !important;
}

.pager table .this-page {
	background-color: #4a90e2 !important;
	color: white !important;
	border-color: #4a90e2 !important;
}


/* 为search.html页面添加分页样式 */
.pager2 {
	margin: 0;
	text-align: left;
	padding: 10px;
	background-color: #f9f9f9;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.pager2 table {
	margin: 0 auto;
	display: inline-block;
	width: auto !important;
}

.pager2 table td {
	color: #666 !important;
	font-size: 14px !important;
	padding: 8px !important;
	text-align: center !important;
}

.pager2 table a {
	margin: 0px !important;
	padding: 5px 12px !important;
	border-radius: 3px !important;
	display: inline-block !important;
	background: #fff !important;
	border: 1px solid #ddd !important;
	color: #333 !important;
	transition: all 0.3s ease;
	text-decoration: none !important;
}

.pager2 table a:hover {
	background-color: #f0f8ff !important;
	border-color: #4a90e2 !important;
	color: #4a90e2 !important;
}

/* 修复表格宽度和对齐问题 */
.pager2 .listFrame {
	width: auto !important;
}