	a.btn{
	    color:#ffffff; 
	    background:#030d3e; 
	    border-radius:5px; 
	    padding:8px 0px;
	    display:block;
	    text-align:center;
	    margin-top:10px;
	    width:240px;
	    margin-right:10px;
	    float:left;
	}

	.navbar-user {
	    position: relative;
	}

	.navbar-user ul {
	    display: none;
	    position: absolute;
	    top: 100%;
	    right: 0;
	    background: #fff;
	    border: 1px solid #eee;
	    border-radius: 4px;
	    padding: 5px 0;
	    min-width: 120px;
	    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	    z-index: 1000;
	}

	.navbar-user:hover ul {
	    display: block;
	}

	.navbar-user ul li {
	    padding: 5px 15px;
	    cursor: pointer;
	}

	.navbar-user ul li:hover {
	    background: #f5f5f5;
	}
@media screen and (max-width:720px) {
	a.btn{
	    width:100%;
	}
	.erx-post-fast textarea{height:90px; font-size:14px; color:#666;}
	.erx-post-fast select{font-size:14px;}
	.erx-post-fast button{font-size:14px;}
	.erx-banner{max-width:100%;margin:0 auto;}
}
::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.ewceo-footer-com {
    background-color: #f8f9fa;
    border-top: 1px solid #e9ecef;
    padding: 1.5rem 0;
    font-family: 'Segoe UI', Arial, sans-serif;
    font-size: 14px;
    
    margin-top: 3rem;
}

.footmsg {
    margin: 0;
    line-height: 1.6;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}

.footmsg a {

    text-decoration: none;
    transition: color 0.2s ease;
    margin: 0 3px;
}

.footmsg a:hover {
   
    text-decoration: underline;
}

.footmsg span {
    margin: 0 3px;
}

        /* 搜索条样式 */
        .navbar-search {
            margin: 0 15px;
            display: flex;
            align-items: center;
        }
        .search-form {
            display: flex;
            align-items: center;
            position: relative;
            height: 34px;
        }
        .search-input {
            border: 1px solid #e3e3e3;
            background-color: #f5f5f5;
            border-radius: 17px;
            padding: 4px 20px 4px 20px;
            width: 180px;
            height: 28px;
            font-size: 14px;
            color: #666;
            transition: all 0.3s ease;
            outline: none;
        }
        .search-input:focus {
            width: 220px;
            background-color: #fff;
            border-color: #5897fb;
            box-shadow: 0 0 5px rgba(88, 151, 251, 0.3);
        }
        .search-btn {
            position: absolute;
            right: 10px;
            background: none;
            border: none;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0;
            height: 24px;
            width: 24px;
        }
        .search-icon {
            display: inline-block;
            width: 12px;
            height: 12px;
            border: 2px solid #999;
            border-radius: 50%;
            position: relative;
        }
        .search-icon:after {
            content: '';
            position: absolute;
            width: 2px;
            height: 7px;
            background: #999;
            transform: rotate(-45deg);
            bottom: -5px;
            right: -2px;
        }
        .search-input:focus + .search-btn .search-icon {
            border-color: #5897fb;
        }
        .search-input:focus + .search-btn .search-icon:after {
            background: #5897fb;
        }

        @media screen and (max-width: 768px) {
            .navbar-search {
                margin: 10px 0;
                width: 100%;
            }
            .search-form {
                width: 100%;
            }
            .search-input, .search-input:focus {
                width: 100%;
            }
        }
