/* main_banner */

.main_banner .section{
	position:relative;
	float:left
	}
.main_banner .section.last{
	float:right;
	}

.main_banner .banner{
	overflow:hidden;
	width:530px; height:310px;
	margin-right:17px;
	border:1px solid #ddd;
	}
.main_banner .banner li{
	position:relative;
	left:0; 	top:0;
	display:none;
	}

.main_banner .banner .control{
	position:absolute;
	left:300px; top:270px;
	z-index:100;
	width:200px; height:20px;
	text-align:center;
	}
.main_banner .banner .control a{
	display:inline-block;
	width:15px; height:20px;
	text-indent:-2000em;
	background:url(../images/re2019/ico_control.png) no-repeat;
	}
.main_banner .control a:hover, .main_banner .banner .control a.selected{
	background:url(../images/re2019/ico_control_on.png) no-repeat;
	}
.main_banner .banner .control a.stop{
	width:19px; height:20px;
	margin:0;
	background:url(../images/re2019/ico_control_stop.png) no-repeat;
	}
.main_banner .banner .control a.play{
	width:19px; height:20px;
	margin:0;
	background:url(../images/re2019/ico_control_play.png) no-repeat;
	}


/* main_notice */

.main_notice {
	position:relative;
	width:525px; height:310px;
	float:left;
	border:1px solid #ddd;
	background:#fff;
	}
.main_notice .group_notice{
	width:465px; height:250px;
	margin:30px;	
	}

.main_notice .group_notice .board{
	float:left;
	}
.main_notice .group_notice .board .h3{
	padding:0; margin:0;
	}
.main_notice .group_notice .board .tab{
	position:relative;
	z-index:2;
	float:left;
	width:80px;
	font-size:17px;
	letter-spacing:-1px;
	text-align:center;
	padding:0 10px 10px 10px;
	border-bottom:1px solid #ddd;
	}
.main_notice .group_notice .board .tab.first{}
.main_notice .group_notice .board .tab a{
	width:100%;
	color:#222;
	}
.main_notice .group_notice .board .cnt{
	position: absolute;
	left:30px; top:80px;
	z-index:1;
	display:none;
	width:465px; height:205px;
	}
.main_notice .group_notice .board .cnt .more{
	position:absolute;
	top:-40px; right:0;
	display:block;
	width:105px; height:27px;
	text-align:right;
	border-bottom:1px solid #ddd;
	}

.main_notice .group_notice .board.on .tab{
	border-bottom:2px solid #0056a2;
	}
.main_notice .group_notice .board.on .tab a{
	color:#0056a2;
	}
.main_notice .group_notice .board.on .cnt{display:block;}
.main_notice .group_notice .board .tabList{
	margin:0; padding:0;
	}
.main_notice .group_notice .board .tabList li{
	padding:1px 0;
	font-size:14px;
	}
.main_notice .group_notice .board .tabList li span{
	float:right;
	width:75px;
	text-align:right;
	color:#777;
	}
.main_notice .group_notice .board .tabList li span:first-child{
	padding-left:10px;
	overflow:hidden;
	display:inline-block;
	float:none;
	width:77%;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	background:url(../images/re2019/bul_h06.gif) no-repeat 0 10px;
	}

.main_notice .group_notice .board .tabList dd.last{
	border-bottom:none
	}


/* main_contents */

.main_contents {
	position:relative;
	display:block;
	clear:both;
	float:left;
	margin-top:50px;
	}

.kdata_busi a, .kdata_busi a:link .kdata_busi a:hover, .kdata_busi a:active, .kdata_busi a:focus, .kdata_busi a:visited {
	color:#fff !important;;
	text-decoration:none;
	}

.kdata_busi .title {
	display:block;
	color:#111;
	font-weight:600;
	text-align:center;
	}
.kdata_busi .top_tit {
	font-size:35px;
	}
.kdata_busi .top_txt {
	margin-top:15px;
	font-size:15px;
	}

