@charset "utf-8";

#products{
  background-color: #1ea0fa;
  color:#fff;
  position: relative;
  z-index:9;
  overflow: hidden;
  white-space: nowrap;
  text-overflow:ellipsis;
}


#wrap-banner{margin:0 auto; background-color:#fff; position:relative; padding:0; width:100%;}
.banner {width:100%;height:12em; background:url(../img/pro_banner.jpg) center no-repeat; position:relative;background-size: cover;}
.banner-txt{display: none;}
#free-dlbn{display: none;}
.banner-tip{width: 70%; margin: 2em auto; font-size: 1.6em; font-weight: 600; color: #313335; text-align: center; padding: 1em 10%; /*border: 10px solid #1ea0fa; */background: #f0f8ff; }
.banner-tip a{color: #1ea0fa; }

.maincontent{padding-top:0px;text-align: center; position: relative; width:100%; margin:0 auto;overflow:hidden;}
.maincontent{*margin-bottom:-4px;}
.slogan-txt{padding:40px 0 24px 0; font-size: 24px; line-height: 24px; color: #313335;-webkit-text-stroke-width: 0.1px; }
.viewmorebn{width:200px;height:42px;background-position:center; background-repeat:no-repeat;padding-top:0px; margin:0 auto;position:relative;overflow:hidden; cursor:pointer;}

.contents{position: relative; width:100%; margin:0 auto;}

.text-normal{text-align: left; padding:14px 3%; line-height:2em; font-size:1.4em; color:#313335; width:90%; margin: 0 2%;}
.num-ico img{padding:18px 3%; vertical-align:-9px; position:absolute; margin: 0 2%; }
.text-list{text-align: left; padding:22px 2% 22px 4%; line-height:2em; font-size:1.4em; color:#313335; width: 84%; margin-left: 7%;}

.btn-ghost {top:-4px;*top:0px;
  color:#313335;
  text-align:center;
  text-decoration:none;
  font-size:14px;
  line-height:14px;
  width:50%;
  margin:4px auto;
  padding:5px 6px;
  border:2px solid #313335;
  border-radius:6px;
  display:block;
  position:relative;
  transition:all ease .5s;
}
.btn-ghost:hover {color:#fff; background:#313335; }
.btn-ghost:active {top:2px;}
.btn-ghost.blue {color:#1ea0fa; border-color:#1ea0fa;}
.btn-ghost.blue:hover {color:#fff; background:#1ea0fa; top:-4px; *top:0px;}

/* popup by sure 20200220 */
.popup_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	margin: 0;
	background-color: black;
	z-index: 9998;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	cursor: default;
}

.popup_content {
	width: 90%;
	height: 40em;
	background-image: url(../img/jfjm_m@2x.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: fixed;
	margin: 0 5%;
	top: 15em;
	z-index: 9999;
	overflow: hidden;
}

#popup_content .btn_close{
	cursor:pointer;
	border:0;
	position:absolute;
	top: 7em;
	right: 6%;
	width: 2em;
	height: 2em;
	background-image: url(../img/float_close@2x.png);
	background-size: contain;
    background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
}
/* end */