.show1320{
    display: none !important;
}
#s_area{
    margin-top: 210px;
}
#sv{
    position: relative;
}
#sv .bg-area{}
#sv .bg-area .bg-wrap{}
#sv .bg-area .bg{
    height: 0;
    padding-bottom: 615px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    text-indent: -9999px;
}

#sv .area{}
#sv .area .text-area{
    text-align: center;
    color: #fff;
}
#sv .area .title-wrap{}
#sv .area .title-wrap .caption{
    margin: 0 0 30px;
    letter-spacing: 5px;
    color: #3ebbbc;
    font-weight: 500;
}
#sv .area .title-wrap .title{
    line-height: 1.2;
}
#sv .area .title-wrap .title strong{
    font-family: 'GmarketSansBold';
}
#sv .area .title-wrap .title span{
    color: #3ebbbc;
}
#sv .area .title-wrap .text{
    margin: 15px 0 0;
    line-height: 1.4;
    font-weight: 300;
}
#snb{
    background-color: #fff;
    border-bottom: 1px solid #e7e1d9;
}
#snb .snb-area{
    position: relative;
    padding-left: 35px;
}
#snb .snb-area .home-wrap{
    position: absolute;
    left: 0;
    top: 0;
}
#snb .snb-area .home-wrap .btn-wrap{}
#snb .snb-area .home-wrap .btn-wrap .btn{
    position: relative;
    display: flex;
    width: 35px;
    height: 98px;
    align-items: center;
    justify-content: center;
}
#snb .snb-area .home-wrap .btn-wrap .btn::after{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 1px;
    height: 20px;
    margin-top: -10px;
    background-color: #e0e0e0;
}
#snb .snb-area .home-wrap .btn-wrap .btn .ico-wrap{}
#snb .snb-area .home-wrap .btn-wrap .btn .ico-wrap .ico{
    transition: .25s;
}
#snb .snb-area .home-wrap .btn-wrap .btn .ico-wrap .ico:hover{
    opacity: 0.7;
}
#snb .snb-area .home-wrap .btn-wrap .btn .ico-wrap .ico img{}
#snb .snb-area .snb-list-area{}
#snb .snb-area .snb-list-area .dep1-wrap{}
#snb .snb-area .snb-list-area .dep1-wrap .dep1-con{
    position: relative;
    float: left;
    width: 50%;
    max-width: 220px;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1-inner{}
#snb .snb-area .snb-list-area .dep1-wrap .dep1{
    position: relative;
    display: block;
    padding: 0 20px;
    overflow: hidden;
    transition: .25s;
    color: #717171;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1::after{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 1px;
    height: 20px;
    margin-top: -10px;
    background-color: #e0e0e0;
    transition: .25s;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1-con.active .dep1,
#snb .snb-area .snb-list-area .dep1-wrap .dep1:hover{
    color: #fff;
    background-color: #3ebbbc;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1-con.active .dep1::after,
#snb .snb-area .snb-list-area .dep1-wrap .dep1:hover::after{
    background-color: #3ebbbc;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1 .text-area{
    position: relative;
    display: flex;
    align-items: center;
    height: 98px;
    line-height: 98px;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1 .text-area .text-wrap{}
