﻿@charset "utf-8";
/* CSS Document */
html{width:100%;height:100%;/*background:url("../images/bg.gif") top center no-repeat;*/}

body{color:#404040;text-align:left;}

a:hover{color:#0068b7}

.text_blue{color:#0068b7;}

.Header{width:100%; height:248px; margin:0 auto;background:url("../images/top_visual_bg.jpg") top center no-repeat;}
.Header .H_month{position:relative;top:0;left: -483px;width: 250px;margin: 0 auto;}
.Header .H_title{position:absolute; top:74px;left:510px;}
.Header .H_ncc{position:absolute; top:86px;left:1055px;z-index:0}
.Header .H_gnb{width:980px;margin:0 auto 0 auto;border-bottom:3px solid #e9e9e9;z-index:2;position:relative;}
.Header .H_wave{width:1920px;height:50px;position:absolute;z-index:10;top:366px;margin:0 auto;background:url("../images/top_wave.png") top center no-repeat;}
/*
.Header .H_gnb{width:1400px;margin:395px auto 0 auto;border-bottom:3px solid #e9e9e9;z-index:2;position:relative;left:-300px;}
.Header .H_wave{position:absolute;z-index:10;top:366px;left:-300px;margin:0 auto;width:100%;height:50px;background:url("../images/top_wave.png") top center no-repeat;}
*/
.H_gnb {width:1100px;margin:0 auto;background:url('../images/top_menu_bg.gif') center bottom no-repeat; background-size:1100px 18px; padding-bottom:20px;margin-bottom:20px;}
.H_gnb ul{width:980px;margin:0 auto;display:block}
.H_gnb ul li{margin:28px 26px;display:inline-block;font-size:25px;font-weight:600;letter-spacing:-4px;}
.H_gnb ul li a{color:#4f4e4e}
.H_gnb ul li a.on{color:#204fa9}
.Header .H_center{margin:0 auto; position:relative;overflow:hidden;}



.Contant{width:100%; min-height:650px; line-height:1.5em;  margin:-0 auto 50px auto; background:#fff;position:relative;z-index:1;letter-spacing:-1px}
/*.Contant h2{color:#284974;font-size:30px;line-height:1.5em;font-weight:bold;margin-bottom:10px;letter-spacing:-1px;}*/
.Contant .C_center{}
.Contant .indent{width:1100px; margin:0 auto;}
.Contant img{}
h2.sub_title{position:absolute;top:475px;left:50%;margin-left:-900px;font-size:30px;font-weight:600;width:1800px;padding:20px 0 25px 0;text-align:center;background:url('../images/h2_bg.gif') top repeat-x;color:#fff;z-index:999}

.overhidden{overflow:hidden;}

.main_title{width:100%;display:block;margin:0 0 20px 0 !important;font-size:24px;font-weight:600;color:#404040; text-align:center;}
.main_title span{display:block;font-size:15px;font-weight:normal;margin-top:5px}
.main_ncc{overflow:hidden;margin-bottom:10px;}
.main_ncc .ncc_news{float:left;margin:10px 20px;}
.main_ncc .ncc_news .photo{width:324px;height:185px;border-radius:15px;overflow:hidden;margin-bottom:10px;;border:1px solid #ccc;}
.main_ncc .ncc_news .photo.line{border:1px solid #4f4e4e !important}
.main_ncc .ncc_news .photo.logo{width:322px;height:183px}
.main_ncc .ncc_news .photo.logo img{margin-top:13px;}
.main_ncc .ncc_news .photo img {width:100%;}
.main_ncc .ncc_news .text{width:324px;}
.main_ncc .ncc_news .text strong{font-size:20px;font-weight:600;display:block;margin-bottom:5px;color:#404040}
.main_ncc .ncc_news .text strong,
.main_ncc .ncc_news .text span{display:block;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; word-break: break-all;}
.main_ncc .ncc_news .text{font-size:14px;display:block;color:#747474;}

.main_ncc_scroll{width:96%;margin:0 auto;}

.scroll_area{border:1px solid #323232;border-radius:15px;padding:5px;font-size:17px;background:#fff}
.scroll_area a{display:block;padding:4px 10px;color:#404040;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; word-break: break-all;}
.scroll_area a:hover{color:#0072bc}
.scroll_area .scroll{height:167px;overflow:hidden;overflow-y:scroll}

.main_cate{background:url('../images/main_con01_bg.gif');padding:40px 0 ; }
.main_cate .cate_news {overflow:hidden;margin:0 20px }
.main_cate .cate_news .scroll_area{float:left;width:698px;}
.main_cate .cate_news .scroll_area .scroll{height:228px}
.main_cate .cate_news .cate_area{float:left;width:330px;margin-right:20px;}
.main_cate .cate_news .cate_area .cate_title{margin-bottom:15px;}
.main_cate .cate_news .cate_area .cate_title strong{font-size:26px;display:block;font-weight:600;margin-bottom:5px;}
.main_cate .cate_news .cate_area .cate_title span{color:#a9a9a9;font-size:20px;}

.main_cate .cate_news .cate_area .cate_photo {position:relative;}
.main_cate .cate_news .cate_area .cate_photo a:hover{color:#0072bc}
.main_cate .cate_news .cate_area .cate_photo .icon{position:absolute;width:80px;background:#304394;color:#fff;display:inline-block;text-align:center;font-size:11px;padding:0 0;line-height:14px;}
.main_cate .cate_news .cate_area .cate_photo .title{width:100%; position:absolute;color:#fff;font-weight:600;bottom:0;padding:10px 0;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);border-radius:0 0 15px 15px}
.main_cate .cate_news .cate_area .cate_photo .title strong{width:100%;display:block;font-size:20px;padding:0 10px;}
.main_cate .cate_news .cate_area .cate_photo .title span{padding:0 10px;}

.main_cate .cate_news .cate_area .photo{width:330px;height:170px;border-radius:15px;overflow:hidden;margin-bottom:10px;}
.main_cate .cate_news .cate_area .photo img {width:100%;}

.main_column{overflow:hidden;margin:0 10px;}
.main_column .column_news{width:520px;position:relative;float:left;margin:10px;}
.main_column .column_news .text{margin:15px 20px;font-weight:600;position:absolute;color:#fff;z-index:2}
.main_column .column_news .text .text01{font-size:18px;margin-bottom:15px;}
.main_column .column_news .text .text02{font-size:15px;position:relative}
.main_column .column_news .text .text02 span{font-size:11px;border:1px solid #fff;border-radius:10px;padding:0 14px;line-height:14px;margin-left:10px;position:absolute;left:72px;top:5px}
.main_column .column_news .photo{height:118px;overflow:hidden;border-radius:15px;}
.main_column .column_news .photo img{_width:100%}
.main_column .column_news .photo .gradient{width:100%;height:100%;display:block;position:absolute;border-radius:15px;}
.main_column .column_news.bn01 .photo .gradient{background: linear-gradient(to left, rgba(0, 0, 0, 0), #323278 50%);}
.main_column .column_news.bn02 .photo .gradient{background: linear-gradient(to left, rgba(0, 0, 0, 0), #325e78 50%);}
.main_column .column_news.bn03 .photo .gradient{background: linear-gradient(to left, rgba(0, 0, 0, 0), #325e78 50%);}
.main_column .column_news.bn04 .photo .gradient{background: linear-gradient(to left, rgba(0, 0, 0, 0), #6ac8ff 50%);}
.main_column .column_news.bn04 .text{color:#434385}
.main_column .column_news.bn04 .text .text02 span{border:1px solid #434385}


.main_found{background:url('../images/main_con02_bg.gif');padding:30px 0 ; overflow:hidden; }
.main_found .found_center{margin:0 6px 20px 6px;overflow:hidden;}
.main_found .found_news{float:left;margin:10px 14px;}
.main_found .found_news .photo{width:242px;height:120px;border-radius:10px;overflow:hidden;margin-bottom:10px;border:1px solid #323232}
.main_found .found_news .photo img {width:100%;}
.main_found .found_news .text strong{font-size:20px;font-weight:600;display:block;margin-bottom:3px;}
.main_found .found_news .text{font-size:14px;display:block;color:#424253;}

.indent > .con_center{margin:0 20px;}

.main_logo_bn{overflow:hidden;}
.main_logo_bn ul{}
.main_logo_bn li{width:242px;height:90px;float:left;margin-right:28px;border:1px solid #4f4e4e;border-radius:15px;overflow:hidden;text-align:center;}
.main_logo_bn li:nth-child(4){margin-right:0}
.main_logo_bn li img{width:100%}
.main_logo_bn a{width:242px;height:90px;display:block;font-size:24px;font-weight:600}
.main_logo_bn a:hover{color:#404040;}

.main_sns{overflow:hidden;}
.main_sns ul{}
.main_sns li{float:left;margin-right:28px;position:relative}
.main_sns li a{display:block;height:168px;overflow:hidden;border:1px solid #4f4e4e;border-radius:15px;}
.main_sns li p{margin:8px 0;color:#747474;}
.main_sns li:nth-child(4){margin-right:0}
.main_sns li.bn02{width:184px;margin-top:41px;}


.main_title_sty02 {}
.main_title_sty02 strong{font-size:21px;font-weight:600}
.main_title_sty02 p{margin-top:2px;font-size:14px;color:#747474;}
.main_title_sty02 .btn_btnS{text-align:cetner;padding:2px 20px 3px;margin-left:15px;font-size:13px;border:1px solid #4f4e4e;border-radius:20px;}
.main_title_sty02 .btn_btnS:hover{color:#fff;background:#0072bc;border:1px solid #0072bc}

.ncc_found_btn{width:300px;margin:0 auto;text-align:center;border-radius:50px;font-size:25px;font-weight:bold;background:#fff;color:#434385;}
.ncc_found_btn a{padding:10px 0 15px 0;display:inline-block}

.fbtn{width:1px; position:absolute;right:-23px;; top:0px; z-index:9999;}
.fbtn a{position:fixed; bottom:89px; width:34px;height:30px;border-radius:30px;background:#4d5d73;color:#fff;text-align:center;line-height:1.2em;font-size:12px;}
.fbtn a:hover{color:#fff;}
.fbtn img{width:16px;margin-top:3px;}

.btn_top a{bottom:50px;padding-bottom:4px}

.btn_home img{width:16px;margin-top:3px;}
.btn_home a{bottom:91px;padding-top:4px;}




.content_view{overflow:hidden;clear:both;margin:0 20px;}
.content_view .view_con{width:800px;float:left;}
.content_view .view_con .view_headline{margin-bottom:24px;}
.content_view .view_con .view_headline h1{font-size:28px;letter-spacing:-2px;line-height:36px;margin-bottom:10px;}
.content_view .view_con .view_headline h2{font-size:20px;letter-spacing:-2px;color:#747474;font-weight:normal;line-height:28px;}
.content_view .view_con .view_headline_note{font-size:12px;text-align:center;margin-top:-20px;margin-bottom:24px; }
.content_view .view_title{font-size:20px;border-bottom:1px solid #747474;padding-bottom:14px;color:#747474;letter-spacing:-2px;}
.content_view .view_title span{color:#000}
.content_view .view_text{margin-bottom:60px;}

.content_view .view_con .tab-content,
.content_view .view_list .scroll_list{padding-top:14px;}

.view_mainImg {position:relative;margin-bottom:24px;}
.view_mainImg .tit {width:100%;position:absolute;font-weight:bold;color:#fff;bottom:14px;font-weight:600;bottom:0;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);}
.view_mainImg .tit span{border-radius:20px;padding:2px 30px 3px;background:#fff;color:#304394;font-size:12px;margin-left:20px;}
.view_mainImg .tit p{font-size:27px;letter-spacing:-2px;padding:5px 0 14px;line-height:33px;border-bottom:1px solid #fff;margin:0 20px 15px;}
.view_mainImg .tit p i{font-size:14px;font-weight:normal}

.view_mainImg.type02 .tit {width:100%;position:absolute;font-weight:bold;color:#424242;bottom:14px;font-weight:600;bottom:0;background: none}
.view_mainImg.type02 .tit span{border-radius:20px;padding:2px 30px 3px;background:#304394;color:#fff;font-size:12px;margin-left:20px;}
.view_mainImg.type02 .tit p{font-size:26px;padding:5px 0 14px;line-height:33px;border-bottom:1px solid #fff;margin:0 20px 15px;}
.view_mainImg.type02 .photo{width:793px;border:1px solid #ccc;text-align:center;vertical-align:middle}
.view_mainImg.type02 .photo img{width:auto;margin-top:35px;}

.view_mainImg .photo{width:100%; height:330px;overflow:hidden;}
.view_mainImg .photo img {width:100%}

.content_view .view_list{width:260px;float:left;overflow:hidden;}
.content_view .view_list .view_title{margin-left:28px;}
.content_view .view_list a{display:block;overflow:hidden;margin-bottom:10px;margin-left:28px;}
.content_view .view_list a:hover{color:#304394}
.content_view .view_list .photo{width:98px;float:left;height:58px;_margin-left:28px;overflow:hidden;border-radius:5px;background:#fff;border:1px solid #ccc;font-size:12px;font-weight:bold;text-align:center;}
.content_view .view_list .photo.logo{width:96px;height:56px;}
.content_view .view_list .photo.logo img{width:100%; margin-top:4px;margin-left:0}
.content_view .view_list .photo img{width:105%;margin-left:-2%}
.content_view .view_list .text{float:right;width:120px;padding-right:5px;font-size:14px;line-height:1.2rem;display: -webkit-box;   word-wrap: break-word;   -webkit-line-clamp: 3;   -webkit-box-orient: vertical;   text-overflow: ellipsis;   overflow: hidden; }
.content_view .view_list .scroll_list{overflow:hidden;overflow-y:auto;_height:1000px;}
.content_view .view_list .scroll_list.scroll_yes{height:832px;}
.content_view .view_list .scroll_list.scroll_yes .text{width:106px;}
.content_view .view_text p{ margin-bottom:20px;line-height:1.6em;}
.content_view .view_text p strong{font-weight:bold;}
.content_view .view_text .photo{font-size:13px; text-align:center;}
.content_view .view_text .photo55{margin-bottom:20px;overflow:hidden;}
.content_view .view_text .photo55 li{width:49%;margin-right:2%;float:left;display:inline-flex}
.content_view .view_text .photo55 li:nth-child(2){margin-right:0;}

.content_view .view_text .photo64{margin-bottom:20px;overflow:hidden;}
.content_view .view_text .photo64 li{width:65%;margin-right:2%;float:left;display:inline-flex}
.content_view .view_text .photo64 li:nth-child(2){width:33%;margin-right:0;}


.content_view .view_text .photo.pp{float:left; margin-right:30px;margin-top:5px;margin-left:0;margin-bottom:0;text-align:center;}
.content_view .view_text .photo.pp img{margin-left:0;}
.content_view .view_text .photo.pp.ml0{margin-left:0 !important}
.content_view .view_text .photo.pp p{display:inline-block;vertical-align:top;}
.content_view .view_text .photo.pp p span{display:block;font-size:15px;line-height:1.5; font-weight:600;letter-spacing:-1px}
.content_view .view_text .photo.pp img{}

.st_table02{clear:both;width:100%;border-top:2px solid #4287b2;word-break:break-all}
.st_table02 th, .st_table03 th{padding:7px 5px;text-align:center;border-top:1px solid #ffffff;border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;background:#f5f5f5;}
.st_table02 th:first-child, .st_table02 td:first-child, .st_table03 th:first-child, .st_table03 td:first-child{border-left:0 none}
.st_table02 td{padding:5px 5px;text-align:center;line-height:22px;border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;}
.st_table02 td.left{text-align:left;padding:5px 15px;}
.st_table02 td.right{text-align:right;padding:5px 5px;}
.st_table02 td.center{text-align:center;border:0}
.st_table02 th.left{text-align:left;padding:7px 5px;font-weight:normal}
.st_table03 th.left{text-align:left;padding:7px 5px 7px 7px}
.st_table02 th.line{border-right:1px solid #d3d3d3;}
.st_table03 th.line{border-right:1px solid #d3d3d3;}
.st_table02 td.line, .st_table03 td.line{border-right:1px solid #d3d3d3;}
.st_table02 td.bdleft, .st_table02 th.bdleft, .st_table03 td.bdleft, .st_table03 th.bdleft{border-left:1px solid #d3d3d3 !important;}
.st_table03 td{padding:5px 10px;text-align:left;line-height:22px;border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;}
.st_table02 tbody th{background:#f3f8fe;font-weight:normal}
.st_table02 tbody th.bgnone{background:0 none}
.st_table02 td.bg_b{background:#f3f8fe;}
.st_table02 td strong{font-weight:bold !important}
.st_table02.type2 th{padding:7px 5px}
.st_table02.type2 td.left{text-align:left;padding:5px;}
.st_table02.type2 td.right{text-align:right;padding:5px;}
.st_table02 .le_th{border-left:0 none;text-align:left}
.st_table02 td.right{text-align:right}

.tabs li{position:relative}
.tabs li.active .photo {  }
.tabs li.active .photo:before{}
.tabs li.active .text{color:#000}
.tabs li.active:after{content:'';width:238px;height:69px;margin:-74px  0 0 23px;background:#e7ecf7;position:absolute;border-radius:5px;z-index:-1}
.tab-pane.active {  display: block;}
.tab-pane {  display: none;}

.w100{width:100%;}
.fff{color:#fff}

.con_banner{overflow:hidden;}
.con_banner img{width:33.3333%; float:left}

.text_interview{text-align:center;font-style:italic}


.slider_wrap{width:100%;max-width:1048px;margin:0 auto;position:relative}

.section .layer{width: 1000px; margin: 0 auto;/*font-family: 'Noto Sans';*/ font-size: 25px; letter-spacing: -0.025em; }
.section .layer *{box-sizing: border-box;}
.bx-wrapper .bx-controls .bx-pager-item .bx-pager-link.active{color:red}

.bx-wrapper{overflow:hidden;height:396px}
.bx-wrapper .layer{ margin-top: 132px;}
.bx-wrapper .top{display: block;  margin-bottom: 50px;}
.bx-wrapper .top::after{content: ""; display: block; clear: both;}
.bx-wrapper .top .popup{width: 653px !important; overflow:hidden; height: 447px;box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15) ; position:relative;float: left;  background: #fff}

.bx-wrapper .bx-viewport a{ text-align:right;position:relative; display:block}
.bx-wrapper .bx-viewport img{ display:block; max-width: 100%; height: 353px;  object-fit: contain; }
.bx-wrapper .bx-viewport{border-radius:100px;height:353px !important;background:#000}
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev{position:absolute;z-index:999;top:140px;left:-22px;;width:46px;height:65px;background:url(../images/main_bn_prev.png) no-repeat;text-indent:-9999px;}
.bx-wrapper .bx-controls .bx-controls-direction .bx-next{position:absolute;z-index:999;top:140px;right:-22px;;width:46px;height:65px;background:url(../images/main_bn_next.png) no-repeat;text-indent:-9999px;}
.bx-wrapper .bx-controls, .bx-controls-auto-item, .bx-pager-item, .bx-controls-auto, .bx-pager{display:inline-block}s
.section .bx-pager-item a{display:block;text-indent:-9999px; width:15px; height:15px; border-radius:50%; border:1px solid #666; margin-left:5px; position:relative; top:5px;;}
.section .bx-pager-link {color:#FFFFFF;}


.bx-wrapper .bx-controls .bx-pager{margin:18px 0 0 480px;}
.bx-wrapper .bx-controls .bx-pager a{display:inline-block;padding:0;width: 14px; height: 14px; margin:0 0;border:1px solid #323232;border-radius:15px;}
.bx-wrapper .bx-controls .bx-pager-item span{color:#fff}
.bx-wrapper .bx-controls .bx-pager-item .bx-pager-link{background:#fff;}
.bx-wrapper .bx-controls .bx-pager-item .bx-pager-link span{z-index:-1;position:relative;display:inline-block;padding:0;width: 14px; height: 14px; margin:0 0}
.bx-wrapper .bx-controls .bx-pager-item .bx-pager-link.active{background:#323232}
.bx-wrapper .bx-controls-auto{margin-right:7px}

.swiper-wrapper{height:400px !important}



