body {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
h1 {
	font-size: inherit; font-weight: normal;
}
h2 {
	font-size: inherit; font-weight: normal;
}
h3 {
	font-size: inherit; font-weight: normal;
}
h4 {
	font-size: inherit; font-weight: normal;
}
h5 {
	font-size: inherit; font-weight: normal;
}
h6 {
	font-size: inherit; font-weight: normal;
}
body {
	font-family: "microsoft yahei", "΢���ź�", "hiragino sans gb";
}
.blue-bg {
	background:  repeat-x; left: 0px; top: 0px; width: 100%; height: 161px; position: absolute; z-index: -1;
}
ul {
	list-style: none;
}
a {
	color: inherit; text-decoration: none;
}
img {
	
}
.center {
	margin: 0px auto; width: 1150px;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.top {
	left: 0px; top: 0px; width: 100%; height: 40px; line-height: 40px; position: absolute; z-index: 1;
}
.top ul {
	margin: 0px -10px;
}
.top li {
	margin: 0px 10px; color: rgb(115, 115, 115); font-size: 14px; float: left;
}
.top-l {
	float: left;
}
.top-r {
	float: right;
}
.top li a:hover {
	color: rgb(160, 78, 78); font-weight: bold;
}
.header {
	height: 142px; margin-top: 20px; position: relative;
}
.banner {
	background: ; width: 741px; height: 100%; float: right;
}
.header .logo {
	background: ; left: 0px; top: 42px; width: 202px; height: 63px; position: absolute;
}
.nav {
	border-top-color: rgb(190, 25, 0); border-top-width: 4px; border-top-style: solid; position: relative; background-color: rgb(245, 245, 245);
}
.nav .menu li {
	width: 191.66px; text-align: center; color: rgb(190, 25, 0); line-height: 38px; font-weight: bold; float: left;
}
.nav .menu li a {
	letter-spacing: 10px; font-size: 18px; display: block;
}
.nav .menu li.on {
	color: rgb(255, 255, 255); background-color: rgb(202, 27, 0);
}
.gxjd .list > li {
	padding: 5px 0px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: dashed; max-height: 139px; box-sizing: border-box;
}
.gxjd .imgtxt {
	overflow: hidden;
}
.gxjd .imgtxt .imgbox {
	margin: 4px 8px 13px 0px; width: 100px; height: 76px; overflow: hidden; float: left;
}
.gxjd .imgtxt .txt {
	color: rgb(128, 128, 128); line-height: 1.6; font-size: 14px; margin-top: 5px;
}
.imgbox a {
	width: 100%; height: 100%; display: block;
}
.imgbox img {
	width: 100%; height: 100%; display: block;
}
.imgtxtbox {
	overflow: hidden; float: left; position: relative;
}
.imgtxtbox h4 {
	transition:opacity 0.3s; width: 100%; bottom: 0px; font-size: 14px; position: absolute; background-color: rgba(0, 0, 0, 0.6);
}
.imgtxtbox h4 a {
	padding: 2px 8px; color: rgb(255, 255, 255); display: block;
}
.imgtxtbox:hover h4 {
	opacity: 0;
}
.imgtxtbox img {
	transition:0.5s;
}
.imgtxtbox:hover img {
	transform: scale(1.1);
}
.list > li {
	color: rgb(66, 66, 66); line-height: 30px;
}
.list-predot > li span:first-child {
	padding: 0px 5px;
}
.footer {
	padding: 10px 0px 20px; text-align: center; color: rgb(66, 66, 66); line-height: 30px; font-size: 14px; margin-top: 20px; border-top-color: rgb(209, 209, 209); border-top-width: 6px; border-top-style: solid; background-color: rgb(224, 224, 224);
}
.footer .center {
	display: table;
}
.footer .center > div {
	vertical-align: middle; display: table-cell;
}
.footer .logo {
	width: 18%; height: 50px;
}
.footer .logo a {
	float: left;
}
.footer .logo img {
	display: block;
}
.footer .logo img {
	width: 162px; height: 50px;
}
.footer .copyright {
	width: 42%;
}
.footer .wb-wx {
	width: 18%;
}
.footer .tips {
	width: 22%;
}
.footer .tips .con {
	padding: 0px 20px; border-radius: 8px; float: right; background-color: rgb(255, 255, 255);
}
.footer .wb-wx-con {
	float: right;
}
.footer .wb-wx-con > div {
	vertical-align: top; display: inline-block;
}
.footer .wb {
	margin-right: 14px;
}
.footer .wb a {
	margin-top: 10px; display: block;
}
.footer .wb .icon {
	width: 54px; height: 54px; display: block;
}
.footer .wb .tencent {
	background-position: -54px -133px;
}
.footer .wb .sina {
	background-position: 0px -133px;
}
.footer .wx {
	font-size: 12px;
}
.pages-box {
	margin: 40px 0px; text-align: center;
}
.pages {
	color: rgb(51, 51, 51); font-size: 14px; display: inline-block;
}
.pages a {
	color: inherit;
}
.pages > a {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.action_num {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.first_page {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.fir_page {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.next_page_action {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.last_page_action {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.first_page_action {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.fir_page_action {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.next_page {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.last_page {
	margin: 0px 2px; border: 1px solid rgb(210, 210, 210); border-image: none; line-height: 30px; display: inline-block; cursor: pointer; min-width: 30px; box-sizing: border-box;
}
.first_page {
	padding: 0px 9px;
}
.fir_page {
	padding: 0px 9px;
}
.next_page_action {
	padding: 0px 9px;
}
.last_page_action {
	padding: 0px 9px;
}
.first_page_action {
	padding: 0px 9px;
}
.fir_page_action {
	padding: 0px 9px;
}
.next_page {
	padding: 0px 9px;
}
.last_page {
	padding: 0px 9px;
}
.pages .last_page_action {
	margin-right: 20px;
}
.pages .last_page {
	margin-right: 20px;
}
.pages .action_num {
	color: rgb(255, 255, 255); background-color: rgb(190, 25, 0);
}
.position {
	margin: 20px auto 10px; font-size: 14px;
}
.position .col-name {
	float: left; position: relative;
}
.position .col-name .name {
	color: rgb(26, 26, 26); line-height: 44px; letter-spacing: 2px; font-size: 16px; font-weight: bold;
}
.position .col-name .name::first-letter {
	padding: 0px 10px; color: rgb(190, 25, 0); font-size: 20px;
}
.position .col-name .first-letter-bg {
	background-position: -200px -66px; left: 0px; top: 0px; width: 40px; height: 44px; position: absolute;
}
.posi-path {
	margin-top: 20px; float: right;
}
.icon-cbwm {
	background-image: ;
}
.icon-ylfs {
	background-image: ;
}
.icon-horn {
	background-image: ;
}
.icon-xxdj {
	background-image: ;
}
.col-ti .circle {
	background-image: ;
}
.qzxjswmjs .col-ti .icon {
	background-image: ;
}
.gmsxddjs .col-ti .icon {
	background-image: ;
}
.zyfw .col-ti .icon {
	background-image: ;
}
.wcnr .col-ti .icon {
	background-image: ;
}
.gygg .zb .icon {
	background-image: ;
}
.gygg .wd .icon {
	background-image: ;
}
.gygg .pm .icon {
	background-image: ;
}
.gygg .sj .icon {
	background-image: ;
}
.gygg .zb.active .icon {
	background-image: ;
}
.gygg .wd.active .icon {
	background-image: ;
}
.gygg .pm.active .icon {
	background-image: ;
}
.gygg .sj.active .icon {
	background-image: ;
}
.imgcolm .icon {
	background-image: ;
}
.videocolm .icon {
	background-image: ;
}
.wmyx .prev {
	background-image: ;
}
.wmyx .next {
	background-image: ;
}
.sub-column .multi-newslist > li span:first-child {
	background-image: ;
}
.sub-column .multi-newslist > li:hover span:first-child {
	background-image: ;
}
.hot-list .icon {
	background-image: ;
}
.hot-list li:hover .icon {
	background-image: ;
}
.fzplus-icon {
	background-image: ;
}
.fzmin-icon {
	background-image: ;
}
.fzplus-icon:hover {
	background-image: ;
}
.fzmin-icon:hover {
	background-image: ;
}
.wide-icon {
	background-image: ;
}
.wide-icon:hover {
	background-image: ;
}
.print-icon {
	background-image: ;
}
.print-icon:hover {
	background-image: ;
}
#megamenu-nav .index .icon {
	background-image: ;
}
#megamenu-nav .index.on .icon {
	background-image: ;
}
#megamenu-nav .imptnews .icon {
	background-image: ;
}
#megamenu-nav .imptnews.on .icon {
	background-image: ;
}
#megamenu-nav .construction .icon {
	background-image: ;
}
#megamenu-nav .construction.on .icon {
	background-image: ;
}
#megamenu-nav .culture .icon {
	background-image: ;
}
#megamenu-nav .culture.on .icon {
	background-image: ;
}
#megamenu-nav .comment .icon {
	background-image: ;
}
#megamenu-nav .comment.on .icon {
	background-image: ;
}
#megamenu-nav .sinology .icon {
	background-image: ;
}
#megamenu-nav .sinology.on .icon {
	background-image: ;
}
.footer .wb .tencent {
	background-image: ;
}
.footer .wb .sina {
	background-image: ;
}
.position .col-name .first-letter-bg {
	background-image: ;
}
.qzxjswmjs {
	background:  no-repeat right 4px; overflow: hidden; max-height: 264px;
}
.gmsxddjs {
	background:  no-repeat right 4px; overflow: hidden; max-height: 264px;
}
.zyfw {
	background:  no-repeat right 4px; overflow: hidden; max-height: 264px;
}
.wcnr {
	background:  no-repeat right 4px; overflow: hidden; max-height: 264px;
}
.redline {
	height: 2px; background-color: rgb(226, 43, 39);
}
.header_xian {
	left: 214px; width: 233px; height: 102px; bottom: 0px; position: absolute; background-image: ;
}
.new_nav {
	right: 0px; bottom: 0px; position: absolute;
}
.new_nav dl {
	padding: 20px; float: left;
}
.new_nav dt {
	color: rgb(226, 43, 39); font-size: 20px; float: left;
}
.new_nav dt .icon {
	width: 37px; height: 37px; margin-bottom: 8px;
}
.new_nav dd {
	line-height: 28px; margin-top: 5px; margin-left: 20px; float: left;
}
.new_nav .show {
	color: rgb(255, 255, 255); max-width: 210px; border-top-left-radius: 20px; border-top-right-radius: 20px; background-color: rgb(226, 43, 39);
}
.new_nav .disabled dd {
	display: none;
}
.new_nav .show dt {
	color: rgb(255, 255, 255);
}
.new_nav .icon {
	background-image: ;
}
.nav_index .icon {
	background-position: 0px -37px;
}
.nav_yaowen .icon {
	background-position: -74px -74px;
}
.nav_chuangjian .icon {
	background-position: 0px 0px;
}
.nav_wenhua .icon {
	background-position: 0px -74px;
}
.nav_pinglun .icon {
	background-position: -74px -37px;
}
.nav_guoxue .icon {
	background-position: -74px 0px;
}
.nav_index.show .icon {
	background-position: -37px -37px;
}
.nav_yaowen.show .icon {
	background-position: -111px -74px;
}
.nav_chuangjian.show .icon {
	background-position: -37px 0px;
}
.nav_wenhua.show .icon {
	background-position: -37px -74px;
}
.nav_pinglun.show .icon {
	background-position: -111px -37px;
}
.nav_guoxue.show .icon {
	background-position: -111px 0px;
}
