html {
	background: white;
}

.all {
	width: 100%;
	background: url(/eportal/uiFramework/commonResource/image/2024092715273493681.jpg) top center no-repeat;
	background-size:cover ;
}

.top {
	width: 1100px;
	margin: 0 auto;
	height: 360px;
}

.top .big_title {
	padding-top: 180px;
}

.top .big_title img {
	display: block;
	margin: 0 auto;
}

.main {
	width: 1100px;
	margin: 0 auto;
	padding: 20px 0;
	background: white;
	border-top: 8px solid #cc0001;
}


/*banner*/

.banner {
	width: 1060px;
	height: 472px;
	padding: 0 20px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}

#slides {
	margin: 0 auto;
}

#slides .prev {
	position: absolute;
	top: 173px;
	left: 0px;
	width: 24px;
	height: 43px;
	display: none;
	z-index: 101;
}

.slides_container {
	width: 1060px;
	height: 472px;
	overflow: hidden;
	position: relative;
}

.slides_container img {
	width: 1060px;
	height: 472px;
}

#slides .next {
	position: absolute;
	top: 173px;
	right: 0px;
	width: 24px;
	height: 43px;
	display: none;
	z-index: 101;
}

.pagination {
	height: 20px;
	width: 80px;
	z-index: 102;
	position: absolute;
	bottom: 10px;
	right: 40px;
	z-index: 103;
}

.pagination li {
	float: left;
	text-align: center;
	margin: 0 1px;
}

.pagination li a {
	display: block;
	width: 14px;
	padding-top: 14px;
	border-radius: 50%;
	height: 0px;
	background: rgba(255, 255, 255, .5);
	float: left;
	overflow: hidden;
}

.pagination li.current a {
	background: rgba(255, 255, 255, 1);
}

.caption {
	display: block;
	position: absolute;
	padding: 10px;
	background: rgba(0, 0, 0, 0.7);
	background: url(con_p_txt.png);
	bottom: 0px;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-shadow: none;
	text-align: left;
}


/*word_list*/

.word_list,
.xxgc {
	padding: 0 20px;
	margin-bottom: 20px;
}

.word_list .title {
	width: 388px;
	overflow: hidden;
}

.word_list .list {
	background: #fff9e3;
	border-top: 2px solid #c51925;
	border-bottom: 2px solid #c51925;
	width: 672px;
	height: 140px;
}

.word_list .list ul {
	width: 646px;
}

.word_list .list ul li a {
	display: block;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	line-height: 35px;
	color: #222222;
}

.word_list .list ul li:hover a {
	color: #C51925;
	background: #FFFFFF;
}

.word_list .list ul li a span.txt {
	display: block;
	width: 500px;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 14px;
}

.word_list .list ul li a span.date {
	display: block;
	float: right;
	width: 100px;
	text-align: center;
}

.word_list .list .more {
	background: #C51925;
	height: 140px;
}

.word_list .list .more a {
	display: block;
	height: 82px;
	width: 26px;
	padding-top: 58px;
}

.word_list .list .more a img {
	margin: 0 auto;
	display: block;
}

.img_list_box {
	width: 1060px;
	overflow: hidden;
	position: relative;
}

.img_list_box:hover .prev {
	display: block;
}

.img_list_box:hover .next {
	display: block;
}

.img_list_box .prev {
	width: 30px;
	height: 31px;
	display: none;
	position: absolute;
	top: 170px;
	left: 7px;
	opacity: 0.7;
	z-index: 999;
	cursor: pointer;
}

.img_list_box .next {
	width: 30px;
	height: 31px;
	opacity: 0.7;
	z-index: 999;
	display: none;
	position: absolute;
	top: 170px;
	cursor: pointer;
	right: 0px;
}

.img_list {
	width: 1060px;
	height: 360px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

.apply_w {
	position: absolute;
	left: 0;
	height: 360px;
}

.apply_w li {
	width: 340px;
	float: left;
	padding: 0 7px;
}

.apply_w li.more_a span a.ckxq {
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	display: block;
	height: 90px;
	width: 90px;
	margin: 0 auto;
	background-size: cover;
	line-height: 40px;
	margin-top: 135px;
}

.apply_w li span {
	padding: 20px;
	width: 300px;
	height: 320px;
	background: url(/eportal/uiFramework/commonResource/image/2024092911024661243.png) center center no-repeat;
	display: block;
	overflow: hidden;
}

.apply_w li span h3 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #C51925;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.apply_w li span p {
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
	text-indent: 2em;
	color: #525252;
	padding: 6px;
	height: 236px;
	display: block;
}
.apply_w li span p a{font-size:14px}

.apply_w li span .ckxq {
	display: block;
	width: 124px;
	height: 38px;
	background: url(/eportal/uiFramework/commonResource/image/2024092911041043283.png) center center no-repeat;
	color: white;
	font-size: 14px;
	text-align: center;
	line-height: 32px;
	margin: 0 auto;
}

