@charset "utf-8";



#content .i-tit{display: inline-block;position:relative;padding-top:15px;font-weight: 700;font-size: 30px;color:#000;}
#content .i-tit:after{content: '';position: absolute;top:0;right:-25px;width: 19px;height: 19px;background:url('../images/main/i_tit.png') no-repeat;}
#content .i-tit.v2{color:#fff;}
#content .i-tit.v2:after{background:url('../images/main/i_tit_v2.png') no-repeat;}
#content .s-txt{margin-top:10px;font-weight:700;color:#000;}
#content .txt{font-weight: 400;font-size: 15px;color:#666;line-height: 1.8; word-break:keep-all;}
#content .more-btn{display: block;position:relative;padding:15px 0 15px 55px;font-weight: 600;font-size: 17px;color:#000;}
#content .more-btn:before{content: '';position: absolute;top:50%;left:0;width:45px;height: 45px;border-radius: 50%;background:#00835F;transform: translateY(-50%);}
#content .more-btn:after{content: '';position: absolute;top:50%;left: 15px;width:16px;height: 16px;background:url('../images/main/i_plus.png') no-repeat;transform: translateY(-50%);}
#content .btn{display: inline-block;padding:10px 20px 10px 30px;border-radius:25px;text-align: center;}
#content .btn > span{display: inline-block;position:relative;padding-right:30px;font-weight: 700;font-size: 15px;color:#fff;}
#content .btn > span:after{content: '';position: absolute;top:2px;right:0;width:16px;height: 10px;background:url('../images/main/arr_02.png') no-repeat;}
#content .btn.v1{background: rgba(255, 255, 255, 0.3);}
#content .btn.v2{background: rgba(0, 0, 0, 0.5);}
#content .btn.v3{background: linear-gradient(270deg, #1FA5A7 0%, #00835F 100%);}


#section-01{padding:110px 0;}
#section-01 .img-wrap{float: left;position:relative;z-index:1;margin-right: 67px;}
#section-01 .img-wrap:before{content: '';position: absolute;top:-40px;left: -40px;z-index:-1;width:100%;height: 100%;background: linear-gradient(127.07deg, #0B9D7F 0%, #1FA5A7 100%)}
#section-01 .img-wrap > img{display:block;}
#section-01 .con-wrap{overflow: hidden;}
#section-01 .con-wrap .s-tit{display: block;margin: 27px 0 21px;font-weight: 600;font-size: 20px;color:#000;}
#section-01 .con-wrap .txt{margin-bottom: 26px;}

#section-02{padding:100px 0;background-image: url('../images/main/section02.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
#section-02 .con-area{position:relative;}
#section-02 .s-txt{margin-bottom: 43px;}
#section-02 .news-slide{}
#section-02 .news-slide .slide-01 > li{}
#section-02 .news-slide .slide-01 > li > a{display: block;position:relative;height: 338px;padding:20px;background:#fff;}
#section-02 .news-slide .slide-01 > li > a:after{content: '';position: absolute;bottom:20px;right:21px;width:49px;height: 25px;background:url('../images/main/arr_01.png') no-repeat;}
#section-02 .news-slide .slide-01 > li > a:hover{background: linear-gradient(144.18deg, #1FA5A7 0.86%, #0B9D7F 100%);}
#section-02 .news-slide .slide-01 > li > a:hover:after{background:url('../images/main/arr_01_v2.png') no-repeat;}
#section-02 .news-slide .slide-01 > li > a > strong{display: block;margin-bottom:50px;font-weight: 600;font-size: 17px;color:#000;line-height: 1.5;}
#section-02 .news-slide .slide-01 > li > a .txt{position: absolute;top:95px;left:50%;width:100%;padding: 0 20px;transform: translateX(-50%);}
#section-02 .news-slide .slide-01 > li > a:hover > strong,
#section-02 .news-slide .slide-01 > li > a:hover .txt{color:#fff;}
#section-02 .news-slide .bx-controls{position: absolute;top:10px;right:0;}
#section-02 .news-slide .bx-controls .bx-controls-direction{font-size:0;}
#section-02 .news-slide .bx-controls .bx-controls-direction > a{display:inline-block;width:45px;height: 45px;border-radius: 50%;background-position:center;background-repeat:no-repeat;cursor: pointer;background-color:#fff;}
#section-02 .news-slide .bx-controls .bx-controls-direction > a:hover{background-color: #00835F;}
#section-02 .news-slide .bx-controls .bx-controls-direction .bx-prev{margin-right: 10px;background-image: url('../images/main/i_prev.png');}
#section-02 .news-slide .bx-controls .bx-controls-direction .bx-next{background-image: url('../images/main/i_next.png');}
#section-02 .news-slide .bx-controls .bx-controls-direction .bx-prev:hover{background-image: url('../images/main/i_prev_on.png');}
#section-02 .news-slide .bx-controls .bx-controls-direction .bx-next:hover{background-image: url('../images/main/i_next_on.png');}

#section-03{padding:95px 0;background-image: url('../images/main/section03.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
#section-03 .i-tit.v2{margin-bottom:65px;}
#section-03 .agency-list{margin-right: -100px;}
#section-03 .agency-list:after{content: '';display: block;clear: both;}
#section-03 .agency-list > li{float: left;width: 33.3%;}
#section-03 .agency-list > li .con-wrap{margin-right: 100px;}
#section-03 .agency-list > li .con-wrap .tit{display:block;margin-bottom:12px;color:#fff;font-weight: 700;font-size: 27px;}
#section-03 .agency-list > li .con-wrap .txt{margin-bottom:66px;color:#fff;}

