@charset "utf-8";
*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft YaHei",sans-serif;}
body{background:#fff;color:#444;line-height:1.8}
.header{background:#ff69b4;padding:10px 0;position:relative;}
.container{max-width:1200px;margin:0 auto;padding:20px 15px;}
.logo{text-align:center;padding-top:10px;}
.logo img{height:135px; width:auto; display:block; margin: 0 auto;}
.nav{text-align:center;padding:10px 0;}
.nav ul { list-style:none; padding:0; margin:0; display:flex; justify-content:center; gap:10px;}
.nav li { display:inline-block;}
.nav li a{color:#fff;text-decoration:none;padding:8px 12px;display:inline-block;font-size:15px;font-weight:bold;}
.nav li a:hover{ color:#ffc;}
.banner{width:100%;height:300px;background:#ffb6c1 url(banner.jpg) no-repeat center 0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:bold;text-shadow:0 2px 4px #000;}
.banner h1{color:#fff;font-size:24px;font-weight:bold;}
.container h1{font-size:24px;color:#ff5ca1;margin:20px 0;border-left:5px solid #ff5ca1;padding-left:12px}
.container h2{font-size:20px;color:#ff5ca1;margin:16px 0;border-left:5px solid #ff5ca1;padding-left:12px}
p{font-size:16px;margin-bottom:14px}
.service-item{background:#fff;border:1px solid #ffb6c1;border-radius:8px;padding:15px;margin:10px 0;}
.service-item h3{color:#ff5ca1;margin-bottom:8px}
.contact{background:#fff5f8;border:1px solid #ffb6c1;border-radius:8px;padding:20px;margin:20px 0;text-align:center;}
.contact h2{color:#ff5ca1;margin-bottom:10px}
.contact p{font-size:16px;font-weight:bold;color:#d94a8f}
.news{margin:20px 0}
.news li{list-style:none;border-bottom:1px dashed #ffb6c1;padding:8px 0}
.news a{color:#ff5ca1;text-decoration:none;font-size:15px}
.contact-info{background:#fff5f8;border:1px solid #ffb6c1;border-radius:8px;padding:20px;margin:20px 0;}
.contact-info p{font-weight:bold;color:#d94a8f}
.aboutus { max-width:1200px;margin:0 auto;padding:20px 15px;}
.aboutus h1{font-size:24px;color:#ff5ca1;margin:20px 0;border-left:5px solid #ff5ca1;padding-left:12px}
.aboutus p{font-size:16px;margin-bottom:14px}
.aboutus P img{ width:auto; height:auto;}
.service-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0;}
.service-card{border:1px solid #ffb6c1;border-radius:10px;overflow:hidden;background:#fff;}
.service-img{width:100%;background:#ffe4ec;display:flex;align-items:center;justify-content:center;color:#ff69b4;font-size:16px;}
.service-text{padding:18px;}
.service-text h3{color:#ff5ca1;margin-bottom:10px;font-size:18px;}
.service-text p{font-size:15px;line-height:1.7;margin:0;}
.footer{background:#ff69b4;color:#fff;text-align:center;padding:15px 0;margin-top:20px; font-size: 14px;}
.footer a,.footer a:link,.footer a:visited{ color: #fff;}
.footer a,.footer a:hover{ color:#ffc;}