@charset "gb2312";
a{/*所有超链接*/
	color:#08E;
	text-decoration:none;}
a:visited{
	color:#08E;
	text-decoration:none;}
.textfield {
	background-color: #E8E8FF;
	height: auto;
	width: 160px;
	list-style-type: none;
}
.normaltext {
	font-size: 15px;
}
.title {
	font-size: 24px;
	font-weight: bold;
}
.yellowbg {
	background-color:yellow;
}
        .crystal-btn {
            width: 150px;
            height: 38px;
            background: linear-gradient(145deg, #3a86ff, #0066ff);
            border: none;
            border-radius: 4px;
            color: white;
            font-family: 'Arial', sans-serif;
            font-size: 15px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
            text-align: center;
            box-shadow: 
                0 2px 2px rgba(255, 255, 255, 0.3) inset, /* 顶部内高光 */
                0 4px 6px rgba(0, 98, 255, 0.4), /* 主外阴影 */
                0 6px 12px rgba(0, 0, 0, 0.15), /* 扩散阴影 */
                0 -2px 4px rgba(0, 0, 0, 0.1) inset; /* 底部内阴影 */
            cursor: pointer;
            transition: all 0.15s cubic-bezier(0.25, 0.8, 0.25, 1);
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0;
            outline: none;
            user-select: none;
            -webkit-tap-highlight-color: transparent;
            position: relative;
            overflow: hidden;
        }

        /* 水晶光泽效果 */
        .crystal-btn::before {
            content: "";
            position: absolute;
            top: -20%;
            left: -20%;
            width: 140%;
            height: 140%;
            background: linear-gradient(
                120deg,
                rgba(255, 255, 255, 0.13) 0%,
                rgba(255, 255, 255, 0) 50%,
                rgba(255, 255, 255, 0.23) 100%
            );
            transform: rotate(20deg);
            transition: all 0.3s ease;
        }

        /* 边缘高光 */
        .crystal-btn::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: rgba(255, 255, 255, 0.5);
            border-radius: 19px 19px 0 0;
        }
