@charset "utf-8"; #wrap{min-width: 1400px;}
 #container > div{clear: both; position: relative;}
 #container a {transition: ease-in-out 0.3s;}
 .main_vis { height:543px; width:100%; position:relative; overflow:hidden;}
 .main_vis ul.vis_list { height: 543px;}
 .main_vis ul.vis_list li {height:543px; width:100%; }
 .main_vis ul.vis_list li.vis01 {background: url("/images/agr/main/main_vis01.jpg?build_20251123001") no-repeat center top;}
 .main_vis ul.vis_list li.vis02 {background: url("/images/agr/main/main_vis02.jpg?build_20251123001") no-repeat center top;}
 .main_vis ul.vis_list li.vis03 {background: url("/images/agr/main/main_vis03.jpg?build_20251123001") no-repeat center top;}
 .main_vis ul.vis_list .vis_detail{width: 1400px; margin: 0 auto; position: relative;}
 .main_vis ul.vis_list .vis_detail p{ text-indent: -99999px;}
 .main_vis ul.vis_list .vis_detail a{ display: block; position: absolute; top:281px; left: 0; height: 49px; line-height: 49px; color: #fff; background-color: #02994a; font-size:17px; padding: 0 24px;}
 .vis_bottom{width: 1400px; margin-left:-700px; position: absolute; left: 50%; top: 0;}
 .vis_bottom .vis_control {position:absolute;color:#fff; top:410px; left:0; background-color:rgba(0,0,0,0.8); padding: 0 18px; height:33px; text-align:center; border-radius:17px; }
 .vis_bottom .vis_control div {display: inline-block;}
 .vis_bottom .vis_control a { width:10px; height:10px; background-color:#fff; border-radius:5px; margin:11px 10px; display: inline-block; text-indent:-9999px;}
 .vis_bottom .vis_control a.active {width:38px;background-color:#ffe000;}
 .main_vis .vis_cont {width: 489px; margin-left:207px; position: absolute; left: 50%; top: 87px;}
 .main_vis .vis_cont .popup_top{ margin-bottom: 8px;}
 .main_vis .vis_cont .popup_top h3{ display: inline-block; font-size:18px; color: #fff; text-shadow: 1px 1px rgba(0,0,0,0.5)}
 .main_vis .vis_cont .popup_top .popup_control { position:absolute; right:0; top:0;}
 .main_vis .vis_cont .popup_top .popup_control .pop_cont { display:inline-block;}
 .main_vis .vis_cont .popup_top .popup_control .pop_cont div { float:left; margin:0 6px;}
 .main_vis .vis_cont .popup_top .popup_control .pop_cont a { width:11px; height:11px; background-color:#fff; border-radius:50%; text-indent:-9999px; display:block;}
 .main_vis .vis_cont .popup_top .popup_control .pop_cont a.active { width:40px; background-color:rgba(0,0,0,0.7); border-radius:6px;}
 .main_vis .vis_cont .popup_top .popup_control > a { display:inline-block;background: url("/images/agr/main/main_sp.png?build_20251123001") no-repeat 0 0;text-indent:-9999px; width:20px; height:15px; vertical-align:text-top; margin-left:3px;}
 .main_vis .vis_cont .popup_top .popup_control > a.stop { background-position:-31px -205px;}
 .main_vis .vis_cont .popup_top .popup_control > a.start {background-position:-31px -239px;}
 .main_vis .vis_cont .popup_zone { width:489px; height:310px; float:right; border-radius:0 0 45px 0; overflow:hidden; box-shadow:0px 9px 10px 2px rgba(0,0,0,0.3); border: 5px solid #fff; position:relative}
 .main_vis .vis_cont .popup_zone > ul { width:100%; height:100%;}
 .main_vis .vis_cont .popup_zone > ul li { float:left;width:489px; height:310px;}
 .main_vis .vis_cont .popup_zone > ul li a { display: block;}
 .main_vis .vis_cont .popup_zone > ul li a img {width:489px; height:310px;}
 .link_zone { padding:54px 0 60px;}
 .link_zone ul { width:100%; display:inline-block;}
 .link_zone ul li { width:11%; text-align:center; float:left; font-size:19px;}
 .link_zone ul li a { display:block;}
 .link_zone ul li a:hover {color:#02994a}
 .link_zone ul li a span {background:#f4f4f4 url("/images/agr/main/main_sp.png?build_20251123001") no-repeat 0 0; height:115px; width:115px; display:block; margin:0 auto 15px; border-radius:50%;transition: ease-in-out 0.5s;}
 .link_zone ul li a:hover span { background-color:#ffe16c; margin-top:-10px;}
 .link_zone ul li.lz_1 a span { background-position:6px -249px;}
 .link_zone ul li.lz_2 a span { background-position:-94px -251px;}
 .link_zone ul li.lz_3 a span { background-position:-194px -251px;}
 .link_zone ul li.lz_4 a span { background-position:-291px -251px;}
 .link_zone ul li.lz_5 a span { background-position:-391px -251px;}
 .link_zone ul li.lz_6 a span { background-position:-491px -251px;}
 .link_zone ul li.lz_7 a span { background-position:-591px -251px;}
 .link_zone ul li.lz_8 a span { background-position:-687px -251px;}
 .link_zone ul li.lz_9 a span { background: #f4f4f4 url("/images/agr/main/main_sp_2025.png?build_20251123001") no-repeat 0 0;background-position:-783px -251px;}
 .mid_cont { width:100%;}
 .mid_cont > div { float:left;}
 .mid_cont .news_wrap > div { float:left;}
 .mid_cont .news_wrap { border:1px solid #d7d7d7; width:800px; height:310px; box-sizing:border-box; position:relative}
 .mid_cont .news_wrap a.tab_btn {float: left; display: block; width: 184px; height: 69px;font-size: 23px; line-height: 73px; text-align: center; position: relative; color: #000; border-right: 1px solid #d7d7d7;}
 .mid_cont .news_wrap a.tab_btn:hover, .mid_cont .news_wrap a.tab_btn.on { background-color:#ffe16c}
 .mid_cont .news_wrap a.tab_btn em {font-size:16px; display:block;margin-top: 11px;}
 .mid_cont .news_wrap .ul_wrap {border-top: 1px solid #d7d7d7; width: 100%; position: absolute; top: 69px; left:0;}
 .mid_cont .news_wrap .ul_wrap ul { padding:28px 35px 0;}
 .mid_cont .news_wrap .ul_wrap ul li { font-size:16px; margin-bottom:8px;float: left; width: 100%; line-height:1}
 .mid_cont .news_wrap .ul_wrap ul li a { display:block; color:#363636; position:relative}
 .mid_cont .news_wrap .ul_wrap ul li a:hover { color:#02994a}
 .mid_cont .news_wrap .ul_wrap ul li p { float:left; max-width:76%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:23px; position:relative; padding-right:27px;}
 .mid_cont .news_wrap .ul_wrap ul li p span.newicon { position:absolute; right:0; top:50%; margin-top:-11.5px; text-indent:-99999px; width:23px; height:23px; background:url("/images/subsite_common/layout_sp.png?build_20251123001") -177px -46px no-repeat; margin-left:4px;}
 .mid_cont .news_wrap .ul_wrap ul li a span.date { float:right; color:#898989}
 .mid_cont .news_wrap .ul_wrap ul li:first-child {border-bottom: 1px solid #d7d7d7; padding-bottom:22px; margin-bottom:23px;}
 .mid_cont .news_wrap .ul_wrap ul li:first-child a p { font-size:20px;margin-left: 78px; max-width: 62%; display: inline-block; line-height:23px; height:23px; margin-bottom:5px; }
 .mid_cont .news_wrap .ul_wrap ul li:first-child a span.date { float:none; clear:both; display:block; margin-left: 78px;margin-top: 7px;}
 .mid_cont .news_wrap .ul_wrap ul li:first-child a span.ico {background: url("/images/agr/main/main_sp.png?build_20251123001") no-repeat -77px -196px; height:40px; width:56px; display: inline-block; position:absolute; left:0; }
 .mid_cont .news_wrap .news_tab04 a.tab_btn { line-height:1.4;}
 .mid_cont .news_wrap .ul_wrap .more { position:absolute; top: -52px; right:13px;}
 .mid_cont .news_wrap .ul_wrap .more a {background: url("/images/agr/main/main_sp.png?build_20251123001") no-repeat -172px -201px; height:35px; width:35px; display:block; text-indent:-9999px;}
 .mid_cont .news_wrap .ul_wrap .more a:hover {transform:rotate(180deg);}
 .mid_cont .photo { border:1px solid #d7d7d7; width:317px; height:310px; box-sizing:border-box; position:relative; margin-left:29px; position: relative;}
 .mid_cont .photo h3 { height:69px; display:block; padding-left:27px; line-height:69px; font-size:20px; width:228px;border-right:1px solid #d7d7d7;}
 .mid_cont .photo > a { padding:20px 22px; display:block;border-top:1px solid #d7d7d7;}
 .mid_cont .photo > a span.thumb {display:block; width:271px; height:160px; overflow:hidden;}
 .mid_cont .photo > a span.tit { display: inline-block; font-size:16px; margin-top:19px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position:relative; padding-right:27px; line-height:23px; max-width:98%; box-sizing:border-box;}
 .mid_cont .photo > a span.tit span.newicon { position:absolute; right:0; top:50%; margin-top:-11.5px; text-indent:-99999px; width:23px; height:23px; background:url("/images/subsite_common/layout_sp.png?build_20251123001") -177px -46px no-repeat; margin-left:4px;}
 .mid_cont .photo > a:hover span.tit { color:#02994a; text-decoration:underline;}
 .mid_cont .photo .more { position:absolute; top: 17px; right:12px;}
 .mid_cont .photo .more a {background: url("/images/agr/main/main_sp.png?build_20251123001") no-repeat -172px -201px; height:35px; width:35px; display:block; text-indent:-9999px;}
 .mid_cont .photo .more a:hover {transform:rotate(180deg);}
 .mid_cont .nongsaro {width:225px; height:310px; float:right;}
 .mid_cont .nongsaro a {background: url("/images/agr/main/bg_nongsaro.gif?build_20251123001") no-repeat 0 0;width:225px; height:310px; display:block; text-indent:-9999px; border:1px solid transparent; position:relative;}
 .mid_cont .nongsaro a:hover {border:1px solid #02994a; position:absolute}
 .mid_cont .card {width:100%; float:left; padding:65px 0 54px;border-bottom:1px solid #d7d7d7; position:relative;}
 .mid_cont .card h3 { font-size:40px; display:block; margin-bottom:30px;}
 .mid_cont .card ul {width:100%;}
 .mid_cont .card ul li { float:left; width:325px; height:310px; margin-right:32px;}
 .mid_cont .card ul li a { display:block; position:relative;border:1px solid transparent; position:relative}
 .mid_cont .card ul li a:hover {border:1px solid #01914e; position:absolute;}
 .mid_cont .card ul li img {width:325px; height:310px;}
 .mid_cont .card ul li:last-child { margin-right:0;}
 .mid_cont .card .more { position:absolute; top: 60px; right:0;}
 .mid_cont .card .more a {background: url("/images/agr/main/main_sp.png?build_20251123001") no-repeat -546px -202px; height:30px; width:30px; display:block; text-indent:-9999px;}
 .mid_cont .card .more a:hover {transform:rotate(180deg);}
 .bot_cont { padding-top:54px; }
 .bot_cont .site_link { display:inline-block; padding-bottom: 64px;}
 .bot_cont .site_link > ul > li { float:left; width:325px; margin-right:32px; position:relative}
 .bot_cont .site_link > ul > li:last-child { margin-right:0;}
 .bot_cont .site_link > ul > li > a { display: block; font-size:17px; height:59px; line-height:62px; padding-left:39px;}
 .bot_cont .site_link > ul > li > a.green { background-color:#02994a; color:#fff;}
 .bot_cont .site_link > ul > li > a.yel { background-color:#ffe16c; color:#000;}
 .bot_cont .site_link > ul > li > a span.ico {background: url("/images/agr/main/main_sp.png?build_20251123001") no-repeat 0 0; height:59px; width:59px; display:block; text-indent:-9999px;float: right;}
 .bot_cont .site_link > ul > li > a.green span.ico { background-position: -229px -188px;}
 .bot_cont .site_link > ul > li > a.green span.ico.close { background-position: -639px -188px;}
 .bot_cont .site_link > ul > li > a.yel span.ico { background-position: -280px -188px;}
 .bot_cont .site_link > ul > li > a.yel span.ico.close { background-position: -691px -188px;}
 .bot_cont .site_link > ul > li > div.link_box { display: none; position: absolute; bottom: 59px; width: 100%; background: #fff; border: 2px solid #999; padding: 10px 0; box-sizing: border-box; z-index: 100; }
 .bot_cont .site_link > ul > li > div.link_box ul li a { display: block; height: 30px; line-height: 30px; padding-left: 20px; font-size: 15px;}
 .bot_cont .banner_zone { width:100%; height:74px; background-color:#f4f4f4;}
 .bot_cont .banner_zone .ba_wrap {width:100%; margin-top:19px; display:inline-block}
 .ba_wrap .bx-wrapper, .ba_wrap .bx-wrapper{ float: left; margin-top: 10px !important; width: 67%;}
 .bot_cont .banner_zone h3 { font-size:18px; float:left; width:96px; margin-right:80px; position:relative;margin-top: 10px;}
 .bot_cont .banner_zone h3:before { width: 2px; height: 15px; background-color: #c2c2c2; position: absolute; right: 0; top: 3px; content: "";}
 .bot_cont .banner_zone ul {float:left;width: 870px;overflow: hidden;}
 .bot_cont .banner_zone ul li {float:left; margin-right:70px; width: auto!important;}
 .bot_cont .banner_zone ul li a { display:block;}
 .bot_cont .banner_zone ul li a:hover { color:#02994a; text-decoration:underline;}
 .bot_cont .banner_zone .ba_wrap .banner_cont { float:right; margin-right:120px;}
 .bot_cont .banner_zone .ba_wrap .banner_cont a { float:left;background: url("/images/agr/main/main_sp.png?build_20251123001") no-repeat 0 0; height:39px; width:39px; display:block; text-indent:-9999px}
 .bot_cont .banner_zone .ba_wrap .banner_cont a.prev { background-position:-345px -198px;}
 .bot_cont .banner_zone .ba_wrap .banner_cont a.stop { background-position:-385px -198px;}
 .bot_cont .banner_zone .ba_wrap .banner_cont a.start { background-position:-385px -228px;}
 .bot_cont .banner_zone .ba_wrap .banner_cont a.next { background-position:-423px -198px;}
 .bot_cont .banner_zone .ba_wrap .banner_cont a.more { background-position:-467px -198px;}
