@charset "UTF-8";


.fp-viewing-2 header {background-color: #f6f6f6;}
#fp-nav.fp-right {display: none !important}

.container {max-width: 1590px}
.sen1 {background-image: url("/images/main/main_visual_bg.png"); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; text-align: right;}
.sen1 .fp-tableCell {padding: 0 0 40px; vertical-align: bottom;}
.sen1 .container {max-width: 1590px;}
.sen1 .container .main_slide {text-align: right;}
.sen1 .container .main_slide #main_slide {}
.sen1 .container .main_slide #main_slide li {}
.sen1 .container .main_slide #main_slide li .box {display: inline-block;}
.sen1 .container .main_slide #main_slide li .box .sub_tit {font-weight: 700; font-size: 36px; line-height: 80px; color: #ffffff; text-shadow: 4px 3px 10px rgba(0, 0, 0, 0.15); opacity: 0}
.sen1 .container .main_slide #main_slide li .box .title {font-weight: 700; font-size: 70px; line-height: 80px; color: #ffffff; text-shadow: 4px 3px 10px rgba(0, 0, 0, 0.15); opacity: 0}
.sen1 .container .main_slide #main_slide li.slick-active .box .sub_tit {animation: left 1s forwards; }
.sen1 .container .main_slide #main_slide li.slick-active .box .title {  animation: left 1s forwards; animation-delay: 0.5s;}
.sen1 .container .main_slide #main_slide .slick-dots {position: relative; right: 0; bottom: -364px; width: calc(100% - 300px); height: 1px; margin: 0 0 0 auto;}
.sen1 .container .main_slide #main_slide .slick-dots li {position: absolute; right: 0; bottom: 0; width: 100%; height: 1px;}
.sen1 .container .main_slide #main_slide .slick-dots li button {position: relative; display: inline-block; width: 100%; height: 1px; background-color: rgba(255, 255, 255, 0.3);}
.sen1 .container .main_slide #main_slide .slick-dots li button .line {display: inline-block; position: absolute; top: 0; left: 0; width: 0; height: 1px; background-color: rgba(255, 255, 255, 1);}
.sen1 .container .main_slide #main_slide .slick-dots li.slick-active button .line {width: 100%; height: 1px; animation: fill 5s forwards;}
.sen1 .container .video_box {display: table; table-layout: fixed; width: 510px; margin: 50px 0 0 auto; border: 3px solid #fff;}
.sen1 .container .video_box .video_inner {height: 300px; vertical-align: middle; text-align: center;}
.sen1 .container .video_box .video_inner img {display: inline-block;}
.sen1 .container .main_btn {width: 100%; max-width: 1500px; margin: 0 0 0 auto; text-align: right;}
.sen1 .container .main_btn .btn {display: inline-block; width: 66px; height: 66px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.7); transition: all 0.3s;}
.sen1 .container .main_btn .btn.prev {margin: 0 9px 0 0;}
.sen1 .container .main_btn .btn.next {}
.sen1 .container .main_btn .btn img {vertical-align: middle;}
.sen1 .container .main_btn .btn:hover, .sen1 .container .main_btn .btn:focus {background-color: rgba(0, 0, 0, 0.2);}
.sen1 .container .main_btn .line_box {position: relative; display: inline-block; width: calc(100% - 180px); height: 1px; background-color: rgba(255, 255, 255, 0);}

@keyframes fill {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

@keyframes left {
  from {
      opacity: 0;
    transform: translateX(-40px)
  }

  to {
      opacity: 1;
   transform: translateX(0)
  }
}


.sen2 {background-color: #f6f6f6;}
.sen2 .container {font-size: 0; max-width: 100%; display: table; table-layout: fixed; width: 100%;}
.sen2 .overview_left {display: table-cell; width: 50%; vertical-align: middle;}
.sen2 .overview_left .inner {width: 100%; max-width: 645px; margin: 0 auto;}
.sen2 .overview_left .inner .title_area {}
.sen2 .overview_left .inner .title_area .sub_tit {font-weight: 400; font-size: 18px; line-height: 27px; color: #115f9e;}
.sen2 .overview_left .inner .title_area .title {margin: 10px 0 0; font-weight: 700; font-size: 64px; line-height: 1; color: #000000;}
.sen2 .overview_left .inner .info_list {margin: 80px 0 0;}
.sen2 .overview_left .inner .info_list .list {}
.sen2 .overview_left .inner .info_list .list li {margin: 17px 0 0;}
.sen2 .overview_left .inner .info_list .list li:first-child {margin: 0;}
.sen2 .overview_left .inner .info_list .list li .text {display: inline-block; position: relative; padding: 0 0 0 20px; font-weight: 400; font-size: 22px; line-height: 33px; color: #000000;}
.sen2 .overview_left .inner .info_list .list li .text:before {display: block; content: "" ;position: absolute; left: 0; top: 12px; width: 8px; height: 8px; border-radius: 50%; background-color: #12619f;}
.sen2 .overview_left .inner .more_btn {display: inline-block; width: 210px; margin: 77px 0 0; background-color: #12619f; border-radius: 27px; text-align: center;}
.sen2 .overview_left .inner .more_btn .text {background-position: right center; background-repeat: no-repeat; font-weight: 700; font-size: 14px; line-height: 55px; color: #ffffff; transition: all 0.3s;}
.sen2 .overview_left .inner .more_btn:hover .text, .sen2 .overview_left .inner .more_btn:focus .text {padding: 0 42px 0 0; background-image: url("/images/main/more_icon.png");  }
.sen2 .overview_right {display: table-cell; position: relative; width: 50%; height: 100vh; vertical-align: middle; text-align: right;}
.sen2 .overview_right .img_box {position: relative; padding-bottom: 101%;}
.sen2 .overview_right .img_box .img_inner {position: absolute; left: 0; bottom: 0; width: 100%; height: calc(100% - 110px);}
.sen2 .overview_right .img_box .img_inner img {display: inline-block; width: 100%; height: 100%; vertical-align: middle;}

.sen3 {background-image: url("/images/main/sen3_bg.png"); background-repeat: no-repeat; background-position: center; background-size: 100% 100%;}
.sen3 .land_area {display: table; table-layout: fixed; width: 100%; height: 100vh;}
.sen3 .land_area .land_left {display: table-cell; width: 50%; vertical-align: middle;}
.sen3 .land_area .land_left .img_box {display: none;position: relative; padding-bottom: 101%;}
.sen3 .land_area .land_left .img_box .img_inner {position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
.sen3 .land_area .land_left .img_box .img_inner img {display: inline-block; width: 100%; height: 100%; vertical-align: middle;}
.sen3 .land_area .land_right {display: table-cell; width: 50%; padding: 0 0 70px; background-image: url("/images/main/sen3_right_img.png"); background-position: right center; background-repeat: no-repeat; background-size: 100% 100%; background-color: #102431; vertical-align: bottom; text-align: right;}
.sen3 .land_area .land_right .inner {max-width: 700px; margin: 0 auto;}
.sen3 .land_area .land_right .inner .title_area {}
.sen3 .land_area .land_right .inner .title_area .sub_tit {font-weight: 400; font-size: 18px; line-height: 24px; color: #fe721d;}
.sen3 .land_area .land_right .inner .title_area .title {margin: 10px 0 0; font-weight: 700; font-size: 64px; line-height: 1; color: #ffffff;}
.sen3 .land_area .land_right .inner .land_list {margin: 55px 0 0;}
.sen3 .land_area .land_right .inner .land_list .list {font-size: 0;}
.sen3 .land_area .land_right .inner .land_list .list li {display: inline-block; width: calc(25% - 0.75px); margin: 1px 1px 0 0;}
.sen3 .land_area .land_right .inner .land_list .list li:nth-child(4) {margin: 1px 0 0;}
.sen3 .land_area .land_right .inner .land_list .list li:nth-child(7) {margin: 1px 0 0;}
.sen3 .land_area .land_right .inner .land_list .list li .box {display: block; width: 100%; padding: 40px 0 45px; background-color: #84888d; text-align: center; transition: all 0.3s;}
.sen3 .land_area .land_right .inner .land_list .list li .box .text {display: inline-block; padding: 91px 0 0; background-position: top center; background-repeat: no-repeat; font-weight: 700; font-size: 17px; line-height: 24px; color: #d5d6d8; text-align: center; transition: all 0.3s;}
.sen3 .land_area .land_right .inner .land_list .list li.icon01 .box .text {background-image: url("/images/main/land_icon01_off.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon02 .box .text {background-image: url("/images/main/land_icon02_off.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon03 .box .text {background-image: url("/images/main/land_icon03_off.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon04 .box .text {background-image: url("/images/main/land_icon04_off.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon05 .box .text {background-image: url("/images/main/land_icon05_off.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon06 .box .text {background-image: url("/images/main/land_icon06_off.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon07 .box .text {background-image: url("/images/main/land_icon07_off.png");}
.sen3 .land_area .land_right .inner .land_list .list li .box:hover {background-color: #fe721d;}
.sen3 .land_area .land_right .inner .land_list .list li .box:hover .text {color: #fff}
.sen3 .land_area .land_right .inner .land_list .list li.icon01 .box:hover .text {background-image: url("/images/main/land_icon01_on.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon02 .box:hover .text {background-image: url("/images/main/land_icon02_on.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon03 .box:hover .text {background-image: url("/images/main/land_icon03_on.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon04 .box:hover .text {background-image: url("/images/main/land_icon04_on.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon05 .box:hover .text {background-image: url("/images/main/land_icon05_on.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon06 .box:hover .text {background-image: url("/images/main/land_icon06_on.png");}
.sen3 .land_area .land_right .inner .land_list .list li.icon07 .box:hover .text {background-image: url("/images/main/land_icon07_on.png");}
.more_btn_white {margin: 40px 0 0; text-align: center;}
.more_btn_white .btn {display: inline-block; width: 210px; border: 1px solid #fff; border-radius: 20px; text-align: center;}
.more_btn_white .btn .text { background-position: right center; background-repeat: no-repeat; font-weight: 400; font-size: 14px; line-height: 40px; color: #ffffff; transition: all 0.3s;}
.more_btn_white .btn:hover .text, .more_btn_white .btn:focus .text {padding: 0 65px 0 0; background-image: url("/images/main/sen3_more_icon.png");}

/*
.sen4 {background-image: url("/images/main/sen4_bg.png"); background-size: 100% 100%; background-position: 0 0; background-repeat: no-repeat;}
.sen4 .fp-tableCell {vertical-align: bottom; padding: 0 0 30px;}
.sen4 .type_area {} 
.sen4 .type_area .title_area {}
.sen4 .type_area .title_area .title { font-weight: 700; font-size: 60px; line-height: 1; color: #ffffff; text-align: center;}
.sen4 .type_area .type_list {margin: 100px 0 0;}
.sen4 .type_area .type_list > .list {font-size: 0;}
.sen4 .type_area .type_list > .list > li {display: inline-block; width: 25%; vertical-align: top;}
.sen4 .type_area .type_list > .list > li > .box {width: 100%; max-width: 315px; margin: 0 auto;}
.sen4 .type_area .type_list > .list > li > .box .title_box {}
.sen4 .type_area .type_list > .list > li > .box .title_box .title {position: relative; padding: 55px 0 0; font-weight: 700; font-size: 38px; line-height: 1; color: #ffffff;}
.sen4 .type_area .type_list > .list > li > .box .title_box .title:before {display: block; content: ""; position: absolute; left: 7px; top: 0; width: 3px; height: 40px; background-color: #fff;}
.sen4 .type_area .type_list > .list > li > .box .info_list {margin: 25px 0 0;}
.sen4 .type_area .type_list > .list > li > .box .info_list > .list {}
.sen4 .type_area .type_list > .list > li > .box .info_list > .list > li {margin: 15px 0 0;}
.sen4 .type_area .type_list > .list > li > .box .info_list > .list > li:first-child {margin: 0;}
.sen4 .type_area .type_list > .list > li > .box .info_list > .list > li .box {}
.sen4 .type_area .type_list > .list > li > .box .info_list > .list > li .box .sub_tit {font-weight: 400; font-size: 18px; line-height: 24px; color: #ffffff;}
.sen4 .type_area .type_list > .list > li > .box .info_list > .list > li .box .title {font-weight: 700; font-size: 18px; line-height: 24px; color: #ffffff; letter-spacing: -0.03em;}
*/

.sen6 .type_area {position: relative; height: 100vh;} 
.sen6 .type_area .title_area {position: absolute; left: 50%; transform: translateX(-50%); top: 190px; z-index: 2;}
.sen6 .type_area .title_area .title { font-weight: 700; font-size: 60px; line-height: 1; color: #ffffff; text-align: center;}
.sen6 .type_area .type_list {/*margin: 100px 0 0;*/ height: 100vh;}
.sen6 .type_area .type_list > .list {font-size: 0; height: 100vh;}
.sen6 .type_area .type_list > .list > li {display: inline-block; position: relative; width: 25%; height: 100vh;  padding: 330px 0 0; vertical-align: top; background-repeat: no-repeat; background-size: cover; background-position: center;}
.sen6 .type_area .type_list > .list > li:before {display: block;content: "" ;position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); z-index: 0; transition: all 0.3s; opacity: 0;}
.sen6 .type_area .type_list > .list > li:hover:before, .sen6 .type_area .type_list > .list > li:focus:before { opacity: 1;}
.sen6 .type_area .type_list > .list > li.bg01 {background-image: url("/images/main/sen4_bg01.png");}
.sen6 .type_area .type_list > .list > li.bg02 {background-image: url("/images/main/sen4_bg02.png");}
.sen6 .type_area .type_list > .list > li.bg03 {background-image: url("/images/main/sen4_bg03.png");}
.sen6 .type_area .type_list > .list > li.bg04 {background-image: url("/images/main/sen4_bg04.png");}
.sen6 .type_area .type_list > .list > li > .box {width: 100%; max-width: 315px; margin: 0 auto;}
.sen6 .type_area .type_list > .list > li > .box .title_box {}
.sen6 .type_area .type_list > .list > li > .box .title_box .title {position: relative; padding: 55px 0 0; font-weight: 700; font-size: 38px; line-height: 1; color: #ffffff;}
.sen6 .type_area .type_list > .list > li > .box .title_box .title:before {display: block; content: ""; position: absolute; left: 7px; top: 0; width: 3px; height: 40px; background-color: #fff;}
.sen6 .type_area .type_list > .list > li > .box .info_list {position: relative; margin: 25px 0 0;}
.sen6 .type_area .type_list > .list > li > .box .info_list > .list {}
.sen6 .type_area .type_list > .list > li > .box .info_list > .list > li {margin: 15px 0 0;}
.sen6 .type_area .type_list > .list > li > .box .info_list > .list > li:first-child {margin: 0;}
.sen6 .type_area .type_list > .list > li > .box .info_list > .list > li .box {}
.sen6 .type_area .type_list > .list > li > .box .info_list > .list > li .box .sub_tit {font-weight: 400; font-size: 18px; line-height: 24px; color: #ffffff;}
.sen6 .type_area .type_list > .list > li > .box .info_list > .list > li .box .title {font-weight: 700; font-size: 18px; line-height: 24px; color: #ffffff; letter-spacing: -0.03em;}

.sen6 .more_btn_white {position: absolute;  left: 50%; transform: translateX(-50%); bottom: 34px;}

.section.sen5 {padding: 0 !important; height: auto !important;}
.section.sen5 .fp-tableCell {height: auto !important; vertical-align: middle;}


@media screen and (max-width: 1590px) {
    .container {padding: 0 10px;}
    .sen1 .container {padding: 0 10px;}
    
}
@media screen and (max-width: 1500px) {
}

@media screen and (max-width: 1400px) {
    .sen3 .land_area .land_left {width: 40%;}
    .sen3 .land_area .land_right {width: 60%}
    .sen3 .land_area .land_right .inner {padding: 0 10px;}
    .sen6 .type_area .title_area {top: 150px;}
    .sen6 .type_area .type_list > .list > li {padding: 275px 5px 0;}
}

@media screen and (max-width: 1280px) {
    .fp-tableCell {display: block !important;}
    .fp-section.fp-table, .fp-slide.fp-table {display: block !important;}
    
    .sen1.fp-section.fp-table, .sen1.fp-slide.fp-table {display: table !important;}
    .sen1 .fp-tableCell {display: table-cell !important;}
    
    
    
    .sen2 {padding: 50px 0;}
    .sen2.fp-section.fp-table, .sen2.fp-slide.fp-table {height: auto !important;}
    .sen2 .fp-tableCell {height: auto !important;}
    .sen2 .overview_left {width: 40%;}
    .sen2 .overview_left .inner .title_area .title {font-size: 50px;}
    .sen2 .overview_left .inner .info_list {margin: 50px 0 0;}
    .sen2 .overview_left .inner .info_list .list li {margin: 13px 0 0;}
    .sen2 .overview_left .inner .info_list .list li .text {font-size: 20px; line-height: 30px;}
    .sen2 .overview_left .inner .more_btn {margin: 35px 0 0;}
    .sen2 .overview_right {width: 60%; height: auto;}
    .sen2 .overview_right .img_box .img_inner {top: 50%; transform: translateY(-50%);}
    
    
    .sen3.fp-section.fp-table, .sen3.fp-slide.fp-table {height: auto !important;}
    .sen3 .fp-tableCell {height: auto !important;}
    .sen3 .land_area .land_right {vertical-align: middle; padding: 0;}
    .sen3 .land_area .land_right .inner .title_area .title {font-size: 50px;}
    .sen3 .land_area .land_right .inner .land_list {margin: 35px 0 0;}
    .sen3 .land_area .land_right .inner .land_list .list li .box {padding: 25px 0;}
    
    /*.sen4 {padding: 50px 0;}
    .sen4.fp-section.fp-table, .sen4.fp-slide.fp-table {height: auto !important;}
    .sen4 .fp-tableCell {height: auto !important; padding: 0; vertical-align: middle;}
    .sen4 .type_area .title_area .title {font-size: 50px;}
    .sen4 .type_area .type_list {margin: 40px 0 0;}
    .sen4 .type_area .type_list > .list > li > .box {padding: 0 10px;}
    .sen4 .type_area .type_list > .list > li > .box .title_box .title {padding: 40px 0 0; font-size: 30px;}
    .sen4 .type_area .type_list > .list > li > .box .title_box .title:before {height: 32px;}
    .sen4 .type_area .type_list > .list > li > .box .info_list {margin: 15px 0 0;}
    .sen4 .type_area .type_list > .list > li > .box .info_list > .list > li .box .sub_tit {font-size: 16px;}
    .sen4 .type_area .type_list > .list > li > .box .info_list > .list > li .box .title {font-size: 16px; line-height: 24px;}*/
    
    .sen6.fp-section.fp-table, .sen6.fp-slide.fp-table {height: auto !important;}
    .sen6 .fp-tableCell {height: auto !important; padding: 0; vertical-align: middle;}
    .sen6 .type_area .title_area {top: 60px;}
    .sen6 .type_area .title_area .title {font-size: 50px;}
    .sen6 .type_area {height: 80vh}
    .sen6 .type_area .type_list {height: 100%;}
    .sen6 .type_area .type_list > .list {height: 100%;}
    .sen6 .type_area .type_list > .list > li {padding: 145px 5px 0; height: 100%;}
    .sen6 .type_area .type_list > .list > li > .box {padding: 0 10px;}
    .sen6 .type_area .type_list > .list > li > .box .title_box .title {padding: 40px 0 0; font-size: 30px;}
    .sen6 .type_area .type_list > .list > li > .box .title_box .title:before {height: 32px;}
    .sen6 .type_area .type_list > .list > li > .box .info_list {margin: 15px 0 0;}
    .sen6 .type_area .type_list > .list > li > .box .info_list > .list > li .box .sub_tit {font-size: 16px;}
    .sen6 .type_area .type_list > .list > li > .box .info_list > .list > li .box .title {font-size: 16px; line-height: 24px;}
    .sen6 .more_btn_white {bottom: 20px;}
    
}


@media screen and (max-width: 1080px) {
    
    .sen1 .container .main_btn .btn {width: 55px; height: 55px;}
    .sen1 .container .main_slide #main_slide li .box .sub_tit {font-size: 30px; line-height: 40px;}
    .sen1 .container .main_slide #main_slide li .box .title {font-size: 40px; line-height: 40px;}
    .sen1 .container .main_slide #main_slide .slick-dots {bottom: -356px; width: calc(100% - 200px)}
    
    .sen2 .container {display: block !important;}
    .sen2 .overview_left {display: block; width: 100%;}
    .sen2 .overview_left .inner {max-width: 100%; padding: 0 10px;}
    .sen2 .overview_left .inner .title_area .sub_tit {font-size: 16px; line-height: 24px;}
    .sen2 .overview_left .inner .title_area .title {font-size: 35px;}
    .sen2 .overview_left .inner .info_list .list li .text {padding: 0 0 0 13px; font-size: 18px; line-height: 24px;}
    .sen2 .overview_left .inner .info_list .list li .text:before {top: 7px;}
    .sen2 .overview_left .inner .info_list {margin: 25px 0 0;}
    .sen2 .overview_left .inner .more_btn {width: 190px; margin: 20px 0 0;}
    .sen2 .overview_left .inner .more_btn .text {font-size: 14px; line-height: 40px;}
    .sen2 .overview_right {display: block; width: 100%; margin: 30px 0 0;}
    .sen2 .overview_right .img_box {padding-bottom: 100%;}
    .sen2 .overview_right .img_box .img_inner {height: 100%;}
    
    .sen3 {background-image: inherit;}
    .sen3 .land_area {height: auto;}
    .sen3 .land_area .land_left {display: none;}
    .sen3 .land_area .land_right {display: block; width: 100%; padding: 50px 0;}
    .sen3 .land_area .land_right .inner .title_area {text-align: center;}
    .sen3 .land_area .land_right .inner .title_area .title {font-size: 40px;}
    .sen3 .land_area .land_right .inner .land_list .list {text-align: center;}
    .sen3 .land_area .land_right .inner .land_list .list li .box .text {padding: 75px 0 0; background-size: 55px 59px;}
    .more_btn_white {margin: 20px 0 0;}
    .more_btn_white .btn {width: 190px;}
    
    /*.sen4 {background-image: url("/images/main/sen4_tab_bg.jpg"); background-size: cover; background-position: center;}
    .sen4 .type_area .title_area .title {font-size: 40px;}
    .sen4 .type_area .type_list {margin: 20px 0 0;}
    .sen4 .type_area .type_list > .list > li {width: 50%; margin: 60px 0 0;}
    .sen4 .type_area .type_list > .list > li:nth-child(-n+2) {margin: 0;}
    .sen4 .type_area .type_list > .list > li > .box {padding: 0 10px; max-width: 100%;}
    .sen4 .type_area .type_list > .list > li > .box .title_box .title {padding: 13px 0 0; font-size: 24px;}
    .sen4 .type_area .type_list > .list > li > .box .title_box .title:before {left: 0; width: 40px; height: 3px;}
    .sen4 .type_area .type_list > .list > li > .box .info_list {margin: 10px 0 0;}
    .sen4 .type_area .type_list > .list > li > .box .info_list > .list > li {margin: 7px 0 0;}
    .sen4 .type_area .type_list > .list > li > .box .info_list > .list > li .box .title br {display: none;}
    */
    
    .sen6.fp-section.fp-table, .sen6.fp-slide.fp-table {height: auto !important;}
    .sen6 .type_area {min-height: 471px; height: 100% !important;}
    .sen6 .type_area .title_area {top: 30px;}
    .sen6 .type_area .title_area .title {font-size: 40px;}
    .sen6 .type_area .type_list > .list > li {width: 50%; padding: 84px 5px 0; min-height: 471px;}
    .sen6 .type_area .type_list > .list > li:nth-last-child(-n+2) {padding: 20px 5px 0;}
    .sen6 .type_area .type_list > .list > li > .box {padding: 0 10px; max-width: 100%;}
    .sen6 .type_area .type_list > .list > li > .box .title_box .title {padding: 13px 0 0; font-size: 24px;}
    .sen6 .type_area .type_list > .list > li > .box .title_box .title:before {left: 0; width: 40px; height: 3px;}
    .sen6 .type_area .type_list > .list > li > .box .info_list {margin: 10px 0 0;}
    .sen6 .type_area .type_list > .list > li > .box .info_list > .list > li {margin: 7px 0 0;}
    .sen6 .type_area .type_list > .list > li > .box .info_list > .list > li .box .title br {display: none;}
        
}

@media screen and (max-width: 767px) {
    .sen1 {background-size: cover;}*
    /*.sen1.fp-section.fp-table, .sen1.fp-slide.fp-table {display: block!important;}*/
    /*.sen1 .fp-tableCell {display: block !important; padding: 0; vertical-align: middle; height: auto !important; }*/
    .sen1 .container .main_slide #main_slide li .box .sub_tit {font-size: 24px; line-height: 36px;}
    .sen1 .container .main_slide #main_slide li .box .title {font-size: 30px; line-height: 30px;}
    .sen1 .container .main_slide #main_slide .slick-dots {bottom: -303px;}
    .sen1 .container .video_box {width: 400px; margin: 30px 0 0 auto;}
    .sen1 .container .video_box .video_inner {height: 240px;}
    .sen1 .container .main_btn {margin: 20px 0 0 auto;}
    .sen1 .container .main_btn .btn {width: 40px; height: 40px;}
    
    .sen2 .overview_left .inner .title_area .sub_tit {font-size: 14px; line-height: 21px;}
    .sen2 .overview_left .inner .title_area .title {font-size: 26px;}
    .sen2 .overview_left .inner .info_list {margin: 15px 0 0;}
    .sen2 .overview_left .inner .info_list .list li {margin: 6px 0 0;}
    .sen2 .overview_left .inner .info_list .list li .text {padding: 0 0 0 9px; font-size: 16px; line-height: 24px;}
    .sen2 .overview_left .inner .info_list .list li .text:before {top: 8px; width: 5px; height: 5px}
    .sen2 .overview_left .inner .more_btn {width: 170px; margin: 10px 0 0;}
    .sen2 .overview_left .inner .more_btn .text {font-size: 13px; line-height: 35px;}
    .sen2 .overview_right {margin: 15px 0 0;}
    
    .sen3 .land_area .land_right .inner .title_area .sub_tit {font-size: 16px; line-height: 24px;}
    .sen3 .land_area .land_right .inner .title_area .title {margin: 6px 0 0; font-size: 30px;}
    .sen3 .land_area .land_right .inner .land_list {margin: 15px 0 0;}
    .sen3 .land_area .land_right .inner .land_list .list li .box {padding: 10px 0;}
    .sen3 .land_area .land_right .inner .land_list .list li .box .text {padding: 60px 0 0; background-size: 48px 52px; font-size: 15px; line-height: 23px;}
    .more_btn_white .btn {width: 170px;}
    .more_btn_white .btn .text {background-size: 45px 7px; font-size: 13px}
    .more_btn_white .btn:hover .text, .more_btn_white .btn:focus .text {padding: 0 50px 0 0; background-size: 45px 7px;}
    
   /* .sen4 .type_area .title_area .title {font-size: 30px;}
    .sen4 .type_area .type_list {margin: 20px 0 0;}
    .sen4 .type_area .type_list > .list > li > .box .title_box .title {font-size: 20px;}*/
    
    
    .sen6 .type_area .title_area .title {font-size: 30px;}
    .sen6 .type_area .type_list > .list > li > .box .title_box .title {font-size: 20px;}
    
}
@media screen and (max-width: 480px) {
    /*.sen1 {padding: 25vw 0;}*/
    .sen1 .container {padding: 0 6px;}
    .sen1 .container .main_slide #main_slide li .box .sub_tit {font-size: 20px; line-height: 1.5;}
    .sen1 .container .main_slide #main_slide li .box .title {font-size: 27px; line-height: 30px;}
    .sen1 .container .main_slide #main_slide .slick-dots {bottom: -227px; width: calc(100% - 100px);}
    .sen1 .container .main_btn .line_box {width: calc(100% - 100px);}
    .sen1 .container .video_box {width: 300px; margin: 15px 0 0 auto;}
    .sen1 .container .video_box .video_inner {height: 180px;}
    
    
    .sen3 .land_area .land_right .inner .land_list .list li {width: calc(50% - 0.5px); margin: 1px 1px 0 0;}
    .sen3 .land_area .land_right .inner .land_list .list li:nth-child(2n) {margin: 1px 0 0;}
    .sen3 .land_area .land_right .inner .land_list .list li:nth-child(4) {margin: 1px 0 0;}
    .sen3 .land_area .land_right .inner .land_list .list li:nth-child(7) {margin: 1px 0 0; width: 100%;}
    .sen3 .land_area .land_right .inner .land_list .list li .box .text {font-size: 14px; line-height: 21px;}
    
    
    /*.sen4 {padding: 20px 0;}
    .sen4 {background-image: url("/images/main/sen4_mob_bg.jpg"); background-size: 100% 100%;}
    .sen4 .type_area .title_area .title {font-size: 30px;}
    .sen4 .type_area .type_list {margin: 10px 0 0;}
    .sen4 .type_area .type_list > .list > li {display: block; width: 100%; min-height: 30px; margin: 0;}
    .sen4 .type_area .type_list > .list > li:nth-child(2) {padding: 20px 0 0;}
    .sen4 .type_area .type_list > .list > li:nth-child(3) {padding: 40px 0 0;}
    .sen4 .type_area .type_list > .list > li:nth-child(4) {padding: 80px 0 0;}
    .sen4 .type_area .type_list > .list > li > .box .title_box .title {font-size: 18px;}
    .sen4 .type_area .more_btn_white {text-align: right; padding: 0 10px;}*/
    
    .sen6 .type_area .title_area .title {font-size: 30px;}
    .sen6 .type_area .type_list > .list > li {display: block; width: 100%; min-height: 350px; margin: 0; padding: 20px 0 ;}
    .sen6 .type_area .type_list > .list > li:first-child {padding: 80px 0 0;}
    .sen6 .type_area .type_list > .list > li > .box .title_box .title {font-size: 18px;}
    .sen6 .type_area .more_btn_white {left: inherit; transform: translateX(0); right: 5%; }
    
    
}
