.bodybgcolor{width:99%}
.body1000{margin-left:auto;margin-right:auto;width:1000px}
.bartop #iflogin img{margin-top:0;vertical-align:middle}
.copyrights{color:#3592e2!important;font-weight:700;font-family:Arial,Helvetica,sans-serif}
.copyversions{color:#ff8900!important}
.floater{border-left-width:0;border-right-width:0;top:0;position:fixed;z-index:199;opacity:1}
.bartop{background-color:#000;border-bottom:none;width:100%;min-height:36px;font-size:12px}
.bartop,.bartop a{color:#e8e8e8;font-size:12px}
.bartop a:hover{color:#fff;text-decoration:none}
.bartop .barcenter{
	margin-left:auto;margin-right:auto;width:1200px;max-width:100%;
	box-sizing:border-box;padding:8px 12px;
	display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;
}
.bartop .barleft{
	display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;flex:1;min-width:0;text-align:left;
}
.bartop-login{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0}
.bartop #iflogin{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;line-height:1.5}
.bartop #iflogin ul{margin:0;padding:0;list-style:none;display:inline-flex;align-items:center;gap:0}
.bartop #iflogin ul a{color:#e8e8e8;text-decoration:none}
.bartop #iflogin ul a:hover{color:#fff}
.bartop #iflogin ul.line{display:inline-flex;align-items:center;margin:0 4px}
.bartop .barright{text-align:right;flex-shrink:0;min-height:24px;display:flex;align-items:center;justify-content:flex-end}
.bartop .barleft ul.barcity{margin:0;padding:0;list-style:none;float:none;display:inline}
.barcity{font-size:13px!important;color:#fff!important;}
.barcity span{color:#f30;font-weight:bold;}
.bartop-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:12px}
.bartop-meta__link{display:inline-flex;align-items:center;gap:6px;color:#e8e8e8!important;text-decoration:none;white-space:nowrap}
.bartop-meta__link:hover{color:#fff!important;text-decoration:none}
.bartop-meta__link img{flex-shrink:0;vertical-align:middle;display:block}
.bartop-meta__link span{line-height:1.2}
.bartop ul.barcang{background:url(../images/global/baricon.gif) 0 -54px no-repeat;padding-left:15px}
.bartop ul.barwap{background:url(../images/global/baricon.gif) 0 -36px no-repeat;padding-left:15px}
.bartop ul.barpost{background:url(../images/global/baricon.gif) 0 -18px no-repeat;padding-left:15px}
.bartop ul.bardel{background:url(../images/global/baricon.gif) 0 0 no-repeat;padding-left:15px}
.bartop ul{margin:0;line-height:1.5;display:inline;position:relative;z-index:99999}
.bartop div.choosetheme{float:left}
.bartop div#themelist{float:right}
.bartop ul li{float:left;width:15px}
.bartop ul.line{width:2px;height:10px;overflow:hidden;background:#fff;margin:9px 0 0}
.bartop ul li,.bartop ul.line u{height:18px;display:block;overflow:hidden}
.bartop ul.line u{width:1px;background:#d4d4d4}
.cateintro{font-size:14px;width:1198px;overflow:auto;line-height:24px;text-align:left;margin:0}
.cateintro .introleft{width:150px;float:left;margin-top:10px;margin-bottom:10px;text-align:left;font-weight:700;font-size:14px}
.cateintro .introflink,.cateintro .introright{width:1015px;color:grey;float:right;margin-top:10px;margin-right:10px;margin-bottom:10px}
.cateintro .introflink a{margin-right:10px;color:grey;white-space:nowrap;word-break:keep-all}
.cateintro .introright a{float:left;display:block;overflow:hidden;width:136px;height:26px;color:grey}
.cateintro .introflink a:hover,.cateintro .introright a:hover{color:red}
.footsearch{background-color:#fcfcfc;border:1px #d4d4d4 solid;height:76px;width:998px}
.footsearch ul{margin-top:20px;margin-left:auto;margin-right:auto;width:700px}
.shadow{background:url(../images/global/daohangbg.gif) 0 -240px repeat-x;width:100%;height:2px}
.footsearch_input{border:1px #d4d4d4 solid;float:left;width:410px;height:28px;line-height:28px;font-size:14px;color:#c8c8c8;padding-left:10px;padding-right:10px}
.mayifoot{height:auto;width:100%;background-color:#2B2D2E;height:auto;overflow:auto;position:absolute;left:0;color:silver;padding:30px 0}
.mayifoot a{color:silver}
.footabout{margin-left:auto;margin-right:auto;margin-top:10px}
.footabout a{padding-right:15px;margin-right:15px;border-right:1px #ccc solid}
.footabout a.backnone{border-right:none}
.footabout span{margin-left:15px;margin-right:15px}
.footcopyright{margin-top:12px;padding-bottom:12px}
.footcopyright a{margin-left:10px}
.debuginfo{margin-top:12px}
.debuginfo i{font-style:normal}
.debuginfo a{font-style:normal}
.footer_new{
  width:100vw;
  margin-left:50%;
  transform:translateX(-50%);
  background:linear-gradient(90deg,#020b17 0%,#091628 100%);
  padding:34px 0 12px;
  margin-top:40px;
}
.footer-modern__inner{
  width:1200px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid rgba(255,255,255,.12);
  padding-bottom:20px;
}
.footer-modern__left{width:280px;display:flex;flex-direction:column;gap:16px}
.footer-modern__logo img{height:74px;width:auto;display:block}
.footer-modern__search{position:relative;width:180px;height:30px}
.footer-modern__search input{
  width:100%;
  height:100%;
  box-sizing:border-box;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  color:#9aa7b4;
  font-size:12px;
  padding:0 34px 0 10px;
}
.footer-modern__search button{
  position:absolute;
  right:0;
  top:0;
  width:32px;
  height:100%;
  border:0;
  background:transparent url('../images/1_18.jpg') no-repeat center center;
  background-size:15px 15px;
  cursor:pointer;
}
.footer-modern__center{
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:34px;
}
.footer-modern__center a{
  color:#f4f7fb;
  text-decoration:none;
  font-size:13px;
}
.footer-modern__center a:hover{color:#7cb5ff}
.footer-modern__right{width:220px;display:flex;justify-content:flex-end}
.footer-modern__kefu{
  display:inline-block;
  min-width:120px;
  height:30px;
  line-height:30px;
  text-align:center;
  color:#d8e3ef;
  text-decoration:none;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.08);
  border-radius:3px;
  font-size:12px;
}
.footer-modern__kefu:hover{background:rgba(124,181,255,.2);color:#fff}
.footer-modern__copyright{
  width:1200px;
  margin:10px auto 0;
  text-align:center;
  font-size:11px;
  color:#9da8b4;
  letter-spacing:.2px;
}

/* 新底部联系我们 + 留言样式（替换 footer-modern） */
.footer-contact{
  width:100vw;
  margin-left:50%;
  transform:translateX(-50%);
  background:#2E3F59;
  padding:54px 0 28px;
  box-sizing:border-box;
  margin-top: 60px;
}
.footer-contact__inner{
  width:1200px;
  margin:0 auto;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:70px;
}
.footer-contact__left{
  width:520px;
}
.footer-contact__title{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:22px;
  font-weight:800;
  color:#fff;
  margin-bottom:22px;
  text-align:left;
}
.footer-contact__logo{
  width:32px;
  height:32px;
  object-fit:contain;
  filter:brightness(0) invert(1);
}
.footer-contact__rows{
  display:flex;
  flex-direction:column;
  gap:12px;
  text-align:left;
}
.footer-contact__row{
  display:flex;
  align-items:flex-start;
  gap:12px;
  color:rgba(255,255,255,.86);
  font-size:13px;
}
.footer-contact__key{
  flex:0 0 46px;
  color:rgba(255,255,255,.65);
}
.footer-contact__val{
  flex:1;
}
.footer-contact__link{
  color:rgba(255,255,255,.86);
  text-decoration:none;
}
.footer-contact__link:hover{
  color:#fff;
}

.footer-contact__right{
  width:520px;
  position:relative;
}
/* .footer-contact__right::before{
  content:'';
  position:absolute;
  right:-50px;
  top:-24px;
  width:210px;
  height:210px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.10);
  pointer-events:none;
} */
.footer-contact__message-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  font-size:20px;
  font-weight:800;
  color:#fff;
  margin-bottom:18px;
}
.footer-contact__message-logo{
  width:26px;
  height:26px;
  object-fit:contain;
  filter:brightness(0) invert(1);
}
.footer-contact__form{
  display:flex;
  flex-direction:column;
  gap:14px;
  align-items:center;
}
.footer-contact__input{
  height:46px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.20);
  background:#fff;
  color:#2E3F59;
  padding:0 22px;
  font-size:14px;
  box-sizing:border-box;
  outline:none;
  width:360px;
  max-width:100%;
}
.footer-contact__input::placeholder{
  color:rgba(46,63,89,.55);
}
.footer-contact__submit{
  height:46px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.34);
  background:transparent;
  color:#fff;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
  transition:background .2s ease,color .2s ease,transform .2s ease;
  width:360px;
  max-width:100%;
}
.footer-contact__submit:hover{
  background:rgba(255,255,255,.08);
  transform:translateY(-1px);
}
.footer-contact__copyright{
  width:1200px;
  margin:18px auto 0;
  text-align:center;
  font-size:11px;
  color:#9da8b4;
  letter-spacing:.2px;
}

/* 发送成功提示 */
.footer-contact__toast{
  position:absolute;
  left:0;
  right:0;
  top:16px;
  margin:0 auto;
  width:220px;
  max-width:80%;
  padding:10px 16px;
  border-radius:10px;
  background:rgba(0,0,0,.55);
  color:#fff;
  text-align:center;
  font-size:13px;
  opacity:0;
  transform:translateY(-8px);
  transition:opacity .2s ease,transform .2s ease;
  pointer-events:none;
  z-index:10;
}
.footer-contact__toast.is-show{
  opacity:1;
  transform:translateY(0);
}

.location{font-size:12px;clear:both;text-align:left;margin:0;background:url(../images/global/location.gif) no-repeat 0 2px;padding-left:23px;margin-left:100px;}
.none,my_mps{display:none}
.pull-right{float:right}
.pull-left{float:left}
.highlight,.required{color:#ec5524!important}
sup.xin{POSITION:absolute;MARGIN-TOP:-18px;WIDTH:19px;BACKGROUND:url(../images/xin.gif) no-repeat 0 0;HEIGHT:23px;MARGIN-LEFT:1px;clear:both}
sup.qiang{POSITION:absolute;MARGIN-TOP:-18px;WIDTH:19px;BACKGROUND:url(../images/qiang.gif) no-repeat 0 0;HEIGHT:23px;MARGIN-LEFT:1px;clear:both}
sup.re{POSITION:absolute;MARGIN-TOP:-18px;WIDTH:19px;BACKGROUND:url(../images/re.gif) no-repeat 0 0;HEIGHT:23px;MARGIN-LEFT:1px;clear:both}
sub,sup{font-size:100%;vertical-align:baseline}
.commentsubmit{border:0;background:url(../images/global/commentsubmit.gif) no-repeat;height:31px;width:86px;color:#000;font-size:14px;font-weight:700;line-height:31px;text-align:center;cursor:pointer}
.commenttextarea{border:1px #c8c8c8 solid;padding:5px}
.commenttxt{border:1px #c8c8c8 solid;width:40px;padding:5px}
.subsearch{width:540px;height:20px;overflow:hidden;display:block;float:left}
.subsearch ul li{height:20px;line-height:20px;padding:0 5px;float:left;display:inline;overflow:hidden;font-size:14px;text-align:center;border-right:1px #dedede solid}
.subsearch ul li:last-child{border:none}
.subsearch ul li a{color:#AAA;margin-right:5px;margin-left:5px}
.topbanner{width:1200px;overflow:hidden;text-align:center;height:auto;margin-left:auto;margin-right:auto}
.topbannerad{margin-top:5px}
.footerbanner{width:1000px;overflow:hidden;text-align:center;margin:0 auto 3px auto;clear:both}
.footerbannerad{margin-bottom:5px}
.header{text-align:left;width:1000px;overflow:hidden;margin-left:auto;margin-right:auto}
.headerbanner{display:block;float:left;margin:0 3px 0 0}
.headerbanner a{margin-top:7px;display:block}
.intercatad{margin-bottom:10px}
.interlistdiv{color:#585858;text-align:left}
.interlistdiv .hover{padding:10px;line-height:22px;border-bottom:1px solid #dedede}
.interlistdiv .hovercolor{background-color:#F8F8F9;background-image:url(../images/category/advfontbg.gif);background-position:top right;background-repeat:no-repeat}
.interlistdiv a{font-size:14px;text-align:left}
.intercatdiv{width:160px;float:right;margin-left:10px;background-color:#fff;height:auto;overflow:hidden}
.intercatdiv2{width:160px;margin-left:2px;background-color:#fff;height:auto;overflow:hidden}
.infoaddiv{width:680px;background-color:#fff;overflow:auto;clear:both;margin:0 auto;overflow:hidden;text-align:center}
.infoad{margin:0 5px 10px 0}
.indexcatad{width:1000px;margin:5px auto 5px auto;overflow:hidden}
.ni-flist1 .indexcatad{width:200px}
.ni-flist2 .indexcatad{width:220px}
.ni-flist3 .indexcatad{width:275px}
.full .ni-flist1 .indexcatad,.full .ni-flist2 .indexcatad{width:200px!important}
.full .ni-flist3 .indexcatad{width:195px!important}
#ni-flist .indexcatad{margin-top:0;margin-bottom:5px}
.full .indexcatad{width:1200px!important}
.full .barcenter{width:1200px!important}
.full .footsearch{width:1198px!important}
.full .footsearch ul{width:740px!important}
.full .footsearch .footsearch_input{width:450px!important}
.full .logosearchtel .websearch{width:620px!important}
.full .subsearchbottomline{width:1200px!important}
.full .topbanner{width:1200px!important}
.full .footerbanner{width:1200px!important}
.full .header{width:1200px!important}
.full .indexcatad{width:1200px!important}
.full .cateintro{width:1178px!important}
.full .body1000{width:1300px!important}
.site-header{width:100%;background:transparent;padding:0;margin:0;position:relative;z-index:20}
.site-header .site-header-inner{width:100%;max-width:none;margin:0 auto;display:block;position:relative}
/* .site-header .header-mainbox{width:1200px;height:50px;display:flex;align-items:center;justify-content:space-between} */
.site-header .header-left{display:flex;align-items:center}
.site-header .weblogo{height:44px;flex:0 0 auto}
.site-header .weblogo img{height:44px;width:auto;display:block}
.site-header .slogan{color:#7a8a88;line-height:1.2}
.site-header .slogan .main{font-size:14px}
.site-header .slogan .sub{font-size:12px;margin-top:6px}
/* .site-header .header-contact{display:flex;flex-direction:row;align-items:center;gap:60px;justify-content:flex-end;height:50px} */
.site-header .contact-item{display:flex;flex-direction:row;align-items:center;gap:10px;color:#333}
.site-header .contact-icon{width:44px;height:44px;border-radius:4px;background:#f3f3f3;display:flex;align-items:center;justify-content:center}
.site-header .contact-icon img{width:22px;height:22px}
.site-header .contact-text{line-height:1.3;text-align:left}
.site-header .contact-label{font-size:12px;color:#888}
.site-header .contact-value{font-size:14px;font-weight:600;color:#333}
.site-header .postedit{margin-left:4px}
.site-header + .daohang{margin-top:0}
.site-header .postedit .post{background:#1f4a45;color:#fff;padding:10px 14px;border-radius:6px;display:inline-block}
.footsearch_submit{color:#000;font-size:16px;cursor:pointer;height:32px;background-color:#F2F0F0;float:left;width:120px;margin-left:10px;font-family:microsoft yahei;border:none}
.footsearch_post{font-family:microsoft yahei;background:#F78015;border-left:none;color:#fff;font-size:16px;cursor:pointer;height:32px;margin-left:10px;float:left;width:120px;border:none}
.footsearch_submit:hover{background-color:#C8C6C7}
.footsearch_post:hover{background-color:#EB6D13}
.bodybgblue1{background:url(../images/global/bluebg.gif) 0 31px repeat-x}
.bodybgorange1,.bodybgred1{background:url(../images/global/orangebg.gif) 0 31px repeat-x}
.bodybggreen1{background:url(../images/global/greenbg.gif) center 31px no-repeat}
.colorfoot{width:auto;height:auto;overflow:auto;border-top:1px #cdcdcd solid;padding-top:30px;padding-bottom:30px}
.relate{border-top:none!important}
.logosearchtel{overflow:hidden;margin:7px auto 5px auto;width:1200px;height:auto}
.logosearchtel .weblogo{float:left;display:block;width:auto;max-width:220px;overflow:hidden;height:90px;vertical-align:middle;text-align:left}
/*begin*/
/*.logosearchtel .weblogo img{margin-top:15px;width:100%;height:100%;}*/
.logosearchtel .weblogo img{width:100%;height:100%;}
/*end*/
.logosearchtel .webcity{line-height:24px;float:left;display:block;overflow:hidden;margin-top:20px;margin-left:9px;padding:5px 0 5px 9pt;width:90px;border-left:1px #ddd solid;text-align:left;font-size:9pt}
.webcity a{color:#888888;}
.webcity span{padding-right:10px;background:url(../images/global/arrow_down.gif) center right no-repeat}
.logosearchtel .webcity2{position:absolute;z-index:2;float:left;display:block;margin-top:12px;margin-left:211px;padding:15px;max-width:15pc;border:1px #ddd solid;background-color:#fff;text-align:left;white-space:normal;word-break:break-all}
.logosearchtel .webcity2 .curcity{font-weight:bold;font-size:14px}
.logosearchtel .webcity2 .curcity a{margin-left:5px;font-weight:100;font-size:9pt}
.logosearchtel .webcity2 ul{margin-top:5px;padding-top:5px;border-top:1px #ddd solid}
.logosearchtel .webcity2 ul a{margin-right:5px;font-size:9pt;line-height:24px}
.logosearchtel .webcity span{font-weight:bold;font-size:14px}
.logosearchtel .webcity a:link{font-weight:100}
.logosearchtel .websearch{float:right;display:block;overflow:hidden;margin-top:8px;width:660px;height:auto;text-align:left}
.logosearchtel .postedit{float:right;width:155px;height:60px;margin-left:100px;margin-top:33px}
.logosearchtel .postedit a{float:left;display:block;margin-left:5px;height:40px;background-image:url(../images/global/poste.gif);background-position:20px center;background-repeat:no-repeat;text-align:center;text-decoration:none;font-size:16px;line-height:40px}
.logosearchtel .postedit a.post{padding-left:30px;width:121px;background-color:#248888;color:#fff}
.logosearchtel .postedit a.post:hover{background-color:#eb6d13}
.logosearchtel .postedit a.edit{width:126px;background-position:0 -66px;color:#848484}
.logosearchtel .postedit a.edit:hover{background-position:0 -99px}
.logosearchtel .webtel{float:right;display:block;margin-top:25px;height:60px;background:url(../images/tel.gif) left 9px no-repeat;text-align:right;text-indent:45px}
.logosearchtel .webtel span.number{float:left;width:265px;height:60px;color:#F78015;text-align:left;font-weight:700;font-size:24px;line-height:60px}
.websearch .s_ulC{overflow:hidden;width:35pc;height:25px;font-size:9pt}
.websearch .s_ulC li{float:left;margin-top:5px;margin-right:15px}
.websearch .s_ulC li a{ color:#787878;}
.websearch .s_ulA{position:relative;z-index:1;height:25px;text-align:left}
.websearch .s_ulA ul{position:absolute}
.websearch .s_ulA ul li{float:left;list-style:none}
.websearch .s_ulA ul li a{float:left;padding:0 13px;color:#333;font-size:9pt;line-height:25px}
.websearch .s_ulA ul li a:hover{text-decoration:none}
.websearch .s_ulA ul li.current a{padding:1px 13px;background-position:right 0;color:#fff;font-weight:100}
.websearch .sch_t_frm{overflow:hidden;margin:0;width:660px;height:42px}
.websearch .sch_ct{float:left;display:block;overflow:hidden;width:auto}
.websearch .topsearchinput{float:left;display:block;padding:5px 10px;width:500px;height:24px;border-right:0;border-left:none;background:url(../images/fdj.gif) 10px 10px no-repeat;background-color:#fff;color:#9d9d9d;text-indent:22px;font-size:9pt;line-height:24px}
.sch_t_frm .select{background:#fff url(../images/global/top_search_cate_bg.gif) no-repeat right 2px}
.websearch .btn-normal{float:left;display:block;width:80px;height:40px;border:0;color:#fff;text-align:center;text-decoration:none;font-size:18px;cursor:pointer}
.categories{float:left;display:block;padding:0;width:186px;background:#fff;text-align:left}
.blue #infomenu{border:2px solid #3592e2}
.blue #infomenu .titdown,.blue #infomenu .titup{background-color:#248888}
.blue #infomenu .cont{border-top:2px solid #3592e2}
.blue #infomenu li{border-bottom:1px solid #cedbe6}
.blue #infomenu li.thismenu dl dd,.blue #infomenu li.thismenu em{border:2px solid #3592e2;box-shadow:0 0 3px #3592e2}
.blue #infomenu li em{background:url(../images/index/em_blue.gif) 140px 8px no-repeat #fff}
.blue #infomenu li.thismenu em{background:url(../images/index/em_blue.gif) 10px 8px no-repeat #fff}
.green #infomenu{border:2px solid #42b712}
.green #infomenu .titdown,.green #infomenu .titup{background-color:#42b712}
.green #infomenu .cont{border-top:2px solid #42b712}
.green #infomenu li{border-bottom:1px solid #cee4c5}
.green #infomenu li.thismenu dl dd,.green #infomenu li.thismenu em{border:2px solid #42b712;box-shadow:0 0 3px #42b712}
.green #infomenu li em{background:url(../images/index/em_green.gif) 140px 8px no-repeat #fff}
.green #infomenu li.thismenu em{background:url(../images/index/em_green.gif) 10px 8px no-repeat #fff}
.orange #infomenu{border:2px solid #F78015}
.orange #infomenu .titdown,.orange #infomenu .titup{background-color:#F78015}
.orange #infomenu .cont{border-top:2px solid #F78015}
.orange #infomenu li{border-bottom:1px solid #f9e2c9}
.orange #infomenu li.thismenu dl dd,.orange #infomenu li.thismenu em{border:2px solid #F78015;box-shadow:0 0 3px #F78015}
.orange #infomenu li em{background:url(../images/index/em.gif) 140px 8px no-repeat #fff}
.orange #infomenu li.thismenu em{background:url(../images/index/em.gif) 10px 8px no-repeat #fff}
.red #infomenu{border:2px solid #C40000}
.red #infomenu .titdown,.red #infomenu .titup{background-color:#C40000}
.red #infomenu .cont{border-top:2px solid #C40000}
.red #infomenu li{border-bottom:1px solid #f7cdd0}
.red #infomenu li.thismenu dl dd,.red #infomenu li.thismenu em{border:2px solid #C40000;box-shadow:0 0 3px #C40000}
.red #infomenu li em{background:url(../images/index/em_red.gif) 140px 8px no-repeat #fff}
.red #infomenu li.thismenu em{background:url(../images/index/em_red.gif) 10px 8px no-repeat #fff}
#infomenu{position:absolute;z-index:999;height:auto}
#infomenu .titdown,#infomenu .titup{width:188px;height:39px;background:url(../images/global/cat_select.gif) center right no-repeat;color:#fff;text-align:left;text-indent:10px;font-size:1pc;line-height:39px;cursor:pointer}
#infomenu .titup a{color:#fff}
#infomenu .cont{padding-top:6px;border-radius:0 0 3px 3px;background:#fff}
#infomenu .cont ul{padding:0}
#infomenu .cont li{position:relative;margin:0 8px;height:34px;line-height:34px;cursor:pointer;text-align:left}
#infomenu .cont li em,#infomenu li.thismenu em{top:3px;left:0;z-index:99;display:block;text-align:left;line-height:24px;cursor:pointer}
#infomenu .cont li:last-child{border-bottom:0}
#infomenu .cont li dl{position:absolute;visibility:hidden}
#infomenu .cont li em{position:absolute;width:150px;height:22px;text-indent:25px;-webkit-transition:background .5s ease;transition:background .5s ease}
#infomenu .cont li em a{color:#333;font-size:14px}
#infomenu .cont li.thismenu em{position:absolute;width:535px;height:24px;border-radius:3px 3px 0}
#infomenu .cont li.thismenu dl{top:0;left:170px;z-index:100;visibility:visible;width:449px;height:200px;text-align:left}
#infomenu .cont li.thismenu dl dt{position:relative;z-index:100;margin:5px 2px;padding-left:20px;width:345px;height:35px;background:#fff;line-height:35px}
#infomenu .cont li.thismenu dl dd{position:absolute;top:30px;left:0;padding:10px 0 10px 15px;width:350px;border-top:0;border-radius:0 0 3px 3px;background:#fff;zoom:1}
#infomenu .cont li.thismenu dl b{z-index:99;font-size:14px}
#infomenu .cont li.thismenu dl dd a{font-size:14px;float:left;display:block;overflow:hidden;padding:0 5px;width:105px;color:#333;text-align:left;white-space:nowrap}
.daohang_con{overflow:auto;margin-top:10px;width:100%;height:auto;text-align:center}
.daohang_con .ul{display:block;margin-top:10px;width:75pc;height:auto;text-align:left}
.daohang,.daohang_con .ul{margin-right:auto;margin-left:auto}
.daohang{float:right;overflow:hidden;background:0 0;background-repeat:repeat-x;text-align:center}
.daohang,.daohang ul{width:998px;height:40px}
.daohang ul{margin-right:auto;margin-left:auto;background-repeat:no-repeat;text-align:left}
.daohang li{float:left}
.daohang a{float:left;display:block;padding-right:15px;padding-left:15px;height:40px;background-repeat:no-repeat;color:#3d3d3d;font-weight:700;font-size:1pc;line-height:40px}
.daohang a.current,.daohang a:hover{background-repeat:no-repeat;color:#fff;text-align:center;text-decoration:none;font-weight:700}
.blue .daohang{border-bottom:3px #3592e2 solid}
.blue .daohang a.current,.blue .daohang a:hover{color:#3592e2}
.blue .sch_t_frm .select{border-top:3px solid #248888}
.blue .sch_t_frm .select,.blue .selectbox-wrapper{border-bottom:3px solid #248888;border-left:3px solid #248888}
.blue .selectbox-wrapper{border-right:3px solid #3592e2}
.blue .topsearchinput{border-top:3px solid #248888;border-bottom:3px solid #248888;border-left:3px solid #248888}
.blue .websearch .btn-normal{background-color:#248888}
.blue .websearch .btn-normal:hover{background-color:#248888}
.green .daohang{border-bottom:3px #42b712 solid}
.green .daohang a.current,.green .daohang a:hover{color:#42b712}
.green .sch_t_frm .select{border-top:3px solid #42b712}
.green .sch_t_frm .select,.green .selectbox-wrapper{border-bottom:3px solid #42b712;border-left:3px solid #42b712}
.green .selectbox-wrapper{border-right:3px solid #42b712}
.green .topsearchinput{border-top:3px solid #42b712;border-bottom:3px solid #42b712;border-left:3px solid #42b712}
.green .websearch .btn-normal{background-color:#42b712}
.green .websearch .btn-normal:hover{background-color:#47c510}
.orange .daohang{border-bottom:3px #F78015 solid}
.orange .daohang a.current,.orange .daohang a:hover{color:#F78015}
.orange .sch_t_frm .select{border-top:3px solid #F78015}
.orange .sch_t_frm .select,.orange .selectbox-wrapper{border-bottom:3px solid #F78015;border-left:3px solid #F78015}
.orange .selectbox-wrapper{border-right:3px solid #F78015}
.orange .topsearchinput{border-top:3px solid #F78015;border-bottom:3px solid #F78015;border-left:3px solid #F78015}
.orange .websearch .btn-normal{background-color:#F78015}
.orange .websearch .btn-normal:hover{background-color:#e68a00}
.red .daohang{border-bottom:3px #C40000 solid}
.red .daohang a.current,.red .daohang a:hover{color:#C40000}
.red .sch_t_frm .select{border-top:3px solid #C40000}
.red .sch_t_frm .select,.red .selectbox-wrapper{border-bottom:3px solid #C40000;border-left:3px solid #C40000}
.red .selectbox-wrapper{border-right:3px solid #C40000}
.red .topsearchinput{border-top:3px solid #C40000;border-bottom:3px solid #C40000;border-left:3px solid #C40000}
.red .websearch .btn-normal{background-color:#C40000}
.red .websearch .btn-normal:hover{background-color:#d5303a}
.full .subsearch{width:1198px!important}
.blue .s_ulA ul li.current,.blue .s_ulA ul li.current a{background-color:#248888}
.green .s_ulA ul li.current,.green .s_ulA ul li.current a{background-color:#42b712}
.orange .s_ulA ul li.current,.orange .s_ulA ul li.current a{background-color:#F78015}
.red .s_ulA ul li.current,.red .s_ulA ul li.current a{background-color:#C40000}
/*new daohang*/
.daohang_con2{overflow:auto;margin-top:0;width:100%;height:auto;text-align:center;}
.daohang_con2 .ul{display:block;margin-top:10px;width:1200px;height:auto;text-align:left;}
.daohang2,.daohang_con2 .ul{margin-right:auto;margin-left:auto}
.daohang2{overflow:hidden;text-align:center; background-color:#fafafa}
.daohang2,.daohang2 ul{width:100%;height:42px; }
.daohang2 ul{margin-right:auto;margin-left:auto;background-repeat:no-repeat;text-align:left;}
.daohang2 li{float:left}
.daohang2 a{float:left;display:block;padding-right:19px;padding-left:19px;height:42px;background-repeat:no-repeat;color:#fff;font-size:18px;line-height:42px}
.daohang2 a.current,.daohang2 a:hover{background-repeat:no-repeat;color:#fff;text-align:center;text-decoration:none; }
.blue .daohang2{background-color:#172A48;}
.blue .daohang2 a.current,.blue .daohang2 a:hover{background-color:#248888;}
/* Main nav: full-width #1A273A, 1200px inner, white text */
.site-nav{width:100%;position:relative;z-index:120;background:#557199;box-sizing:border-box}
.site-nav .nav-inner{width:1200px;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:56px;background:transparent;box-shadow:none;padding:0 12px;box-sizing:border-box}
.site-nav .nav-logo{flex:0 0 auto;display:flex;align-items:center;margin-right:18px}
.site-nav .nav-logo img{height:64px;width:auto;display:block}
.site-nav .nav-bar{flex:1 1 auto;min-width:0}
.site-nav .nav-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:nowrap;width:100%;}
.site-nav .nav-menu li{margin:0;padding:0;position:relative;flex:1 1 0;text-align:center;}
.site-nav .nav-menu a{color:#fff;text-decoration:none;font-size:15px;font-weight:600;display:block;width:100%;line-height:100px;padding:0 6px;position:relative;white-space:nowrap;box-sizing:border-box;}
.site-nav .nav-menu a::before{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:0;height:6px;border-radius:3px;background:#FFD55F;opacity:0;transition:all .2s ease;}
.site-nav .nav-menu li.nav-active > a::before{width:36px;opacity:1}
.site-nav .nav-menu li:hover > a::before{width:36px;opacity:1}
.site-nav .nav-menu li.nav-active > a{color:#FFD55F!important}
.site-nav .nav-menu a font{color:inherit!important}
.site-nav .nav-menu a.current,
.site-nav .nav-menu a:hover{color:#FFD55F;background:transparent}
.site-nav .nav-menu li:first-child a{color:#fff}
.site-nav .nav-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto;margin-left:16px}
.site-nav .nav-icon{display:block;width:26px;height:26px;background-repeat:no-repeat;background-position:center center;background-size:26px 26px;opacity:.92}
.site-nav .nav-icon:hover{opacity:1}
.site-nav .nav-icon-search{background-image:url('../images/3_10.jpg')}
.site-nav .nav-icon-user{background-image:url('../images/3_07.jpg')}

/* 登录 / 注册按钮（导航右侧） */
.site-nav .nav-auth{display:flex;align-items:center;gap:0;flex:0 0 auto}
.site-nav .auth-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:40px;
	min-width:96px;
	padding:0 14px;
	border-radius:6px;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
	box-sizing:border-box;
}
.site-nav .auth-login{
	background:#ffffff;
	color:#2E3A4A;
	border:0;
}
.site-nav .auth-register{
	background:#8C949E;
	color:#ffffff;
	border:0;
	margin-left:10px;
}
.site-nav .auth-btn:hover{transform:translateY(-1px)}

/* homepage hero/header hard overrides to avoid legacy banner/nav conflicts */
body .site-header .home-hero{position:relative;left:50%;right:50%;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow:visible;z-index:30;height: 720px;}
body .site-header .home-hero .banner{position:relative;width:100vw!important;height:700px!important;min-width:100vw!important;margin:0!important;left:auto!important;right:auto!important}
body .site-header .home-hero .banner .slide{position:relative;width:100%!important;height:100%!important;margin:0;padding:0}
body .site-header .home-hero .banner .slide li{position:absolute;top:0;left:0;width:100%!important;height:700px!important}
body .site-header .home-hero .banner .slide li a{display:block;width:100%!important;height:700px!important}
body .site-header .home-hero .banner .slide li a img{display:block;width:100%!important;height:100%!important;object-fit:cover}
body .site-header .home-hero .banner .hero-mask{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block!important;
	opacity:1!important;
	background:rgba(0,0,0,.6)!important;
	z-index:9999!important;
	pointer-events:none;
}
body .site-header .home-hero .banner::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,-1.4)!important;
	z-index:9998!important;
	pointer-events:none;
}
body .site-header .home-hero .hero-logo-wrap{position:absolute;left:0;right:0;top:18px;z-index:50}
body .site-header .home-hero .hero-logo-inner{width:1200px;max-width:1200px;margin:0 auto;display:flex;justify-content:flex-start}
body .site-header .home-hero .hero-logo-inner .weblogo{display:block!important;height:44px!important}
body .site-header .home-hero .hero-logo-inner .weblogo img{display:block!important;height:80px!important;width:auto!important;max-width:none!important;opacity:1!important}
body .site-header .site-nav{position:relative!important;left:auto;right:auto;top:auto!important;bottom:auto!important;height: 100px;}
.green .daohang2{border-bottom:3px #42b712 solid}
.green .daohang2 a.current,.green .daohang2 a:hover{background-color:#42b712}
.orange .daohang2{border-bottom:3px #F78015 solid}
.orange .daohang2 a.current,.orange .daohang2 a:hover{background-color:#F78015}
.red .daohang2{border-bottom:3px #C40000 solid}
.red .daohang2 a.current,.red .daohang2 a:hover{background-color:#C40000}

.smp_box {
border: 1px solid #DDDDDD;
/*padding-top: 5px;*/
padding-bottom: 15px;
/*padding-left: 5px;*/
/*overflow: auto;*/
/*text-align: left;*/
line-height: 1.8;
font-size: 14px;

}
.smp_box_title {
background:url(../images/index/flag.png) no-repeat 8px 5px #fafafa;
font-size: 14px;
height: 35px;
line-height: 35px;
text-indent: 40px;
float: left;
width: 100%;
text-align: left;
/* border-left: 1px #D4D4D4 solid; border-right: 1px #D4D4D4 solid; border-top: 1px #D4D4D4 solid; */
font-weight: bold;margin-bottom: 10px;
}
.smp_ul{
    height:220px;
    width: 1200px;
    display: flex;
}
.smp_ul ul{
    height: 200px;
    width: 400px;
}
.category-sm{
    height: 35px;
    width: 1200px;
    display: flex;
}
.category-sm span{
    height: 100%;
    width: 400px;
    font-size: 14px;
    font-weight: 700;
    color: #000000;
}
/*.smp_box li {}*/
/*.smp_box ul{padding: 2px 0px;}*/
.smp_box li a {color: #333; }

.smp_box li em {font-size: 12px;}
.smp_box em a {color: #666;}


/* 首页第一个导航区块四卡布局 */
.dev-first-section{padding:60px 0 40px 0;}
.dev-first-section__hd{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;}
.dev-first-section__hd .cn{font-size:24px;color:#222;font-weight:700;}
.dev-first-section__hd .en{margin-top:6px;font-size:12px;letter-spacing:3px;color:#999;text-transform:uppercase;}
.dev-first-section__hd .cn:after{content:"";display:block;width:60px;height:3px;background:#c6d5e7;margin:8px auto 0;border-radius:2px;}
.dev-first-grid{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:20px;row-gap:20px;max-width:1200px;margin:0 auto;}
.dev-first-card{display:flex;flex-direction:column;flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px);background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.06);text-decoration:none;color:#333;overflow:hidden;}
.dev-first-card__img{width:100%;height:180px;overflow:hidden;}
.dev-first-card__img img{width:100%;height:100%;object-fit:cover;display:block;}
.dev-first-card__footer{background:radial-gradient(circle at 0 0, #5d8ab8 0%, rgba(255, 255, 255, 0.7) 45%, rgba(123, 160, 208, 0.18) 100%), linear-gradient(120deg, #7BA0D0 0%, #9abce4 40%, #e7f0ff 100%);color:#fff;padding:10px 14px;text-align:left;min-height:70px;display:flex;flex-direction:column;justify-content:space-between;}
.dev-first-card__title{font-size:14px;line-height:1.4;margin-bottom:6px;max-height:40px;overflow:hidden;}
.dev-first-card__date{font-size:12px;opacity:.8;}
.dev-first-card--hidden{display:none;}
.dev-first-more{margin-top:30px;text-align:center;}
.dev-first-more__btn{display:inline-block;padding:10px 42px;border:1px solid #241246;color:#241246;text-decoration:none;border-radius:4px;font-size:14px;}
.dev-first-more__btn:hover{background:#241246;color:#fff;}

/* 首页第二个导航区块：背景图 + 6 条卡片 */
.dev-second-section{padding:60px 0 40px 0;width:100vw;margin-left:50%;transform:translateX(-50%);}
.dev-second-bg{width:100%;background:url('../images/1_22.jpg') center center no-repeat;background-size:cover;}
.dev-second-inner{max-width:1200px;margin:0 auto;padding:40px 0;color:#fff;text-align:center;}
.dev-second-hd{margin-bottom:30px;}
.dev-second-hd .cn{display:block;font-size:24px;font-weight:700;margin-bottom:4px;}
.dev-second-hd .en{display:block;font-size:12px;letter-spacing:3px;text-transform:uppercase;opacity:.8;}
.dev-second-hd .cn:after{content:"";display:block;width:60px;height:3px;background:#8b6bff;margin:10px auto 0;border-radius:2px;}
.dev-second-grid{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:24px;}
.dev-second-card{display:flex;align-items:flex-start;width:32%;min-height:90px;color:#fff;text-decoration:none;}
.dev-second-card__index{flex:0 0 32px;height:32px;border-radius:50%;background:#7ba0d0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-right:12px;}
.dev-second-card__body{text-align:left;}
.dev-second-card__title{font-size:14px;font-weight:700;margin-bottom:6px;color: #fff;}
.dev-second-card__desc{font-size:13px;line-height:1.6;opacity:.9;margin-bottom:4px;color: #fff;}
.dev-second-card__more{font-size:12px;color:#f5f5f5;}
.dev-second-card:hover .dev-second-card__more{text-decoration:underline;}
.header-contact{
    display: flex;
    justify-content: space-evenly;
    gap: 90px;
}
.header-mainbox{
    display: flex;
    width: 1200px;
    height: 100px;
    justify-content: space-between;
}