.sec01_top { margin-bottom: 45px; }

.sec01_top .box { min-height: 250px; padding: 0 25px 25px 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: 488px; position: relative; }

.sec01_top .box a { position: absolute; width: 100%; height: 100%; z-index: 0; top: 0; right: 0; }

.sec01_top .box a:hover { background: rgba(255, 255, 255, 0.2); }

.sec01_top .box.bg01 { background: url("../common_img/img01.jpg") no-repeat top center; }

.sec01_top .box.bg02 { background: url("../common_img/img02.jpg") no-repeat top center; }

.sec01_top .box .tt { padding: 65px 0 15px 50px; }

.sec01_top .box .tt_white { background: rgba(255, 255, 255, 0.85); padding: 10px 20px; display: inline-block; }

.sec02_top .cont_news { width: 640px; }

.sec02_top .cont_news .tt_news { margin-bottom: 15px; }

.sec02_top .cont_news .tt_news span { float: right; }

.sec02_top .cont_news .tt_news span a { color: #aeb6c0; font-size: 13px; text-decoration: none; background: url("../common_img/arr.png") no-repeat left center; padding-left: 15px; }

.sec02_top .cont_news .dl_news { border-bottom: 1px solid #354390; border-top: 1px solid #354390; padding: 25px 0; height: 200px; overflow: auto; }

.sec02_top .cont_news .dl_news dt { float: left; color: #aeb6c0; margin-bottom: 20px; }

.sec02_top .cont_news .dl_news dd { padding-left: 100px; margin-bottom: 20px; }

.sec02_top .cont_news .dl_news dd a { color: #aeb6c0; }

.sec02_top .ban_right { width: 300px; }

.sec02_top .ban_right .ban { padding: 25px 30px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }

.sec02_top .ban_right .ban .cont .tt { margin-bottom: 2px; }

.sec02_top .ban_right .ban .cont .msg { text-align: center; font-size: 12px; width: 160px; }

.sec02_top .ban_right .ban a { position: absolute; width: 100%; height: 100%; z-index: 2; top: 0; left: 0; }

.sec02_top .ban_right .ban a:hover { background: rgba(255, 255, 255, 0.2); }

.sec02_top .ban_right .ban01 { background: url("../images/bg_ban01.png") no-repeat top center; margin-bottom: 15px; }

.sec02_top .ban_right .ban02 { background: url("../images/bg_ban02.png") no-repeat top center; padding: 20px 20px 19px; }

.sec02_top .ban_right .ban02 .cont { float: right; text-align: center; }

.sec02_top .ban_right .ban02 .cont .msg { width: 120px; }
