img{border:0px;}
@font-face {
	font-family: 'font';
	src: url('font/font.TTF');
}




.t1{ color:#133266;}
.t2{ color:#999999;}
.t3{ color:#5485C7; }

.t4{ color:#333;}
.t4 a:link,.t4 a:visited{color:#333; text-decoration:none;}
.t4 a:hover{color:#ff0000; text-decoration:none;}
.t5{ color:#000000;} 
.t5 a:link,.t5 a:visited{color:#000000; text-decoration:none;}
.t5 a:hover{color:#ff0000; text-decoration:none;}


.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}
.f10{ font-size:10px;}
.f11{ font-size:11px;}
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f20{ font-size:20px;}
.f22{ font-size:22px;}
.f24{ font-size:24px;}
.f30{ font-size:30px;}
.LH1{ line-height:1px;}
.LH10{ line-height:10px;}
.LH15{ line-height:15px;}
.LH16{line-height:16px;}
.LH18{ line-height:18px;}
.LH20{ line-height:20px;}
.LH25{ line-height:25px;}
.LH28{ line-height:28px;}
.LH30{ line-height:30px;}
.LH35{ line-height:35px;}
.LH40{ line-height:40px;}
.lh140{line-height:140%}
.lh180{line-height:180%}
.FB{ font-weight:bold;}
.fl {
  float: left;
  display: inline;
}

.fr {
  float: right;
  display: inline;
}

.clear {
  clear: both;
}
.none{display:none;}
.auto{margin:0px auto; padding:0px; }
.auto5{margin:5px auto; padding:0px; }
.auto10{margin:10px auto; padding:0px; }
.auto20{margin:20px auto; padding:0px; }

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr25{margin-right:25px;}
.mr35{margin-right:35px;}
.mr36{margin-right:36px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt10b10{margin-top:10px; margin-bottom:10px;}
.mt20b20{margin-top:20px; margin-bottom:20px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.mt40{margin-top:40px;}
.ml40{margin-left:40px;}

.w822{width:822px;margin:0 auto 30px}
.w90{width:98%;margin:20px auto}

.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}


.tcenter
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ margin:0; padding:0;}
body {
	margin: 0px auto;
	padding: 0px;
	font-family: font;
	font-size: 14px;
	color: #000000;
	background-color: #fff;
	width: 100%;
	line-height: 18px;
}
.header{margin:0px auto;padding:0px;width:100%;background:url(../images/zsxll_r1_c1.jpg) no-repeat center top;height:257px;text-align:center}
.header>img{display:none}
.footer{
margin:0px auto;
padding:0px;
width:100%;
}
.kg{text-indent:2em}

.bord1{width:100%;border-top:1px solid #DCE0EE;}
input{width:100%;display:table-cell;background:#F8F8F8;border:none;border-radius:5px;padding:0.4rem 0}
.title_l{display:table-cell;padding-right:10px;white-space:nowrap;}
.flex1{display:flex;justify-content:space-between;align-items:center;}
.flex2{display:flex;justify-content:center;align-items:center}
textarea{width:100%;height:200px;background:#F8F8F8;border:none;border-radius:5px;padding:0.4rem 0}
.flex2>div>table img{width:250px}
.flex3{display:flex;justify-content:flex-start;align-items:flex-start}
.flex3>div{margin-right: 2px;}
.imgpic{width: 95px;height: 95px;border: 1px solid #A6A6A6; }
.rel{position: relative;}
.del1,.del2{position: absolute;top: -5px;right: 0;}

/* 多选框样式 */
.checkbox-group {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 10px;
}

.checkbox-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
	width: calc(50% - 7.5px);
}

.checkbox-item input[type="checkbox"] {
    display: none;
}

.checkbox-item .custom-checkbox {
    width: 20px;
    height: 20px;
    border: 1px solid #DCE0EE;
    border-radius: 3px;
    margin-right: 10px;
    position: relative;
    background: #F8F8F8;
}

.checkbox-item input[type="checkbox"]:checked + .custom-checkbox {
    background: #5485C7;
    border-color: #5485C7;
}

.checkbox-item input[type="checkbox"]:checked + .custom-checkbox::after {
    content: '✓';
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-weight: bold;
}

.checkbox-item .checkbox-label {
    font-size: 20px;
    line-height: 140%;
    color: #000000;
}
.phoneChkBox li {
    display: flex;
    align-items: center;
}

.phoneChkBox li .getPhoneChkNum {
    background: #686868;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    cursor: pointer;
}
.pos_rel {
  position: relative;
}
.pos_abs{
    position: absolute;
}
.warn{
    width: 100%;
    height: 100%;
    left: 0; top: 0;
    background: rgba(0,0,0,0.8);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    display: none;
}
.weui-slider {
    padding: 15px 0px 15px 0px;
}

.weui-slider__handler {
    width: 5px;
    background-color: #3e9eff;
    margin-left: 0;
}

.phoneChkBox li {
    display: flex;
    align-items: center;
}

.phoneChkBox li .getPhoneChkNum {
    background: #686868;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    cursor: pointer;
}

.smsSuccess,.smsFail{
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    display: none;
}
.smsSuccess {
    background: #15ab0b;
}

.smsFail {
    background: #cc0000;
}

.yzm_w{width: 419px;}
/* .yzmImg{width: 100%;} */
.yzm_w_l{width: 100%;}
.masks{width: 100vw;height:100vh;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0);display: none;}

@media screen and (max-width: 640px) {
.header{margin:0px auto;padding:0px;width:100%;background:none;height:auto;}
.header>img{text-align:center;width:100%;height:auto;display:inline}
.w822{width:95%;margin:0 auto 1rem}
.w90{width:98%;margin:0.5rem auto}
.mt20{margin-top:0.5rem}
.mt40{margin-top:0.4rem;}
.ml40{margin-left:1.2rem;}
.yzm_w{width: 80%;}
    .weui-slider-box .weui-slider {
        flex: none; /* 改为none，不使用弹性布局 */
        -webkit-box-flex: 0;
    }
textarea{height:5rem;width:100%}
.flex2>div>img,.flex2>div>table img{width:6.21rem}
	.f16{font-size:0.7em;}
	.f18{font-size:0.85em;}
	.f20{font-size:1.1em;}
	.f22{font-size:1.15em;}
    .f24 {font-size:1.2em;}
	.f26{font-size:1.25em;}
	.f30{font-size:1.35em;}
    .f40{font-size:1.6em;}
.checkbox-group {
        gap: 10px;
    }
    
    .checkbox-item {
        width: calc(50% - 5px);
        margin-bottom: 8px;
    }
    
    .checkbox-item .custom-checkbox {
        width: 18px;
        height: 18px;
    }
    
    .checkbox-item .checkbox-label {
        font-size: 0.9em;
    }
}

@media screen and (max-width: 414px) {
	.f16{font-size:0.5em;}
	.f18{font-size:0.65em;}
	.f20{font-size:0.9em;}
	.f22{font-size:0.95em;}
    .f24{font-size: 1em;}
	.f26{font-size:1.05em;}
	.f30 {font-size:1.15em;}
    .f40{font-size:1.6em;}
	.checkbox-item .checkbox-label {
        font-size: 0.8em;
    }
}

@media screen and (max-width: 400px) {
	.f16{font-size:0.5em;}
	.f18{font-size:0.65em;}
	.f20{font-size:0.9em;}
	.f22{font-size:0.95em;}
    .f24{font-size: 1em;}
	.f26{font-size:1.05em;}
	.f30 {font-size:1.15em;}
    .f40{font-size:1.6em;}
}

@media screen and (max-width: 392px) {
	.f16{font-size:0.45em;}
	.f18{font-size:0.6em;}
	.f20{font-size:0.85em;}
	.f22{font-size:0.9em;}
    .f24 {font-size: 0.95em;}
	.f26{font-size:1em;}
	.f30 {font-size:1.1em;}
    .f40{font-size:1.5em;}
}

@media screen and (max-width: 385px) {
	.f16{font-size:0.45em;}
	.f18{font-size:0.6em;}
	.f20{font-size:0.85em;}
	.f22{font-size:0.9em;}
    .f24 {font-size: 0.95em;}
	.f26{font-size:1em;}
	.f30 {font-size:1.1em;}
    .f40{font-size:1.5em;}
}
@media screen and (max-width: 375px) {
	.f16{font-size:0.45em;}
	.f18{font-size:0.8em;}
	.f20{font-size:0.85em;}
	.f22{font-size:0.9em;}
    .f24 {font-size: 0.95em;}
	.f26{font-size:1em;}
	.f30 {font-size:1.1em;}
    .f40{font-size:1.5em;}
}
@media screen and (max-width: 359px) {
	.f16{font-size:0.4em;}
	.f18{font-size:0.5em;}
	.f20{font-size:0.75em;}
	.f22{font-size:0.8em;}
    .f24{font-size: 0.85em;}
	.f26{font-size:0.9em;}
	.f30 {font-size:1em;}
    .f40{font-size:1.3em;}
}
