@charset "utf-8";
.wrap {
	width:88vw;
	max-width:1500px;
	margin-left:auto;
	margin-right:auto
}
@media (max-width:639px) {
.wrap {
width:92vw
}
}
main {
	margin-top:0px;
	overflow:hidden
}
@media (max-width:768px) {
main {
margin-top:0px
}
}
.vhd {
margin-bottom:.4rem
}
.vhd h2 {
font-size:.4rem
}
.vhd .desc {
	font-size:16px;
margin-top:.1rem
}
@media (max-width:480px) {
.vhd h2 {
font-size:22px
}
}
.banner {
	position:relative;
	height:5.6rem;
	overflow:hidden
}
.banner .bg {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	transition:all 5.6s cubic-bezier(.04, .79, 1, 1) !important;
	transform:scale(1)
}
.banner.animated .bg {
	transform:scale(1)
}
.banner .content {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:5
}
.banner .wrap {
	height:100%;
	display:flex;
	align-items:center;
	position:relative;
padding-bottom:.4rem;
	color:#fff;
}
.banner .wrap img {
	margin-top:50px;
}
.banner h2 {
font-size:.5rem;
margin-bottom:.1rem;
	font-weight:bold;
}
.banner .desc {
	font-size:24px
}
@media (max-width:800px) {
.banner .wrap {
width: 300px;
}
.banner .wrap img {
display:none
}
}
@media (max-width:480px) {
.banner .desc {
font-size:16px
}
}
@media (max-width:480px) {
.banner {
height:4rem
}
.banner h2 {
font-size:22px
}
}

