@charset "UTF-8";
@import url(../pub/det/detfp.css);
body,input,label,select,option,textarea,button,fieldset,legend,td{color:#222;font:1rem/1.5 "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;}
body{margin:0 auto;min-width:1200px;background:#fff;-webkit-text-size-adjust:100% !important;}
a:hover{color:#ce2f2b;}
@media (min-width:979px) {
	.cssmob{display:none;}
}
@media (max-width:979px) {
	body{min-width:320px;overflow-x:hidden;}/*width:360px;background:#ececec;*/
	.csspc{display:none!important;}
}
@media (max-width:319px) {
	body{display:none;}
}

.top{padding-top:60px;}
.top .tit{display:flex;z-index:901;position:fixed;top:0;width:100%;height:90px;background:#fff;box-shadow:1px 3px 3px rgba(0,0,0,.1);transition:all .3s ease;justify-content:center;}
.top .tit .s{display:flex;position:relative;width:1200px;justify-content:space-between;align-items:center;}
.top .tit .logos{display:flex;height:90%;}
.top .tit .logos a{display:flex;background:url(logop.png) no-repeat left;background-size:auto 100%;padding-left:72px;color:inherit;font-weight:bold;font-size:32px;letter-spacing:1px;align-items:center;transition:all .3s ease;}
.top .tit .seaa{position:relative;height:40px;overflow:hidden;background:#f1f1f1;border-radius:30px;transition:.5s;}
.top .tit .seaa .key{width:160px;height:40px;background:none;border:0;padding:0 50px 0 15px;transition:.3s;}
.top .tit .seaa .but{position:absolute;top:0;right:0;bottom:0;width:46px;overflow:hidden;background:none;border:0;padding-left:46px;cursor:pointer;transition:.3s;}
.top .tit .seaa::before{display:flex;position:absolute;top:0;right:0;bottom:0;width:46px;content:'\e617';font-family:'iconfont'!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;font-size:18px;align-items:center;justify-content:center;}
.top .titup{height:60px;}
.top .titup .logos a{padding:0 0 0 56px;font-size:32px;letter-spacing:2px;font-size:28px;}
@media (min-width:980px) {
	.menuxya{display:flex;height:100%;}
	.menuxya > ul{display:flex;}
	.menuxya > ul > li{position:relative;transition-duration:.35s;width:100px;}
	.menuxya > ul > li > a{display:block;display:flex;position:relative;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000!important;transition-duration:.5s;align-items:center;justify-content:center;}
	.menuxya > ul > li > ul{display:none;position:absolute;width:100%;animation:kf_menuxya .2s linear;}
	.menuxya > ul > li > ul > li > a{margin: 1px 0 0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:rgba(0,0,0,0.5);text-align:center;color:#fff!important;line-height:44px;transition-duration:.35s;}
	.menuxya > ul > li > ul li a:hover,.menuxya > ul > li > ul li.now a{background:#10919a;font-weight:bold;}
	.menuxya > ul > li > ul > li ul{display:none;}
	.menuxya > ul > li:first-child > a{letter-spacing:1rem;}
	.menuxya > ul > li:hover > a,.menuxya > ul > li.now > a{background-color:rgba(0,0,0,.1);}
	.menuxya > ul > li:hover > ul{display:block;}
	@keyframes kf_menuxya{from{margin-top:-10px;opacity:0;}to{margin:0;opacity:1;}}
	.sysmenu.menuxya > ul li > a{padding-left:0;font-size:1rem;}
	.sysmenu.menuxya > ul li > ul{padding:0;}
	.sysmenu.menuxya > ul > li > a{background:none;border:0;padding-left:0;font-weight:normal;font-size: 18px;}
	.sysmenu.menuxya > ul > li ul > li{width:auto;}
	.sysmenu.menuxya > ul > li:hover > a{border-bottom:3px solid #10919a;background:#f1f1f1;}
	.top .bann .bannw .swiper-pagination{bottom:30px;}
}
@media (max-width:979px) {
	.top{padding-top:60px;}
	.top .tit{height:60px;padding:0 .5%;box-shadow:0 1px 1px rgba(0,0,0,.1);}
	.top .tit .s{width:100%;}
	.top .tit .logos{height:80%;}
	.top .tit .logos a{padding-left:46px;font-size:24px;}
	.top .bann .bannw{margin:0 -20px;}
	.top .bann .bannp{padding-top:27.5%;margin:0 -120px;}
}

.fdt1{position:relative;text-align:center;color:#222;font-weight:bold;font-size:32px;}
.fdt1 span{display:block;clear:both;font-size:24px;}
.fdt1 dfn{display:block;clear:both;margin:40px 0 50px;line-height:2;font-weight:normal;font-size:22px;letter-spacing:2px;}
.fdt1::before{position:absolute;top:105px;left:50%;margin-left:-25px;width:50px;height:2px;background:#10919a;content:'';}
@media (max-width:979px) {
	.fdt1{font-size:22px;}
	.fdt1 span{font-size:18px;}
	.fdt1 dfn{margin:20px 0 0;font-size:14px;letter-spacing:0;}
	.fdt1::before{top:66px;}
}
.fdt2{display:flex;font-weight:bold;font-size:38px;align-items:center;}
.fdt2 span{margin-left:.5rem;font-size:28px;flex:1;}
.fdt2 a{font-weight:normal;font-size:1rem;}
.fdt2 a:hover{text-decoration:underline;}
@media (max-width:979px) {
	.fdt2{font-size:24px;}
	.fdt2 span{font-size:20px;}
	.fdt2 a{font-size:.875rem;}
}

.ind{clear:both;}
.ind1{background:#f5f5f5;padding:80px 0;}
.ind1 .s{margin:0 auto;width:1240px;}
.ind1 ul{display:flex;padding:30px 0;justify-content:space-between;}
.ind1 ul li{position:relative;margin:0 20px;background:#fff;padding:100px 50px 40px;font-size:12px;transition:all .3s ease;flex:1;}
.ind1 ul li::before{position:absolute;top:40px;left:50%;margin-left:-21px;content:'\e622';color:#10919a;font-family:'iconfont'!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:42px;}
.ind1 ul li .dtitles{text-align:center;font-size:24px;}
.ind1 ul li .dwords{margin-top:20px;height:60px;overflow:hidden;color:#888;line-height:20px;}
.ind1 ul li .dmores{display:flex;margin-top:40px;justify-content:center;}
.ind1 ul li .dmores a{width:100px;background:#10919a;text-align:center;color:#fff;line-height:40px;}
.ind1 ul li .dmores a:hover{text-decoration:underline;}
.ind1 ul li:hover{box-shadow:0 5px 30px rgba(0,0,0,.2);transform:scale(1.02);}
.ind1 ul li:nth-child(2)::before{content:'\e6f7';}
.ind1 ul li:nth-child(3)::before{content:'\e670';}
.ind1 ul li:nth-child(4)::before{content:'\e7ca';}
.ind2{overflow:hidden;background:#fff url(ind2bg.jpg) no-repeat;background-attachment:fixed;background-size:100% 100%;padding:80px 0;}
.ind2 .fdt1{color:#fff;}
.ind2 .fdt1::before{background:#ddd;}
.ind2 .s{margin:0 auto;width:1240px;}
.ind2 ul{display:flex;padding:30px 0;justify-content:space-between;}
.ind2 ul li{position:relative;margin:0 20px;background:#fff;border-bottom:1px solid #10919a;padding:190px 50px 40px;font-size:12px;transition:all .3s ease;flex:1;}
.ind2 ul li::before{position:absolute;top:40px;left:50%;margin-left:-65px;width:130px;height:130px;background:url(inde2c1.jpg) no-repeat;background-size:auto 100%;border-radius:50%;content:'';}
.ind2 ul li .dtitles{text-align:center;font-size:24px;}
.ind2 ul li .dwords{margin-top:20px;height:60px;overflow:hidden;color:#888;line-height:20px;}
.ind2 ul li .dmores{display:flex;margin-top:30px;justify-content:center;}
.ind2 ul li .dmores a{width:100px;background:#10919a;text-align:center;color:#fff;line-height:40px;}
.ind2 ul li .dmores a:hover{text-decoration:underline;}
.ind2 ul li:nth-child(2)::before{background-image:url(inde2c2.jpg);}
.ind2 ul li:nth-child(3)::before{background-image:url(inde2c3.jpg);}
.ind2 ul li:nth-child(4)::before{background-image:url(inde2c4.jpg);}
.ind3{background:#f1f1f1;padding:100px 0;}
.ind3 .s{display:flex;margin:0 auto;width:1200px;justify-content:space-between;}
.ind3 .l{flex:1;}
.ind3 .l .a{margin:30px 0 20px;line-height:200%;}
.ind3 .l .b{color:#6ebb00;font-weight:bold;font-size:24px;}
.ind3 .l .c{display:flex;margin-top:20px;flex-wrap:wrap;}
.ind3 .l .c a{margin:0 1% 1% 0;width:32.3%;background:#fff;padding:30px;color:#222;transition-duration:.35s;}
.ind3 .l .c a .dtitles{position:relative;padding-bottom:10px;font-weight:bold;font-size:18px;}
.ind3 .l .c a .dtitles::before{position:absolute;bottom:0;left:0;width:30px;height:1px;background:#222;content:'';transition-duration:.35s;}
.ind3 .l .c a .dwords{margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:2;font-size:14px;}
.ind3 .l .c a:hover{background:#10919a;color:#fff;transition-duration:.35s;}
.ind3 .l .c a:hover .dtitles::before{width:100%;background:#fff;}
.ind3 .r{margin-left:50px;width:380px;}
.ind4{background:url(ind3bg.jpg) no-repeat;background-size:100% 100%;padding:80px 0;}
.ind4 .s{margin:0 auto;width:1200px;}
.ind4 .fdt1::before{top:55px;}
.ind4 .c{padding-top:70px;}
.ind4 .c .fplispa > li{border-radius:10px;overflow:hidden;}
.ind4 .c .fplispa > li .dlogos{padding-top:140%;}
.ind5{padding:80px 0;}
.ind5 .swii4{padding-bottom:60px;}
.ind5 .swii4 .swiper-pagination-bullet-active{background:#045bb8;}
.ind5 .fplispa{flex-wrap:nowrap;}
.ind5 .fplispa > li{margin:0;}
.ind5 .fplispa > li .dlogos{background:#000;padding-top:136%;}
.ind5 .fplispa > li .dlogos a img{opacity:.85;}
.ind5 .fplispa > li .dtitles{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.ind5 .fplispa > li:hover{background:#10919a;box-shadow:none;}
.ind5 .fplispa > li:hover .dlogos a img{transform:scale(1.05);opacity:1;}
.ind5 .fplispa > li:hover .dtitles{color:#fff;}
.ind6{background:#f1f1f1;padding:80px 0;}
.ind6 .s{margin:0 auto;width:1200px;}
.ind6 .cc1{display:flex;padding-top:20px;justify-content:space-between;}
.ind6 .l{width:500px;background:#10919a;}
.ind6 .r{flex:1;}
.ind6 .r .fplisua{display:flex;flex-wrap:wrap;}
.ind6 .r .fplisua > li{margin-left:1.5%;width:48.5%;background:#fff;border:0;padding:20px;}
.ind6 .r .fplisua > li .dsumms{max-height:84px;}
.ind6 .r .fplisua > li:nth-child(n+3){margin-top:1.5%;}
.ind7{padding:80px 0 100px;}
.ind7 .s{margin:0 auto;width:1200px;}
.ind7 .fplispd > li{background:none;}
@media (min-width:980px) {
	.ind4 .c .fplispa > li{width:22%;}
	.ind4 .c .fplispa > li:nth-child(1){margin-left:13%;}
	.ind4 .c .fplispa > li:nth-child(3){margin-right:13%;}
}
@media (max-width:979px) {
	.ind1{padding:40px 0;}
	.ind1 .s{width:95%;}
	.ind1 ul{padding:20px 0;flex-wrap:wrap;}
	.ind1 ul li{margin:4% 0 0;width:48%;padding:65px 15px 40px;flex:none;}
	.ind1 ul li::before{top:20px;margin-left:-15px;font-size:30px;}
	.ind1 ul li .dtitles{font-size:16px;}
	.ind1 ul li .dwords{margin-top:10px;height:80px;}
	.ind1 ul li .dmores{margin-top:15px;}
	.ind1 ul li .dmores a{width:80px;line-height:24px;}
	.ind2{background-size:auto 100%;padding:40px 0;}
	.ind2 .s{margin:0 auto;width:95%;}
	.ind2 ul{padding:20px 0;flex-wrap:wrap;}
	.ind2 ul li{margin:4% 0 0;width:48%;padding:160px 20px 30px;flex:none;}
	.ind2 ul li::before{top:30px;margin-left:-60px;width:120px;height:120px;}
	.ind2 ul li .dtitles{font-size:16px;}
	.ind2 ul li .dwords{margin-top:10px;}
	.ind2 ul li .dmores{margin-top:15px;}
	.ind2 ul li .dmores a{width:80px;line-height:24px;}
	.ind3{padding:40px 0;}
	.ind3 .s{width:95%;flex-direction:column;}
	.ind3 .l{flex:none;}
	.ind3 .l .a{margin:15px 0;font-size:.875rem;}
	.ind3 .l .b{font-size:18px;}
	.ind3 .l .c{display:flex;margin-top:10px;flex-wrap:wrap;justify-content:space-between;}
	.ind3 .l .c a{margin:4% 0 0;width:48%;padding:15px;}
	.ind3 .l .c a .dtitles{font-size:16px;}
	.ind3 .l .c a .dwords{white-space:normal;line-height:1.6;font-size:12px;}
	.ind3 .r{margin:20px 0 0;width:100%;}
	.ind4{background-size:auto 100%;padding:40px 0;}
	.ind4 .s{width:95%;}
	.ind4 .c{padding-top:40px;}
	.ind5{padding:40px 0;}
	.ind5 .swii4{padding-top:20px;}
	.ind5 .fplispa > li{margin:0!important;width:50%!important;}
	.ind5 .fplispa > li .dtitles{font-size:.875rem;}
	.ind6{padding:40px 0;}
	.ind6 .s{width:95%;}
	.ind6 .cc1{flex-direction:column;padding-top:20px;}
	.ind6 .l{width:100%;height:300px;}
	.ind6 .r .fplisua{justify-content:space-between;}
	.ind6 .r .fplisua li{margin:4% 0 0;width:48%;padding:15px;}
	.ind6 .r .fplisua > li .dsumms{max-height:66px;line-height:22px;}
	.ind7{padding:40px 0;}
	.ind7 .s{width:95%;}
}

.foot{background:#05767e;padding:50px 0 30px;color:#fff;}
.foot a{color:#fff;}
.foot .s{margin:0 auto;width:1200px;}
.foot .footmenu{display:flex;justify-content:space-between;}
.foot .footmenu > .l{width:250px;}
.foot .footmenu > .l .t{line-height:50px;font-weight:bold;font-size:24px;}
.foot .footmenu > .l .t span{margin-left:5px;font-size:18px;}
.foot .footmenu > .l .c{margin:20px 0 0;line-height:42px;font-size:.875rem;}
.foot .footmenu > .l .c strong{color:#fbcc34;font-style:italic;font-size:28px;}
.foot .footmenu > .l .c p::before{margin-right:.5rem;content:'\e603';line-height:1;font-family:'iconfont'!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:150%;}
.foot .footmenu > .l .c p:nth-child(2)::before{content:'\e640';}
.foot .footmenu > .l .c p:nth-child(3)::before{content:'\e615';}
.foot .footmenu > .l .c p:nth-child(4)::before{content:'\e63e';}
.foot .footmenu > ul{display:flex;overflow:hidden;flex:1;margin: 0 20px 0 50px;}
.foot .footmenu > ul > li{flex:1;}
.foot .footmenu > ul > li:first-child,.foot .footmenu > ul > li:last-child{display:none;}
.foot .footmenu > ul > li a:hover{text-decoration:underline;}
.foot .footmenu > ul > li > a{display:block;margin-bottom:1rem;font-weight:bold;font-size:18px;line-height:50px;}
.foot .footmenu > ul > li > ul > li > a{line-height:2;font-size:14px;}
.foot .footmenu > .wns{width:140px;text-align:center;line-height:2;font-size:14px;}
.foot .footmenu > .wns img{width:100%;}
.foot .footmenu > .wns:last-child{margin-left:10px;}
.foot .flink{margin-top:40px;opacity:.5;font-size:.75rem;display:none;}
.foot .flink a:not(:last-child){margin-right:1rem;}
.foot .flink2{display:block;}
.foot .footcopy{margin-top:20px;border-top:1px solid #10919a;padding-top:20px;text-align:center;line-height:2;font-size:.875rem;opacity:.7;}
.foot .footcopy span.copy::after{content:'　';}
.foot .footcopy span.copy + a::after{content:'|';}
@media (max-width:979px) {
	.foot{margin:0 0 50px;border-top:1px #ddd solid;padding:10px 0;}
	.foot .s{position:relative;width:98%;overflow:hidden;}
	.foot .flink{z-index:-1;position:absolute;top:500px;}
	.foot .footcopy{position:relative;margin-top:0;overflow:hidden;border:0;padding-top:0;font-size:.75rem;}
	.foot .footcopy span.copy::after{display:block;content:'';}
	.foot .footcopy span.copy + a{z-index:-1;position:absolute;top:500px;}
	.foot .footfixm{z-index:951;position:fixed;bottom:0;left:0;width:100%;background:#0b2947;border-top:1px #103254 solid;}
	.foot .footfixm a{position:relative;float:left;width:25%;overflow:hidden;padding:40px 0 8px;text-align:center;color:#fff;line-height:1.5;}
	.foot .footfixm a span{display:none;}
	.foot .footfixm a::before{position:absolute;top:8px;left:0;width:100%;color:#ddd;line-height:normal;font-family:'iconfont'!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;}
	.foot .footfixm a.tel::before{content:'\e640';}
	.foot .footfixm a.sms::before{content:'\e772';}
	.foot .footfixm a.navi::before{content:'\e65f';}
	.foot .footfixm a.apc::before{content:'\e6a5';}
	.foot .footfixm a.awnmp{display:none;}
	.foot .footfixm_but{background:#f7f7f7;border-top:1px #d3d3d3 solid;padding:7px 0;}
	.foot .footfixm_but a{margin:0 1.5%;width:30.33%;height:37px;overflow:hidden;background:linear-gradient(0deg,#eaeaea,#fbfbfb 70%,#fff);border:1px #d3d3d3 solid;border-radius:4px;padding:8px 0 0;color:#10919a;font-size:.875rem;}
	.foot .footfixm_but a::before{display:inline;position:relative;top:0;margin-right:5px;color:inherit;font-size:inherit;}
	.foot .footfixm a:nth-child(1){background:#10919a;border-color:transparent;color:#fff;}
	.foot .footfixmwnmp a.awnmp{display:block;}
	.foot .footfixmwnmp a.awn{display:none;}
}

.main{clear:both;position:relative;}
.main .mains{display:flex;margin:0 auto;width:1200px;padding:30px 0 100px;}
.main .maina{margin-right:50px;width:230px;}
.main .maina .maina1 .fphhl{border-bottom-width:3px;}
.main .maina .maina1 .nn{padding:10px;}
.main .maina .maina2{margin-top:3rem;}
.main .mainb{min-height:700px;flex:1;overflow:hidden;}
.main_classid12 .maina,.main_classtop13 .maina{display:none;}
.main_cont .fpdetail img{vertical-align:bottom;}
.main_classid30 .fplispa > li .dlogos{padding-top:140%;}
.main_classid12{background:#f1f1f1;}
.main_classid12 .fplispa > li .dlogos{padding-top:130%;}
.main_classid12 .fplispa > li .dtitles{background:#fff;}
.main_classid12 .fplispa > li:hover .dtitles{background:#10919a;color:#fff;}
.main_classid12 .fplispa > li .dlogos{padding-top:130%;}
.main_classid19 .fplispa > li .dlogos{padding-top:0;}
.main_classid19 .fplispa > li .dlogos a{position:static;}
.main_classid19 .fplispa > li .dlogos a img{height:auto;}
@media (min-width:979px) {
	.main_classid12 .fplispa > li{margin:0 2% 4% 0;width:23.5%;}
	.main_classid12 .fplispa:not(.fptags .fplispa):not(.fpnear .fplispa) > li:nth-child(4){margin-top:0;}
	.main_classid12 .fplispa > li:nth-child(4n){margin-right:0;}
	.main_classid23 .fplispa{padding-top:2rem;}
	.main_classid23 .fplispa > li{margin:0 5% 4% 0!important;width:16%;}
	.main_classid23 .fplispa > li .dlogos{padding-top:36%;}
	.main_classid23 .fplispa > li:nth-child(5n){margin-right:0!important;}
	.main_classid23 .fplispa > li:last-of-type:nth-child(5n+2){margin-right:63%!important;}
	.main_classid23 .fplispa > li:last-of-type:nth-child(5n+3){margin-right:42%!important;}
	.main_classid23 .fplispa > li:last-of-type:nth-child(5n+4){margin-right:21%!important;}
}
@media (max-width:979px) {
	.main .mains{width:100%;padding:54px 8px 40px;}
	.main .mainb{min-height:400px;}
}