@charset "UTF-8";
/*common*/
.oblique {font-style: oblique;}

.wrap {width:100%; min-width:1440px;}
.align_cnt {width:1440px; margin:0 auto;}
.align_cnt::after {content:''; display:block; clear:both;}

/* main */
.main {background:url('../image/main.jpg') no-repeat; background-size:cover;}
.main .top {padding-top:320px; color:#FFFFFF; padding-bottom:356px; border-bottom:1px solid rgba(255,255,255,0.4)}
.main .top span {display:block; font-size:40px; margin-bottom:44px;}
.main .top h1 {font-weight:900; font-size:105px;}
.main .bttm {padding-top:154px; color:#FFFFFF;}
.main .bttm .nav_tit {font-size:48px; margin-bottom:50px; font-weight:900;}
.main .bttm .about_conts {margin-bottom:155px;}
.main .bttm .about_conts dt {float:left; font-size:36px; line-height:1.6;}
.main .bttm .about_conts dd {float:left; font-size:20px; line-height:2; margin-left:250px;}

.conts_box {padding:155px 0;}
.conts_box h3 {font-size:48px; font-weight:900; margin-bottom:30px;}
.conts_box .conts_txt {font-size:27px; margin-bottom:30px; font-weight:400;}
.list {display:flex; flex-direction: row; flex-wrap:wrap; justify-self: left;}
.list li {margin-right:20px; cursor:pointer;}
.list li:nth-child(4n) {margin-right:0;}
.list .img {width:345px; height:345px; overflow:hidden;margin-bottom:30px;}
.list .img img {width:100%; height:100%}
.list .name {font-size:27px; font-weight:600;}

.contact {width:100%; background:url(../image/contact_bg.jpg) no-repeat;
background-size:cover;}
.contact .align_cnt {padding:165px 0;}
.contact h3 {font-size:48px; font-weight:900; margin-bottom:120px; color:#FFFFFF;}
.contact ul {text-align:center;}
.contact ul li {display:inline-block; vertical-align:top; color:#FFFFFF;}
.contact ul li:nth-child(1) {margin-right:240px;}
.contact ul li:nth-child(2) {margin-right:184px;}
.contact ul li:nth-child(3) {margin-right:110px;}
.contact ul li h4 {line-height:2.2; font-size:28px; font-weight:900;}
.contact ul li span {font-size:20px; font-weight:400;}
.contact ul li span:lang(en) {font-weight:300;}

.footer {width:100%; height:217px; background:#181818;
display:flex; flex-direction:row; justify-content:center; align-items:center;
color:#FFFFFF; font-weight:100;}

/*popup*/
.layer_popup {display:flex; position:fixed; left:0; top:0; width:100%; height:100%; overflow:auto; flex-direction:row; justify-content:center; align-items:center;
flex-wrap:wrap; z-index:-1; background:rgba(0,0,0,0.8); padding: 60px 0 60px 100px; visibility: hidden; opacity:0;}
.layer_popup.active {z-index:9000; visibility: visible; opacity:1;}
.layer_popup .align_pop {position:relative; width:1440px; min-height:1206px;}
.layer_popup .align_pop .close {position:absolute; right:0; top:0; cursor:pointer;}
.layer_popup .align_pop .top {font-size:37px; font-weight:600; margin-bottom:50px;color:#FFFFFF;}
.layer_popup .align_pop .top span:lang(en) {font-size:20px; font-weight:900;}
.layer_popup .align_pop .slide_box {padding:130px; background:#000000;}
.layer_popup .align_pop .swiper-container .img {margin-bottom:75px; height:714px; overflow:hidden;}
.layer_popup .align_pop .swiper-container .img img {display:block; width:100%;}
.layer_popup .align_pop .swiper-container h5 {font-size:27px; color:#FFFFFF; font-weight:600; margin-bottom:20px;}
.layer_popup .align_pop .swiper-container a {display:block; color:#FFFFFF; font-size:20px; font-weight:900;}
.layer_popup .align_pop .swiper-button-prev, 
.layer_popup .align_pop .swiper-button-next {opacity:1;}
.layer_popup .align_pop .swiper-button-prev {background-image:url('../image/bullet_prev.png'); left:-80px;}
.layer_popup .align_pop .swiper-button-next {background-image:url('../image/bullet_next.png'); right:-80px;}
