@font-face { font-family: optimaregular; src: url("/static2022/fonts/optimaregular.eot") format("embedded-opentype"), url("/static2022/fonts/optimaregular.woff") format("woff"), url("/static2022/fonts/optimaregular.woff2") format("woff2"), url("/static2022/fonts/optimaregular.ttf") format("truetype"), url("/static2022/fonts/optimaregular.svg") format("svg"); font-weight: normal; }
.wrap_sub_banner { position: relative; }
.sub_banner { height: 0px; position: relative; padding-bottom: calc(36.4583%); z-index: 2; background: center center / cover no-repeat; }
/* .sub_banner::before { content: ""; display: block; position: absolute; left: 0px; right: 0px; top: 0px; height: 0px; padding-bottom: calc(12.4479%); background: url("/static2022/images/sub_banner_cover1.png") center center / 100% 100% no-repeat; } */
.sub_banner::after { content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 0px; padding-bottom: calc(14.5312%); background: url("/static2022/images/sub_banner_cover2.png") center center / 100% 100% no-repeat; }
.sub_banner_title { color: rgb(255, 255, 255); }
.sub_banner_content { color: rgb(255, 255, 255); margin: 14px 0px 35px; }
.sub_menu { overflow: hidden; position: relative; font-size: 0px; background: rgba(0, 135, 60, 0.8); margin: 20px 0px 0px; }
.sub_menu ul { margin: 0px -20px; }
.sub_menu li {display: inline-block;min-width: 9.1%;text-align: center;padding: 0 1%;}
.sub_menu a { display: block; line-height: 30px; position: relative; color: rgb(255, 255, 255); padding: 24px 0px 28px; text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; }
.sub_menu a::before { content: ""; display: block; width: 6px; height: 6px; background: rgb(255, 255, 255); border-radius: 50%; margin: 0px auto 12px; }
.sub_menu a.current, .sub_menu a:hover { z-index: 2; color: #f8b62d; font-weight: bold; }
.sub_menu a.current::before, .sub_menu a:hover::before { background: #f8b62d; }
.wrap_content { position: relative; }
.wrap_content.bg { background: rgb(237, 238, 242); }
.sub_content {padding-top: 60px;padding-bottom: 50px;}
.subpage_title { margin: 0px 0px 50px; text-align: center; }
.subpage_title::before, .subpage_title::after { content: ""; display: inline-block; width: 20px; height: 6px; background: rgb(0, 135, 60); vertical-align: middle; margin: 0px 16px; }
.sub_side_menu { width: 270px; float: right; }
.sub_side_menu li a { border-bottom: 1px solid rgb(217, 217, 217); }
.sub_side_menu li:first-child a { border-top: 1px solid rgb(217, 217, 217); }
.sub_side_menu a { display: block; line-height: 35px; padding: 17px 20px; transition: all 0.3s ease-in-out 0s; }
.sub_side_menu a.current, .sub_side_menu a:hover { background: rgb(0, 135, 60); color: rgb(255, 255, 255); border-color: rgb(0, 135, 60); }
.sub_side_menu .title { display: initial; overflow: initial; }
.sub_side_content {margin: 0px 330px 0px 0px;}
.sub_side_menu.sub_0142_side { margin-top: 100px; }

.sub_banner_title2{padding: 24px 50px;color: #fff;background: rgba(0, 135, 60, .8);bottom: 0;line-height: 1.5em;width: 300px;}

.has_related_links{position: relative;}
.side_related_links{position: absolute;width: 270px;right: 0;bottom: 0;background: url(/static2022/images/sub024_bg.png) top center no-repeat #f2f2f2;border-top: 6px solid #a2622a;padding: 0 20px;box-sizing: border-box;overflow: auto;top: 0;background-size: 100% auto;}
.side_related_links h3{text-align: center;border-bottom:1px solid #d4d5d9;font-weight: normal;line-height: 40px;padding: 17px 0;margin: 0 0 30px;}
.side_related_links a{display: block;position: relative;line-height: 30px;padding: 0 0 0 20px;margin: 0 0 20px;}
.side_related_links a::before{content: '';display: block;width: 4px;height: 4px;border: 1px solid #00873c;position: absolute;top: 13px;left: 2px;}

@media screen and (max-width: 1480px) {
	.sub_banner_content{opacity: .8;}
}
@media screen and (max-width: 992px) {
  .sub_content { padding-top: 20px; padding-bottom: 40px; }
  .sub_banner { border: 0px; }
  .sub_menu ul { white-space: nowrap; overflow: auto; }
  .sub_menu li { width: auto; }
  .sub_menu a { padding: 12px 8px; }
  .sub_menu a::before { margin-bottom: 6px; }
  .subpage_title { margin-bottom: 24px; }
  .sub_side_menu { float: none; margin: 0px 0px 20px; width: auto; white-space: nowrap; overflow: auto; }
  .sub_side_menu li { display: inline-block; }
  .sub_side_menu a { padding: 4px 20px; }
  .sub_side_menu li:first-child a { border-top: 0px; }
  .sub_side_content { margin: 0px; }
  .sub_side_menu.sub_0142_side{margin-top: 0;}

  .side_related_links{position: relative;top: 0 !important;width: auto;margin: 20px 0 0;}
  .side_related_links h3{padding: 5px 0;margin: 0 0 10px;}
  .side_related_links a{margin: 0 0 5px;}
}
@media screen and (max-width: 767px) {
  .wrap_sub_banner .pa-b { position: relative; }
  .sub_banner_title { font-size: 24px; position: absolute; bottom: 100%; margin-bottom: 10px; }
  .sub_menu { margin: 0px; background: rgb(0, 135, 60); }
  .sub_banner_content { margin: 0px; color: rgb(102, 102, 102); line-height: 1.6em; padding: 10px 0px 0px; display: none;}

  .sub_banner_title2{padding: 0;background: transparent;font-size: 24px; position: absolute; margin-bottom: 10px;}
}


.pages { padding: 0px; color: rgb(153, 153, 153); font-size: 0px; text-align: center; margin: 80px 0px 26px; line-height: 58px; }
.pages::after, .pages::before { content: " "; display: table; }
.pages > a:first-child { }
.pages > a { display: inline-block; cursor: pointer; width: 58px; height: 58px; position: relative; text-align: center; vertical-align: top; font-size: 18px; transition: all 0.35s ease-in-out 0s; margin: 0px; color: rgb(102, 102, 102); border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(0, 135, 60); border-right-color: rgb(0, 135, 60); border-bottom-color: rgb(0, 135, 60); border-image: initial; border-left-style: initial; border-left-color: initial; }
.pages > a:first-child { border-left: 1px solid rgb(0, 135, 60); }
.pages .start, .pages .end, .pages > span, .pages .next, .pages .prev { width: auto; padding: 0px 32px; }
.pages > a:hover, .pages > a.on_page { background-color: rgb(0, 135, 60); color: rgb(255, 255, 255); border-color: rgb(0, 135, 60); }
.pages > a.on_page { }
.pages .select_page { display: inline-block; margin: 0px 0px 0px 20px; font-size: 0px; }
.pages .select_page span { font-size: 18px; display: inline-block; vertical-align: middle; color: rgb(51, 51, 51); border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(0, 135, 60); border-right-color: rgb(0, 135, 60); border-bottom-color: rgb(0, 135, 60); border-image: initial; border-left-style: initial; border-left-color: initial; width: 60px; text-align: center; }
.pages .select_link { display: inline-block; width: 66px; vertical-align: middle; position: relative; border: 1px solid rgb(0, 135, 60); }
.pages .select_link.on { border-radius: 0px 0px 3px 3px; background: rgb(0, 135, 60); border-color: rgb(0, 135, 60); }
.pages .select_link.on > a { color: rgb(255, 255, 255); }
.pages .select_link .arrow { width: 20px; height: 20px; position: absolute; right: 8px; bottom: 20px; background: url("/static2022/images/select_arrow.png") center center no-repeat; transition: all 0.2s ease-in-out 0s; cursor: pointer; }
.pages .select_link .arrow.on { transform: rotate(180deg); background: url("/static2022/images/select_arrow2.png") center center no-repeat; }
.pages .select_link p { display: block; font-size: 18px; color: rgb(102, 102, 102); text-align: left; padding: 0px 0px 0px 20px; }
.pages .select_link .alert_box { height: 0px; position: absolute; left: -1px; bottom: 100%; background: rgb(0, 135, 60); right: -1px; border-radius: 3px 3px 0px 0px; padding: 6px 0px 0px; overflow: auto; border: 0px; opacity: 0; transition: all 0.2s ease-in-out 0s; max-height: 200px;}
.pages .select_link .alert_box.on { opacity: 1; height: auto; }
.pages .select_link .alert_box::-webkit-scrollbar{width: 6px;}
.pages .select_link .alert_box::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, .2);border-radius: 5px;}
.pages .select_link .alert_box a { display: block; font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; padding: 6px 0px; }
.pages .select_link.on p { color: rgb(255, 255, 255); }
.pages .select_link .alert_box a:hover { background: rgba(255, 255, 255, 0.2); }
@media screen and (max-width: 767px) {
  .pages { margin: 30px 0px 0px; }
  .pages > a, .pages > span { width: 36px; height: 36px; line-height: 36px; font-size: 14px; }
  .pages a, .pages .select_page { display: none; }
  .pages a.start, .pages a.prev, .pages a.on_page, .pages a.next, .pages a.end { display: inline-block; }
  .pages .start, .pages .end, .pages .next, .pages .prev, .pages > span { margin: 0px; }
}


.pageArticle {position: relative;margin: -20px 0 0;}
.pageArticle .left { width: calc(100% - 350px); float: left; }
.pageArticle .right {width: 300px;float: right;padding: 0px 0px 40px;}
.pageArticleTitle { overflow: hidden; padding: 0px;margin-bottom: 28px;}
.pageArticleTitle h3 { line-height: 1.4; color: rgb(51, 51, 51); text-align: center;}
.articleAuthor { text-align: center; margin: 0 0px 35px; font-size: 0px; display: table; width: 100%; }
.articleAuthor span {color: rgb(162, 98, 42);font-size: 14px;display: table-cell;padding: 13px 0px 15px;border: 1px solid rgb(243, 243, 243);}
.pageArticle .article { position: relative; line-height: 28px; text-align: justify; margin: 0px auto; }
.pageArticle .article p { }
.pageArticle .article { }
.other_articles h3 {border-bottom: 1px solid rgb(230, 230, 230);border-top: 0px;margin: 39px 0px 26px;color: rgb(162, 98, 42);line-height: 30px;padding: 0px 0px 10px;}
.other_articles a {display: block;padding: 0px 0px 0px 21px;position: relative;margin: 0px 0px 32px;}
.other_articles a::before { content: ""; display: block; position: absolute; left: 2px; width: 6px; height: 6px; border: 1px solid rgb(0, 135, 60); top: 8px; }
.other_articles a:hover { color: rgb(0, 135, 60); }
.annex {overflow: hidden;margin: 56px 0 0;}
.annex strong {padding: 18px 19px 16px;display: block;line-height: 20px;font-size: 18px;position: relative;color: #333;font-weight: bold;}
.annex strong::before { content: ""; display: none; width: 4px; height: 4px; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); background: rgb(198, 120, 45); border-radius: 50%; }
.annex .list {margin: 0px;padding: 13px 19px;background: #f5f4f0;border-top: 2px solid #e6e5e1;}
.annex li {font-size: 14px;line-height: 24px;text-align: justify;}
.annex li:first-child { }
.annex a {color: #333;display: block;}
.annex a:hover { color: rgb(0, 135, 60); }
@media screen and (max-width: 992px){
	.pageArticle{margin: 0;}
	.pageArticle .left{width: auto;float: none;}
	.pageArticle .right{width: auto;float: none;margin: 30px 0 0;padding: 0;border: 0;}
	.other_articles h3{margin: 16px 0 10px;}
	.other_articles a{margin: 0 0 16px;}
	.articleAuthor{margin: 0 0 20px;}
	
}
@media screen and (max-width: 767px) {
	.pageArticleTitle{margin: 0 0 16px;}
	.articleAuthor span{display: block;padding:2px 0;border: 0;}
	.annex { margin: 0px 0px 20px; }
	.annex strong::before { left: 10px; }
	.annex strong{ padding-left: 20px; padding-right: 20px; }
	.annex li { font-size: 14px; }
}
.share_box { line-height: 7px; text-align: center; color: rgb(1, 88, 156); font-size: 0px; z-index: 100; margin: 0px 0px 0px -10px; }
.share_box span { display: block; text-align: center; color: rgb(51, 51, 51); font-size: 14px; margin: 10px 0px 10px 25px; line-height: 20px; }
.share_box .share_btn, .share_box .share_btn.share_more::after { line-height: 20px; margin: 0px 0px 10px 10px; position: relative; width: 60px; height: 60px; background-position: center center; background-repeat: no-repeat; background-size: 60px; cursor: pointer; display: inline-block; }
.share_box .share_btn.share_wechat { background-image: url("/static2022/images/share_wechat.png"); }
.share_box .share_btn.share_sina { background-image: url("/static2022/images/share_sina.png"); }
.share_box .share_btn.share_qzone { background-image: url("/static2022/images/share_qzone.png"); }
.share_box .share_btn.share_copy { background-image: url("/static2022/images/share_copy.png"); }
.share_box .share_btn.share_more::after { content: ""; background-image: url("/static2022/images/share_more.png"); position: absolute; border: 0px; left: 0px; margin: 0px; }
.share_box .share_btn.share_twitter { background-image: url("/static2022/images/share_twitter.png"); }
.share_box .share_btn.share_facebook { background-image: url("/static2022/images/share_facebook.png"); }
.share_box .share_btn.share_linkedin { background-image: url("/static2022/images/shareto_linkedin.png"); }
.share_box .share_btn:last-child { }
.share_box .share_btn .alert_box { position: absolute; top: 100%; right: 0%; padding: 6px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 16px; display: none;z-index: 2;}
.share_box canvas { display: block; }
.share_box .share_more .alert_box { background: rgb(255, 255, 255); font-size: 0px; line-height: 0; padding: 0px 0px 52px; bottom: 0px; border-radius: 30px; }
.share_box .share_more .share_btn { margin: 0px; border: 0px; border-radius: 0px; }
.share_box .share_btn:hover .alert_box { display: block; }
@media screen and (max-width: 1280px) {
  .share_box { position: static; }
  .share_box span { margin: 0px 0px 6px; }
  .share_box .share_btn, .share_box .share_btn.share_more::after {}
  .share_box .share_btn .alert_box { left: 0px; top: auto; bottom: 100%; }
}
.s_channel_title { padding: 0px 0px 0px 32px; margin: 0px 0px 20px; }
.s_channel_title::before { content: ""; display: inline-block; vertical-align: middle; width: 20px; height: 6px; background: rgb(0, 135, 60); margin: 0px 10px 0px 0px; }
.s_channel_title.w { color: rgb(255, 255, 255); }
.s_channel_title.w::before { background: rgb(162, 98, 42); }
.s_channel_link { display: inline-block; border-top: 1px solid rgb(153, 207, 177); border-left: 1px solid rgb(153, 207, 177); padding: 12px 10px 5px 15px; line-height: 26px; color: rgb(0, 135, 60); }
.s_channel_link::before { content: ""; display: inline-block; background: url("/static2022/images/index_more1.png") center center no-repeat; width: 26px; height: 26px; margin: 0px 14px 0px 0px; vertical-align: middle;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.s_channel_link.w { color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.4); }
.s_channel_link.w::before { background-image: url("/static2022/images/index_more2.png"); }
.s_channel_link:hover::before {margin-right: 20px;}

.s_channel_first_content { padding: 16px 0px 0px; }
.s_channel_first_content.w { color: rgb(255, 255, 255); }
.wrap_sub01a { padding: 100px 0px 74px; }
.sub01a { position: relative; }
.sub01a .lf { width: calc(50% + 40px); float: left; overflow: hidden; }
.sub01a .rt { width: calc(50% - 80px); float: right; margin: -8px 0px 0px; }
.sub01a .rt .s_channel_link { margin: 20px 0px 0px 32px; }
.sub_01a1 { position: relative; padding: 0px 0px 30px; }
.sub_01a1 .swiper_menu { text-align: right; padding: 0px 50px; font-size: 0px; position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 2; }
.sub_01a1 .arrow { width: 60px; height: 60px; background: center center no-repeat rgb(237, 238, 242); display: inline-block; vertical-align: top; margin: 0px 0px 0px 1px; cursor: pointer; transition: all 0.3s ease-in-out 0s; }
.sub_01a1 .prev { left: 0px; background-image: url("/static2022/images/mode02_prev1.png"); }
.sub_01a1 .next { right: 0px; background-image: url("/static2022/images/mode02_next1.png"); }
.sub_01a1 .arrow:hover { background-color: rgb(0, 135, 60); }
.sub_01a1 .prev:hover { background-image: url("/static2022/images/mode02_prev2.png"); }
.sub_01a1 .next:hover { background-image: url("/static2022/images/mode02_next2.png"); }
.sub_01a2 .title { margin: 0px 0px 10px; font-weight: bold; text-indent: 32px; padding: 16px 0px 0px; }
.sub_01a2 .info { margin: 0px 0px 29px; color: rgb(102, 102, 102); }
.wrap_sub01b { padding: 80px 0px 120px; background: rgb(237, 238, 242); }
.sub01b { position: relative; }
.sub01b .lf { width: 50%; float: left; position: relative; box-sizing: border-box; padding: 54px 50px 143px; }
.sub01b .lf::before { content: ""; display: block; position: absolute; inset: 0px -150px 0px 0px; background: rgb(255, 255, 255); z-index: -1; }
.sub01b .rt { width: 50%; float: right; margin: 100px 0px 0px; background: url("/static2022/images/sub01b_bg.png") center center / cover no-repeat; box-sizing: border-box; padding: 54px 50px 124px; }
.sub_01b1 { color: rgb(102, 102, 102); padding: 14px 0px 0px; }
.sub01b .lf .s_channel_link { margin: 60px 0px 0px; }
.sub01b .rt .s_channel_link { margin: 57px 0px 0px; float: right; }
.sub_01b2 ul { margin: 51px 0px 0px; border-top: 1px solid rgba(255, 255, 255, 0.3); border-left: 1px solid rgba(255, 255, 255, 0.3); }
.sub_01b2 li { width: 33.3%; border-bottom: 1px solid rgba(255, 255, 255, 0.3); text-align: center; color: rgb(255, 255, 255); box-sizing: border-box; border-right: 1px solid rgba(255, 255, 255, 0.3); }
.sub_01b2 .item { margin: 0px; padding: 34px 0px 41px; }
.sub_01b2 .tip { font-family: impact; }
.sub_01b2 .title { margin: 5px 0px 0px; color: rgb(255, 255, 255); }
.wrap_sub01c { padding: 45px 0px 41px; background: center center / cover no-repeat; position: relative; }
.wrap_sub01c::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 50%; background: rgba(0, 0, 0, 0.6); }
.sub01c { position: relative; }
.sub_01c { width: 380px; max-width: 100%; }
.sub_01c ul { margin: 0px; }
.sub_01c li { }
.sub_01c .item { margin: 0px; border-top: 1px solid rgba(255, 255, 255, 0.4); padding: 72px 0px 80px; }
.sub_01c li:first-child .item { border: 0px; }
.sub_01c .title { margin: 0px 0px 26px 82px; color: rgb(255, 255, 255); }
.sub_01c .title::before { content: ""; display: inline-block; vertical-align: middle; width: 20px; height: 6px; background: rgb(0, 135, 60); margin: 0px 10px 0px 0px; }
.sub_01c .more { color: rgb(255, 255, 255); padding: 12px 36px 12px 30px; display: inline-block; background: rgb(162, 98, 42); margin: 0px 0px 0px 93px; }
.sub_01c .more::before { content: ""; display: inline-block; background: url("/static2022/images/index_more2.png") center center no-repeat; width: 26px; height: 26px; margin: 0px 10px 0px 0px; vertical-align: middle;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_01c .more:hover::before{margin-right: 20px;}
.sub_01c li:nth-child(2n) .more { background-color: rgb(0, 135, 60); }
.wrap_sub01d {padding: 144px 0px 99px;}
.sub01d { position: relative; }
.sub_01d ul { margin: 0px; }
.sub_01d li { width: 25%; }
.sub_01d li:nth-child(2n) { margin-top: 80px; }
.sub_01d .item { margin: 0px; text-align: center; height: 525px; overflow: hidden; background: center center / cover no-repeat;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;position: relative;top: 0; }
.sub_01d .img_centered { width: 160px; height: 160px; margin: 120px auto 44px; border-radius: 50%; border: 2px dashed rgb(255, 255, 255); background: rgb(86, 112, 112); }
.sub_01d li:nth-child(2) .img_centered { background-color: rgba(81, 140, 148, 0.6); }
.sub_01d li:nth-child(3) .img_centered { background-color: rgba(109, 128, 148, 0.6); }
.sub_01d li:nth-child(4) .img_centered { background-color: rgba(102, 63, 44, 0.6); }
.sub_01d .title { margin: 0px; color: rgb(255, 255, 255); }
.sub_01d .item:hover{top: -30px;}
.sub_011a { padding: 0px; background: url("/static2022/images/sub011a_bg.png") center center / cover no-repeat; position: relative; margin: 0px 0px 37px; }
.sub_011a .img { padding-bottom: calc(500% / 14); }
.sub_011a .swiper_box { overflow: hidden;/* margin: 0px 17.86%; */}
.sub_011a .swiper_menu { text-align: center; padding: 0px 20px; font-size: 0px; position: absolute; left: 0px; right: 0px; bottom: -9px; z-index: 2; }
.sub_011a .arrow { width: 60px; height: 60px; background: center center no-repeat rgb(237, 238, 242); display: inline-block; vertical-align: top; margin: 0px 0px 0px 1px; cursor: pointer; transition: all 0.3s ease-in-out 0s; }
.sub_011a .prev { left: 0px; background-image: url("/static2022/images/mode02_prev1.png"); }
.sub_011a .next { right: 0px; background-image: url("/static2022/images/mode02_next1.png"); }
.sub_011a .arrow:hover { background-color: rgb(0, 135, 60); }
.sub_011a .prev:hover { background-image: url("/static2022/images/mode02_prev2.png"); }
.sub_011a .next:hover { background-image: url("/static2022/images/mode02_next2.png"); }
.sub_011b .part { padding: 20px 0px 34px; border-bottom: 1px solid rgb(229, 229, 229); font-size: 0px; margin: 0px 0px 19px; }
.sub_011b1 { display: inline-block; width: calc(100% - 300px); vertical-align: bottom; }
.sub_011b2 { display: inline-block; width: 260px; vertical-align: bottom; margin: 0px 0px 0px 40px; }
.sub_011b2 ul { margin: 0px 0px -24px; }
.sub_011b2 li { }
.sub_011b2 .item { margin: 0px 0px 30px; }
.sub_011b2 .title { padding: 18px 58px 18px 25px; background: rgb(0, 135, 60); color: rgb(255, 255, 255); position: relative; }
.sub_011b2 .title::before { content: ""; display: block; background: url("/static2022/images/sub011b_more.png") center center no-repeat; width: 28px; height: 9px; position: absolute; top: 50%; transform: translateY(-50%); right: 25px; transition: all 0.3s ease-in-out 0s; }
.sub_011b2 .title span { display: inline-block; }
.sub_011b2 .img + .title { background-color: rgb(162, 98, 42); }
.sub_011b2 .item:hover .title::before { right: 15px; }
.sub_011c { margin: 34px 0px 0px; }
.sub_012a { padding: 48px 50px 50px; background: url("/static2022/images/sub012a_bg.png") center center / cover no-repeat #ebf2ee; margin: 0px 0px 80px; }
.sub_012b { position: relative; padding: 0px 227px 0px 0px; }

.sub_012b1 {background: #ebf2ee;padding: 50px;}
.sub_012b1 .item { margin: 0px 0px 40px; }
.sub_012b1 .item:last-child { margin: 0px; }
.sub_012b1 .wrap_title { margin: 0px 0px 20px 34px; border-bottom: 1px solid rgb(0, 135, 60); line-height: 0; }
.sub_012b1 .title { display: inline-block; margin: 0px 0px -1px; font-weight: bold; color: rgb(0, 135, 60); border-bottom: 3px solid rgb(162, 98, 42); padding: 0px 0px 10px; }
.sub_012b2 { position: absolute; right: 0px; top: 0px; width: 180px; padding: 160px 0px 0px;margin-top: -140px;}
.sub_012b2 .item { position: relative; padding: 0px 0px 28px 25px; }
.sub_012b2 .item::before { content: ""; display: block; width: 8px; height: 8px; border: 1px solid rgb(0, 135, 60); position: absolute; left: 0px; top: 4px; background: rgb(255, 255, 255); }
.sub_012b2 li.on .item { color: rgb(0, 135, 60); }
.sub_012b2 li.on .item::before { background: rgb(0, 135, 60); }
.sub_012b2 .item::after { content: ""; display: block; width: 1px; height: 28px; position: absolute; left: 5px; top: 16px; background: rgb(237, 243, 239); }
.sub_012b2 li:last-child .item::after { display: none; }
.sub_012b2 .title { margin: 0px; }
.sub_013a { border: 2px solid rgb(225, 229, 227); background: rgb(235, 242, 238); text-align: center; overflow: hidden; margin: -8px 0px 38px; }
.sub_013a ul { margin: 0px -42px; }
.sub_013a li { width: 33.3%; }
.sub_013a .item { margin: 0px; position: relative; padding: 40px 0px 50px; }
.sub_013a .item::before { content: ""; display: block; width: 1px; height: 100px; background: rgba(0, 0, 0, 0.1); position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.sub_013a .tip { color: rgb(151, 99, 43); font-family: optimaregular; margin: 0px 0px 5px; }
.sub_013b1 { margin: 0px 0px 40px; position: relative; }
.sub_013b1 .sub_channel_title { margin: 0px 0px -25px 20px; padding: 10px 26px; background: rgb(0, 135, 60); color: rgb(255, 255, 255); float: left; position: relative; z-index: 3; line-height: 30px; }
.sub_013b1 .box { position: relative; overflow: hidden; clear: both; }
.sub_013b1 ul { margin: 0px; border-width: 1px; border-style: solid; border-color: rgb(0, 135, 60) rgb(206, 217, 211) rgb(206, 217, 211); border-image: initial; overflow: hidden; clear: both; padding: 0px; }
.sub_013b1 li { width: 25%; text-align: center; position: relative; }
.sub_013b1 .item { margin: 0px; padding: 35px 0px 30px; position: relative; }
.sub_013b1 li:first-child, .sub_013b1 li:nth-child(2), .sub_013b1 li:nth-child(3), .sub_013b1 li:nth-child(4) { padding-top: 10px; }
.sub_013b1 li:nth-child(4n+1)::after { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 1px; background: rgba(0, 0, 0, 0.1); width: 10000px; }
.sub_013b1 .line1, .sub_013b1 .line2, .sub_013b1 .line3 { content: ""; display: block; width: 1px; height: 10000px; background: rgba(0, 0, 0, 0.1); position: absolute; left: 25%; top: -10px; }
.sub_013b1 .line2 { left: 50%; }
.sub_013b1 .line3 { left: 75%; }
.sub_013b1 .tip { color: rgb(151, 99, 43); font-family: optimaregular; line-height: 54px; margin: 0px 0px 8px; }
.sub_013b1 .title { padding: 0px 16px; }
.sub_013b_title { background: rgb(235, 242, 238); overflow: hidden; margin: 0px 0px -1px; position: relative; z-index: 2; }
.sub_013b_title .sub_channel_title { margin: 0px; padding: 20px 33px; }
.sub_013b_title .num { float: right; line-height: 30px; padding: 20px 40px 20px 0px; color: rgb(0, 135, 60); font-family: optimaregular; }
.sub_013b1 li.wide { width: 50%; position: relative; z-index: 2; background: rgb(255, 255, 255); }
.sub_013b1 .left { width: 50%; float: left; position: relative; }
.sub_013b1 .right { margin: -30px 0px 0px 50%; }
.sub_013b1 .right .tip { color: rgb(153, 153, 153); position: relative; overflow: hidden; line-height: 40px; display: inline-block; width: calc(100% - 50px); text-align: left; margin: 0px; }
.sub_013b1 .right .tip span { width: 110px; display: block; float: right; color: rgb(151, 99, 43); font-family: optimaregular; }
.sub_013b1 .right .tip::after { content: ""; display: block; vertical-align: middle; height: 0px; left: calc(5em + 10px); right: 120px; top: 50%; border-top: 1px dashed rgb(217, 217, 217); position: absolute; }
.sub_014 .lf {width: calc(50% - 40px);float: left;}
.sub_014 .rt {width: calc(50% - 40px);float: right;}
.sub_014a ul {margin: 0 0px 49px;border-top: 1px solid #ebf2ee;}
.sub_014a .item {padding: 10px 40px;overflow: hidden;/* line-height: 40px; */display: table;width: 100%;box-sizing: border-box;min-height: 100px;border-bottom: 1px solid #ebf2ee;}
/* .sub_014a li:nth-child(2n+1) .item { background: rgb(235, 242, 238); } */
.sub_014a .vicetitle {/* float: left; */width: calc(100% - 210px);color: #97632b;display: table-cell;vertical-align: middle;padding: 0 30px 0 0;position: relative;}
.sub_014a .vicetitle::before{content: '';display: block;width: 1px;height: 30px;background: #97632b;position: absolute;left: -40px;top: 50%;transform: translateY(-50%);}
.sub_014a .title {/* float: right; */width: 150px;display: table-cell;vertical-align: middle;}
.sub_014a .vicetitle2{vertical-align: top;float: left;margin-top: 25px;}
.sub_014a .title_box{float: right;width: 150px;line-height: 50px;padding: 15px 0;}

.sub_0142 .top_box { margin: 0px; overflow: hidden; }
.sub_0142 .img_box { width: 240px; float: left; }
.sub_0142 .info_box { margin: 0px 0px 0px 240px; padding: 0px; }
.sub_0142 .img { padding-bottom: 150%; }
.sub_0142 .top { padding: 21px 0px 40px 36px; background: rgb(255, 255, 255); }
.sub_0142 .title { margin: 0px 32px 0px 0px; display: inline-block; vertical-align: bottom; color: rgb(151, 99, 43); }
.sub_0142 .vicetitle { margin: 0px; color: rgb(102, 102, 102); display: inline-block; vertical-align: bottom; }
.sub_0142 .info { padding: 37px 36px; background: #f2f2f2; }
.sub_0142 .article { padding: 0px 0px 0px 40px; position: relative; margin: 25px 0px 65px 37px; line-height: 46px; }
.sub_0142 .article::before { content: ""; display: block; width: 2px; position: absolute; left: 0px; top: 30px; bottom: -10px; background: rgb(229, 229, 229); }
.sub_0142 .article::after { content: ""; display: block; width: 6px; height: 50px; position: absolute; left: 0px; top: 14px; background: rgb(0, 135, 60); }
.sub_0142 .title2{font-weight: bold;color: #00873c;}

.sub_015a{float: left;width: 500px;overflow: hidden;position: relative;}
.sub_015a img{display: block;width: 100%;}
.sub_015a .swiper_box{overflow: hidden;}
.sub_015a .swiper_menu{font-size: 0;width: 100%;top: 50%;transform: translateY(-50%);position: absolute;z-index: 2;left: 0;}
.sub_015a .arrow{width: 50px;height: 50px;background: center no-repeat rgba(0, 0, 0, 0.2);display: inline-block;vertical-align: middle;margin: 0 0 0 1px;cursor: pointer;position: absolute;border-radius: 50%;top: 50%;transform: translateY(-50%);}
.sub_015a .prev{left: 20px;background-image: url(/static2022/images/sub015a_prev.png);}
.sub_015a .next{right: 20px;background-image: url(/static2022/images/sub015a_next.png);}
/* .sub_015a .arrow:hover{background-color: #00873c;}
.sub_015a .prev:hover{background-image: url(/static2022/images/sub_015a_prev2.png);}
.sub_015a .next:hover{background-image: url(/static2022/images/sub_015a_next2.png);} */
.sub_015a .swiper-pagination{bottom: 20px;}
.sub_015a .swiper-pagination-bullets .swiper-pagination-bullet{width: 10px;height: 10px;opacity: 1;margin: 0 10px;background: #fff;}
.sub_015a .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #00873c;}
/* .sub_015{margin: 0 0 60px;} */
.sub_015 .article{margin: 0 0 60px 540px;}
.sub_015 .more{float: right;width: 220px;padding: 0 20px;line-height: 60px;height: 60px;display: block;float: right;border: 1px solid #00873c;color: #00873c;background: url(/static2022/images/sub015_more.png) calc(100% - 20px) center no-repeat;margin-bottom: 36px;}

.sub_016 .channel { margin: 0px 0px 40px; overflow: hidden; }
.sub_016 .wrap_title, .sub_018 .wrap_title { border-bottom: 2px solid rgb(229, 229, 229); line-height: 0; margin: 0px 0px 42px; }
.sub_016 .channel_title, .sub_018 .channel_title { border-bottom: 6px solid rgb(0, 135, 60); padding: 0px 5px 10px 0px; display: inline-block; margin: 0px 0px -2px; }
.sub_016 .channel > .img_box { float: right; width: 240px; margin: 10px 0px 0px; }
.sub_016 .channel > .info_box { margin: 0px 280px 0px 0px; }
.sub_016 .img_box img { display: block; width: 100%; }
.sub_016 .item { margin: 0px 0px 38px; }
.sub_016 .title { margin: 0px; padding: 0px 0px 0px 36px; position: relative; line-height: 40px; font-weight: bold; }
.sub_016 .title::before { content: ""; display: block; width: 12px; height: 12px; background: rgb(151, 99, 43); position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.sub_016 .info { margin: 14px 0px 0px 32px; }

.sub_016a ul { margin: 0px 0px 8px; }
.sub_016a li { }
.sub_016a .item { margin: 0px 0px 40px; }
.sub_016a .img_box { width: 320px; float: right; margin: 10px 0px 0px; }
.sub_016a .img { padding-bottom: 31.25%; }
.sub_016a .info_box { margin: 0px 360px 0px 0px; }
.sub_016a .file { display: inline-block; border-bottom: 1px solid rgb(217, 217, 217); width: 114px; line-height: 30px; color: rgb(0, 135, 59); background: url("/static2022/images/sub016a_ico.png") 90% center no-repeat; margin: 25px 0px 0px 36px; padding: 0px 0px 4px 7px; position: relative; top: 0px; transition: all 0.2s ease-in-out 0s; }
.sub_016a .file:hover { top: -10px; }
.sub_016b ul { margin: 0px; padding: 14px 0px 39px; }
.sub_016b li { }
.sub_016b .item { margin: 0px 0px 10px; background: rgb(247, 247, 247); padding: 10px 0px; }
.sub_016b .title { margin: 0px; color: rgb(151, 99, 43); font-weight: normal; padding: 0px 0px 0px 32px; }
.sub_016b .file { float: right; display: block; background: url("/static2022/images/sub016a_ico.png") center center no-repeat; width: 40px; height: 40px; margin: 0px 18px 0px 0px; }
.sub_016c { margin: 0px 0px 23px; padding: 9px 0px 0px; line-height: 24px; }

.sub_017a { padding: 10px 0px 42px; }
.sub_017b { padding: 10px 0px 36px; }

.sub_018 .item { margin: 0px 0px 60px; overflow: hidden; }
.sub_018 .wrap_title { width: calc(100% - 500px); }
.sub_018 .left { width: calc(100% - 500px); float: left; position: relative; }
.sub_018 .left img { display: block; width: 100%; }
.sub_018 .right { width: 400px; padding: 6px 20px 0px 40px; position: relative; float: right; }
.sub_018 .right::before { content: ""; display: block; width: 2px; background: rgb(229, 229, 229); position: absolute; left: 0px; top: 0px; height: 10000px; }
.sub_018 .right::after { content: ""; display: block; width: 6px; background: rgb(151, 99, 43); position: absolute; left: 0px; top: 0px; height: 70px; }

.sub_0181a .title{border-bottom: 1px solid #ECECEC;line-height: 60px;}
.sub_0181a .info{ line-height: 2em;color: #777;padding-top: 15px;padding-bottom: 25px;}

.sub_0181b #container{width: 100%;height: 500px;}
.custom-content-marker {background: #fff;white-space: nowrap;padding: 2px 6px;border: 1px solid #ddd;transform: translateX(-50%);}

.sub_0181c{margin: 0 0 40px;}
.sub_0181c1{height: 40px;border-bottom: 1px solid #c3c3c3;margin-top: 28px;}
.sub_0181c1 p{float:left; display:inline;border:1px solid #e4e4e4;cursor:pointer; height:38px;background:#fff;border-bottom:1px solid #C3C3C3; text-align:center;font-size:18px;color:#9c9b9b;margin-right:6px; line-height:38px; position:relative; top:1px;font-family:\5FAE\8F6F\96C5\9ED1,sans-serif;padding: 0 30px;}
.sub_0181c1 p.on{color:#874000; border:1px solid #C3C3C3; border-bottom:1px solid #fff;z-index:10;}
.sub_0181c .tab_boxs .box.off{display: none;}

.sub_0181c2 .title{border-bottom: 1px solid #ECECEC;line-height: 60px;}
.sub_0181c2 table{width: 100%;border-spacing: 0;border-collapse: collapse;}
.sub_0181c2 tr:nth-child(2n+1){background: #f8f8f8;}
.sub_0181c2 th{padding-left: 5px;line-height: 50px;color: #c1a28c;border-bottom: 2px solid #e8e8e8;padding-top: 10px;text-align: left;background: #fff;white-space: nowrap;}
.sub_0181c2 td {color: #777;line-height: 24px;border-bottom: 1px solid #e8e8e8;padding-left: 5px;padding-top: 12px;padding-bottom: 12px;}
.sub_0181c2 td.l-1{color: #000;}
.sub_0181c2 td.l-2{    color: #017e59;}

.sub_0181c2  td p.line-p {color: #777;padding: 10px 0px;border-bottom: 1px dotted #e8e8e8;padding-left: 20px;position: relative;}
.sub_0181c2  .line-p em{color: #017e59;font-weight: bold;font-size: 16px;font-style: italic;font-family: arial;position: absolute;top: 10px;left: 0px;}
.sub_0181d{margin: 20px 0 0;}
.sub_0181d td:first-child{width: 200px;text-align: center;}

.sub_0182a .title{border-bottom: 1px solid #ECECEC;line-height: 30px;padding: 15px 0;}
.sub_0182a .title span{color: #999;}

.sub_0182a h3{line-height: 3em;color: #777;font-weight: bold;border-bottom: 1px solid #ECECEC;padding: 10px 0 0;}
.sub_0182a table{width: 100%;}
.sub_0182a td{padding:10px 10px; line-height:23px; vertical-align:middle;border-bottom:1px solid #E8E8E8;}
.sub_0182a .th{background:#f8f8f8;vertical-align:top; color:#777; text-align:center;font-weight:bold;}

.wrap_title01 { border-bottom: 2px solid rgb(229, 229, 229); line-height: 0; margin: 0px 0px 42px; }
.wrap_title01 .channel_title { border-bottom: 6px solid rgb(0, 135, 60); padding: 0px 5px 10px 0px; display: inline-block; margin: 0px 0px -2px; }
.sub_019 { line-height: 30px; padding-bottom: 22px; }
.sub_019 table { width: 100%; border: 0px; border-spacing: 0px; }
.sub_019 tr:nth-child(2n+1) { background: rgb(242, 247, 245); }
.sub_019 th, .sub_019 td { padding: 15px 6px; text-align: left; word-break: break-all; }
.sub_019 th:first-child, .sub_019 td:first-child { padding-left: 30px; }
.wrap_title02 { border-bottom: 2px solid rgb(229, 229, 229); line-height: 0; margin: 0px 0px 40px; }
.wrap_title02 .channel_title { border-bottom: 6px solid rgb(0, 135, 60); padding: 0px 5px 15px 0px; display: inline-block; margin: 0px 0px -2px; line-height: 32px; }
.wrap_title02 .channel2_title { padding: 0px 5px 15px 0px; display: inline-block; margin: 0px 0px -2px; line-height: 32px; }
.wrap_title02 .letter_box { float: right; font-size: 0px; }
.wrap_title02 .letter_box span { display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 40px; background: rgb(237, 238, 242); font-family: arial; color: rgb(162, 98, 42); font-size: 20px; margin: 0px 0px 0px 10px; cursor: pointer; transition: all 0.3s ease-in-out 0s; }
.wrap_title02 .letter_box span.highlight { background: rgb(0, 135, 60); color: rgb(255, 255, 255); }

.sub_021 ul { margin: 0px 0px 74px -33px;width: calc(100% + 33px);display: flex;flex-direction: column;flex-wrap: wrap;align-content: flex-start}
.sub_021 li { width: 25%;}
.sub_021 .item { margin: 0px 0px 20px 38px; border: 1px solid rgb(229, 229, 229); position: relative; }
.sub_021 .title { margin: 0px 0px 0px -5px; line-height: 28px; padding: 10px 16px 10px 21px; position: relative; white-space: normal;}
.sub_021 .title a{display: inline-block;}
.sub_021 .title::before { content: ""; display: block; width: 8px; height: 8px; background: rgb(255, 255, 255); border: 1px solid rgb(0, 135, 60); position: absolute; left: 0px; top: 20px; transition: all 0.3s ease-in-out 0s; }
.sub_021 .list { padding: 6px 28px 14px; }
.sub_021 .list a { display: block; color: rgb(102, 102, 102); position: relative; line-height: 24px; margin: 0px 0px 6px; padding: 0px 0px 0px 18px; }
.sub_021 .list a::before { content: ""; display: block; height: 2px; width: 10px; background: rgb(0, 135, 60); position: absolute; left: 0px; top: 11px; }
.sub_021 a.highlight, .sub_021 .list a:hover { color: #00873c; }
.sub_021 .item > a.highlight{ color:#fff;}
/* .sub_021 .highlight.title::before { background: rgb(0, 135, 60); } */
.sub_021 .item > a.highlight::after{content: '';display: block;position: absolute;left: 5px;right: 0;top: 0;bottom: 0;background: #00873c;z-index: -1;}
.sub_021{overflow: -webkit-paged-x;}


.sub_022 { background: url("/static2022/images/sub022_img.png") center top no-repeat; padding: 120px 0px 55px; position: relative; margin: -12px 0px 55px; }
.sub_022::before { content: ""; display: block; position: absolute; background: rgb(230, 230, 230); left: calc(50% - 1px); top: 94px; bottom: 0px; width: 2px; z-index: -1; }
.sub_022 ul { display: none; }
.sub_022 .list_box { width: 50%; white-space: nowrap; float: left; }
.sub_022 .list_box.right { text-align: right; }
.sub_022 .item { margin: 40px 0px 0px; border-top: 1px solid rgb(0, 135, 60); position: relative; }
.sub_022 .left .item:first-child { margin: 0px; }
.sub_022 .item::before { content: ""; border-top: 9px solid rgb(0, 135, 60); border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; top: -1px; right: -6px; }
.sub_022 .right .item::before { right: auto; left: -6px; }
.sub_022 .item::after { content: ""; display: block; clear: both; }
.sub_022 .title { margin: 0px; display: inline-block; vertical-align: top; position: relative; line-height: 30px; padding: 12px 28px 0px 0px; border-top: 3px solid rgb(0, 135, 60); background: url("/static2022/images/sub022_ico.png") right 16px no-repeat; }
.sub_022 .list_box.right .title { float: right; background-position: left 16px; padding-left: 28px; padding-right: 0px; }
.sub_022 .list { display: inline-block; vertical-align: top; white-space: normal; max-width: calc(100% - 220px); margin: 0px 25px; padding: 24px 0px 0px; }
.sub_022 .list a { display: block; color: rgb(102, 102, 102); line-height: 24px; margin: 0px 0px 16px; transition: all 0.3s ease-in-out 0s; }
.sub_022 .list a:hover { color: rgb(0, 135, 60); padding: 0px 10px; }

.sub_023{margin: 0 0 40px;}
.sub_023:last-child{margin: 0;}

.sub_024{display: block;}
.sub_024 table{width: 100%;line-height: 30px;border-spacing: 0;text-align: center;border-collapse: collapse;border-bottom: 1px solid #e1ede6;}
.sub_024 tr:nth-child(2n+1){background: #f2f7f5;}
.sub_024 th{background: #e1ede6;padding: 15px;}
.sub_024 th:first-child{width: 120px;}
.sub_024 td{padding: 15px;}
.sub_024 th:nth-child(2) ~ th,.sub_024 td:nth-child(1) ~ td{text-align: left;}
.sub_024 tr.t td:nth-child(2){text-align: center;}
.sub_024 tr.t td:first-child{border: 1px solid #e1ede6;background: #fff;line-height: 22px;}
.sub_024 tr.t .ver{writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-ms-writing-mode: vertical-rl;margin: 0 auto;height: 8em;min-width: 2em;}

.wrap_sub03a { padding: 53px 0px 215px; background: rgb(255, 255, 255); }
.sub03a { position: relative; }
.sub_03a { background: url("/static2022/images/sub03a_ico1.png") left top no-repeat, url("/static2022/images/sub03a_ico2.png") right bottom no-repeat; margin: 0px 40px; padding: 52px 50px 30px;min-height: 150px;}
.wrap_sub03b { padding: 60px 0px; }
.sub03b { position: relative; background: rgb(0, 135, 60); }
.sub03b .lf { width: calc(50% - 200px); float: left; margin: -200px 0px 0px 60px; }
.sub03b .lf img { display: block; width: 100%; }
.sub03b .rt {width: 51%;float: right;margin: 50px 62px 0px 0px;padding: 0px 0px 26px;}
.sub03b .rt .s_channel_link { margin: 35px 0px 0px 30px; }
.sub_03b ul { margin: 57px 0px 0px; }
.sub_03b li { width: 33.3%; }
.sub_03b .item { margin: 0px 0px 20px 14px; background: rgba(255, 255, 255, 0.9); position: relative;}
.sub_03b .title { margin: 0px; line-height: 60px; color: #a2622a; padding: 0px 30px; position: relative;}
.sub_03b .title .arrow{position: absolute;border-top: 5px solid #a2622a;border-left: 5px solid transparent;border-right: 5px solid transparent;top: 50%;transform: translateY(-50%);right: 10px;}
.sub_03b .list { margin: 0px; border-top: 1px solid rgb(204, 204, 204); padding: 0px 20px 32px; display: none;position: absolute;left: 0;right: 0;top: 100%;background: rgba(255, 255, 255, 0.9);}
.sub_03b .list a { display: block; padding: 16px 0px 0px 15px; line-height: 16px; color: rgb(162, 98, 42); border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 30px; transition: all 0.3s ease-in-out 0s; }
.sub_03b .list a:hover { text-indent: 10px; }
/* .sub_03b .item:hover .list{display: block;} */

.wrap_sub03c { padding: 20px 0px 230px; }
.sub03c { position: relative; }
.sub03c .lf { width: 50%; float: left; margin: 0px -100% 0px 0px; padding: 50px 60px 56px; background: rgb(255, 255, 255); position: relative; z-index: 2; }
.sub03c .lf .s_channel_link { margin: 35px 0px 0px 30px; }
.sub03c .rt { width: calc(50% + 100px); float: right; margin: 130px 0px 0px; }
.sub03c .rt img { display: block; width: 100%; }
.sub03c .sub_03b .item { background: rgb(246, 246, 248); }
.sub03c .lf .s_channel_title::before { background: rgb(162, 98, 42); }

.wrap_sub03d { padding: 80px 0px; background: center center / cover no-repeat; }
.sub03d { position: relative; background: rgba(0, 135, 60, 0.8); }
.sub03d .lf { width: calc(50% - 200px); float: left; padding: 40px 50px 165px; background: url("/static2022/images/sub03d_bg2.png") right bottom no-repeat rgb(52, 49, 52); margin: -200px 0px -80px; }
.sub03d .s_channel_link { margin: 38px 0px 0px 33px; }
.sub03d .rt { width: calc(50% - 68px); float: right; margin: 43px 68px 0px 0px; }
.sub_03d1 { width: 236px; max-width: 100%; }
.sub_03d1 ul { margin: 58px 0px 0px 2px; }
.sub_03d1 li { width: 100%; }
.sub_03d1 .item { margin: 0px 0px 20px 14px; background: rgba(255, 255, 255, 0.9); }
.sub_03d1 .title { margin: 0px; line-height: 60px; color: rgb(162, 98, 42); padding: 0px 30px; }
.sub_03d2 { }
.sub_03d2 ul { margin: 44px 0px 40px 3px; }
.sub_03d2 li { width: 33.3%; }
.sub_03d2 .item { margin: 0px 0px 20px 30px; background: rgba(255, 255, 255, 0.9); }
.sub_03d2 .title { margin: 0px; line-height: 60px; color: rgb(162, 98, 42); padding: 0px 30px; }

.wrap_sub03e {padding: 100px 0px 68px;}
.sub03e { position: relative; }
.sub_03e ul { margin: 0px 40px 0px -80px; padding: 0px; }
.sub_03e li { width: 33.3%; }
.sub_03e .item { margin: 0px 0px 40px 80px; position: relative; }
.sub_03e .img { padding-bottom: 133.3%; }
.sub_03e .bottom { position: absolute; right: -40px; bottom: -27px; background: rgb(255, 255, 255); width: 75%; box-sizing: border-box; padding: 34px 45px 26px 50px; }
.sub_03e .info { margin: 25px 0px 31px; color: rgb(153, 153, 153); }
.sub_03e .more { background: url("/static2022/images/sub03e_arrow.png") center center no-repeat; float: right; width: 32px; height: 32px; display: block; transition: all 0.3s ease-in-out 0s; }
.sub_03e .more:hover { width: 60px; }

.sub_03d1 .title, .sub_03d2 .title, .sub_03b .title, .sub_03c .title { transition: all 0.3s ease-in-out 0s; }
.sub_03d1 .title:hover, .sub_03d2 .title:hover, .sub_03b .title:hover, .sub_03c .title:hover { background: rgb(162, 98, 42); color: rgb(255, 255, 255); }

.wrap_sub04a {padding: 82px 0px 78px;}
.sub04a { position: relative; }
.sub04a .lf { width: calc(50% + 40px); float: left; }
.sub04a .lf img { display: block; width: 100%; }
.sub04a .rt { width: calc(50% - 80px); float: right; margin: -10px 0px 0px; padding: 0px 0px 26px; }
.sub04a .rt .s_channel_link { margin: 35px 0px 0px 30px; }
.sub_04a ul { margin: 60px 0 0px -14px; }
.sub_04a li { width: 33.3%; }
.sub_04a .item { margin: 0px 0px 20px 14px; background: rgba(255, 255, 255, 0.9); }
.sub_04a .title { margin: 0px; line-height: 60px; color: rgb(162, 98, 42); padding: 0px 30px; }
.sub_04a .list { margin: 0px 20px; border-top: 1px solid rgb(204, 204, 204); padding: 0px 0px 32px; }
.sub_04a .list a { display: block; padding: 16px 0px 0px 15px; line-height: 16px; color: rgb(162, 98, 42); border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 30px; transition: all 0.3s ease-in-out 0s; }
.sub_04a .list a:hover { text-indent: 10px; }
.wrap_sub04b {padding: 70px 0px 0px;background: rgb(255, 255, 255);}
.sub04b { position: relative; }
.sub04b .lf { width: calc(50% - 100px); float: left; margin: 0px -100% 0px 0px; padding: 50px 200px 48px 50px; background: rgb(0, 135, 60); position: relative; }
.sub04b .lf .s_channel_link { margin: 35px 0px 0px; }
.sub04b .rt { width: 50%; float: right; margin: 110px 0px -80px; position: relative; z-index: 2; }
.sub04b .rt img { display: block; width: 100%; }
.sub04b .sub_04a .item { background: rgba(255, 255, 255, 0.9); }
.sub04b .sub_04a ul { margin: 55px 0 0px -14px; }
.sub04b .lf .s_channel_title::before { background: rgb(162, 98, 42); }
.wrap_sub04c {padding: 170px 0px 80px;}
.sub04c { position: relative; }
.sub_04c ul { margin: 0px 0px 0px -60px; padding: 0px; }
.sub_04c li { width: 50%; }
.sub_04c .item { margin: 0px 0px 40px 100px; position: relative; }
.sub_04c .img { padding-bottom: 62.4%; }
.sub_04c .bottom { position: absolute; left: -40px; bottom: -40px; background: rgb(255, 255, 255); width: 60%; box-sizing: border-box; padding: 34px 45px 26px 50px; }
.sub_04c .info { margin: 25px 0px 51px; color: rgb(153, 153, 153); }
.sub_04c .more { background: url("/static2022/images/sub03e_arrow.png") center center no-repeat; width: 32px; height: 32px; display: block; transition: all 0.3s ease-in-out 0s; margin: 10px 0 0}
.sub_04c .more:hover { width: 60px; }
.sub_04a .title, .sub_04b .title { transition: all 0.3s ease-in-out 0s; }
.sub_04a .title:hover, .sub_04b .title:hover { background: rgb(162, 98, 42); color: rgb(255, 255, 255); }

.sub_041 .wrap_title{border-bottom: 2px solid rgb(229, 229, 229);line-height: 0;margin: 0px 0px 32px;}
.sub_041 .channel_title { border-bottom: 6px solid rgb(0, 135, 60); padding: 0px 5px 10px 0px; display: inline-block; margin: 0px 0px -2px; }
.sub_041a{}
.sub_041a ul{margin: 0 0 0 0;}
.sub_041a li{}
.sub_041a .item{margin: 0 0 0;position: relative;padding: 20px 110px 30px 36px;border-left: 4px solid #cfe6d9;background: #f2f7f5;}
.sub_041a li:nth-child(2n) .item{background: #fff;border-left: 4px solid #f2e4d5;}
.sub_041a .title{margin: 0 0 10px;font-weight: bold;}
.sub_041a .info{margin: 0 0 0;color: #666;}
.sub_041a .more{position: absolute;right: 0;top: 0;bottom: 0;background: #e6eae9;color: #00873c;writing-mode: vertical-rl;width: 80px;}
.sub_041a .more span{display: block;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.sub_041a li:nth-child(2n) .more{background: #f2f2f2;}














.wrap_sub05a {padding: 70px 0px;background: rgb(237, 238, 242);}
.sub05a { position: relative; }
.sub05a .lf { width: calc(50% - 115px); float: left; margin: -8px 0px 0px; }
.sub05a .lf .s_channel_first_content { color: rgb(102, 102, 102); }
.sub05a .rt { width: calc(50% + 70px); float: right; }
.sub_05a ul { margin: 0px 0px -30px -25px; }
.sub_05a li { width: 33.3%; }
.sub_05a .item { margin: 0px 0px 30px 25px; position: relative; }
.sub_05a .img { padding-bottom: 75%; }
.sub_05a .title { margin: 0px; text-align: center; line-height: 28px; padding: 11px 0px; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5); }
.wrap_sub05b {padding: 69px 0px 76px;}
.sub05b { position: relative; background: url("/static2022/images/sub05b_bg.png") right bottom no-repeat rgb(0, 135, 60); }
.sub05b .lf { width: 50%; float: left; }
.sub05b .lf img { display: block; width: 100%; }
.sub05b .rt { width: calc(50% - 100px); float: right; padding: 73px 50px 0px 0px; }
.sub05b .rt .s_channel_link { margin: 39px 0px 0px; }
.wrap_sub06a { padding: 50px 0px 40px; background: rgb(255, 255, 255); }
.sub_03a + .s_channel_link { margin: 32px auto 0px; display: block; width: 104px; border-left: 0px; border-top: 1px solid rgb(217, 217, 217); padding: 18px 10px 0px 4px;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_03a + .s_channel_link:hover{padding-left: 12px;padding-right: 18px;width: 110px;}
.sub_03a + .s_channel_link:hover::before{margin-right: 20px;}
.wrap_sub06 {padding: 50px 0px 76px;background: rgb(237, 238, 242);}
.sub06 { position: relative; }
.sub_06 ul { margin: 0px 0px -55px -40px; }
.sub_06 li { width: 33.3%; }
.sub_06 .item { margin: 0px 0px 55px 40px; }
.sub_06 .img { padding-bottom: 62.27%; }
.sub_06 .title { margin: -40px 60px 0px 0px; background: url("/static2022/images/sub03e_arrow.png") calc(100% - 30px) center no-repeat rgb(255, 255, 255); line-height: 30px; padding: 25px 80px 25px 30px; position: relative; z-index: 2; transition: all 0.3s ease-in-out 0s; }
.sub_06 .title:hover { background: url("/static2022/images/sub03e_arrow2.png") calc(100% - 30px) center no-repeat rgb(0, 135, 60); color: rgb(255, 255, 255); }
.sub_09 { padding: 0px 0px 130px; position: relative; }
.sub_09::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; bottom: -50px; width: 260px; background: url(/static2022/images/sub024_bg.png) top center no-repeat #f2f2f2; }
.sub_09 .article { width: calc(100% - 300px); float: left; }
.sub_09 .right { margin: 0px; width: 220px; float: right; border-top: 6px solid rgb(162, 98, 42); padding: 0px 20px; position: relative; z-index: 2; }
.sub_09 .right h3 { font-weight: normal; text-align: center; border-bottom: 1px solid rgb(212, 213, 217); line-height: 40px; padding: 17px 0px; margin: 0px 0px 30px; }
.sub_09 .right a { display: block; padding: 0px 0px 0px 20px; position: relative; line-height: 24px; margin: 0px 0px 26px; }
.sub_09 .right a::before { content: ""; display: block; width: 4px; height: 4px; border: 1px solid rgb(0, 135, 60); position: absolute; left: 1px; top: 10px; }
.sub_10 ul { margin: -12px 0px -40px -80px; }
.sub_10 li { width: 50%; }
.sub_10 .item { margin: 0px 0px 40px 80px; overflow: hidden; position: relative; }
.sub_10 .item::before { content: ""; display: block; position: absolute; right: 0px; bottom: 0px; left: 90px; height: 1px; background: rgb(230, 230, 230); }
.sub_10 .time_box {width: 72px;height: 72px;float: left;position: relative;color: #00873c;border: 1px solid #00873c;}
.sub_10 .day { margin: 9px 0px 0px 11px; line-height: 32px; }
.sub_10 .month { margin: 0px 0px 0px 10px; line-height: 20px; }
.sub_10 .info_box { margin: 0px 0px 0px 90px; padding: 0px; position: relative; }
.sub_10 .title { margin: 0px 0px 14px; }
.sub_10 .tip {font-weight: bold;color: #a2622a;}

.sub_12a{ margin-top: -190px;margin-bottom: 60px;background: #00873c;}
.sub_12a .img_box{width: calc(100% - 500px);float: right;}
.sub_12a img{display: block;width: 100%;}
.sub_12a .info_box{width: 400px;float: left;padding: 36px 0 0 40px;color: #fff;}
.sub_12a h3{font-weight: normal;margin: 0 0 47px;}
.sub_12a .tip1{color: #f9c394;margin: 0 0 36px;}

.sub_12b ul{margin: 0 0 0 -40px;padding: 0 0 70px;}
.sub_12b li{width: 25%;}
.sub_12b .item{margin: 0 0 50px 40px;background: #fff;}
.sub_12b .bottom{padding: 16px 20px 28px;}
.sub_12b .title{margin: 0 0 0;border-bottom: 1px solid #e6e6e6;color: #00873c;padding: 0 0 14px;}
.sub_12b .info{color: #999;margin: 0 0 0;padding: 15px 0 23px;}
.sub_12b .list a{display: block;position: relative;line-height: 24px;padding: 0 0 0 21px;color: #a2622a;margin: 0 0 16px;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_12b .list a::before{content: '';display: block;width: 6px;height: 6px;border: 1px solid #00873c;position: absolute;left: 0;top: 8px;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_12b .list a:hover{text-indent: 6px;}
.sub_12b .list a:hover::before{background: #00873C;}

.sub_13{}
.sub_13 ul{margin: 0 0 -48px -30px;}
.sub_13 li{width: 50%;}
.sub_13 .item{margin: 0 0 35px 30px;}
.sub_13 .img{padding-bottom: 47.8%;}
.sub_13 .time{color: #00873c;margin: 11px 0 2px;}
.sub_13_2 li{width: 33.3%;}

.sub_13_3{margin: 0 0 -20px -20px;}
.sub_13_3 li{width: 50%;}
.sub_13_3 li:first-child a{border: none;}
.sub_13_3 li a{margin: 0 0 20px 20px;background: #f2f2f2;display: block;border: none;text-align: center;font-weight: bold;color: rgb(0, 135, 60);}


@media screen and (max-width: 1480px) {
  .wrap_sub01a, .wrap_sub01b { padding: 60px 0px; }
  .wrap_sub01d { padding: 100px 0px; }
  .sub_01c .item { padding: 40px 0px; }
  .sub_014a .item {padding: 24px 20px;}
  .sub_014a .vicetitle {width: calc(100% - 100px);padding: 0 20px 0 0;}
  .sub_014a .title,.sub_014a .title_box{width: 70px;}

  .sub_03e .bottom { padding: 30px; }
  .sub_03e .title { font-size: 24px; }
  .wrap_sub04a { padding: 50px 0px; }
  .wrap_sub04c { padding: 120px 0px 160px; }
}
@media screen and (max-width: 1240px) {
  .sub_01b2 li { width: 50%; }

  .sub_014 .lf,.sub_014 .rt{width: calc(50% - 15px);}

  .sub_015 .article{margin: 0 0 50px;}
  .sub_015a{width: calc(50% - 120px);margin: 0 40px 20px 0;}

  .sub_018 .left, .sub_018 .wrap_title { width: calc(100% - 360px); }
  .sub_018 .right { width: 300px; padding: 6px 0px 0px 30px; }
  .sub_021 li { width: 50%; }
  .wrap_title02 .letter_box span { width: 24px; height: 24px; line-height: 24px; font-size: 13px; }
  .sub_022 { background: url("/static2022/images/sub022_img.png") right top no-repeat; }
  .sub_022::before { left: auto; right: 36px; }
  .sub_022 ul { display: block; margin: 0px 36px 0px 0px; }
  .sub_022 .item { margin: 20px 0px 0px; }
  .sub_022 .list_box { display: none; }
  .wrap_sub03a { padding: 40px 0px; }
  .sub_03a { margin: 0px; padding: 30px 50px 0px; }
  .sub03b .lf { margin: 40px 0px 0px 30px; }
  .sub03b .rt { width: calc(50% + 100px); margin: 40px 30px 0px 0px; }
  .sub_03b ul { margin: 40px 0px 0px; }
  .wrap_sub03c { padding-top: 0px; padding-bottom: 180px; }
  .sub03c .lf { padding: 30px; }
  .sub03d .lf { padding: 40px 30px 165px; }
  .sub03d .rt { width: calc(50% + 40px); margin: 43px 50px 0px 0px; }
  .sub_03d2 ul { margin: 44px 0px 20px -12px; }
  .sub_03d2 .item { margin: 0px 0px 20px 12px; }
  .sub_03e .bottom { width: 90%; bottom: -80px; }
  .sub_04a ul, .sub04b .sub_04a ul { margin-right: 0px; }
  .wrap_sub04c { padding: 80px 0px; }
  .sub_04c .bottom { width: 90%; bottom: 0px; position: relative; margin-top: -40px; padding: 20px 30px; }
  .sub_04c .info { margin: 20px 0px; }
  .wrap_sub05a { padding: 40px 0px; }
  .wrap_sub05b {padding: 50px 0px;}
  .sub05b .rt { padding-top: 40px; }
  .sub_10 ul { margin: 0px 0px -30px -40px; }
  .sub_10 li { width: 50%; }
  .sub_10 .item { margin: 0px 0px 30px 40px; }
  
  .sub_12a .info_box{width: 360px;padding-left: 20px;}
  .sub_12a .img_box{width: calc(100% - 400px);}
  .sub_12a h3,.sub_12a .tip1{margin: 0 0 20px;}
  .sub_12b li{width: 33.3%;}
  
  
}
@media screen and (max-width: 1040px) {
}
@media screen and (max-width: 992px) {
  .sub_011a .swiper_box { margin: 0px 8%; }
  .sub_011a .arrow, .sub_01a1 .arrow { width: 50px; height: 50px; }
  .sub_011b1 { display: block; width: auto; }
  .sub_011b2 { display: block; margin: 30px auto 0px; max-width: 100%;width: 220px;}
  .sub_011b2 .item{margin: 0 0 20px;}
  .sub_011b2 .title{padding: 6px 54px 6px 15px;}
  
  .wrap_sub01a, .wrap_sub01b { padding: 40px 0px; }
  .wrap_sub01d { padding: 50px 0px; }
  .sub_01c .item { padding: 40px 0px; }
  .sub01a .lf { width: auto; float: none; }
  .sub01a .rt { width: auto; float: none; margin: 20px 0px 0px; }
  .sub01b .lf { width: auto; float: none; padding: 30px; }
  .sub01b .lf::before { right: 0px; }
  .sub01b .lf .s_channel_link { margin: 30px 0px 0px; }
  .sub01b .rt { width: auto; float: none; margin: 0px; overflow: hidden; padding: 30px 30px 50px; }
  .sub_01c { }
  .wrap_sub01c::before { width: 440px; max-width: 100%; }
  .sub_01d li { width: 50%; }
  .sub_01d li:nth-child(2n){margin-top: 0;}
  .sub_01d .img_centered { width: 100px; height: 100px; margin: 90px auto 44px; }
  .sub_01d .img_centered img { max-width: 40%; }
  .sub_01d .item { height: 360px; }
  .sub_012a { padding: 20px; margin: 0px 0px 40px; }
  .sub_012b2 { display: none; }
  .sub_012b { padding: 0px; }
  .sub_012b1 .wrap_title { margin-left: 28px; }
  .sub_013b1 li { width: 50%; }
  .sub_013b1 li.wide { width: 100%; }
  .sub_013b1 li:nth-child(3), .sub_013b1 li:nth-child(4) { padding-top: 0px; }
  .sub_013b1 .line1, .sub_013b1 .line3 { display: none; }
  .sub_013b1 li:nth-child(2n+1)::after, .sub_013b1 li.wide ~ li::after { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 1px; background: rgba(0, 0, 0, 0.1); width: 10000px; }
  .sub_013b1 li.wide ~ li:nth-child(2n+1)::after { display: none; }
  .sub_013b1 .item { padding: 20px 0px; }
  .sub_013b1 .tip { line-height: 44px; margin: 0px 0px 4px; }
  .sub_013b1 .right { margin-top: -10px; }
  .sub_013b1 li.wide ~ li { padding-top: 0px; }
  .sub_014a .item {padding: 12px 20px;min-height: initial;}
  .sub_014a .vicetitle2{margin-top: 15px;}
  .sub_014a .title_box{padding: 5px 0;line-height: 40px;}
  /* .sub_014a .vicetitle { font-size: 14px; } */
  .sub_0142 .top { padding: 12px 0px 30px 20px; }
  .sub_0142 .img_box { width: 180px; }
  .sub_0142 .info_box { margin: 0px 0px 0px 180px; }
  .sub_0142 .info { padding: 20px; }

  .sub_015a{width: auto;float: none;margin: 0;}
  .sub_015 .article{margin: 0 0 30px;}

  .sub_016 .wrap_title, .sub_018 .wrap_title { margin: 0px 0px 24px; }
  .sub_017a, .sub_017b { padding: 0px; }
  .sub_018 .item { margin: 0px 0px 40px; }
  .sub_018 .left, .sub_018 .wrap_title { width: 100%; float: none; display: block; }
  .sub_018 .right { width: auto; padding: 6px 0px 0px 30px; float: none; margin: 20px 0px 0px; }
  .sub_021 ul { margin-bottom: 0px; }
  .sub_024 th:first-child{width: auto;}
  .sub_03a{padding: 10px 5%;background-size: 4% auto, 4% auto;}
  .sub03b .lf { float: none; margin: 0px auto; padding: 30px 0px 0px;display: none; }
  .sub03b .rt { width: auto; margin: 30px 30px 0px; }
  .sub03c .lf, .sub03c .rt, .sub04a .lf { float: none; width: auto; margin: 0px; }
  .sub03d .lf { width: auto; float: none; margin-bottom: 0px; padding-bottom: 100px; }
  .sub03d .rt { width: auto; float: none; margin: 40px 30px; }
  .sub_03e li { width: 100%; margin-bottom: 40px; }
  .sub_03e .bottom { bottom: -40px;padding: 4%; }
  .sub_03e .info{margin: 3% 0;}
  .sub04a .rt { width: auto; float: none; padding: 40px 0px 0px; }
  .sub04b .lf { width: auto; float: none; padding: 40px 30px; margin: 0px; }
  .wrap_sub04b { padding: 40px 0px 0px; }
  .sub04b .rt { float: none; margin: 0px auto; }
  .wrap_sub04c { padding: 60px 0px 30px; }
  .sub_041a .item{padding: 20px 70px 24px 20px;}
  .sub_041a .title{margin: 0 0 5px;}
  .sub_041a .more{width: 50px;}
  .sub05a .lf, .sub05b .lf { width: auto; float: none; margin: 0px; }
  .sub05a .rt { width: auto; float: none; margin: 40px 0px 0px; }
  .sub05b .rt { width: auto; padding: 30px 50px; }
  .sub05b .rt .s_channel_first_content{padding: 0;}
  .sub05b .rt .s_channel_title.w{margin-bottom: 12px;}
  .wrap_sub06 { padding: 50px 0px 80px; }
  .sub_06 ul { margin-bottom: -35px; }
  .sub_06 li { width: 50%; }
  .sub_06 .item { margin-bottom: 35px; }
  .sub_06 .title { padding-top: 15px; padding-bottom: 15px; margin-top: -30px; }
  .sub_09 { padding-bottom: 0px; }
  .sub_09::before { display: none; }
  .sub_09 .article { width: auto; float: none; }
  .sub_09 .right { width: auto; float: none; background: rgb(242, 242, 242); margin: 50px 0px 0px; padding-bottom: 30px; }
  .sub_09 .right h3 { padding: 10px 0px; margin-bottom: 20px; }
  .sub_09 .right a { margin: 0px 0px 12px; }
  .sub_10 ul { margin: 0px 0px -30px -40px; }
  .sub_10 li { width: 100%; }
  .sub_10 .item { margin: 0px 0px 30px 40px; }
  
  .sub_12 {overflow: hidden;}
  .sub_12a{margin-top: 30px;margin-bottom: 30px;}
  .sub_12a .img_box{width: auto;float: none;}
  .sub_12a .info_box{width: auto;float: none;padding: 30px 20px;}
  .sub_12b li{width: 50%;}
  .sub_12b ul{margin: 0 0 0 -30px;padding: 0 0 70px;}
  .sub_12b .item{margin: 0 0 30px 30px;}
  
  .sub_13 ul{margin: 0 0 -20px -16px;}
  .sub_13 .item{margin: 0 0 10px 15px;}
  .sub_13 .time{color: #00873c;margin: 4px 0 2px;}

  .sub_13_2 li{width: 50%;}

  .sub_13_3 li{width: auto;}
  .sub_13_3,.sub_13_3 li a{margin-bottom: 0;}

  
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 767px) {
  .sub_011a { margin: 0px 0px 20px; }
  .sub_011a .swiper_box { margin: 0px; }
  .sub_01a2 .info { margin: 0px; }
  .sub_01b1 { padding: 0px; }
  .sub_01b2 ul { margin: 0px; }
  .sub_013a ul { margin: 0px; }
  
  .sub_013a .item { padding: 20px 0px; }
  .sub_013b1 .left { width: auto; float: none; }
  .sub_013b1 .right { margin: 10px 0px 0px; }
  .sub_013b1 .right .tip { line-height: 32px; }
  .sub_013b1 .right .tip span { width: 80px; }
  .sub_013b1 .right .tip::after { right: 90px; }
  .sub_014 .lf, .sub_014 .rt { width: calc(50% - 5px);}
  .sub_014 .rt .sub_014a ul{margin-bottom: 0;}
  .sub_014a .item{padding: 10px 0;}
  .sub_014a .vicetitle{font-weight: bold;line-height: 2em;margin: 0 0 5px;}
  .sub_014a .vicetitle .s{font-size: 12px;line-height: 2em;}
  .sub_014a .vicetitle,.sub_014a .title,.sub_014a .title_box{display: block;width: auto;padding: 0;float: none;}
  .sub_0142 .top_box { background: rgb(255, 255, 255); }
  .sub_0142 .img_box { float: none; margin: 0px auto; }
  .sub_0142 .info_box { margin: 0px; }
  .sub_0142 .top { padding: 10px 0px 20px; text-align: center; }
  .sub_0142 .info { padding: 10px; background: rgb(242, 242, 242); }
  .sub_0142 .article { line-height: 30px; padding-left: 20px; margin-bottom: 30px; margin-left:0}
  .sub_0142 .article td:first-child{white-space:nowrap}
  .sub_016 .channel > .img_box { float: none; margin: 0px auto 10px; width: 50%; }
  .sub_016 .channel > .info_box { margin: 10px 0px 0px; }
  .sub_016 .info { margin-top: 10px; }
  .sub_016a .file { margin-top: 10px; }
  .sub_016a .img_box { width: 100px; }
  .sub_016a .info_box { margin: 0px 120px 0px 0px; }
  .sub_016 .channel { margin: 0px 0px 20px; }
  .sub_016 .item, .sub_016a .item { margin: 0px 0px 28px; }
  .sub_016b .title, .sub_016 .title { line-height: 24px; }
  .sub_016b .file { height: 24px; }
  .sub_016b ul, .sub_016c { padding: 0px; }
  .sub_0181c1 p{font-size: 14px;padding: 0 10px;}
  .sub_0181d td:first-child{width: 50px;}
  .wrap_title02 .channel_title { padding-bottom: 10px; }
  .wrap_title02::after { content: ""; display: block; clear: both; }
  .wrap_title02 .letter_box { width: 60%; overflow: auto; white-space: nowrap; }
  .sub_022 .list { display: block; max-width: initial; padding: 10px 0px 0px; margin: 0px 10px; }
  .sub_022 .list a { margin: 0px 0px 10px; }
  .sub_022 .title { max-width: calc(100% - 36px); padding-right: 20px; }
  .sub_03b ul { margin: 20px 0px 0px -20px; }
  .sub_03b li, .sub_03d2 li { width: 50%; }
  .sub_03b .title, .sub_04a .title { padding: 0px 16px; }
  .sub04b .rt { width: auto; }
  .sub_04c li { width: 100%; }
  /* .wrap_sub05a { margin-top: 10px; } */
  .wrap_sub04a {/* margin-top: 10px; */}
  .sub_05a li { width: 50%; }
  .sub_05a .title { padding: 6px 0px; }
  .sub05b .rt { padding: 20px 30px; }
  .sub_06 li { width: 100%; }
  .sub_10 .item { margin-bottom: 20px; }
  .sub_10 .time_box { width: 54px; height: 54px; }
  .sub_10 .day { line-height: 20px; margin-left: 4px; }
  .sub_10 .month { margin-left: 4px; }
  .sub_10 .title { margin: 0px 0px 6px; }
  .sub_10 .info_box { margin-left: 70px; }
  
  .sub_12a .info_box{padding: 20px 22px;}
  .sub_12a h3, .sub_12a .tip1{margin: 0 0 10px;}
  .sub_12b li{width: 100%;}
  .sub_12b .bottom{padding: 12px 16px 20px;}
  .sub_12b .title{padding: 0 0 6px;}
  .sub_12b .info{padding: 10px 0 12px;}
  .sub_12b .list a{margin: 0 0 6px;}
  
}
@media screen and (max-width: 480px) {
  .sub_13 li,.sub_021 li,.sub_13_2 li{width: 100%;}
  .sub_021 ul{ writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;height: auto !important;white-space: normal;}
  .sub_03e .info{display: none;}
}
@media screen and (max-width: 413px) {
  .sub_01b2 li { width: 100%; }
  .sub_01b2 .item { padding: 20px 0px 24px; }
  .sub_01c .title, .sub_01c .more { margin-left: calc(50% - 80px); }
  .sub_01d li { width: 100%; }
  .sub_01d li:nth-child(2n) { margin-top: 0px; }
  .sub_01d .item { height: auto; padding: 60px 0px; }
  .sub_01d .img_centered { margin-top: 0px; }
  .sub_013a li { width: 100%; }
  .sub_013b1 .line2 { display: none; }
  .sub_013b1 li { width: 100%; }
  .sub_013b1 li::after { content: ""; display: block; position: absolute; left: 0px; top: 0px; height: 1px; background: rgba(0, 0, 0, 0.1); width: 10000px; }
  .sub_013b1 li.wide ~ li:nth-child(2n+1)::after { display: block; }
  .sub_013b1 li:nth-child(2), .sub_013b1 li:nth-child(3), .sub_013b1 li:nth-child(4) { padding: 0px; }
  .sub_014a .item { line-height: 24px; }
  .sub_0142 .article{padding-left:10px}
  .sub_019 th:first-child, .sub_019 td:first-child { padding-left: 12px; }
  .sub_03b li, .sub_03d2 li, .sub_04a li, .sub_05a li { width: 100%; }
}
