body,h1,h2,h3,h4,h5,h6,ul,dl,ol,input,pre,blockquote,p,dd{margin:0}
ul,ol,input,textarea{padding:0}
img,input,select,textarea,video{border:0}
*{outline:none;resize:none;box-sizing:border-box}
li,em{list-style:none;font-style:normal}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
img{font-size:0;display:inline-block;vertical-align:middle;max-width: 100%;border: 0;}
p{word-wrap:break-word}
a,u{text-decoration:none}
a,input,textarea,body{color:#000;font-size:14px;font-family: 'Arial', sans-serif;}
body{background-color: #f5f5f5;}
.login-container {display: flex;width:100%;justify-content: center;align-items: center;height: 100vh;flex-direction: column;}
.login-box {background: #fff;padding:45px 25px;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);width:90%;max-width: 400px;text-align: center;}
.logo {text-align:center;}
.logo img {height:75px;}
.description{font-size: 14px;color: #666;margin:25px 0;text-align:center;}
.main-page {background-color: #fff;padding:15px;border-radius: 10px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);margin:50px auto;max-width:700px;}

/* 基础样式，适用于所有屏幕 */
.software-sort {
    margin-top: 20px;
}

.software-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    background-color: #f9f9f9;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.software-logo img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    object-fit: cover;
    border-radius: 5px;
}

.software-name {
    margin-right: 20px;
    font-weight: bold;
    font-size: 16px;
    flex-grow: 1;
}

.software-item .layui-btn {
    margin-right: 5px;
    white-space: nowrap;
}

/* 手机端样式，屏幕宽度小于 768px 时生效 */
@media (max-width: 767px) {
    .software-item {
        flex-wrap: wrap;
        justify-content: center;
    }

    .software-logo {
        margin-bottom: 10px;
    }

    .software-name {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        margin-right: 0;
    }

    .software-item .layui-btn {
        margin-bottom: 5px;
    }
}