#snb .snb-area .snb-list-area .dep1-wrap .dep1 .text-area .text-wrap .title{
    padding-right: 30px;
    font-size: 16px;
    font-weight: 500;
    word-break: break-all;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1-con:first-child .dep1 .text-area .text-wrap .title{
    font-weight: 700;
    line-height: 1.4;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1 .text-area .ico-wrap{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);
    line-height: 0;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1 .text-area .ico-wrap .ico{
    transition: .25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1-con.active .dep1 .text-area .ico-wrap .ico{
    transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);
}
#snb .snb-area .snb-list-area .dep1-wrap .dep1 .text-area .ico-wrap .ico img{}
#snb .snb-area .snb-list-area .dep2-area{
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top-width: 0;
    z-index: 99999;
}
#snb .snb-area .snb-list-area .dep2-area .dep2-wrap{}
#snb .snb-area .snb-list-area .dep2-area .dep2-con{
    border-top: 1px solid #e0e0e0;
}
#snb .snb-area .snb-list-area .dep2-area .dep2{
    display: block;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #717171;
    font-weight: 400;
    transition: .25s;
    overflow: hidden;
}
#snb .snb-area .snb-list-area .dep2-area .dep2-con.active .dep2,
#snb .snb-area .snb-list-area .dep2-area .dep2:hover{
    background-color: #179f9f;
    color: #fff;
}
.center-title-area{
    text-align: center;
}
.center-title-area.tal{
    text-align: left;
}
.center-title-area.w50{
    max-width: 50%;
}
.center-title-area .text-area{}
.center-title-area .text-area .caption-wrap{
    display: flex;
    width: 174px;
    height: 54px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    background-color: #267fb9;
    border-radius: 50px;
    color: #fff;
}
.center-title-area .text-area .caption-wrap .caption{
    margin-right: 7px;
    font-weight: 500;
}
.center-title-area .text-area .caption-wrap .num{
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 50%;
    background-color: #fff;
    font-weight: 700;
    color: #267fb9;
}
.center-title-area .text-area .title-wrap{}
.center-title-area .text-area .title-wrap .caption{
    color: #929292;
    font-weight: 500;
    letter-spacing: 5px;
}
.center-title-area .text-area .title-wrap .title{
    line-height: 1.2;
    margin: 25px 0 0;
}
.center-title-area .text-area .title-wrap .title strong{}
.center-title-area .text-area .title-wrap .text{
    margin: 20px 0 0;
    line-height: 1.2;
    letter-spacing: -1.5px;
}
.center-title-area .text-area .title-wrap .text .underline{
    border-bottom: 1px solid #282828;
}
.center-title-area.c-white .text-area .title-wrap .text .underline{
    border-bottom-color: #fff;
}
.center-title-area .text-area .title-wrap .text .underline.blue{
    border-bottom-color: #267fb9;
}
.center-title-area .text-area .text-wrap{
    margin: 25px 0 0;
}
.center-title-area .text-area .text-wrap .text{
    line-height: 1.4;
    font-weight: 300;
    letter-spacing: -1.5px;
}
.center-title-area .text-area .text-wrap .text strong{
    font-weight: 700;
    letter-spacing: -1.5px;
}
.center-title-area.c-white{
    color: #fff;
}
.center-title-area .line-wrap{}
.center-title-area .line-wrap .line{
    height: 1px;
    background-color: #fff;
    text-indent: -9999px;
}
.s1111{
    position: relative;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
}
.s1111 .doc-list-wrap{}
.s1111 .doc-list-con{
    position: relative;
    padding: 140px 0 0;
    margin: 140px 0 0;
}
.s1111 .doc-list-con::before{
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    display: block;
    width: 1550px;
    height: 1px;
    margin-left: -775px;
    background-color: #9d9d9d;
}
.s1111 .doc-list-con:first-child{
    padding: 0;
    margin: 0;
}
.s1111 .doc-list-con:first-child::before{
    display: none;
}
.s1111 .doc-list-inner{}
.s1111 .area{
    display: flex;
    align-items: flex-end;
}
.s1111 .area .left{
    width: 46%;
    padding-right: 80px;
    text-align: right;
}
.s1111 .area .left .profile-area{}
.s1111 .area .left .profile-wrap{}
.s1111 .area .left .profile{}
.s1111 .area .left .profile img{}
.s1111 .area .right{
    width: 54%;
    padding: 0 0 120px;
}
.s1111 .area .content-text-area{
    max-width: 768px;
}
.s1111 .area .name-area{
    display: flex;
    align-items: center;
}
.s1111 .area .name-area .cate-wrap{
    display: flex;
    width: 95px;
    height: 120px;
    align-items: center;
    justify-content: center;
    background-color: #267fb9;
    border-radius: 100px;
    color: #fff;
}
.s1111 .area .name-area .cate-wrap .cate-con{}
.s1111 .area .name-area .cate-wrap .cate{
    font-weight: 400;
    line-height: 1.4;
}
.s1111 .area .name-area .name-wrap{
    margin-left: 30px;
}
.s1111 .area .name-area .name-wrap .name-con{}
.s1111 .area .name-area .name-wrap .job{
    color: #267fb9;
    font-weight: 400;
}
.s1111 .area .name-area .name-wrap .name{
    margin: 10px 0 0;
    font-weight: 400;
    line-height: 1.4;
}
.s1111 .area .name-area .name-wrap .clinic_desc{
    color:#444;letter-spacing: -0.5px;font-weight:400 ;line-height: normal;
    padding:20px 0 30px;
}
.s1111 .area .name-area .name-wrap .name span{}
.s1111 .area .cs-area{
    margin: 28px 0 0;
}
.s1111 .area .cs-area .tb-area{}
.s1111 .area .cs-area .tb-area .tb-wrap{}
.s1111 .area .cs-area .tb-area .tb{}
.s1111 .area .cs-area .tb-area thead{
    border-top: 3px solid #267fb9;
    background-color: #e9f2f8;
}
.s1111 .area .cs-area .tb-area thead tr{}
.s1111 .area .cs-area .tb-area thead th{
    padding: 20px 0;
    text-align: center;
    vertical-align: middle;
}
.s1111 .area .cs-area .tb-area thead .title-wrap{}
.s1111 .area .cs-area .tb-area thead .title-wrap .title{
    font-weight: 500;
    color: #267fb9;
}
.s1111 .area .cs-area .tb-area tbody{}
.s1111 .area .cs-area .tb-area tbody tr{
    border-top: 1px solid #267fb9;
    border-bottom: 1px solid #267fb9;
}
.s1111 .area .cs-area .tb-area tbody th{
    padding: 20px 0;
    vertical-align: middle;
    text-align: center;
}
.s1111 .area .cs-area .tb-area tbody td{
    padding: 12px 0;
    vertical-align: middle;
    text-align: center;
}
.s1111 .area .cs-area .tb-area tbody .title-wrap{}
.s1111 .area .cs-area .tb-area tbody .title-wrap .title{
    color: #000;
    font-weight: 400;
}
.s1111 .area .cs-area .tb-area tbody .ban-wrap{}
.s1111 .area .cs-area .tb-area tbody .ban-wrap .ban{
    width: 70px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    background-color: #267fb9;
    text-align: center;
    border-radius: 50px;
    color: #fff;
    font-weight: 400;
}
.s1111 .area .cs-area .tb-area tbody .ban-wrap .ban.red{
    background-color: #b92626;
}
.s1111 .area .cs-area .tb-area tbody .text-wrap{}
.s1111 .area .cs-area .tb-area tbody .text-wrap .text{
    color: #484033;
    font-weight: 400;
}
.s1111 .area .bot-text-area{
    display: flex;
    margin: 30px 0 0;
    align-items: center;
    justify-content: space-between;
}
.s1111 .area .bot-text-area .text-wrap{}
.s1111 .area .bot-text-area .text-wrap .text-con{}
.s1111 .area .bot-text-area .text-wrap .text{
    color: #000;
    font-weight: 300;
}
.s1111 .area .bot-text-area .btn-wrap{
}
.s1111 .area .bot-text-area .btn-wrap .btn-con{}
.s1111 .area .bot-text-area .btn-wrap .btn{
    display: block;
    width: 140px;
    height: 52px;
    line-height: 52px;
    background-color: #267fb9;
    text-align: center;
    border-radius: 50px;
    color: #fff;
    font-weight: 500;
    transition: .25s;
}
.s1111 .area .bot-text-area .btn-wrap .btn:hover{
    background-color: #333;
}
.s1111 .area2{}
.s1111 .area2 .btn-list-area{
    padding: 95px 0;
    background-color: #267fb9;
}
.s1111 .area2 .btn-list-area .list-wrap{
    max-width: 1440px;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
}
.s1111 .area2 .btn-list-area .list-con{
    position: relative;
    display: inline-block;
    width: 25%;
    padding: 0 70px;
}
.s1111 .area2 .btn-list-area .list-con:first-child,
.s1111 .area2 .btn-list-area .list-con:first-child .btn{
    text-align: left;
}
.s1111 .area2 .btn-list-area .list-con::before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 1px;
    height: 54px;
    margin-top: -27px;
    background-color: #9cc0d7;
}
.s1111 .area2 .btn-list-area .list-con:first-child::before{
    display: none;
}
.s1111 .area2 .btn-list-area .list-inner{}
.s1111 .area2 .btn-list-area .btn{
    position: relative;
    display: block;
    width: 100%;
    font-weight: 500;
    color: #fff;
    transition: .25s;
}
.s1111 .area2 .btn-list-area .btn::before{
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
}
.s1111 .area2 .btn-list-area .btn:hover{
    color: #282828;
}
.s1111 .area2 .career-list-area{
    max-width: 1300px;
    padding: 80px 0 0;
    margin: 0 auto;
}
.s1111 .area2 .career-list-area .list-wrap{}
.s1111 .area2 .career-list-area .list-con{
    display: none;
}
.s1111 .area2 .career-list-area .list-con:first-child{
    display: block;
}
.s1111 .area2 .career-list-area .list-inner{
    display: flex;
}
.s1111 .area2 .career-list-area .title-area{
    width: 30%;
    padding-right: 70px;
}
.s1111 .area2 .career-list-area .title-area .title-wrap{
    position: relative;
}
.s1111 .area2 .career-list-area .title-area .title-wrap .title{
    color: #267fb9;
    font-weight: 500;
}
.s1111 .area2 .career-list-area .title-area .title-wrap .ico{
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    border-radius: 50%;
    font-style: normal;
    background-color: #267fb9;
    transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);
}
.s1111 .area2 .career-list-area .text-area{
    width: 70%;
}
.s1111 .area2 .career-list-area .text-area .text-wrap{}
.s1111 .area2 .career-list-area .text-area .text-wrap .text{
    position: relative;
    padding-left: 10px;
    font-weight: 300;
    line-height: 1.2;
}
.s1111 .area2 .career-list-area .text-area .text-wrap .text::before{
    content: '\00b7';
    position: absolute;
    left: 0;
    top: 0;
}
.s1211 .wrap{text-align:center;font-size:0;margin:0 -5px;}
.s1211 .wrap .con{display:inline-block;width:33.33%;vertical-align:text-top;padding:0 20px;}
.s1211 .wrap .ico_wrap{position:relative;max-width:240px;margin:0 auto 35px;}
.s1211 .wrap .ico_wrap .ico_inner{position:relative;height:0;padding-bottom:100%;border:1px solid #e5e5e5;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;}
.s1211 .wrap .tit_wrap{padding-bottom:30px;margin-bottom:35px;border-bottom:1px dashed #c7c6c6;}
.s1211 .wrap .tit_wrap .en_txt{margin-bottom:10px;color:#a1a1a1;font-weight:300;}
.s1211 .wrap .tit_wrap .tit{color:#2c2c2c;font-weight:300;}
.s1211 .wrap .tit_wrap .tit strong{font-weight:600;}
.s1211 .wrap .tb_wrap{font-size:0;}
.s1211 .wrap .tb{display:inline-block;}
.s1211 .wrap .tb tr.blue-bg{background-color: #eef8ff;}
.s1211 .wrap .tb tr.blue-bg p{color: #267fb9 !important;}
.s1211 .wrap .tb th{padding:10px 5px;text-align:left;vertical-align:top;}
.s1211 .wrap .tb th .title-wrap{display: flex;justify-content: space-between;}
.s1211 .wrap .tb th p{color:#6a6a6a;font-weight:300;}
.s1211 .wrap .tb td{padding: 10px 5px;vertical-align:top;}
.s1211 .wrap .tb td p{color:#191919;font-weight:300;white-space: nowrap;}
.s1211 .wrap .tb td p span{font-weight:300;}
.s1211 .wrap .txt_wrap .txt{color:#717171;font-weight:300;line-height:1.53;letter-spacing:-2px;}
.s1211 .wrap .txt_wrap .txt1{color:#717171;font-weight:300;line-height:1.53;letter-spacing:-2px;border: 1px solid #aaa;padding:10px 0;margin-top:20px;}

.s1211 .wrap .txt_wrap .txt1 i{display: block;width:100%;height:1px; background-color: #aaa;margin:10px 0;}
.s1211 .wrap .txt_wrap .txt strong{font-weight:500;}
.s1211 .wrap .txt_wrap .num{margin-top:25px;}
.s1211 .wrap .txt_wrap .num em{margin-right:4px;color:#717171;font-weight:500;vertical-align: middle;}
.s1211 .wrap .txt_wrap .num span{font-weight:800;}
.s1211 .wrap .btn_wrap{margin:20px 0 25px;font-size:0;}
.s1211 .wrap .btn_wrap a{display:inline-block;padding:0 25px;border:5px solid #267fb9;transition:.25s;color:#267fb9;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;font-weight:300;}
.s1211 .wrap .btn_wrap a:hover{border-color:#267fb9;background-color:#267fb9;color:#fff;}
.s1211 .wrap .btn_wrap a span{position:relative;display:block;height:44px;line-height:44px;padding:0 30px;}
.s1211 .wrap .btn_wrap a span:before,
.s1211 .wrap .btn_wrap a span:after{content:"";position:absolute;top:50%;display:block;width:25px;height:2px;margin-top:-1px;background-color:#267fb9;}
.s1211 .wrap .btn_wrap a span:before{left:0;}
.s1211 .wrap .btn_wrap a span:after{right:0;}
.s1211 .wrap .btn_wrap a strong{font-weight:600;}
.s1221{}
.s1221 .img-wrap{
    text-align: center;
}
.s1221 .img-wrap .img{}
.s1311{}
.s1311 .area{
    text-align: center;
    padding: 0 80px;
}
.s1311 .area .list-wrap{}
.s1311 .area .list-area{
    margin: -30px -5px 0;
    font-size: 0;
}
.s1311 .area .list-con{
    display: inline-block;
    width: 25%;
    padding: 30px 5px 0;
    vertical-align: text-top;
}
.s1311 .area .list-inner{}
.s1311 .area .thumb{}
.s1311 .area .thumb img{
    width: 100%;
}
.s1312{}
.s1312 .area{
    padding: 0 80px;
}
.s1312 .area .slide-area{}
.s1312 .area .slide-area .slide-wrap{}
.s1312 .area .slide-area .slide-con{}
.s1312 .area .slide-area .slide-inner{}
.s1312 .area .slide-area .slide-inner img{}
.s1312 .area .slide-area .bx-wrapper .bx-pager{}
.s1312 .area .slide-area .bx-wrapper .bx-controls-direction a{
    width: 36px;
    height: 66px;
    margin-top: -33px;
}
.s1312 .area .slide-area .bx-wrapper .bx-controls-direction a.bx-prev{
    left: -80px;
    background: url('../img/s132-prev.png') 0 0 no-repeat;
}
.s1312 .area .slide-area .bx-wrapper .bx-controls-direction a.bx-next{
    right: -80px;
    background: url('../img/s132-next.png') 0 0 no-repeat;
}
.s1312 .area .nav{
    text-align: center;
    margin: 7px 0 0;
}
.s1312 .area .nav .list-wrap{
    margin: -7px -7px 0 0;
    font-size: 0;
    text-align: left;
}
.s1312 .area .nav .list-con{
    display: inline-block;
    width: 20%;
    padding: 7px 7px 0 0;
    vertical-align: text-top;
}
.s1312 .area .nav .list-inner{}
.s1312 .area .nav .list-inner .dep1{
    display: block;
    height: 0;
    padding-bottom: 56.25%;
    text-indent: -9999px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.s1312 .area .nav .list-inner .dep1 img{
    width: 100%;
}
.s1511{}
.s1511 .area{}
.s1511 .area .list-area{
    text-align: center;
}
.s1511 .area .list-area .list-wrap{
    margin: -60px -12px 0;
    font-size: 0;
}
.s1511 .area .list-area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 60px 12px 0;
    vertical-align: text-top;
}
.s1511 .area .list-area .list-inner{
    border: 1px solid #c5c5c5;
}
.s1511 .area .list-area .thumb-area{
    border-bottom: 1px solid #c5c5c5;
}
.s1511 .area .list-area .thumb-area .thumb-wrap{}
.s1511 .area .list-area .thumb-area .thumb{}
.s1511 .area .list-area .thumb-area .thumb img{
    width: 100%;
}
.s1511 .area .list-area .content-text-area{
    padding: 50px 0;
}
.s1511 .area .list-area .content-text-wrap{}
.s1511 .area .list-area .content-text-area .title-area{}
.s1511 .area .list-area .content-text-area .title-area .title-wrap{
    color: #000;
}
.s1511 .area .list-area .content-text-area .title-area .title{
    font-weight: 700;
}
.s1511 .area .list-area .content-text-area .title-area .text{
    font-weight: 300;
}
.s1511 .area .list-area .content-text-area .title-area .dot{
    width: 6px;
    height: 6px;
    margin: 17px auto 0;
    background-color: #267fb9;
    border-radius: 50%;
    text-indent: -9999px;
}
.s1511 .area .list-area .content-text-area .text-area{
    margin: 20px 0 0;
}
.s1511 .area .list-area .content-text-area .text-area .text-wrap{}
.s1511 .area .list-area .content-text-area .text-area .text{}
.s-line{
    height: 1px;
    background-color: #7a7a7a;
    text-indent: -9999px;
}
.s1611{}
.s1611 .area{
    display: flex;
    align-items: center;
    padding: 35px 0;
    background-color: #f1f9ff;
}
.s1611 .area .left{
    position: relative;
    left: -65px;
}
.s1611 .area .left .thumb-area{}
.s1611 .area .left .thumb-area .thumb-wrap{}
.s1611 .area .left .thumb-area .thumb{}
.s1611 .area .left .thumb-area .thumb img{}
.s1611 .area .right{}
.s1611 .area .right .content-text-area{}
.s1611 .area .right .content-text-area .title-area{}
.s1611 .area .right .content-text-area .title-area .title-wrap{}
.s1611 .area .right .content-text-area .title-area .title-wrap .title{
    font-weight: 300;
}
.s1611 .area .right .content-text-area .text-area{
    margin: 30px 0 0;
}
.s1611 .area .right .content-text-area .text-area .text-wrap{}
.s1611 .area .right .content-text-area .text-area .text-wrap .text{
    font-weight: 300;
}
.s1612{}
.s1612 .area{}
.s1612 .area .list-area{
    text-align: center;
}
.s1612 .area .list-area .list-wrap{
    margin: -20px -5px 0;
    font-size: 0;
}
.s1612 .area .list-area .list-con{
    display: inline-block;
    width: 50%;
    padding: 20px 5px 0;
}
.s1612 .area .list-area .list-inner{}
.s1612 .area .list-area .img{}
.s1612 .area .list-area .img img{}
.s1613{}
.s1613 .area{}
.s1613 .area .content-text-area{}
.s1613 .area .content-text-area .title-area{}
.s1613 .area .content-text-area .title-area .title-wrap{}
.s1613 .area .content-text-area .title-area .title{
    font-weight: 300;
}
.s1613 .area .content-text-area .text-area{
    display: flex;
    margin: 25px 0 0;
    align-items: flex-end;
    justify-content: space-between;
}
.s1613 .area .content-text-area .text-area .text-wrap{}
.s1613 .area .content-text-area .text-area .text-wrap .text{
    font-weight: 300;
}
.s1613 .area .content-text-area .btn-area{
    display: flex;
}
.s1613 .area .content-text-area .btn-area .btn-wrap{
    margin-left: 12px;
}
.s1613 .area .content-text-area .btn-area .btn{
    display: block;
    border: 1px solid #000000;
    border-radius: 50px;
    transition: .25s;
}
.s1613 .area .content-text-area .btn-area .btn:hover{
    border-color: #267fb9;
    background-color: #267fb9;
}
.s1613 .area .content-text-area .btn-area .btn-title-wrap{
    display: flex;
    width: 284px;
    height: 85px;
    padding: 0 40px;
    align-items: center;
    justify-content: space-between;
}
.s1613 .area .content-text-area .btn-area .btn-title-wrap .title{
    font-weight: 300;
}
.s1613 .area .content-text-area .btn-area .btn-title-wrap .title strong{
    font-weight: 400;
}
.s1613 .area .content-text-area .btn-area .btn-title-wrap .ico{}
.s1613 .area .content-image-area{}
.s1613 .area .content-image-area .img{}
.s1613 .area .content-image-area .img img{}
.s1711{}
.s1711 .area{}
.s1711 .map-area{
    position: relative;
    height: 0;
    padding-bottom: 40.3%;
}
.s1711 .map-area #map{
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}
.s1711 .text-area{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 45px 0 70px 25px;
    border-bottom: 1px solid #c1c1c1;
}
.s1711 .text-area .addr-area{}
.s1711 .text-area .addr-area .text-wrap{}
.s1711 .text-area .addr-area .text-wrap .addr{
    line-height: 1.4;
}
.s1711 .text-area .addr-area .text-wrap .refer{
    margin: 5px 0 0;
    line-height: 1.4;
}
.s1711 .text-area .tel-area{}
.s1711 .text-area .tel-area .text-wrap{}
.s1711 .text-area .tel-area .text-wrap .link{
    display: flex;
    align-items: center;
    transition: .25s;
}
.s1711 .text-area .tel-area .text-wrap .link:hover{
    color: #179f9f;
}
.s1711 .text-area .tel-area .text-wrap .title{
    margin-right: 10px;
}
.s1711 .text-area .tel-area .text-wrap .tel{
    font-weight: 700;
}
.s1712{}
.s1712 .area{
    display: flex;
    align-items: center;
}
.s1712 .area .left{
    width: 400px;
    padding: 0 10px;
}
.s1712 .area .right{
    width: 400px;
    padding: 0 25px
}
.s1712 .area .row-list-area{}
.s1712 .area .row-list-wrap{}
.s1712 .area .row-list-con{
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #dfdfdf;
}
.s1712 .area .row-list-con:first-child{
    padding-top: 0;
    margin-top: 0;
    border-top-width: 0;
}
.s1712 .area .row-list-inner{
    position: relative;
    padding-left: 106px;
}
.s1712 .area .ico-area{
    position: absolute;
    left: 0;
    top: 0;
}
.s1712 .area .ico-area .ico-wrap{}
.s1712 .area .ico-area .ico{}
.s1712 .area .ico-area .ico img{}
.s1712 .area .content-area{}
.s1712 .area .content-area .title-area{
    margin: 0 0 15px;
}
.s1712 .area .content-area .title-area .title-wrap{}
.s1712 .area .content-area .title-area .title{
    font-weight: 300;
    line-height: 1.4;
}
.s1712 .area .content-area .title-area .title strong{
    font-weight: 700;
}
.s1712 .area .content-area .text-area{}
.s1712 .area .content-area .text-area .text-wrap{}
.s1712 .area .content-area .text-area .text{
    font-weight: 300;
    line-height: 1.4;
}
.s1712 .area .content-area .bus-text-area{
    font-size: 0;
}
.s1712 .area .content-area .bus-text-area .text-wrap{
    position: relative;
    display: inline-block;
    width: 400px;
    padding-left: 64px;
    margin: 10px 0 0;
    vertical-align: text-top;
}
.s1712 .area .content-area .bus-text-area .caption-con{
    position: absolute;
    left: 0;
    top: 0;
}
.s1712 .area .content-area .bus-text-area .caption-con .caption{
    width: 49px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #00b9a1;
    color: #fff;
    font-weight: 500;
}
.s1712 .area .content-area .bus-text-area .caption-con .caption.bgc-green{
    background-color: #51bc3a;
}
.s1712 .area .content-area .bus-text-area .caption-con .caption.bgc-red{
    background-color: #db0404;
}
.s1712 .area .content-area .bus-text-area .text-con{
    padding: 5px 0 0;
}
.s1712 .area .content-area .bus-text-area .text-con .text{
    font-weight: 400;
    line-height: 1.4;
}
.s1712 .area .content-area .parking-text-area{
    position: relative;
    left: -26px;
    width: 320px;
    padding: 18px 0;
    margin-top: 23px;
    background-color: #267fb9;
    border-radius: 50px;
    color: #fff;
}
.s1712 .area .content-area .parking-text-area .text-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
}
.s1712 .area .content-area .parking-text-area .caption-con{}
.s1712 .area .content-area .parking-text-area .caption-con .caption{
    font-weight: 300;
    line-height: 1.4;
}
.s1712 .area .content-area .parking-text-area .text-con{
    position: relative;
    padding-left: 10px;
    margin-left: 10px;
}
.s1712 .area .content-area .parking-text-area .text-con::before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #fff;
}
.s1712 .area .content-area .parking-text-area .text-con .text{
    font-weight: 300;
    line-height: 1.4;
}
.s5211{}
.s5211 .area{}
.s5211 .area .tb-area{}
.s5211 .area .tb-area .tb-wrap{
    border-top: 2px solid #080403;
}
.s5211 .area .tb-area .tb{}
.s5211 .area .tb-area .tb thead tr{}
.s5211 .area .tb-area .tb thead tr th{
    padding: 40px 10px;
    background-color: #267fb9;
    text-align: center;
    color: #fff;
}
.s52111 .area .tb-area .tb thead tr th{
    padding:20px 10px !important;
    background-color: #f8f8f8;
    text-align: center;
    color: #222;
}
.s5211 .area .tb-area .tb thead tr .title-wrap{}
.s5211 .area .tb-area .tb thead tr .title-wrap .title{
    font-weight: 300;
}
.s5211 .area .tb-area .tb tbody tr{
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
}
.s5211 .area .tb-area .tb tbody tr th{
    padding: 40px 10px;
    background-color: #f8f8f8;
    text-align: center;
    vertical-align: middle;
}.s52111 .area .tb-area .tb tbody tr th{
    padding: 40px 10px;
    background-color: #267fb9;
    text-align: center;
    vertical-align: middle;
    color:#fff;
}
.s5211 .area .tb-area .tb tbody tr .title-wrap{}
.s5211 .area .tb-area .tb tbody tr .title-wrap .title{
    font-weight: 300;
}
.s5211 .area .tb-area .tb tbody tr td{
    padding: 20px 20px 20px 70px;
    vertical-align: middle;
    text-align: left;
}
.s5211 .area .tb-area .tb tbody tr .text-wrap{}
.s5211 .area .tb-area .tb tbody tr .text-wrap .text{
    font-weight: 300;
    letter-spacing: -0.5px;
}
.s5211 .area .tb-area .tb tbody tr .text-wrap .text strong{
    font-weight: 500;
}
.s5212{}
.s5212 .area{}
.s5212 .area .step-list-area{}
.s5212 .area .step-list-area .list-wrap{
    font-size: 0;
    border-top: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
}
.s5212 .area .step-list-area .list-con{
    position: relative;
    display: inline-block;
    width: 25%;
    border: 1px solid #c3c3c3;
    border-top-width: 0;
    border-left-width: 0;
    vertical-align: text-top;
}
.s5212 .area .step-list-area .list-con::before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 78px;
    height: 15px;
    background: url('../img/s521-arrow.png') 0 0 no-repeat;
}
.s5212 .area .step-list-area .list-con:first-child::before{
    display: none;
}
.s5212 .area .step-list-area .list-inner{
    position: relative;
    height: 0;
    padding-bottom: 100%;
    text-align: center;
}
.s5212 .area .step-list-area .content-text-area{}
.s5212 .area .step-list-area .content-text-area .step-area{}
.s5212 .area .step-list-area .content-text-area .step-area .step-wrap{}
.s5212 .area .step-list-area .content-text-area .step-area .step{
    width: 100px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    background-color: #267fb9;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
}
.s5212 .area .step-list-area .content-text-area .text-area{
    margin: 25px 0 0;
}
.s5212 .area .step-list-area .content-text-area .text-area .text-wrap{}
.s5212 .area .step-list-area .content-text-area .text-area .text{
    font-weight: 300;
}
.s5212 .area .step-list-area .content-text-area .text-area .text strong{
    font-weight: 700;
}
.s5213{}
.s5213 .area{}
.s5213 .area .col-list-area{}
.s5213 .area .col-list-area .list-wrap{
    font-size: 0;
    margin: 0 -50px;
}
.s5213 .area .col-list-area .list-con{
    position: relative;
    display: inline-block;
    width: 50%;
    padding: 0 50px;
    vertical-align: text-top;
}
.s5213 .area .col-list-area .list-con::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 1px;
    height: 104px;
    background-color: #c3c3c3;
}
.s5213 .area .col-list-area .list-con:nth-child(odd):before{
    display: none;
}
.s5213 .area .col-list-area .list-inner{}

.s5213 .area .badge-area{
    position: relative;
    min-height: 106px;
    padding-left: 180px;
}
.s5213 .area .badge-area .left{
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
}
.s5213 .area .badge-area .left .title-area{}
.s5213 .area .badge-area .left .title-area .title-wrap{
    display: flex;
    width: 106px;
    height: 106px;
    margin: 0 auto;
    background-color: #267fb9;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.s5213 .area .badge-area .left .title-area .title{
    color: #fff;
    font-weight: 300;
}
.s5213 .area .badge-area .right{
    display: flex;
    min-height: 106px;
    align-items: center;
}
.s5213 .area .badge-area .right .text-col-area{}
.s5213 .area .badge-area .right .text-col-wrap{
    font-size: 0;
}
.s5213 .area .badge-area .right .text-col-con{
    display: inline-block;
    width: 50%;
    vertical-align: text-top;
}
.s5213 .area .badge-area .right .text-col-inner{}
.s5213 .area .badge-area .right .text-area{
    font-size: 0;
}
.s5213 .area .badge-area .right .text-area .title-wrap{
    margin: 0 0 15px;
}
.s5213 .area .badge-area .right .text-area .title-wrap .title{
    display: inline-block;
    width: 157px;
    height: 45px;
    line-height: 45px;
    background-color: #f4f4f4;
    border-radius: 50px;
    text-align: center;
}
.s5213 .area .badge-area .right .text-area .text-wrap{}
.s5213 .area .badge-area .right .text-area .text{
    font-weight: 300;
    letter-spacing: -0.8px;
}
.s5213 .area .badge-area .right .text-area .text strong{
    font-weight: 700;
}
.s5213 .area .badge-area .right .text-area .text em{
    display: block;
    padding-left: 12px;
}
.s5213 .area .badge-area .right .text-area .dot-text{
    position: relative;
    padding-left: 10px;
    font-weight: 300;
    letter-spacing: -0.8px;
}
.s5213 .area .badge-area .right .text-area .dot-text::before{
    content: '\00b7';
    position: absolute;
    left: 0;
    top: 0;
}
.s5213 .area .badge-area .right .text-area .dot-text.dash{
    content: '-';
}
.s4111{}
.s4111 .area{
    text-align: center;
}
.s4111 .area .img-area{}
.s4111 .area .img-area .img-wrap{}
.s4111 .area .img-area .img{}
.s4111 .area .img-area .img img{}
.s4111 .area .text-wrap{}
.s4111 .area .text-wrap .text{
    font-weight: 300;
}
.s4111 .area .text-wrap .text strong{
    font-weight: 500;
}
.s4111 .area .text-wrap .text2{
    margin: 20px 0 0;
    font-weight: 300;
}
.s4112{
    padding: 120px 0 0;
    background-color: #edf8ff;
}
.s4112 .area{}
.s4112 .area .num-list-area{}
.s4112 .area .num-list-area .list-wrap{
    text-align: center;
    font-size: 0;
    background-color: #fff;
    border-top: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
}
.s4112 .area .num-list-area .list-con{
    display: inline-block;
    width: 25%;
    border: 1px solid #c3c3c3;
    border-top-width: 0;
    border-left-width: 0;
}
.s4112 .area .num-list-area .list-inner{
    position: relative;
    height: 0;
    padding-bottom: 100%;
    text-align: center;
}
.s4112 .area .num-list-area .content-text-area{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);
}
.s4112 .area .num-list-area .content-text-area .num-area{}
.s4112 .area .num-list-area .content-text-area .num-area .num-wrap{}
.s4112 .area .num-list-area .content-text-area .num-area .num{
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin: 0 auto;
    background-color: #267fb9;
    border-radius: 50%;
    color: #fff;
    font-weight: 300;
}
.s4112 .area .num-list-area .content-text-area .text-area{
    margin: 40px 0 0;
}
.s4112 .area .num-list-area .content-text-area .text-area .text-wrap{}
.s4112 .area .num-list-area .content-text-area .text-area .text{
    font-weight: 300;
}
.s4112 .area .img-area{}
.s4112 .area .img-area .img-wrap{}
.s4112 .area .img-area .img-wrap .img{}
.s4112 .area .img-area .img-wrap .img img{}
.s4112 .area .col-list-area{}
.s4112 .area .col-list-area .list-wrap{
    margin: -16px -4px 0;
    font-size: 0;
}
.s4112 .area .col-list-area .list-con{
    display: inline-block;
    width: 50%;
    padding: 16px 4px 0;
    vertical-align: text-top;
}
.s4112 .area .col-list-area .list-inner{
    background-color: #fff;
    padding: 40px;
}
.s4112 .area .col-list-area .content-area{
    display: flex;
    align-items: center;
}
.s4112 .area .col-list-area .thumb-area{}
.s4112 .area .col-list-area .thumb-area .thumb-wrap{}
.s4112 .area .col-list-area .thumb-area .thumb{}
.s4112 .area .col-list-area .thumb-area .thumb img{}
.s4112 .area .col-list-area .content-text-area{
    padding-left: 35px;
}
.s4112 .area .col-list-area .content-text-area .title-area{}
.s4112 .area .col-list-area .content-text-area .title-area .title-wrap{}
.s4112 .area .col-list-area .content-text-area .title-area .title{
    font-weight: 700;
}
.s4112 .area .col-list-area .content-text-area .text-area{
    margin: 10px 0 0;
}
.s4112 .area .col-list-area .content-text-area .text-area .text-wrap{}
.s4112 .area .col-list-area .content-text-area .text-area .text{
    font-weight: 300;
}
.s4112 .area .col-list-area .content-text-area .text-area .text strong{
    font-weight: 500;
}
.s4112 .area .caption-list-area{}
.s4112 .area .caption-list-area .list-wrap{
    margin: -50px -6px 0;
    text-align: center;
    font-size: 0;
}
.s4112 .area .caption-list-area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 50px 6px 0;
    vertical-align: text-top;
}
.s4112 .area .caption-list-area .list-inner{}
.s4112 .area .caption-list-area .content-text-area{}
.s4112 .area .caption-list-area .caption-area{}
.s4112 .area .caption-list-area .caption-area .caption-wrap{}
.s4112 .area .caption-list-area .caption-area .caption{
    background-color: #267fb9;
    height: 118px;
    line-height: 118px;
    font-weight: 700;
    border-radius: 100px;
    color: #fff;
}
.s4112 .area .caption-list-area .text-area{
    position: relative;
    padding: 30px 0;
}
.s4112 .area .caption-list-area .text-area::before{
    content: '';
    position: absolute;
    left: -6px;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #267fb9;
}
.s4112 .area .caption-list-area .list-con:nth-child(3n+1) .text-area::before{
    display: none;
}
.s4112 .area .caption-list-area .text-area .text-wrap{}
.s4112 .area .caption-list-area .text-area .text{
    font-weight: 300;
}
.s4113{
    padding: 180px 0 165px;
    /* background: url('/assets/img/s233-bg.jpg') 50% 50% no-repeat; */
    background-size: cover;
}
.s4113.bgc-gray{
    background-image: none;
    background-color: #f6f6f6;
}
.s4113.bgc-white{
    background-image: none;
    background-color: #fff;
}
.s4113.bgc-blue{
    background-image: none;
    background-color: #267fb9;
}
.s4113.bgc-skyblue{
    background-image: none;
    background-color: #edf8ff;
}
.s4113.bgc-none{
    background-image: none;
    background-color: transparent;
    padding: 0;
}
.s4113 .area{}
.s4113 .area .list-area{}
.s4113 .area .list-wrap{
    margin: -30px -5px 0;
    text-align: center;
    font-size: 0;
}
.s4113 .area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 30px 5px 0;
    vertical-align: text-top;
}
.s4113 .area .list-wrap.col2 .list-con{
    width: 50%;
}
.s4113 .area .list-inner{
    background-color: #fff;
}
.s4113 .area .list-inner > .title-area{}
.s4113 .area .list-inner > .title-area .title-wrap{}
.s4113 .area .list-inner > .title-area .title{
    height: 86px;
    line-height: 86px;
    text-align: center;
    color: #fff;
    background-color: #0069ad;
    font-weight: 300;
}
.s4113 .area .title-area .title.bgc-green{
    background-color: #3ebbbc;
}
.s4113 .area .title-area .title strong{
    font-weight: 500;
}
.s4113 .area .thumb-area{
    position: relative;
}
.s4113 .area .thumb-area .thumb-wrap{}
.s4113 .area .thumb-area .thumb{
    overflow: hidden;
}
.s4113 .area .thumb-area .thumb img{
    width: 100%;
    transition: .25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;
}
.s4113 .area .list-inner:hover .thumb-area .thumb img{
    transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);
}
.s4113 .area .thumb-area .caption-area{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 78%;
    padding-left: 74px;
    color: #fff;
    background-color: #3ebbbc;
}
.s4113 .area .thumb-area .caption-area .num-area{
    position: absolute;
    left: 0;
    top: 0;
}
.s4113 .area .thumb-area .caption-area .num-area .num-wrap{
    background-color: #267fb9;
}
.s4113 .area .thumb-area .caption-area .num-area .num{
    width: 74px;
    height: 74px;
    line-height: 74px;
}
.s4113 .area .thumb-area .caption-area .title-area{
    padding-left: 20px;
    text-align: left;
}
.s4113 .area .thumb-area .caption-area .title-area .title-wrap{}
.s4113 .area .thumb-area .caption-area .title-area .title{
    height: 74px;
    line-height: 74px;
}
.s4113 .area .text-area{
    padding: 40px 30px;
    border: 1px solid #efefef;
    border-top-width: 0;
}
.s4113 .area .text-area .text-wrap{
    display: flex;
    height: auto  !important;
    align-items: center;
    justify-content: center;
}
.s4113 .area .text-area .text-con{}
.s4113 .area .text-area .text{
    line-height: 1.4;
    font-weight: 300;
}
.s4113 .area .text-area .text strong{
    font-weight: 700;
}
.s4113 .area .text-area .line{
    height: 1px;
    margin: 20px 0;
    background-color: #d1d1d1;
}
.s4113 .area .text-area .dot-text{
    position: relative;
    text-align: left;
    margin-left: 20px;
    padding-left: 10px;
    font-weight: 300;
}
.s4113 .area .text-area .dot-text::before{
    content: '\00b7';
    position: absolute;
    left: 0;
    top: 0;
}
.s4113 .area .text-area .badge-list-area{
    max-width: 360px;
    margin: 35px auto 0;
}
.s4113 .area .text-area .badge-list-wrap{
    margin: -10px -4px 0;
    font-size: 0;
}
.s4113 .area .text-area .badge-list-con{
    display: inline-block;
    width: 33.33%;
    padding: 10px 4px 0;
    vertical-align: text-top;
}
.s4113 .area .text-area .badge-list-wrap.w100 .badge-list-con{
    width: 100%;
}
.s4113 .area .text-area .badge-list-inner{}
.s4113 .area .text-area .badge-text-wrap{}
.s4113 .area .text-area .badge-text{
    height: 43px;
    line-height: 43px;
    background-color: #edf8ff;
    border-radius: 50px;
    text-align: center;
    color: #267fb9;
    font-weight: 300;
}
.s4113 .area .text-area .badge-text strong{}
.s4113 .bot-text-area{
    text-align: center;
}
.s4113 .bot-text-area .text-wrap{}
.s4113 .bot-text-area .text{
    font-weight: 300;
    line-height: 1.4;
}
.s4113 .bot-text-area .text strong{
    font-weight: 700;
}
.s4113 .area2{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background-color: #fff;
}
.s4113 .area2 .right{
    width: 50%;
    text-align: center;
}
.s4113 .area2 .left{
    width: 50%;
}
.s4113 .area2 .content-text-area{}
.s4113 .area2 .content-text-area .title-area{}
.s4113 .area2 .content-text-area .title-area .title-wrap{}
.s4113 .area2 .content-text-area .title-area .title{
    line-height: 1.4;
}
.s4113 .area2 .content-text-area .title-area .text{
    margin: 20px 0 0;
    line-height: 1.4;
    font-weight: 300;
}
.s4113 .area2 .content-text-area .title-area .text strong{
    font-weight: 700;
}
.s4113 .area2 .content-text-area .caption-area{
    margin: 20px 0 0;
    padding: 0 10px;
}
.s4113 .area2 .content-text-area .caption-area .caption-wrap{
    max-width: 624px;
    padding: 30px 10px;
    margin: 0 auto;
    background-color: #179f9f;
    border-radius: 100px;
}
.s4113 .area2 .content-text-area .caption-area .caption{
    font-weight: 300;
    line-height: 1.4;
}
.s4113 .area2 .content-text-area .caption-area .caption strong{
    font-weight: 700;
}
.s4113 .area2 .thumb-area{}
.s4113 .area2 .thumb-area .thumb-wrap{}
.s4113 .area2 .thumb-area .thumb{}
.s4113 .area2 .thumb-area .thumb img{
    width: 100%;
}
.s4113 .area3 .num-list-area{}
.s4113 .area3 .num-list-area .list-wrap{
    margin: -25px -5px 0;
    text-align: center;
    font-size: 0;
}
.s4113 .area3 .num-list-area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 25px 5px 0;
    vertical-align: text-top;
}
.s4113 .area3 .num-list-area .list-inner{
    position: relative;
    background-color: #fff;
}
.s4113 .area3 .num-list-area .content-text-area{}
.s4113 .area3 .num-list-area .num-area{}
.s4113 .area3 .num-list-area .num-area .num-wrap{}
.s4113 .area3 .num-list-area .num-area .num{
    width: 66px;
    height: 66px;
    line-height: 66px;
    margin: 0 auto;
    text-align: center;
    background-color: #273e6c;
    color: #fff;
}
.s4113 .area3 .num-list-area .text-area{
    display: flex;
    height: 160px;
    padding: 0 10px;
    align-items: center;
    justify-content: center;
}
.s4113 .area3 .num-list-area .text-area .text-wrap{}
.s4113 .area3 .num-list-area .text-area .title{
    line-height: 1.4;
}
.s4113 .area3 .num-list-area .text-area .text{
    margin: 12px 0 0;
    font-weight: 300;
    line-height: 1.4;
}


/*##################################*/

.s4411 .area{}
.s4411 .area .list-area{}
.s4411 .area .list-wrap{
    margin: -30px -5px 0;
    text-align: center;
    font-size: 0;
}
.s4411 .area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 30px 5px 0;
    vertical-align: text-top;
}
.s4411 .area .list-wrap.col2 .list-con{
    width: 50%;
}
.s4411 .area .list-inner{
    background-color: #fff;
}
.s4411 .area .list-inner > .title-area{}
.s4411 .area .list-inner > .title-area .title-wrap{}
.s4411 .area .list-inner > .title-area .title{
    height: 86px;
    line-height: 86px;
    text-align: center;
    color: #fff;
    background-color: #0069ad;
    font-weight: 300;
}
.s4411 .area .title-area .title.bgc-green{
    background-color: #3ebbbc;
}
.s4411 .area .title-area .title strong{
    font-weight: 500;
}
.s4411 .area .thumb-area{
    position: relative;
}
.s4411 .area .thumb-area .thumb-wrap{}
.s4411 .area .thumb-area .thumb{
    overflow: hidden;
}
.s4411 .area .thumb-area .thumb img{
    width: 100%;
    transition: .25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;
}
.s4411 .area .list-inner:hover .thumb-area .thumb img{
    transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);
}
.s4411 .area .thumb-area .caption-area{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 78%;
    padding-left: 74px;
    color: #fff;
    background-color: #3ebbbc;
}
.s4411 .area .thumb-area .caption-area .num-area{
    position: absolute;
    left: 0;
    top: 0;
}
.s4411 .area .thumb-area .caption-area .num-area .num-wrap{
    background-color: #267fb9;
}
.s4411 .area .thumb-area .caption-area .num-area .num{
    width: 74px;
    height: 74px;
    line-height: 74px;
}
.s4411 .area .thumb-area .caption-area .title-area{
    padding-left: 20px;
    text-align: left;
}
.s4411 .area .thumb-area .caption-area .title-area .title-wrap{}
.s4411 .area .thumb-area .caption-area .title-area .title{
    height: 74px;
    line-height: 74px;
}
.s4411 .area .text-area{
    padding: 40px 30px;
    border: 1px solid #efefef;
    border-top-width: 0;
}
.s4411 .area .text-area .text-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
}
.s4411 .area .text-area .text-con{}
.s4411 .area .text-area .text{
    line-height: 1.4;
    font-weight: 300;
}
.s4411 .area .text-area .text strong{
    font-weight: 700;
}
.s4411 .area .text-area .line{
    height: 1px;
    margin: 20px 0;
    background-color: #d1d1d1;
}
.s4411 .area .text-area .dot-text{
    position: relative;
    text-align: left;
    margin-left: 20px;
    padding-left: 10px;
    font-weight: 300;
}
.s4411 .area .text-area .dot-text::before{
    content: '\00b7';
    position: absolute;
    left: 0;
    top: 0;
}
.s4411 .area .text-area .badge-list-area{
    max-width: 360px;
    margin: 35px auto 0;
}
.s4411 .area .text-area .badge-list-wrap{
    margin: -10px -4px 0;
    font-size: 0;
}
.s4411 .area .text-area .badge-list-con{
    display: inline-block;
    width: 33.33%;
    padding: 10px 4px 0;
    vertical-align: text-top;
}
.s4411 .area .text-area .badge-list-wrap.w100 .badge-list-con{
    width: 100%;
}
.s4411 .area .text-area .badge-list-inner{}
.s4411 .area .text-area .badge-text-wrap{}
.s4411 .area .text-area .badge-text{
    height: 43px;
    line-height: 43px;
    background-color: #edf8ff;
    border-radius: 50px;
    text-align: center;
    color: #267fb9;
    font-weight: 300;
}
.s4411 .area .text-area .badge-text strong{}
.s4411 .bot-text-area{
    text-align: center;
}
.s4411 .bot-text-area .text-wrap{}
.s4411 .bot-text-area .text{
    font-weight: 300;
    line-height: 1.4;
}
.s4411 .bot-text-area .text strong{
    font-weight: 700;
}
.s4411 .area2{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background-color: #fff;
}
.s4411 .area2 .right{
    width: 50%;
    text-align: center;
}
.s4411 .area2 .left{
    width: 50%;
}
.s4411 .area2 .content-text-area{}
.s4411 .area2 .content-text-area .title-area{}
.s4411 .area2 .content-text-area .title-area .title-wrap{}
.s4411 .area2 .content-text-area .title-area .title{
    line-height: 1.4;
}
.s4411 .area2 .content-text-area .title-area .text{
    margin: 20px 0 0;
    line-height: 1.4;
    font-weight: 300;
}
.s4411 .area2 .content-text-area .title-area .text strong{
    font-weight: 700;
}
.s4411 .area2 .content-text-area .caption-area{
    margin: 20px 0 0;
    padding: 0 10px;
}
.s4411 .area2 .content-text-area .caption-area .caption-wrap{
    max-width: 624px;
    padding: 30px 10px;
    margin: 0 auto;
    background-color: #179f9f;
    border-radius: 100px;
}
.s4411 .area2 .content-text-area .caption-area .caption{
    font-weight: 300;
    line-height: 1.4;
}
.s4411 .area2 .content-text-area .caption-area .caption strong{
    font-weight: 700;
}
.s4411 .area2 .thumb-area{}
.s4411 .area2 .thumb-area .thumb-wrap{}
.s4411 .area2 .thumb-area .thumb{}
.s4411 .area2 .thumb-area .thumb img{
    width: 100%;
}
.s4411 .area3 .num-list-area{}
.s4411 .area3 .num-list-area .list-wrap{
    margin: -25px -5px 0;
    text-align: center;
    font-size: 0;
}
.s4411 .area3 .num-list-area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 25px 5px 0;
    vertical-align: text-top;
}
.s4411 .area3 .num-list-area .list-inner{
    position: relative;
    background-color: #fff;
}
.s4411 .area3 .num-list-area .content-text-area{}
.s4411 .area3 .num-list-area .num-area{}
.s4411 .area3 .num-list-area .num-area .num-wrap{}
.s4411 .area3 .num-list-area .num-area .num{
    width: 66px;
    height: 66px;
    line-height: 66px;
    margin: 0 auto;
    text-align: center;
    background-color: #273e6c;
    color: #fff;
}
/*##################################*/

/*##################################*/

.s31j1 .area{}
.s31j1 .area .list-area{}
.s31j1 .area .list-wrap{
    margin: -30px -5px 0;
    text-align: center;
    font-size: 0;
}
.s31j1 .area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 30px 5px 0;
    vertical-align: text-top;
}
.s31j1 .area .list-wrap.col2 .list-con{
    width: 50%;
}
.s31j1 .area .list-inner{
    background-color: #fff;
}
.s31j1 .area .list-inner > .title-area{}
.s31j1 .area .list-inner > .title-area .title-wrap{}
.s31j1 .area .list-inner > .title-area .title{
    height: 86px;
    line-height: 86px;
    text-align: center;
    color: #fff;
    background-color: #0069ad;
    font-weight: 300;
}
.s31j1 .area .title-area .title.bgc-green{
    background-color: #3ebbbc;
}
.s31j1 .area .title-area .title strong{
    font-weight: 500;
}
.s31j1 .area .thumb-area{
    position: relative;
}
.s31j1 .area .thumb-area .thumb-wrap{}
.s31j1 .area .thumb-area .thumb{
    overflow: hidden;
}
.s31j1 .area .thumb-area .thumb img{
    width: 100%;
    transition: .25s;-moz-transition: .25s;-webkit-transition: .25s;-o-transition: .25s;
}
.s31j1 .area .list-inner:hover .thumb-area .thumb img{
    transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);
}
.s31j1 .area .thumb-area .caption-area{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 78%;
    padding-left: 74px;
    color: #fff;
    background-color: #3ebbbc;
}
.s31j1 .area .thumb-area .caption-area .num-area{
    position: absolute;
    left: 0;
    top: 0;
}
.s31j1 .area .thumb-area .caption-area .num-area .num-wrap{
    background-color: #267fb9;
}
.s31j1 .area .thumb-area .caption-area .num-area .num{
    width: 74px;
    height: 74px;
    line-height: 74px;
}
.s31j1 .area .thumb-area .caption-area .title-area{
    padding-left: 20px;
    text-align: left;
}
.s31j1 .area .thumb-area .caption-area .title-area .title-wrap{}
.s31j1 .area .thumb-area .caption-area .title-area .title{
    height: 74px;
    line-height: 74px;
}
.s31j1 .area .text-area{
    padding: 40px 30px;
    border: 1px solid #efefef;
    border-top-width: 0;
}
.s31j1 .area .text-area .text-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
}
.s31j1 .area .text-area .text-con{}
.s31j1 .area .text-area .text{
    line-height: 1.4;
    font-weight: 300;
}
.s31j1 .area .text-area .text strong{
    font-weight: 700;
}
.s31j1 .area .text-area .line{
    height: 1px;
    margin: 20px 0;
    background-color: #d1d1d1;
}
.s31j1 .area .text-area .dot-text{
    position: relative;
    text-align: left;
    margin-left: 20px;
    padding-left: 10px;
    font-weight: 300;
}
.s31j1 .area .text-area .dot-text::before{
    content: '\00b7';
    position: absolute;
    left: 0;
    top: 0;
}
.s31j1 .area .text-area .badge-list-area{
    max-width: 360px;
    margin: 35px auto 0;
}
.s31j1 .area .text-area .badge-list-wrap{
    margin: -10px -4px 0;
    font-size: 0;
}
.s31j1 .area .text-area .badge-list-con{
    display: inline-block;
    width: 33.33%;
    padding: 10px 4px 0;
    vertical-align: text-top;
}
.s31j1 .area .text-area .badge-list-wrap.w100 .badge-list-con{
    width: 100%;
}
.s31j1 .area .text-area .badge-list-inner{}
.s31j1 .area .text-area .badge-text-wrap{}
.s31j1 .area .text-area .badge-text{
    height: 43px;
    line-height: 43px;
    background-color: #edf8ff;
    border-radius: 50px;
    text-align: center;
    color: #267fb9;
    font-weight: 300;
}
.s31j1 .area .text-area .badge-text strong{}
.s31j1 .bot-text-area{
    text-align: center;
}
.s31j1 .bot-text-area .text-wrap{}
.s31j1 .bot-text-area .text{
    font-weight: 300;
    line-height: 1.4;
}
.s31j1 .bot-text-area .text strong{
    font-weight: 700;
}
.s31j1 .area2{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background-color: #fff;
}
.s31j1 .area2 .right{
    width: 50%;
    text-align: center;
}
.s31j1 .area2 .left{
    width: 50%;
}
.s31j1 .area2 .content-text-area{}
.s31j1 .area2 .content-text-area .title-area{}
.s31j1 .area2 .content-text-area .title-area .title-wrap{}
.s31j1 .area2 .content-text-area .title-area .title{
    line-height: 1.4;
}
.s31j1 .area2 .content-text-area .title-area .text{
    margin: 20px 0 0;
    line-height: 1.4;
    font-weight: 300;
}
.s31j1 .area2 .content-text-area .title-area .text strong{
    font-weight: 700;
}
.s31j1 .area2 .content-text-area .caption-area{
    margin: 20px 0 0;
    padding: 0 10px;
}
.s31j1 .area2 .content-text-area .caption-area .caption-wrap{
    max-width: 624px;
    padding: 30px 10px;
    margin: 0 auto;
    background-color: #179f9f;
    border-radius: 100px;
}
.s31j1 .area2 .content-text-area .caption-area .caption{
    font-weight: 300;
    line-height: 1.4;
}
.s31j1 .area2 .content-text-area .caption-area .caption strong{
    font-weight: 700;
}
.s31j1 .area2 .thumb-area{}
.s31j1 .area2 .thumb-area .thumb-wrap{}
.s31j1 .area2 .thumb-area .thumb{}
.s31j1 .area2 .thumb-area .thumb img{
    width: 100%;
}
.s31j1 .area3 .num-list-area{}
.s31j1 .area3 .num-list-area .list-wrap{
    margin: -25px -5px 0;
    text-align: center;
    font-size: 0;
}
.s31j1 .area3 .num-list-area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 25px 5px 0;
    vertical-align: text-top;
}
.s31j1 .area3 .num-list-area .list-inner{
    position: relative;
    background-color: #fff;
}
.s31j1 .area3 .num-list-area .content-text-area{}
.s31j1 .area3 .num-list-area .num-area{}
.s31j1 .area3 .num-list-area .num-area .num-wrap{}
.s31j1 .area3 .num-list-area .num-area .num{
    width: 66px;
    height: 66px;
    line-height: 66px;
    margin: 0 auto;
    text-align: center;
    background-color: #273e6c;
    color: #fff;
}
/*##################################*/