#section-04{padding:100px 0;background-image: url('../images/main/section04.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
#section-04 .h-box{margin-bottom: 23px;}
#section-04 .h-box:after{content: '';display: block;clear: both;}
#section-04 .h-box .i-tit{float: left;}
#section-04 .h-box .more-btn{float: right;}
#section-04 .box-list{margin-right: -20px;}
#section-04 .box-list:after{content: '';display: block;clear: both;}
#section-04 .box-list > li{float: left;width:25%;}
#section-04 .box-list > li .con-wrap{height:210px;margin-right: 20px;padding:20px;background: #FFF;}
#section-04 .box-list > li .con-wrap .name{display: block;margin-bottom:11px;font-size: 17px;font-weight: 500;color:#333;}


#section-05{padding:100px 0;background-image: url('../images/main/section05.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
#section-05 .s-tit{display: block;margin:38px 0 28px;color:#fff;font-size: 27px;font-weight: 500;}
#section-05 .txt{margin-bottom:30px;color:#fff;}

#section-06{padding:100px 0;}
#section-06 .l-box{float: left;margin-right: 140px;}
#section-06 .l-box .i-tit{margin-bottom: 51px;}
#section-06 .l-box .more-btn{margin-top: 50px;}
#section-06 .r-box{overflow: hidden;}
#section-06 .r-box .tit{display: block;font-weight: 700;font-size: 25px;color: #00865F;line-height: 1.4;}
#section-06 .r-box .b-txt{display: block;margin:25px 0;font-weight: 700;font-size: 17px;color:#000;line-height: 1.8;}
#section-06 .r-box .txt{line-height: 2;}

#section-07{padding:90px 0;background: #ffffff;}
#section-07 .h-box{margin-bottom: 23px;}
#section-07 .h-box:after{content: '';display: block;clear: both;}
#section-07 .h-box .i-tit{float: left;}
#section-07 .h-box .more-btn{float: right;}
#section-07 .t-box{margin-bottom:33px;padding-bottom: 33px;border-bottom: 1px solid #E9E9E9;}
#section-07 .t-box{padding-bottom: 33px;}
#section-07 .t-box .tit{display: block;font-weight: 700;font-size: 17px;color:#00865F;}
#section-07 .t-box .txt{margin:6px 0 27px;}
#section-07 .article-list{margin-right: -130px;}
#section-07 .article-list:after{content: '';display: block;clear: both;}
#section-07 .article-list > li{float: left;position:relative;width:50%;margin-bottom:15px;padding-left:15px;}
#section-07 .article-list > li:before{content: '';position: absolute;top:7px;left: 0;width:3px;height: 3px;border-radius: 50%;background:#000;}
#section-07 .article-list > li:last-child{margin-bottom: 0;}
#section-07 .article-list > li > a{display: block;margin-right: 130px;font-size: 17px;font-weight: 500;color:#000;}

#section-08{padding:100px 0;background-image: url('../images/main/section06.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
#section-08 .t-box {display:block;}
#section-08 .t-box::after {content:''; display:block; clear:both;}
#section-08 .t-box .tit-wrap {float:left; position:relative; margin-right:140px;}
#section-08 .t-box .tit-wrap .i-tit {color:#fff;}
#section-08 .t-box .tit-wrap:before {content:''; position:absolute; top:30px; right:-115px; width:80px; height:3px; background-color:#fff;}
#section-08 .t-box .con-wrap {overflow:hidden;}
#section-08 .t-box .con-wrap .con-txt {margin-bottom:21px; font-weight:600; font-size:18px; color:#fff; line-height:1.8;}
#section-08 .t-tit{display: block;margin:18px 0; font-weight: 500; font-size: 27px; color:#fff;}
#section-08 .s-tit{display: block;margin:20px 0 30px; font-weight: 500; font-size: 23px; color:#fff;}
/* #section-08 .s-tit{display: block;margin:38px 0 28px; font-weight: 500; font-size: 27px; color:#fff;} */
#section-08 .tit{display:block; margin-bottom:15px; font-size:18px; color:#fff;}
#section-08 .txt{margin-bottom:30px; color:#fff;}

#section-09{padding:90px 0;background: #F5F6F8;}
#section-09 .h-box{margin-bottom: 23px;}
#section-09 .h-box:after{content: '';display: block;clear: both;}
#section-09 .h-box .i-tit{float: left;}
#section-09 .h-box .more-btn{float: right;}
#section-09 .t-box{margin-bottom:33px;padding-bottom: 33px;border-bottom: 1px solid #E9E9E9;}
#section-09 .t-box{padding-bottom: 33px;}
#section-09 .t-box .tit{display: block;font-weight: 700;font-size: 17px;color:#00865F;}
#section-09 .t-box .txt{margin:6px 0 27px;}
#section-09 .article-list{margin-right: -130px;}
#section-09 .article-list:after{content: '';display: block;clear: both;}
#section-09 .article-list > li{float: left;position:relative;width:50%;margin-bottom:10px;padding-left:15px;}
#section-09 .article-list > li:before{content: '';position: absolute;top:7px;left: 0;width:3px;height: 3px;border-radius: 50%;background:#000;}
#section-09 .article-list > li:last-child{margin-bottom: 0;}
#section-09 .article-list > li > a{display: block; margin-right: 125px; font-size: 17px;font-weight: 500;color:#000;}
#section-09 .article-list > li > a::after {content:''; display:block; clear:both;}
#section-09 .article-list > li > a .l-con {display:block; float:left;}
#section-09 .article-list > li > a .r-con {display:block; padding-left:5px; overflow:hidden;}