* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
/* 默认750px */
html {
    font-size: calc(100vw / 7.5);
}
/* 输入框统一形状 */
.tzzx_form input,
.tzzx_form textarea{
    font-size: 14px;
    height: 0.8rem;
    padding-left: 10px;
    margin-bottom: 8px;
    margin-top: 8px;
    border: none;
    background-color: #FAFAFA
}
/*.tzzx_form textarea{*/
/*    height: 3rem;*/
/*}*/
input::placeholder,
textarea::placeholder {
  font-size: 13px;
  color: #999;
  opacity: 1; /* 确保通明度正常 */
}
/* 内容布景致调 */
.module{
    background-color: #fff
}
/* 通知布告切换形状 */
.mb_tzgg{
	position: relative;
}
.mb_tzgg_active>div{
	position: absolute;
	height: 0.12rem;
	z-index: 0;
	width: 100%;
	bottom: 0;
	background: linear-gradient(0deg, #B675FF, rgba(255, 255, 255, 0));
}
/* 股票行情 */
.gphq_module{
    width: 6.8rem;
    height: 6.17rem;
    padding:0 0.23rem;
    background-color: #fff;
    border-radius: 0.12rem;
    margin: 0.1rem auto;
}
/* 通知布告 */
.tzgg_module{ 
    width: 6.8rem;
    min-height: 4.17rem;
    padding:0 0.23rem;
    background-color: #fff;
    border-radius: 0.12rem;
    margin: 0.1rem auto;
}
/* 投资征询 */
.tzzx_module{
    width: 6.8rem;
    height: auto;
    padding:0 0.23rem;
    background-color: #fff;
    border-radius: 0.12rem;margin: 0.1rem auto;
}
/* 星号形状 */
label.required{
    font-size: 14px;
}
label.required::before {
    content: "* ";      
    color: #7a1c99;
  }
/* 按钮形状 */
.button-container{
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center; 
}
.submit-btn{
    border: none;
    width: 100%;
    height: 40px;
    background-color:#7A1C99;
    color: #fff;
    border-radius: 8px;
}
/* 留言框高度 */
.tzzx-textarea{
    height: 100px!important;
}<!--耗时1771729989.4689秒-->