body {
	background-color: f8f8f8
}
.banner {
	position: relative
}
.banner h2 {
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 32px;margin-top: 40%;
}
.banner p {
	font-size: 12px;
	text-align: center;
	color: #fff; padding-top:5px
}
.banner {
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	height: 100vh
}
.ljty_btn {
	display: block;
	height: 52px;
	background: #09cbaa;
	color: #FFF;
	margin: 40px 0 0px 0;
	font-size: 22px;
	line-height: 52px;
	border-radius: 64px;
	box-shadow: 2px 4px 0px #048a73;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	text-align: center
}
.full-db {
	display: block;
	width: 100%
}
.full-db:before, .full-db:after {
	content: "";
	position: relative;
	display: inline-block;
	width: 6%;
	height: 1px;
	vertical-align: middle;
	background: #cdcdcd
}
.full-db:before {
	left: -.5em;
	margin: 0 0 0 -50%
}
.full-db:after {
	left: .5em;
	margin: 0 -50% 0 0
}
a.movedown {
	display: block;
	margin: 0 auto;
	width: 44px;
	height: 44px;
	background: url(../images/icons.png) no-repeat;
	cursor: pointer;
	z-index: 99;
	background-size: 100%;
}
@-webkit-keyframes arrowDown {
 0% {
 -webkit-transform: translate(0, 0);
}
 25% {
 -webkit-transform: translate(0, 6px);
}
 50% {
 -webkit-transform: translate(0, 0);
}
 75% {
 -webkit-transform: translate(0, -6px);
}
 100% {
 -webkit-transform: translate(0, 0);
}
}
.tongzhi {
	height: 20px;
	text-align: center;
	color: #ddd
}
.scrollNews {
	height: 20px;
	overflow: hidden;
	line-height: 20px
}
.innerBox {
	position: absolute;
	bottom: 10px;
	width: 100%;
	z-index: 10; bottom:40px
}
.innerBox .news {
	margin: 0 15px 30px;
	text-align: center; position:relative
}
.innerBox .news span {
	margin: 0px 15px 0px 0px;
	color: #00dfb9;
	font-weight: bold; float:left
}
.innerBox .news a.more {
	color: #00dfb9;
	text-decoration: none;
	-webkit-transition: color .3s ease-in-out 0s;
	-moz-transition: color .3s ease-in-out 0s;
	-ms-transition: color .3s ease-in-out 0s;
	-o-transition: color .3s ease-in-out 0s;
	transition: color .3s ease-in-out 0s; float:right
}
a.min-more {
	clear: both;
	text-align: center;
	position: relative;
	display: block;
	width: 120px;
	border: 1px dashed #00dfb9;
	color: #00dfb9;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	border-radius: 35px;
	overflow: hidden;
	padding: 4px 0px;
	margin-bottom: 20px
}
html {
	font-size: 56px;
}
.padding-020 {
	padding: 0px 20px
}
.gray {
	color: #999
}
.case-bg {
	background-image: url(../images/bg9.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%
}
.csone-bg {
	background-image: url(../images/bg_mobi.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%
}
.jjfan .list_1 {
	margin-top: 0.3rem
}
.jjfan .list_1 ul {
}
.jjfan .list_1 ul li {
	position: relative;
	padding-top: 0.32rem;
	margin-bottom: 0.3rem;
	z-index: 2
}
.jjfan .list_1 ul li.li_01 {
	background: url(../images/num_pic_01.png) no-repeat top center;
	background-size: 0.6rem 0.5rem;
}
.jjfan .list_1 ul li.li_02 {
	background: url(../images/num_pic_02.png) no-repeat top center;
	background-size: 0.6rem 0.5rem;
}
.jjfan .list_1 ul li.li_03 {
	background: url(../images/num_pic_03.png) no-repeat top center;
	background-size: 0.6rem 0.5rem;
}
.jjfan .list_1 ul li.li_01 .li_con {
	width: 100%;
	height: 2.8rem;
	display: block;
	background: #ffffff;
	padding-top: 0.4rem;
}
.jjfan .list_1 ul li .li_con .tit {
	height: 0.5rem;
	line-height: 0.5rem;
	background: url(../images/020.png) no-repeat center;
	background-size: 1.43rem 0.5rem;
	text-align: center;
	font-size: 0.3rem;
	color: #09ccab;
}
.jjfan .list_1 ul li .li_con .p_01 {
	line-height: 0.3rem;
	text-align: center;
	font-size: 0.22rem;
	color: #333333;
	margin-top: 0.2rem;
}
.jjfan .list_1 ul li .li_con .p_02 {
	line-height: 0.3rem;
	text-align: center;
	font-size: 0.22rem;
	color: #333333;
	margin-top: 0.05rem;
}
.jjfan .list_1 ul li .li_con .zx_btn {
	width: 1.77rem;
	height: 0.42rem;
	border: 1px solid #09ccab;
	border-radius: 0.05rem;
	background: none;
	margin: 0 auto;
	color: #09ccab;
	font-size: 0.2rem;
	overflow: hidden;
	margin-top: 0.25rem;
}
.jjfan .list_1 ul li .li_con .zx_btn .pic {
	margin: 0.12rem 0.05rem 0 0.36rem;
	float: left
}
.jjfan .list_1 ul li .li_con .zx_btn .pic img {
	width: 0.21rem;
}
.jjfan .list_1 ul li .li_con .zx_btn .txt {
	line-height: 0.42rem;
}
.jjfan .list_1 ul li .icon {
	width: 0.36rem;
	height: 0.36rem;
	background: #2F2F2F;
	text-align: center;
	position: absolute;
	bottom: -0.18rem;
	left: 50%;
	margin: 0 0 0 -0.18rem;
	line-height: 0.36rem;
	z-index: 11;
}
.jjfan .list_1 ul li .icon img {
	vertical-align: middle;
	width: 0.16rem;
	padding-top: 7px
}
.jjfan .list_1 ul li.li_02 .li_con {
	width: 100%;
	height: 2.8rem;
	display: block;
	background: #ffffff;
	padding-top: 0.4rem;
}
.jjfan .list_1 ul li.li_03 .li_con {
	width: 100%;
	height: 2.8rem;
	display: block;
	background: #ffffff;
	padding-top: 0.4rem;
}
.jjfan .mk ul {
	width: 4.88rem;
	height: 1.58rem;
	overflow: hidden;
	background: url(../images/mk_bg.png) no-repeat;
	background-size: cover;
	margin-left: 0.59rem;
}
.jjfan .mk ul li {
	float: left;
	width: 1.6rem;
	height: 1.68rem;
}
.jjfan .mk ul li img {
	width: 0.37rem;
	height: 0.31rem;
}
.jjfan .mk ul .first {
	margin-left: 0.08rem;
}
.jjfan .mk ul li div {
	width: 0.37rem;
	height: 0.31rem;
	margin: 0.46rem auto 0.08rem;
}
.jjfan .mk ul li p {
	text-align: center;
	font-size: 0.2rem;
	color: #FFFFFF;
}
.jjfan .mk .txt {
	font-size: 0.24rem;
	color: #fff;
	text-align: center;
	margin-top: 0.1rem
}
.jjfan {
	background: #f6f6f9;
}
.yuan {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.bar-bg {
	background-color: rgba(0,0,0,0.1) !important;
	border-bottom: none
}
.banner_1 {
	height: 17em;
	background-image: url(../images/banner_1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_1 h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 21%
}
.banner_1 p {
	color: #fff;
	font-size: 18px
}
.logo_banner {
	height: 100%;
	background-image: url(../images/login_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}
.dlssq_bg {
	background-image: url(../images/dlsjm_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.dlssq ul li {
	background-color: rgba(0,0,0,0.2) !important;
	margin-bottom: 18px;
	border-radius: 30px;
}
.jaige:after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 10px;
	background-position: -13px -50px;
	margin-left: 4px;
	background: url("/images/sprites.png") no-repeat;
	background-size: 6px;
}
.fize-14 {
	font-size: 14px !important
}
.fize-14 i.icon:before {
	font-size: 14px !important
}
.product-banner {
	height: 5rem;
	text-align: center;
	width: 100%;
	margin-top: 20px
}
.product-banner img {
	height: 4.6rem;
	width: auto
}
.btn {
	background-color: #575656;
	border-radius: 1000px;
	padding: 4px 28px;
	color: #fff;
	font-size: 14px;
	line-height: 1.82857143;
}
/*解决方案*/
.banner_bx {
	height: 12.8em;
	background-image: url(../bx_img/bx_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_bx h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_bx p {
	color: #fff;
	font-size: 18px
}
.fize-12 {
	font-size: 12px !important
}
.bx_bg {
	height: 18.8em;
	background-image: url(../bx_img/bg_1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_cs {
	height: 12.8em;
	background-image: url(../cs_img/cs_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_cs h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_cs p {
	color: #fff;
	font-size: 18px
}
.cs_bg {
	height: 20.8em;
	background-image: url(../cs_img/cs_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_cy {
	height: 12.8em;
	background-image: url(../cy_img/cy_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_cy h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_cy p {
	color: #fff;
	font-size: 18px
}
.cy_bg {
	height: 24.8em;
	background-image: url(../cy_img/cy_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_ds {
	height: 12.8em;
	background-image: url(../ds_img/ds_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_ds h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_ds p {
	color: #fff;
	font-size: 18px
}
.ds_bg {
	height: 24.8em;
	background-image: url(../ds_img/ds_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_fx {
	height: 12.8em;
	background-image: url(../fx_img/fx_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_fx h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_fx p {
	color: #fff;
	font-size: 18px
}
.fx_bg {
	height: 19.8em;
	background-image: url(../fx_img/fx_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_jr {
	height: 12.8em;
	background-image: url(../jr_img/jr_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_jr h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_jr p {
	color: #fff;
	font-size: 18px
}
.jr_bg {
	height: 19.8em;
	background-image: url(../jr_img/jr_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.p-a {
	position: absolute;
}
.p-r {
	position: relative;
	_position: relative;
}
.core-box {
	top: 0px;
	display: table;
	width: 100%;
}
.core-box li {
	width: 46%;
	display: inline-block;
	margin-right: 2%;
	margin-left: 2%;
	min-height: 300px
}
.core-box img {
	width: 160px
}
.core-label {
	width: 100%;
	height: 185px;
	padding: 20px 10px;
	border-radius: 5px;
	top: 80px;
	left: 0px;
	text-align: center;
	color: #fff
}
.core-lab {
	width: 100%;
	height: 140px;
	padding: 20px 10px;
	border-radius: 5px;
	top: 80px;
	left: 0px;
	text-align: center;
	color: #fff
}
.bg-a36 {
	background: #a360e6;
}
.f-22 {
	font-size: 20px;
}
.m-b-15 {
	margin-bottom: 15px;
}
.text-c {
	text-align: center;
}
/*
.core-box li:hover .core-label{ top:90px}*/

.bg-ee6 {
	background: #ee6528;
}
.bg-40a {
	background: #40a3e6;
}
.bg-e55 {
	background: #e5585c;
}
.line-h {
	font-size: 12px
}
.banner_jy {
	height: 12.8em;
	background-image: url(../jy_img/jy_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_jy h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_jy p {
	color: #fff;
	font-size: 18px
}
.jy_bg {
	height: 15.8em;
	background-image: url(../jy_img/jy_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.b-blue {
	background: #4caafc;
}
.b-pink {
	background: #e994dc;
}
.b-green {
	background: #54cea9;
}
.b-orange {
	background: #e6815c;
}
.b-lightGreen {
	background: #8dd58b;
}
.b-lightBlue {
	background: #68b9ff;
}
.b-yellow {
	background: #eccd00;
}
.b-purple {
	background: #9d89d3;
}
.banner_my {
	height: 12.8em;
	background-image: url(../my_img/my_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_my h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_my p {
	color: #fff;
	font-size: 18px
}
.my_bg {
	height: 28.8em;
	background-image: url(../my_img/my_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.bg-my1 {
	background-image: url(../my_img/td1.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center;
	border-radius: 8px
}
.bg-my2 {
	background-image: url(../my_img/td2.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center;
	border-radius: 8px
}
.bg-my3 {
	background-image: url(../my_img/td3.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center;
	border-radius: 8px
}
.bg-my4 {
	background-image: url(../my_img/td4.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center;
	border-radius: 8px
}
.banner_qc {
	height: 12.8em;
	background-image: url(../qc_img/qc_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_qc h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_qc p {
	color: #fff;
	font-size: 18px
}
.qc_bg {
	height: 30.8em;
	background-image: url(../qc_img/qc_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_sx {
	height: 12.8em;
	background-image: url(../sx_img/sx_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_sx h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_sx p {
	color: #fff;
	font-size: 18px
}
.sx_bg {
	height: 30.8em;
	background-image: url(../sx_img/sx_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_xw {
	height: 12.8em;
	background-image: url(../xw_img/xw_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_xw h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_xw p {
	color: #fff;
	font-size: 18px
}
.xw_bg {
	height: 28.8em;
	background-image: url(../xw_img/xw_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_yl {
	height: 12.8em;
	background-image: url(../yl_img/yl_banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.banner_yl h2 {
	color: #fff;
	font-size: 26px;
	padding-top: 18%
}
.banner_yl p {
	color: #fff;
	font-size: 18px
}
.yl_bg {
	height: 30.8em;
	background-image: url(../yl_img/yl_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center
}
.about_bg{background-image: url(../images/about_bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;}
.box {
	display: -webkit-box;
	display: box;
	background-color: #fff
}
.elastic_box {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.elastic {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.elastic_hw {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.box .icon {
	display: block;
	width: 40px;
	height: 40px;
	margin: 30px auto 10px
}
.box .icon img {
	width: 100%
}
.box li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	text-align: center
}
.bor_radius {
	border-radius: 4px
}
.ion-homea {
	background-image: url(../images/ion-homea.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
}
.ion-homeb {
	background-image: url(../images/ion-homeb.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
}
.ion-homec {
	background-image: url(../images/ion-homec.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
}
.ion-homed {
	background-image: url(../images/ion-homed.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
}
.ion-left {
	background-image: url(../images/ion-left.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
}
.ion-telephone {
	background-image: url(../images/ion-telephone.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
}
.jptj a {
	display: block
}
.jjfa img {
	width: 40px
}
.jjfa .col-25 {
	margin-bottom: 10px
}
.jjfa h4 {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 10px
}
.text_two {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 16px !important;
	white-space: normal !important;
	line-height: 24px !important;
	margin-bottom: 8px !important
}
/*.item {
	border: 0px
}*/
.bar.bar-clear .button, .bar.bar-clear .title {
	color: #00dfb9
}
.bar .title {
	font-size: 20px;
	color: #00dfb9
}

.popover{ height:320px; width:180px}
.contact p{padding:0px 40px; font-size:16px; text-align:left; line-height:32px; margin-bottom:15px}
.contact p img{ width:30px !important; height:30px; display:inline-block; vertical-align:middle; margin-right:10px; float:left}