@charset "utf-8";
/* CSS Document */
/*content*/
.page_content{ display:block; padding-top:115px;}
.banner{ display:block; max-width:100%; position:relative;}
.banner img{ display:block; max-width:100%;}
.banner_btn{ display:inline-block; position:absolute; left:0; right:0; top:65%; margin:0 auto; text-align:center;}
.banner_btn p{ width:200px; font-size:18px; color:#444; margin:0 auto; padding:6px 3px; background-color:rgba(255,255,255,.8); border-radius:5px; position:relative;}
.banner_btn p::after{ content:""; width:0; position:absolute; bottom:-7px; left:0; right:0; margin:auto; border-style:solid; border-width:7px 5px 0 5px; border-color:rgba(255,255,255,.8) transparent transparent transparent;}
.banner_btn p:hover{ background-color:rgba(255,255,255,1);}
.banner_btn p:hover::after{ border-color:rgba(255,255,255,1) transparent transparent transparent;}
.banner_btn .banner_logo{ padding-top:5px;}
.banner_btn .banner_logo a{ display:inline-block; padding:0 7px;}
.page_banner{ width:100%; height:205px; background-color:#eee; text-align:center; margin-bottom:310px;}
.page_title{ font-size:35px; font-weight:bold; color:#444; text-align:center; padding:35px 0 25px 0;}
.no_date{ text-align:center; font-size:17px; color:#777; padding-bottom:100px;}

/*index*/
.guide_text{ font-size:17px; color:#333; text-align:center; line-height:30px; padding:60px 30px; border-bottom:1px dashed #ddd; box-sizing:border-box;}
.con{ max-width:1280px; min-width:1024px; margin:0 auto; padding:0 30px; box-sizing:border-box;}
.index_pt{ font-size:35px; font-weight:bold; color:#333; text-align:center; padding-top:70px;}
.contt{ padding-bottom:30px;}
.contt .onett{ font-size:17px; color:#333; line-height:30px; padding-bottom:30px;}
.onett img{ vertical-align:bottom; margin-right:20px;}

/*contest*/
.block_title{ font-size:25px; font-weight:bold; color:#444; text-align:center; padding-top:10px;}

/*rules*/
.contt.border_bottom{ border-bottom:1px dashed #ccc; margin-bottom:10px;}
.smtitle{ font-size:20px; color:#333; line-height:30px; padding-bottom:10px;}
.smtext{ font-size:17px; color:#777; line-height:30px;}
.smtext img{ vertical-align:middle; margin-right:10px;}
.download_blcok{ background-color:#eee; padding:10px; border:1px solid #d5d5d5; margin-top:20px;}
.download_blcok p{ font-size:17px; color:#444; display:inline-block;}
.download_blcok p span{ font-weight:bold;}
.download_blcok a{ font-size:15px; color:#fff; background-color:#444; display:inline-block; padding:5px; border-radius:3px 5px; margin-left:10px; transition:.3s;}
.download_blcok:hover a{ background-color:#c7161e; transition:.3s;}
.day_title{ color:#c7161e;}
.time_blcok,.time_blcok tr,.time_blcok tr td{ border:0;}
.time_blcok{ width:100%; border:0; border-collapse:collapse; font-size:17px; color:#444; margin-bottom:20px; border-bottom:1px solid #eee;}
.time_blcok tr td{ padding:10px; line-height:25px;}
.time_blcok tr td:nth-child(1){ width:140px;}
.time_blcok tr:nth-child(2n) td{ background-color:#f5f5f5;}

.starting_list_block{ border-collapse:collapse;}
.starting_list_block tr td{ border-bottom:1px solid #ccc; padding:10px 5px 6px 10px;}
.starting_list_block tr:first-child td{ font-size:15px; color:#c7161e;}
.starting_list_block tr:first-child td p{ font-size:25px; padding-bottom:3px;}
.starting_list_block tr:nth-child(2n) td{ background-color:#f5f5f5;}