/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */

@charset "utf-8";

/* CSS Document */

h1, h2, h3, h4, h5, h6, img, p, ul, li, dl, dt, dd, ol, table, tr, form, td, span, input, a, div {

	margin: 0px;

	padding: 0px;

	font-style: normal;

	font-size: 14px;}
body {

	font-family: "微软雅黑";

	font-size: 12px;

	margin: 0 auto;

	background: #fff;

	color: #494949;

	padding: 0px;}

img {

	border: 0px;

	border: none;}

ul, li {

	list-style-type: none;}

a {

	text-decoration: none;

	color: #494949;}

a:hover {

	color: #8f0114;}

h2, h3, h4, h5 {

	font-family: "微软雅黑";

	font-weight: normal;}

.clear {

	clear: both

;}
.header {

	width: 100%;

	height: 182px;

	background: url(../images/head_bg.jpg) repeat-x;

	margin: 0px;

	padding: 0px;}

.top {

	width: 1003px;

	height: 142px;

	margin: 0 auto;

	overflow: hidden;

	position: relative

;}
.pb_sys_style1 .p_no_d {
    border:1px solid #8c0000 !important;
    background-color: #8c0000 !important;
}
.top .logo {

	float: left;

	width: 488px;

	height: 102px;

	margin-top: 15px;}

.top_rt {

	width: 434px;

	float: right;

	text-align: right;}

.nav {

	width: 100%;

	height: 40px;}

#nav {

	width: 1003px;

	margin: 0 auto;

	height: 40px;}

#nav li {

	position: relative;

	float: left;

	z-index: 100;}

#nav li a {

	display: inline-block;

	height: 40px;

	line-height: 40px;

	text-align: center;

	color: #fff;

	font-size: 14px;

	font-family: "微软雅黑";

	padding: 0px 23px;}

#nav li a.action {

	background-color: #f9f4f5;

	color: #8f0114;}

#nav li a:hover {

	background-color: #FFF;}

#nav li .sonnav {

	line-height: 28px;

	font-size: 14px;

	display: none;

	position: absolute;

	top: 40px;

	left: 0px;

	text-align: left;

	padding-bottom: 10px;

	z-index: 999;}

#nav li.on {}

#nav li.on a {

	color: #8f0114;

	background-color: #f9f4f5;}

#nav li.on a:hover {

	color: #8f0114;

	background-color: #f9f4f5;}

#nav li.on .sonnav {

	display: block;

	background-color: #f9f4f5;}

#nav li.on .sonnav dl {

	width: 102px;

	overflow: hidden;}

#nav li.on .sonnav dl dd {

	width: 102px;

	line-height: 28px;}

#nav li.on .sonnav dl dd a {

	color: #8f0114;

	font-size: 14px;

	width: 102px;

	height: 28px;

	line-height: 28px;

	background: none;

	padding: 0px 0px;}

#nav li.on .sonnav dl dd a:hover {

	color: #ee0225;}

#nav li .sonnav2 {

	line-height: 28px;

	font-size: 14px;

	display: none;

	position: absolute;

	top: 40px;

	left: 0px;

	text-align: left;

	padding-bottom: 10px;

	z-index: 999;}

#nav li.on .sonnav2 {

	display: block;

	background-color: #f9f4f5;}

#nav li.on .sonnav2 dl {

	width: 160px;

	overflow: hidden;}

#nav li.on .sonnav2 dl dd {

	width: 160px;

	line-height: 28px;}

#nav li.on .sonnav2 dl dd a {

	color: #8f0114;

	font-size: 14px;

	text-align: left;

	width: 160px;

	height: 28px;

	line-height: 28px;

	background: none;}

#nav li.on .sonnav2 dl dd a:hover {

	color: #ee0225;}

.content {

	width: 1003px;

	margin: 0px auto;

	position: relative;

	margin-top: 5px;}

.page {

	width: 1003px;

	margin: 56px auto 20px;

	position: relative;}

/*幻灯片代码*/

.banner {

	width: 1003px;

	height: 330px;

	position: relative;

	overflow: hidden;

	margin: 0 auto;}

.banner ul {

	width: 9999px;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	margin: 0;

	padding: 0;}

.banner ul li {

	width: 1003px;

	height: 330px;

	float: left;

	position: relative;}

.banner ul li a img {

	display: block;

	width: 1003px;

	height: 323px;}

