.con { padding-top: 60px; } .con .nav_tit { font-weight: 400; text-align: center; color: #2b2b2b; line-height: 1; } .con .nav_tit::after { content: ""; display: block; width: 60px; height: 2px; margin: auto; margin-top: 18px; background: #d0121b; } .con .nav_mes { font-weight: 400; text-align: center; color: #2b2b2b; margin-top: 20px; } .con .dis_flex { display: flex; } .con .dis_flex_wrap { display: flex; flex-wrap: wrap; } .con .dis_ju_center { display: flex; justify-content: center; } .con .page1 .main { margin-top: 40px; } .con .page1 .main .list { flex: 0 0 calc((100% - 72px)/5); margin-right: 18px; margin-bottom: 18px; background: #fbfbfb; border: 1px solid #eeeeee; border-radius: 10px; overflow: hidden; height: auto; } .con .page1 .main .list:hover img { transform: scale(1.05); } .con .page1 .main .list:nth-child(5n) { margin-right: 0; } .con .page1 .main .list .image { height: 0; position: relative; width: 100%; overflow: hidden; padding-top: 53%; } .con .page1 .main .list .image img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; transition: all 0.4s linear; } .con .page1 .main .list .info { padding: 20px; } .con .page1 .main .list .info .tit { font-weight: 500; text-align: justifyLeft; color: #333333; } .con .page1 .main .list .info .mes { font-size: 14px; font-weight: 400; text-align: justifyLeft; color: #999999; line-height: 1.7; margin-top: 20px; } .con .page2 { margin-top: 60px; } .con .page2 > .tit { font-weight: 400; text-align: center; color: #333333; position: relative; display: flex; justify-content: space-between; align-items: center; } .con .page2 > .tit:before, .con .page2 > .tit:after { content: ""; width: 38%; height: 1px; opacity: 0.2; display: inline-block; background: #d0111b; } .con .page2 .main { margin-top: 40px; } .con .page2 .main .list { flex: 1; margin-right: 80px; background: #fceeee; border: 1px solid #d90c36; border-radius: 30px; box-shadow: 5px 8.66px 18px 0px rgba(223, 35, 45, 0.1); display: flex; align-items: center; padding: 20px; } .con .page2 .main .list:last-child { margin-right: 0; } .con .page2 .main .list .num { flex: 0 0 auto; width: 106px; height: 106px; background: linear-gradient(-30deg, #f31f2b 0%, #f36a1f 100%); border: 1px solid #d0111b; display: flex; justify-content: center; align-items: center; color: #ffffff; border-radius: 100%; margin-left: -53px; } .con .page2 .main .list .toLink { flex: 1; margin-left: 12px; padding: 20px; font-weight: 600; color: #ffffff; background: linear-gradient(-10deg, #fb2a3e 0%, #ff6000 100%); border-radius: 35px; box-shadow: 3px 5.2px 10px 0px rgba(213, 24, 24, 0.8); } .con .page2 .main .list .toLink a { display: flex; align-items: center; position: relative; } .con .page2 .main .list .toLink a::after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background-color: #fff; transition: all 0.4s linear; } .con .page2 .main .list .toLink span { display: flex; align-items: center; margin-left: auto; transition: all 0.2s linear; } .con .page2 .main .list .toLink a:hover::after { width: 100%; } .con .page2 .main .list .toLink a:hover span { transform: translateX(10px); } .con .page2 .main .list .toTel { margin-left: 12px; } .con .page2 .main .list .toTel a { display: flex; align-items: center; } .con .page2 .main .list .toTel a > p { width: 67px; height: 67px; flex: 0 0 auto; background: #FCD4D6; border-radius: 100%; display: flex; align-items: center; justify-content: center; } .con .page2 .main .list .toTel a > p img { max-width: 80%; max-height: 80%; } .con .page2 .main .list .toTel a > div { margin-left: 14px; } .con .page2 .main .list .toTel a > div .phone { font-weight: 800; font-style: italic; text-align: left; color: #d0111b; position: relative; } .con .page2 .main .list .toTel a > div .phone::after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background-color: #d0111b; transition: all 0.4s linear; } .con .page2 .main .list .toTel a > div .subTit { font-weight: 400; color: #333333; } .con .page2 .main .list .toTel a:hover .phone::after { width: 100%; } .con .page2 .main .list .toCode { margin-left: 12px; display: flex; align-items: center; } .con .page2 .main .list .toCode > p { background: #ffffff; border-radius: 10px; box-shadow: 3px 5.2px 10px 0px rgba(233, 11, 11, 0.2); width: 100px; padding: 2px; overflow: hidden; } .con .page2 .main .list .toCode > p img { width: 100%; } .con .page2 .main .list .toCode > div { margin-left: 14px; } .con .page2 .main .list .toCode > div p { font-weight: 400; color: #333333; line-height: 1.8; } .con .page3 { padding: 70px 0 50px 0; } .con .page3 .main { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 40px; } .con .page3 .main .list { height: auto; background: rgba(255, 255, 255, 0.7); border-radius: 20px; box-shadow: 0px 10px 20px 0px rgba(204, 204, 204, 0.35); flex: 0 0 calc((100% - (24px*5))/6); margin-right: 24px; padding: 20px; text-align: center; } .con .page3 .main .list:nth-child(6n) { margin-right: 0; } .con .page3 .main .list .image { width: 84px; height: 84px; background: #f6f4f9; border-radius: 100%; display: flex; justify-content: center; align-items: center; margin: auto; margin-bottom: 1.25vw; } .con .page3 .main .list .image img { max-width: 80%; max-height: 80%; transition: all 0.4s linear; } .con .page3 .main .list:hover img { transform: translateY(-10px); } .con .page3 .main .list .num_con { font-weight: 600; line-height: 1; } .con .page3 .main .list .numtit { margin-top: 10px; } .con .page3 .mt_90 { margin-top: 40px; justify-content: center; } .con .page3 .mt_90 > div { flex: 0 0 calc((100% - 60px)/4); margin-right: 20px; margin-bottom: 20px; padding: 20px; background: linear-gradient(0deg, #fbebea 0%, #fffdfc 100%); border: 1px dashed #c9141e; border-radius: 10px; min-height: 134px; height: auto; display: flex; align-items: center; justify-content: center; font-weight: 400; color: #333333; transition: all 0.4s linear; } .con .page3 .mt_90 > div:hover { box-shadow: 0px 10px 20px 0px rgba(201, 20, 30, 0.35); } .con .page3 .mt_90 > div:nth-child(4n) { margin-right: 0; } @media only screen and (max-width: 1600px) { .con .page2 .main .list .num { width: 60px; height: 60px; margin-left: -50px; } .con .page2 > .tit:before, .con .page2 > .tit:after{ width: calc((100% - 300px)/2); } .con .page2 .main .list .toTel a > p { width: 54px; height: 54px; } .con .page2 .main .list .toTel a > p img { max-width: 50%; } } @media only screen and (max-width: 1366px) { .con .page2 .main .list .toTel a > p{ width: 40px; height: 40px; } .con .page2 .main .list{ margin-right: 46px; } .con .page2 .main .list .num{ width: 46px; height: 46px; margin-left: -40px; font-size: 24px; } .con .page2 .main .list .toLink{ padding: 10px 20px; } } @media only screen and (max-width: 1200px) { .con .page3 .main .list { flex: 0 0 calc((100% - (18px*3)) / 4); margin-right: 18px; margin-bottom: 18px; } .con .page2 .main .list{ margin-right: 40px; } .con .page3 .main .list:nth-child(4n) { margin-right: 0; } } @media only screen and (max-width: 1000px) { .con .page2 .main{ flex-wrap: wrap; } .con .page2 .main .list:nth-child(2){ margin-right: 0; } .con .page2 .main .list:last-child{ flex: 0 0 100%; margin-top: 20px; } } @media only screen and (max-width: 768px) { .con .page2 .main .list:last-child{ margin-top: 0; } .con { padding-top: 20px; } .con .nav_tit::after { margin-top: 10px; } .con .page1 .main { margin-top: 20px; } .con .page1 .main .list:nth-child(5n) { margin-right: 10px; } .con .page1 .main .list { flex: 0 0 calc((100% - 10px) / 2); margin-right: 10px; margin-bottom: 10px; } .con .page1 .main .list:nth-child(2n) { margin-right: 0; } .con .page1 .main .list .info { padding: 10px 20px; } .con .page2 { margin-top: 30px; } .con .page2 > .tit:before, .con .page2 > .tit:after { width: 20%; } .con .dis_flex { flex-wrap: wrap; } .con .page2 .main { margin-top: 20px; } .con .page2 .main .list { flex: 0 0 100%; margin-bottom: 20px !important; } .con .page2 .main .list:first-child { margin: 0; } .con .page2 .main .list .toLink { padding: 10px 20px; margin-left: 10px; } .con .page2 .main.list .toCode, .con .page2 .main .list .toTel { margin-left: 10px; } .con .page2 .main .list .toLink span svg { width: 16px; } .con .page2 .main .list .toTel a > p { width: 32px; height: 32px; } .con .page2 .main .list .toCode > p { width: 80px; } .con .page2 .main .list .num { width: 40px; height: 40px; margin-left: 10px; } .con .page3 { padding: 20px 0 30px 0; } .con .page3 .main{ margin-top: 30px } .con .page3 .main .list { flex: 0 0 calc((100% - 10px) / 2); margin-right: 10px; margin-bottom: 10px; padding: 20px; } .con .page3 .main .list .image { width: 60px; height: 60px; margin-bottom: 20px; } .con .page3 .main .list .image img { max-width: 50%; } .con .page3 .main .list .numtit { margin-top: 10px; } .con .page3 .main .list:nth-child(2n) { margin-right: 0; } .con .page3 .mt_90 > div { flex: 0 0 calc((100% - 10px) /2); margin-right: 10px; min-height: auto; padding: 10px 20px } .con .page3 .mt_90 > div:nth-child(3n) { margin-right: 10px; } .con .page3 .mt_90 > div:nth-child(2n) { margin-right: 0; } }