/* main slide & Swiper overide */
.main_slide {position:relative; margin-bottom:60px;max-width:1920px;}
.swiper-slide img {width:100%; max-height:400px;}
.swiper-slide a {display:block; height:70px; position:absolute; top:50%; margin-top:-30px; left:12%; z-index:5; }
.swiper-slide a:hover {opacity:1;}
.swiper-slide.intro a {width:130px;}
.swiper-slide.spon a {width:220px;}
.swiper-button {border-radius:3px; opacity:0.2; border:none; box-sizing:border-box; background-color:#ffffff;}
.swiper-button:hover {opacity:0.8; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left:100px; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right:100px; }
.swiper-button-next , .swiper-button-prev { color:#ffffff; font-size:12px; }

/*´õº¸±â*/
.main_more {height:35px; line-height:35px; border-radius:20px; border:solid 1px #dddddd; font-size:16px; color:#666666;}
.main_more::after {content:''; display:inline-block; width:15px; height:15px; margin-left:8px; background:url(/images/icon_bt.svg) no-repeat -150px -90px; }

/*2´Ü*/
.flex.main2 {margin-bottom:80px;}
.main2 dl {flex-basis:0; flex-grow:1; margin-right:20px; }
.main2 dl dt {margin-bottom:12px; font-weight:bold; color:#131313; font-size:20px;}
.main2 dl dt div.back_img {border-radius:15px; margin-bottom:20px; background:no-repeat center; background-size:100% auto; background-color:#666666;}
.main2 dl dt div.back_img img {width:100%;}/*Åõ¸í*/
.main2 dl dd {color:#666666; max-height:152px; overflow:hidden; font-size:16px;}

/*3´Ü*/
.main3_wrap {border-top:solid 3px #2574af; padding-top:55px; margin-bottom:60px;}
.flex.main3 > div {margin-right:20px; margin-bottom:30px; padding:20px 20px 10px 20px; border:solid 1px #e6e6e6; border-radius:15px; }
.flex.main3 > div .label {border-bottom:solid 1px #e6e6e6; padding-bottom:16px; margin-bottom:16px;}
.flex.main3  .grow2 {flex-grow:1; flex-basis:34%;} 

.main3 a.list_img {display:block; width:100%; max-width:385px; text-align:center;}
.main3 a.list_img div {background:no-repeat center; background-size:100% auto; }
.main3 a.list_img div img {width:100%;}/*Åõ¸í*/
.main3 dl {margin:0; padding:0 20px;;}
.main3 dl.first dt {margin-bottom:10px; font-weight:bold; line-height:150%; }
.main3 dl.first dd {text-align:justify; }
.main3 .date_B {margin-top:10px;  }

.main3 ul li {margin-bottom:16px; }
.main3 ul li:first-child {border-bottom:dashed 1px #dddddd; padding-bottom:16px;padding-bottom:10px;}
  
.main3 ul li dl {padding:0; }
.main3 ul li dl dt {margin-bottom:10px; font-weight:bold; line-height:150%; }
.main3 ul li dl dd {max-height:50px; text-align:justify; }

 /*4´Ü ¸®Æ÷Æ®, µµ¼­*/
.main4_wrap {margin-bottom:80px; }
.flex.main4 > div {margin-right:25px; margin-bottom:30px; padding:60px 0 30px 0; }
.flex.main4 > div .label {padding-bottom:16px; }
.flex.main4  .grow1 {border-top:solid 3px #63ce45; } 
.flex.main4  .grow2 {flex-grow:1; flex-basis:33%; border-top:solid 3px #ff9100; } 
.main4_wrap h3 {font-size:24px; margin:0; padding:0; }
.main4 dl {flex-basis:0; flex-grow:1; margin-right:20px;}
.main4 dl dt {margin-bottom:6px; font-weight:bold; font-size:16px; color:#131313;}
.main4 dl dt a {font-size:18px; }
.main4 dl dt div {border-radius:15px; margin-bottom:20px; background:no-repeat center; background-size:auto 100%; }
.main4 dl dt div img {width:100%; max-width:220px; }/*Åõ¸í*/
.main4 dl dd {color:#666666; font-size:14px;}
.main4 .issue, .main4 .recom {display:none;}


/*¸ÞÀÎ ÅÇ bbs*/
.main_tap {justify-content: flex-start; align-items:baseline;}
.main_tap li {cursor:pointer; font-size:18px; color:#666666; margin-right:16px;}
.main_tap li.on {font-size:24px; color:#000000; font-weight:bold; } 
.main_tap .icon_bt {width:18px; height:16px; }
.main_tap li.on::after {display:inline-block; content:''; width:17px; height:16px; vertical-align:top; margin-top:-3px; 
	background:url(/images/icon_bt.svg) no-repeat 0 -60px; 
} 
.main_tap.report_tab li.on::after {background-position:-30px -60px;}
.main_tap.pubs_tab li.on::after {background-position:-60px -60px;}

/*5´Ü ¿µ»ó*/
.main5 {margin-bottom:80px;}
.main5 {margin-bottom:80px;}
.main5 ul li a {flex-basis:0; flex-grow:1; margin:10px; display:block; font-weight:bold; line-height:150%; }
.main5 ul li:nth-child(2), .main5 ul li:nth-child(3) {display:none;}

.main5 a div {border-radius:15px; margin-bottom:20px; background:no-repeat center; background-size:100% auto; }
.main5 a div img {width:100%;}/*Åõ¸í*/
.main5 .label {margin-bottom:30px;}

.main5 .label .icon_bt.main_prev {background-position:-30px -30px; margin:0 8px; }
.main5 .label .icon_bt.main_next {background-position:-60px -30px; }
.main5 .rd40 {padding:0; }
.main5 .label {margin-bottom:30px;}
h3 .icon_bt {width:18px; height:16px; background-position:0 -60px; vertical-align:top; }

@media all and (max-width:1200px){
	/*3´Ü*/
	.main3 a.list_img {display:block; width:100%; max-width:240px; }
	.main3 dl.first dd > div:first-child {
		display: -webkit-box; -webkit-line-clamp:8; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
	}
}
@media all and (max-width:1000px){
	/*3´Ü*/
	.main3_wrap {padding-top:25px; margin-bottom:0px;}
	.main3 a.list_img {max-width:200px; }
	.flex.main3 > .grow2 {flex-grow:0; flex-basis:100%; margin:0 0 20px 0; } 
	.flex.main3 > div {flex-grow:0; flex-basis:100%; margin:0 0 20px 0;}
	.main3 dl.first dd > div:first-child {-webkit-line-clamp:4;}
}
@media all and (max-width:800px){
	/*2´Ü*/
	.flex.main2 {margin-bottom:20px;}
	.main2 dl {margin-right:0px; flex-basis:49%; flex-grow:0; margin-bottom:30px; }

	/*4´Ü*/
	.main4_wrap {border-top:0; padding-top:0px; margin-bottom:30px;}
	.flex.main4 {display:block; }
	.main4 dl {flex-grow:0; flex-basis:49%; text-align:center; margin:0 auto 30px auto;}
	.main4 dl dt div {max-width:180px; margin:0 auto 30px auto;}
}
@media all and (max-width:600px){
	/*2´Ü*/
	.main2 dl {margin-right:0px; flex-basis:100%; }
	.main2 dl dt div {max-width:360px; margin:0 auto 20px auto;}
	/*3´Ü*/
	.main3 a.list_img {display:block; max-width:1000px;}
	.main3 a.list_img div{border:solid 1px; width:100%; max-width:360px; margin:0 auto 20px auto;}
	/*5´Ü*/
	.main5 {margin-bottom:30px;}
	.main5 ul li a {flex-basis:100%; flex-grow:0; margin:0 auto 10px auto; }

	.main5 a div {max-width:360px; margin:0 auto 10px auto; }
	.main5 a div img {width:100%;}/*Åõ¸í*/
	.main5 .label {margin-bottom:30px;}

	.main5 .label .icon_bt.main_prev {background-position:-30px -30px; margin:0 8px; }
	.main5 .label .icon_bt.main_next {background-position:-60px -30px; }
	.main5 .rd40 {padding:0; }

	.swiper-slide a {display:block; }
	.swiper-slide.intro a {width:100px;}
	.swiper-slide.spon a {width:100px;}

}
@media all and (max-width:480px){
	/*4´Ü*/
	.main4 dl {flex-basis:100%; }
}