.s31j3{padding:100px 0;}
.s31j3 .left{width:65%;float:left;letter-spacing: -1px;line-height:normal;}
.s31j3 .left .txt_desc .tt{padding:20px 0;}
.s31j3 .right{width:35%;float:left;}



.s31j4{padding:100px 0;}
.s31j4 .left{width:45%;float:left;letter-spacing: -1px;line-height:normal;}
.s31j4 .left .txt_desc .tt{padding:20px 0;}
.s31j4 .right{width:55%;float:left;}



































.s4114{
    padding: 87px 0 ;
    background: url('../img/s4141-bg.jpg') 50% 0 no-repeat;
}
.s4114 .area{}
.s4114 .area .col-list-area{
    color: #fff;
}
.s4114 .area .col-list-area .list-wrap{
    text-align: center;
    font-size: 0;
    margin: -16px -8px 0;
}
.s4114 .area .col-list-area .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 16px 8px 0;
    vertical-align: text-top;
}
.s4114 .area .col-list-area .list-inner{
    display: flex;
    height: 291px;
    border-top: 1px solid #267fb9;
    align-items: center;
    justify-content: center;
    background-color: rgba(38, 100, 185, 0.1);
}
.s4114 .area .col-list-area .list-con:nth-child(2) .list-inner{
    background-color: rgba(38, 100, 185, 0.1);
}
.s4114 .area .col-list-area .list-con:nth-child(3) .list-inner{
    background-color: rgba(38, 100, 185, 0.1);
}
.s4114 .area .col-list-area .content-text-area{}
.s4114 .area .col-list-area .content-text-area .title-area{}
.s4114 .area .col-list-area .content-text-area .title-area .title-wrap{}
.s4114 .area .col-list-area .content-text-area .title-area .dot{
    width: 6px;
    height: 6px;
    margin: 0 auto;
    background-color: #267fb9;
    border-radius: 50%;
    text-indent: -9999px;
}
.s4114 .area .col-list-area .content-text-area .title-area .title{
    margin: 28px 0 0;
    font-weight: 300;
}
.s4114 .area .col-list-area .content-text-area .title-area .title strong{
    font-weight: 700;
}
.s4114 .area .col-list-area .content-text-area .text-area{
    margin: 20px 0 0;
}
.s4114 .area .col-list-area .content-text-area .text-area .text-wrap{}
.s4114 .area .col-list-area .content-text-area .text-area .text{
    font-weight: 300;
    color: rgba(255, 255, 255, 0.7);
}
.s4114 .area .qna-list-area{}
.s4114 .area .qna-list-area .list-wrap{
    background-color: #fff;
}
.s4114 .area .qna-list-area .list-con{}
.s4114 .area .qna-list-area .list-inner{}
.s4114 .area .qna-list-area .q-area{
    display: block;
    width: 100%;
    border: 1px solid #aeaeae;
    text-align: left;
}
.s4114 .area .qna-list-area .q-area .q-wrap{
    position: relative;
    padding: 0 120px 0 170px;
}
.s4114 .area .qna-list-area .q-area .title-area{
    position: absolute;
    left: 98px;
    top: 0;
}
.s4114 .area .qna-list-area .q-area .title-area .title-wrap{}
.s4114 .area .qna-list-area .q-area .title-area .title{
    line-height: 81px;
    font-weight: 700;
}
.s4114 .area .qna-list-area .q-area .text-area{
    display: flex;
    height: 81px;
    align-items: center;
}
.s4114 .area .qna-list-area .q-area .text-area .text-wrap{}
.s4114 .area .qna-list-area .q-area .text-area .text{
    font-weight: 300;
}
.s4114 .area .qna-list-area .q-area .text-area .text strong{
    font-weight: 700;
}
.s4114 .area .qna-list-area .q-area .ico-area{
    position: absolute;
    right: 0;
    top: 0;
    width: 81px;
    height: 81px;
    background-color: #267fb9;
}
.s4114 .area .qna-list-area .q-area .ico-area .ico-wrap{}
.s4114 .area .qna-list-area .q-area .ico-area .ico{
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    font-size: 0;
}
.s4114 .area .qna-list-area .q-area .ico-area .ico::before,
.s4114 .area .qna-list-area .q-area .ico-area .ico::after{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    background-color: #fff;
}
.s4114 .area .qna-list-area .q-area .ico-area .ico::before{
    width: 100%;
    height: 2px;
    margin: -1px 0 0 -6px;
}
.s4114 .area .qna-list-area .q-area .ico-area .ico::after{
    width: 2px;
    height: 100%;
    margin: -6px 0 0 -1px;
}
.s4114 .area .qna-list-area .a-area{
    display: none;
    padding: 45px 0 60px;
    text-align: left;
    border: 1px solid transparent;
}
.s4114 .area .qna-list-area .a-area .a-wrap{
    position: relative;
    padding: 0 120px 0 170px;
}
.s4114 .area .qna-list-area .a-area .title-area{
    position: absolute;
    left: 98px;
    top: 0;
}
.s4114 .area .qna-list-area .a-area .title-area .title-wrap{}
.s4114 .area .qna-list-area .a-area .title-area .title{
    color: #267fb9;
    font-weight: 700;
}
.s4114 .area .qna-list-area .a-area .text-area{}
.s4114 .area .qna-list-area .a-area .text-area .text-wrap{}
.s4114 .area .qna-list-area .a-area .text-area .text{
    font-weight: 300;
}
.scroll-768-wrap{
    overflow-x: auto;
}
.scroll-768-wrap .scroll-768-con{
    min-width: 768px;
}
.spb_110{
    padding-bottom: 110px !important;
}
.s4411{}
.s4411 .area{}
.s4411 .area .list-area{}
.s4411 .area .list-area .list-wrap{
    margin: -36px -18px 0;
    text-align: center;
    font-size: 0;
}
.s4411 .area .list-area .list-con{
    display: inline-block;
    width: 20%;
    padding: 36px 18px 0;
    vertical-align: text-top;
}
.s4411 .area .list-area .list-inner{}
.s4411 .area .list-area .thumb-area{}
.s4411 .area .list-area .thumb-area .thumb-wrap{}
.s4411 .area .list-area .thumb-area .thumb{}
.s4411 .area .list-area .thumb-area .thumb img{}
.s4411 .area .list-area .text-area{
    margin: 30px 0 0;
}
.s4411 .area .list-area .text-area .text-wrap{}
.s4411 .area .list-area .text-area .text{
    font-weight: 300;
}
.s5111{
    padding: 120px 0 140px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.s5111 .area{
    text-align: center;
}
.s5111 .area .img-area{}
.s5111 .area .img-area .img-wrap{}
.s5111 .area .img-area .img{}
.s5111 .area .img-area .img img{}
.s5112{
    padding: 160px 0;
    background-color: #edf8ff;
}
.s5112 .area{}
.s5112 .area .item-list-area{
    background-color: #fff;
}
.s5112 .area .item-list-area .item-list-wrap{
    padding: 0 60px;
}
.s5112 .area .item-list-area .item-list-con{
    padding: 60px 0;
    border-top: 1px solid #c5c5c5;
}
.s5112 .area .item-list-area .item-list-con:first-child{
    border-top-width: 0;
}
.s5112 .area .item-list-area .item-list-inner{}
.s5112 .area .item-list-area .content-area{
    display: flex;
    align-items: center;
}
.s5112 .area .item-list-area .left{
    width: 36%;
    padding-right: 70px;
    text-align: right;
}
.s5112 .area .item-list-area .right{
    width: 64%;
}
.s5112 .area .item-list-area .thumb-area{}
.s5112 .area .item-list-area .thumb-area .thumb-wrap{}
.s5112 .area .item-list-area .thumb-area .thumb{}
.s5112 .area .item-list-area .thumb-area .thumb img{}
.s5112 .area .item-list-area .content-text-area{}
.s5112 .area .item-list-area .title-area{}
.s5112 .area .item-list-area .title-area .title-wrap{}
.s5112 .area .item-list-area .title-area .title{
    color: #267fb9;
    font-weight: 700;
}
.s5112 .area .item-list-area .text-area{
    margin: 25px 0 0;
}
.s5112 .area .item-list-area .text-area .text-wrap{}
.s5112 .area .item-list-area .text-area .text{
    font-weight: 300;
}
.s5112 .area .item-list-area .text-area .text strong{
    font-weight: 500;
}
.s5112 .area .item-list-area .badge-list-area{
    margin: 30px 0 0;
    max-width: 710px;
}
.s5112 .area .item-list-area .badge-list-area .list-wrap{
    margin: -10px -5px 0;
    font-size: 0;
}
.s5112 .area .item-list-area .badge-list-area .list-con{
    display: inline-block;
    width: 25%;
    padding: 10px 5px 0;
    vertical-align: text-top;
}
.s5112 .area .item-list-area .badge-list-area .list-inner{
    background-color: #edf8ff;
    border-radius: 50px;
    text-align: center;
}
.s5112 .area .item-list-area .badge-list-area .text-wrap{}
.s5112 .area .item-list-area .badge-list-area .text-wrap .text{
    height: 54px;
    line-height: 54px;
    font-weight: 300;
    color: #267fb9;
}
.s5112 .thumb-list-area{
    text-align: center;
}
.s5112 .thumb-list-area .list-wrap{
    margin: -16px -8px 0;
    font-size: 0;
}
.s5112 .thumb-list-area .list-wrap .list-con{
    display: inline-block;
    width: 33.33%;
    padding: 16px 8px 0;
    vertical-align: text-top;
}
.s5112 .thumb-list-area .list-wrap .list-inner{}
.s5112 .thumb-list-area .list-wrap .thumb-area{}
.s5112 .thumb-list-area .list-wrap .thumb-area .thumb-wrap{}
.s5112 .thumb-list-area .list-wrap .thumb-area .thumb{}
.s5112 .thumb-list-area .list-wrap .thumb-area .thumb img{}
.s5112 .thumb-list-area .refer-text-area{
    margin: 60px 0 0;
}
.s5112 .thumb-list-area .refer-text-area .text-wrap{}
.s5112 .thumb-list-area .refer-text-area .text-wrap .text{
    font-weight: 300;
}
.s5112 .thumb-list-area .refer-text-area .text-wrap .text strong{
    font-weight: 500;
}
.s5511{}
.s5511 .area{}
.s5511 .area .list-area{}
.s5511 .area .list-area .list-wrap{
    text-align: center;
    font-size: 0;
}
.s5511 .area .list-area .list-con{
    position: relative;
    display: inline-block;
    width: 25%;
    vertical-align: text-top;
}
.s5511 .area .list-area .list-con::before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 1px;
    height: 90%;
    background-color: #b2b2b2;
}
.s5511 .area .list-area .list-con:first-child:before{
    display: none;
}
.s5511 .area .list-area .list-inner{}
.s5511 .area .list-area .thumb-area{}
.s5511 .area .list-area .thumb-area .thumb-wrap{}
.s5511 .area .list-area .thumb-area .thumb{}
.s5511 .area .list-area .thumb-area .thumb img{}
.s5511 .area .list-area .content-text-area{
    margin: 50px 0 0;
}
.s5511 .area .list-area .content-text-area .title-area{}
.s5511 .area .list-area .content-text-area .title-area .title-wrap{}
.s5511 .area .list-area .content-text-area .title-area .title{
    font-weight: 700;
}
.s5511 .area .list-area .content-text-area .text-area{
    margin: 14px 0 0;
}
.s5511 .area .list-area .content-text-area .text-area .text-wrap{}
.s5511 .area .list-area .content-text-area .text-area .text{
    font-weight: 300;
}
.s2111{}
.s2111 .nav{
    text-align: center;
}
.s2111 .nav .dep1-wrap{
    margin: -6px -3px 0;
    font-size: 0;
}
.s2111 .nav .dep1-wrap .dep1-con{
    display: inline-block;
    width: 20%;
    padding: 6px 3px 0%;
    vertical-align: text-top;
}
.s2111 .nav .dep1-wrap.col6 .dep1-con{
    width: 16.66%;
}
.s211107 .nav .dep1-wrap.col6 .dep1-con{
    width: 14.28%;
}
.s2111 .nav .dep1-wrap .dep1-inner{}
.s2111 .nav .dep1-wrap .dep1{
    display: block;
    background-color: #edf8ff;
    color: #267fb9;
    border-radius: 50px;
    transition: .25s;
    font-weight: 300;
}
.s2111 .nav .dep1-wrap .dep11{
    display: block;
    background-color: #edf8ff;
    color: #267fb9;
    border-radius: 50px;
    transition: .25s;
    font-weight: 300;
}
.s2111 .nav .dep1-wrap .dep1-con.active .dep1,
.s2111 .nav .dep1-wrap .dep1:hover{
    background-color: #267fb9;
    font-weight: 400;
    color: #fff;
}
.s2111 .nav .dep1-wrap .dep1-con.active .dep11,
.s2111 .nav .dep1-wrap .dep11:hover{
    background-color: #267fb9;
    font-weight: 400;
    color: #fff;
}
.s2111 .nav .dep1-wrap .dep11:hover{
    background-color: #267fb9;
    font-weight: 400;
    color: #fff;
}
.s2111 .nav .dep1-wrap .dep1 .text-wrap{
    display: flex;
    height: 83px;
    line-height: 83px;
    align-items: center;
    justify-content: center;
}
.s2111 .nav .dep1-wrap .dep11 .text-wrap{
    display: flex;
    height: 83px;
    line-height: 83px;
    align-items: center;
    justify-content: center;
}
.s2111 .nav .dep1-wrap .dep1 .text-wrap .text{
    line-height: 1.4;
}
.s2111 .nav .dep1-wrap .dep11 .text-wrap .text{
    line-height: 1.4;
}
.s2111 .item-list-area{}
.s2111 .item-list-wrap{}
.s2111 .item-list-con{
    display: none;
    padding: 105px 0;
    background-color: #edf8ff;
}
.s21110 .item-list-con{
    display: none;
    padding: 105px 0;
    background-color: #fff;
}
.s2111 .item-list-con:first-child{
    display: block;
}
.s2111 .item-list-con:nth-child(even){
    background-color: #fff;
}
.s2111 .item-list-inner{}
.s2111 .radius-list-area{
    text-align: center;
}
.s2111 .radius-list-area .list-wrap{
    font-size: 0;
    padding: 11px;
}
.s2111 .radius-list-area .list-wrap .list-con{
    display: inline-block;
    width: 25%;
    margin: -11px;
    vertical-align: text-top;
}
.s2111 .radius-list-area .list-wrap .list-inner{
    position: relative;
    height: 0;
    padding-bottom: 100%;
    background-color: rgba(30, 111, 167, 0.9);
    border-radius: 50%;
}
.s2111 .radius-list-area .list-wrap .text-area{}
.s2111 .radius-list-area .list-wrap .text-area .text-wrap{}
.s2111 .radius-list-area .list-wrap .text-area .text{
    color: #fff;
    font-weight: 400;
    letter-spacing: -1px;
}
.s2111 .radius-list-area .bot-text-area{
    position: relative;
    width: 66.66%;
    margin: 20px auto 0;
    padding: 15px 0 0;
}
.s2111 .radius-list-area .bot-text-area::before,
.s2111 .radius-list-area .bot-text-area::after{
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #000;
}
.s2111 .radius-list-area .bot-text-area::before{
    left: 0;
}
.s2111 .radius-list-area .bot-text-area::after{
    right: 0;
}
.s2111 .radius-list-area .bot-text-area .text-wrap{
    position: relative;
    font-size: 0;
    transform: translateY(50%);-moz-transform: translateY(50%);-webkit-transform: translateY(50%);-o-transform: translateY(50%);
}
.s2111 .radius-list-area .bot-text-area .text-wrap::before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #000;
}
.s2111 .radius-list-area .bot-text-area .text{
    position: relative;
    display: inline-block;
    padding: 0 25px;
    font-weight: 300;
    background-color: #edf8ff;
}
.s2111 .item-list-con:nth-child(even) .radius-list-area .bot-text-area .text{
    background-color: #fff;
}
.s2111 .radius-list-area .bot-text-area .text strong{
    font-weight: 500;
}
.s2111 .thumb-text-area{
    display: flex;
    /* align-items: center; */

    
}
.s2111 .thumb-text-area.posr{
    position: relative;
}
.s2111 .item-list-con:nth-child(even) .thumb-text-area{

}
.s2111 .thumb-text-area .left{
    width: 50%; margin:0 0.5% ;
    position:relative
}

