﻿/*-------------------------------鍏ㄥ眬鏍峰紡-------------------------------------*/

* {
	margin: 0px;
	padding: 0px;}
body {
	font-size: 12px;
	font-family: 微软雅黑, Microsoft YaHei;
	height: 100%;
	color: #333333;}

a {
	color: #333333;
	text-decoration:none;}

img {
	border: 0px;}

/*---------------------------------澶撮儴---------------------------------------*/

#top {
	background-color: #1d50a2;}

#top .top_box {
	margin: 0px auto;
	width: 1000px;
	height: 148px;
	position: relative;
	background-image: url(../images/top_bg.jpg);}

#top .header .logo {
	position: absolute;
	top: 20px;
	left: 11px;}

#top .header .link {
	position: absolute;
	right: 0px;
	top: 10px;
	color: #ffffff;}

#top .header .link a {
	color: #ffffff;}

#top .header .link a:hover {
	text-decoration: underline;}

#top .header .search {
	position: absolute;
	top: 50px;
	right: 0px;}

#top .header .search .input {
	width: 177px;
	height:25px;
	line-height:25px;
	border: 1px #11356e solid;
	padding-left: 3px;
	position: absolute;
	right: 69px;}

#top .header .search .button {
	position: absolute;
	right: 0px;
	width: 69px;
	height: 27px;
	cursor: pointer;}

#top .menu {
	width: 1000px;
	height: 40px;
	position: absolute;
	bottom: 0px;
	background-color: #f0f0f0;}

#top .menu .menu_separator1 {
	position: absolute;
	left: 124px;}
#top .menu .menu_separator2 {
	position: absolute;
	left: 249px;}
#top .menu .menu_separator3 {
	position: absolute;
	left: 374px;}
#top .menu .menu_separator4 {
	position: absolute;
	left: 499px;}
#top .menu .menu_separator5 {
	position: absolute;
	left: 624px;}
#top .menu .menu_separator6 {
	position: absolute;
	left: 749px;}
#top .menu .menu_separator7 {
	position: absolute;
	left: 874px;}

#top .menu #menu_red_bg {
	display: none;
	position: absolute;
	top: -6px;
	width: 131px;
	height: 46px;
	background-image: url(../images/menu_red.jpg);}

#top .menu .menu_text_box {
	position: absolute;}

#top .menu .menu_text {
	float: left;
	height: 40px;
	width: 125px;}

#top .menu .menu_text .text {
	font-size: 16px;
	text-align: center;
	padding-top: 9px;}

/*----------------------------------瀛愯彍鍗�--------------------------------------*/

#child_menu {
	position: absolute;
	z-index: 999;
	width: 100%;}

#child_menu #banner_shadow {
	display: none;
	position: absolute;
	height: 38px;
	width: 100%;
	background-color: #ffffff;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*ie8*/  
    filter:alpha(opacity=80);}

#child_menu .child_menu_box {
	position: relative;
	margin: 0px auto;
	width: 1000px;
	height: 38px;}

#child_menu .item {
	height: 38px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 10px;}

#child_menu .item a {
	color: #444444;}

#child_menu a:hover {
	color: #1d50a2;}

#child_menu #child_menu2 {
	display: none;
	position: absolute;
	left: 140px;}

#child_menu #child_menu3 {
	display: none;
	position: absolute;
	left: 265px;}

#child_menu #child_menu4 {
	display: none;
	position: absolute;
	left: 390px;}

#child_menu #child_menu5 {
	display: none;
	position: absolute;
	left: 515px;}

#child_menu #child_menu6 {
	display: none;
	position: absolute;
	right: 275px;
	float: right;}

#child_menu #child_menu7 {
	display: none;
	position: absolute;
	right: 150px;
	float: right;}

#child_menu #child_menu8 {
	display: none;
	position: absolute;
	right: 25px;
	float: right;}

/*----------------------------------涓讳綋------------------------------------------*/