.kdata_busi_con_top {
	display:inline-block;
	margin-top:10px;
	}
.kdata_busi_con_bottom {
	display:inline-block;
	margin-top:1px;
	}

.kdata_busi_con_box {
	float:left;
	text-align:center;
	border:1px solid #ddd;
	background:#fff;
	}
.kdata_busi_con_box .tit {
	color:#fff;
	font-size:1.3em;
	font-weight:600;
	padding-top:14px
	}
.kdata_busi_con_box .tit2 {
	color:#fff;
	font-size:1.3em;
	font-weight:600;
	padding-top:53px
	}
.kdata_busi_con_box .menu {
	color:#fff;
	font-size:0.9em;
	margin-top:10px;
	}
.kdata_busi_con_box .menu li {
	float:left;
	padding:5px 10px;
	margin-right:5px;
	border:1px solid rgba(255, 255, 255, .5);
	}
.kdata_busi_con_box .menu li:last-child {
	margin-right:0
	}
.kdata_busi_con_box .txt {
	color:#666;
	font-size:1em;
	letter-spacing:-0.5px;
	padding:15px 5px;
	}

.kdata_busi_con_box_top1 {
	width:352px; height:130px;
	background:url(../images/re2019/busi_banner_top01.jpg) no-repeat;
	}
.kdata_busi_con_box_top2 {
	width:352px; height:130px;
	background:url(../images/re2019/busi_banner_top02.jpg) no-repeat;
	}
.kdata_busi_con_box_top3 {
	width:352px; height:130px;
	background:url(../images/re2019/busi_banner_top03.jpg) no-repeat;
	}
.kdata_busi_con_box_top4 {
	width:352px; height:130px;
	background:url(../images/re2019/busi_banner_top04.jpg) no-repeat;
	}
.kdata_busi_con_box_top5 {
	width:352px; height:130px;
	background:url(../images/re2019/busi_banner_top05.jpg) no-repeat;
	}
.kdata_busi_con_box_top6 {
	width:352px; height:130px;
	background:url(../images/re2019/busi_banner_top06.jpg) no-repeat;
	}

.kdata_busi_con_box_top1:hover {
	-moz-box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	-webkit-box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease;
	}
.kdata_busi_con_box_top2:hover {
	-moz-box-shadow: rgba(5, 105, 115, 0.8) 20px 20px 100px inset;
	-webkit-box-shadow: rgba(5, 105, 115, 0.8) 20px 20px 100px inset;
	box-shadow: rgba(5, 105, 115, 0.8) 20px 20px 100px inset;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease;
	}
.kdata_busi_con_box_top3:hover {
	-moz-box-shadow: rgba(39, 42, 85, 0.8) 20px 20px 100px inset;
	-webkit-box-shadow: rgba(39, 42, 85, 0.8) 20px 20px 100px inset;
	box-shadow: rgba(39, 42, 85, 0.8) 20px 20px 100px inset;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease;
	}
.kdata_busi_con_box_top4:hover {
	-moz-box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	-webkit-box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease;
	}
.kdata_busi_con_box_top5:hover {
	-moz-box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	-webkit-box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	box-shadow: rgba(10, 28, 62, 0.8) 20px 20px 100px inset;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease;
	}
.kdata_busi_con_box_top6:hover {
	-moz-box-shadow: rgba(20, 68, 104, 0.8) 20px 20px 100px inset;
	-webkit-box-shadow: rgba(20, 68, 104, 0.8) 20px 20px 100px inset;
	box-shadow: rgba(20, 68, 104, 0.8) 20px 20px 100px inset;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-ms-transition: all .3s ease; 
	-o-transition: all .3s ease; 
	transition: all .3s ease;
	}




/* main_contents2 */

.main_contents2 {
	position:relative;
	clear:both;
	float:left;
	margin-top:24px;
	}

.main_contents2 .quick_info {
	position:relative;
	clear:both;
	float:left;
	width:350px;	
	}
