@charset "utf-8";
/* CSS Document */
* {text-decoration:none; font-style:normal;}
a {color:#000;}
a:hover {color:#999;}

.icon_f {background:url(img/snsicon_f.png) no-repeat left; list-style:none; padding-left:40px; line-height:50px;}
.icon_t {background:url(img/snsicon_t.png) no-repeat left; list-style:none; padding-left:40px; line-height:50px;}
.icon_i {background:url(img/snsicon_i.png) no-repeat left; list-style:none; padding-left:40px; line-height:50px;}
.icon_n {background:url(img/snsicon_n.png) no-repeat left; list-style:none; padding-left:40px; line-height:50px;}

.tab {width:1200px; height:auto; overflow:hidden;	margin-top:20px;}
.tab ul {padding:0; margin:0; list-style:none; width:100%; height:auto; overflow:hidden;}
.tab ul li {display:inline-block; width:300px; float:left; line-height:40px; text-align:center; cursor:pointer; background:#f7f7f7;	border-top:1px solid #cecece;	border-left:1px solid #cecece; border-right:1px solid #cecece;	border-bottom:1px solid #cecece;	font-weight:bold;}
.tab ul li:hover,
.tab ul li.on {background:#fff;	border-top:1px solid #cecece;	border-left:1px solid #cecece;	border-right:1px solid #cecece;	border-bottom:1px solid #fff;}
.tab .conBox {width:100%; height:auto; overflow:hidden; min-height:200px; background:#fff; display:none; text-align:center;	padding-top:50px;}
.tab .conBox.on {display:block;}

.season {text-align:center; color:#fff; background:#039; border-radius:15px; padding:20px; float:left; width:100px;} 
.seasonS {text-align:center; color:#fff; background:#09C; border-radius:15px; padding:20px; float:left; width:100px;} 
.season span {font-weight:bold;}

.dan {margin:auto; min-height:380px; padding-bottom:20px;}
.dan1 {margin:auto; min-height:70px; padding-bottom:20px;}
.dan2 {margin:auto; min-height:310px; padding-bottom:20px;}
.conset {display: inline-block; vertical-align: top; text-align:left; margin-left:25px; width:930px;}

.season2 {text-align:center; color:#fff; background:#F93; border-radius:15px; padding:20px; float:left; width:100px; letter-spacing:-1px;} 
.season2S {text-align:center; color:#fff; background:#FC6; border-radius:15px; padding:20px; float:left; width:100px;letter-spacing:-1px;} 
.season2 span {font-weight:bold;}

.page {width:1200px; height:auto; overflow:hidden;	margin-top:20px;}
.page>ul>{padding:0; margin:0; list-style:none; width:100%; height:auto; overflow:hidden; display: block;}
.page>ul>li {display: flex;}
.page>ul a {display: block; width: 240px; line-height:60px; text-align:center; cursor:pointer; background:#fff; font-weight:bold; color:#222; border: 1px solid #e7e7e7; font-size: 16px; margin: 10px 0 0 0;}
/*.page>ul>li:hover a,
 .page>ul>li.on a{background:#fff;	border: 1px solid #222;} */
/* .page>ul a:last-child li:hover a,
.page>ul a:last-child li.on a{border-right: 1px solid #222;} */
.page .year_download{margin-left: 20px; display: flex; align-items: center;}
.page .year_download li{width: 240px;}
.page .year_download button{margin-right: 10px; display: block; width: 200px; height: 40px; line-height: 40px; background-color: #4E56A2; color: #fff; font-size: 14px; font-weight: 600;}
.page .year_download button:hover{background-color: #fff; color: #4E56A2; border: 2px solid #4E56A2;}



.page .conBox {width:100%; height:auto; overflow:hidden; min-height:200px; background:#fff; display:none; text-align:center;	padding-top:30px;}
.page .conBox.on {display:block;}

.tab2 {width:1200px; height:auto; overflow:hidden; margin-top: 30px;}
.tab2 ul {padding:0; margin:0; list-style:none; width: 100%; height:auto; -webkit-flex-wrap: wrap;  flex-wrap: wrap;  display: -ms-flexbox;  display: flex;  justify-content: start;  -webkit-justify-content: start;  align-items: center;  -webkit-align-items: center;}
.tab2 ul li  {line-height:60px; height: 60px; text-align:center; cursor:pointer; font-weight:400; font-size: 14px; color:#666; background:#fbfbfb; transition: all 0.3s ease-in-out; width: 199px; border-bottom: 1px solid #fff;}
.tab2 ul li:not(:nth-child(6n))  {border-right: 1px solid #fff;}
.tab2 ul li.endli {border-right:1px solid #e4e4e4;}
.tab2 ul li:hover,
.tab2 ul li.on {background:#000637; color:#fff; transition: all 0.3s ease-in-out; border-right: 1px solid #000637; border-bottom: 1px solid #000637;}

.tab2 .conBox {width:100%; height:auto; overflow:hidden; min-height:200px; background:#fff; display:none; text-align:center;	padding-top:30px;}
.tab2 .conBox.on {display:block;}

.tab2 .conBox1 {width:100%; height:auto; overflow:hidden; min-height:200px; background:#fff; display:none; text-align:left;	padding-top:30px;}
.tab2 .conBox1.on {display:block;}

.category {position: relative; display: inline-block; margin-top: 100px; width: 220px; height: 50px;}
.category:before {content: ""; position: absolute; top: 0; left: 0px; width: 2px; height: 50px; background-color: #000637}
.category span {font-size: 18px; color: #222; position: absolute; top: -2px; left: 20px; text-align: left; font-weight: bold;} 

.tablecont {width:100%; border-bottom:1px solid #222; margin-top:30px; clear: both;}
.tablecont thead tr th {text-align:center; border-bottom:1px solid #e7e7e7; padding:20px; background:#fafafa; border-top: solid 2px #222;}
.tablecont tbody tr th {text-align:left; border-bottom:1px solid #e7e7e7; padding: 20px 20px 20px 40px;}
.tablecont tbody tr td {text-align:left; border-bottom:1px solid #e7e7e7; padding:20px;}
.tablecont tbody tr td.last {text-align:left; border-bottom:0px solid #efefef; padding:20px;}
.tablecont a {color: #666;}

span.breadcomb img {margin-top: 3px;}
