
.fnt_24 { font-size:24px;}
.fnt_36 { font-size:36px;}


.wrap{width: 1600px; max-width: 94%; margin: 0px auto;}
.padd80{padding: 0 80px;}
@media only screen and (max-width: 1024px) {
.fnt_24 { font-size:18px;}
.fnt_36 { font-size:22px;}
}
@media only screen and (max-width: 767px) {

.fnt_36 { font-size:20px;}
}

@media only screen and (max-width: 1023px) {
.padd80{padding: 0 40px;}

}
@media only screen and (max-width: 767px) {
.padd80{padding: 0 20px;}
}

.leader_top{background: url(/image/l_bg.jpg) no-repeat center center;background-size: cover;position: relative;}
.leader_top .padd80{overflow: hidden;}
.leader_insert{overflow: hidden;position: relative;padding: 150px 0;}
.leader_top .r_right{padding-right: 530px;}
.leader_top .l_left{width: 386px;position: absolute;bottom: 0;right: 80px;}
.leader_top .l_left img{width: 100%;}
.leader_top dl{overflow: hidden;}
.leader_top dt{float: left;width: 180px;box-sizing:border-box;text-align: right;}
.leader_top dd{width: calc(100% - 215px);float: right;border-left: 1px solid #1993a0;padding-left: 45px;box-sizing:border-box;}
.leader_top dd h2{margin-bottom: 20px;}
.leader_top dd p{line-height: 30px;overflow: hidden; text-align: justify;}

.leader_bottom{padding: 80px 0;}
.leader_bottom ul{display: table;width: 100%;margin: 0 -2px;display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between;}
.leader_bottom li{width: 49.7%; margin-bottom: 0.6%;float: left; background: #fff;}
.leader_bottom{background: #fafafa;}
.leader_bottom dl{padding: 30px 5%;padding-bottom: 65px;margin: 0 2px;}
.leader_bottom dt{text-align: center;padding: 30px 0 50px 0;position: relative;}
.leader_bottom dt span{display: block;position: relative;z-index: 2;}
.leader_bottom dt span img{width: 212px; height: 212px; border-radius: 50%;}
.leader_bottom dt em{position: absolute;}
.leader_bottom dt em.bg01 img{width: 100%;}
.leader_bottom dt em.bg01{left: 0; top:0;width: 100%;}
.leader_bottom dt em.bg02{left: 0; bottom:0;width: 100%;text-align: center;}
.leader_bottom dt em.bg02 img{width: 226px;}
.leader_bottom dd{text-align: center;margin-top: -20px;position: relative;z-index: 2;}
.leader_bottom dd h2{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom: 10px;cursor: default;}
.leader_bottom dd p{line-height: 1.8;overflow: hidden;margin-bottom: 12px; text-align: justify;}
.leader_bottom dd h4{font-weight: bold;color: #333; padding-bottom: 15px;}
.leader_bottom dd h4 em{display: block;width: 60px;height: 2px;background: #eaeaea;margin: auto;margin-bottom: 15px;}

.leader_bottom li{
	    -webkit-transition: -webkit-box-shadow 0.4s ease-in-out;
    transition: -webkit-box-shadow 0.4s ease-in-out;
    transition: box-shadow 0.4s ease-in-out;
    transition: box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
}


@media only screen and (max-width:1520px) {
.leader_top .l_left{width: 340px;}
.leader_top .r_right{padding-right: 480px;}
}
@media only screen and (max-width:1440px) {
.leader_insert{padding: 100px 0;}
.leader_top .l_left{width: 300px;right: 0;}
.leader_top .r_right{padding-right: 340px;}
.leader_bottom dl{}
}
@media only screen and (max-width:1024px) {
.leader_top .l_left{position: static;margin: auto;width:200px;margin-bottom: 20px;}
.leader_insert{padding: 40px 5%;}
.leader_top dt,.leader_top dd{float: none;margin: 0;padding:0;width: 100%;border:0;}
.leader_top .r_right{padding: 0;}
.leader_top dt,.leader_top dd{text-align: center;}
.leader_top dt{margin-bottom: 10px;}
.leader_top dd h2{margin-bottom: 10px;}
.leader_bottom dt span img{width: 180px;height: 180px;}
.leader_bottom dt{padding: 20px 0 30px 0;}
.leader_bottom dl{padding: 20px 10px;padding-bottom: 45px;}
.leader_bottom dd p{margin-bottom: 12px;}
.leader_bottom{padding: 50px 0;}
.leader_bottom dt em.bg02 img{width: 100%;}
.leader_bottom dd{margin-top: 0;}
.leader_top dd p{line-height: 24px;}
}
@media only screen and (max-width:767px) {
.leader_bottom{padding: 40px 0;}
.leader_bottom li{float: none;width: 100%;}
.leader_bottom dd p{height: auto;}
.leader_bottom dd h4 em{margin-bottom: 10px;}
}

@media only screen and (min-width:1025px) {
.leader_bottom dd h2{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.leader_bottom li:hover{position: relative;z-index: 2;
	-webkit-box-shadow: 0 10px 50px 2px rgba(0,0,0,0.32);
    box-shadow: 0 10px 50px 2px rgba(0,0,0,0.32);

}
.leader_bottom li h2:hover{color: #1993a0;}

}














































































