﻿@charset "utf-8";

body {
	min-width: 1200px;
	background: url(../images/body.jpg) #f5f5f5 top center no-repeat;
}
.header {
	width: 100%;
	height: 180px;
	position: relative;
}
.container {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.container_col {
	background: #fff;
	padding: 15px;
	width: 1170px;
	margin: 0 auto;
}
#weather {
	float: left;
	font-size: 12px;
	color: #666;
	line-height: 24px;
	width: 260px;
	margin-top: 25px;
	margin-left: 20px;
}

.viewbox .content p{ 
text-indent: 24px; 
}

.toptxt {
	font-size: 12px;
	color: #888;
	line-height: 34px;
	text-align: right;
}
.toptxt a {
	font-size: 12px;
	color: #888;
	line-height: 34px;
	padding: 0 10px;
}
.toptxt a:hover {
	color: #b61412;
}
.toptxt .diqu {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 34px;
	color: #333;
}
.search {
	height: 20px;
	padding: 10px 0;
	width: 300px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 80px;
	padding-right: 90px;
}
.search .search_btn {
	display: block;
	width: 80px;
	height: 40px;
	background: #0a63bd;
	border: 0;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	transition: all .3s ease;
}
.search .search_btn:hover {
	background: #b60606;
}
.ipt-sea {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #666;
	outline: none;
	border: 0;
	width: 285px;
	padding-left: 15px;
}
.logo {
	width: 420px;
	height: 112px;
	position: absolute;
	left: 0;
	top: 50px;
}
.nav {
	width: 1200px;
	height: 80px;
	margin: 0 auto 15px auto;
	background: #0a63bd;
}
.nav li {
	width: 148px;
	float: left;
	height: 80px;
	position: relative;
	text-align: center;
	padding-right: 2px;
	background: url(../images/shuxian.png) right top no-repeat;
}
.nav li a {
	display: block;
	text-align: center;
	line-height: 16px;
	height: 80px;
	font-size: 15px;
	color: #fff;
	transition: all .3s ease;
	overflow: hidden;
}
.nav li a img {
	display: block;
	margin: 15px auto 10px auto;
	transition: all .3s ease;
}
.nav li a:hover, .nav li.active a {
	background: #4dc8f5;
	color: #fff;
}
.nav li a:hover img {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
/*滚动新闻*/
.zxgg {
	width: 1170px;
	margin: 10px auto auto auto;
	background: url(../images/laba.jpg) no-repeat #fcfcfc;
	padding-left: 30px;
}
.BreakingNewsController {
	width: 100%;
	overflow: hidden;
	height: auto;
	position: relative;
	height: 35px;
}
.BreakingNewsController .bn-title {
	display: inline-block;
	float: left;
	padding: 0 20px;
	line-height: 35px;
}
.BreakingNewsController ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	position: absolute;
	left: 180px;
	right: 50px;
}
.BreakingNewsController ul li {
	list-style: none;
	padding: 0 20px;
	display: none;
	height: 35px;
}
.BreakingNewsController ul li a {
	text-decoration: none;
	color: #333;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	line-height: 35px;
}
.BreakingNewsController .bn-arrows {
	display: inline-block;
	float: right;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.BreakingNewsController .bn-arrows span {
	display: block;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	cursor: pointer;
	opacity: 0.2;
}
.BreakingNewsController .bn-arrows span:hover {
	opacity: 1;
}
.BreakingNewsController .bn-arrows-left {
	left: 0;
	background: url(../images/bn-arrows.png) left center no-repeat;
}
.BreakingNewsController .bn-arrows-right {
	right: 10px;
	background: url(../images/bn-arrows.png) right center no-repeat;
}
.easing a, .easing span {
	transition: .25s linear;
	-moz-transition: .25s linear;
	-webkit-transition: .25s linear;
}
.news-notice {
	margin: 0;
}
.indnews {
	width: 560px;
	height: 362px;
	float: left;
}
.news-pic {
	width: 560px;
	height: 362px;
}
.news-pic, .news-pic img {
	width: 560px;
	height: 362px;
	overflow: hidden;
}
.news-notice .news-txt {
	width: 592px;
	height: 362px;
	float: right;
	border: 1px solid #efefef;
}
.news-title {
	height: 38px;
	background: #fafafa;
	border-bottom: 1px solid #efefef;
	line-height: 38px;
	position: relative;
}
.news-title .name {
	position: absolute;
	left: -1px;
	top: -1px;
	height: 39px;
	background: #084466;
	color: #fff;
	text-align: center;
	line-height: 39px;
	font-size: 15px;
	padding: 0 15px;
	font-weight: bold;
}
.news-name.tab-nav {
	position: absolute;
	left: -1px;
	top: -1px;
	height: 39px;
}
.news-name.tab-nav a {
	display: block;
	float: left;
	height: 39px;
	line-height: 39px;
	color: #333;
	text-align: center;
	line-height: 39px;
	font-size: 15px;
	padding: 0 15px;
	margin: 0;
	position: relative;
}
.news-name.tab-nav a.current {
	background: #cf0d0d;
	color: #fff;
	font-weight: bold;
}
.news-name.tab-nav a i {
	width: 9px;
	height: 5px;
	background: url(../images/jtx.png) no-repeat;
	left: 10px;
	bottom: -5px;
	display: none;
}
.news-name.tab-nav a.current i {
	display: block;
}
.news-title .name i {
	width: 9px;
	height: 5px;
	background: url(../images/jtx.png) no-repeat;
	left: 10px;
	bottom: -5px;
	display: block;
}
.news-title .more {
	position: absolute;
	right: 10px;
	line-height: 38px;
	top: 0;
	font-size: 12px;
	color: #999;
	transition: all .3s ease;
}
.news-title .more:hover {
	color: #084466;
}
.newslist {
	display: block;
	padding: 10px 12px;
}
.hotnews {
	margin: 12px 12px 0 12px;
}
.hotnews h1 {
	font-size: 20px;
    color: #0a63bd;
	text-align: center;
	margin: 0 10px;
	height: 30px;
	line-height: 30px;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.hotnews .hotcon {
	margin-top: 12px;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
hotnews .hotcon a {
    color: #0a63bd;
    line-height: 24px;
    font-size: 16px;
}
.hotnews .hotcon a:hover, .newslist li a:hover {
	color: #b60606;
}
.newslist li {
	border-bottom: 1px dotted #dedede;
	position: relative;
	padding: 0 80px 0 16px;
	background: url(../images/listnot.png) 0px 15px no-repeat;
}
.newslist li a {
	display: block;
	height: 36px;
	width: 100%;
	line-height: 36px;
	font-size: 14px;
	color: #666;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	position: relative;
}
.newslist li span {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 36px;
	color: #bbb;
	text-align: center;
}
.newslist li:last-child {
	border: 0;
}
.newslist.ny li {
	padding: 8px 80px 8px 14px;
	background: url(../images/listnot.png) 2px 24px no-repeat;
}
.newslist.ny li a:after {
	display: none;
}
.nytit {
	border-bottom: 1px solid #ededed;
	line-height: 30px;
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.xzgg {
	margin: 15px auto;
	width: 1200px;
}
.xzgg img {
	width: 100%;
}
.r-radius:50%;
margin:0 auto;
transition:all .3s ease;
}
.fwzn .iconlist a:hover {
	color: #F71013;
}
.toutiao {
	background: #f5f5f5;
	height: 50px;
	position: relative;
	padding: 12px 90px;
	margin-bottom: 15px;
}
.toutiao i {
	width: 82px;
	height: 69px;
	background: url(../images/toutiao.png) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.toutiao h1 {
	text-align: center;
}
.toutiao h1 a {
    font-size: 24px;
    color: #FF5722;
}
.toutiao h1 a:hover {
	color: #b60606;
}
.toutiao p {
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.fwzn {
	margin: 20px 0;
	background: #d5e7f6;
	height: 140px;
	overflow: hidden;
}
.fwzn .tit {
	width: 58px;
	background: #cf0d0d;
	text-align: center;
	font-size: 16px;
	color: #fff;
	height: 115px;
	padding-top: 25px;
	float: left;
}
.fwzn .iconlist {
	float: left;
	width: 1112px;
}
.fwzn .iconlist a {
	display: block;
	width: 158px;
	text-align: center;
	float: left;
	color: #333;
	font-size: 14px;
	line-height: 30px;
}
.fwzn .iconlist a .pic {
	width: 82px;
	height: 82px;
	margin: 20px auto auto auto;
	transition: all .3s ease;
}
.fwzn .iconlist a.icon1 .pic {
	background: #eacd75;
}
.fwzn .iconlist a.icon2 .pic {
	background: #93d884;
}
.fwzn .iconlist a.icon3 .pic {
	background: #f57b7b;
}
.fwzn .iconlist a.icon4 .pic {
	background: #b19de5;
}
.fwzn .iconlist a.icon5 .pic {
	background: #60dcb5;
}
.fwzn .iconlist a.icon6 .pic {
	background: #7ebfe2;
}
.fwzn .iconlist a.icon7 .pic {
	background: #dec67c;
}
.fwzn .iconlist a.icon1:hover .pic {
	background: #084466;
}
.fwzn .iconlist a.icon2:hover .pic {
	background: #084466;
}
.fwzn .iconlist a.icon3:hover .pic {
	background: #084466;
}
.fwzn .iconlist a.icon4:hover .pic {
	background: #084466;
}
.fwzn .iconlist a.icon5:hover .pic {
	background: #084466;
}
.fwzn .iconlist a.icon6:hover .pic {
	background: #084466;
}
.fwzn .iconlist a.icon7:hover .pic {
	background: #084466;
}
.xz-col {
	background: #fff;
	padding: 15px;
	height: 370px;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.xz-col.abt {
	width: 360px;
}
.xz-col.abt img {
	width: 100%;
}
.xz-col.gsgg {
	width: 360px;
	margin-right: 0;
}
.xz-col.jlhd {
	width: 360px;
	margin-right: 0;
	float: right;
}
.hudongicon a {
	display: block;
	float: left;
	width: 175px;
	height: 102px;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	text-align: center;
}
.hudongicon a img {
	margin: 15px auto;
	display: block;
	transition: all .3s ease;
}
.hudongicon a.nor {
	border-right: 0;
}
.hudongicon a.nob {
	border-bottom: 0;
}
.hudongicon a:hover {
	color: #cf0d0d;
}
.hudongicon a:hover img {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.col-title {
	background: url(../images/titbot.png) left bottom no-repeat;
	overflow: hidden;
	padding-bottom: 15px;
}
.col-title span p {
	font-size: 18px;
	color: #cf0d0d;
}
.col-title span i {
	font-size: 12px;
	color: #b6b6b6;
	margin-top: 10px;
}
.col-title a {
	float: right;
	line-height: 30px;
}
.col-con {
	margin-top: 15px;
}
.col-con .abttxt {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	margin-top: 15px;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.videolist {
	overflow: hidden;
}
.videolist ul {
	width: 1200px;
}
.videolist ul li {
	width: 286px;
	height: 222px;
	float: left;
	text-align: center;
	line-height: 30px;
	margin-right: 8px;
	font-size: 14px;
}
.videolist ul li img {
	width: 286px;
	height: 192px;
}
.sqbs li {
	width: 33.33%;
	text-align: center;
	float: left;
	margin-bottom: 15px;
	margin-top: 10px;
}
.sqbs li a:hover {
	color: #b61412;
}
.mqmy {
	margin: 20px 0;
}
.mqmy li {
	width: 301px;
	height: 60px;
	margin: 10px auto;
	border: 1px solid #dddddd;
}
.bmfw {
	margin-right: -15px;
}
.bmfw li {
	width: 235px;
	float: left;
	margin-right: 25px;
	padding-left: 120px;
	margin-bottom: 30px;
	margin-top: 15px;
	position: relative;
}
.bmfw li .pic {
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 0;
}
.bmfw li .pic img {
	width: 100px;
	height: 100px;
}
.bmfw li .pic.rad {
	border-radius: 50%;
	overflow: hidden;
}
.bmfw .info .list {
	line-height: 15px;
	font-size: 12px;
	margin-bottom: 8px;
	margin-top: 2px;
}
.bmfw .info .list i {
	height: 15px;
	width: 15px;
	float: left;
	margin-right: 5px;
}
.gsht {
	float: left;
	width: 400px;
}
.col-2-r .tit {
	height: 40px;
	background: url(../images/sficon.png) 0 9px no-repeat;
	padding-left: 30px;
	line-height: 40px;
	color: #333;
	font-size: 16px;
	float: left;
}
.sfbox {
	padding: 0 10px 15px 5px;
	height: 213px;
}
.sftxt {
	float: left;
	width: 424px;
	height: 215px;
	position: relative;
}
.sftxt .info {
	height: 198px;
	line-height: 22px;
	font-size: 12px;
	color: #666;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.sftxt a {
	display: block;
	position: absolute;
	left: 0;
	bottom: -2px;
	text-align: center;
	color: #F30;
}
.sftxt a:hover {
	color: #39F;
}
.jisuan {
	float: right;
	padding-left: 30px;
	width: 270px;
	border-left: 1px dashed #efefef;
	height: 213px;
}
.jisuan h1 {
	color: #084466;
	line-height: 30px;
	font-size: 15px;
}
.jsbox {
	position: relative;
	padding-left: 65px;
	margin-top: 8px;
}
.jsbox span {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 27px;
	display: block;
	width: 65px;
	color: #7e7e7e;
}
.jsbox .jsq {
	border: 1px solid #f0f0f0;
	height: 19px;
	padding: 3px 3px 3px 10px;
	border-radius: 2px;
}
.jsbox .jsq .ipt-jsq {
	border: 0;
	height: 19px;
	line-height: 19px;
	width: 100%;
	outline: none;
}
.jsbox .jsq a {
	display: block;
	width: 42px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	background: #55aeec;
	position: absolute;
	top: 4px;
	right: 4px;
	color: #fff;
	border-radius: 2px;
}
.jsjg {
	background: #f0f0f0;
	padding: 4px 8px;
	margin-top: 10px;
	position: relative;
}
.jsjg .tab {
	line-height: 28px;
	border-bottom: 1px solid #e2e2e2;
	color: #6a6a6a;
	height: 28px;
	overflow: hidden;
}
.jsjg .tab span {
	float: right;
}
.jsjg .tab.last {
	border: 0;
}
.jsjg:before {
	content: '';
	width: 9px;
	height: 5px;
	background: url(../images/jtt.png) no-repeat;
	display: block;
	position: absolute;
	right: 20px;
	top: -5px;
}
.jisuan .smtxt {
	color: #55aeec;
	line-height: 40px;
}
.xxlinks {
	height: 24px;
	overflow: hidden;
}
.xxlinks a {
	color: #F33;
	line-height: 24px;
}
.xxlinks a:hover {
	color: #55aeec;
	text-decoration: underline;
}
.newslist.htlist {
	padding: 0;
	width: 360px;
}
.col-4 {
	width: 289px;
	float: left;
	margin-right: 12px;
	border: 1px solid #efefef;
}
.col-4.last {
	margin-right: 0;
}
.news-title .name2 {
	float: left;
	line-height: 39px;
	font-size: 15px;
	font-weight: bold;
	color: #084466;
	padding-left: 20px;
	background: url(../images/shu.png) 8px 11px no-repeat;
}
.linksbox {
	background: #fff;
	margin: 15px auto;
	width: 1200px;
}
.txtlisttit {
	height: 38px;
	border-bottom: 2px solid #d00c0d;
}
.txtlisttit a {
	display: block;
	height: 38px;
	line-height: 38px;
	float: left;
	padding: 0 40px;
	color: #333;
	transition: all .3s ease;
	font-size: 14px;
}
.txtlisttit a.current {
	background: #d00c0d;
	color: #fff;
}
.linksbox .listcon {
	height: 70px;
}
.linksbox .linkslist li {
	margin: 5px 10px;
	line-height: 30px;
	float: left;
	font-size: 14px;
}
.foot {
	font-size: 12px;
	color: #787878;
	line-height: 30px;
	background: #fff;
	text-align: center;
	width: 1200px;
	text-align: center;
	padding: 20px 0;
	margin: 15px auto;
}
.mg-t-b {
	margin: 15px auto;
}
.page-left {
	width: 200px;
	float: left;
}
.page-right {
	width: 900px;
	float: right;
	background: #fff;
	padding: 40px;
}
.lujing {
	margin: 20px 0;
	font-size: 14px;
	color: #888;
}
.pageny {
	overflow: hidden;
	padding-bottom: 30px;
}
.fllist {
	border: 1px solid #ededed;
}
.fllist li {
	height: 60px;
	background: #fff;
	padding: 0 20px;
}
.fllist li a {
	display: block;
	border-bottom: 1px solid #ededed;
	line-height: 59px;
	font-size: 16px;
	color: #666;
}
.fllist li:hover, .fllist li.active {
	background: #F15B5B;
}
.fllist li:hover a, .fllist li.active a {
	color: #fff;
	border-bottom: 0;
}
.fllist li.active {
	border-left: 10px solid #0a63bd;
}
.hotarticl {
	margin-top: 20px;
}
.hottit {
	border-bottom: 1px solid #efefef;
	line-height: 40px;
	font-size: 16px;
	color: #F30;
	margin: 12px 12px 0 12px;
}
.pagelujing {
	height: 40px;
	border-bottom: 2px solid #efefef;
	position: relative;
}
.pagelujing .name {
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	border-bottom: 2px solid #F33;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
}
.pagelujing span {
	position: absolute;
	right: 0;
	line-height: 40px;
	color: #888;
}
.news-txt.ny, .newslist.ny {
	border: 0;
	padding: 0;
}
.news-txt.ny {
	min-height: 600px;
}
.newslist.ny li:last-child {
	border-bottom: 1px dotted #efefef;
}
.liuyantab {
	border: 1px solid #f5f5f5;
	background: #f8f8f8;
	margin-top: 20px;
	padding: 20px;
}
/*分页*/

.biaoti {
	font-size: 18px;
	color: #333;
	text-align: center;
	margin: 0 20px;
	font-weight: 600;
	margin-top: 30px;
}
.sshuomign {
	color: #888;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	font-weight: normal;
}
.sshuomign span {
	margin: 0 10px;
}
.pages {
	clear: both;
	margin: 20px;
	overflow: hidden;
	margin-left: 0px;
	text-align: center;
	font-size: 12px
}
.pages ul li {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 4px 12px;
	margin: 0 1px;
	line-height: 24px;
	background: #fff;
	color: #999
}
.pages ul li:hover {
	background: #cf0d0d;
	color: #fff;
	border: 1px solid #cf0d0d
}
.pages ul li:hover a {
	color: #fff;
}
.pages ul li.thisclass {
	display: inline-block;
	border: 1px solid #cf0d0d;
	padding: 4px 12px;
	margin: 0 1px;
	background: #cf0d0d;
	color: #fff;
}
.pages ul li.thisclass a {
	color: #fff;
}
.pages ul li a {
	display: block;
	color: #999
}
.pages ul li a:hover {
	color: #fff;
}
.article_txt {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	margin-top: 20px;
	overflow: hidden
}
.article_txt img {
	max-width: 930px;
}
/* 反馈模块 */
.contact-com-body {
	padding: 30px 10px 25px 10px;
	border-bottom: 1px solid #d3d3d3
}
.contact-com-body .row {
}
.row:before, .row:after {
	content: "";
	display: table;
	line-height: 0
}
.row:after {
	clear: both
}
.row {
	margin-bottom: 15px;
*zoom: 1
}
.col-2, .col-10 {
	float: left;
	position: relative;
	min-height: 1px
}
.contact-com-body .col-2 {
	width: 60px;
	line-height: 40px;
	margin-right: 10px;
	text-align: left
}
.contact-com-body .input-control {
	padding: 5px;
	line-height: 30px;
	height: 30px;
	width: 400px;
	border: 1px solid #ccc
}
.contact-com-body .textarea-control {
	height: 106px;
	width: 490px;
	padding: 5px;
	border: 1px solid #ccc
}
.contact-com-body .help-inline {
	line-height: 40px;
	color: #F00
}
.contact-com-body .input-shade {
	background-color: #f8f8f8
}
.contact-com-body .input-short {
	width: 340px
}
.contact-com-body .input-shorter {
	width: 140px
}
.contact-com-body img {
	width: 80px;
	height: 41px;
	margin: 2px 5px
}
.contact-com-btn {
	margin-left: 70px;
	padding-top: 20px
}
.contact-com-btn .btn {
	margin-right: 30px
}
.btn-warning {
	padding: 12px 44px;
	font-weight: bold;
	color: #fff;
	border: none;
	background-color: #ff8942;
	background: -webkit-linear-gradient(top, #ff9454, #ff7f30);
	background: -moz-linear-gradient(top, #ff9454, #ff7f30);
	background: -ms-linear-gradient(top, #ff9454, #ff7f30);
	background: -o-linear-gradient(top, #ff9454, #ff7f30)
}
.btn-warning:hover {
	color: #fff;
	background-color: #ff8945;
	background: -webkit-linear-gradient(top, #ff8237, #fd8f4d);
	background: -moz-linear-gradient(top, #ff8237, #fd8f4d);
	background: -ms-linear-gradient(top, #ff8237, #fd8f4d);
	background: -o-linear-gradient(top, #ff8237, #fd8f4d)
}
.btn-danger {
	padding: 12px 44px;
	font-weight: bold;
	color: #fff;
	border: none;
	background-color: #13bd49;
	background: -webkit-linear-gradient(top, #08d248, #13bd49);
	background: -moz-linear-gradient(top, #08d248, #13bd49);
	background: -ms-linear-gradient(top, #08d248, #13bd49);
	background: -o-linear-gradient(top, #08d248, #13bd49)
}
.btn-danger:hover {
	color: #fff;
	background-color: #0ba43b;
	background: -webkit-linear-gradient(top, #13bd49, #0ba43b);
	background: -moz-linear-gradient(top, #13bd49, #0ba43b);
	background: -ms-linear-gradient(top, #13bd49, #0ba43b);
	background: -o-linear-gradient(top, #13bd49, #0ba43b)
}
.message ul li {
	margin-bottom: 10px;
	line-height: 25px;
	padding-bottom: 10px;
	clear: both;
	position: relative;
	border-bottom: 1px dotted #ccc;
}
.message li p {
	padding-bottom: 5px;
	font-size: 14px;
}
.datetime {
	color: #999999;
	font-size: 12px;
	width: 120px;
	text-align: center;
	display: inline;
	float: right;
}
.para01 {
	display: inline-block;
	padding-bottom: 0px;
	font-size: 16px;
	font-family: "微软雅黑";
}
.para01 a {
	font-size: 16px;
}

/* ===== 版面扩宽补丁 v1 · 2026-11-10 =====
  只改宽度，不动配色 / 字号 / 结构 / 图片。
  改 --ys-w 一个数字换档：1200(原版) / 1400(推荐) / 1600。
  media 保护：屏幕 < 1500px 保持原版 1200，避免 1366 屏出现横向滚动。
  想让所有电脑都强制新宽度：删掉 @media 行及对应的结束大括号。
  ============================================================== */
@media (min-width: 1500px) {
:root { --ys-w: 1400px; }
/* 主容器：原来是 .container/.nav/.linksbox/.foot/.xzgg/.videolist ul = 1200px */
.container, .nav, .linksbox, .foot, .xzgg, .videolist ul { width: var(--ys-w); }
/* 白底内容块：原来 1170 = 1200-30（另加 15px×2 内边距，总宽仍是 1200） */
.container_col, .zxgg { width: calc(var(--ys-w) - 30px); }
/* 导航 8 格：原来 148×8 = 1184，右侧留 16 */
.nav li { width: calc(var(--ys-w) * 0.125 - 2px); }
/* 头条左右两栏：原 560 + 592 = 1152 = 1200-48，按比例分配 */
.indnews, .news-pic, .news-pic img { width: calc(var(--ys-w) * 0.486111 - 23.33px); }
.news-txt, .news-notice .news-txt { width: calc(var(--ys-w) * 0.513889 - 24.67px); }
.news-pic img { object-fit: cover; }   /* 只加宽、不加高，避免图片被拉变形 */
/* 三栏：原来 360 + 15px×2 内边距 = 390，3×390 + 2×15 间距 = 1200 */
.xz-col.abt, .xz-col.gsgg, .xz-col.jlhd, .newslist.htlist {
    width: calc(var(--ys-w) * 0.333333 - 40px); }
.hudongicon a { width: calc(var(--ys-w) * 0.166667 - 25px); }
/* 服务指南：标题块 58 固定，图标区随宽度铺满，7 个图标等分 */
.fwzn .iconlist { width: calc(var(--ys-w) - 88px); }
.fwzn .iconlist a { width: 14.2857%; }
/* 图文专区 4 图：原 286×4 + 8×3 间距 */
.videolist ul li, .videolist ul li img { width: calc(var(--ys-w) * 0.25 - 14px); }
.videolist ul li img { object-fit: cover; }
/* 内页右栏 / 正文图片上限 */
.page-right { width: calc(var(--ys-w) - 300px); }
.article_txt img { max-width: calc(var(--ys-w) - 270px); }
.col-4 { width: calc(var(--ys-w) * 0.25 - 11px); }
.mqmy li { width: calc(var(--ys-w) * 0.25 + 1px); }
.gsht { width: calc(var(--ys-w) * 0.333333); }
.sftxt { width: calc(var(--ys-w) * 0.353333); }
.xzgg img { width: 100%; }
/* 横幅图原本 1170 宽，容器变宽后等比铺满；高度保持，不裁切 */
}
/* ===== 版面扩宽补丁 END =====


/* ===== 文章标题 + 侧栏书香动效 补丁 v2 (2026-11-11 · 加长绿叶版) ===== */
/* 说明：整体替换 v1 补丁段；全部为追加规则，不改动上方任何原有样式；仅 PC 内页生效 */

/* 1) 文章标题：原 h1 继承 .nytit 的 16px，放大到 26px，颜色/对齐沿用原模板 */
:root { --ys-title-size: 26px; }
.page-right .nytit h1 {
	font-size: var(--ys-title-size);
	line-height: 1.45;
	letter-spacing: 1px;
	padding: 4px 0 2px;
}
.page-right .nytit { padding-bottom: 12px; }
@media (max-width: 640px) { :root { --ys-title-size: 20px; } }

/* 2) 侧栏书香装饰容器（DOM 由 foot.htm 注入；首页/手机版无 .page-left，天然不显示） */
.ys-deco {
	width: 200px;
	margin: 22px 0 0;
	text-align: center;
	opacity: 0;
	transition: opacity .7s ease;
	will-change: transform;
	font-family: "Microsoft Yahei", Arial, sans-serif;
	-webkit-user-select: none;
	user-select: none;
}
.ys-deco.is-ready { opacity: 1; }
.ys-deco-inner {
	position: relative;
	padding: 20px 14px 18px;
	border: 1px solid #e8eef6;
	border-top: 2px solid #0a63bd;
	background: linear-gradient(180deg, #ffffff 0%, #fbfdff 62%, #f6faff 100%);
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0 2px 10px rgba(20, 60, 110, .04);
}

/* 3) 绿叶飘落层：10 片绿叶，纯 CSS 绘制叶形 + 叶脉，不盖住文字（半透明、无交互） */
.ys-leaves {
	position: absolute;
	left: 0; right: 0; top: 0; bottom: 0;
	pointer-events: none;
	overflow: hidden;
	z-index: 4;
}
.ys-leaves .ys-leaf {
	position: absolute;
	top: -20px;
	width: 11px;
	height: 16px;
	background: linear-gradient(135deg, #a6dc6c 0%, #66b346 48%, #3f8c37 100%);
	border-radius: 100% 0 100% 0;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .42);
	opacity: 0;
	animation: ysLeafA var(--dur, 10s) linear var(--delay, 0s) infinite;
}
.ys-leaves .ys-leaf::after {
	content: "";
	position: absolute;
	left: 48%; top: 10%;
	width: 1px; height: 78%;
	background: rgba(255, 255, 255, .5);
	transform: rotate(36deg);
}
.ys-leaves .ys-leaf:nth-child(1)  { left: 6%;  --dur: 9.5s;  --delay: 0s;    width: 10px; height: 15px; }
.ys-leaves .ys-leaf:nth-child(2)  { left: 17%; --dur: 12s;   --delay: 1.6s;  width: 13px; height: 19px; animation-name: ysLeafB; }
.ys-leaves .ys-leaf:nth-child(3)  { left: 28%; --dur: 10.5s; --delay: 3.1s;  width: 9px;  height: 13px; }
.ys-leaves .ys-leaf:nth-child(4)  { left: 39%; --dur: 13.5s; --delay: .8s;   width: 14px; height: 20px; animation-name: ysLeafC; }
.ys-leaves .ys-leaf:nth-child(5)  { left: 50%; --dur: 11s;   --delay: 4.4s;  width: 10px; height: 15px; animation-name: ysLeafB; }
.ys-leaves .ys-leaf:nth-child(6)  { left: 61%; --dur: 9.8s;  --delay: 2.2s;  width: 12px; height: 17px; }
.ys-leaves .ys-leaf:nth-child(7)  { left: 72%; --dur: 12.8s; --delay: 5.3s;  width: 9px;  height: 13px; animation-name: ysLeafC; }
.ys-leaves .ys-leaf:nth-child(8)  { left: 83%; --dur: 10.2s; --delay: 1.1s;  width: 13px; height: 19px; animation-name: ysLeafB; }
.ys-leaves .ys-leaf:nth-child(9)  { left: 92%; --dur: 14s;   --delay: 3.8s;  width: 8px;  height: 12px; }
.ys-leaves .ys-leaf:nth-child(10) { left: 33%; --dur: 11.6s; --delay: 6.2s;  width: 12px; height: 17px; animation-name: ysLeafC; }
.ys-leaves .ys-leaf:nth-child(11) { left: 12%; --dur: 10.8s; --delay: 7.4s;  width: 11px; height: 16px; animation-name: ysLeafB; }
.ys-leaves .ys-leaf:nth-child(12) { left: 45%; --dur: 13.2s; --delay: 6.8s;  width: 8px;  height: 12px; }
.ys-leaves .ys-leaf:nth-child(13) { left: 67%; --dur: 9.2s;  --delay: 7.9s;  width: 12px; height: 17px; animation-name: ysLeafC; }
.ys-leaves .ys-leaf:nth-child(14) { left: 88%; --dur: 11.4s; --delay: 5.8s;  width: 10px; height: 15px; }
@keyframes ysLeafA {
	0%   { opacity: 0;   transform: translate3d(0, 0, 0) rotate(0deg); }
	10%  { opacity: .9; }
	32%  { transform: translate3d(18px, 155px, 0) rotate(135deg); }
	62%  { transform: translate3d(-12px, 300px, 0) rotate(268deg); }
	88%  { opacity: .72; }
	100% { opacity: 0;   transform: translate3d(22px, 490px, 0) rotate(430deg); }
}
@keyframes ysLeafB {
	0%   { opacity: 0;   transform: translate3d(0, 0, 0) rotate(0deg); }
	12%  { opacity: .85; }
	35%  { transform: translate3d(-20px, 168px, 0) rotate(-150deg); }
	65%  { transform: translate3d(14px, 320px, 0) rotate(-280deg); }
	88%  { opacity: .7; }
	100% { opacity: 0;   transform: translate3d(-8px, 490px, 0) rotate(-420deg); }
}
@keyframes ysLeafC {
	0%   { opacity: 0;   transform: translate3d(0, 0, 0) rotate(20deg); }
	9%   { opacity: .8; }
	30%  { transform: translate3d(24px, 145px, 0) rotate(160deg); }
	60%  { transform: translate3d(-6px, 290px, 0) rotate(300deg); }
	88%  { opacity: .68; }
	100% { opacity: 0;   transform: translate3d(16px, 490px, 0) rotate(470deg); }
}

/* 4) 主视觉区（加高到 168px，容纳更舒展的书页） */
.ys-art { position: relative; height: 168px; }
.ys-book, .ys-floatpages, .ys-sealwrap { display: none; }
.ys-deco[data-scheme="book"] .ys-book,
.ys-deco[data-scheme="pages"] .ys-floatpages,
.ys-deco[data-scheme="seal"] .ys-sealwrap { display: block; }

/* 方案 A：开合的书本 */
.ys-book {
	position: relative;
	width: 152px;
	height: 112px;
	margin: 22px auto 0;
	perspective: 620px;
	-webkit-perspective: 620px;
}
.ys-book .ys-page {
	position: absolute;
	top: 0;
	width: 74px;
	height: 106px;
	background: #fff;
	border: 1px solid #dde7f3;
	box-shadow: 0 2px 7px rgba(20, 60, 110, .10);
	padding: 15px 8px 0;
	box-sizing: border-box;
}
.ys-book .ys-page i {
	display: block;
	height: 2px;
	background: #e3ebf5;
	margin-bottom: 9px;
	border-radius: 2px;
}
.ys-book .ys-page i:nth-child(2) { width: 82%; }
.ys-book .ys-page i:nth-child(3) { width: 64%; }
.ys-book .ys-page-l {
	left: 0;
	border-radius: 3px 0 0 3px;
	transform-origin: right center;
	animation: ysFlipL 7s ease-in-out infinite alternate;
}
.ys-book .ys-page-r {
	right: 0;
	border-radius: 0 3px 3px 0;
	transform-origin: left center;
	animation: ysFlipR 7s ease-in-out infinite alternate;
}
.ys-book .ys-spine {
	position: absolute;
	left: 50%; top: -1px;
	width: 5px; height: 108px;
	margin-left: -2px;
	background: #0a63bd;
	border-radius: 2px;
	z-index: 2;
}
.ys-book::after {
	content: "";
	position: absolute;
	left: 10px; right: 10px; bottom: -8px;
	height: 9px;
	background: rgba(20, 60, 110, .09);
	filter: blur(4px);
	border-radius: 50%;
}
@keyframes ysFlipL { from { transform: rotateY(0deg); } to { transform: rotateY(-17deg); } }
@keyframes ysFlipR { from { transform: rotateY(0deg); } to { transform: rotateY(17deg); } }

/* 方案 B：书页轻飘（老师选定） */
.ys-floatpages { position: absolute; left: 0; right: 0; top: 14px; height: 150px; }
.ys-floatpages .ys-paper {
	position: absolute;
	width: 66px;
	height: 90px;
	background: #fff;
	border: 1px solid #e0e9f4;
	border-radius: 2px;
	box-shadow: 0 3px 9px rgba(20, 60, 110, .09);
	padding: 14px 8px 0;
	box-sizing: border-box;
}
.ys-floatpages .ys-paper i {
	display: block;
	height: 2px;
	background: #e6edf6;
	margin-bottom: 9px;
}
.ys-floatpages .ys-paper i:nth-child(2) { width: 78%; }
.ys-floatpages .p1 { left: 18px;  top: 30px; transform: rotate(-9deg); animation: ysFloat1 5.5s ease-in-out infinite alternate; }
.ys-floatpages .p2 { left: 60px;  top: 22px; transform: rotate(3deg);  animation: ysFloat2 6.5s ease-in-out infinite alternate; }
.ys-floatpages .p3 { left: 102px; top: 32px; transform: rotate(10deg); animation: ysFloat3 5s   ease-in-out infinite alternate; }
@keyframes ysFloat1 { from { transform: translateY(0) rotate(-9deg); } to { transform: translateY(-7px) rotate(-6deg); } }
@keyframes ysFloat2 { from { transform: translateY(0) rotate(3deg); }  to { transform: translateY(6px)  rotate(6deg); } }
@keyframes ysFloat3 { from { transform: translateY(0) rotate(10deg); } to { transform: translateY(-6px) rotate(7deg); } }

/* 方案 C：校训书签 + 呼吸光晕 */
.ys-sealwrap { position: relative; height: 160px; }
.ys-sealwrap .ys-glow {
	position: absolute;
	left: 50%; top: 12px;
	width: 130px; height: 130px;
	margin-left: -65px;
	background: radial-gradient(circle, rgba(10, 99, 189, .13) 0%, rgba(10, 99, 189, 0) 70%);
	animation: ysBreath 6s ease-in-out infinite alternate;
}
.ys-sealwrap .ys-ribbon {
	position: absolute;
	left: 50%; top: 8px;
	width: 52px; height: 140px;
	margin-left: -26px;
	background: linear-gradient(160deg, #1a72c6, #0a63bd);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 88%, 0 100%);
	border-radius: 2px 2px 0 0;
	color: #fff;
	font-size: 13px;
	letter-spacing: 2px;
	line-height: 1.65;
	padding-top: 15px;
	box-sizing: border-box;
}
.ys-sealwrap .ys-ribbon b { font-weight: normal; display: block; }
@keyframes ysBreath { from { transform: scale(.85); opacity: .55; } to { transform: scale(1.12); opacity: 1; } }

/* 5) 书香寄语：上下细线，慢速渐显 */
.ys-quote {
	position: relative;
	margin: 4px 0 16px;
	padding: 12px 0 11px;
	border-top: 1px solid #e9f0f8;
	border-bottom: 1px solid #e9f0f8;
}
.ys-quote span {
	display: block;
	font-size: 13px;
	line-height: 1.95;
	letter-spacing: 2px;
	color: #5f7691;
	animation: ysQuoteIn 8s ease-in-out infinite alternate;
}
.ys-quote span:nth-child(2) { animation-delay: .7s; }
@keyframes ysQuoteIn { from { opacity: .68; } to { opacity: 1; } }

/* 6) 校训 2×2 方印，四格轮流柔光高亮 */
.ys-motto-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
	margin: 0 6px 14px;
}
.ys-motto-grid b {
	display: block;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 3px;
	color: #2f5a86;
	background: #eaf3fc;
	border: 1px solid #cfe3f6;
	border-radius: 3px;
	animation: ysCellGlow 6s ease-in-out infinite;
	will-change: background-color, color, box-shadow, transform;
}
.ys-motto-grid b:nth-child(2) { animation-delay: 1.5s; }
.ys-motto-grid b:nth-child(3) { animation-delay: 3s; }
.ys-motto-grid b:nth-child(4) { animation-delay: 4.5s; }
@keyframes ysCellGlow {
	0%, 100% { background: #eaf3fc; color: #2f5a86; border-color: #cfe3f6; box-shadow: 0 0 0 rgba(10,99,189,0); transform: scale(1); }
	22%      { background: #0a63bd; color: #ffffff; border-color: #0a63bd; box-shadow: 0 4px 12px rgba(10,99,189,.5); transform: scale(1.05); }
	46%      { background: #eaf3fc; color: #2f5a86; border-color: #cfe3f6; box-shadow: 0 0 0 rgba(10,99,189,0); transform: scale(1); }
}
.ys-note {
	font-size: 11px;
	color: #8fa1b5;
	letter-spacing: 1px;
	margin-bottom: 14px;
}

/* 7) 阅读进度条与落款 */
.ys-deco .ys-motto { display: none; }
.ys-deco .ys-progress {
	height: 2px;
	background: #e5ecf5;
	margin: 0 auto;
	width: 140px;
	overflow: hidden;
}
.ys-deco .ys-progress > span {
	display: block;
	height: 100%;
	width: 0%;
	background: #0a63bd;
	transition: width .12s linear;
}
.ys-deco .ys-hint {
	font-size: 11px;
	color: #a7b4c4;
	letter-spacing: 3px;
	margin-top: 10px;
}

/* 8) 小屏收起 + 尊重系统「减少动态效果」 */
@media (max-width: 759px) { .ys-deco { display: none; } }
@media (prefers-reduced-motion: reduce) {
	.ys-deco *, .ys-deco { animation: none !important; transition: none !important; }
	.ys-leaves { display: none; }
}
/* ===== 文章标题 + 侧栏书香动效 补丁 v2 END ===== */
