﻿body{background:#fff;}
body,form{margin:0;padding:0;font:15px/180% "MicroSoft Yahei","宋体";color:#333;}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
}/*此地方不要加颜色属性*/
.ul,li{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none;color:#f30;}

.width {
    width: 80%;
    margin-left: auto;
    margin-right:auto;
    overflow: hidden;
    min-width:1200px;
}



/* ========== 产品介绍 ========== */
#profile{
	width: 90%;
	max-width: 1400px;
	min-height: 500px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 auto;
	gap: 20px;
}
#profile #profile1{
	flex: 1;
	min-width: 350px;
}
#profile #profile1 h4{
	width: 220px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	margin-top: 40px;
	font-size: 15px;
	border-radius: 14px;
	border: 2px solid #393939;
}
#profile #profile1 #p1{
	font-size: 60px;
	font-weight: 700;
	margin-top: 40px;
}
#profile #profile1 #p2{
	width: 100%;
	max-width: 360px;
	margin-top: 35px;
    line-height: 1.6;
}
/* 关键修改：拉近两个参数的间距 */
#profile #profile1 #profile1a{
	display: flex;
    gap: 60px; /* 把原来的大间距改成60px，两个参数更紧凑 */
}
#profile #profile1 #profile1a #profile1aa,
#profile #profile1 #profile1a #profile1ab
{
	margin: 50px 0px 15px 0px;
	text-align: center;
}
#profile #profile1 #profile1a #profile1aa h2,
#profile #profile1 #profile1a #profile1ab h2
{
	font-size: 28px;
}
#profile2{
	flex: 1;
	min-width: 350px;
}

/* ========== 参数优势 ========== */
#para{
	width: 90%;
	max-width: 1400px;
	min-height: 430px;
	margin: 0 auto;
}
#para h2{
	font-size: 46px;
	font-weight: 700;
	text-align: center;
}
#para p{
	text-align: center;
	margin-top: 12px;
	font-size: 20px;
	font-weight: 600;
}
#para #parame{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 25px;
	margin-top: 80px;
}
#para #parame .paramea{
	flex: 1;
	min-width: 280px;
	height: 220px;
	border-radius: 18px;
	border: 2px solid #393939;
    padding: 10px;
}
#para #parame .paramea img{
	margin: 20px;
	width: 60px;
    height: 60px;
}
#para #parame .paramea h2{
	text-align: left;
	font-size: 30px;
	margin-left: 30px;
}
#para #parame .paramea p{
	font-size: 17px;
	text-align: left;
	margin-left: 30px;
}

/* ========== 核心技术 ========== */
#tech{
	width: 90%;
	max-width: 1400px;
	margin: 80px auto;
}
#tech h2{
	font-size: 46px;
	font-weight: 700;
	text-align: center;
}
#tech > p{
	text-align: center;
	margin-top: 12px;
	font-size: 20px;
	font-weight: 600;
}
#tech .techa{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
	margin: 50px 0;
}
#techaa, #techab, #techac, #techad{
	flex: 1;
	min-width: 350px;
}
#tech .techa h2{
	margin-right: 140px;
	font-size: 34px;
	font-weight: 600;
    line-height: 1.3;
	
}
#tech .techa p{
	margin-left: 37px;
	margin-top: 24px;
	font-size: 17px;
	font-weight: 600;
    line-height: 1.6;
}
#tech .techa #p1{
	margin-left: 35px;
	font-size: 19px;
}









/* ========== 响应式 ========== */
@media (max-width: 1024px) {
    .nav-menu {
        position: fixed;
        top: 90px;
        left: -100%;
        width: 100%;
        height: calc(100vh - 90px);
        background: #fff;
        flex-direction: column;
        align-items: center;
        padding-top: 30px;
        transition: 0.3s;
    }
    .nav-menu.active {
        left: 0;
    }
    .nav-menu li {
        height: 60px;
    }
    .menu-btn {
        display: block;
    }
    #product {
        flex-direction: column;
    }
    #stara {
        width: 100%;
    }
}

@media (max-width: 768px) {
    #star h1, #tech h1, #recom h1 {
        font-size: 32px;
    }
    #recomn div, #recomm div {
        min-width: 100%;
    }
}

@media (max-width: 576px) {
    #topnav {
        height: 70vh;
    }
}