.poster-main {
	position: relative;
	margin: 50px auto;
}

.poster-main .poster-list .poster-item {
	position: absolute;
	left: 0;
	top: 0;
}

.poster-main .poster-btn {
	position: absolute;
	top: 0;
	cursor: pointer;
}

.poster-main .poster-prev-btn {
	left: 0;
	background: url(/eportal/uiFramework/commonResource/image/2024092911051217741.png) no-repeat center center;
}

.poster-main .poster-next-btn {
	right: 0;
	background: url(/eportal/uiFramework/commonResource/image/2024092911051985848.png) no-repeat center center;
}

.bottom{
	border-top: 4px solid #C51925;
}
.foot {
	background: #e1e4e7;
	height: 244px;
}

.foot_text {
	margin: 0 auto;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 700px;
}

.foot_text img {
	display: block;
	float: left;
	margin-right: 20px;
}


.foot_text .foot_nr {
	color: #272727;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 24px;
	margin-right: 20px;
	text-align: center;
}









/*detail*/
.bread{
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	padding-left:6px;
	background: url(mk_bj.png) center repeat-x;
	border-bottom: 2px solid #C51925;
	color: #C51925;
	
}
.bread a {
	font-size: 18px;
	line-height: 40px;
	color: #C51925;
	font-weight: bold;
}

.bread span{ 
    font-size: 18px;
    line-height: 40px;
    color: #C51925;
    font-weight: bold;
}
    

.bread p.home{
	display: inline-block;
	padding-left: 28px;
	background: url(/eportal/uiFramework/commonResource/image/2024100811072678173.png) 4px center no-repeat;
}
.detail_list_box{
	width: 1058px;
	padding:20px;
}
.detail_list_box .list ul li span.txt{
	float: left;
	width: 660px;
}
.detail_list_box .list ul li span.date{
	padding-right: 6px;
	width: 95px;
	float: right;
}
.detail_list_box .list ul li{
	line-height: 40px;
	padding-top: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px dashed #666666;
}
.detail_list_box .list ul li:hover a{
	color: #C51925;
}
.list_img ul li{
	background: white;
	width: 252px;
	height: 200px;
	overflow: hidden;
	float: left;
	margin: 0 6px 14px 6px;
}

.list_img ul li img{
	display: block;
	width: 252px;
	height: 170px;
}

.list_img ul li a .img_tit{
	font-size: 14px;
	line-height:30px;
	display: block;
	width: 252px;
	background: #e5e5e5;
	text-align: center;
	color: #333333;
}
.list_img ul li:hover a .img_tit{
	color: #C51925;
}
.detail{
	padding: 20px 30px;
}
.detail_tit{
	padding: 20px;
	margin-bottom: 20px;
}

.detail_tit h3{
	font-size: 24px;
	line-height: 42px;
	text-align: center;
	font-weight: bold;
	color: #C51925;
	border-bottom: 1px solid #C51925;
	padding: 16px ;
}
.detail_tit p{
	font-size: 14px;
	line-height: 36px;
	color: #525252;
	text-align:center;
}
.detail_txt{
	padding: 0 60px;
	font-size: 16px;
	color: #333333;
	line-height: 1.5em;
	text-align: justify;
}
.detail_txt p{
	text-indent: 2em;
	margin-bottom: 1em;
}
.detail_txt img{
	display: block;
	width: 600px;
	margin: 0 auto;
	margin-bottom: 16px;
	margin-top: 16px;
}
/*翻页*/
.page{
	padding: 10px;
	overflow: hidden;
	width: 338px;
	margin: 0 auto;
	margin-top: 40px;
}
.page a{
	margin: 0 3px;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	width:28px;
	background: url(mk_bj.png) repeat-x bottom;
	border: 1px solid #D6D6D6;
}
.page a:hover{
	color: #B80407;
}
.page a input{
	display: block;
	width: 28px;
	height: 24px;
	padding: 0 ;
	text-align: center;
	cursor: pointer;
}
.page span{
	margin: 0 3px;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 24px;
}

/*404*/

.sls .text {
	width: 740px;
	margin: 0 auto;
	padding: 60px 0;
	overflow: hidden;
}

.sls .text h1 {
	color: #C51925;
	font-size: 120px;
	line-height: 200px;
	display: block;
	text-align: center;
	width: 300px;
	float: left;
	margin-top: 32px;
}

.sls .text .line {
	float: left;
	margin: 40px;
	background-color: #C51925;
	width: 2px;
	height: 200px;
}

.sls .text .righta {
	float: right;
	margin-top: 78px;
	margin-right: 10px;
}

.sls .text span {
	width: 300px;
	display: block;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
}

.sls .text .text1 {
	width: 300px;
}

.sls .text .text1 span {
	float: left;
	display: block;
	width: 187px;
	font-weight: bold;
}

.sls .text .text1 a {
	float: left;
	font-size: 16px;
	display: block;
	width: 80px;
	line-height: 30px;
	color: #C51925;
	font-weight: bold;
}