.s2111 .thumb-text-area .left_img{
    width: 50%; margin:0 0.5% ;
    padding: 0 !important;position:relative
}
.s2111 .thumb-text-area .thumb-area{}
.s2111 .thumb-text-area .thumb-area .thumb-wrap{}
.s2111 .thumb-text-area .thumb-area .thumb{}
.s2111 .thumb-text-area .thumb-area .thumb img{
    width: 100%;
}
.s2111 .thumb-text-area .right{
    width: 50%; margin:0 0.5% ;
   position:relative
}
.s2111 .thumb-text-area .right_img .content-text-area{
    padding: 0 70px 2% 56px !important;
}

.s2111 .thumb-text-area .content-text-area{
padding: 2% 70px 5% 52px;
}

.s2111 .thumb-text-area .tit_box{
    width:80px;height:80px;line-height:80px;text-align: center;
    background-color: #237cb9;color:#fff;position:absolute;left:0;top:0;
}
.s2111 .thumb-text-area.posr .right{
    padding-bottom: 112px;
}
.tit_sub{ font-weight: bold;
    letter-spacing: -1px;
    color:#237cb9;}


.s2111 .thumb-text-area .content-text-area{}
.s2111 .thumb-text-area .content-text-area .text-list-area{}
.s2111 .thumb-text-area .content-text-area .text-list-area .list-wrap{
    margin: -14px 0;
}
.s2111 .thumb-text-area .content-text-area .text-list-area .list-con{
    padding: 14px 0;
    border-top: 1px solid #ccc;
}
.s2111 .thumb-text-area .content-text-area .text-list-area .list-con:first-child{
    border-top-width: 0;
}
.s2111 .thumb-text-area .content-text-area .text-list-area .list-inner{}
.s2111 .thumb-text-area .content-text-area .text-list-area .text-wrap{}
.s2111 .thumb-text-area .content-text-area .text-list-area .text-wrap .text{
    font-weight: 300;
    letter-spacing: -1px;
}

.s2111 .thumb-text-area .content-text-area .text-list-area .c_font{
    font-weight: 300;
    letter-spacing: -1px;
    color:#237cb9;
    text-align: center;
}


.s2111 .thumb-text-area .content-text-area .text-list-area .text-wrap .text.dot-text{
    position: relative;
    padding-left: 10px;
}
.s2111 .thumb-text-area .content-text-area .text-list-area .text-wrap .text.dot-text::before{
    content: '\00b7';
    position: absolute;
    left: 0;
    top: 0;
}
.s2111 .thumb-text-area .content-text-area .text-list-area .text-wrap .text strong{
    font-weight: 500;
}
.s2111 .thumb-text-area .bot-text-area{
  
    width: 100%;
    padding: 25px 10px;
    
    background-color: #237cb9;
    text-align: center;
    color: #fff;
}
.s2111 .thumb-text-area .bot-text-area .text-wrap{}
.s2111 .thumb-text-area .bot-text-area .text-wrap .text{
    font-weight: 300;
}
.s2111 .thumb-text-area .bot-text-area .text-wrap .text strong{
    font-weight: 500;
}
.s2111 .caption-text-area{
    display: flex;
    align-items: center;
}
.s2111 .caption-text-area .left{
    width: 40%;
}
.s2111 .caption-text-area .caption-area{}
.s2111 .caption-text-area .caption-area .caption-wrap{}
.s2111 .caption-text-area .caption-area .caption{
    max-width: 370px;
    height: 89px;
    line-height: 89px;
    margin: 0 auto;
    background-color: #237cb9;
    border-radius: 50px;
    color: #fff;
    font-weight: 300;
    text-align: center;
}
.s2111 .caption-text-area .caption-area .caption strong{
    font-weight: 700;
}
.s2111 .caption-text-area .right{
    width: 60%;
}
.s2111 .caption-text-area .content-text-area{}
.s2111 .caption-text-area .content-text-area .text-area{
    color: #237cb9;
}
.s2111 .caption-text-area .content-text-area .text-area .text-wrap{}
.s2111 .caption-text-area .content-text-area .text-area .text{
    font-weight: 300;
}
.s2111 .caption-text-area .content-text-area .text-area .text strong{
    font-weight: 500;
}
.s3111{}
.s3111 .area{}
.s3111 .area .box-text-area{
    padding: 65px 10px;
    border-top: 1px solid #267fb9;
    background-color: #edf8ff;
    text-align: center;
}
.s3111 .area .box-text-area .text-area{}
.s3111 .area .box-text-area .text-area .text-wrap{}
.s3111 .area .box-text-area .text-area .text{
    color: #267fb9;
}
.s3111 .area .box-text-area .text-area .text strong{}
.s3111 .area .box-text-area .text-area .text2{
    margin: 10px 0 0;
    font-weight: 300;
}
.s3111 .area .box-text-area .text-area .text2 strong{
    font-weight: 500;
}
.s3111 .area .info-text-area{
    text-align: center;
}
.s3111 .area .info-text-area .text-area{}
.s3111 .area .info-text-area .text-area .text-wrap{}
.s3111 .area .info-text-area .text-area .ico{}
.s3111 .area .info-text-area .text-area .ico img{}
.s3111 .area .info-text-area .text-area .text{
    margin: 25px 0 0;
    font-weight: 300;
}
.s3111 .area .info-text-area .text-area .text strong{
    font-weight: 500;
}
.s3112{
    padding: 160px 0;
    background: url('../img/s3114-bg.jpg') 50% 50% no-repeat;
    background-size: cover;
}
.s3112 .area{
    text-align: center;
    color: #fff;
}
.s3112 .list-area{}
.s3112 .list-area .list-wrap{
    font-size: 0;
    margin: -10px;
}
.s3112 .list-area .list-con{
    display: inline-block;
    width: 25%;
    padding: 0 10px;
    margin: 10px 0;
    border-left: 1px solid #2f7daf;
}
.s3112 .list-area .list-con:first-child{
    border-left-width: 0;
}
.s3112 .list-area .list-inner{}
.s3112 .list-area .auto-col-height{}
.s3112 .list-area .ico-area{}
.s3112 .list-area .ico-area .ico-wrap{}
.s3112 .list-area .ico-area .ico{}
.s3112 .list-area .ico-area .ico img{}
.s3112 .list-area .content-text-area{
    margin: 30px 0 0;
    padding: 0 0 15px;
}
.s3112 .list-area .content-text-area .text-area{}
.s3112 .list-area .content-text-area .text-area .text-wrap{}
.s3112 .list-area .content-text-area .text-area .text{
    font-weight: 300;
}
.s3112 .list-area .content-text-area .text-area .text strong{
    font-weight: 500;
}
.none1572{
    display: block !important;
}.show1572{
    display: none !important;
}

@media all and (max-width: 1572px){
    
.s2111 .thumb-text-area .content-text-area .text-list-area{padding-top:20px !important;}
    .none1572{
        display: none !important;
    }.show1572{
        display: block !important;
    }
    .s1311 .area{
        max-width: 600px;
        margin: 0 auto;
        padding: 0;
    }
    .s1311 .area .list-con{
        width: 100%;
    }
    .s1312 .area{
        max-width: 600px;
        margin: 0 auto;
        padding: 0;
    }
    .s1312 .area .slide-area .bx-wrapper .bx-controls-direction a{
        width: 20px;
        height: 40px;
        margin-top: -20px;
        background-size: 100% 100% !important;
    }
    .s1312 .area .slide-area .bx-wrapper .bx-controls-direction a.bx-prev{
        left: 10px;
    }
    .s1312 .area .slide-area .bx-wrapper .bx-controls-direction a.bx-next{
        right: 10px;
    }
    .s1312 .area .nav{
        margin: 4px 0 0;
    }
    .s1312 .area .nav .list-wrap{
        margin: -4px -2px 0;
    }
    .s1312 .area .nav .list-con{
        padding: 4px 2px 0;
    }
    .s1711 .area{
        max-width: 600px;
        margin: 0 auto;
        text-align: center;
    }
    .s1711 .map-area{
        padding-bottom: 56.25%;
    }
    .s1711 .text-area{
        display: block;
        padding: 30px 0;
        letter-spacing: -1px;
    }
    .s1711 .text-area .tel-area{
        margin: 10px 0 0;
    }
    .s1711 .text-area .tel-area .text-wrap .link{
        justify-content: center;
    }
    .s1711 .text-area .tel-area .text-wrap .title{
        margin-right: 5px;
    }
    .s1712 .area{
        display: block;
        max-width: 600px;
        margin: 0 auto;
        text-align: center;
    }
    .s1712 .area .left{
        width: 100%;
        padding: 0 0 40px;
    }
    .s1712 .area .right{
        width: 100%;
    }
    .s1712 .area .row-list-con{
        padding-top: 20px;
        margin-top: 20px;
    }
    .s1712 .area .row-list-inner{
        padding-left: 0;
    }
    .s1712 .area .ico-area{
        position: relative;
        margin: 0 0 15px;
    }
    .s1712 .area .content-area .title-area{
        margin: 0 0 10px;
    }
    .s1712 .area .content-area .bus-text-area .text-wrap{
        width: 100%;
        padding-left: 0;
    }
    .s1712 .area .content-area .bus-text-area .caption-con{
        position: relative;
        margin: 0 0 5px;
    }
    .s1712 .area .content-area .bus-text-area .caption-con .caption{
        display: inline-block;
        width: auto;
        height: auto;
        line-height: 1;
        padding: 5px 12px;
    }
    .s1712 .area .content-area .bus-text-area .text-con{
        padding: 5px 0 0;
    }
    .s1712 .area .content-area .parking-text-area{
        left: 0;
        display: inline-block;
        width: auto;
        padding: 10px 20px;
        margin-top: 15px;
    }
    .s1712 .area .content-area .parking-text-area .text-con{
        padding-left: 10px;
        margin-left: 10px;
    }
    .s5112{
        padding: 80px 0;
    }
    .s5112 .area{
        max-width: 600px;
        margin: 0 auto;
    }
    .s5112 .area .item-list-area .item-list-wrap {
        padding: 0 10px;
    }
    .s5112 .area .item-list-area .item-list-con{
        padding: 30px 0;
        text-align: center;
    }
    .s5112 .area .item-list-area .content-area{
        display: block;
    }
    .s5112 .area .item-list-area .left{
        width: 100%;
        padding: 0 0 20px;
        text-align: center;
    }
    .s5112 .area .item-list-area .right{
        width: 100%;
    }
    .s5112 .area .item-list-area .text-area{
        margin: 15px 0 0;
    }
    .s5112 .area .item-list-area .badge-list-area{
        max-width: 300px;
        margin: 20px auto 0;
    }
    .s5112 .area .item-list-area .badge-list-area .list-con{
        width: 50%;
    }
    .s5112 .area .item-list-area .badge-list-area .text-wrap .text{
        height: 40px;
        line-height: 40px;
    }
    .s5112 .thumb-list-area{
        max-width: 600px;
        margin: 0 auto;
    }
    .s5112 .thumb-list-area .list-wrap .list-con{
        width: 100%;
    }
    .s5112 .thumb-list-area .refer-text-area{
        margin: 30px 0 0;
    }
    .s2111 .nav{
        max-width: 400px;
        margin: 0 auto;
    }
    .s2111 .nav .dep1-wrap .dep1-con{
        width: 50% !important;
    }
    .s2111 .nav .dep1-wrap .dep1 .text-wrap{
        height: 52px;
        line-height: 52px;
    }
    .s2111 .item-list-con{
        padding: 70px 0;
        background-color: #edf8ff;
    }
    .s2111 .item-list-inner{
        max-width: 600px;
        margin: 0 auto;
    }
    .s2111 .radius-list-area .list-wrap{
        padding: 8px;
    }
    .s2111 .radius-list-area .list-wrap .list-con{
        width: 50%;
        margin: -8px;
    }
    .s2111 .radius-list-area .bot-text-area{
        width: 50%;
        margin: 10px auto 0;
        padding: 10px 0 0;
    }
    .s2111 .radius-list-area .bot-text-area .text{
        padding: 0 10px;
    }
    .s2111 .thumb-text-area{
        display: block;
    }
    .s2111 .thumb-text-area .left{
        width: 100%;
        padding: 30px 10px;
        text-align: center;
    }
    .s2111 .thumb-text-area .right{
        width: 100%;
        padding: 30px 10px;
        text-align: center;
    }
    .s2111 .thumb-text-area .tit_box{
        width:100%;height:40px;line-height:40px;text-align: center;
        background-color: #237cb9;color:#fff;position:absolute;left:0;top:0;
    }
    .s2111 .thumb-text-area.posr .right{
        padding: 30px 0 0;
    }
    .s2111 .thumb-text-area .bot-text-area{
        margin: 20px 0 0;
        position: relative;
        width: 100%;
        padding: 20px 10px;
    }
    .s2111 .thumb-text-area.posr .content-text-area{
        padding: 0 10px;
    }
    .s2111 .thumb-text-area .content-text-area .text-list-area .list-wrap{
        margin: -8px 0;padding-top:40px !important;
    }
    .s2111 .thumb-text-area .content-text-area .text-list-area .list-con{
        padding: 8px 0;
    }
    .s2111 .thumb-text-area .content-text-area .text-list-area .text-wrap .text.dot-text{
        padding-left: 0;
    }
    .s2111 .thumb-text-area .content-text-area .text-list-area .text-wrap .text.dot-text br{display: none;}
    .s2111 .thumb-text-area .content-text-area .text-list-area .text-wrap .text.dot-text::before{
        position: relative;
        margin-right: 3px;
    }
    .s2111 .caption-text-area{
        display: block;
        text-align: center;
    }
    .s2111 .caption-text-area .left{
        width: 100%;
    }
    .s2111 .caption-text-area .caption-area .caption{
        display: inline-block;
        height: auto;
        line-height: 1;
        padding: 15px 20px;
    }
    .s2111 .caption-text-area .right{
        width: 100%;
        margin: 20px 0 0;
    }
    .s2111 .thumb-text-area .content-text-area .text-list-area .c_font{

        padding:40px 0 10px !important;
    }
    .s2111 .thumb-text-area .content-text-area .text-list-area .c_font br{display: none;}
    .s3112{
        padding: 70px 0;
    }
    .s3112 .area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s3112 .list-area{}
    .s3112 .list-area .list-wrap{
    }
    .s3112 .list-area .list-con{
        width: 50%;
    }
    .s3112 .list-area .list-con:nth-child(odd){
        border-left-width: 0;
    }
    .s3112 .list-area .content-text-area{
        margin: 15px 0 0;
        padding: 0 0 10px;
    }
}

@media all and (max-width: 1550px){
    .s1111{
        left: 0;
        width: 100%;
        margin-left: 0;
    }
    .s1111 .doc-list-area{
        max-width: 660px;
        padding: 0 10px;
        margin: 0 auto;
        text-align: left;
    }
    .s1111 .doc-list-con{
        padding: 70px 0 0;
        margin: 70px 0 0;
    }
    .s1111 .doc-list-con::before{
        left: 0;
        width: 100%;
        margin-left: 0;
    }
    .s1111 .area{
        display: block;
    }
    .s1111 .area .left{
        width: 100%;
        text-align: center;
        margin: 0 0 20px;
        padding: 0;
    }
    .s1111 .area .right{
        width: 100%;
        padding: 0 0 20px;
    }
    .s1111 .area .content-text-area{
        margin: 0 auto;
    }
    .s1111 .area .name-area{
        display: block;
    }
    .s1111 .area .name-area .cate-wrap{
        margin: 0 auto 10px;
        width: 80px;
        height: 100px;
    }
    .s1111 .area .name-area .name-wrap{
        margin: 0;
    }
    .s1111 .area .name-area .name-wrap .name{
        margin: 5px 0 0;
    }
    .s1111 .area .cs-area{
        margin: 15px 0 0;
    }
    .s1111 .area .cs-area .tb-area thead{
        border-top-width: 2px;
    }
    .s1111 .area .cs-area .tb-area thead th{
        padding: 12px 0;
    }
    .s1111 .area .cs-area .tb-area tbody th{
        padding: 5px;
    }
    .s1111 .area .cs-area .tb-area tbody td{
        padding: 7px 5px;
    }
    .s1111 .area .cs-area .tb-area tbody .ban-wrap .ban{
        display: inline-block;
        width: auto;
        height: auto;
        line-height: 1.4;
        padding: 5px 7px;
    }
    .s1111 .area .bot-text-area{
        display: block;
        margin: 15px 0 0;
    }
    .s1111 .area .bot-text-area .btn-wrap{
        margin: 10px 0 0;
    }
    .s1111 .area .bot-text-area .btn-wrap .btn{
        margin: 0 auto;
    }
    .s1111 .area2 .btn-list-area{
        padding: 30px 0;
    }
    .s1111 .area2 .btn-list-area .list-con{
        width: 50%;
        padding: 20px 10px;
        margin: 10px 0;
    }
    .s1111 .area2 .btn-list-area .list-con:nth-child(even){
        border-left: 1px solid #9cc0d7;
    }
    .s1111 .area2 .btn-list-area .list-con:first-child,
    .s1111 .area2 .btn-list-area .list-con:first-child .btn{
        text-align: center;
    }
    .s1111 .area2 .btn-list-area .list-con::before{
        display: none;
    }
    .s1111 .area2 .btn-list-area .btn::before{
        display: none;
    }
    .s1111 .area2 .career-list-area{
        padding: 40px 0 0;
    }
    .s1111 .area2 .career-list-area .list-inner{
        display: block;
    }
    .s1111 .area2 .career-list-area .title-area{
        width: 100%;
        padding: 0 0 20px;
    }
    .s1111 .area2 .career-list-area .title-area .title-wrap .ico{
        display: none;
    }
    .s1111 .area2 .career-list-area .text-area{
        width: 100%;
    }
    .s1111 .area2 .career-list-area .text-area .text-wrap .text{
        padding-left: 0;
    }
    .s1111 .area2 .career-list-area .text-area .text-wrap .text::before{
        position: relative;
        margin: 0 3px 0 0;
    }
}

@media all and (max-width: 1460px){
    #snb .snb-area .snb-list-area .dep1-wrap .dep1{
        padding: 0 10px;
    }
    #snb .snb-area .snb-list-area .dep1-wrap .dep1 .text-area .text-wrap .title{
        font-size: 13px;
    }
    .s1511 .area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s1511 .area .list-area .list-wrap{
        margin: -40px 0 0;
    }
    .s1511 .area .list-area .list-con{
        width: 100%;
        padding: 40px 0 0;
    }
    .s1511 .area .list-area .content-text-area{
        padding: 30px 10px;
    }
    .s1511 .area .list-area .content-text-wrap{
        height: auto !important;
    }
    .s1511 .area .list-area .content-text-area .title-area .dot{
        margin: 10px auto 0;
    }
    .s1511 .area .list-area .content-text-area .text-area{
        margin: 15px 0 0;
    }
    .s4112 .area .col-list-area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s4112 .area .col-list-area .list-con{
        width: 100%;
    }
    .s4112 .area .col-list-area .list-inner{
        padding: 30px 10px;
        text-align: center;
    }
    .s4112 .area .col-list-area .content-area{
        display: block;
    }
    .s4112 .area .col-list-area .thumb-area{
        margin: 0 0 20px;
    }
    .s4112 .area .col-list-area .content-text-area{
        padding: 0;
    }
    .s4112 .area .col-list-area .content-text-area .text-area{
        margin: 5px 0 0;
    }
    .s4112 .area .caption-list-area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s4112 .area .caption-list-area .list-wrap{
        margin: -20px -6px 0;
    }
    .s4112 .area .caption-list-area .list-con{
        width: 100%;
        padding: 20px 6px 0;
    }
    .s4112 .area .caption-list-area .caption-area .caption{
        height: 60px;
        line-height: 60px;
        border-radius: 50px;
    }
    .s4112 .area .caption-list-area .text-area{
        padding: 10px 0 0;
    }
    .s4112 .area .caption-list-area .text-area::before{
        display: none;
    }
}
@media all and (max-width: 1445px){
    .s1611 .area{
        display: block;
        max-width: 400px;
        margin: 0 auto;
        padding: 30px 10px;
        text-align: center;
    }
    .s1611 .area .left{
        left: 0;
        margin: 0 0 20px;
    }
    .s1611 .area .right .content-text-area .text-area{
        margin: 15px 0 0;
    }
    .s1612 .area{
        max-width: 600px;
        margin: 0 auto;
        text-align: center;
    }
    .s1612 .area .list-area .list-con{
        width: 100%;
    }
    .s1613 .area{
        max-width: 600px;
        margin: 0 auto;
        text-align: center;
    }
    .s1613 .area .content-text-area .text-area{
        display: block;
        margin: 15px 0 0;
    }
    .s1613 .area .content-text-area .btn-area{
        margin: 15px 0 0;
    }
    .s1613 .area .content-text-area .btn-area .btn-wrap{
        width: 50%;
        padding: 0 5px;
        margin-left: 0;
    }
    .s1613 .area .content-text-area .btn-area .btn-title-wrap{
        width: 100%;
        height: 60px;
        padding: 0 20px;
    }
}
@media all and (max-width: 1338px){
    .none1338{
        display: none !important;
    }
    .s5211 .area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s5211 .area .tb-area .tb,
    .s5211 .area .tb-area .tb thead,
    .s5211 .area .tb-area .tb tbody,
    .s5211 .area .tb-area .tb tr,
    .s5211 .area .tb-area .tb th,
    .s5211 .area .tb-area .tb td{
        display: block;
        width: 100%;
    }
    .s5211 .area .tb-area .tb thead{
        display: none;
    }
    .s5211 .area .tb-area .tb tbody tr{
        border-top-width: 0;
    }
    .s5211 .area .tb-area .tb tbody tr th{
        padding: 20px 5px;
    }
    .s5211 .area .tb-area .tb tbody tr td{
        padding: 20px 5px;
        text-align: center;
    }
    .s5212 .area{
        max-width: 300px;
        margin: 0 auto;
    }
    .s5212 .area .step-list-area .list-con{
        width: 100%;
    }
    .s5212 .area .step-list-area .list-con::before{
        left: 50%;
        top: 0;
        transform: rotate(90deg) translate(30%, 200%) scale(0.8);-moz-transform: rotate(90deg) translate(30%, 200%) scale(0.8);-weebkit-transform: rotate(90deg) translate(30%, 200%) scale(0.8);-o-transform: rotate(90deg) translate(30%, 200%) scale(0.8);
    }
    .s5212 .area .step-list-area .list-con:first-child::before{
        display: none;
    }
    .s5212 .area .step-list-area .content-text-area .step-area .step{
        width: 80px;
        height: 40px;
        line-height: 40px;
    }
    .s5212 .area .step-list-area .content-text-area .text-area{
        margin: 15px 0 0;
    }
    .s5213 .area{
        max-width: 500px;
        margin: 0 auto;
        text-align: left;
    }
    .s5213 .area .badge-area{
        min-height: 0;
        padding-left: 0;
    }
    .s5213 .area .badge-area .left{
        position: relative;
        width: 100%;
        margin: 0 0 10px;
    }
    .s5213 .area .badge-area .left .title-area .title-wrap{
        width: 90px;
        height: 90px;
    }
    .s5213 .area .badge-area .right{
        display: block;
        min-height: 0;
    }
    .s5213 .area .badge-area .right .text-col-wrap{
        margin: -20px 0 0;
    }
    .s5213 .area .badge-area .right .text-col-con{
        width: 100%;
        padding: 20px 0 0;
    }
    .s5213 .area .badge-area .right .text-area .title-wrap{
        margin: 0 0 10px;
    }
    .s5213 .area .badge-area .right .text-area .title-wrap .title{
        width: auto;
        height: auto;
        line-height: 1;
        padding: 15px 20px;
    }
    .s5213 .area .badge-area .right .text-area .text em{
     
    }
    
    .s5213 .area .badge-area .right .text-area .text i{display: block;}
    .s5213 .area .badge-area .right .text-area .dot-text{
 
    }
    .s5213 .area .badge-area .right .text-area .dot-text::before{
        position: relative;
        margin-right: 3px;
    }

    /*###############################################*/
    .s4113{
        padding: 50px 0;
    }
    .s4113 .area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s4113 .area .list-con,
    .s4113 .area .list-wrap.col2 .list-con{
        width: 100%;
    }
    .s4113 .area .list-inner > .title-area .title{
        height: 40px;
        line-height: 40px;
    }
    .s4113 .area .thumb-area .caption-area{
        width: 80%;
        padding-left: 50px;
    }
    .s4113 .area .thumb-area .caption-area .num-area .num{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .s4113 .area .thumb-area .caption-area .title-area{
        padding-left: 10px;
    }
    .s4113 .area .thumb-area .caption-area .title-area .title-wrap{}
    .s4113 .area .thumb-area .caption-area .title-area .title{
        height: 50px;
        line-height: 50px;
    }
    .s4113 .area .text-area{
        padding: 30px 10px;
    }
    .s4113 .area .text-area .text-wrap{
        height: auto !important;
    }
    .s4113 .area .text-area .line{
        margin: 10px 0;
    }
    .s4113 .area .text-area .dot-text{
        padding-left: 0;
        margin-left: 0;
        text-align: center;
    }
    .s4113 .area .text-area .dot-text::before{
        position: relative;
        margin-right: 3px;
    }
    .s4113 .area .text-area .badge-list-area{
        margin-top: 20px;
    }
    .s4113 .area .text-area .badge-list-con{
        width: 50%;
    }
    .s4113 .area .text-area .badge-text{
        height: 36px;
        line-height: 36px;
    }
    .s4113 .area2{
        display: block;
        max-width: 600px;
        margin: 0 auto;
    }
    .s4113 .area2 .right{
        width: 100%;
        padding: 50px 10px;
        text-align: center;
    }
    .s4113 .area2 .left{
        width: 100%;
    }
    .s4113 .area2 .content-text-area .title-area .text{
        margin: 15px 0 0;
    }
    .s4113 .area2 .content-text-area .caption-area{
        margin: 15px 0 0;
        padding: 0;
    }
    .s4113 .area2 .content-text-area .caption-area .caption-wrap{
        padding: 20px 30px;
    }
    .s4113 .area2 .thumb-area .thumb img{
        width: 100%;
    }
    .s4113 .area3 .num-list-area{
        max-width: 600px;
        margin: 0 auto;
    }
    .s4113 .area3 .num-list-area .list-con{
        width: 50%;
    }
    .s4113 .area3 .num-list-area .num-area .num{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .s4113 .area3 .num-list-area .text-area{
        height: 200px;
    }


    /*###############################################*/
    .s4114{
        padding: 50px 0;
        background-size: cover;
    }
    .s4114 .area .col-list-area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s4114 .area .col-list-area .list-con{
        width: 100%;
    }
    .s4114 .area .col-list-area .list-inner{
        height: 200px;
    }
    .s4114 .area .col-list-area .content-text-area .title-area .dot{
        width: 4px;
        height: 4px;
    }
    .s4114 .area .col-list-area .content-text-area .title-area .title{
        margin: 12px 0 0;
    }
    .s4114 .area .col-list-area .content-text-area .text-area{
        margin: 10px 0 0;
    }
    .s4114 .area .qna-list-area{
        max-width: 600px;
        margin: 0 auto;
    }
    .s4114 .area .qna-list-area .q-area .q-wrap{
        padding: 0 60px 0 40px;
    }
    .s4114 .area .qna-list-area .q-area .title-area{
        left: 0;
        width: 40px;
        text-align: center;
    }
    .s4114 .area .qna-list-area .q-area .title-area .title{
        line-height: 50px;
    }
    .s4114 .area .qna-list-area .q-area .text-area{
        height: 50px;
    }
    .s4114 .area .qna-list-area .q-area .text-area .text{
        line-height: 1.2;
    }
    .s4114 .area .qna-list-area .q-area .ico-area{
        width: 50px;
        height: 50px;
    }
    .s4114 .area .qna-list-area .a-area{
        padding: 30px 0 40px;
    }
    .s4114 .area .qna-list-area .a-area .a-wrap{
        position: relative;
        padding: 0 60px 0 40px;
    }
    .s4114 .area .qna-list-area .a-area .title-area{
        left: 0;
        width: 40px;
        text-align: center;
    }
    .s5511 .area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s5511 .area .list-area .list-wrap{
        margin: -30px 0;
    }
    .s5511 .area .list-area .list-con{
        width: 100%;
        height: auto !important;
        padding: 30px 0;
    }
    .s5511 .area .list-area .list-con::before{
        display: none;
    }
    .s5511 .area .list-area .content-text-area{
        margin: 20px 0 0;
    }
    .s5511 .area .list-area .content-text-area .text-area{
        margin: 7px 0 0;
    }
    .s4411 .area{
        max-width: 320px;
        margin: 0 auto;
    }
    .s4411 .area .list-area .list-wrap{
        margin: -20px -5px 0;
    }
    .s4411 .area .list-area .list-con{
        width: 50%;
        padding: 20px 5px 0;
    }
    .s4411 .area .list-area .text-area{
        margin: 15px 0 0;
    }
    .s3111 .area{
        max-width: 600px;
        margin: 0 auto;
    }
    .s3111 .area .box-text-area{
        padding: 40px 20px;
    }
    .s3111 .area .box-text-area .text-area .text2{
        margin: 5px 0 0;
    }
    .s3111 .area .info-text-area .text-area .text{
        margin: 15px 0 0;
    }
}
@media all and (max-width: 1320px){
    .none1320{
        display: none !important;
    }
    .show1320{
        display: block !important;
    }
    .s4111 .area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s4111 .area .text-wrap .text2{
        margin: 10px 0 0;
    }
    .s4112{
        padding: 70px 0 0;
    }
    .s4112 .area{}
    .s4112 .area .num-list-area{
        max-width: 250px;
        margin: 0 auto;
    }
    .s4112 .area .num-list-area .list-con{
        width: 100%;
    }
    .s4112 .area .num-list-area .content-text-area .num-area .num{
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .s4112 .area .num-list-area .content-text-area .text-area{
        margin: 20px 0 0;
    }

    /*###############################################*/
    .s4411 {
        padding: 50px 0;
    }
    .s4411  .area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s4411  .area .list-con,
    .s4411 .area .list-wrap.col2 .list-con{
        width: 100%;
    }
    .s4411 .area .list-inner > .title-area .title{
        height: 40px;
        line-height: 40px;
    }
    .s4411 .area .thumb-area .caption-area{
        width: 80%;
        padding-left: 50px;
    }
    .s4411 .area .thumb-area .caption-area .num-area .num{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .s4411 .area .thumb-area .caption-area .title-area{
        padding-left: 10px;
    }
    .s4411 .area .thumb-area .caption-area .title-area .title-wrap{}
    .s4411 .area .thumb-area .caption-area .title-area .title{
        height: 50px;
        line-height: 50px;
    }
    .s4411 .area .text-area{
        padding: 30px 10px;
    }
    .s4411 .area .text-area .text-wrap{
        height: auto !important;
    }
    .s4411 .area .text-area .line{
        margin: 10px 0;
    }
    .s4411 .area .text-area .dot-text{
        padding-left: 0;
        margin-left: 0;
        text-align: center;
    }
    .s4411 .area .text-area .dot-text::before{
        position: relative;
        margin-right: 3px;
    }
    .s4411 .area .text-area .badge-list-area{
        margin-top: 20px;
    }
    .s4411 .area .text-area .badge-list-con{
        width: 50%;
    }
    .s4411 .area .text-area .badge-text{
        height: 36px;
        line-height: 36px;
    }
    .s4411 .area2{
        display: block;
        max-width: 600px;
        margin: 0 auto;
    }
    .s4411 .area2 .right{
        width: 100%;
        padding: 50px 10px;
        text-align: center;
    }
    .s4411 .area2 .left{
        width: 100%;
    }
    .s4411 .area2 .content-text-area .title-area .text{
        margin: 15px 0 0;
    }
    .s4411 .area2 .content-text-area .caption-area{
        margin: 15px 0 0;
        padding: 0;
    }
    .s4411 .area2 .content-text-area .caption-area .caption-wrap{
        padding: 20px 30px;
    }
    .s4411 .area2 .thumb-area .thumb img{
        width: 100%;
    }
    .s4411 .area3 .num-list-area{
        max-width: 600px;
        margin: 0 auto;
    }
    .s4411 .area3 .num-list-area .list-con{
        width: 50%;
    }
    .s4411 .area3 .num-list-area .num-area .num{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .s4411 .area3 .num-list-area .text-area{
        height: 200px;
    }


    /*###############################################*/
    
    /*###############################################*/
    .s31j1 {
        padding: 50px 0;
    }
    .s31j1  .area{
        max-width: 400px;
        margin: 0 auto;
    }
    .s31j1  .area .list-con,
    .s31j1 .area .list-wrap.col2 .list-con{
        width: 100%;
    }
    .s31j1 .area .list-inner > .title-area .title{
        height: 40px;
        line-height: 40px;
    }
    .s31j1 .area .thumb-area .caption-area{
        width: 80%;
        padding-left: 50px;
    }
    .s31j1 .area .thumb-area .caption-area .num-area .num{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .s31j1 .area .thumb-area .caption-area .title-area{
        padding-left: 10px;
    }
    .s31j1 .area .thumb-area .caption-area .title-area .title-wrap{}
    .s31j1 .area .thumb-area .caption-area .title-area .title{
        height: 50px;
        line-height: 50px;
    }
    .s31j1 .area .text-area{
        padding: 30px 10px;
    }
    .s31j1 .area .text-area .text-wrap{
        height: auto !important;
    }
    .s31j1 .area .text-area .line{
        margin: 10px 0;
    }
    .s31j1 .area .text-area .dot-text{
        padding-left: 0;
        margin-left: 0;
        text-align: center;
    }
    .s31j1 .area .text-area .dot-text::before{
        position: relative;
        margin-right: 3px;
    }
    .s31j1 .area .text-area .badge-list-area{
        margin-top: 20px;
    }
    .s31j1 .area .text-area .badge-list-con{
        width: 50%;
    }
    .s31j1 .area .text-area .badge-text{
        height: 36px;
        line-height: 36px;
    }
    .s31j1 .area2{
        display: block;
        max-width: 600px;
        margin: 0 auto;
    }
    .s31j1 .area2 .right{
        width: 100%;
        padding: 50px 10px;
        text-align: center;
    }
    .s31j1 .area2 .left{
        width: 100%;
    }
    .s31j1 .area2 .content-text-area .title-area .text{
        margin: 15px 0 0;
    }
    .s31j1 .area2 .content-text-area .caption-area{
        margin: 15px 0 0;
        padding: 0;
    }
    .s31j1 .area2 .content-text-area .caption-area .caption-wrap{
        padding: 20px 30px;
    }
    .s31j1 .area2 .thumb-area .thumb img{
        width: 100%;
    }
    .s31j1 .area3 .num-list-area{
        max-width: 600px;
        margin: 0 auto;
    }
    .s31j1 .area3 .num-list-area .list-con{
        width: 50%;
    }
    .s31j1 .area3 .num-list-area .num-area .num{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .s31j1 .area3 .num-list-area .text-area{
        height: 200px;
    }


    /*###############################################*/



    .s31j3{padding:100px 0;}
    .s31j3 .left{width:100%;float:none;letter-spacing: -1px;line-height:normal;text-align: center;}
    .s31j3 .left .txt_desc .tt{padding:20px 0;}
    .s31j3 .right{width:100%;float:none;padding-top:20px;text-align: center;}
    
    
    
    .s31j4{padding:100px 0;}
    .s31j4 .left{width:100%;float:none;letter-spacing: -1px;line-height:normal;text-align: center;}
    .s31j4 .left .txt_desc .tt{padding:20px 0;}
    .s31j4 .right{width:100%;float:none;padding-top:20px;text-align: center;}
    
    










}
@media all and (max-width: 1220px){
    #s_area{
        margin-top: 120px;
    }
    #sv .bg-area .bg{
        padding-bottom: 56.25%;
    }
    #sv .area .title-wrap .caption{
        margin: 0 0 15px;
    }
    #sv .area .title-wrap .text{
        margin: 10px 0 0;
    }
    #snb .snb-area .home-wrap .btn-wrap .btn{
        height: 70px;
    }
    #snb .snb-area .snb-list-area .dep1-wrap .dep1 .text-area{
        height: 70px;
        line-height: 70px;
    }
    .s1211 .wrap{margin:0 -10px;}
	.s1211 .wrap .con{padding:0 10px;}
	.s1211 .wrap .ico_wrap{padding:0 20px;margin-bottom:20px;}
	.s1211 .wrap .tit_wrap{padding-bottom:15px;margin-bottom:20px;}
	.s1211 .wrap .tit_wrap .en_txt{margin-bottom:5px;}
	.s1211 .wrap .tb th{padding:5px 0;}
	.s1211 .wrap .tb td{padding:5px 0 5px 5px;}
	.s1211 .wrap .txt_wrap .num{margin-top:10px;}
	.s1211 .wrap .txt_wrap .num em{margin-right:10px;}
	.s1211 .wrap .btn_wrap{margin:10px 0 15px;}
	.s1211 .wrap .btn_wrap a{padding:0 20px;}
	.s1211 .wrap .btn_wrap a span{height:38px;line-height:38px;padding:0 20px;}
	.s1211 .wrap .btn_wrap a span:before,
    .s1211 .wrap .btn_wrap a span:after{width:15px;}
    .spb_110{
        padding-bottom: 70px !important;
    }
    .s5111{
        padding: 50px 0 70px;
    }
    .center-title-area .text-area .caption-wrap{
        width: 140px;
        height: 40px;
    }
    .center-title-area .text-area .caption-wrap .caption{
        margin-right: 4px;
    }
    .center-title-area .text-area .caption-wrap .num{
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
}

@media all and (max-width: 1240px){
    .s1211 .wrap{margin:0 -10px -30px;}
	.s1211 .wrap .con{width:100%;padding:0 10px 30px;}

    .s5213 .area .badge-area .right .text-area .text i{display: none;}
}

.s21110_target{padding:100px 0;}
.s21110_target .title_desc{text-align: center;}
.s21110_target .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s21110_target .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #222;}
.s21110_target .title_desc .caption{color: #fff;}
.s21110_target .title_desc .title{color: #fff;}
.s21110_target .title_desc .dd{font-weight: 300;line-height: 1.33; letter-spacing: -0.9px; color: #282828;}

.s21110_target .cont{display: flex;padding-top:30px;}
.s21110_target .cont li{width:32.3%;margin:0 0.5%;float:left;text-align: center;position:relative}
.s21110_target .cont li .text_box{height:160px;position:relative}
.s21110_target .cont li .num{width: 67px;height: 67px;padding: 18px 28px 22px;background-color: #267fb9;
font-weight: bold; letter-spacing: -0.48px;color: #fff;position: absolute;top:-20%;left:50%;transform: translatex(-50%);}
.s21110_target .cont li .desc{padding:40px 0;font-weight: 300; line-height: 1.35;letter-spacing: normal;color: #252525;background-color: #fff;}

.s2111109_target .cont li .tit_box{height: 67px;line-height: 67px; background-color: #267fb9;font-weight: bold;color: #fff}

.s2111109_target .cont li .text_box{height:auto;position:relative}


@media all and (max-width: 1240px){
    .s21110_target{background-color:#e3eff8 !important;background-size: auto 100% !important;}
    .s211100_target{background-color: #003366 !important;background-size: auto 100% !important;}
    .s21110_target .cont{display: block;}
    .s21110_target .cont li{width:100%;margin:10px 0.5%;float:none;text-align: center;position:relative}

    .s211110_target {background-color: #003366 !important;}
    .s21110_target .title_desc .caption{color: #222;}
    .s21110_target .title_desc .title{color: #222;}
}
.s2111000_target1 .cont{padding:100px 0;}
.s2111000_target1 .cont li{width:24%;margin:0 0.5%;float:left;position:relative}
.s2111000_target1 .cont li .img img{width: 100%;}
.s2111000_target1 .cont li .ti_bar{background-color: #003066;padding:10px 0; font-weight: 500;
letter-spacing: -1.1px; color: #fff;text-indent:10px ;}
.s2111000_target1 .cont li .desc{height:140px;background-color: #fff;padding:20px ;
font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;color: #222;}

.s2111000_target2{padding:100px 0;}
.s2111000_target2 .title_desc{text-align: center;}
.s2111000_target2 .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s2111000_target2 .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #222;}

.s2111000_target2 .cont{padding-top:30px;}
.s2111000_target2 .cont li{width:32.3%;height:100px;margin:10px 0.5%;float:left;position:relative;border-radius:50px;
font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;text-align: center;color: #fff;}
.s2111000_target2 .cont li .box_desc{width:90%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}

@media all and (max-width: 1240px){
    .s21110_target{background: none !important;background-color:#e3eff8 !important;}
    .s211100_target{background-color: #003366 !important;background-size: auto 100% !important;}
    .s21110_target .cont{display: block;}
    .s21110_target .cont li{width:100%;margin:10px 0.5%;float:none;text-align: center;position:relative}

    .s2111000_target1 .cont{width:90%;margin:0 auto;padding:50px 0;}
    .s2111000_target1 .cont li{width:100%;margin:10px 0;float:none;position:relative}
    .s2111000_target1 .cont li .img{text-align: center;}

    .s2111000_target2{padding:50px 0;}
    .s2111000_target2 .cont li{width:100%;height:100px;margin:10px 0.5%;float:none;position:relative;border-radius:50px;
    font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;text-align: center;color: #fff;}
}



.s21110_special{padding:100px 0;}
.s21110_special .title_desc{text-align: center;}
.s21110_special .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #fff;}
.s21110_special .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #fff;}

.s21110_special .cont{display: flex;padding-top:30px;}
.s21110_special .cont li{width:32.3%;margin:0 0.5%;float:left;text-align: center;position:relative;background-color: rgba(255, 255, 255, 0.4);padding:50px 0;border-top:3px solid #267fb9;}
.s21110_special .cont li i{display: block;width:6px;height:6px; border-radius: 100%;background-color:#5cbeff;margin:0 auto;}
.s21110_special .cont li h2{ font-weight: 300;line-height: 0.89;letter-spacing: normal;color: #f6f5f5;padding:23px 0;}
.s21110_special .cont li h2 strong{ font-weight: 500;}
.s21110_special .cont li .text{font-weight: 300;line-height: 1.22;letter-spacing: normal;color: #fff;}
.s211100_special .cont li{width:49%;}

.s2111000_special{height:807px;position:relative;}
.s2111000_special .right{width:50%;height:100%;background-color: rgba(0, 0, 0, 0.8);position:absolute;right:0;}
.s2111000_special .right .right_inner{padding:100px 0;}
.s2111000_special .title_desc{text-align: center;}
.s2111000_special .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #fff;}
.s2111000_special .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #fff;}

.s2111000_special .cont{width:90%;margin:0 auto;padding-top:30px;}
.s2111000_special .cont li{width:49%;height:80px;margin:10px 0.5%;float:left;position:relative;border-radius:50px;
font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;text-align: center;color: #222;}
.s2111000_special .cont li .box_desc{width:90%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}



@media all and (max-width: 1240px){
    .s21110_special{background-color:#003066 !important;background-size:  auto 100% !important;background-position: left center !important;}
    .s21110_special .cont{display: block;}
    .s21110_special .cont li{width:100%;margin:10px 0.5%;float:none;text-align: center;position:relative}
    
    .s2111000_special{height:842px;position:relative;background-size: auto 100% !important;}
    .s2111000_special .right{width:100%;height:100%;background-color: rgba(0, 0, 0, 0.8);position:absolute;right:0;}
    .s2111000_special .right .right_inner{padding:50px 0;}
    .s2111000_special .cont li{width:100%;height:80px;margin:10px 0.5%;float:none;position:relative;border-radius:50px;
    font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;text-align: center;color: #222;}
}




.s21110_process{padding:100px 0;}
.s21110_process .title_desc{text-align: center;}
.s21110_process .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s21110_process .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #222;}

.s21110_process .cont{padding-top:30px;}
.s21110_process .cont li{width:49%;margin:0.5%;float:left;text-align: center;position:relative;}
.s21110_process .cont li .tit_box h2{padding:25px 0;font-weight: 300;  letter-spacing: normal;color: #fff;}
.s21110_process .cont li .tit_box h2 b{font-weight: bold;}
.s21110_process .cont li .txt_box{height:150px;padding:30px 20px;
    font-weight: 300;line-height: 1.36; letter-spacing: normal;color: #222;
    background-color: #f8f8f8;}

.s21110_process .process{padding:100px 0;}
.s21110_process .process .tit00 .num{display:inline-block;width: 40px;height: 40px;line-height: 40px;background-color: #222;border-radius: 100%;text-align: center;
font-weight: bold; letter-spacing: -1.17px; color: #fff;}
.s21110_process .process .tit00 strong{display:inline-block;font-weight: normal;letter-spacing: -1.52px;color: #222;text-indent: 10px;}

@media all and (max-width: 768px){
    .s211100_process{padding:0;}
    .s21110_process .cont{display: block;}
    .s21110_process .cont li{width:100%;margin:10px 0.5%;float:none;text-align: center;position:relative}
    .s21110_process .cont li .txt_box{height:auto;}
}
.s21110_qna{padding:100px 0;}
.s21110_qna .title_desc{text-align: center;}
.s21110_qna .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s21110_qna .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #222;}
.s21110_qna .cont{padding-top:30px;}
.s21110_qna .cont li{width: 90%;margin:10px auto;}
.s21110_qna .cont li .box{display: flex;}
.s21110_qna .cont li .q_num{width:20%;background-color: #3ebbbc;font-weight: 500; letter-spacing: -1.75px;text-align: center;color: #fff;position: relative;}
.s21110_qna .cont li .q_num p{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.s21110_qna .cont li .text_desc{width:80%;background-color: #fff;padding:50px ;}
.s21110_qna .cont li .text_desc strong{font-weight: 500;line-height: normal; letter-spacing: -1.1px;color: #222;}
.s21110_qna .cont li .text_desc p{padding-top:20px;font-weight: 300; line-height: 1.67;letter-spacing: -0.9px;color: #222;}


.s2111000_qna .cont li .q_num{width:10%;background-color: #3ebbbc;font-weight: 500; letter-spacing: -1.75px;text-align: center;color: #fff;position: relative;}

.s2111000_qna .cont li .text_desc{width:90%;background-color: #fff;padding:40px ;}


.s211100_nonmon{width:100%;padding-bottom:100px;}
.s211100_nonmon .w1400{width:1400px; margin:0 auto;}
.nonmon_1 .img_desc li{width:31.3%;margin:0 1%;float:left;text-align: center;}
.text_desc h2{font-weight: bold;line-height: 1.16;letter-spacing: -1.38px;color: #00f6ff;}
.text_desc p{ font-weight: 500;  line-height: 1.4;letter-spacing: -1.5px; color: #fff;padding-top:10px;}
.nonmon_1 .text_desc{text-align: center;padding-top:80px;text-shadow: #000 1px 0 10px;}

.nonmon_1{width:100%;padding:140px 0;}
.nonmon_2{width:100%;padding:80px 0;}
.nonmon_3{width:100%;padding:80px 0;}
.nonmon_2 .img_desc{width:40%;float:left;}
.nonmon_2 .text_desc{width:60%;float:left;padding-top:250px;}
.nonmon_3 .img_desc{width:40%;float:left;}
.nonmon_3 .text_desc{width:60%;float:left;padding-top:250px;}


@media all and (max-width: 1240px){
    .s211100_nonmon .w1400{width:90%; margin:0 auto;}
    .nonmon_1{width:100%;padding:80px 0;background-size: auto 100% !important;}
    .nonmon_2{width:100%;padding:80px 0;}
    .nonmon_3{width:100%;padding:80px 0;}

    .nonmon_2 .img_desc{width:100%;float:none;text-align: center}
    .nonmon_2 .text_desc{width:100%;float:none;padding-top:80px;text-align: center;}
    .nonmon_3 .img_desc{width:100%;float:none;text-align: center}
    .nonmon_3 .text_desc{width:100%;float:none;padding-top:80px;text-align: center}
    
}






.s211100_desc{padding-bottom:100px;}
.s211100_desc .inner{width:80%;margin:0 auto;}
.s211100_desc .title_desc{text-align: center;}
.s211100_desc .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s211100_desc .title_desc .title{line-height: 1.5;letter-spacing: -2.25px;color: #222;}
.s211100_desc .cont{padding-top:40px;}
.s211100_desc .cont li{width:32.3%;margin:0 0.5%;float:left;text-align: center;}
.s211100_desc .cont li .tit_box{padding:20px 0; font-weight: bold;line-height: 0.83; letter-spacing: normal;color: #fff;}
.s211100_desc .cont li .txt_box{ background-color: #f8f8f8; font-weight: 300;
line-height: 1.5;   letter-spacing: -0.36px;color: #222;padding:50px 0;}
.s211100_desc .cont li .txt_box b{font-weight: 500;}

@media all and (max-width: 1240px){
    .s211100_desc{padding-bottom:100px;}
    .s211100_desc .inner{width:80%;margin:0 auto;}
    .s211100_desc .title_desc{text-align: center;}
    .s211100_desc .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
    .s211100_desc .title_desc .title{line-height: 1.5;letter-spacing: -2.25px;color: #222;}
    .s211100_desc .cont{padding-top:40px;}
    .s211100_desc .cont li{width:100%;margin:10px 0.5%;float:none;text-align: center;}
    .s211100_desc .cont li .tit_box{padding:20px 0; font-weight: bold;line-height: 0.83; letter-spacing: normal;color: #fff;}
    .s211100_desc .cont li .txt_box{ background-color: #f8f8f8; font-weight: 300;
    line-height: 1.5;   letter-spacing: -0.36px;color: #222;padding:50px 0;}
    .s211100_desc .cont li .txt_box b{font-weight: 500;}
    
    .s21110_qna .cont li .text_desc p br{display: none;}
    .s21110_qna .cont li .text_desc p i{display: block;padding:10px 0;}
}


.s211100_method{padding:100px 0;}
.s211100_method .title_desc{text-align: center;}
.s211100_method .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s211100_method .title_desc .title{line-height: 1.3;letter-spacing: -2.25px;color: #222;}
.s211100_method .cont{background-color: #f9f9f9;padding:50px 0;margin-top:50px;}
.s211100_method .cont ul{display: flex;padding-bottom:50px;}
.s211100_method .cont li{margin:0 0.5%;}
@media all and (max-width: 1240px){
    .s211100_method{padding:100px 0;}
    .s211100_method .cont{background-color: rgba(255, 255, 255, 0);padding:50px 0;margin-top:0;}
}

.operation5  strong,.operation5  b{line-height: 2;letter-spacing: -1.5px;color: #222;}
.operation5 p{ background-color: #f8f8f8; font-weight: 300;
    line-height: 1.5;   letter-spacing: -0.36px;color: #222;padding:30px;margin-top:30px;}
.operation5 .cldesc{padding:50px 0;}


@media all and (max-width: 1240px){
}

.s211110_desc{padding-bottom:100px;}
.s211110_desc .cont li{width:24%;margin:0 0.5%;float: left;}
.s211110_desc .cont li .box_desc{width:290px;height:290px;border-radius:100%;background-color: #0069ad;margin:0 auto;position:relative;}
.s211110_desc .cont li .text_box{width:100%;text-align: center;position:absolute;left:50%;top: 50%;transform: translate(-50%,-50%);}
.s211110_desc .cont li .text_box .num{ font-weight: bold;line-height: 1;letter-spacing: -0.96px;color: #ffc62c;}
.s211110_desc .cont li .text_box .desc{ font-weight: 300; line-height: 1.33; letter-spacing: -0.72px;color: #fff;}

.s2111109_desc .cont{display:inline-block;}
.s2111109_desc .cont li{width:32.3%;margin:0 0.5%;float: left;}


@media all and (max-width: 1240px){
    .s211110_desc .cont li .box_desc{width:100%;height:290px;border-radius:0%;padding:20px;background-color: #0069ad;margin:0 auto;position:relative;}
    .s211110_desc .cont li .text_box .desc br{display: none;}
}


@media all and (max-width: 768px){
    .s211110_desc .cont li{width:49%;margin:10px 0.5%;float: left;}
    .s211110_desc .cont li .box_desc{width:100%;height:200px;border-radius:0%;padding:20px;background-color: #0069ad;margin:0 auto;position:relative;}
    .s211110_desc .cont li .text_box .desc br{display: block;}
    
.s2111109_desc .cont{display:block;}
}



.s211110_process{padding:100px 0;}
.s211110_process .title_desc{text-align: center;}
.s211110_process .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s211110_process .title_desc .title{line-height: 1.3;letter-spacing: -2.25px;color: #222;}



.s211110_process .cont{padding-top:50px;}
.s211110_process .cont li{width:32.33%;height:86px;margin:0 0.5%;float:left;position: relative;
    font-weight: 300; line-height: 1.05; letter-spacing: normal;color: #fff;}
.s211110_process .cont li .box{width:84%;position:absolute;lefT:50%;top:50%;transform: translate(-50%,-50%);}
.s211110_process .cont .img_desc p{width:49%;margin:10px 0.5%;float: left;}




@media all and (max-width: 1240px){
    .s211110_process .cont li{width:100%;height:auto;margin:0;float:none;padding:40px 0;
        position: relative;font-weight: 300; line-height: 1.05; letter-spacing: normal;color: #fff;}
        .s211110_process .cont li br{display: none;}
}


.s61_section01{width: 100%;padding:100px 10px;}
.s61_section01 .inner{text-align: center;}
.s61_section01 h2{ font-weight: bold;line-height: 1.16;letter-spacing: -1.49px;color: #1f6faf;text-align: center;}
.s61_section01 h5{ font-weight: bold;line-height: 1.16;letter-spacing: -1.49px;color: #5e5e5e;text-align: center;}
.s61_section01 h6{ font-weight: normal;line-height: 1.16;letter-spacing: -1.49px;color: #5e5e5e;text-align: center;}

.s61_section01 .cont{display: inline-block;padding-top:0px;}
.s61_section01 .cont li{padding:20px 0;text-align: left;}
.s61_section01 .cont li strong{ display:inline-block;width:150px;font-weight: bold; line-height: 1.16;letter-spacing: -0.76px;color: #1f6faf;}
.s61_section01 .cont li span{ font-weight: normal;line-height: 1.16;letter-spacing: -0.46px;color: #000;padding-left:20px;}

@media all and (max-width: 1240px){
    .s61_section01{width: 100%;padding:0 0;background-size: auto 100% !important;background-position: right center !important;}
    .s61_section01 .inner{text-align: center;padding:100px 0;background-color: rgba(255, 255, 255, 0.5);}

    .s61_section01 .cont li{padding:20px 0;text-align: center;}
    .s61_section01 .cont li strong{ display:block;width:100%;font-weight: bold; line-height: 2;letter-spacing: -0.76px;color: #1f6faf;}
    .s61_section01 .cont li span{ font-weight: normal;line-height: 1.16;letter-spacing: -0.46px;color: #000;padding-left:20px;}

}
.s61_section02{width: 100%;padding:100px 0;}
.s61_section02 h2{ font-weight: bold;line-height: 1.16;letter-spacing: -1.49px;color: #1f6faf;text-align: center;}

.s61_section02 .cont{padding-top:50px;}
.s61_section02 .cont li{width: 31.3%;float:left;margin:1%;text-align: center;position: relative;}
.s61_section02 .cont li i{display: block;width:100%;}
.s61_section02 .cont li i img{width:100%;}
.s61_section02 .cont li p{width:100%;position:absolute;left:50%;bottom:10px;transform: translateX(-50%);
    font-weight: normal;line-height: 1.16;letter-spacing: -0.46px;color: #fff;text-shadow: #000 1px 0 10px;}


@media all and (max-width: 1240px){
.s61_section02 .cont li{width: 49%;float:left;margin:1%;text-align: center;position: relative;}
}

@media all and (max-width: 768px){
.s61_section02 .cont li{width: 100%;float:none;margin:1%;text-align: center;position: relative;}
}

.s210_target1{width: 100%;padding: 120px 0;;}
.s210_target1 .title-wrap{text-align: center;}
.s210_target1 .title-wrap .caption{color: #fff;}
.s210_target1 .title-wrap .title{color: #fff;}
.s210_target1 .title-wrap .text{color: #fff;}

.s210_target1 .cont{display: flex;width:900px;margin:60px auto 0;}
.s210_target1 .cont li{ width: 48%;margin:0 1%; height: 303px;background-color: #000;float: left;}

@media all and (max-width: 1240px){
    .s210_target1{width: 100%;padding: 80px 0;background-size: auto 100% !important;}
    .s210_target1 .cont{display: block;width:100%;margin:60px auto 0;}
    .s210_target1 .cont li{ width:100%;margin:1% 0; height: 303px;background-color: #000;float: none;}

}




.s2111000_target211{padding:100px 0;}
.s2111000_target211 .inner{width: 1400px;margin:0 auto;;}
.s2111000_target211 .title_desc{text-align: center;}
.s2111000_target211 .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s2111000_target211 .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #222;}

.s2111000_target211 .cont{padding-top:30px;}
.s2111000_target211 .cont li{width:24%;height:100px;margin:10px 0.5%;float:left;position:relative;border-radius:50px;
font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;text-align: center;color: #fff;}
.s2111000_target211 .cont li .box_desc{width:90%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}

@media all and (max-width: 1240px){

    .s2111000_target211 .inner{width: 90%;margin:0 auto;;}
    .s2111000_target211{padding:50px 0;}
    .s2111000_target211 .cont li{width:100%;height:100px;margin:10px 0.5%;float:none;position:relative;border-radius:50px;
    font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;text-align: center;color: #fff;}
}

.s2111000_target211{padding:100px 0;}
.s2111000_target211 .inner{width: 1400px;margin:0 auto;;}
.s2111000_target211 .title_desc{text-align: center;}
.s2111000_target211 .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #222;}
.s2111000_target211 .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #222;}

.s2111000_target211 .cont{padding-top:30px;}
.s2111000_target211 .cont li{width:24%;height:100px;margin:10px 0.5%;float:left;position:relative;border-radius:50px;
font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;text-align: center;color: #fff;}
.s2111000_target211 .cont li .box_desc{width:90%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}

@media all and (max-width: 1240px){

    .s2111000_target211 .inner{width: 90%;margin:0 auto;;}
    .s2111000_target211{padding:50px 0;}
    .s2111000_target211 .cont li{width:100%;height:100px;margin:10px 0.5%;float:none;position:relative;border-radius:50px;
    font-weight: 300;line-height: 1.44;letter-spacing: -0.9px;text-align: center;color: #fff;}
}




.s21110_special1{padding:100px 0;}

.s21110_special1 .inner{width: 800px; margin:0 auto;}
.s21110_special1 .title_desc{text-align: center;}
.s21110_special1 .title_desc .caption{font-weight: 500;line-height: 3.3;letter-spacing: 1.9px;color: #fff;}
.s21110_special1 .title_desc .title{line-height: 1.53;letter-spacing: -2.25px;color: #fff;}
.s21110_special1 .cont{width: 100%;display: block;padding-top:40px}
.s21110_special1 .cont li{width: 100%;float: none;margin: 10px 0;}
.s21110_special1 .cont li .desc_cont{background-color: #fff;width: 100%;position:relative;padding:25px 0 25px 10%;}
.s21110_special1 .cont li .num{ width: 68px; height: 68px; line-height: 68px;text-align:center;background-color: #267fb9;
    font-weight: bold; letter-spacing: -0.48px; color: #fff;
    position:absolute;left:-3%;top:50%;transform: translatey(-50%);}

.s21110_special1 .cont li .box_desc{ font-weight: 300; line-height: 1.22; letter-spacing: normal; color: #222;}