/* ========== 打印机产品列表（放大版） ========== */
#uvprint{
	width: 90%;
	max-width: 1600px; /* 加宽内容区，给卡片更多空间 */
	margin: 0 auto;
	padding: 20px 0;
}
#uvprint h2{
	font-size: 38px;
	font-weight: 800;
	text-align: center;
	margin-bottom: 10px;
}
#uvprint p{
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 30px;
}
#uvprint #print{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 40px; /* 加大卡片间距，避免拥挤 */
	margin-bottom: 50px;
}
#uvprint #print #printa{
    width: 420px; /* 放大卡片宽度 */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px 10px;
}
#uvprint #print #printa img{
    width: 100%;
    height: 280px; /* 放大图片高度，更清晰 */
    margin-bottom: 20px;
}
#uvprint #print #printa #p1{
	font-size: 32px; /* 放大型号文字 */
	font-weight: 800;
	margin-bottom: 10px;
}
#uvprint #print #printa #p2{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
}
#uvprint #print #printa a{
	color: #000;
	font-size: 16px;
	font-weight: 900;
	text-decoration: none;
}
#uvprint #print #printa a:hover{
	color: #0066cc;
}




/* ========== 响应式 ========== */
@media (max-width: 1366px) {
    #uvprint #print #printa{
        width: 380px;
    }
    #uvprint #print #printa img{
        height: 250px;
    }
}
@media (max-width: 1024px) {
    .nav-menu {
        position: fixed;
        top: 90px;
        left: -100%;
        width: 100%;
        height: calc(100vh - 90px);
        background: #fff;
        flex-direction: column;
        align-items: center;
        padding-top: 30px;
        transition: 0.3s;
    }
    .nav-menu.active {
        left: 0;
    }
    .nav-menu li {
        height: 60px;
    }
    .menu-btn {
        display: block;
    }
    #uvprint #print #printa{
        width: 45%;
    }
}
@media (max-width: 768px) {
    #uvprint #print #printa{
        width: 100%;
    }
    #uvprint h2{
        font-size: 32px;
    }
    #uvprint #print #printa img{
        height: 220px;
    }
}
@media (max-width: 576px) {
    #topnav {
        height: 12vh;
    }
}

/*分页*/
.list_page {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 40px auto;
    text-align: center;
}


/*在线留言*/
.BookForm {
    width: 50%;
    margin:30px auto;
}

    .BookForm li {
        width: 100%;
        height: auto;
        overflow: hidden;
        color: #Fff;
        margin-bottom: 20px;
    }

        .BookForm li h2 {
            color: #2f87b9;
            font-size: 36px;
            line-height: 50px;
        }

        .BookForm li span {
            color: #fff;
        }

        .BookForm li h2 span {
            color: #bdc0d1;
            font-size: 20px;
            font-family: Arial;
        }

    .BookForm .input {
        width: 96%;
        height: 30px;
        line-height: 30px;
        border: 0;
        background: transparent;
        border: 1px solid #ccc;
        color: #333;
        padding-left: 2%;
        font-size: 13px;
    }

    .BookForm .input_text {
        width: 96%;
        height: 90px;
        line-height: 30px;
        border: 0;
        background: transparent;
        border: 1px solid #ccc;
        color: #333;
        padding-left: 2%;
        font-size:13px;
    }

    .BookForm .btn {
        width: 140px;
        height: 35px;
        line-height: 35px;
        background-color: #2f87b9;
        color: #fff;
        text-align: center;
        border: 0;
        border-radius: 20px;
        transition: all 0.5s;
        cursor: pointer;
    }

        .BookForm .btn:hover {
            background-color: #015c8f;
            color: #fff;
        }

/*验证码*/
.bookYzm {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.bookYzm li{
    width:100%;
    height:auto;overflow:hidden;
    margin-bottom:10px;
}
.bookYzm li input{
    width:50%;
    height:40px;line-height:40px;
    border:1px solid #eee;
    text-indent:10px;
}
.bookYzm li img{
    height:40px;
}
    .bookYzm li button {
        width: 150px;
        height: 40px;
        line-height: 40px;
        background-color: #0066cc;
        color:#fff;
        text-align:center;
        border:0;
    }

    @media (max-width: 1024px) {
        .width {
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
            min-width:300px;
        }
    }

@media(max-width:720px) {
    .width {
        width: 94%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        min-width:300px;
    }
   
}