@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
br.mo{ display: none;}
br.pc{ display: block;}

.flex{ display: flex !important;}
.num{ font-family: 'Roboto';}
.rel{ position: relative;}
.mont{font-family:'Montserrat'; font-size:inherit; letter-spacing:inherit; color:inherit; font-weight:inherit; line-height:inherit;}

.guide{ width: 1200px; margin: 0 auto; background-color: #f6f6f6;}
.guide p{ text-align: center; font-size: 24px; padding: 20px 0; margin-top: 100px; vertical-align: middle; font-weight:bold; }
.guide p img{ position: relative; top: -3px; padding-right: 5px;}



.sub-header{ position: relative;}
.sub-header > div.wrap{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); margin-top:65px;}
.sub-header .stit{ display: block; font-weight: bold; font-size: 60px; color: #fff; text-align: center;}
.sub-header .stit:after{width:50px; height:1px; background:rgba(255, 255, 255, 0.6); margin:25px auto 25px; display:block; content:"";}
.sub-header .stxt{ display: block; font-size: 20px; color: #ccc; text-align: center;}
.sub-header .stitSub{text-align:center; font-size:24px; font-weight:bold; color:#6e83ac; display:block;}

.Subtit01W{font-size:60px; color:#fff; font-weight:900; display:block; text-align:center;}
.Subtit02W{font-size:18px; color:#eee; font-weight:300; display:block; text-align:center; letter-spacing:0.58em;}
.Subtit03W{font-size:45px; color:#fff; font-weight:400; display:block; text-align:center;}
.Subtit01BK{font-size:60px; color:#333; font-weight:900; display:block; text-align:center;}
.Subtit02BK{font-size:18px; color:#333; font-weight:300; display:block; text-align:center; letter-spacing:0.58em;}
.Subtit03BU{font-size:45px; color:#021b48; font-weight:400; display:block; text-align:center;}


.sub-con > .wrap{ padding-top: 100px;}
.sub-con .ctit{ font-size: 60px; text-align: center; line-height: 1; padding-top: 160px; font-weight:700;}
.sub-con .ctitSub{font-size:18px; font-weight:300; color:#333; line-height:1; padding-top:25px; letter-spacing:0.58em; text-align:center; display:block; margin-bottom:45px;}
.sub-con .ctxt{ font-size: 25px; text-align: center; line-height: 1.5; padding: 20px 0 60px;}


.s0101{}
.s0101 .tit01{background: linear-gradient(to right, #25a6a1, #021946);color: transparent !important;-webkit-background-clip: text;}
.s0101 .con1{background:#e5e8ec url(../images/sub/s0101_con01_bg.png) center bottom no-repeat; height:1130px; padding-top:40px;}
.s0101 .con1 .wrap div{margin-left:50%; box-sizing:border-box; padding-top:130px;}
.s0101 .con1 .wrap span{display:block;}
.s0101 .con1 .tit01{font-size:60px; font-weight:900; color:#333;}
.s0101 .con1 .tit02{font-size:18px; font-weight:300; color:#333; letter-spacing:0.58em; margin:15px 0 20px;}
.s0101 .con1 .tit03{font-size:45px; color:#021b48; margin-bottom:55px;}
.s0101 .con1 p+p{margin-top:40px;}
/* .s0101 .con1 .txt01{font-size:20px; color:#3e3e3e; letter-spacing:-1.2px; line-height:1.7; text-align:justify;} */
.s0101 .con1 .txt02{font-size:24px; color:#333; font-weight:bold; letter-spacing:-1.4px; margin-top:5px; display:inline-block;}
.s0101 .con1 .txt02 span{font-size:40px; display:inline-block; margin-left:10px;}
.s0101 .con1 .txt01{width:600px; font-size:20px; font-weight:400; color:#333; line-height:32px; text-align:justify; letter-spacing:-0.9px; display:inline-block; word-break: keep-all;}
.s0101 .con1 img{vertical-align:bottom; margin-left:15px;}

.s0101 .con2{background:url(../images/sub/s0101_con02_bg.png) center bottom no-repeat; height:880px; box-sizing:border-box; padding-top:110px;}
.s0101 .con2 .Subtit02W{margin:25px auto;}
.s0101 .con2 .Subtit03W{margin-bottom:70px;}
.s0101 .con2 .wrap > p{font-size:24px; letter-spacing:-0.04em; color:#fff; padding-bottom:10px; border-bottom:1px solid #f3f3f3; display:table; margin:0 auto;}
.s0101 .con2 .wrap > p+p{margin-top:15px;}
.s0101 .con2 ul{display:flex; justify-content:space-between; margin-top:80px;}
.s0101 .con2 ul li{box-sizing:border-box; width:245px; height:245px; background:#021b48; border-radius:50%; position:relative;}
.s0101 .con2 ul li p{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#fff; font-size:18px; text-align:center; width:100%; line-height:1.7;}

.s0101 .con3{box-sizing:border-box; padding:110px 0;}
.s0101 .con3 .Subtit02BK{margin:25px auto;}
.s0101 .con3 .Subtit03BU{margin-bottom:70px;}
.s0101 .con3 ul{display:flex; justify-content:space-between;}
.s0101 .con3 ul li{height:300px; box-sizing:border-box; padding-top:20px; width:33.3%;}
.s0101 .con3 ul li img{display:block; margin:0 auto;}
.s0101 .con3 ul li p{font-size:18px; letter-spacing:-0.04em; color:#333; margin-top:25px; text-align:center;}
.s0101 .con3 ul li+li{border-left:1px solid #ddd;}

.s0101 .con4{background:url(../images/sub/s0101_con04_bg.png) center bottom no-repeat; height:800px; box-sizing:border-box; padding-top:110px; position:relative;}
.s0101 .con4 > div{position:absolute; left:50%; width:100%;}
.s0101 .con4 .Subtit01W{text-align:left;}
.s0101 .con4 .Subtit02W{text-align:left; margin:25px auto;}
.s0101 .con4 .Subtit03W{text-align:left; margin-bottom:50px;}
.s0101 .con4 .con4tag{font-size:16px; color:#aaaaaa; letter-spacing:0.06em; font-weight:500;}
.s0101 .con4 p{font-size:24px; letter-spacing:-0.04em; color:#fff; line-height:1; padding:15px 0 30px; border-bottom:2px dotted rgba(255, 255, 255, 0.3); width:100%; margin-bottom:30px;}
.s0101 .con4 p strong{font-size:inherit; letter-spacing:-0.04em; color:inherit;}
 
.s0101 .con5{width:100%; position:relative;}
.s0101 .doc01{background:#fff url(../images/sub/s0101_con05_doc01.png) center top no-repeat; height:1390px;}
.s0101 .doc02{background:#fff url(../images/sub/s0101_con05_doc02.png) center top no-repeat; height:1190px;}
.s0101 .doc03{background:#fff url(../images/sub/s0101_con05_doc03.png) center top no-repeat; height:800px; margin-top:100px;}
.s0101 .doc04{background:#fff url(../images/sub/s0101_con05_doc04.png) center top no-repeat; height:1140px;}
.s0101 .con5 > div > div{width:50%; padding-top:180px;}
.s0101 .doc03 > div > div{padding-top:80px;}
.s0101 .con5 .wrap{}
.s0101 .con5:after{content:""; width:100%; height:100%; padding-bottom:380px; display:block;}
.s0101 .doc02:after{display:none;}
.s0101 .con5 .wrap > div.sideInfo{width:50%;}
.s0101 .con5 .wrap > div > h1{font-size:52px; font-weight:bold;}
.s0101 .con5 .wrap > div > h1 span{font-size:30px; font-weight:400;}
.s0101 .con5 .wrap > div > span{font-size:24px; font-weight:400; display:block; margin:15px 0;}
.s0101 .con5 .wrap > div div.flex{justify-content:space-between;}
.s0101 .con5 .wrap > div div.flex div{width:50%;}
.s0101 .con5 .wrap > div div.flex div p{font-size:24px; font-weight:bold; margin-bottom:20px;}
.s0101 .con5 .wrap > div div.flex div ul{display:flex; flex-direction:column;}
.s0101 .con5 .wrap > div div.flex div ul li{box-sizing:border-box; padding-left:10px; position:relative; letter-spacing:-1.4px; font-size:18px;}
.s0101 .con5 .wrap > div div.flex div ul li + li{margin-top:10px;}
.s0101 .con5 .wrap > div div.flex div ul li:before{position:absolute; top:0; left:0; width:10px; height:10px; line-height:20px; content:"·"; display:block;}
.s0101 .con5.right .wrap > div{margin-left:50%;}
.s0101 .con5 .wrap > div.floatInfo{position:absolute; width:100%; left:50%; bottom:0; transform:translateX(-50%); background:#fff; box-sizing:border-box; border:1px solid #ddd; margin:0; padding:0; max-width:1100px; justify-content:space-between; display:flex; padding:50px 40px;}
.s0101 .con5 .wrap > div.floatInfo div{width:50%;}
.s0101 .con5 .wrap > div.floatInfo div p{font-size:24px; font-weight:bold; margin-bottom:20px;}
.s0101 .con5 .wrap > div.floatInfo div ul{display:flex; flex-direction:column;}
.s0101 .con5 .wrap > div.floatInfo div ul li{box-sizing:border-box; padding-left:10px; position:relative; letter-spacing:-1.2px; font-size:18px;}
.s0101 .con5 .wrap > div.floatInfo div ul li + li{margin-top:10px;}
.s0101 .con5 .wrap > div.floatInfo div ul li:before{position:absolute; top:0; left:0; width:10px; height:10px; line-height:20px; content:"·"; display:block;}
.s0101 .con5 .wrap > div.floatInfo div ul + p{margin-top:40px;}



.s0103 ul.tabs{margin: 0 auto;	padding: 0px;	list-style: none; text-align:center; width:1200px; display:flex; justify-content:start; flex-wrap:wrap;}
.s0103 ul.tabs li{  display: inline-block; color:#333333;	padding: 10px 15px;	cursor: pointer; width:20%; border:1px solid #d6d6d6; border-right:none; height:60px; font-weight:bold; box-sizing:border-box; text-align:center; font-size:20px; vertical-align:middle; line-height:40px;}
.s0103 ul.tabs li:nth-of-type(n+6){border-top:none;}
.s0103 ul.tabs li:nth-of-type(5){border-right:1px solid #d6d6d6;}
.s0103 ul.tabs li:last-child{border-right:1px solid #d6d6d6; width:241px;}
.s0103 ul.tabs li span{color: #333333; font-size:20px;}
.s0103 ul.tabs li.current{background: #021946;	color: #fff;}
.s0103 .tab-content{display: none; padding: 0px; padding:100px 0 200px;}
.s0103 .tab-content .flex{}
.s0103 .tab-content .flex img{margin-right:30px;}
.s0103 .tab-content .flex > div{width:100%;}
.s0103 .tab-content .flex > div h1{font-size:50px; font-weight:500; color:#021946;}
.s0103 .tab-content .flex > div span{display:block; letter-spacing:-1.4px; line-height:1.4;}
.s0103 .tab-content .flex > div .tab-text01{font-size:30px; color:#666; margin:20px 0;}
.s0103 .tab-content .flex > div .tab-text02{font-size:20px; color:#666; text-align:justify; word-break:keep-all; line-height:30px; letter-spacing:-1px; width:666px;}
.s0103 .tab-content .flex > div .tab-text03{font-size:20px; color:#666; letter-spacing:0;}
.s0103 .tab-content .flex > div li{font-size:20px; color:#666; letter-spacing:-1.6px;}
.s0103 .tab-content.current{display: inherit;}
.s0103 .tab_inner{width:1200px; margin:0 auto;}
.s0103 .tab-link{}

.s0104{}
.s0104 .con1 .wrap{ position: relative;}
.s0104 .con1 .btn{ width: 400px; box-sizing: border-box; padding: 30px; background-color: rgba(0, 61, 106, 0.8); position: absolute; right: 45px; top: 45px; z-index:2}
.s0104 .con1 .btn p{ font-size: 24px; color: #fff; line-height: 1.3; letter-spacing: -1.5px;}
.s0104 .con1 .btn p span{ display: block; font-size: 18px; font-weight: bold; color: #fff; padding-bottom: 20px;}
.s0104 .con1 .btn p img{vertical-align:bottom;}
.s0104 .con1 ul{ padding-top: 40px;}
.s0104 .con1 ul li{ width: 100%; height: 60px; background-color: #fff;font-size: 20px; position: relative;}
.s0104 .con1 ul li+li{ margin-top: 10px;}
.s0104 .con1 ul li a{ display: block; height: 100%; box-sizing: border-box; text-align: center; line-height:60px;}
.s0104 .con1 ul li a span{ vertical-align: middle;}
.s0104 .con1 ul li a img{ vertical-align: middle;}
.s0104 .con1 .sms-pop{ display: none; width: 100%; padding: 0  20px 25px; box-sizing: border-box; background-color: #fff; position: absolute; left: 0; top: 60px; z-index: 10;}
.s0104 .con1 .sms-pop p{ font-size: 16px; text-align: center; color: #666; line-height: 1.5;}
.s0104 .con1 .sms-pop .close-btn{ width: 15px; position: absolute; right: 30px; top: -36px; cursor: pointer;}
.s0104 .con1 .sms-pop .input-wrap{ display: flex; padding-top: 20px;}
.s0104 .con1 .sms-pop .input-wrap input{ background-color: transparent;}
.s0104 .con1 .sms-pop .tel{ border: 1px solid #ddd;}
.s0104 .con1 .sms-pop .tel input{ height: 100%; padding-left: 10px; box-sizing:border-box;}
.s0104 .con1 .sms-pop .ok-btn{ padding: 10px; background-color:#021b48;}
.s0104 .con1 .sms-pop .ok-btn input{ color: #fff;font-size: 18px; border:none; background:none}

.s0104 .con2{padding-bottom:150px;}
.s0104 .con2 ul{}
.s0104 .con2 ul{ flex-wrap: wrap; padding-top: 40px;}
.s0104 .con2 ul li{ width: 50%;}
.s0104 .con2 ul li:nth-child(1){ width: 100%; padding-bottom: 40px;}
.s0104 .con2 ul li:nth-child(2){ padding-right: 20px; box-sizing: border-box;} 
.s0104 .con2 ul li .tit{ display: block; font-size: 35px; font-weight: bold; line-height: 1; padding-left: 50px;}
.s0104 .con2 ul li:nth-child(1) .tit{ display: inline-block; background: url(../image/sub/ico_car.jpg) no-repeat;}
.s0104 .con2 ul li:nth-child(2) .tit{ background: url(../image/sub/ico_train.jpg) no-repeat;}
.s0104 .con2 ul li:nth-child(3) .tit{ background: url(../image/sub/ico_bus.jpg) no-repeat;}
.s0104 .con2 ul li:nth-child(3) .tit_{font-size:20px; font-weight:bold; display:block; margin:10px 0 0;}
.s0104 .con2 ul li p{ font-size: 20px; text-align: justify; padding-top: 10px;}
.s0104 .con2 ul li:nth-child(1) p{ display: inline-block; padding-left: 30px;}

.s0104 .con2 ul ul{flex-wrap:wrap; padding-top:10px;}
.s0104 .con2 ul ul li{display:inline-block; height:30px; line-height:28px; box-sizing:border-box; color:#fff; font-size:22px; text-align:center !important; border-radius:30px; background:#18944f; width:auto !important; padding-bottom:0 !important; padding-right:0 !important; margin-right:10px; min-width:70px !important; display:block; width:Auto; padding:0 15px !important;}
.s0104 .con2 ul ul:last-child li{padding:0 10px !important; background:#d00000; margin-bottom:15px;}
.s0104 .con2 ul ul > span{display:block; font-size:1em; font-weight:bold;}



.stit-02{ display: block; font-weight: bold; font-size: 50px; text-align: center; line-height: 1; padding-bottom: 45px;}
.stit-02:after{width:120px; height:3px; background-color:#333; display:block; content:""; margin:45px auto 0;}
.stit-03{display:block; font-size:40px; color:#333; text-align:center; font-weight:bold;}
.sub-txt01{display:block; font-size:22px; text-align:center; font-weight:400; color:#333;}
.sub-txt02{display:block; font-size:20px; text-align:center; font-weight:400; color:#333;}

.sub_MarkImg{display:block; margin:0 auto; width:706px; height:720px; position:relative;}
.sub_MarkImg a{width:540px; height:110px;/* background:rgba(0, 0, 0, 0.2); */position:absolute; display:block; left:50%; transform:translateX(-50%);}
.s0201 .sub_MarkImg{background:url(../image/sub/s0201_MarkImg.png) center center no-repeat;}
.s0202 .sub_MarkImg{background:url(../image/sub/s0202_MarkImg.png) center center no-repeat;}
.s0203 .sub_MarkImg{background:url(../image/sub/s0203_MarkImg.png) center center no-repeat;}
.s0202 .sub_MarkImg{background:url(../image/sub/s0202_MarkImg.png) center center no-repeat;}
.s0202 .sub_MarkImg{background:url(../image/sub/s0202_MarkImg.png) center center no-repeat;}
.s0301 .sub_MarkImg{background:url(../image/sub/s0301_MarkImg.png) center center no-repeat;}
.s0401 .sub_MarkImg{background:url(../image/sub/s0401_MarkImg.png) center center no-repeat; height:579px;}
.s0501 .sub_MarkImg{background:url(../image/sub/s0501_MarkImg.png) center center no-repeat; height:744px;}

.subtype01{background:url(../image/sub/subtype01_bg.png) center -105px no-repeat; min-width:1200px;}
.subtype01 .subtype01_logo{display:block; margin:0 auto;}
.subtype01 h1{text-align:center; font-size:40px; color:#333; font-weight:bold; margin:10px 0 20px;}
.subtype01 h3{text-align:center; font-size:20px; color:#003b6c; font-weight:normal; width:620px; height:55px; line-height:55px; box-sizing:border-box; border:1px dotted #003b6c; margin:0 auto; margin-bottom:35px;}
.subtype01 .con .tit{text-align:center; font-size:30px; font-weight:bold; color:#333; margin-bottom:30px;}
.subtype01 .con .tit span{color:#333; font-size:30px;}

.subtype02{}
.subtype02 .flex{ align-items:center;}
.subtype02 li:nth-of-type(odd){width:580px;}
.subtype02 li > h5{font-size:24px; font-weight:bold; color:#333; margin-bottom:25px;}
.subtype02 li > span{font-size:20px; color:#333; text-align:justify; letter-spacing:-1.4px; display:block; width:560px; line-height:1.5;}
.subtype02 li > p{font-size:20px; line-height:28px; margin-top:25px;}
.subtype02 li > p > span{font-size:20px; line-height:28px; width:auto; box-sizing:border-box; height:30px; border-radius:30px; color:#fff; background:#021946; padding:0 16px; font-weight:400; margin-right:20px;}

.subtype03{}
.subtype03 .flex{justify-content:space-between;}
.subtype03 .flex div > div{width:100%; box-sizing:border-box; padding:35px 0; border:1px solid #cccccc;}
.subtype03 .flex div > div h4{text-align:center; font-size:25px; color:#333; margin-bottom:15px;}
.subtype03 .flex div > div p{text-align:center; font-size:20px; color:#333;}

.subtype05{ background:#f6f6f6; box-sizing:border-box; padding:80px 0;}
.subtype05 .flex{flex-wrap:wrap;}
.subtype05 .flex li{width:299px; text-align:center; box-sizing:border-box; margin:40px 0;}
.subtype05 .flex li:nth-of-type(even){width:1px; height:156px; background:#ccc; display:inline-block;}
.subtype05 .flex li:nth-of-type(8){display:none;}
.subtype05 .flex li img{display:block; margin:0 auto;}
.subtype05 .flex li p{font-size:20px; text-align:center; color:#333; margin-top:15px;}

.subtype04{}
.subtype04 .flex div:nth-of-type(2){box-sizing:border-box; padding:80px 0 0 40px;}
.subtype04 .sub04tit{font-size:45px; color:#333; margin-bottom:40px; display:block; font-weight:bold;}
.subtype04 ul.flex{align-items:center; flex-wrap:wrap; width:585px;}
.subtype04 ul.flex li{font-size:20px; color:#333; margin-bottom:20px;}
.subtype04 ul.flex li:nth-of-type(odd){margin-right:20px;}
.subtype04 ul.flex li:nth-of-type(even){width:220px; letter-spacing:-0.04em;}
.subtype04 ul.flex li:nth-of-type(4n){width:270px;}

.s0303 #tab-2 .subtype04 ul.flex li:nth-of-type(even){width:510px;}

.subtype06{background:url(../image/sub/s0601_st06.png) center center no-repeat; height:805px; box-sizing:border-box; padding-top:100px;}
.subtype06 .subtype01{background:none;}
.subtype06 .flex{display:flex; margin:50px auto 60px;}
.subtype06 .flex01{justify-content: center;}
.subtype06 .flex01 li{padding:0 30px;}
.subtype06 .flex01 li img{display:block; margin:0 auto 10px;}
.subtype06 .flex01 li p{font-size:20px; color:#333; text-align:center;}
.subtype06 .flex01 li + li{border-left:1px solid #021946;}
.subtype06 .flex01 li:first-child{border-left:1px solid #021946;}
.subtype06 .flex01 li:last-child{border-right:1px solid #021946;}
.subtype06 .flex02{justify-content:space-between; width:1200px; margin:0 auto;}
.subtype06 .flex02 li{width:280px; height:290px;position:relative;}
.subtype06 .flex02 li:nth-of-type(1){background:url(../image/sub/s0601_st06_bot01.png) center top no-repeat;}
.subtype06 .flex02 li:nth-of-type(2){background:url(../image/sub/s0601_st06_bot02.png) center top no-repeat;}
.subtype06 .flex02 li:nth-of-type(3){background:url(../image/sub/s0601_st06_bot03.png) center top no-repeat;}
.subtype06 .flex02 li:nth-of-type(4){background:url(../image/sub/s0601_st06_bot04.png) center top no-repeat;}
.subtype06 .flex02 li p{width:100%; position:absolute; bottom:0; background:#ddd; text-align:center; line-height:62px; border-radius:40px 0 40px 0; color:#fff; font-size:24px;}
.subtype06 .flex02 li:nth-of-type(1) p{background:#25a6a1}
.subtype06 .flex02 li:nth-of-type(2) p{background:#197783}
.subtype06 .flex02 li:nth-of-type(3) p{background:#0e4864}
.subtype06 .flex02 li:nth-of-type(4) p{background:#021946}

.subtype07{padding:100px 0;}
.subtype07 > ul{display:flex; flex-wrap:wrap; gap:30px;}
.subtype07 > ul > li{width:380px; height:450px; box-sizing:border-box; border:1px solid #ddd;}
.subtype07 > ul li img{border-bottom:1px solid #ddd;}
.subtype07 > ul > li > p{font-size:24px; font-weight:bold; color:#333; text-align:Center; margin:15px auto 20px; line-height:1;}
.subtype07 > ul li ul{width:300px; margin:0 auto;}
.subtype07 > ul li ul li{display:flex; width:100%; box-sizing:border-box; padding:8px 20px; align-items:Center;}
.subtype07 > ul li ul li + li{border-top:1px dashed #ddd;}
.subtype07 > ul li ul li span.num{width:32px; height:32px; box-sizing:border-box; display:block; border-radius:50%; color:#fff; text-align:Center; line-height:32px; font-size:19px; background:#ddd;}
.subtype07 > ul li ul li:nth-of-type(1) span.num{background:#25a6a1}
.subtype07 > ul li ul li:nth-of-type(2) span.num{background:#197783}
.subtype07 > ul li ul li:nth-of-type(3) span.num{background:#0e4864}
.subtype07 > ul li ul li:nth-of-type(4) span.num{background:#0f2a5f}
.subtype07 > ul li ul li > p{font-size:20px; font-weight:400; margin-left:12px; letter-spacing:-1.4px; line-height:1;}


.s0601 .imgTxt01 > div:nth-of-type(2){padding:65px 40px; height:300px;}
.s0601 .imgTxt01 > div:nth-of-type(2) p{width:100%; font-size:20px; line-height:30px; letter-spacing:-1px; text-align:justify;}

.subtype08{padding:80px 0;}
.subtype08 .subtype01 *{color:#fff !important;}
.subtype08 ul{display:flex; width:760px; margin:0 auto;}
.subtype08 ul li{display:flex; width:280px; height:280px; position:relative;}
.subtype08 ul li:after{display:block; content:""; width:280px; height:280px; box-sizing:border-box; border:8px solid #fff; opacity:0.5; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:50%;}
.subtype08 ul li p{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#fff; font-size:20px; font-weight:400; text-align:center; display:block; white-space:nowrap;}

.s0601 .subtype08{background:url(../image/sub/s0601_st08.png) center center no-repeat; height:700px; box-sizing:border-box;}
.s0601 .subtype08 .subtype01{background:none;}

.subtype08_1{padding:0 0 80px;}
.subtype08_1 > h1{text-align:Center; font-size:30px;}
.subtype08_1 .subtype01 *{color:#333 !important;}
.subtype08_1 ul{display:flex; width:1010px; margin:0 auto; background:url(../image/sub/s0601_st08_1.png) center center no-repeat; justify-content:center;}
.subtype08_1 ul li{display:flex; width:245px; height:280px; position:relative;}
.subtype08_1 ul li:after{display:block; content:""; width:280px; height:280px; box-sizing:border-box; border:8px solid #333; opacity:0.5; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:50%; display:none;}
.subtype08_1 ul li p{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); color:#333; font-size:20px; font-weight:400; text-align:center; display:block; white-space:nowrap;}

.s0601 .subtype08_1{height:700px; box-sizing:border-box;}
.s0601 .subtype08_1 .subtype01{background:none;}


.subtype09{padding:100px 0 130px;}
.subtype09 ul.flex{flex-direction:column;}
.subtype09 ul li{display:flex;}
.subtype09 ul li + li{margin-top:20px;}
.subtype09 ul li > div{width:50%; position:relative; box-sizing:Border-box; padding:40px 65px;}
.subtype09 ul li > div h1{font-size:35px; font-weight:bold; line-height:28px; margin-bottom:35px;}
.subtype09 ul li > div p{font-size:20px; line-height:30px;  text-align:justify;  color:#333; letter-spacing:0px;}
.subtype09 ul li:nth-of-type(odd) div{padding-right:0;}
.subtype09 ul li:nth-of-type(odd) div h1{color:#25a6a1;}
.subtype09 ul li:nth-of-type(even) div{padding-left:0;}
.subtype09 ul li:nth-of-type(even) div h1{color:#021946;}

.subtype10{margin:100px auto;}
.subtype10 > p{font-size:30px; font-weight:bold; text-align:center;}
.subtype10 > div{display:flex; width:1200px; margin:40px auto;}
.subtype10 > div > div{padding:55px 90px; box-sizing:border-box;}
.subtype10 > div > div ul{}
.subtype10 > div > div ul li{display:flex; align-items:Center; font-size:20px;}
.subtype10 > div > div ul li + li{margin-top:28px;}
.subtype10 > div > div ul li span{width:45px; line-height:45px; display:inline-block; text-align:Center; font-size:20px; font-weight:bold; background:#25a6a1; margin-right:19px; color:#fff;}
.subtype10 > div > div ul li:nth-of-type(2) span{background:#197783}
.subtype10 > div > div ul li:nth-of-type(3) span{background:#021946}


.Imgtype01{width:705px; margin:0 auto;}
.Imgtype01 .flex{justify-content:center;}

.Imgtype02{width:705px; margin:0 auto;}
.Imgtype02 .flex{justify-content:space-between;}

.Imgtype03{}
.Imgtype03 .flex{justify-content:center;}
.Imgtype03 .flex li{box-sizing:border-box; border:1px solid #ddd; position:relative;}
.Imgtype03 .flex li p{font-size:20px; text-align:center; color:#333; padding:25px 0 20px; letter-spacing:-0.04em;}
.Imgtype03 .flex li > div{width:45px; height:45px; line-height:45px; color:#fff; background:#00a0de; font-size:20px; font-weight:bold; text-align:center; position:absolute; left:0px; bottom:70px;}
.Imgtype03 .flex li:nth-of-type(2){margin:0 15px;}
.Imgtype03 .flex li:nth-of-type(1) > div{background:#30aba6}
.Imgtype03 .flex li:nth-of-type(2) > div{background:#197783}
.Imgtype03 .flex li:nth-of-type(3) > div{background:#0e4864}

.Imgtype04{}
.Imgtype04 .flex{justify-content:center;}
.Imgtype04 .flex li{box-sizing:border-box; border:1px solid #ddd; position:relative;}
.Imgtype04 .flex li p{font-size:20px; text-align:center; color:#333; padding:20px 0 20px; letter-spacing:-0.04em;}
.Imgtype04 .flex li p strong{display:block; line-height:1; margin-bottom:10px;}
.Imgtype04 .flex li > div{width:45px; height:45px; line-height:45px; color:#fff; background:#00a0de; font-size:20px; font-weight:bold; text-align:center; position:absolute; left:0px; bottom:70px;}
.Imgtype04 .flex li:nth-of-type(2){margin:0 15px;}
.Imgtype04 .flex li:nth-of-type(3){margin-right: 15px;}
.Imgtype04 .flex li:nth-of-type(1) > div{background:#25a6a1}
.Imgtype04 .flex li:nth-of-type(2) > div{background:#197783}
.Imgtype04 .flex li:nth-of-type(3) > div{background:#0e4864}
.Imgtype04 .flex li:nth-of-type(4) > div{background:#021946}

.Imgtype05{width:705px; margin:0 auto;}
.Imgtype05 .flex{justify-content:center;}

.imgBtmTxt01{text-align:center; font-size:20px; font-weight:normal; color:#333; margin-top:25px;}
.imgBtmTxt02{text-align:center; font-size:16px; font-weight:normal; color:#999;}

.imgTxt01{}
.imgTxt01 > div:nth-of-type(2){width:100%; height:auto; box-sizing:border-box; border:10px solid #7fcfee; padding:50px 0 0 35px;
border-image: linear-gradient(to right, #25a5a1 0%, #021946 100%);
border-image-slice: 1;
	}
.imgTxt01 > div > ul.flex{flex-wrap:wrap}
.imgTxt01 > div > ul.flex li{display:inline-block; font-size:20px; letter-spacing:-0.04em;}
.imgTxt01 > div > ul.flex li:nth-of-type(odd){color:#333; font-weight:bold;}
.imgTxt01 > div > ul.flex li:nth-of-type(odd):after{content:"";width:2px; height:18px; margin:0 12px; display:inline-block; background:#333;}
.imgTxt01 > div > ul.flex li:nth-of-type(even){width:480px; margin-bottom:10px;}

.s0201 #tab03 .imgTxt01 > div:nth-of-type(2){padding-top:70px; padding-left:50px;}


.imgTxt02{}
.imgTxt02 > div:nth-of-type(2){width:100%; height:auto; box-sizing:border-box; border:10px solid #7fcfee;}
.imgTxt02 > div > div{float:right;}
.imgTxt02 > div span{line-height:50px; color:#00a0de; font-weight:bold; margin-right:15px; font-size:24px;}
.imgTxt02 > div p{display:inline-block; width:53px; height:53px; line-height:50px; color:#fff; font-weight:bold; background:#00a0de; font-size:24px; text-align:center; box-sizing:border-box;}
.imgTxt02 > div > ul.flex{flex-wrap:nowrap; width:100%; margin-left:55px;}
.imgTxt02 > div > ul.flex li{display:inline-block; font-size:20px; letter-spacing:-0.04em;}
.imgTxt02 > div > ul:nth-of-type(1) li{color:#333; font-weight:bold; }
.imgTxt02 > div > ul:nth-of-type(2) li{color:#333; font-weight:bold; }
.imgTxt02 > div > ul.flex li:nth-of-type(2){content:"";width:2px; height:18px; margin:0 12px; display:inline-block; background:#333; margin-top:6px;}
.imgTxt02 > div > ul.flex li:nth-of-type(3){font-weight:400;}
.imgTxt02 > div > ul:nth-of-type(2) li:nth-of-type(2){background:#333;}


.boxCon{display:flex; justify-content:space-between;}
.boxCon > div{width:580px; height:166px; box-sizing:border-box; border:1px solid #dddddd; /* border-top:3px solid #00a0de; */ border-radius: 0 0 30px 30px; border-top:none;}
.boxCon > div h5{text-align:center; font-size:24px; color:#25a6a1; height:64px; line-height:65px; 
border-top:3px solid #00a0de; 
border-image: linear-gradient(to right, #25a5a1 0%, #021946 100%);
border-image-slice: 1;
}
.boxCon > div p{text-align:center; padding-top:20px; font-size:20px; border-top:1px dotted #ddd;}


.s0201{}
.s0201 .tabs{ display: flex; /* margin-top: 60px;  */border-bottom:2px solid #021946; }
.s0201 .tabs li{ width: 33.33%; height: 50px; border: 1px solid #ddd; border-bottom: 0; text-align: center;}
.s0201 .tabs li+li{ border-left: 0;}
.s0201 .tabs li a{ display: block; line-height: 50px; font-size: 20px; font-weight: bold; color:#333;}
.s0201 .tabs li.on a{ color: #fff; background: #021946;}
.s0201 .tabCon{/* border-top:2px solid #021946; */ height:1957px; box-sizing:border-box; padding-top:105px;}


.s0202{background:url(../image/sub/subtype01_bg.png) center 690px no-repeat; min-width:1200px;}
.s0203{background:url(../image/sub/subtype01_bg.png) center 730px no-repeat; min-width:1200px;}





.s0301 .subtype01 h3{width:370px}
.s0301 .Imgtype04 .flex li > div{bottom:70px;}
.s0301 .imgTxt01 > div:nth-of-type(2){padding-top:65px;}
.s0301 .imgTxt01 > div > ul.flex li{letter-spacing:-0.06em;}

.s0301_con1{background:url(../image/sub/s0301_con1_bg.png) center center no-repeat; width:100%; height:1639px; position:relative;}

.s0301_con1 .subtype01{background-image:none; padding-top:170px;}

.s0301_con1_list{}
.s0301_con1_list .flex{justify-content:center; flex-wrap:wrap;}
.s0301_con1_list li{width:50%; display:block; box-sizing:border-box; position:relative;}
.s0301_con1_list li:nth-of-type(odd){box-sizing:border-box; border-right:1px solid #021946;}
.s0301_con1_list li:nth-of-type(1){padding-top:45px;}
.s0301_con1_list li:nth-of-type(2){padding-top:45px;}
.s0301_con1_list li:nth-of-type(3){padding-top:100px; padding-bottom:100px;}
.s0301_con1_list li:nth-of-type(4){padding-top:100px; padding-bottom:100px;}
.s0301_con1_list li:nth-of-type(5){padding-bottom:45px;}
.s0301_con1_list li:nth-of-type(6){padding-bottom:45px;}
.s0301_con1_list li h1{color:rgba(0, 61, 106, 0.2); font-size:108px; font-weight:300; font-family:'Montserrat'; letter-spacing:-0.04em; position:absolute; top:18px; left:30px; line-height:1;}
.s0301_con1_list li h3{margin-left:65px; margin-top:77px; font-size:35px; color:#333; letter-spacing:-0.04em;}
.s0301_con1_list li h3 strong{color:#021946;}
.s0301_con1_list li p{margin-left:65px; margin-top:30px; color:#333; font-size:20px; line-height:1.6;}

.s0301_con2{box-sizing:border-box; padding-top:110px; padding-bottom:160px;}
.s0301_con2 .subtype01{background-image:none;}
.s0301_con2 .subtype01 h3{width:620px;}
.s0301_con2 .flex{justify-content:center}
.s0301_con2 .flex > div:nth-of-type(1){ margin-right:105px;}
.s0301_con2 .flex > div:nth-of-type(2){width:600px;}


.s0204_con1{background:url(../image/sub/s0301_con1_bg.png) center center no-repeat; width:100%; height:1639px; position:relative;}
.s0204_con1 .subtype01{background-image:none; padding-top:170px;}
.s0204_con1_list{}
.s0204_con1_list .flex{justify-content:center; flex-wrap:wrap;}
.s0204_con1_list li{width:50%; display:block; box-sizing:border-box; position:relative;}
.s0204_con1_list li:nth-of-type(odd){box-sizing:border-box; border-right:1px solid #021946;}
.s0204_con1_list li:nth-of-type(1){padding-top:45px;}
.s0204_con1_list li:nth-of-type(2){padding-top:45px;}
.s0204_con1_list li:nth-of-type(3){padding-top:100px; padding-bottom:100px;}
.s0204_con1_list li:nth-of-type(4){padding-top:100px; padding-bottom:100px;}
.s0204_con1_list li:nth-of-type(5){padding-bottom:45px;}
.s0204_con1_list li:nth-of-type(6){padding-bottom:45px;}
.s0204_con1_list li h1{color:rgba(0, 61, 106, 0.2); font-size:108px; font-weight:300; font-family:'Montserrat'; letter-spacing:-0.04em; position:absolute; top:18px; left:30px; line-height:1;}
.s0204_con1_list li h3{margin-left:65px; margin-top:77px; font-size:35px; color:#333; letter-spacing:-0.04em;}
.s0204_con1_list li h3 strong{color:#021946;}
.s0204_con1_list li p{margin-left:65px; margin-top:30px; color:#333;}


.borCol01{border-color:#25a6a1 !important;}
.borCol01 > div span{color:#25a6a1 !important;}
.borCol01 > div p{background:#25a6a1 !important;}
.borCol02{border-color:#197783 !important;}
.borCol02 > div span{color:#197783 !important;}
.borCol02 > div p{background:#197783 !important;}
.borCol03{border-color:#196683 !important;}
.borCol03 > div span{color:#196683 !important;}
.borCol03 > div p{background:#196683 !important;}
.borCol04{border-color:#0e4864 !important;}
.borCol04 > div span{color:#0e4864 !important;}
.borCol04 > div p{background:#0e4864 !important;}
.borCol05{border-color:#021946 !important;}
.borCol05 > div span{color:#021946 !important;}
.borCol05 > div p{background:#021946 !important;}



.s0205 .Imgtype04 .flex li > div {bottom:125px;}
.s0205_con2{box-sizing:border-box; padding:80px 0;}
.s0205_con2 .flex{width:100%;}
.s0205_con2 .flex p{text-align:center; width:50%; font-weight:bold; font-size:35px; margin-top:100px;}

.s0205_con1{background:url(../image/sub/s0301_con1_bg.png) center center no-repeat; width:100%; height:1639px; position:relative;}
.s0205_con1 .subtype01{background-image:none; padding-top:170px;}
.s0205_con1_list{}
.s0205_con1_list .flex{justify-content:center; flex-wrap:wrap;}
.s0205_con1_list li{width:50%; display:block; box-sizing:border-box; position:relative;}
.s0205_con1_list li:nth-of-type(odd){box-sizing:border-box; border-right:1px solid #021946;}
.s0205_con1_list li:nth-of-type(1){padding-top:45px;}
.s0205_con1_list li:nth-of-type(2){padding-top:45px;}
.s0205_con1_list li:nth-of-type(3){padding-top:60px; padding-bottom:60px;}
.s0205_con1_list li:nth-of-type(4){padding-top:60px; padding-bottom:60px;}
.s0205_con1_list li:nth-of-type(5){padding-bottom:60px;}
.s0205_con1_list li:nth-of-type(6){padding-bottom:60px;}
.s0205_con1_list li:nth-of-type(7){padding-bottom:45px;}
.s0205_con1_list li:nth-of-type(8){padding-bottom:45px;}
.s0205_con1_list li h1{color:rgba(0, 61, 106, 0.2); font-size:108px; font-weight:300; font-family:'Montserrat'; letter-spacing:-0.04em; position:absolute; top:75px; left:30px; line-height:1;}
.s0205_con1_list li:nth-of-type(odd) h1{left:auto; right:30px;}
.s0205_con1_list li:nth-of-type(odd) h3{text-align:right; margin-right:120px;}
.s0205_con1_list li h3{margin-left:65px; margin-top:77px; font-size:35px; color:#333; letter-spacing:-0.04em;}
.s0205_con1_list li h3 strong{color:#021946;}
.s0205_con1_list li p{margin-left:65px; margin-top:30px; color:#333;}


.s0205 .imgTxt01{}
/* .s0205 .imgTxt01 > div:nth-of-type(2){width:100%; height:auto; box-sizing:border-box; border:10px solid #7fcfee; padding:40px 0 0 35px;} */
.s0205 .imgTxt01 > div > ul.flex{flex-wrap:wrap}
.s0205 .imgTxt01 > div > ul.flex li{display:inline-block; font-size:20px; letter-spacing:-0.04em;}
/* .s0205 .imgTxt01 > div > ul.flex li:nth-of-type(odd){color:#00a0de; font-weight:bold;} */
/* .s0205 .imgTxt01 > div > ul.flex li:nth-of-type(odd):after{content:"";width:2px; height:18px; margin:0 12px; display:inline-block; background:#00a0de;} */
.s0205 .imgTxt01 > div > ul.flex li:nth-of-type(even):after{display:none;}
.s0205 .imgTxt01 > div > ul.flex li:nth-of-type(even){width:480px; margin-bottom:10px;}

.s0205 .subBanTxT{width:100%; height:650px; background:url(../image/sub/s0205_subBanTxT-Bg.png) center center no-repeat; padding-top:145px; box-sizing:border-box; margin:100px auto;}
.s0205 .subBanTxT img{margin:0 auto; display:block;}
.s0205 .subBanTxT h1{color:#fff; text-align:center; margin:10px auto 0; font-size:40px;}
.s0205 .subBanTxT h1:after{display:block; width:100px; height:3px; background:#fff; content:""; margin:40px auto;}
.s0205 .subBanTxT p{color:#fff; margin-top:30px; word-break:keep-all; text-align:center; font-size:20px; letter-spacing:-1.2px; line-height:32px;}
.s0205 .subBanTxT p span{color:#a0afbf; font-size:20px;}



.s0301{}
.s0301 .tabs{ display: flex; margin-top: 60px; border-bottom:2px solid #021946; }
.s0301 .tabs li{ width: 50%; height: 50px; border: 1px solid #ddd; border-bottom: 0; text-align: center;}
.s0301 .tabs li+li{ border-left: 0;}
.s0301 .tabs li a{ display: block; line-height: 50px; font-size: 20px; font-weight: bold; color:#333;}
.s0301 .tabs li.on a{ color: #fff; background: #021946;}
.s0301 .tabCon{/* border-top:2px solid #021946;  */height:auto; box-sizing:border-box;  padding-top:105px; }



.s0302{}
.s0302 .tabs{ display: flex; margin-top: 60px;border-bottom:2px solid #003d6a; }
.s0302 .tabs li{ width: 50%; height: 50px; border: 1px solid #ddd; border-bottom: 0; text-align: center;}
.s0302 .tabs li+li{ border-left: 0;}
.s0302 .tabs li a{ display: block; line-height: 50px; font-size: 20px; font-weight: bold; color:#333;}
.s0302 .tabs li.on a{ color: #fff; background: #003d6a;}
.s0302 .tabCon{/* border-top:2px solid #003d6a; */ height:auto; box-sizing:border-box; padding-top:105px;}
.s0302 #tab01 .boxCon > div{width:380px;}
.s0302 #tab01 .boxCon > div p{letter-spacing:-0.06em;}


.s0303 ul.tabs{margin: 0 auto;	padding: 0px;	list-style: none; text-align:center; width:1200px; display:flex; justify-content:space-between;}
.s0303 ul.tabs li{color:#333333;	padding: 10px 15px;	cursor: pointer; width:100%; border:1px solid #d6d6d6;height:60px; font-weight:bold; box-sizing:border-box; text-align:center; font-size:20px; vertical-align:middle; line-height:40px;}
.s0303 ul.tabs li span{color: #333333; font-size:20px;}
.s0303 ul.tabs li.current{	background: #003d6a;	color: #fff;}
.s0303 .tab-content{ display: none; padding-top:90px;}
.s0303 .tab-content img{display:block; margin:0 auto;}
.s0303 .tab-content.current{display: inherit;}
.s0303 .tab_inner{width:1200px; margin:0 auto;}
.s0303 .tab-link{}



.s0401 .subtype01 h3{width:370px}
.s0401 .Imgtype04 .flex li > div{bottom:100px;}
.s0401 .imgTxt01 > div:nth-of-type(2){padding-top:65px;}
.s0401 .imgTxt01 > div > ul.flex li{letter-spacing:-0.06em;}

.s0401_con1{background:url(../image/sub/s0401_con1_bg.png) center center no-repeat; width:100%; height:1639px; position:relative;}

.s0401_con1 .subtype01{background-image:none; padding-top:170px;}

.s0401_con1_list{}
.s0401_con1_list .flex{justify-content:center; flex-wrap:wrap;}
.s0401_con1_list li{width:50%; display:block; box-sizing:border-box; position:relative;}
.s0401_con1_list li:nth-of-type(odd){box-sizing:border-box; border-right:1px solid #003d6a;}
.s0401_con1_list li:nth-of-type(1){padding-top:45px;}
.s0401_con1_list li:nth-of-type(2){padding-top:45px;}
.s0401_con1_list li:nth-of-type(3){padding-top:100px; padding-bottom:100px;}
.s0401_con1_list li:nth-of-type(4){padding-top:100px; padding-bottom:100px;}
.s0401_con1_list li:nth-of-type(5){padding-bottom:45px;}
.s0401_con1_list li:nth-of-type(6){padding-bottom:45px;}
.s0401_con1_list li h1{color:rgba(0, 61, 106, 0.2); font-size:108px; font-weight:300; font-family:'Montserrat'; letter-spacing:-0.04em; position:absolute; top:18px; left:30px; line-height:1;}
.s0401_con1_list li h3{margin-left:65px; margin-top:77px; font-size:35px; color:#333; letter-spacing:-0.04em;}
.s0401_con1_list li h3 strong{color:#003d6a;}
.s0401_con1_list li p{margin-left:65px; margin-top:30px; color:#333; font-size:20px;}

.s0401_con2{box-sizing:border-box; padding-top:110px; padding-bottom:160px;}
.s0401_con2 .subtype01{background-image:none;}
.s0401_con2 .subtype01 h3{width:620px;}
.s0401_con2 .flex{justify-content:center}
.s0401_con2 .flex > div:nth-of-type(1){ margin-right:105px;}
.s0401_con2 .flex > div:nth-of-type(2){width:600px;}

.graph_wrap{width:550px;}
.graph_bg{width:100%; height:28px; box-sizing:border-box; vertical-align:middle; border-radius:28px; background:#eeeeee; position:relative;}
.graph{width:62%; height:28px; box-sizing:border-box; vertical-align:middle; border-radius:28px; background:#9f56a2; position:absolute; left:0; font-size:18px; font-weight:bold; color:#fff; text-align:end; padding-right:20px; line-height:28px;}
.graph_wrap p{margin-top:10px; margin-bottom:20px; font-size:20px; color:#333;}

.graph_wrap li:nth-of-type(1) .graph{background:#021946; width:366px;}
.graph_wrap li:nth-of-type(2) .graph{background:#0e4864; width:196px;}
.graph_wrap li:nth-of-type(3) .graph{background:#197783; width:168px;}
.graph_wrap li:nth-of-type(4) .graph{background:#25a6a1; width:143px;}
.graph_wrap li:nth-of-type(5) .graph{background:#79bfbc; width:53px; padding-right:0; text-align:center;}


.s0501_con1{/* background:linear-gradient(#fff 35%, #ebf0f3 0%); */}
.s0501_con1 .flex{justify-content:start; padding:60px 0 100px;}
.s0501_con1 .flex li{font-size:20px; color:#333; letter-spacing:-0.04em;}
.s0501_con1 .flex h3{font-size:45px; font-weight:bold; color:#333; margin-right:50px; letter-spacing:-0.04em; white-space:nowrap;}

.s0501_con2{padding-top:60px; box-sizing:border-box;}
.s0501_con2Btm{background:#021946; padding:100px 0 80px; box-sizing:border-box;}
.s0501_con2Btm .flex{justify-content:space-between; width:100%; border-top:1px solid #fff; box-sizing:border-box;}
.s0501_con2Btm .flex li{text-align:center; margin-top:-5px;}
.s0501_con2Btm .flex li span{display:block; width:10px; height:10px; box-sizing:border-box; border-radius:50%; margin:0 auto; content:""; background:#fff;}
.s0501_con2Btm .flex li h6{color:#fff; font-weight:bold; font-size:25px; text-align:center; margin:20px 0 15px;}
.s0501_con2Btm .flex li p{text-align:center; color:#fff; font-size:20px; font-weight:300;}




.s0501_con4{box-sizing:border-box; padding:100px 0; background:#e5e8ec;}
.s0501_con4 .flex{align-items:center;}
.s0501_con4 .flex > div{width:50%;}
.s0501_con4 ul.tabs{margin: 0 auto;	padding: 0px;	list-style: none; text-align:center; display:flex; justify-content:start;}
.s0501_con4 ul.tabs li{color:#333333; cursor: pointer; width:150px; border:1px solid #333333; height:150px; font-weight:bold; box-sizing:border-box; text-align:center; font-size:20px; vertical-align:middle; line-height:150px; margin-right:10px;}
.s0501_con4 ul.tabs li span{color: #333333; font-size:20px;}
.s0501_con4 ul.tabs li.current{	background: #021946;	color: #fff; border:none;}
.s0501_con4 .tab-content{display: none; padding: 0px;}
.s0501_con4 .tab-content.current{display: inherit;}
.s0501_con4 .tab_inner{width:1200px; margin:0 auto;}
.s0501_con4 .tab-link{}

.s0501_con4 p{font-size:20px; color:#333; margin:30px 0; letter-spacing:-0.04em;}
.s0501_con4 h1{color:#333; font-size:45px;}
.s0501_con4 h4{color:#333; font-size:25px; margin-bottom:30px;}
.s0501_con4R{height:570px;}

.s0701{}
.s0701 .subtype08_1{padding:75px 0; width:100%; background:#e9f6f5}
.s0701 .subtype08_1 ul{background:url(../image/sub/s0701_st08_1.png) center center no-repeat; width:872px; justify-content:space-between;}
.s0701 .subtype08_1 ul li{display:flex; flex-direction:column; width:280px;}
.s0701 .subtype08_1 ul li img{margin:70px auto 30px;}
.s0701 .subtype08_1 ul li p{position:inherit; text-align:center; top:auto; left:auto; transform:none;}







.s0701 .subBanTxT{width:100%; height:650px; background:url(../image/sub/s0701_subBanTxT-Bg.png) center center no-repeat; padding-top:105px; box-sizing:border-box; margin:100px auto;}
.s0701 .subBanTxT img{margin:0 auto; display:block;}
.s0701 .subBanTxT h1{color:#fff; text-align:center; margin:30px auto 50px; font-size:40px;}
.s0701 .subBanTxT p{color:#fff; margin-top:40px; word-break:keep-all; text-align:center; font-size:20px; letter-spacing:-1.2px; line-height:30px;}



