@charset "utf-8";  /*格式化样式*/  
/*公共压缩样式，处理各个浏览器兼容性所写，可以无视*/html,body{height:100%;  font-family: Microsoft YaHei;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol{list-style:none}s{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}caption,cite,code,dfn,th,var{text-align:left;font-weight:normal;font-style:inherit;}body{background-color:#fff;}/* 表单 */label{display:inline-block;*display:inline;*zoom:1}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]  input[type="button"]::-moz-focus-inner{border:none;padding:0}/* 字体 */h1{font-size:24px;margin:0 0 12px}h2{font-size:24px;margin:0 0 10px}h3{font-size:20px;margin:0 0 8px}h4{font-size:16px;margin:0 0 5px}h5{font-size:14px;margin:5px 0}h6{font-size:14px;margin:0 0 5px;}
.clearfix{overflow:hidden;zoom:1;clear: both;}
.clearfix{overflow:hidden;zoom:1;clear: both;}
*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
*behavior: url(../css/boxsizing.htc);
}
div,body,p,h1,h2,h3,h4,h5,ul,li,dl,dd,dt{
margin:0; 
padding:0;
list-style: none;
box-sizing:border-box;
}
a:focus{outline:none;}
a{color:#000; text-decoration: none; cursor:pointer; outline:none;}  
a:hover{ color:#0d4381; text-decoration: none;}
body{color:#000; max-width:1920px; margin:0 auto;line-height: 1.5;}
html{font-size:16px;}
input[type=text],textarea {border: 1px solid #e3e3e3; background: #fff; -webkit-appearance: none;font-family: Microsoft YaHei;  -webkit-appearance: none;
    font-family: Microsoft YaHei;
    outline: none;}  
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;  font-family: Microsoft YaHei;}  
input{font-family: Microsoft YaHei;}  
textarea { -webkit-appearance: none;}
input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
    font-family: Microsoft YaHei;
    outline: none;
}
img{width:auto; max-width:100%;vertical-align: bottom;}
select{outline: none;}
.flex{display: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.container{width:90%; max-width:1200px; margin:0 auto;}
.title{padding:4rem 0 3rem; text-align:center;}
.title p{color:#d5d5d5;text-transform: uppercase; font-size:1.6rem; letter-spacing:1px;}
.title h3{font-size:2.4rem; color:#2a7efd; position:relative; padding-bottom:0.5rem; margin-bottom:0.3rem;}
.title h3:after{border-bottom:3px solid #2a7efd; width:80px; position:absolute; transform:translate(-50%,0); bottom:0; left:50%; content:'';}
.section1{padding-bottom:3rem;}
.section1 .box{display:flex; justify-content:space-between; align-items:center;}
.section1 .box .img{width:48%;}
.section1 .box ul{width:45%; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2.5rem;}
.section1 .box ul li{display: flex; flex-direction: column; text-align:center;}
.section1 .box ul li span{width: 2.75rem; height: 2.75rem; margin:0 auto; background: rgb(42,126,253); border-radius: 50%; font-size: 1.5rem; font-weight: 700; color: #fff; display: flex; justify-content: center; align-items: center; margin-bottom: 1.25rem;}
.section1 .box ul li h3{font-size: 1.5rem; font-weight: 700; color: #000; margin-bottom:0.625rem;}
.section1 .box ul li p{line-height: 1.5; color:#000; padding:0 1rem;}
.section2{background:url(../images/bg4.png) no-repeat center; background-size:cover; padding-bottom:4rem;}
.section2 .title  h3,.section2 .title  p{color:#fff; }
.section2 .title  p{opacity:0.4;}
.section2 .title  h3:after{border-color:#fff;}
.section2 ul{display:flex;gap: 1rem;text-align:center;justify-content: space-between;}
.section2 ul li img{width: 5.625rem;}
.section2 ul li p{font-size: 1.4rem;font-weight: 500; color: #fff; opacity: 1; margin-top: 1.2rem;}
.section3{padding-bottom:3rem;}
.section3 ul{gap: 2rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));}
.section3 ul li{cursor: pointer; border: 1px solid #f0f0f0;border-radius:0.5rem !important;transition: box-shadow .3s,border-color .3s;}
.section3 ul li:hover{border-color: transparent;
box-shadow: 0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;}
.section3 ul li .card{height: 100%; display: flex;justify-content: space-between; align-items: center;padding: 24px;}
.section3 ul li .card .txt{width: 11.0625rem;}
.section3 ul li .card .txt h3{font-size: 1.375rem; color: #1a2334; font-weight: 700; margin-bottom: .625rem;}
.section3 ul li .card .txt p{font-size: .875rem; color: #474e5c;}
.section3 ul li .card .img{width: 3.875rem;margin-left:1.875rem;}
.section4{background:url(../images/bg1.png) no-repeat top center; background-size:cover; padding-bottom:4rem;}
.section4 ul{gap: 2rem; text-align:center; display:grid;grid-template-columns: repeat(4,minmax(0,1fr));}
.section4 ul li{cursor: pointer; transition: box-shadow .3s,border-color .3s; background:#fff;padding: 24px;}
.section4 ul li:hover{border-color: transparent; box-shadow: 0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;}
.section4 ul li .icon{width: 3.25rem; margin:0 auto;}
.section4 ul li h3{font-size: 30px; font-weight: 700; padding:1rem 0; color: #333; line-height: 28px;}
.section4 ul li p{display: inline-block; padding:0 10px; height: 3.5625rem;color: #000000d9; font-size: 14px;}
.section4 ul li a{width: 7.125rem; height: 2rem; font-size:14px; line-height:2rem; display:block; margin:0 auto;color: #1890ff; border-radius:1rem; border:1px solid #1890ff;}
.section4 ul li a:hover{background:#1890ff; color:#fff;}
.section5{padding-bottom:4rem;}
.section5 ul{gap: 2rem; text-align:center; display:grid;grid-template-columns: repeat(4,minmax(0,1fr));}
.section5 ul li{cursor: pointer;transition: box-shadow .3s,border-color .3s; padding-bottom:24px;}
.section5 ul li:nth-child(1){box-shadow: 0 0 1rem .2rem #2a7efd33;}
.section5 ul li:nth-child(2){box-shadow: 0 0 1rem .2rem #2a7efd33;}
.section5 ul li:nth-child(3){box-shadow: 0 0 1rem .2rem #2a7efd33;}
.section5 ul li:nth-child(4){box-shadow: 0 0 1rem .2rem #2a7efd33;}
.section5 ul li:hover{border-color: transparent;box-shadow: 0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;}
.section5 ul li .imgbg{height: 9.375rem; position:relative;}
.section5 ul li .imgbg span{font-size: 1.25rem; color: #fff;top: 2.875rem; width:100%; position:absolute; left:0;}
.section5 ul li:nth-child(1) .imgbg{background: linear-gradient(92deg,#6690ff 0%,#7ad1ff 100%);}
.section5 ul li:nth-child(2) .imgbg{background: linear-gradient(270deg,#e0c3fc 0%,#9a68ff 100%);}
.section5 ul li:nth-child(3) .imgbg{background: linear-gradient(92deg,#ff8d8d 0%,#ffc368 100%);}
.section5 ul li:nth-child(4) .imgbg{background: linear-gradient(270deg,#9bf2b2 0%,#7399fe 100%);}
.section5 ul li .icon{margin:-3.125rem auto 0; width: 6.25rem; position:relative; z-index:2;}
.section5 ul li p{font-size: 0.875rem; line-height:1.8; padding:24px; display:flex; justify-content:space-around; flex-wrap:wrap;}
.section5 ul li p span{display:block; width:45%;}
.section5 ul li button{line-height: 2rem; cursor:pointer; background:#fff; border-radius:1rem; font-size:0.85rem;width: 7.125rem;color: #2a7efd; border:1px solid #2a7efd;}
.section5 ul li:nth-child(2) button{color: #b186fe; border-color: #b186fe;}
.section5 ul li:nth-child(3) button{color: #ff908c; border-color: #ff908c;}
.section5 ul li:nth-child(4) button{color: #87c7d6; border-color: #87c7d6;}
.section5 ul li:nth-child(1):hover button{background:#2a7efd; color:#fff;}
.section5 ul li:nth-child(2):hover button{background:#b186fe; color:#fff;}
.section5 ul li:nth-child(3):hover button{background:#ff908c; color:#fff;}
.section5 ul li:nth-child(4):hover button{background:#87c7d6; color:#fff;}
.section6{background:#fafafa; padding-bottom:4rem;}
.swiper-case .swiper-slide a{display:block; padding-bottom:1rem;}
.swiper-case .swiper-slide img{width:100%; border-radius:1rem 1rem 0 0;transition: all 0.35s ease-in-out;}
.swiper-case .swiper-slide .img{overflow:hidden;border-radius:1rem 1rem 0 0;}
.swiper-case .swiper-slide:hover img{ transform: scale(1.08);}
.swiper-case .swiper-slide h3{overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
word-break: break-word;
text-overflow: ellipsis;
white-space: nowrap;font-size: 1.25rem;padding: 0.75rem;color: #000000d9; font-weight:normal; background:#fff;}
.swiper-case .swiper-slide p{overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
word-break: break-word;
text-overflow: ellipsis; color:#888; font-size:14px; padding:0 0.75rem 0; height:42px; background:#fff;}
.swiper-case .swiper-slide{padding:5px;}
.swiper-case .swiper-slide a{transition: all 0.35s ease-in-out;}
.swiper-case .swiper-slide:hover a{display:block; box-shadow:0 0 5px rgba(0, 0, 0,0.1);}
.swiper-case .swiper-slide:hover a h3{color:#2a7efd;}
.section7{background:url(../images/bg2.png) no-repeat top center; color:#fff; padding-bottom:4rem; background-size:cover;}
.section7 .title  h3,.section7 .title  p{color:#fff; }
.section7 .title  p{opacity:0.4;}
.section7 .title  h3:after{border-color:#fff;}
.section7 .box{width:100%; max-width:800px; margin:0 auto;}
.section7 .box .gbook li{padding-bottom:1.3rem;}
.section7 .box .gbook li input,.section7 .box .gbook li textarea{resize:none; width:100%; border-radius:0.4rem; line-height:3.2rem; padding:0 0.8rem; font-size:1rem; color:#000; border:none; background:#fff;}
.section7 .box .gbook li textarea{height:200px;}
.section7 .box .gbook .button{ text-align:center; padding-top:1rem;}
.section7 .box .gbook .button input{cursor: pointer; background:#2a7efd;background: linear-gradient(90deg,#f60 0%,#ecd308 100%);border:none; color:#fff; border-radius:1.8rem;font-size:1.2rem; height:3.6rem; width:50%;}
.section8 ul{display:flex; justify-content:space-around; align-items:center;}
.section8{background:#182033; padding:2rem 0; color:#fff; text-align:center;}
.section8 img{width: 3.75rem;}
.section8 p{font-size: 1.2rem;line-height: 2rem;}
.section8 span{font-size:14px;}
.footer{background:#111828; color:#fff; padding:2rem 0;}
.footer .container{display:flex; justify-content:space-around; align-items:center;}
.footer .fleft{width:45%;font-size:0.9rem; }
.footer .fleft a{display:inline-block; color:#fff;}
.footer .fleft li{padding-bottom:0.8rem; display:flex;}
.footer .fleft li img{margin-right:10px;width: 1.25rem;}
.footer .fbox{width:75%; display:flex; justify-content:space-around;}
.footer .fcenter{width:30%; text-align:center;}
.footer .fewm{width:25%; text-align:center;}
.footer .fewm img{width:9rem;}
.footer .fewm p{font-size:0.9rem; padding-top:0.5rem;}
.footer .fcenter h3{font-size: 1.875rem; line-height: 2.25rem;margin-bottom: 0.5rem; font-weight:normal;}
.footer .fcenter p{font-size:0.9rem; padding-bottom:1rem;}
.footer .fcenter a{color: #fff; background: #1890ff; display:block; margin:0 auto; width:8rem; line-height:2rem; border-radius:1rem; font-size:0.9rem;}
.footer .fcenter a:hover{-webkit-animation-name: hvr-buzz-out;
animation-name: hvr-buzz-out;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;}

@-webkit-keyframes hvr-buzz-out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translate(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translate(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translate(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translate(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translate(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translate(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translate(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translate(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translate(1px) rotate(0)
 }
 to {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translate(-1px) rotate(0)
 }
}
@keyframes hvr-buzz-out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translate(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translate(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translate(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translate(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translate(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translate(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translate(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translate(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translate(1px) rotate(0)
 }
 to {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translate(-1px) rotate(0)
 }
}
.hvr-buzz-out {
 display:inline-block;
 vertical-align:middle;
 -webkit-transform:perspective(1px) translateZ(0);
 transform:perspective(1px) translateZ(0);
 box-shadow:0 0 1px #0000
}
.section9 .info{text-align:center;line-height: 2.81rem;font-size: 1.25rem; padding-bottom:3rem;}
.section9 ul{display:grid; grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem;}
.section9 ul .box{position:relative; text-align:center;}
.section9 ul .box p{color:#fff;font-size: 1.25rem; font-weight:bold; width:100%; left:0; position:absolute; top:50%; transform:translate(0,-50%);}
.section10{padding-bottom:4rem;}
.section10 .box{display:flex; justify-content:space-between;}
.section10 .box .img{width:50%; text-align:center; display:flex; align-items:center;}
.section10 .box ul{width:50%; padding-left:2rem;}
.section10 .box ul li{border-radius:0.5rem; padding:1.5rem;display: flex; align-items: center; margin-bottom: 2.0625rem; box-shadow: 0 0 6px #0000001c;}
.section10 .box ul li .img{width: 4.375rem;margin-right: 2.25rem;}
.section10 .box ul li:last-child{margin-bottom:0;}
.section10 .box ul li h3{font-size: 1.25rem; font-weight: 600; color: #1a2334;}
.section10 .box ul li p{font-size:0.875rem; font-weight: 400; color: #474e5c; margin-top:0.5rem;}
.section11{background:#fafafa; padding-bottom:4rem;}
.section11 ul{display:grid; grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem; text-align:center;}
.section11 ul li{background:#fff; padding:24px 2.5rem;}
.section11 ul li img{width:6.5rem;}
.section11 ul li h3{font-size: 1.375rem;}
.section11 ul li p{font-size:0.875rem; font-weight: 400; text-align: center; margin:0.5rem 0 0.8rem;}
.section11 ul li a{width: 7.125rem; height: 2rem; font-size: 14px; line-height: 2rem; display: block; margin: 0 auto; color: #1890ff; border-radius: 1rem; border: 1px solid #1890ff;}
.section11 ul li:hover a{background:#1890ff; color:#fff;}
.section12 ul{border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;display:grid; grid-template-columns: repeat(5,minmax(0,1fr));gap:0; text-align:center;}
.section12 ul li{border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;  padding:2rem;}
.section12 ul li img{width:5rem;}
.section12 ul li p{font-size: 1rem; font-weight: 500; color: #333; margin-top: 1.25rem;}
.section13{padding-bottom: 4rem}
.section13 ul{display:grid; grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem; text-align:center;}
.section13 ul li{padding:2rem 0;cursor: pointer;
transition: box-shadow .3s,border-color .3s;}
.section13 ul li img{width:6rem;}
.section13 ul li h3{text-align: center; font-size: 1.25rem; font-weight: 500; color: #333; margin:1rem 0; word-break: keep-all;}
.section13 ul li p{font-size:14px; line-height:2; color:#999;}
.section13 ul li p span{display:block;}
.section13 ul li:hover{border-color: transparent;
  box-shadow: 0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;
}
.section16{background:url(../images/bg1.png) no-repeat top center; background-size:cover; padding-bottom:4rem;}
.section16 .info{text-align:center;line-height: 2.81rem;font-size: 1.25rem; padding-bottom:3rem;}
.section16 ul{display:grid; grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem;}
.section16 ul .box{position:relative; text-align:center; cursor: pointer;}
.section16 ul .box p{color:#fff;font-size: 1.25rem; font-weight:bold; width:100%; left:0; position:absolute; top:50%; transform:translate(0,-50%);}
.swiper-appcase .swiper-slide .img{padding:10px;}
.swiper-appcase .swiper-slide{border:1px solid #e4e4e4; background:#fff;}
.section0 .info{text-align:center;line-height: 2.81rem;font-size: 1.25rem; padding-bottom:3rem;}
.section0 ul{display:flex; justify-content:space-around; text-align:center; padding-bottom:3rem;}
.section0 ul p{font-size:3rem; color:#f55c10;}
.section0 ul span{font-size: 1.25rem;}
.section14{padding-bottom: 4rem;}
.section14 ul{gap: 2rem; text-align:center; display: grid;grid-template-columns: repeat(5,minmax(0,1fr));}
.section15{background: #fafafa; padding-bottom: 4rem;}
.title span{font-size:1.1rem; padding-top:0.05rem;}
.section14 ul p{font-size:1.25rem; padding-top:1rem;}
.section14 ul li img{width: 5rem;}
.section15 ul{gap: 2rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));}
.section15 ul li{cursor: pointer;
    border: 1px solid #f0f0f0;
    border-radius: 0.5rem !important;
    transition: box-shadow .3s,border-color .3s; padding:24px; background:#fff;}
.section15 ul li:hover{border-color: transparent; box-shadow: 0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;}
.section15 ul li h3{font-size: 1.5rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 0.625rem;}
.section15 ul li p{line-height:1.5;}
.mcopy{display:none;}
.caseimg p{padding:1.2rem 0 1rem; font-size:1.8rem; color:#000;}
.caseimg{text-align:center; width:100%; margin:0 auto; overflow:hidden; max-width:640px;}
.banner .m{display:none;}
.felix{box-shadow:0 0 5px rgba(0, 0, 0,0.08); border-radius:1rem 0 0 1rem; position:fixed; background:#fff; z-index:100; right:0; top:35%; width:160px; text-align:center;}
.felix .alltop{height: 3.38rem; border-radius:1rem 0 0 0; font-size: 1.2rem; background: rgb(42,125,253); display: flex; justify-content: center; align-items: center; color:#fff;}
.felix .alltop img{width: 2rem;margin-right:0.15rem;}
.felix .alltel{background:#fff; color:#000; font-size:1.05rem; padding: .75rem .81rem; border-bottom: 1px solid #e5e5e5;}
.felix .ewm{padding:0.1rem 0.6rem;}
.felix .top{border-top: 1px solid #e5e5e5;height: 3rem; display: flex; justify-content: center; align-items: center; font-size: .81rem; font-weight: 400; color: #666; cursor: pointer;}
.felix .top span{margin-left: 0.5rem;}
.bottom{display:none;}
@media (max-width: 768px) {
.title{padding:2.5rem 0 2rem;}
.title h3{font-size: 1.25rem;}
.title p{display:none;}
.title h3:after{width:50px; border-bottom:2px solid #2a7efd;}
.title span{font-size:0.95rem;}
.section0 ul{padding-bottom:1.5rem;}
.section0 .info{font-size:1rem; line-height:2; padding-bottom:1.5rem;}
.section0 ul p{font-size:2rem;}
.section0 ul span{font-size:1rem;}
.section14{padding-bottom:2rem;}
.section14 ul{gap:1rem;}
.section14 ul li img{width:3rem;}
.section14 ul li p{font-size:0.8rem; padding-top:0.5rem}
.section15{padding-bottom:2rem;}
.section15 ul{gap:1rem;grid-template-columns: repeat(2,minmax(0,1fr));}
.section15 ul li{padding:20px;}
.section15 ul li h3{font-size:1.1rem;}
.section15 ul li p{font-size:0.85rem;}
.section1 .box{flex-wrap:wrap;}
.section1 .box .img{width:100%;}
.section1 .box ul{width:100%;gap:1.5rem;}
.section1 .box ul li h3{font-size:1.1rem;margin-bottom: 0.3rem;}
.section1{padding-bottom:2rem;}
.section2{padding-bottom:2.5rem;}
.section2 ul{gap:1rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));}
.section2 ul li img{width:4rem;}
.section2 ul li p{font-size:1.1rem; margin-top:0.5rem;}
.section3 ul{grid-template-columns: repeat(1,minmax(0,1fr));}
.section3 ul li .card .txt{width:12rem;}
.section3 ul li .card .img{width:3.5rem;margin-left: 1.5rem;}
.section3 ul li .card .txt h3{font-size:1.1rem;}
.section16 ul{gap:1rem;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}
.section16 ul .box p{font-size:1.1rem;}
.section16{padding-bottom:2.5rem;}
.section5 ul{gap:1rem;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}
.section5 ul li p{padding:20px 5px;}
.section5 ul li p span{width:50%;}
.section5 ul li .icon{width:5rem; margin: -2.5rem auto 0;}
.section5 ul li .imgbg{height: 8rem;}
.section5 ul li .imgbg span{top:2rem;}
.swiper-case .swiper-slide h3{font-size:1.1rem;}
.section5,.section6{padding-bottom:2.5rem;}
.section7 .box .gbook li textarea{height:120px;}
.section7 .box .gbook .button input{height:3rem; border-radius:1.5rem; width:40%;}
.section8 ul{gap:1rem;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}
.section8 p{font-size:1rem;}
.footer .fleft{display:none;}
.footer .fbox{width:55%}
.footer .fewm{width:45%}
.footer .fbox{display:block;}
.footer .fcenter{width:95%;}
.footer .f1 h3{margin-bottom:0;}
.footer .f1 p,.footer .f1 a{display:none;}
.footer .f3{display:none;}
.mcopy{margin-top:1rem; display:block;border-top: .01rem solid #505050;
    text-align: center;
    color: #999;
    padding: 1rem 1rem;
    font-size: .62rem;
    line-height: 18px;
    font-weight: 400;}
.mcopy a{color: #999; display: inline-block;}
.footer .fcenter h3{font-size:1.5rem;}
.section9 .info{font-size:1rem; line-height:2; padding-bottom:1.5rem;}
.section9 ul{display:grid; grid-template-columns: repeat(2,minmax(0,1fr));gap:1rem;}
.section9 ul .box p{font-size: 1.1rem;}
.section10 .box .img{display:none;}
.section10 .box ul{width:100%; padding-left:0;}
.section10 .box ul li{margin-bottom:1.5rem;}
.section10 .box ul li h3{font-size:1.1rem;}
.section10{padding-bottom:2rem;}
.section11 ul{display:grid; grid-template-columns: repeat(2,minmax(0,1fr));gap:1rem;}
.section11 ul li img{width:5rem;}
.section11 ul li h3{font-size:1.1rem;}
.section11 ul li{padding:20px 15px;}
.section11{padding-bottom:2.5rem;}
.section12 ul li{padding:1rem 0;}
.section12 ul li img{width: 3rem;}
.section12 ul li p{font-size:0.8rem; padding-top: 0.5rem;}
.section13 ul{display:grid; grid-template-columns: repeat(2,minmax(0,1fr));gap:1rem;}
.section13 ul li img{width:4rem;}
.section13 ul li{padding:1rem 0;}
.section13 ul li h3{font-size:1.1rem; margin:0.8rem 0;}
.caseimg p{font-size:1.4rem;}
.banner .pc{display:none;}
.banner .m{display:block;}
.flex{display:block; position:fixed; right:0; top:45%;}
.flex li a{background:#2a7efd; color:#fff; text-align:center; display:block; font-size:12px; padding:8px; border-radius:5px 0 0 5px; margin-bottom:1px;}
.flex li a img{width:25px; margin-bottom:3px;}
.bottom{display:block;z-index: 10; background:rgb(42,125,253); color:#fff; position:fixed; bottom:0; width:100%; text-align:center;}
.bottom a{display:flex; color:#fff; font-size:1.3rem; justify-content:center; align-items:center; height:3.2rem;}
.footer{padding-bottom:4rem;}
.bottom a img{width:2.1rem; right:0.2rem;}
.felix{display:none;}
}