/*------------------宸︿晶瀵艰埅鏍弒idebar-------------------*/

#main {
    min-height: 800px;}

#main .side_bar {
	position: absolute;
	width: 200px;
	height: 100%;
	background-color: #f5f5f5;}

/*-------top-------*/

#main .side_bar .side_top {
	position: relative;
	height: 104px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 20px;
	font-weight: bold;}

/*姣忎釜涓嶅悓鍥炬爣瑕佸崟鐙慨鏀�*/
#main .side_bar .side_top .logo {
	position: absolute;
	left: 25px;
	top: 30px;}

/*姣忎釜涓嶅悓鍥炬爣瑕佸崟鐙慨鏀�*/
#main .side_bar .side_top .text {
	position: absolute;
	left: 85px;
	top: 45px;}

/*-----side_menu-----*/

#main .side_bar .side_menu {
	position: relative;
	height: 60px;
	border-bottom: 1px solid #e2e2e2;
	border-left: 5px solid #f5f5f5;
	font-size: 14px;
	font-weight: bold;}

#main .side_bar .side_menu .text {
	text-align: center;
	padding-top: 20px;}

/*------sub_menu-----*/

#main .side_bar .sub_menu_box {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15apx;
	border-bottom: 1px solid #e2e2e2;}

#main .side_bar .sub_menu {
	position: relative;
	height: 40px;
	font-size: 14px;}

#main .side_bar .sub_menu .text {
	height: 20px;
	position: absolute;
	left: 65px;
	top: 10px;
	padding-left: 5px;
	border-left: 5px solid #f5f5f5;}

#main .side_bar .sub_menu a {
	color: #666666;}

#main .side_bar .sub_menu_box {
	zoom: 1;
	position: relative;}

/*----current menu---*/

#main .side_bar #cur_menu {
	border-left: 5px solid #ae0c2a;}

#main .side_bar #cur_menu a {
	color: #ae0c2a;}

#main .side_bar a:hover{
	color: #ae0c2a;}

#main .side_bar .text:hover {
	color: #ae0c2a;}


/*------------block top 鏈�鏂颁慨鏀� bold-----------*/
#main .content .block_top {
	position: relative;
	height: 69px;
	width: 100%;
	border-bottom: 1px solid #d2d2d2;}

#main .content .block_top .text {
	padding-bottom: 10px;
	position: absolute;
	bottom: -1px;
	font-size: 18px;
	font-weight: bold;
	color: #1d50a2;
	border-bottom: 1px solid black;}

#main .content .block_top .more {
	position: absolute;
	bottom: 12px;
	right: 0px;}

/*------搴曢儴椤电爜-------*/

#main .content .page_box {
	clear: both;
	padding: 0px 0px;
	position: relative;
	height: 24px;
	font-size: 12px;}

#main .content .page_box div {
	float: left;
	height: 24px;
	position: relative;}

#main .content .page_box .pre {
	height: 22px;
	width: 65px;
	border:1px solid #cacaca;}

#main .content .page_box .next {
	margin-left:6px;
	height: 22px;
	width: 65px;
	border:1px solid #cacaca;}

#main .content .page_box .pre a, .next a {
	color: #1d50a2;}

#main .content .page_box .pre a:hover, .next a:hover {
	color: #ae0c2a;}

#main .content .page_box .pre .img {
	position: absolute;
	top: 7px;
	left: 8px;}

#main .content .page_box .pre .text {
	position: absolute;
	top: 3px;
	left: 20px;}

#main .content .page_box .next .img {
	position: absolute;
	top: 7px;
	right: 8px;}

#main .content .page_box .next .text {
	position: absolute;
	top: 3px;
	left: 7px;}

#main .content .page_box .page {
	height: 22px;
	width: 22px;
	border:1px solid #cacaca;
	margin-left: 6px;
	text-align: center;
	line-height: 22px;}

#main .content .page_box .active{
	background-color:#1d50a2;color:#fff;}
