@charset "utf-8";
/* 公共函数 */
.f-clear{clear:both;}
ul.f-disc li{list-style-type:disc;}
ol.f-decimal li{list-style-type:decimal;}



.g-main,.g-hd-inner,.g-ft-inner {
  width:1200px;
}
.g-ft,.g-hd-outer {
  min-width:1200px;
}
.g-ft {
  width:100%;
  position:static;
  min-height:80px;
  background:url(images/20210319165233_78342.png);
}
@font-face {
  font-family:'iconfont';
  /* project id 1784547 */ src:url('//at.alicdn.com/t/font_1784547_9e4hdrv88tp.eot');
  src:url('//at.alicdn.com/t/font_1784547_9e4hdrv88tp.eot?#iefix') format('embedded-opentype'),url('//at.alicdn.com/t/font_1784547_9e4hdrv88tp.woff2') format('woff2'),url('//at.alicdn.com/t/font_1784547_9e4hdrv88tp.woff') format('woff'),url('//at.alicdn.com/t/font_1784547_9e4hdrv88tp.ttf') format('truetype'),url('//at.alicdn.com/t/font_1784547_9e4hdrv88tp.svg#iconfont') format('svg');
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}

.m-newnav .select {
  background:#090;
}
.m-newnav .select a {
  color:#fff !important;
}
.m-newnav ul li .m-nav-coustom {
  background:#090;
}
/**二级变色**/ .m-newnav ul li ul {
  background:#090 !important;
}
.m-newnav ul li li a:hover {
  color:#fff !important;
  background:#81c108;
}
.m-newnav ul .first-li:hover {
  background:#81c108;
}
.m-newnav ul li:hover a {
  color:#fff;
}
/*导航样式*/ .m-newnav {
  height:40px;
  margin-top:10px;
}
.m-newnav .navList li {
  position:relative;
  z-index:999;
  _display:inline;
  font-size:18px;
}
/**一级菜单**/ .m-newnav ul {
  position:relative;
}
.m-newnav ul .first-li {
  width:152px;
}
.m-newnav ul li {
  padding:0 !important;
}
.m-newnav ul li .first-a {
  width:100%;
  height:40px !important;
  line-height:40px;
  color:#666;
  font-size:13px;
}
/**二级菜单**/ .m-newnav ul li ul {
  width:auto;
  position:absolute;
  top:40px;
  left:50%;
  margin-left:-77px;
  z-index:9899;
  overflow:hidden;
  background:#000;
}
.m-newnav ul li ul li {
  width:100%;
  min-width:162px;
  height:40px !important;
  text-align:center;
}
.m-newnav ul li ul li a {
  display:inline-block;
  white-space:nowrap;
  width:100%;
  padding:0 10px;
  margin:0px;
  height:40px !important;
  line-height:40px;
  color:#fff;
  font-size:14px;
  overflow:hidden;
  text-align:left;
  text-indent:3mm;
}
.navList a {
  display:inline-block;
  color:#fff;
  overflow:hidden;
}
.navList .last,.productNav .navCont .navList .last {
  background:none !important;
}
.navList .active,.navList a:hover {
  position:relative;
  z-index:100;
}
.navList .hoverActive {
  position:relative;
  z-index:100;
}
.navList .hoverActive a {
  background:none;
}
/*浮动*/ .menu_fixed {
  position:fixed;
  top:0px;
  left:0;
  right:0;
  z-index:9999;
}
.menu_fixed .m-newnav {
  margin-top:0px;
  background:#fff;
}
/*菜单总宽度*/ .navCont {
  width:930px;
  margin:0 auto;
}
#coreNav {
  display:inline-block;
}
.m-newnav ul li .m-nav-coustom {
  position:absolute;
  top:40px;
  display:none;
  text-align:left;
  color:white;
}
.m-newnav .m-nav-coustom ul,.m-newnav .m-nav-coustom ul li,.m-newnav .m-nav-coustom ul li a,.m-newnav .m-nav-coustom a {
  width:auto;
  height:auto;
  z-index:0;
  margin:0;
  padding:0;
  line-height:inherit;
  visibility:none;
}
.m-newnav .m-nav-coustom a {
  float:none;
  display:block;
}
.m-newnav .m-nav-coustom ul,.m-newnav .m-nav-coustom ul li {
  position:static;
  top:0;
  left:0;
  text-align:left;
  display:inline;
}
.second-li {
  padding:0 !important;
}
/*宽度*/ /*高度*/ /*一级导航图片背景*/ /*一级导航颜色背景*/ .navCont {
  background:#FFFFFF
}
/*一级鼠标悬停*/ .m-newnav ul .first-li:hover {
  background:#FFFFFF
}
.m-newnav ul li .first-a:hover {
  background:#FFFFFF
}
/*一级鼠标选中*/ .m-newnav ul li .first-a.nowbgOneSelected {
  background:#FFFFFF !important;
}
/*一级字体类型*/ .m-newnav ul li .first-a {
  font-family:Arial;
}
/*一级字体大小*/ .m-newnav ul li .first-a {
  font-size:16px;
}
/*一级字体初始状态颜色*/ .m-newnav ul li .first-a {
  color:#333333;
}
/*一级字体初始状态鼠标悬停颜色*/ .m-newnav ul li .first-a:hover {
  color:#3da228 !important;
}
/*一级字体初始状态鼠标选中颜色*/ .m-newnav ul li .first-a.nowcolorOneSelected {
  color:#3da228 !important;
}
/*一级字体更多设置*/ /*一级字体菜单间距*/ .m-newnav ul li {
  margin-right:0px;
}
/*二级导航图片背景*/ /*二级导航颜色背景*/ /*二级鼠标悬停*/ .m-newnav ul li li a:hover {
  background:#ec811d !important;
}
/*二级鼠标选中*/ .nowbgTwoSelected {
  background:#ec811d !important;
}
/*二级字体类型*/ .m-newnav ul li ul li a {
  font-family:Arial;
}
/*二级字体大小*/ .m-newnav ul li ul li a {
  font-size:16px;
}
/*二级字体初始状态颜色*/ /*二级字体初始状态鼠标悬停颜色*/ .m-newnav ul li ul li a:hover {
  color:#FFFFFF !important;
}
/*二级字体初始状态鼠标选中颜色*/ .m-newnav .select a.nowcolorTwoSelected {
  color:#FFFFFF !important;
}
/*二级字体更多设置*/ /*二级字体菜单高度*/ .m-newnav ul li ul li {
  height:50px !important;
  line-height:50px !important;
}
.m-newnav ul li ul li a {
  height:50px !important;
  line-height:50px !important;
}

 .m-focus,.m-focus .ul,.m-focus .ul li {
  height:550px;
}
.m-focus {
  width:100%;
  overflow:hidden;
  position:relative;
}
.m-focus .ul {
  width:999999px;
  position:absolute;
  left:0;
  top:0;
}
.m-focus .ul li {
  float:left;
}
.m-focus .ul li a {
  width:100%;
  display:block;
  height:100%;
}
.m-focus .ol,.m-focus .mark {
  width:30px;
  position:absolute;
  right:40px;
  top:50%;
  padding-top:5px;
}
.m-focus .ol li {
  width:20px;
  height:20px;
  background:#fff;
  cursor:pointer;
  margin:0 auto 5px;
  position:relative;
  *vertical-align:middle;
}
.m-focus .ol .active {
  background:#f23f71;
}
.m-focus .ol li div {
  width:145px;
  height:73px;
  background:url(images/on_box2.png);
  position:absolute;
  left:-155px;
  top:-27px;
  display:none;
  opacity:0;
  filter:alpha(opacity:0);
}
.m-focus .ol li div img {
  width:129px;
  height:63px;
  margin-top:5px;
  margin-left:5px;
}
.m-focus .mark {
  background:#000;
  opacity:0.5;
  filter:alpha(opacity:50);
}


