/* CSS Document */
body{ margin:0; padding:0; }
ul, li{ list-style-type:none; margin:0; padding:0}
img{ border:none;}
a{ text-decoration:none;}
.cfont{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue","WenQuanYi Micro Hei","\5B8B\4F53","å¾®è½¯é›…é»‘";}
.efont{font-family:arial,Helvetica,tahoma,Verdana,sans-serif;}

input, textarea{ outline:none}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }

.train{
transition: all 0.4s;
-moz-transition: all 0.4s;	/* Firefox 4 */
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;	/* Opera */
}
.all{box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.yinying{-moz-box-shadow:0px 0px 25px #000000; -webkit-box-shadow:0px 0px 25px #000000; box-shadow:0px 0px 25px #000000;}
.shenglue{overflow:hidden; white-space:nowrap;text-overflow :ellipsis}

/*20220509*/
.L{ float:left}
.R{ float:right}

.fullscreen{width:94%; height:auto; float:left; margin:0 3%;}
.whf{width:100%; height:auto; float:left;}

.txt_center{ text-align:center}
.txt_right{ text-align:right}
.f12{ font-size:12px}
.f14{ font-size:14px}
.f16{ font-size:16px}
.f18{ font-size:18px}
.f20{ font-size:30px}
.fstrong{ font-weight:700}
.lineH20{ line-height:20px}
.lineH30{ line-height:30px}
.txt_one{overflow:hidden; white-space:nowrap;text-overflow :ellipsis}
.colred{ color:red}
.colfff{ color:#fff}
.col999{ color:#999}
.col666{ color:#666}
.col333{ color:#333}

.mar_10{ margin:1rem}
.mar_t10{ margin-top:10px}
.mar_r10{ margin-right:10px}
.mar_l10{ margin-left:10px}
.mar_b10{ margin-bottom:10px}

.pad_10{ padding:10px}
.pad_t10{ padding-top:10px}
.pad_r10{ padding-right:10px}
.pad_l10{ padding-left:10px}
.pad_b10{ padding-bottom:10px}

.mar_5{ margin:5px}
.mar_t5{ margin-top:5px}
.mar_r5{ margin-right:5px}
.mar_l5{ margin-left:5px}
.mar_b5{ margin-bottom:5px}

.pad_5{ padding:5px}
.pad_t5{ padding-top:5px}
.pad_r5{ padding-right:5px}
.pad_l5{ padding-left:5px}
.pad_b5{ padding-bottom:5px}

.bgfff{ background:#fff}

.borderonececec{border:1px solid #ececec}
.borderbottom{border-bottom:1px solid #ececec}
.bordertop{border-top:1px solid #ececec}
.borderight{border-right:1px solid #ececec}
.borderleft{border-left:1px solid #ececec}

.yuanjiao{ -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.yuanjiao100{ -webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
/*20220509*/

#fullscreen{width:100%; height:100%; float:left;}

.indexbannerbox{width:100%; height:auto; float:left; background:#2b6ec9}

.indexbannerin{width:auto; height:auto; float:right; line-height:79px; color:#fff; font-size:14px}
.indexbannerin a{ color:#fff}

.indexcenterbox{width:100%; height:auto; float:left; }
.indexcenteriner{width:1004px; height:auto; float:left; margin:0 calc(50% - 502px);}

.indeximg{width:100%; height:auto; float:left; text-align:center; margin:25px 0}



.indexsousuoform{width:100%; height:auto; float:left;}
.issftit{width: 90px; line-height:46px; float:left; text-align: right;}

.issflbkuang{width: 580px; height:44px; float:left; padding:0 9px; border: 1px solid #aaaaaa ; cursor:pointer; background:#f6f6f6; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.issfleibie{ width:532px; float:left; height:44px; background:none; color:#2b6ec9; font-size:14px; border:0;  padding:0; margin:0; cursor:pointer}
.sanjiao{width: 0; height: 0; float:right; margin:19px 0 0 5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #2b6ec9; display:inline-block;}

.issfsub{ width: 200px; height:46px; border:none; padding:0; margin:0; background:#2b6ec9; color:#fff;  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}



.issfspan{width:100%; height:auto; float:left; line-height:20px; color:#999; margin-left: 90px; margin-top:15px}

.indexgjsousuo{width:800px; height:auto; float:left; margin-left:102px; padding:25px 0;}

.igjss{width:714px; height:42px; float:left; border: 2px solid #2b6ec9; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.igjssa{width:80px; line-height:46px; float:left; text-align:center; color:#2b6ec9; }
.igjssub{width:140px; height:42px; float:right; border:none; padding:0; margin:0; background:#2b6ec9; color:#fff;}
.igjssinput{ width:550px; height:42px; float:left; padding:0 0 0 10px; margin:0; border:0; font-size:14px}

.indeximginput{width: 367px; height:auto; float:left; padding:25px 0}

.alltanchu{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,.5)}

.indexloginbox{ position:absolute; width:395px; height:auto; top:218px; left:calc(50% - 227px); padding:30px; background:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }

.ilbtit{width:100%; height:auto; float:left; line-height:30px; position:relative; text-align:center; font-size:23px; font-weight:700}
.ilbtitx{ position:absolute; right:-10px; top:-10px;}

.ilbinputbox{width:100%; height:auto; float:left;}
.ilbinputbox li{width:100%; height:auto; float:left;}
.ilbinput{width:94%; height:38px; float:left; padding:0 3%; margin:18px 0px 0px 0px; font-size:14px; background:#f5f5f5; border:0; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.ilbinput50{ width:50%}
.ilbinputbox li img{ height:38px; float:left; margin-left:10px; margin-top:18px;}

.mycal_form_tiaoli{color:#999; float:left; width:100%; height:auto; line-height:22px; font-size:14px; margin-top:15px;}
.mycal_form_tiaoli input{display:none}
.mycal_form_tiaoli a{ color:#333}
.mycal_form_tiaoli i{width:14px;height:14px;margin-top:3px;border: 1px solid #ccc;float:left;text-align:center;margin-right:5px;font-style:normal;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.mycal_form_tiaoli input.checkbox + i:before{ }
.mycal_form_tiaoli input.checkbox:checked + i{ background:url('../img/y.jpg');  border:1px solid #2b6ec9;}
.mycal_form_tiaoli input.checkbox:checked + i:before{ }

.ilbinputbox{width:100%; height:auto; float:left;}
.ilbsub{width:100%; height:46px; border:none; padding:0; margin:0; background:#2b6ec9; color:#fff; margin-top:8px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.ilbspan{width:100%; height:auto; float:left; line-height:20px; text-align:right; color:#999; margin-top:10px}

.indexleibiebox{position:absolute; width:800px; height:auto; top:178px; left:calc(50% - 400px); padding:15px 0;  background:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

.ilbbtit{width:770px; height:auto; float:left; padding:0 15px;}

.ilbbss{width:530px; height:42px; float:left; border: 2px solid #2b6ec9; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.ilbbssa{width:auto; line-height:46px; float:left; color:#2b6ec9; margin-left:15px; }
.ilbbssub{width:100px; height:42px; float:right; border:none; padding:0; margin:0; background:#2b6ec9; color:#fff;}
.ilbbssinput{ width:420px; height:42px; float:left; padding:0 0 0 10px; margin:0; border:0; font-size:14px}

.ilbbottom{width:100%; height:auto; float:left; margin-top:15px; }

.ilbbottomok, .ilbbottomno{width:100px; height:30px; line-height:30px; float:right; text-align:center; margin-right:15px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.ilbbottomok{ background:#2b6ec9; color:#fff; border:1px solid #2b6ec9}
.ilbbottomno{ background:#fff; color:#999; border:1px solid #999;}



.illbbcenlista{width:100%; height:28px; float:left; }
.illbbcenlista input{width:14px; height:14px; float:left; margin:7px 5px 0 0;  }
.illbbcenlista a{ width:14px; height:14px; float:left; margin-top:7px; margin-right:5px; background:#2b6ec9; color:#fff; font-size:12px; text-align:center; line-height:12px; cursor:pointer; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
.illbbcenlista span{ width:auto; line-height:28px; float:left; color:#2b6ec9}

.illbbcenlistspan{width:calc(100% - 38px); height:auto; float:left; margin-left:38px;}
.illbbcenlistspan span{width:100%; height:auto; float:left; line-height:16px; font-size:14px; margin:6px 0;}

.zucetiti{width:100%; height:auto; float:left; line-height:22px; margin:15px 0;}

.zuceformbox{width:100%; height:auto; float:left; background:#2b6ec9; padding:25px 0 0 0; -moz-box-shadow:0px 0px 10px #eee; -webkit-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee;}
.zuceform{width:704px; height:auto; float:left; background:#fff; padding:25px 150px;}
.zuceform li{width:100%; height:auto; float:left;  margin-top:12px}
.zuceform li span{width:100px; height:auto; float:left; text-align:right; margin:5px 0 }
.zuceform li span font{ color:red; vertical-align:-2px; margin-right:2px;}
.zuceform li font.zhi{ float:left; margin:0 5px; line-height:26px; font-size:14px; }
.zuceform li input.txt{width:582px; height:24px; float:left; margin:3.5px 0; padding:0 10px; border:1px solid #ccc; }
.zuceform li select.select{width:270px; height:26px; float:left;border:1px solid #ccc; outline:none}
.zuceform li input.txtyzm{ width:100px;}
.zuceform li input.txt180{ width:180px; background-image:url('../img/rl.jpg');background-repeat:no-repeat;background-size:16px 16px; background-position: 99% 50%;}
.yanzhengma{ line-height:26px; float:left; background:#dcdcdc;  color:#666; font-size:14px; padding:0 10px; margin:3.5px 10px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }

.zuceformsub{width:120px; height:auto; float:left; background:#fff; padding:0 calc(50% - 60px) 25px calc(50% - 60px) }
.zuceformsub input{ height:36px; width:120px; background:#2b6ec9; color:#fff; border:0; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

.gjssflbkuang{width:582px; height:24px; float:left; padding:0 10px; border: 1px solid #ccc ; cursor:pointer; background:#fff; }
.gjssfleibie{ width:562px; float:left; height:24px; color:#2b6ec9; font-size:14px; border:0;  padding:0; margin:0; cursor:pointer}
.gjsanjiao{width: 0; height: 0; float:right; margin:9px 0 0 5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #2b6ec9; display:inline-block;}


.tskbox{ width:auto; position:fixed; background:rgba(0,0,0,.7); font-size:14px; padding:10px 20px; color:#fff; top:40%; left:50%; transform: translate(-50%, -50%); text-align:center; }

/**/
.image-up img{transform: rotate(0deg);}
.image-list{width:100%;height:auto; float: left; background:#fff; padding:10px}
.image-list span{width:100%;height:auto; float: left; line-height: 24px; font-size: 1.4rem; color:red; text-align:center; margin-top:10px}
.image-item{width:240px;height:280px; float: left; margin: 0 calc(50% - 120px);}
.mui-bottom{width:100%;height:auto; background: none; position: fixed; bottom: 0; line-height: 24px; font-size: 1.4rem; color:#333; text-align:center;}


@media screen and (max-device-width: 1000px) {
#fullscreen{width:110%; height:100%; float:left;}
}

/*20220509*/
.whf{width:100%; height:auto; float:left; }

.indexbanner{width:1180px; height:auto; float:left; margin:0 calc(50% - 590px); }

.newindexcenteriner{width:1174px; height:auto; float:left; margin:0 calc(50% - 590px); border: 3px solid #2b6ec9 ;}
.newindexsearchboxa{width:1156px; height:auto; float:left; margin:8px; border: 1px solid #2b6ec9 ;}
.newindextitlebox{ margin-top:-30px; margin-left:-12px;}
.newindextitle{ line-height:20px; font-size:20px; color:#2b6ec9;}

.newindexsearchright{ width:690px}

.newissflbkuang{width: 580px; height:44px; float:left; padding:0 9px; border: 1px solid #aaaaaa ; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.newissfleibie{ width:532px; float:left; height:44px; background:none;  font-size:14px; border:0;  padding:0; margin:0; }

.newindexsousuobut{ padding:30px 0 40px 0}

.newindexsearchl{ width:200px;}

.newindexsearchlkuang{width: 820px; height:28px; float:left; padding:0 9px; border: 1px solid #aaaaaa ; margin-left:20px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.newindexsearchlinput{ width:100%; float:left; height:28px; background:none;  font-size:14px; border:0;  padding:0; margin:0; }

.newindexsearchlbox{ padding:10px 0 20px 0;}

.sanjiaobeijing{background-image:url('../img/sj.png');background-repeat:no-repeat;background-position: 99% 50%;}

.bgf6f6f6{background:#f6f6f6;}

.indexcps{ margin-left:20px}

.newzcflitxt{width:582px; height:28px; float:left; margin:0; padding:0 10px; border:1px solid #aaa; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
.newzcflitxt180{ width:180px; background-image:url('../img/rl.jpg');background-repeat:no-repeat;background-size:16px 16px; background-position: 97% 50%;}
.newzcflitxtzhi{ float:left; margin:0 5px; line-height:26px; font-size:14px; }

.indexewmimg{ width:112px; height:112px}

.indexbottomwenzi{ width:524px;}

.indexbottomwenzi > div{ margin:1.2px 0}

.indexewmimgbox{  width:130px; margin:0 20px}

.indexbottombox{ padding:30px 0}

.userepwbut{width:auto; height:24px; line-height:24px; float:left; margin:3.5px 0; padding:0 10px; border:1px solid #2b6ec9; color:#2b6ec9 }

.newilbinput{ width:54%}

.yanzhengmaer{ width:34%; line-height:38px; float:left; background:#dcdcdc;  color:#666; font-size:14px; padding:0 3%; margin:18px 0 0 0; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }

.newzuceformbox{width:100%; height:auto; float:left;  padding:0 0 0 0; -moz-box-shadow:0px 0px 10px #eee; -webkit-box-shadow:0px 0px 10px #eee; box-shadow:0px 0px 10px #eee;}

.newzucetiti{ background:#2b6ec9}

.newtpssimg{ width:236px}
.newtpssreboxer{border-top: 1px solid #ececec ;border-left: 1px solid #ececec ;}

.newtpssreboxspan{width:235px; height:183px; background:none; display:table-cell; *display:inline-block; vertical-align:middle;text-align:center}
.newtpssreboxsimg{max-width:234px; max-height:183px; vertical-align: middle;}

.newgjsstitbox{ margin:38px 0 20px 0;}
.newgjsstit{ line-height:25px; font-size:23px}

.newgjssbs{ background:#e5fcd9; color:#04ae00}
.newgjssbsds{ background:#fcd9e6; color:#ff0000}

.lineH26{ line-height:26px}

/*20220523*/
.aftersj{ position:relative; cursor:pointer;}
.aftersj::before{width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #d3d3d3; display:inline-block; content: ''; position: absolute; top: 15px; margin-left: 52px;}
.aftersj::after{width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #666; display:inline-block; content: ''; position: absolute; top: 23px; margin-left: 4px;}

.aftersjb{ position:relative; cursor:pointer;}
.aftersjb::before{width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #666; display:inline-block; content: ''; position: absolute; top: 15px; margin-left: 52px;}
.aftersjb::after{width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #d3d3d3; display:inline-block; content: ''; position: absolute; top: 23px; margin-left: 4px;}

/*20220525*/
.illbbcen{width:94%; height:330px; float:left; margin-top:15px; padding:0px 3%; overflow-y:auto}

.bgf9f9f9{ background:#f9f9f9;}
.newleibieoc{ width:16px; height:16px; margin:2px 10px 0 0; line-height:16px; cursor:pointer; background: #2b6ec9;  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.newleibiedian{width:6px; height:6px; margin:7px 15px 0 5px; background:#d3d3d3; border-radius:100%;}
.newleibiespan{width:calc(100% - 50px);  cursor:pointer;}

.newleibiediv{width:calc(100% - 10px);}

/*20220718*/
.newtpssrebox{ width:20%; height:185px; float:left;border-right: 1px solid #ececec ; border-bottom: 1px solid #ececec ; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

/*20221108*/
.now{border-bottom:.1rem solid #5f9ef2; color:#333}
.whf50{ width:50%}
.col5f9ef2{ color:#5f9ef2}

/*20250524*/
.whf94{width:94%; height:auto; float:left; margin-left:3%;}
.whf75{ width:75%;}
.whf50{ width:50%;}
.whf33{ width:33.3%;}
.whf25{ width:25%;}
.whf{width:100%; height:auto; float:left;}


.alltanchubg{width:100%; height:100%; position: fixed; z-index: 99; background: rgba(0,0,0,.0); }

.icon20{ width:20px; height:20px; }
.icon16{ width:16px; height:16px; margin:2px }
.icon30{ width:30px; height:30px; }
.icon40{ width:40px; height:40px; }
.icon60{ width:60px; height:60px; }

.prore{ position:relative}
.proab{ position:absolute}
.profi{ position:fixed}
.pos_t0{top:0;}
.pos_b0{bottom:0;}
.pos_r0{right:0;}
.pos_l0{left:0;}

.juzhong{display: flex; justify-content: center; align-items: center; }

.bigjuzhong{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}

.cuizhi{flex-direction: column;}

.overflowyauto{ overflow-y:auto}
.overflowxauto{ overflow-x:auto}

.zindex999{ z-index:999}

.vgm{ vertical-align:-4px}