.menu_lg {
	font-size:20px;
margin-bottom:.1rem;
	margin-top:0.1rem;
	font-weight:bold;
}
.menu_lg1 {
	background-color:#f9f9f8;
	font-size:18px;
margin-bottom:.8rem;
}
@media (max-width:380px) {
.menu_lg.xs_hiden {
display:none
}
}
.menu_lg .wrap {
}
@media (max-width:480px) {
.menu_lg .wrap {
width:96vw;
font-size:15px
}
.menu_lg .wrap a {

display:block;
padding:0;
}
}
.menu_lg a {

line-height:.8rem;
margin-right:40px;
	color:#666;
	
}
.menu_lg1 a:hover {
	color:#00469c
}
.menu_lg1 a {

line-height:.8rem;
padding:0 .2rem;
	color:#666;

}
.menu_lg a:hover {
	color:#00469c
}
@media (min-width:641px) {
.menu_lg a {

}
}
@media (max-width:480px) {
.menu_lg a {
line-height:1rem;
margin-right:10px;
float:left;
font-size:18px;
}
.menu_lg1 a {
font-size:14px;
}
}
.menu_lg a::after {
content:'';
display:block;
position:absolute;
width:100%;
left:0;
bottom:0
}
.menu_lg .active {
	color:#00469c
}
.menu_lg .active::after {
background-color:#00469c
}
.menu_lg1 .active {
	color:#00469c
}
.menu_lg1 .active::after {
background-color:#00469c
}
.menu_lg+.menu_xs {
	position:relative;
	margin-top:-0.5rem
}
.honor_main {
	background:url('../images/honor_bg.png') no-repeat center top;
	background-color:#fff;
	padding-top:0px;
	padding-bottom:50px;
	position:relative;
	margin-top:-0.2rem
}
@media (max-width:639px) {
.honor_main .vhd h2 {
text-align:center;
margin-bottom:.5rem
}
}
@media (min-width:640px) {
.honor_main .vhd {
display:-webkit-flex;
display:flex;
display:-webkit-box;
display:box;
-webkit-align-items:center;
align-items:center;
-webkit-box-align:center;
box-align:center;
-webkit-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between
}
}
.honor_main .vhd nav {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center
}
@media (max-width:639px) {
.honor_main .vhd nav {
display:-webkit-flex;
display:flex;
display:-webkit-box;
display:box;
-webkit-align-items:center;
align-items:center;
-webkit-box-align:center;
box-align:center;
-webkit-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
justify-content:center;
margin-top:.3rem
}
}
.honor_main .vhd nav a {
	display:block;
	line-height:40px;
	border:1px solid #ccc;
	background:#fff;
	padding:0 20px;
	margin-left:10px;
	font-size:16px;
	color:#666
}
@media (max-width:480px) {
.honor_main .vhd nav a {
line-height:36px;
font-size:15px;
padding:0 12px
}
.honor_main .vhd nav a a {
margin:0 5px
}
}
.honor_main .vhd nav a.active, .honor_main .vhd nav a:hover {
	background-color:#00469c;
	color:#fff;
	border-color:#00469c
}
.honor_main .row {
	margin-left:-0.18rem !important;
	margin-right:-0.18rem !important;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch
}
.honor_main .row>* {
padding-left:.18rem !important;
padding-right:.18rem !important;
margin-bottom:.36rem
}
.honor_main .row::before {
display:none
}
@media (max-width:480px) {
.honor_main .row {
margin-left:-0.1rem !important;
margin-right:-0.1rem !important
}
.honor_main .row>* {
padding-left:.1rem !important;
padding-right:.1rem !important;
margin-bottom:.2rem
}
}
.honor_main .inner {
	background:#fff;
padding:.3rem .3rem .3rem;
	text-align:center;
	height:100%;
transition:.6s;
	border: 1px solid #f0f0f0;
}
.honor_main .inner:hover {
	box-shadow:0 0 15px rgba(0, 0, 0, 0.3)
}
.honor_main .inner .img {
margin-bottom:.2rem
}
.honor_main .inner span {
	font-size:18px;
	padding-top:30px;
	font-weight:700;
	display:block;
}
.honor_main li a:hover {
	color:#004693
}
@media (max-width:640px) {
.honor_main .inner .tit {
font-size:14px
}
}
.solution_intro {
padding:1rem 0 .8rem
}
@media (min-width:992px) {
.solution_intro .content {
display:flex;
align-items:stretch
}
.solution_intro .lbox {
width:50%;
max-width:680px;
order:-1
}
.solution_intro .lbox .coverbox {
height:100%
}
.solution_intro .rbox {
flex:1;

align-items:center
}
}
@media (min-width:481px) {
.solution_intro .content {
background:#f6f6f6
}
}
.solution_intro .rbox {
padding:.3rem 5%
}
@media (max-width:1360px) {
.solution_intro .rbox {
padding:.3rem 3%
}
}
@media (max-width:480px) {
.solution_intro .rbox {
padding:0 0 .5rem
}
}
.solution_intro .rbox h2 {
font-size:.36rem
}
@media (max-width:768px) {
.solution_intro .rbox h2 {
font-size:22px
}
}
.solution_intro .rbox .txt {
	font-size:16px;
	color:#666;
	line-height:1.76;
	margin-bottom:60px;
}
.solution_intro .rbox .txt p {
margin-top:.2rem
}
.about_goods {
	background:#f6f6f6;
padding:.8rem 0 .9rem
}
.about_goods .hd {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
margin-bottom:.36rem
}
.about_goods .hd .hd3 {
	margin-bottom:0
}
.about_goods .pnext {
	width:130px;
	margin-right:-10px;
	height:51px;
	position:relative
}
.about_goods .pnext>div::after {
display:none
}
.about_goods .pnext>div {
	border:1px solid #bbb;
	width:48px;
	height:48px;
	line-height:48px;
	text-align:center;
transition:.6s
}
.about_goods .pnext>div.swiper-button-next, .about_goods .pnext>div:hover {
	border-color:#009b4c;
	background-color:#009b4c
}
.about_goods .pnext>div.swiper-button-next .iconfont, .about_goods .pnext>div:hover .iconfont {
	color:#fff
}
.about_goods .pnext .iconfont {
	font-size:20px;
	color:#666
}
@media (max-width:480px) {
.about_goods .pnext {
height:40;
width:110px
}
.about_goods .pnext>div {
width:40px;
height:40px;
line-height:40px;
text-align:center
}
}
.about_goods .good_swiper {
padding-bottom:.0rem;
	margin-left:-5px;
	margin-right:-5px
}
.about_goods li {
	width:33.33%;
	text-align:center
}
.about_goods li .inner {
	margin:0 13px;
	background:#fff;
	border:1px solid #f2f2f3
}
.about_goods li .inner .tit {
	font-size:18px;
	line-height:80px;
	font-weight:bold;
	display:block;
}
 @media (max-width:768px) {
.about_goods li {
width:50%
}
.about_goods li .inner .tit {
	font-size:16px;
	line-height:20px;
	font-weight:400;
	display:block;
	padding:15px;
}
}
@media (max-width:480px) {
.about_goods li {
width:50%
}
}
.hd3 {
font-size:34px;
	padding-left:0rem;
	position:relative;
margin-bottom:.1rem;
color:#333333;
	


}
.hd4 {
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
		padding-bottom:20px;
}
 @media (max-width:768px) {
.hd3 {
font-size:20px;
padding-left:.0rem
}
.hd3::before {
height:.36rem
}
}
.solution_intro {
padding:1rem 0 .8rem
}
@media (min-width:992px) {
.solution_intro .content {

align-items:stretch
}
.solution_intro .lbox {
width:50%;
max-width:680px;
order:-1
}
.solution_intro .lbox .coverbox {
height:100%
}
.solution_intro .rbox {
flex:1;

align-items:center
}
}
@media (min-width:481px) {
.solution_intro .content {
background:#f9f9f8;
}
}
.solution_intro .rbox {
padding:.3rem 5%
}
@media (max-width:1360px) {
.solution_intro .rbox {
padding:.3rem 3%
}
}
@media (max-width:480px) {
.solution_intro .rbox {
padding:0 0 .5rem
}
}
.solution_intro .rbox h2 {
font-size:.36rem;

}
@media (max-width:768px) {
.solution_intro .rbox h2 {
font-size:22px
}
}
.solution_intro .rbox .txt {
	font-size:16px;
	color:#666;
	line-height:1.76
}
.solution_intro .rbox .txt strong{
	display:block;
	color:#333;
	padding-top:20px;
	padding-bottom:10px;
	font-size:20px;

}
.lx{ width:auto; margin-top:20px;}
.lx .anniu1{ float:left; width:192px; height:53px; line-height:53px; font-size:18px; text-align:center; background-color:#00469c; color:#fff}
.lx .anniu1 a{ color:#fff}
.lx .anniu2{
	float:left;
	width:192px;
	height:53px;
	line-height:53px;
	font-size:18px;
	text-align:center;
	background-color:#fff;
	color:#00469c;
	margin-left:20px;
	margin-right:20px;
	border: 2px solid #00469c;
}
.lx .anniu2 a{ color:#00469c}
.lx .anniu3{ float:left}
.lx .anniu3 li{ float:left; margin-right:8px; margin-top:5px;}
@media (max-width:768px) {


.lx .anniu1{ float:left; width:90px; height:53px; line-height:53px; font-size:18px;}
.lx .anniu2{
	float:left;
	width:90px;
	height:53px;
	line-height:53px;
	font-size:18px;
	margin-left:20px;
	margin-right:20px;
	border: 2px solid #00469c;
}

.lx .anniu3{ padding-bottom:20px; padding-top:20px;}


}
}
.solution_intro .rbox .txt p {
margin-top:.2rem
}
.framework_box {
	margin-bottom:0rem
}
.framework_box .bd {
padding:.3rem;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
	text-align:center
}
.about_goods {
	background:#fff;
padding:.8rem 0 .9rem
}
.about_goods .hd {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
margin-bottom:.36rem
}
.about_goods .hd .hd3 {
	margin-bottom:0
}
#con {
	FONT-SIZE: 12px;
	MARGIN: 0px auto;
	WIDTH: 100%
}
#tags {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 10px;
	WIDTH: 700px;
	PADDING-TOP: 0px;
	HEIGHT: 98px;
	margin-left:auto;
	margin-right:auto;
}
.xian {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#tags LI {
	BACKGROUND: url(images/tagleft.gif) no-repeat left bottom;
	FLOAT: left;
	MARGIN-RIGHT: 1px;
	LIST-STYLE-TYPE: none;
	HEIGHT: 98px;
	font-size:20px;
}
#tags LI A {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 20px;
	BACKGROUND: url(images/tagright.gif) no-repeat right bottom;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	COLOR: #333333;
	LINE-HEIGHT: 98px;
	PADDING-TOP: 0px;
	HEIGHT: 98px;
	TEXT-DECORATION: none
}
#tags LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	WIDTH: 4px
}
#tags LI.selectTag {
	BACKGROUND-POSITION: left top;
	MARGIN-BOTTOM: -2px;
	POSITION: relative;
	HEIGHT: 98px
}
#tags LI.selectTag A {
	BACKGROUND-POSITION: right top;
	COLOR: #00469c;
	LINE-HEIGHT: 98px;
	HEIGHT: 98px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00469c;
}
#tagContent {
	BACKGROUND-COLOR: #fff;
	overflow:hidden;
}