.fl {
  float:left;
}
.fr {
  float:right;
}
.theme349-content {
  /*max-width:1170px;
  margin:0 auto;
  */
}
.theme349-item {
  /*width:370px;
  margin-right:18px;
  */position:relative;
  transition:.46s;
}
.theme349-tests {
  width:96%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.theme349-imgs {
  position:relative;
  overflow:hidden;
}
.theme349-imgs img {
  border-radius:4px;
  width:100%;
  transition:0.46s;
}
.theme349-block {
  position:absolute;
  bottom:-80px;
  padding:0 25px;
  width:100%;
  box-sizing:border-box;
  overflow:hidden;
  background:#f5f5f5;
  transition:.46s;
}
.theme349-icon {
  width:34px;
  height:34px;
  border-radius:40px;
  margin-top:10px;
  border:1px solid rgba(170,170,170,0.2);
  background:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
}
.theme349-icon img {
  width:12px;
  height:12px;
}
.theme349-title {
  width:100%;
  color:#fff;
  font-size:16px;
  line-height:37px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition:.36s;
}
.theme349-des {
  width:100%;
  color:#fff;
  font-size:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.theme349-data {
  width:100%;
}
.theme349-pad {
  box-sizing:border-box;
  padding:15px 0;
}
.theme349-item:hover .theme349-block {
  bottom:0;
}
.theme349-item:hover img {
  transform:scale(1.2);
}
.theme349-tests {
  width:80%;
}
.theme349-item:hover .theme349-title {
  position:relative;
  top:-8px;
  color:#FFFFFF;
}
.theme349-item:hover .theme349-des {
  color:#FFFFFF;
}
.theme349-item:hover .theme349-block {
  background:#3da228;
}







.fl {
  float:left;
}
.fr {
  float:right;
}
.theme349-content {
  /*max-width:1170px;
  margin:0 auto;
  */
}
.theme349-item {
  /*width:370px;
  margin-right:18px;
  */position:relative;
  transition:.46s;
}
.theme349-tests {
  width:96%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.theme349-imgs {
  position:relative;
  overflow:hidden;
}
.theme349-imgs img {
  border-radius:4px;
  width:100%;
  transition:0.46s;
}
.theme349-block {
  position:absolute;
  bottom:-80px;
  padding:0 25px;
  width:100%;
  box-sizing:border-box;
  overflow:hidden;
  background:#f5f5f5;
  transition:.46s;
}
.theme349-icon {
  width:34px;
  height:34px;
  border-radius:40px;
  margin-top:10px;
  border:1px solid rgba(170,170,170,0.2);
  background:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
}
.theme349-icon img {
  width:12px;
  height:12px;
}
.theme349-title {
  width:100%;
  color:#fff;
  font-size:16px;
  line-height:37px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition:.36s;
}
.theme349-des {
  width:100%;
  color:#fff;
  font-size:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.theme349-data {
  width:100%;
}
.theme349-pad {
  box-sizing:border-box;
  padding:15px 0;
}
.theme349-item:hover .theme349-block {
  bottom:0;
}
.theme349-item:hover img {
  transform:scale(1.2);
}
.theme349-tests {
  width:80%;
}
.theme349-item:hover .theme349-title {
  position:relative;
  top:-8px;
  color:#FFFFFF;
}
.theme349-item:hover .theme349-des {
  color:#FFFFFF;
}
.theme349-item:hover .theme349-block {
  background:#3da228;
}





 .fl {
  float:left;
}
.fr {
  float:right;
}
.theme349-content {
  /*max-width:1170px;
  margin:0 auto;
  */
}
.theme349-item {
  /*width:370px;
  margin-right:18px;
  */position:relative;
  transition:.46s;
}
.theme349-tests {
  width:96%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.theme349-imgs {
  position:relative;
  overflow:hidden;
}
.theme349-imgs img {
  border-radius:4px;
  width:100%;
  transition:0.46s;
}
.theme349-block {
  position:absolute;
  bottom:-80px;
  padding:0 25px;
  width:100%;
  box-sizing:border-box;
  overflow:hidden;
  background:#f5f5f5;
  transition:.46s;
}
.theme349-icon {
  width:34px;
  height:34px;
  border-radius:40px;
  margin-top:10px;
  border:1px solid rgba(170,170,170,0.2);
  background:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
}
.theme349-icon img {
  width:12px;
  height:12px;
}
.theme349-title {
  width:100%;
  color:#fff;
  font-size:16px;
  line-height:37px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition:.36s;
}
.theme349-des {
  width:100%;
  color:#fff;
  font-size:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.theme349-data {
  width:100%;
}
.theme349-pad {
  box-sizing:border-box;
  padding:15px 0;
}
.theme349-item:hover .theme349-block {
  bottom:0;
}
.theme349-item:hover img {
  transform:scale(1.2);
}
.theme349-tests {
  width:80%;
}
.theme349-item:hover .theme349-title {
  position:relative;
  top:-8px;
  color:#FFFFFF;
}
.theme349-item:hover .theme349-des {
  color:#FFFFFF;
}
.theme349-item:hover .theme349-block {
  background:#3da228;
}




 #visualmodule_18 .m-wg-ct {
  height:100%;
  background-color:transparent !important;
}
.fl {
  float:left;
}
#visualmodule_18.m-wg .m-wg-ct {
  width:100%;
  height:100%;
}
#visualmodule_18 {
  width:100%;
  height:100%;
  position:relative;
  cursor:pointer;
  overflow:hidden;
  box-sizing:border-box;
}
#visualmodule_18 {
  padding:0px 0px 0px 0px !important;
  border:0 !important;
  overflow:inherit !important;
}
#visualmodule_18 .m-theme351 {
  width:100%;
  height:100%;
  box-sizing:border-box;
}
#visualmodule_18 .m-theme351 a {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  z-index:1;
}
.m-theme351 p {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  font-family:"Arial";
}
#visualmodule_18 .buttomHov {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  border-radius:40%;
  background:rgba(255,255,255,0.4);
  transform:scale(0);
  transition:.4s;
  overflow:hidden;
}
#visualmodule_18 .m-theme351 {
  background:#3da228 !important;
}
#visualmodule_18:hover .m-theme351 {
  background:#3da228 !important;
}
#visualmodule_18 .m-theme351 {
  border-radius:5px !important;
}
#visualmodule_18 .m-theme351 {
  border-color:#ccc !important;
}
#visualmodule_18 .m-theme351 {
  border-style:solid !important;
}
#visualmodule_18 .m-theme351 {
  border-width:0px !important;
}
#visualmodule_18 .m-theme351 p {
  font-size:16px;
}
#visualmodule_18 .m-theme351 p {
  color:#FFFFFF;
}
#visualmodule_18:hover p {
  color:#FFFFFF;
}
#visualmodule_18 .m-theme351 {
  border-radius:5px;
}
#visualmodule_18:hover .m-theme351 {
  background:rgba(255,255,255,0.1);
}



.AgreementBg {
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:rgba(0,0,0,0.3);
  z-index:99999999;
}
.AgreementDialog {
  position:absolute;
  left:50%;
  top:50%;
  width:700px;
  height:640px;
  background:#fff;
  padding:30px 0;
  border-radius:20px;
}
.AgreemenCon {
  width:100%;
  height:90%;
  overflow-y:auto;
}
.AgreementBtn {
  position:absolute;
  bottom:0px;
  left:50%;
  transform:translate(-50%,-50%);
  width:350px;
  height:50px;
  line-height:50px;
  text-align:center;
  font-size:14px;
  background:#f43333;
  color:#FFF;
  margin:2% auto 0;
  cursor:pointer;
}
.AgreementphDialog {
  position:absolute;
  left:6%;
  top:6%;
  width:88%;
  height:80%;
  background:#fff;
  padding:30px 0;
  border-radius:20px;
}
.AgreemenphCon {
  width:100%;
  height:90%;
  overflow-y:auto;
}
.AgreementphBtn {
  width:80%;
  height:50px;
  line-height:50px;
  text-align:center;
  font-size:14px;
  background:#f43333;
  color:#FFF;
  margin:20px auto 10px;
  cursor:pointer;
}