.main_contents2 .quick_info li {
	display:inline-block;
	padding:15px 20px;
	height:69px;
	float:left;
	color:#333;
	border:1px solid #ddd;
	background:#fff;
	}
.main_contents2 .quick_info li:nth-child(1) {
	border-right:0px;
	border-bottom:0px;
	}
.main_contents2 .quick_info li:nth-child(2) {
	border-bottom:0px;
	}
.main_contents2 .quick_info li:nth-child(3) {
	border-right:0px;
	}
.main_contents2 .quick_info .info-img{
	display:inline-block;
	text-align:center;
	margin-right:0px;
	}
.main_contents2 .quick_info .info-img img:last-child{
	display:none;
	}
.main_contents2 .quick_info .info-img:hover img:first-child{
	display:none;
	}
.main_contents2 .quick_info .info-img:hover img:last-child{
	display:inline-block;
	}

.main_contents2 .quick_info .info-txt{
	display:inline-block;
	float:right;
	width:65px;
	}
.main_contents2 .quick_info li:hover .info-txt {color:#2e5eba}

.main_contents2 .quick_info li p{
	padding:10px 5px 5px 5px;
	font-size:15px;
	font-weight:600;
	letter-spacing:-1px;
	text-align:center;
}


.main_contents2 .rgt_banner {
	position:relative;
	float:left;
	padding:10px 15px;
	height:179px;
	margin-left:10px;
	border:1px solid #ddd;
	background:#fff;
	}

.main_contents2 .rgt_banner h3, .main_contents2 .event h3 {
	font-weight:bold;
	letter-spacing:-1px;
	}

.main_contents2 .rgt_banner ul li ul li {
	float:left;
	margin:14px 0;
	}
.main_contents2 .rgt_banner ul li ul li:last-child {
	margin:14px 0 0 0;
	}

.main_contents2 .rgt_banner .more{
	position:absolute;
	top:10px; right:14px;
	display:block;
	width:72px; height:20px;
	text-align:right;
	}
.main_contents2 .rgt_banner .more img, .main_contents2 .event .more img {
	margin-right:-4px
	}


.main_contents2 .event {
	position:relative;
	float:left;	
	height:199px;	
	margin-left:10px;
	border:1px solid #ddd;
	background:#fff;
	}
.main_contents2 .event .top {
	padding:10px 10px 12px 10px;
	}
.main_contents2 .event li{
	float:left;
	height:165px;
	}
.main_contents2 .event .more{
	position:absolute;
	top:10px; right:14px;
	display:block;
	width:72px; height:20px;
	text-align:right;
	}


/* footer */

#foot_banner {
	position:relative;
	z-index:10;
	width:100%; 	min-width:1076px; height:74px;
	border-top:1px solid #ddd;
	background:#fff;
	}
.foot_banner_wrap {
	position:relative;
	clear:both;
	width:1076px;
	margin:0 auto;
	}
.foot_banner_wrap h3{
	display:inline;
	float:left;
	margin:12px 0 0 0;
	}
.foot_banner_wrap .banner_list{
	display:inline;
	float:right;
	width:auto; height:auto;
	margin:15px 0 15px 30px;
	}
.foot_banner_wrap .banner_list:after {
	content:"";
	display:block;
	clear:both;
	}
.foot_banner_wrap .banner_list li {
	float:left;
	font-weight:900;
	}
.foot_banner_wrap .banner_list li:last-child {}
.foot_banner_wrap .banner_list a {
	display:inline;
	padding:5px 15px;
	}
.foot_banner_wrap .banner_list a:hover, .banner_list li a:active, .banner_list li a:focus, banner_list li a:visited {
	text-decoration:none;
	}
.foot_banner_wrap .more{
	position:absolute;
	top:27px;
	display:block;
	width:72px; height:20px;
	text-align:left;
	}
.foot_banner_wrap .more img {margin-right:-4px}