html, body{width: 100%; height: 100%;}
ul, ol{list-style-type: none;}
.fontb {
	width: 180px;
	text-align: right;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    vertical-align: middle;
    font-family: Microsoft yahei,Arial, Helvetica, sans-serif;
}
.bmf-list{padding: 5px 0; display: flex;flex-wrap: wrap;}
.bmf-list li{width: 50%;padding: 7px 0; display: flex;align-items: center;}
.bmf-list li.all-line{width: 100%;}
.bmf-list li.vertical{flex-direction: column;align-items: flex-start;}
.bmf-list li label{padding-left: 5px;}
.light_in {
    width: 230px;
    height: 28px;
    font-size: 14px;
    padding: 2px 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #C3C3C3;
    border-top: 1px solid #7C7C7C;
    border-left: 1px solid #9A9A9A;
    outline: none;
    line-height: 28px;
    font-weight: lighter;
    vertical-align: middle;
    font-family: Microsoft yahei,Arial, Helvetica, sans-serif;
    color: #666;
    background: #fff;
}

.btn_blue_small_n {
    background: #3375d2;
    color: #FFF;
    font-size: 14px;
    margin: 0px 0px;
	margin-left: 5px;
    font-family: "微软雅黑";
    border: 0px;
    text-align: center;
    padding: 3px 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
}

.btn_blue_small_i {
    background: #3375d2;
    color: #FFF;
    font-size: 14px;
    margin: 0px 0px;
	margin-left: 5px;
    font-family: "微软雅黑";
    border: 0px;
    text-align: center;
    padding: 3px 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
}
.light_textarea {
    line-height: 20px;
    height: 70px;
    padding: 5px;
}
.promo-tip{padding-left: 150px; margin-top: 5px;}

.btn_blue_n{
	background: #3375d2;
	    color: #FFF;
	    font-size: 14px;
	    margin: 10px 0px;
	    font-family: "微软雅黑";
	    border: 0px;
	    text-align: center;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
        padding: 8px 50px;
        cursor: pointer;
}

.btn_blue_ns{
    background: #3375d2;
    color: #FFF;
    font-size: 14px;
    margin: 10px 0px;
    font-family: "微软雅黑";
    border: 0px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 8px 20px;
    cursor: pointer;
}

.btn_white_n{
    background: #ffffff;
    color: #000000;
    font-size: 14px;
    margin: 10px 10px;
    font-family: "微软雅黑";
    border: 1px  solid #808080;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 8px 20px;
    cursor: pointer;
}

.btn_blue_i{
	background: #3375d2;
	    color: #FFF;
	    font-size: 14px;
	    margin: 10px 0px;
	    font-family: "微软雅黑";
	    border: 0px;
	    text-align: center;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
        padding: 8px 50px;
        cursor: pointer;
}
.code-font{width: 120px;}
.igetCode{
	margin:0px;height:30px;line-height:0px;font-size:14px;padding: 8px 15px;
}
.bmf-list li.al-left{padding-left: 70px;}
.bmf-list li.bold{font-size: 14px; font-weight: bold;color: #666666;}
.radio-label{margin-right: 10px; font-size: 14px;} 
.bm-button{display: flex;justify-content: center;}
.bm-tip{margin-top: 20px; display: flex;justify-content: center;}
.bottom-tip{font-size: 14px;}
.flex-textarea{width: 100%; display: flex;}
.flex-textarea textarea{width: 700px;}
.flex-textarea-i{width: 100%; display: flex;}
.flex-textarea-i textarea{width: 610px;}
.fj-box{display: flex;align-items: center;}
.tips-box{display: contents;}
.fj-item{margin-left: 10px;display: flex;align-items: center;}
.fj-item span{margin-left: 10px;}
.fj-line .fontb{display: none;}
.options-group {
    display: flex;
    flex-direction: column; /* 默认情况下，移动端堆叠显示 */
    gap: 5px; /* 选项之间的间隔 */
}

/* 保持radio和label在一行 */
.radio-line {
    margin: 0 5px 0 0; /* 与相邻元素的间距，可根据需要调整 */
}

.radio-label {
    display: inline-block; /* 确保与radio按钮同行 */
    vertical-align: middle; /* 垂直居中对齐 */
}
.flex-radio{width: 100%; display: flex;}

.ucc-tip{padding: 5px 15px 5px 40px;color: #C85D0E; background: #FFF5E7 url(https:/www.tzxm.gov.cn/tzxmspweb/tzxmweb/imgs/public/tip_call.png) no-repeat 10px;background-size: 18px;border: 1px solid #FAD6C0;text-align:left;margin:10px 10%;border-radius: 5px;}
@media screen and (max-width: 500px){
	.bmf-list li{width: 100%;}
	.fontb{width: 90px; font-size: 12px;}
	.fontb2{width: 500px; font-size: 12px;}
	.light_in{width: 100%;flex: 1;font-size: 12px;}
	.promo-tip{padding-left: 0;}
	.flex-textarea textarea{width: auto;flex: 1;}
	.fj-box{flex-direction: column;flex: 1;align-items: flex-start;}
	.fj-box #fileInput_PAL1{width: 205px;}
    .tips-box{display: flex;flex: 1;}
	.fj-item{margin-left: 0;}
	.fj-item input{margin-left: 0;}
	.code-font{width: auto;}
	.igetCode{margin-left: 5px; font-size: 12px;}
	.bmf-list li.al-left{padding: 0;}
	.bm-button{margin-top: 20px;}
    .btn_blue_small {font-size: 12px;height: 30px;}
    .fj-line .fontb{display: inline;}
    .ucc-tip{height: auto;margin: 0;border-radius: 0;}
    .flex-radio{float: left; display: contents !important;}
    .div-container {
        display: flex;
        flex-wrap: wrap; /* 允许换行 */
    }
}