#main .content .page_box .active a{
	color:#fff;}

#main .content .page_box .page a:hover {
	color: #ae0c2a;}

#main .content .page_box .more {
	margin: 0px 5px;
	color: #959595;}

#main .content .page_box .total_page {
	margin-left: 12px;
	text-align: center;
	line-height: 22px;
	color: #959595;}

#main .content .page_box form {
	margin-left: 15px;
	color: #959595;}

#main .content .page_box input {
	height: 22px;
	width: 36px;
	border:1px solid #cacaca;
	text-align: center;
	margin:0px 5px;}

#main .content .page_box .submit {
	height: 22px;
	width: 36px;
	margin-left: 10px;
	border:1px solid #1d50a2;
	text-align: center;
	line-height: 22px;}


/*----------------------------------搴曢儴------------------------------------------*/

#footer .bottom {
	background-color: #c2c2c2;
	height: 150px;}

#footer .bottom_box {
	width: 1000px;
	height: 150px;
	margin: 0px auto;
	position: relative;
	background-color: #c2c2c2;}

#footer .bottom .wechat {
	margin-top: 18px;
	position: absolute;
	top: 0px;
	left:70px;
	border-right: 1px solid #7f7f7f;
	width:190px;
	text-align: center;}
#footer .bottom .copy_right {
	padding-top: 30px;
	position: absolute;
	top: 0px;
	left: 350px;}
#footer .bottom .copy_right_cn {
	padding-top: 55px;
	position: absolute;
	top: 0px;
	left: 350px;}
#footer .bottom .address {
	padding-top: 80px;
	position: absolute;
	top: 0px;
	left: 350px;}
#footer .bottom .email {
	padding-top: 105px;
	position: absolute;
	top: 0px;
	left: 350px;}


/*----------------------------------鏂伴椈----------------------------------------*/
/*----------鏂囩珷鏍囬-----------*/
#main .content .essay h1 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;}

#main .content .essay h2{
	font-size: 16px;
	margin-top: 20px;
	text-align: center;}
#main .content .essay h3{
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;}

#main .content .essay h6 {
	font-size: 14px;
	font-weight: normal;
	text-indent: 0px;}

/*---------鏃堕棿锛屾祻瑙堥噺锛屼綔鑰咃紝鍒嗕韩-------*/
#main .content .essay .extra_info {
	color: #666666;
	text-align: center;
	margin-top: 40px;
	font-size: 12px;}

#main .content .essay .extra_info  .clicks, .source, .author, .type {
	margin-left: 20px;}

#main .content .essay .share {
    margin-top: 15px;
	margin-left: 20px;}

#main .content .essay .share img {
	vertical-align: middle;
	margin: 0px 3px;}

/*----------鏂囩珷姝ｆ枃-----------*/

#main .content .essay .essay_body {
	margin-top: 40px;
	font-size: 14px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #d2d2d2;}

#main .content .essay .essay_body p{
	line-height: 25px;
	margin-top: 8px;
	text-indent: 28px;}

#main .content .essay .essay_body a{
	color: #ff8a00;
	text-decoration: underline;}

#main .content .essay .essay_body ul,ol{
	margin-top: 20px;
	padding-left: 40px;}

#main .content .essay .essay_body li{
	list-style: square;
	line-height: 30px;}

#main .content .essay .essay_body table{
	border: 1px #d4d4d4 solid;
	border-collapse: collapse;
	margin-top: 30px;
	width: 95%;
	margin-left: 28px;}

#main .content .essay .essay_body th,td{
	padding: 5px 10px;
	border: 1px solid #d4d4d4;}

#main .content .essay .essay_body th{
	background-color: #12b3e7;
	text-align: center;
	color: #FFF;}

#main .content .essay .essay_body td{
	color: #333;}


/*-----------鍏抽敭璇�----------*/
#main .content .essay .keywords {
	margin-top: 20px;
	color: #666666;
	float: right;
	font-size: 14px;}
