tongdian{color: #333;
    font-size: 1rem;
    margin-top:3px
}
.traceBox21> .traceBox2Nrd {
    height: 251px;
    background: url(../images/trace_b21.jpg) 50% no-repeat;
    display: block;
    width：100％: ;
    height: auto;
}
html {
	font-size: 12px;
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #fff;
}
body {
	color: #333;
	font-size: 1rem;
}
img {
	border: 0
}
ul, li, form {
	list-style: none;
	margin: 0;
	padding: 0;
}
a, a:link, a:visited, a:hover {
	text-decoration: none;
	color: #333;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}
.zwnr{ line-height:180%;}
.zwnr img{ display:inline-block; height:auto; max-width:100%; }
.zwnr li{ list-style:disc; list-style-position:inside}
.zwnr li p{ display:inline-block; margin:0; padding:0}
.bgf2 { background-color: #f2f2f2;}
.bgb { background-color: #3276eb;}
.textF{	color: #fff;}
.txtheise{ color: #000}
.area92{ width:92%; margin:0 auto;}

#banBox img{
	display: block;
	width: 100%;
}

.sp_top {
	height: 4.6rem;
}
.sp15{
	height: 1.5rem;
	}
.sptb{ height:5px; background-color:#eee;}
.header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 4.6rem;
	background-color: #000;
}
.header .header_logo {
	position: absolute;
	left: 4%;
	top: 0;
}
.header .header_logo a {
	display: block;
	height: 4.6rem;
}
.header .header_logo img {
	display: block;
	height: 2rem;
	padding-top: 1.3rem;
}
.nav_btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 4.6rem;
	height: 4.6rem;
	background: #269df4 url('../images/nav_btn.svg') no-repeat center;
}

.b_fix{ position:fixed; overflow:hidden;}

.pop_menu{ position:fixed; left:-100%; top:0; width:100%; height:100%; z-index:99999; overflow:auto;}
.pop_menu .pop_menu_bg{ width:100%; height:100%; background-color:rgba(0,0,0,0.85); position:absolute; left:0; top:0; z-index:1;}
.pop_menu .pop_menu_area{ position:absolute; width:86%; height:100%; top:0; right:0; background-color:#3b3b3b; z-index:2;}
.pop_menu .menulist{ position:absolute; width:86%; height:100%; top:0; right:0; z-index:3}
.pop_menu .pop_menu_top{
	height:4.6rem;
	line-height: 4.6rem;
	z-index:4;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	border-bottom:1px solid #269df4;
	overflow: hidden;
	color: #fff;
	background-color:#111;
}
.pop_menu .pop_menu_top a{
	display:block;
	float: left;
	width:14%;
	height:4.6rem;
	background:#269df4 url(../images/close.svg) 50% no-repeat;
	background-size:70%;
}
.pop_menu .pop_menu_top h3{
	margin: 0;
	padding: 0;
	float: left;
	padding-left:5%;
	font-size:1.6rem;
	font-weight: normal;;
}

.icMore{
	border: 1px solid #52648a;
	border-radius: 5px;
	padding: 0.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.icMore img{
	height: 1.5rem;
}
.icMore span{
	color: #52648a;
}
#footer {
	background-color: #222;
	color: #999;
}
#footer a{
	color: #999;
}
#footer  .copyright{
	padding: 1rem 4% 0.8rem;
	background: #000;
}
#footer  .copyright span{
	display: block;
	padding-bottom: 0.2rem;
	font-size: .8rem;
}
#footer .footerINFO{
	padding: 1.5rem 4%;
}
#footer .companyInfo{
	position: relative;
}
#footer .companyInfo img{
	display: block;
}
#footer .logoBot{
	height: 2rem;
}
#footer .eqGZH{
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
	display: -webkit-box;	display: -ms-flexbox;	display: flex;
}
#footer .eqGZH li{
	width: 5.6rem;
	margin-left: 0.5rem;
}
#footer .eqGZH img{
	width: 100%;
	height: auto;
	margin-top: 0.2rem;
}
#footer .companyInfo > p{
	line-height: 160%;
	margin: 0;
	padding: 0;
	padding: 1rem 0;
}
#footer .companyInfo > a{
	display: block;
	width: 8rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #999;
	border-radius: 4px;
	padding: 0.5rem 1rem;
	margin-bottom: 1.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
