#visual{width:100%;}
#visual .flexslider2{position:relative; overflow:hidden;}
#visual .visual{width:100%;}
#visual .visual img{width:100%;}
#visual .visual .slides{width:100%;}
/* #visual .visual .slides .list1 {background:url(../img/main/visual1.jpg) no-repeat;} */
/* #visual{width:100%; height:630px;} */
/* #visual .list1{width:100%; height:100%; background:url('../img/main/visual1.jpg') no-repeat center; }
#visual .list2{width:100%; height:100%; background:url('../img/main/visual2.jpg') no-repeat center;}
#visual .list3{width:100%; height:100%; background:url('../img/main/visual3_2.jpg') no-repeat center;} */
#visual .slides li a{display:inline-block; width:100%; height:100%;}
#visual .slides li a span{display:inline-block; text-indent:-99999px;}
/* #visual .flexslider2{position:relative; width:100%; overflow:hidden;} */
/* #visual .flexslider2 .slides{width:100%; height:630px;} */
#visual .flexslider2 .flex-control-nav{position:absolute; left:50%; bottom:25px; z-index:100; margin-left:-570px; width:1140px; /* overflow:hidden; */ text-align:center;}
#visual .flexslider2 .flex-control-nav .flex-active{width:11px; margin-left:0px;}

#container{width:100%; box-sizing:border-box;}
#container .notice_box{width:100%; margin-bottom:4%;}
#container .notice_box img{width:100%;}
#container .sub_list{overflow:hidden}
#container .sub_list li{float:left; width:49%; margin-right:2%; margin-bottom:2%;}
#container .sub_list li:nth-child(even){margin-right:0;}
#container .sub_list li img{width:100%;}
#container .sub_link{overflow:hidden; margin-top:2%;}
#container .sub_link img{width:49%; float:left;}
#container .sub_link a+a img{margin-left:2%;}

.sub_notice_box{display:none;}

#container .content img{width:100%;}
#container .content .f_img{margin-top: -1px;}
#container .content div{height:45px;}
/* #container .content a{display:block;height:30px;padding:7.5px 10px; width:calc(100% - 20px);color:#fff;} */
#container .content a .a1{box-sizing: border-box; display:inline-block;width:calc(100% - 105px); height:100%;font-size:15px;line-height:30px;letter-spacing:-1px;float:left;font-weight:700}
#container .content a .a2{box-sizing: border-box; display:inline-block;width:95px; height:20px;font-size:10px;line-height:20px;letter-spacing:-0.5px;border:1px solid #fff;float:right;text-align:center;font-weight:400; margin-top:5px;}
#container .content a.link_1{background-color: #474787;}
#container .content a.link_2{background-color: #cc5a5a;}
#container .content a.link_3{background-color: #de7e42;}
#container .content2{width:94%; margin-left:3%;margin-right:3%;}
#container .content2 .tit{font-size:19px; text-align:center; color:#333333;letter-spacing:-0.5px;font-weight:700;}
#container .content2 .line_c{display:block;margin: 10px auto;}
#container .content2 .sub_tit{font-size:13px; text-align:center; color:#747373;letter-spacing:-0.2px;font-weight:400;}
/* #container .content2 .slide_main{width:94%; margin-left:3%;margin-right:3%;} */
#container .content2 .slide_main .onoff{display:block;}
#container .content2 .slide_main .onoff li{height:24.5px;line-height:15px;}
#container .content2 .slide_main .onoff li div{float:left;width:20%; height:15px;padding:4.25px 0;}
#container .content2 .slide_main .onoff h3{display:block;width:100%;font-size:11px; color:#505050;letter-spacing:-0.2px;text-align:center;font-weight:400;border-left:1px solid #d8d8d8;}
#container .content2 .slide_main .onoff li div.on{background-color:#0c4ca3;}
#container .content2 .slide_main .onoff li div.on h3{color:#fff; border:0;}
#container .content2 .slide_main .onoff .ln_r{border-right:1px solid #d8d8d8;}
#container .content2 .slide_visual{position:relative; margin-top:-1px;box-sizing:border-box;}
/* #container .content2 .slide_visual li{position:absolute;} */
#container .content2 .slide_visual ul li{border:1px solid #588fcf;width:calc(100% - 2px);height:17vh;min-height:130px;}
#container .content2 .slide_visual ul li.show{min-height:150px;}
/* #container .content2 .slide_visual ul li a{display:block;width:calc(50% - 2px);height:200px;} */
#container .content2 .slide_visual ul li img{width:50%;float:left;height:100%;font-size:0;min-height:130px;}
#container .content2 .slide_visual li div img{position:absolute; top:0; right:0;width:53%;height:100%;clear:left;}