/* mv */
.mv-wrap{height: 720px; position: relative; overflow: hidden;}
.mv-con{height: 720px; position: relative; overflow: hidden;}
.mv{height: 720px; position: relative; overflow: hidden;}
.mv li{height: 720px; position: relative; overflow: hidden;}
.mv li .mv-txt{top: 210px; left: 0; width: 100%; text-align: center; position: absolute; z-index: 1;}
.mv li .mv-txt p{font-size: 36px; line-height:46px; letter-spacing:-0.075em; font-weight: 500; color: #fff;}
.mv li .mv-txt span{margin: 30px 0 60px; font-size: 15px; line-height:26px; letter-spacing:-0.025em; font-weight: 400; color: #fff; display: block;}
.mv li .mv-txt a{font-size: 14px; line-height:47px; width: 170px; height: 47px; letter-spacing:-0.025em; font-weight: 500; color: #fff; border:1px solid #fff; display: block; margin: 0 auto; text-align: center; transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; box-sizing:border-box;}
.mv li .mv-txt a:hover{background:#fff; color:#e4444e;}
.mv li.mv-bg01{background: url(../img/mv-img01.jpg) center center no-repeat; background-size: cover;}
.mv li.mv-bg02{background: url(../img/mv-img02.jpg) center center no-repeat; background-size: cover;}
.mv li.mv-bg03{background: url(../img/mv-img03.jpg) center center no-repeat; background-size: cover;}

.bx-wrapper{position: relative;}
.mv-con .bx-pager{bottom: 70px; left: 0; width: 100%; text-align: center; position: absolute; z-index: 1; font-size: 0;}
.mv-con .bx-pager > div{margin-right: 10px; display: inline-block; vertical-align:top;}
.mv-con .bx-pager > div:last-of-type{margin-right: 0;}
.mv-con .bx-pager > div a{width: 11px; height: 11px; box-sizing:border-box; border-radius:7px; font-size: 0; text-indent:-9999px; display: block; background: #fff; transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s;}
.mv-con .bx-pager > div a.active{width: 41px; background: #ddd;}
/* mv */

.pd55{padding: 55px 0; box-sizing:border-box;}
.m-tit{margin-bottom: 50px; text-align: center;}
.m-tit span{margin: 0 auto 25px; width: 50px; height: 3px; background: #e4444e; display: block;}
.m-tit p{font-size: 20px; line-height:1.2; letter-spacing:0; font-weight: bold; color: #094a8d;}

/* main01 */
.m01-wrap{background: #fff;}
.m01-con{padding: 0 35px; box-sizing:border-box;}
.m01-slide{width: 100%;}
.m01-slide:after{content:""; display:block; clear:both;}
.m01-slide li{width: 587px; margin-right: 11px; float:left;}
.m01-slide li:last-child{margin-right:0;}
.m01-slide li a{display: block;}
.m01-slide li a > img{width: 100%; height: 280px; display: block; box-sizing:border-box; border: 1px solid #fff;}
.m01-slide li a .m01-txt{padding: 35px 40px 28px; box-sizing:border-box; font-size: 0;}
.m01-slide li a .m01-txt p{font-size: 18px; line-height:22px; letter-spacing:-0.025em; font-weight: bold; color: #222;}
.m01-slide li a .m01-txt span{font-size: 14px; line-height:28px; letter-spacing:-0.025em; font-weight:300; color:#777; display: block;}
.m01-slide li a .m01-txt i{font-size: 12px; line-height:32px; letter-spacing:-0.025em; font-weight: bold; color: #efa379; display: inline-block; vertical-align:top; font-style: normal; box-sizing:border-box; border-bottom: 2px solid #efa379;}
.m01-slide li a:hover .m01-txt i{border-bottom: 2px solid #efa379;}
.m01-img01{width:587px; height:280px; background: url(../img/m01-img01.jpg) center center no-repeat; background-size: 100%;}
.m01-img02{width:587px; height:280px; background: url(../img/m01-img02.jpg) center center no-repeat; background-size: 100%;}

/* .m01-con .bx-wrapper{max-width: 1180px !important;}
.m01-con .bx-controls-direction a{top: 118px; width: 22px; height: 43px; font-size: 0; text-indent:-9999px; display: block; position: absolute;} */
/* .m01-con .bx-controls-direction a.bx-prev{left: -40px; background: url(../img/m01-prev.png) center center no-repeat; background-size: cover;}
.m01-con .bx-controls-direction a.bx-next{right: -40px; background: url(../img/m01-next.png) center center no-repeat; background-size: cover;} */
/* .m01-con .bx-pager{width: 100%; bottom: 0; left: 0; position: absolute; z-index: 1; text-align: center; font-size: 0;}
.m01-con .bx-pager > div{width: 14px; margin-right: 9px; display: inline-block; vertical-align:top;}
.m01-con .bx-pager > div:last-of-type{margin-right: 0;}
.m01-con .bx-pager > div a{height: 13px; border: 1px solid #094a8d; background: #fff; box-sizing:border-box; display: block; font-size: 0; text-indent:-9999px; border-radius:50%;}
.m01-con .bx-pager > div a.active{background: #094a8d;} */
/* main01 */

/* main02 */
.m02-wrap{background: #f2f2f2;}
.m02-con .left{width: 400px; margin-right: 35px; float: left;}
.m02-con .left a{margin-bottom: 18px; display: block;}
.m02-con .left a:last-of-type{margin-bottom: 0;}
.m02-con .left a .le-img{width: 120px; height: 120px; margin-right: 20px; overflow: hidden; float: left;}
.m02-con .left a .le-bg01{background: url(../img/m02-bg01.jpg) center center no-repeat; background-size: 100%;}
.m02-con .left a .le-bg02{background: url(../img/m02-bg02.jpg) center center no-repeat; background-size: 100%;}
.m02-con .left a .le-bg03{background: url(../img/m02-bg03.jpg) center center no-repeat; background-size: 100%;}
.m02-con .left a .le-txt{padding-top: 30px; width: calc(100% - 140px); float: left; box-sizing:border-box;}
.m02-con .left a .le-txt p{font-size: 18px; line-height:22px; letter-spacing:-0.025em; font-weight: bold; color: #222;}
.m02-con .left a .le-txt span{margin-top: 20px; font-size: 14px; line-height:1; letter-spacing:-0.025em; font-weight: 400; color: #777; display: block;}

/* .m02-con .cent{padding: 90px 60px 0; width: 390px; height: 395px; margin-right: 45px; float: left;background: url(../img/m02-bg04.jpg) center center no-repeat; background:#d1d1d1; background-size: cover; box-sizing:border-box;}
.m02-con .cent p{font-size: 18px; line-height:22px; letter-spacing:-0.025em; font-weight: bold; color: #fff;}
.m02-con .cent span{margin: 25px 0 50px; font-size: 16px; line-height:1.75em; letter-spacing:-0.025em; font-weight: 400; color: #fff; display: block;}
.m02-con .cent a{font-size: 14px; line-height:47px; width: 170px; height: 47px; letter-spacing:-0.025em; font-weight: 600; color: #fff; box-sizing:border-box; border: 1px solid rgba(255,255,255,0.88); text-align: center; display: block; margin: 0 auto; background: none; transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s;}
.m02-con .cent a:hover{background: rgba(239,163,121,0.3); border: 1px solid rgba(239,163,121,0.1);} */

.m02-con .cent{width: 390px; float: left; font-size: 0; margin-right: 35px;}
.m02-con .cent .cent_img{width: 100%; height: 280px; overflow: hidden; background: url(../img/m02_cent.jpg) center center no-repeat;  background-size: 100%;}
.m02-con .cent p{margin: 15px 0 10px; font-size: 18px; line-height:22px; letter-spacing:-0.025em; font-weight: bold; color: #222;}
.m02-con .cent span{margin-bottom: 6px; font-size: 14px; line-height:28px; letter-spacing:-0.025em; font-weight: 400; color: #777; display: block;}
.m02-con .cent a.more{font-size: 12px; line-height:32px; letter-spacing:-0.025em; font-weight: bold; color: #efa379; box-sizing:border-box; border-bottom: 2px solid #efa379; display: inline-block; vertical-align:top;}
.m02-con .cent:hover a.more{border-bottom: 2px solid #efa379;}

.m02-con .right{width: 390px; float: left; font-size: 0;}
.m02-con .right img{width: 100%; height: 280px; box-sizing:border-box; border: 1px solid #f2f2f2; display: block;}
.m02-con .right p{margin: 15px 0 10px; font-size: 18px; line-height:22px; letter-spacing:-0.025em; font-weight: bold; color: #222;}
.m02-con .right span{margin-bottom: 6px; font-size: 14px; line-height:28px; letter-spacing:-0.025em; font-weight: 400; color: #777; display: block;}
.m02-con .right a.more{font-size: 12px; line-height:32px; letter-spacing:-0.025em; font-weight: bold; color: #efa379; box-sizing:border-box; border-bottom: 2px solid #efa379; display: inline-block; vertical-align:top;}
.m02-con .right a:hover img{border: 1px solid #aaa;}
.m02-con .right:hover a.more{border-bottom: 2px solid #efa379;}
/* main02 */

/*m03*/
.m03-wrap{height:412px;}
.m03-con {padding: 98px 0 64px; height:412px; box-sizing: border-box; background: url(../img/m03-bg.jpg) center center no-repeat; background-size: cover;}
.m03-txt {text-align: center;}
.m03-txt p {font-size: 30px; line-height: 37px; letter-spacing: -0.065em; font-weight: 300; color: #fff;}
.m03-txt span {margin: 25px 0 45px; font-size: 16px; line-height: 21px; letter-spacing: -0.025em; font-weight: 300; color: #fff; display: block;}
.m03-txt a{font-size:17px; font-weight:500; letter-spacing:-0.025em; width:260px; height:46px; line-height:46px; border:1px solid #fff; display:block; margin:0 auto; color:#fff; transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; box-sizing:border-box;}
.m03-txt a:hover{background:#fff; color:#333;}