#footer .companyInfo > a img{
	height: 1.5rem;
}
#footer .dhlist{
	margin-top: 1.5rem;
}
#footer .dhlist > .otherlink >h3{
	color: #fff;
	font-size: 1.2rem;
	font-weight: normal;
	margin: 0;
	padding: 1rem 0;
}
#footer .dhlist > .otherlink a{
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 0.6rem;
}

.swiper1 {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color:#666;
	overflow:hidden;
}
.swiper1 .swiper-slide {
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper1 .swiper-slide img,.swiper1 .swiper-slide a {
	display: block;
	width: 100%;
}
.swiper1 .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      text-align: center;
      opacity: 1;
	  background-color:#fff;
	  outline:none;
    }
.swiper1 .swiper-pagination-bullet-active {
	  background-color:#ff0000;
    }
.webBt{
	padding: 2rem 0;
	text-align: center;
}
.webBt > h3{
	font-size: 1.5rem;
	margin: 0;
	padding: 0;
}
.webBt > span{
	display: block;
	color: #666;
	font-size: 0.8rem;
	padding-top: 0.5rem;
}
.btn_border{
	border-bottom: 2px solid #fe6a00;
	margin-bottom: 1rem;
}
.homeywym > .ywymIc > img{
	display: block;
	margin: 0 auto;
	margin-bottom: 2rem;
	width: 50%;
}
.homeywym .ywymIc{
	background: url(../images/ywymBg.jpg) 50% no-repeat;
	background-size: cover;
}
.homeywym .ywymNr > p{
	margin: 0;
	padding: 0;
	border: 1px solid #269df4;
	border-radius: 4px;
	margin-bottom: 0.8rem;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.homeywym .ywymNr > p span{
	display: inline-block;
	width: 4rem;
	text-align: center;
	color: #fff;
	background: #269df4;
	margin-right: 1rem;
	font-weight: bold;
	font-size: 1.6rem;
}
.homeywymlist{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.homeywymlist > li{
	width: 48%;
	border-radius: 4px;
	box-shadow: 0 0 10px #bbb;
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.homeywymlist > li:last-child{
	width: 100%;
}
.homeywymlist > li i{
	color: #269df4;
	font-size: 4rem;
	margin-top: 1rem;
}
.homeywymlist > li h3{
	margin: 0;
	padding: 1rem 0;
	font-size: 1rem;
}
.swiper2 {
	width: 100%;
	overflow: hidden;
}
.swiper2 .swiper-slide {
	width: 50%;
	height: auto;
	text-align: center;  
	background: #fff;
	position: relative;
	transition: 300ms;
	transform: scale(0.8);
}
.swiper2 .swiper-slide img{
	display: block;
	width: 100%;	
	height: auto;
}
.swiper2 .swiper-slide h3{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font-weight: normal;
	font-size: 1.2rem;
	width: 100%;
	height: 3rem;
	line-height: 3rem;
	background-color: rgba(0,0,0,0.8);
}
.swiper2 .swiper-slide a{
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -40%;
	bottom: 1rem;
	width: 80%;
	height: 3rem;
	line-height: 3rem;
	color: #fff;
	background-color: #269df4;
	border-radius: 5px;
}
.swiper2 .swiper-slide-active,.swiper2 .swiper-slide-duplicate-active{
	height: auto;
	transform: scale(1);
}
.swiper2 .swiper-slide-active a,.swiper2 .swiper-slide-duplicate-active a{
	display: block;
}
.swiper2 .swiper-slide-active h3,.swiper2 .swiper-slide-duplicate-active h3{
	color: #269df4;
}
.eqys li{
	margin-bottom: 1rem;
}
.eqys li:last-child{
	margin-bottom: 0;
}
.eqys li img{
	display: block;
	width: 100%;
}
.eqys li div{
	padding: 1rem;
}
.eqys li div i{
	text-align: center;
	font-size: 4rem;
	display: block;
}
.eqys li div h3{
	margin: 0;
	padding: 0.5rem 0;
	text-align: center;
	font-size: 1.5rem;
	font-weight: normal;
}
.eqys li div p{
	line-height: 160%;
	margin: 0;
	padding: 0;
}

.casebox > ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	        align-items: stretch;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.casebox > ul > li{
	width: 44%;
	margin-left: 4%;
	padding-bottom: 1rem;
}
.casebox > ul > li img{
	display: block;
	width: 100%;
	height: auto;
}
.casebox > ul > li h3{
	margin: 0;
	padding: 0;
	padding-top: 1rem;
	font-weight: bold;
	font-size: 1rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.casebox > ul > li span{
	display: block;
	padding-bottom: 1rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.slideTxtBox{
	padding-bottom: 1rem;
}
.slideTxtBox .hd ul{
	padding-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.slideTxtBox .hd ul li{
	height: 3rem;
	line-height: 3rem;	
	text-align: center;
	background-color: #fff;
	border: 1px solid #666;
	width: 50%;	
	font-size: 1.2rem;
}
.slideTxtBox .hd ul li:first-child{
	border-radius: 5px 0 0 5px;
}
.slideTxtBox .hd ul li:last-child{
	border-radius: 0 5px 5px 0;
}
.slideTxtBox .hd ul li.on{
	background-color: #666;
	color: #fff;
}
.newslist li{
	overflow: hidden;
	margin-bottom: 1rem;
}
.newslist li img{
	display: block;
	float: left;
	width: 36%;
	margin-right: 4%;
}
.newslist li div{
	float: left;
}
.newslist .picYes{
	width: 60%;
}
.newslist li a{
	display: block;
}
.newslist li h3{
	margin: 0;
	padding: 0;
	padding-bottom: 0.5rem;
	font-size: 1rem;
}
.newslist li span{
	font-size: 0.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.newslist li i{
	display: block;
	width: 1.5rem;
	height: 1rem;
	background: url('../images/ic_time.svg') left 50% no-repeat;
    background-size: contain;
}

.caseBtn a,.caseBtn img{
	display: block;
	width: 100%;
	height: auto;
}
.caseBtn li{
	padding-bottom: 1rem;
}
.caseBtn h3{
	margin: 0;
	padding: 0;
	padding-top: 1rem;
	font-weight: bold;
	font-size: 1rem;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.caseBtn span{
	display: block;
	padding-top: 0.5rem;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.tracebackcoding1 {
	position: relative;
}
.tracebackcoding1 img{
	display: block;
	width: 50%;
	margin: 0 auto;
	padding-top: 2rem;
}

.tracebackcoding1 ul{
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.tracebackcoding1 ul > li h3{	
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
	line-height: 140%;
	font-size: 1.2rem;
	font-weight: normal;
	text-align: center;
	color: #269df4;
	background-color: #fff;
	margin: 1rem;
	padding: 0;
	border: 1rem solid #269df4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;	
}
.tracebackcoding2Nr{
	padding-bottom: 1rem;
}
.tracebackcoding2Nr{
	padding-bottom: 1rem;	
}
.tracebackcoding2Nr li{
	padding-bottom: 1rem;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 1rem;
}
.tracebackcoding2Nr img{
	display: block;
	width: 40%;
	margin: 0 auto;
	padding: 1rem;
	border: 1px solid #fff;
}
.tracebackcoding2Nr h3{
	padding: 1rem 0;
	text-align: center;
	font-weight: normal;
	font-size: 1.4rem;
	margin: 0;
}
.tracebackcoding2Nr p{
	margin: 0;
	padding: 0;
	line-height: 160%;
}
.tracebackcoding3Nr{
	padding-bottom: 2rem;
}
.tracebackcoding3Nr > div > h3{
	text-align: center;
	color: #fff;
	font-size: 1.2rem;
	font-weight: normal;
	margin: 0;
	padding: 0.8rem 0;
}
.tracebackcoding3Nr > div:nth-child(odd){
	background-color: #5292ff;
}
.tracebackcoding3Nr > div:nth-child(even){
	background-color: #fea94e;
}
.tracebackcoding3Nr > div > ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.tracebackcoding3Nr > div > ul > li{
	width: 25%;
}
.tracebackcoding3Nr > div > ul img{
	display: block;
	width: 100%;
}
.pickupBox1{
	padding-bottom: 1rem;
}
.pickupBox1 > img{
	display: block;
	width: 90%;
	height: auto;
	margin: 0 auto;
	padding-top: 1rem;
}
.pickupBox12 > img{
	display: block;
	width: 90%;
	height: auto;
	margin: 0 auto;
	padding-top: 1rem;
}
.pickupBox1 > div{
	color: #fff;
}
.pickupBox1 > div > h3{
	font-size: 1.6rem;
	font-weight: normal;
}
.pickupBox1 > div li{
	font-size: 1.2rem;
	padding-bottom: 1rem;
}
.pickupBox1 > div i{
	display: inline-block;
	margin-right: 0.8rem;
}
.pickupBox3{
	color: #fff;
	padding-bottom: 1rem;
}
.pickupBox3 ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	        align-items: stretch;
}
.pickupBox3 ul > li{
	position: relative;
	width: 48%;
	margin-bottom: 1rem;
}
.pickupBox3 ul > li > div{
	border-radius: 5px;
	border: 1px solid #fff;
	padding: 0 1rem;
	margin-top: 2.5rem;
	text-align: center;
	height: 11rem;
}
.pickupBox3 ul > li > div h3{
	margin: 0;
	padding: 0;
	margin-top: 3rem;
	font-size: 1.4rem;
}
.pickupBox3 ul > li > div p{
	margin: 0;
	padding: 0;
	padding-top: 10px;
	line-height: 180%;
}
.pickupBox3 ul > li > span{
	position: absolute;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	left: 50%;
	top: 0;
	margin-left: -2.5rem;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;	
}
.pickupBox3 ul > li i{
	font-size: 3.4rem;
	color: #3176eb;
}
.pickupBox4Nr{
	padding-bottom: 1.5rem;
}
.pickupBox4Nr > img{
	display: block;
	width: 90%;
	margin: 0 auto;
}
.pickupBox4Nr h3{
	font-size: 1.2rem;
}
.pickupBox4Nr li{
	line-height: 140%;
	padding-bottom: 0.5rem;
	display: flex;	
}
.pickupBox4Nr li i{
	font-size: 1rem;
	display: inline-block;
	margin-right: 0.5rem;
}
.produceBox1{
	padding: 2rem 0;
}
.produceBox1 > img{
	display: block;
	width: 100%;
}
.produceBox2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	        align-items: stretch;
}
.produceBox2 li{
	width: 32%;
}
.produceBox2 img{
	display: block;
	width: 100%;
}
.produceBox2 h3{
	text-align: center;
	font-weight: normal;
	margin: 0;
	padding: 1rem 0;
	font-size: 1rem;
}
.produceBox3Nr{
	padding-top: 2rem;
	color: #fff;
}
.produceBox3Nr > img{
	display: block;
	width: 100%;
	border-radius: 18px;
	-webkit-box-shadow: 0 5px 10px 0 #2963c3;
	box-shadow: 0 5px 10px 0 #2963c3;
}
.produceBox3Nr > ul{
	padding-top: 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	        align-items: stretch;
}
.produceBox3Nr > ul > li{
	width: 48%;
	border: 1px solid #fff;
	border-radius: 5px;
	margin-bottom: 3rem;
	position: relative;
}
.produceBox3Nr > ul img{
	display: block;
	position: absolute;
	left: 50%;
	top: -2rem;
	width: 4rem;
	height: 4rem;
	margin-left: -2rem;
	border-radius: 50%;
}
.produceBox3Nr > ul h3{
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 3rem;
	font-size: 1.2rem;
}
.produceBox3Nr > ul p{
	padding: 0 0.5rem;
}
.produceBox4{
	padding-bottom: 1.5rem;
}
.produceBox4 img{
	display: block;
	width: 100%;
}
.produceBox6 ul{
	padding-bottom: 1.5rem;
	padding-top: 0.5rem;
}
.produceBox6 img{
	display: block;
	width: 70%;
	margin: 0 auto;
}
.produceBox6 li{
	display: flex;
	padding-bottom: 0.5rem;
}
.produceBox6 li i{
	display: inline-block;
	margin-right: 0.8rem;
	color: #3176eb;
}
.traceBox1  h3{
	display: block;
	padding: 0.7rem 0; 
	text-align: center;
	background-color: #3276eb;
	color: #fff;
	margin: 0 auto;
	border-radius: 5px;
}
.traceBox1 ul{
	padding-top: 1rem;
	padding-bottom: 0.5rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.traceBox1 li{
	width: 32%;
	border: 1px solid #3276eb;
	text-align: center;
	margin-bottom: 0.5rem;
	padding: 0.5rem 0;
	border-radius: 4px;
}
.traceBox3 > div{
	padding-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.traceBox3 > div img{
	display: block;
	width: 49%;
	height: auto;
}
.traceBox4Nr{
	padding-bottom: 2rem;
}
.traceBox4Nr > img{
	display: block;
	width: 50%;
	border-radius: 50%;
	margin: 0 auto;
}
.traceBox4Nr > div{
	background-color: #fff;
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	        align-items: stretch;
}
.traceBox4Nr > div > h3{
	background-color: #2049c0;
	width: 30%;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.traceBox4Nr > div > h3 img{
	display: inline-block;
	width: 40%;	
}
.traceBox4Nr > div > ul{
	width: 65%;
	padding: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
}
.traceBox4Nr > div > ul li{
	line-height: 160%;
}
.traceBox4Nr > div > ul i{
	display: inline-block;
	margin-right: 0.5rem;
	font-size: 0.8rem;
	color: #3375ed;
}
.traceBox6{
	background: url(../images/2_76.png) 50% no-repeat;
	background-size: cover;
}
.traceBox6Nr{
	padding-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.traceBox6Nr img{
	display: block;
	width: 100%;
	-ms-flex-negative:0;
	flex-shrink:0;
}
.traceBox6Nr .swiper-slide{
	background-color: transparent;
}

.traceBox6PC{
	width: 50%;
	overflow: hidden;
	border: 1rem solid #000;
	border-radius: 5px;
	background-color: #000;
}
.traceBox6MOB{
	width: 36%;
	overflow: hidden;
	border: 4px solid #000;
	border-radius: 1.6rem;
	background-color: #000;
}
.solutionBox1 > img{
	display: block;
	width: 80%;
	margin: 0 auto;
	padding-top: 2rem;
}
.solutionBox1Nr{
	color: #fff;
	padding-bottom: 2rem;
}
.solutionBox1Nr > h3{
	font-size: 1.8rem;
	font-weight: normal;
}
.solutionBox1Nr > h3 i{
	display: inline-block;
	margin-right: 0.5rem;
	font-size: 1.8rem;
}
.searchNote{
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px dashed #999;
	}
.searchNoteTitle{
	margin: 0;
	padding: 0;
	color: #000;
	}
.searchNote .zwnr{
	padding: 1rem;
	}
.np{
	margin-top: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 2rem;
	border-top: 1px dashed #999;
	}
.np > span{
	display: block;
	width: 100%;
	padding-top: 1rem;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	}
.np a{
	color: #fe6a00;
	}

.scott {
	padding-bottom: 2rem;
	padding-top: 1rem;
	height: 30px;
	text-align: center;
	clear: both;
}

.scott a,
.scott span {
    display: inline-block;
}

.scott a {
    border: #cccccc 1px solid;
    padding: 2px 10px;
    margin-left: 4px;
    height: 26px;
    line-height: 26px;
    color: #888;
}

.scott span.current {
    border: #269df4 1px solid;
    padding: 2px 10px;
    margin-left: 4px;
    height: 2rem;
    line-height: 2rem;
    background-color: #269df4;
    color: #ffffff;
}

.scott span.disabled {
    border: #cccccc 1px solid;
    padding: 2px 10px;
    margin-left: 4px;
    height: 2rem;
    line-height: 2rem;
    background-color: #fff;
    color: #999999;
}

.honorList li img{
	display: block;
	width: 50%;
	margin: 0 auto;
	padding: 1rem;
	box-shadow: 0 0 2rem #999;
}
.honorList li h3{
	padding: 1rem 0;
	margin: 0;
	font-weight: normal;
	text-align: center;
}

.homeAboutIC{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.homeAboutIC li{	
	width: 48%;
	text-align: center;
	margin-bottom: 1rem;
	border-radius: 1rem;
	padding: 1rem 0;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
}
.homeAboutIC li i{
	font-size: 3.6rem;
	color: #000;
}
.homeAboutIC li h2{
	font-family: Arial;
	margin: 0;
	padding: 0;
	padding: 0.5rem 0;
	color: #269df4;
}
.pageLoc{
	padding-top: 0.5rem;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.caseHZLC li span{
	display: block;
	position: relative;
}
.caseHZLC li img{
	display: block;
	width: 100%;
	height: auto;
}
.caseHZLC li h2{
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 1rem 0;
	text-align: center;
	font-size: 1.2rem;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.caseHZLC li div{
	padding: 1rem 0;
}
.caseTdBox h2{
	margin: 0;
	padding: 1rem;
	color: #fff;
	font-size: 1.2rem;
	background-color: #3f586c;
}
.caseTdBox span{
	display: block;
	padding-top: 0.8rem;
	font-weight: normal;
	font-size: 1rem;
}
.caseTdBox img{
	display: block;
	width: 100%;
	height: auto;
}
.caseFaBox li{
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
}
.caseFaBox li span{
	display: block;
	width: 30%;
	background-color: #333;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.caseFaBox li img{
	display: block;
	width: 100%;	
}
.caseFaBox li div{
	padding: 1rem;
	width: 70%;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-right: none;
	border-radius: 0.5rem 0 0 0.5rem;
}
.caseFaBox li h2{
	margin: 0;
	padding: 0;
	padding-bottom: 0.8rem;
	font-size: 1.2rem;
}
.caseResBox{
	padding-bottom: 2rem;
}
.caseResBox li{
	margin-top: 1.6rem;
	padding: 2rem;
	box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
	border-radius: 0.5rem;
	text-align: center;
}
.caseResBox li h2{
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	margin: 0 auto;
	padding: 0;
	background: #000;
	color: #f4d761;
	line-height: 5rem;
	font-size: 3rem;
}
.caseResBox li h3{
	font-size: 1.2rem;
	padding: 0;
	padding-top: 2rem;
	padding-bottom: 1rem;
	margin: 0;
}
.allSolTD > li{
	background: #efefef;
	margin-bottom: 2rem;
	border-radius: 8px 8px 0 0;
	box-shadow: 0 0 2rem rgba(0, 0, 0, .3);
}
.allSolTD > li img{
	display: block;
	width: 80%;
	margin: 0 auto;
}
.allSolTD > li > div:first-child{
	padding: 2rem 0;
}
.allSolTD > li h2{
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 1rem;
	color: #f1693f;
	font-size: 1.6rem;
}
.allSolTD > li .zwnr{
	color: #fff;
	padding: 2rem 2rem;
	background: #5a85f5;
	line-height: 260%;
	font-size: 1.2rem;
	-webkit-box-sizing: border-box;box-sizing: border-box;
	border-radius: 2.8rem 8px 8px 8px;
}
.allSolTD > li .zwnr i{
	display: inline-block;
	margin-right: 1rem;
}
.allSolJZ > li{
	margin-bottom: 2rem;
	padding: 2rem;
	border-radius: 0.5rem;
	box-shadow: 0 0 2rem rgba(0, 0, 0, .3);
}
.allSolJZ > li img{
	display: block;
	width: 50%;
	height: auto;
	margin: 0 auto;
}
.allSolJZ > li h2{
	margin: 1rem 0;
	padding: 0;
	padding: 1rem 0;
	text-align: center;
	color: #3e72f9;
	font-size: 1.6rem;
	border: 1px solid #ddd;
	border-radius: 1rem;
}
.allSolJZ > li div{
	font-size: 1.2rem;
	line-height: 260%;
}
.allSolJZ > li div i{
	display: inline-block;
	padding-right: 0.6rem;
	color: #3e72f9;
}
.allSolYS{
	color: #fff;
}
.allSolYS > li{
	margin-bottom: 0.5rem;
	padding: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.allSolYS > li i{
	font-size: 5rem;
}
.allSolYS > li h2{
	font-size: 1.6rem;
	margin: 0;
	padding: 1rem 0;
}
.allSolYS > li span{
	font-size: 1.2rem;
	text-align: center;
}
.allSolAPPH2{	
	margin: 0;
	margin-bottom: 1rem;
	padding: 1rem 0;
	color: #fff;
	font-size: 1.6rem;
	border-radius: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
}
.allSolAPPH2 img{
	margin-left: 1rem;
	height: 2rem;
}
.allSolAPP_DP > .allSolAPPH2{
	background: #b30004;
}
.allSolAPP_DP > img{
	display: block;
	width: 50%;
	margin: 0 auto;
}
.allSolAPP_DP li{
	position: relative;
	margin-bottom: 3rem;
	border: 2px solid #d69c3b;
	border-radius: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.allSolAPP_DP li img{
	display: block;
	width: 100%;
	border-radius: 1rem 1rem 0 0;
}
.allSolAPP_DP li > h3{
	display: inline-block;
	margin: 0;
	padding: 1rem 2rem;
	color: #fff;
	font-size: 1.3rem;
	background: #b30004;
	border-radius: 1rem;
	position: absolute;
	bottom: -2rem;
}
.allSolAPP_DP li > p{
	padding: 2rem 2rem 3rem;
	margin: 0;
	font-size: 1.2rem;
}
.allSolAPP_ADF{
	padding-top: 3rem;
}
.allSolAPP_ADF .allSolAPPH2{
	background: #a39c94;
}
.allSolAPP_ADF > img{
	display: block;
	width:50%;
	margin: 2rem auto 0.5rem;
}
.allSolAPP_ADF ul{
	padding-top: 1rem;
}
.allSolAPP_ADF li{
	margin-bottom: 2rem;
	padding-bottom: 1rem;
	box-shadow: 0 0 20px rgba(255, 123, 60, .3);
	border-radius: 5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.allSolAPP_ADF li span{
	padding: 2rem;
	font-size: 1.2rem;
	text-align: center;
}
.allSolAPP_ADF li img{
	display: block;
	width: 80%;
	margin-top: 2rem;
}
.allSolAPP_BX{
	padding-top: 3rem;
}
.allSolAPP_BX .allSolAPPH2{
	background: #a39c94;
}
.allSolAPP_BX > img{
	display: block;
	width:50%;
	margin: 2rem auto 0.5rem;
}
.allSolAPP_BX li{
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	background: #fff;
	border-radius: 1rem;
	box-shadow: 0 0 20px rgba(255, 123, 60, .3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.allSolAPP_BX li h3{
	display: inline-block;
	margin: 1rem 0;
	padding: 1rem 2rem;
	font-size: 1.3rem;
	color: #fff;
	background: #b30004;
	border-radius: 1rem;
}
.allSolAPP_BX li p{
	margin: 0;
	padding: 0 2rem;
	font-size: 1.2rem;
	text-align: center;
}
.allSolAPP_BX li img{
	display: block;
	width: 100%;
	border-radius: 1rem;
}
.kflistBox{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.kflistBox span{
	display: block;
	margin-left: 2.5%;
	width: 30%;
	padding: 0.8rem;
	margin-bottom: 1rem;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.kflistBox img{
	display: block;
	width: 100%;
	height: auto;
}
.homeNews{
	padding-bottom: 2rem;
}
.homeNews .tab-buttons ul{
	padding-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.homeNews .tab-buttons li{
	height: 3rem;
	line-height: 3rem;	
	text-align: center;
	background-color: #fff;
	border: 1px solid #666;
	width: 50%;	
	font-size: 1.2rem;
}
.homeNews .tab-buttons > ul > li:first-child{
	border-radius: 5px 0 0 5px;
}
.homeNews .tab-buttons > ul > li:last-child{
	border-radius: 0 5px 5px 0;
}
.homeNews .tab-buttons li.cur{
    background-color: #666;
    color: #fff;
}
.homeNewsBox > div{
    display: none;
}
.homeNewsBox > div.active{
    display: block;
}
.homeAboutICList{
	padding-bottom: 1rem;
}
.homeAboutICList li{
	border: 1px solid #269df4;
	border-radius: 5px;
	margin-bottom: 1rem;
	display: -webkit-box;display: -ms-flexbox;display: flex;		
}
.homeAboutICList li i{
	display: block;
	width: 30%;
	color: #fff;
	background: #269df4;
	font-size: 3.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.homeAboutICList li div{
	box-sizing: border-box;
	width: 70%;
	padding: 1rem;
	font-size: 1.2rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
}
.homeAboutICList li h3{
	margin: 0;
	padding: 0;
	font-size: 2rem;
	color: #000;
	font-family: Arial;
}