.tab-body table{
	width:100%;
	max-width: 800px;
	margin-top:15px;
	
  　

}
  .tab-body sup{
  margin-left:4px;
  
  　}

.tab-body sub{
margin-left:-15px;bottom:-0.5em;
  　}

.tab-body td{
	border: 1px solid #CCCCCC;
	line-height:20px;
	padding:8px;
	/*text-align:center*/
}

/*.tab-body tr td:first-child{text-align:left  }*/




.tab-body tr:nth-child(2n){

background-color:

}
.tab-body td:nth-child(1){


}

.tagContent {
	PADDING-RIGHT: 10px;
	DISPLAY: none;
	PADDING-LEFT: 10px;
	BACKGROUND: url(images/bg.gif) repeat-x;
	PADDING-BOTTOM: 10px;
	WIDTH: 100%;
	COLOR: #474747;
	PADDING-TOP: 10px;

	font-size:16px;
	line-height:30px;
}
#tagContent DIV.selectTag {
	DISPLAY: block
}

@media (max-width:768px) {

#tags {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 10px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	HEIGHT: 98px;
	margin-left:auto;
	margin-right:auto;
}
#tags LI {
	BACKGROUND: url(images/tagleft.gif) no-repeat left bottom;
	FLOAT: left;
	MARGIN-RIGHT: 1px;
	LIST-STYLE-TYPE: none;
	HEIGHT: 98px;
	font-size:18px;
}
#tags LI A {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: url(images/tagright.gif) no-repeat right bottom;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	COLOR: #333333;
	LINE-HEIGHT: 98px;
	PADDING-TOP: 0px;
	HEIGHT: 98px;
	TEXT-DECORATION: none
}

}