.banner ol {

	height: 18px;

	position: absolute;

	bottom: 15px;

	z-index: 1002;

	text-align: center;

	right: 0px;}

.banner ol li {

	float: left;

	width: 12px;

	height: 12px;

	text-align: center;

	margin-right: 15px;

	overflow: hidden;

	cursor: pointer;

	font-size: 12px;

	color: #9b0606;

	background: url(../images/icon1.jpg) no-repeat;

	font-family: "微软雅黑";}

.banner .active {

	color: #fff;

	background: url(../images/icon1_active.jpg) no-repeat;}

/*幻灯片代码结束*/



.con1 {

	width: 1003px;

	margin-top: 10px;}

.con1_lf {

	width: 302px;

	height: 300px;

	float: left;

	margin-right: 40px;}

.con1_con {

	width: 305px;

	height: 300px;

	float: left;}

.con1_rt {

	width: 328px;

	height: 300px;

	float: right

;}

h2.con1_list_tit {

	height: 36px;

	line-height: 36px;

	font-size: 18px;

	color: #8f0114;}

.con1_lf_list dt {

	width: 302px;

	height: 58px;

	padding: 13px 0px;

	border-bottom: 1px solid #e6e6e6

;}

.con1_lf_list dt img {

	float: left;

	border: 1px solid #ccc;}

.con1_lf_list dt .first {

	float: right;

	width: 200px;

	height: 40px;

	padding-right: 0px;

	padding-left: 10px;

	color: #0e71af;

	padding-top: 5px;}

.con1_lf_list dt .first p {

	height: 47px;

	line-height: 20px;}

.con1_lf_list dt .first p span {

	margin-left: 10px;

	color: #bd0020;

	font-size: 12px

;}

.con1_lf_list dt .first p a {

	font-family: "微软雅黑";

	font-size: 12px;

	color: #323232;}

.con1_lf_list dt .first p a:hover {

	color: #8f0114;}

.con1_lf_list dl dd {

	height: 34px;

	line-height: 34px;

	background: url(../images/icon_01.jpg) 5px center no-repeat;

	border-bottom: 1px solid #ebebeb;}

.con1_lf_list dl dd span {

	float: right;

	font-family: Arial;

	font-size: 12px;

	color: #bd0020;}

.con1_lf_list dl dd a {

	font-family: "微软雅黑";

	font-size: 12px;

	color: #323232;}

.con1_lf_list dl dd a:hover {

	color: #8f0114;}

.more {

	float: right;

	margin-top: 12px;}

.more a {

	color: #575757;

	font-family: "宋体";

	font-size: 12px;}

.con1_con_list ul li {

	height: 43px;

	margin-top: 9px;}

.con1_con_list ul li a {

	font-size: 12px

;}

.con1_con_list ul li div.date {

	background: url(../images/date_bg.jpg) no-repeat;

	width: 63px;

	height: 43px;

	text-align: center;

	color: #bd0020;

	font-size: 12px;

	float: left;

	margin-right: 15px;}

.con1_con_list ul li div.date span {

	display: block;

	color: #fff;

	font-size: 12px;

	width: 63px;

	height: 22px;

	text-align: center

;}

.con1_rt_list ul li {

	height: 34px;

	line-height: 34px;

	background: url(../images/icon_01.jpg) 5px center no-repeat;

	border-bottom: 1px solid #ebebeb;}

.con1_rt_list ul li span {

	font-family: Arial;

	font-size: 12px;

	color: #bd0020;

	margin-right: 10px

;}

.con1_rt_list ul li a {

	font-family: "微软雅黑";

	font-size: 12px;

	color: #323232;}

.con1_rt_list ul li a:hover {

	color: #8f0114;}

.bot_link {

	width: 329px;

	height: 37px;

	margin-top: 15px;}

.bot_link a {

	width: 155px;

	height: 37px;

	text-align: center;

	color: #fff;

	display: block;

	float: left;

	line-height: 37px;

	font-size: 14px;}

.bot_link a:hover {

	color: #fff;}

.bot_link .red {

	background-color: #8f0114;

	margin-right: 15px;}

.bot_link .blue {

	background-color: #013177

;}

.con2 {

	height: 42px;

	width: 1003px;

	color: #fff;

	border-top: 2px #8f0114 solid;

	margin-top: 20px;

	padding-top: 5px;}

.con2 h2 {

	font-size: 14px;

	font-family: "微软雅黑";

	height: 42px;

	line-height: 42px;

	color: #9d0015;

	width: 60px;

	float: left

;}

.con2 .main_link {

	float: left;

	height: 42px;

	line-height: 42px;

	overflow: hidden;

	width: 940px;}

.con2 a {

	color: #2c2c2c;

	margin: 0px 15px;

	font-size: 12px;}

.con2 a:hover {

	color: #8f0114;}

.footer {

	font-size: 12px;

	height: 75px;

	line-height: 28px;

	width: 100%;

	margin: 5px auto 0;

	text-align: center;

	background: #8c0000;

	padding-top: 20px;

	color: #fff;

	font-family: "微软雅黑"

;}

/*列表页页面样式*/

.list_mainbox {

	width: 1005px;

	margin: 0 auto;

	overflow: hidden;}

.list_main_lf1_2 {

	width: 180px;

	padding: 10px 15px;

	/*background: url(../images/left_menu.jpg);*/

	border: 1px solid #ccc;

	float: left

;}

.list_main_lf1_2 li div {

	height: 43px;

	background: url(../images/icon6.jpg) no-repeat left center;

	margin: 10px 0px;}

.list_main_lf1_2 li div a {

	background: none repeat scroll 0 0 #fafafa;

	border: 1px solid #dcdcdc;

	color: #494949;

	display: inline-block;

	font-size: 16px;

	height: 40px;

	line-height: 40px;

	padding: 0 10px;

	text-decoration: none;

	transition-duration: 500ms, 500ms;

	transition-property: background, border-color;

	width: 158px;

	text-align: center;}

.list_main_lf1_2 li div a:hover {

	color: #fff;

	background-color: #8f0114;}

.list_main_lf1_2 li div.listmenu2 {

	height: 43px;

	line-height: 43px;

	margin-bottom: 0px;}

.list_main_lf1_2 li div.listmenu2 a {

	color: #fff;

	background-color: #8f0114;}

.list_mainbox_rt {

	width: 760px;

	float: right;}

.list_mainbox_rt1 {

	width: 760px;

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #ccc;

	margin-bottom: 6px;

	overflow: hidden;}

.list_mainbox_rt1_lf {

	width: 180px;

	float: left;}

.list_mainbox_rt1_lf h2 {

	font-size: 18px;

	color: #8f0114;

	padding-left: 5px;}

.list_mainbox_rt1_rt {

	width: 290px;

	padding-right: 10px;

	float: right;

	text-align: right;}

.list_mainbox_rt1_rt, .list_mainbox_rt1_rt a {

	font-size: 14px;

	color: #333333

;}

.list_mainbox_rt2 {

	overflow: hidden;

	margin-bottom: 18px;

	min-height: 400px;}

.list_mainbox_rt2 ul {

	margin: 10px 0px;}

.list_mainbox_rt2 li {

	padding-left: 20px;

	height: 32px;

	line-height: 32px;

	background: url(../images/tt.jpg) no-repeat 5px center;}

.list_mainbox_rt2 li a {

	font-size: 12px;}

.list_mainbox_rt2 li span {

	float: right;

	font-size: 12px;}

.list_mainbox_rt2 li a:hover {

	color: #8c0000 !important;

;}

.list_mainbox_rt3 {

	width: 100%;

	height: 30px;

	line-height: 30px;

	background: #d9dadb;

	text-align: center;

	font-size: 14px;}

.list_mainbox_rt4 {

	width: 760px;

	height: 40px;

	line-height: 40px;

	border-top: 1px solid #ccc;

	overflow: hidden;}

.list_mainbox_rt4_lf {

	width: 180px;

	float: left;}

.list_mainbox_rt4_lf h2 {

	font-size: 18px;

	color: #8f0114;

	background: url(../images/icon5.jpg) no-repeat 5px center;}

.list_mainbox_rt4_rt {

	width: 290px;

	padding-right: 10px;

	float: right;

	text-align: right;}

.list_mainbox_rt4_rt, .list_mainbox_rt4_rt a {

	font-size: 14px;

	color: #333333

;}

#expmenu li dl {

	display: none;

	background-color: #fffbf8;}

#expmenu li .on {

	display: block;}

#expmenu li dl dd {

	height: 30px;

	background-color: #fffbf8;

	line-height: 30px;

	width: 180px;

	text-align: center

;}

#expmenu li dl dd.hover {

	height: 30px;

	background-color: #fffbf8;

	line-height: 30px;

	width: 180px;

	text-align: center

;}

#expmenu li dl dd.hover a {

	color: #8f0114;}

#expmenu li dl dd.hover a:hover {

	color: #8f0114;}

#expmenu li dl dd a {

	color: #494949;

	font-size: 14px;

	padding-left: 0px;

	display: block

;}

#expmenu li dl dd a:hover {

	color: #8f0114;}

/*通栏文章页*/

.t_artic {

	width: 950px;

	margin: 0 auto;

	overflow: hidden;}

.t_artic1 {

	width: 950px;

	line-height: 32px;

	border-bottom: 1px dashed #ccc;

	text-align: center;

	font-size: 18px;

	color: #8f0114;

	font-weight: bold;

	margin-bottom: 20px;}

.t_artic2 {

	width: 950px;

	line-height: 32px;

	font-size: 12px;}

.img {

	width: 950px;

	text-align: center;

	padding: 10px 0px;}

.t_artic3, .artic3 {

	padding-right: 10px;

	text-align: right;

	height: 44px;

	line-height: 44px;

	border-top: 1px solid #ccc;

	margin-bottom: 27px;}

.t_artic3 {

	width: 100%;}

.xiangguan, .xiangguan1 {

	background: #fafafa;

	padding: 0px 0px 16px 16px;}

.xiangguan {

	width: 934px;}

.xiangguan h2, .xiangguan1 h2 {

	font-size: 14px;

	color: #8f0114;

	height: 46px;

	line-height: 46px;}

.xiangguan li, .xiangguan1 li {

	height: 30px;

	line-height: 30px;

	padding-left: 15px;

	background: url(../images/icon6.jpg) no-repeat left center;}

.xiangguan li, .xiangguan1 li span {

	font-family: Arial

;}

.xiangguan li a, .xiangguan1 li a {

	font-size: 12px;}

.xiangguan ul li span, .xiangguan1 ul li span {

	font-size: 12px;}

.xiangguan li a:hover, .xiangguan1 li a:hover {

	font-size: 12px;

	color: #8f0114

;}

.t_page {

	width: 1003px;

	margin: 0 auto;}

.t_page1 {

	width: 1003px;

	height: 40px;

	line-height: 40px;

	overflow: hidden;

	margin-bottom: 50px;

	border-bottom: solid #ccc 1px;}

.t_page1_lf {

	width: 180px;

	float: left;}

.t_page1_lf h2 {

	font-size: 18px;

	color: #8f0114;

	padding-left: 5px;}

.t_page1_rt {

	width: 290px;

	padding-right: 10px;

	float: right;

	text-align: right;}

.t_page1_rt, .t_page1_rt a {

	font-size: 14px;

	color: #696969

;}

.t_page2 {

	width: 1003px;

	overflow: hidden;

	margin-bottom: 30px;}

/*文章页*/

.artic {

	width: 720px;

	margin: 0 auto;}

.artic1 {

	width: 720px;}

.artic2 {

	width: 720px;

	line-height: 32px;

	font-size: 12px;}

.img1 {

	width: 720px;

	text-align: center;

	padding: 10px 0px;}

.artic3 {

	width: 710px;}

.xiangguan1 {

	width: 704px;}

/*图片页*/

.pic {

	width: 760px;

	overflow: hidden;

	margin: 20px auto;

*+margin-bottom:35px;

	_margin-bottom: 0px;}

.pic li {

	width: 214px;

	height: 175px;

	float: left;

	margin: 0px 18px;

	_margin: 0px 16px;

	text-align: center;/*overflow:hidden;*/

	background: #ffffff;

	margin-bottom: 35px;}

.pic li a {

	display: block;

	width: 211px;

	height: 173px;

	padding-top: 1px;

	padding-left: 1px;

	border: 1px solid #ccc;}

.pic li a:hover {

	border: 1px solid #ff7e00;

	color: #ff7e00;}

.pic li a img {

	display: block;

	width: 210px;

	height: 140px;}

.pic li a h3 {

	display: block;

	width: 210px;

	height: 30px;

	line-height: 30px;

	font-family: "宋体";

	font-size: 14px;}

/*通栏图片页*/

.t_pic {

	width: 1003px;

	overflow: hidden;

	margin: 20px auto;

*+margin-bottom:35px;

	_margin-bottom: 0px;}

.t_pic li {

	width: 214px;

	height: 175px;

	float: left;

	margin: 0px 18px;

	_margin: 0px 16px;

	text-align: center;/*overflow:hidden;*/

	background: #ffffff;

	margin-bottom: 35px;}

.t_pic li a {

	display: block;

	width: 211px;

	height: 173px;

	padding-top: 1px;

	padding-left: 1px;

	border: 1px solid #ccc;}

.t_pic li a:hover {

	border: 1px solid #ff7e00;

	color: #ff7e00;}

.t_pic li a img {

	display: block;

	width: 210px;

	height: 140px;}

.t_pic li a h3 {

	display: block;

	width: 210px;

	height: 30px;

	line-height: 30px;

	font-family: "宋体";

	font-size: 14px;}

/*图片展示页开始*/

.img_news_con {

	width: 100%;

	overflow: hidden;}

.img_news_con h3 {

	padding: 20px 0 20px;

	heihgt: 54px;

	text-align: center;

	color: #c66a37;

	font-size: 16px;

	font-family: "微软雅黑";

	font-weight: normal;}

.imgs_scroll {

	padding: 0px 45px 60px 45px;

	height: 668px;

	position: relative;}

.imgs_scroll .btn_l, .imgs_scroll .btn_r {

	position: absolute;

	width: 434px;

	height: 580px;

	top: 0;}

.imgs_scroll .btn_l {

	left: 62px;}

.imgs_scroll .btn_r {

	right: 69px;}

.imgs_scroll .prev, .imgs_scroll .next {

	position: absolute;

	display: block;

	width: 70px;

	top: 239px;

	text-align: center;

	cursor: pointer;

	z-index: 90;

	display: none;}

.imgs_scroll .prev {

	left: 92px;}

.imgs_scroll .next {

	right: 89px;}

.imgs_news_list {

	width: 870px;

	height: 668px;

	position: relative;

	overflow: hidden;}

.imgs_news_list ul {

	width: 9999px;}

.imgs_news_list ul li {

	float: left;

	display: inline;

	width: 868px;

	margin-right: 10px;

	height: 668px;

	text-align: center;

	background: none;}

.imgs_news_list ul li .txt2 {

	width: 868px;

	float: left;

	line-height: 20px;

	text-indent: 2em;

	padding-top: 27px;

	text-align: left;

	font-family: "宋体";}

/*图片展示页结束*/





/*教师列表页*/

.teacher {

	padding: 12px 0;

	border-bottom: 1px dashed #ddd;

	overflow: hidden;

	clear: both;}

.teacher h3 {

	font-size: 16px;

	color: #8f0114;

	height: 36px;

	line-height: 36px;

	clear: both;}

.teacher ul li {

	height: 32px;

	width: 90px;

	float: left;

	line-height: 32px;

	text-align: center;

	background: none;

	padding: 0;

	width: 100%;}

.teacher2 {

	padding: 12px 0;

	border-bottom: 1px solid #ddd;

	overflow: hidden;

	clear: both;}

.teacher2 .teacher_list li {

	padding-left: 20px;

	height: 32px;

	line-height: 32px;

	background: url(../images/tt.jpg) no-repeat 5px center;

	float: none;

	text-align: left

;}

.teacher2 .teacher_list li a {

	font-size: 12px;}

.teacher2 .teacher_list li span {

	float: right;

	font-size: 12px;}

.teacher2 .teacher_list li a:hover {

	color: #8f0114

;}

.details {

	height: 40px;

	line-height: 40px;

	margin: 20px;

	text-align: right;}

.details a {

	color: #8f0114

;}

/*pages*/ .pagination-wrapper {

	margin: 20px 0;}

.pagination {

	height: 34px;

	text-align: center;}

.pagination li {

	display: inline-block;

	height: 34px;

	margin-right: 5px;}

.pagination li a {

	float: left;

	display: block;

	height: 32px;

	line-height: 32px;

	padding: 0 12px;

	font-size: 16px;

	border: 1px solid #dddddd;

	color: #555555;

	text-decoration: none;}

.pagination li a:hover {

	background: #f5f5f5;

	color: #0099ff;}

.pagination li.thisclass {

	background: #09f;

	color: #fff;}

.pagination li.thisclass a, .pagination li.thisclass a:hover {

	background: transparent;

	border-color: #09f;

	color: #fff;

	cursor: default;}
br{
	clear:both;}