@charset "utf-8";
.main_cont{max-width:1260px; margin:1.333em auto 0;}
/*.main_cont_top{margin-bottom: 20px;}*/
.main_cont_top .main_visual{float:left; width:70%; position: relative;}
.slick-list .slick-track .slick-slide{position: relative;}
.main_cont_top .main_visual .banner_arrow {padding:8px 0 5px;position: absolute; bottom:0; right:29.2%; z-index: 10;background: rgba(0,0,0,0.7);  width:154px;transform: translateX(-50%); }
.visual_img{width:62%;float: left;background-color:#ececec}
.main_cont_top .main_visual .banner_arrow .b_arrow{margin:-4.5% 0 0 34%}
.main_cont_top .main_visual .banner_arrow .b_arrow > button{padding:0 15px;}
.main_cont_top .main_visual .banner_arrow #prev{ background:url(/images/common/main_sld_prev.png) no-repeat center center; width:14px; height:22px;font-size:0;line-height:0;text-shadow:none;color:transparent; background-size: 35%; z-index:10; }
.main_cont_top .main_visual .banner_arrow #next{background:url(/images/common/main_sld_next.png) no-repeat center center; width:14px; height:22px;font-size:0;line-height:0;text-shadow:none;color:transparent; background-size: 35%; z-index:10;  }
.main_cont_top .main_visual .banner_arrow #pause{background:url(/images/common/main_sld_pause.png) no-repeat center center; width:14px; height:22px; background-size: 40%;font-size:0;line-height:0;text-shadow:none;color:transparent;z-index:10; }
.main_cont_top .main_visual .banner_arrow #pause.roll_play { background:url(/images/common/main_sld_roll_play.png) no-repeat center center; width:14px; height:22px;font-size:0;line-height:0;text-shadow:none;color:transparent;z-index:10; background-size: 30%;}

.vi_img{width:62%; position: relative; float: left;}

.main_cont_top .main_visual .banner_arrow .enent_re{color:#fff;position: absolute;top:6px;left:5px;}
.main_cont_top .main_visual .banner_arrow .active{color:#c3a365;font-size:18px;}
.main_cont_top .main_visual .slick-initialized{position: relative;}
.main_cont_top .main_visual .visual_tit{float: right; background-color: #073d65; width:38%;height:290px;padding:10px 15px;color:#fff;}
.main_cont_top .main_visual .visual_tit > h2{font-size:1.35em; color:#fff;position: relative;}
.main_cont_top .main_visual .visual_tit > h2::before{position: absolute;bottom:-18px; left:0; background:#fff; width:50px; height:2px; content: '';}
.main_cont_top .main_visual .visual_tit .tit_top{font-size:1.2em; margin:30px 0px 5px 0;}
.main_cont_top .main_visual .visual_tit .tit_top > p{overflow:hidden;text-overflow:ellipsis;width:100%;height:auto;font-size:0.9em;letter-spacing:-0.3px;word-spacing:-0.2px;margin-top:-8px;display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient:vertical;line-height:25px;max-height:75px;}
.main_cont_top .main_visual .visual_tit .tit_bo{opacity: 0.7;overflow:hidden;font-size:0.9em;letter-spacing:-0.2px;text-overflow:ellipsis;width:100%;height:auto;display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient:vertical;top:3px;line-height:25px;max-height:75px;}
.main_cont_top .main_visual .visual_tit .more{border:1px solid #fff;margin: 10px 0;display: block; width: 80px; padding: 0 10px; background:url(/images/common/Pub_arr2.png) no-repeat 87%;background-size:10px 10px}
.main_cont_top .intro{float:right; width: 28%;}
.intro .m_logo{display:none;}
.intro .intro_top{background-color: #e4c584;padding:10px 20px 10px; text-align:center;height:198px; margin-top:1px;}
.intro .intro_top > p{color:#333; font-size:1.4em; background:url(/images/common/nabo_logo.png) no-repeat 93%;background-size:43%; max-width:240px; margin: 1% auto;text-align: left;margin-bottom:5%}
.intro .intro_top > div > a > p{font-weight: bold; font-size:16px; color:#333;line-height:14px}
.intro .intro_top > div > a > p:hover{text-decoration: underline;}
.intro .intro_top > div{display:inline-block;width: 43%; }
.intro .intro_top > div > a > img{width:80%;}
.intro_bottom > ul > li {position:relative;/*z-index:9999;*/padding:11px 20px; color:#fff;font-size:1.2em;white-space:nowrap}
.intro_bottom > ul > li:hover{text-decoration: underline;}
.intro_bottom > ul > .intro_img1{background:#ae8143 url(/images/main/intro_img1_bg.png) no-repeat 95% 40%;background-size: 14%;}
.intro_bottom > ul > .intro_img2{background:#c39c50 url(/images/main/organization_bg.png) no-repeat 95% 22%; /*bottom;*/background-size:12%;}
.intro_bottom > ul > .intro_img3{margin-top:9px;width:100%;background:#6699cc url(/images/main/nabo_briefing.png) no-repeat 95% 22%; /*bottom;*/background-size:15%;}
.intro_bottom > ul > .intro_img4{margin-top:0px;width:100%;background:#7d7a7a url(/images/main/global_bg.png) no-repeat 95% 30%; /*bottom;*/background-size:10%;}


#report_search{position:absolute;display:block; width:882px;height:48px; margin-top:-45px;}
#report_search h3{float:left;margin:4px 0 0 10px; color:#000; font-size:180%;}
#report_search form{overflow:hidden; float:left; height:48px; background:#fff; border:1px solid #b6b6b6;}
#report_search #iquery{float:right; padding:11px 0 11px 45px; font-size:125%; background:url(/Common/2017new/images/ico_search.gif) no-repeat 10px center; border:0;}
#report_search .submit {float:left;}
#report_search .submit a{float:left;height:48px; line-height:48px; text-align:center; border:0; color:#fff; font-weight:bold; cursor:pointer; background-color:#dc6400}
#report_search .submit a:focus{outline:1px dotted #000;text-decoration:underline}
#report_new{float:left; height:42px; margin:2px 0 0 0;width:100%;*margin:2px 0 0 0}

#report_new .list{position:relative;z-index:999;display:block;overflow:hidden; float:left; font-size:100%;letter-spacing:-0.5px;word-spacing:-0.5px; height:48px;background:#fff; border:1px solid #ccc; border-left:0px; width:79%;text-overflow:ellipsis; white-space:nowrap;}
#report_new .ver_pc{display:block;}
#report_new .ver_m{display:none;}
#report_new .list #rolling{position:relative; overflow:hidden; height:24px;margin:10px}
#report_new .list #rolling a{display:block; padding-left:5px; font-size:16px;letter-spacing:-0.5px;*letter-spacing:-1px;text-overflow:ellipsis; white-space:nowrap;overflow:hidden}
#report_new .list #rolling a:focus{outline:0px dotted #fff;text-decoration:underline}

#report_new .control{float:left; margin-top:0px;margin-left:2px}
#report_new .control:focus {outline:0}
#report_new .control li {*line-height:0px; *font-size:11px;line-height:0.5em }
#report_new .control a{display:block;*display:inline;margin-bottom:2px;border:1px solid #ccc;}
#report_new .control a img{vertical-align:middle;}

.publications{margin:50px 0; position: relative;    line-height: 1;}
.publications > h2{font-size:1.45em;letter-spacing:-0.2px;color:#111; line-height:1; margin-bottom:20px;}
.publications .pub_more{background: url(/images/common/pub_arr.png) no-repeat; position: absolute;top:2px;right:72%;font-size:0;line-height:0;text-shadow:none;color:transparent;width: 36px; height: 36px; background-size: 56%;}
.periodicals .pub_more{background: url(/images/common/pub_arr.png) no-repeat; position: absolute;top:3px;right:87%;font-size:0;line-height:0;text-shadow:none;color:transparent;width: 36px; height: 36px; background-size: 56%;}
.publications .pub_list {margin:-18px;}
.publications .pub_list > li{float:left; margin:10px 9.3px 10px 10px; width:31.7%; position: relative;}
.publications .pub_list > li > p{padding:0 10px; color:#fff; font-size: 1.2em;line-height:50px;letter-spacing:-0.3px;word-spacing:-0.2px;text-align:center}
.publications .pub_list > li > .more{background:url(/images/common/Pub_arr2.png) no-repeat 95%;position: absolute; top: 18px; right: 5px; height:18px; width:18px;font-size:0;line-height:0;text-shadow:none;color:transparent;}
.publications .pub_list > li .list1{background-color:#aa895b;border-radius:7px 7px 0 0}
.publications .pub_list > li .list2{background-color:#154d7a;border-radius:7px 7px 0 0}
.publications .pub_list > li .list3{background-color:#256e47;border-radius:7px 7px 0 0}
.publications .pub_list > li .pub_list_bon{border:1px solid #ccc;padding:10px 15px;height:278px;border-radius:0 0 7px 7px}
.publications .pub_list > li .pub_list_bon > strong{font-size:1.2em;color: #333;letter-spacing:-0.3px;word-spacing:-0.2px}
.publications .pub_list > li .pub_list_bon > div{padding:8px 0; color:#666;    line-height: 27px;}
.publications .pub_list > li .pub_list_bon > div > p{overflow: hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.publications .pub_list > li .pub_list_bon > div > p > span{padding-left:3%;}
.periodicals{position: relative;}
.periodicals > h2{font-size:1.45em; color:#111; line-height:1; margin-bottom:20px;}
.periodicals .per{margin:-20px;}
.per.list2{margin-top:20px;}
.periodicals .per > li{position: relative; float:left; width:23.3%; margin:10px; text-align:center; border:1px solid #cfcfcf; height:360px; }
.periodicals .per > li > a{display:block;}
.periodicals .per > li .book_title{position:absolute; top:0; left:0px;}
.periodicals .per > li .book_title p{color:#fff; padding:10px; font-size:17px; }
.periodicals .per > li a .per_list_img{position: relative;}
.periodicals .per > li .book_title p.book_color_01{background:#a3733c;}
.periodicals .per > li .book_title p.book_color_02{background:#154d7a;}
.periodicals .per > li .book_title p.book_color_03{background:#256e47;}
.periodicals .per > li .book_title p.book_color_04{background:#6298bf;}
.periodicals .per > li a .per_list_img .list_img_title{position: absolute; top:11px; left:28%;  }
.periodicals .per > li a .per_list_img .list_img_title > img{height:50px;}
.periodicals .per > li .per_list_img {margin-top:70px;}
.periodicals .per > li .per_list_img > img{width:45%;margin-bottom:20px;}
.periodicals .per > li > a > p:hover{color:#025694; font-weight:bold;}
.periodicals .per > li > a > p{line-height:1.25em; font-size:1.1em; color:#333;font-weight: bold; padding: 0 20px;}
.periodicals .per.list2 > li{border:0; text-align:left; position: relative;height: 80px;float:left;width:23%;margin:10px}
.periodicals .per.list2 .list2_img{position: absolute; top:0; left:0; width: 80px; height: 80px;}
.periodicals .per.list2 .list2_img > img{width:100%; height:100%;}
.periodicals .per.list2 > li > a > p{padding: 10% 0 0 35%; color:#666;    font-weight: bold;}
.periodicals .per.list2 > li > a > p:hover{text-decoration: underline;}