.tab-box{
				width: 100%;
				margin-top:30px;
			
			}
			.tab-head{
				height: 50px;
				margin-bottom:20px;
				border-bottom: 1px solid #cfcfcf;
			}
			.tab-head-div{
				height: 50px;
				line-height:50px;
				float: left;
				border-bottom: 0px solid #cfcfcf;
				border-right:0px solid #cfcfcf;
				text-align: center;
				cursor: pointer;
				font-size:16px;
				margin-right:80px;
			}
			.tab-head .current{
			
				border-bottom: 0px solid #fff;
				color:#00469c;
				font-weight:bold;
			}
			.tab-head-r{
				border-right: 0;
			}
			.tab-body-ul{
				display: none;
				margin: 0px 0px;
				
			}
			.tab-body-ul li{
				margin: 5px;
			}
			.tab-body .current{
				display: block;
			}
			
			@media (max-width:768px) {
			.tab-box{
				width: 100%;
				margin-top:30px;
			
			}
			.tab-head{
				height: 50px;
				margin-bottom:20px;
				border-bottom: 1px solid #cfcfcf;
			}
			.tab-head-div{
				height: 50px;
				line-height:50px;
				float: left;
				border-bottom: 0px solid #cfcfcf;
				border-right:0px solid #cfcfcf;
				text-align: center;
				cursor: pointer;
				font-size:16px;
				margin-right:10px;
			}
			.tab-head .current{
			
				border-bottom: 0px solid #fff;
				color:#00469c;
				font-weight:bold;
			}
			.tab-head-r{
				border-right: 0;
			}
			.tab-body-ul{
				display: none;
				margin: 0px 0px;
				overflow-x:auto;
				
			}
			.tab-body-ul li{
				margin: 5px;
			}
			.tab-body .current{
				display: block;
			}

			
			}