@charset "utf-8";
html{
	font-size:16px;
}
body{
	cursor:default;
	font-family:"microsoft yahei",Arial;
	overflow-x:hidden;
	font-size:14px;
	letter-spacing:1px;
	background: #fff;
	cursor: default;
}
a{
	text-decoration:none;
	letter-spacing:1px;
	color:#1c1c1c;
}
a:hover,a:active{
	color:#080b71;
	text-decoration:none;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
.c035s{
	transition:0.35s ease;
}
.top120{
	top:0px;
}
.animated_left{
	animation:fadeInLeft 0.8s linear;
}
.animated_right{
	animation:fadeInRight 0.8s linear;
}
.animated_up{
	animation:fadeInUp 0.8s linear;
}
.animated_down{
	animation:fadeInDown 1s linear;
	opacity: 1;
}
.animated_fadeIn{
	animation:fadeIn 1s linear;
}
.img_big{
	transform:scale(1);
	opacity: 1;
}
.img_big:hover{
	transform:scale(1.1);
	opacity: 1;
}
.container-fluid{
	width:100%;
	max-width: 1440px;
	padding: 0 15px;
}
.row{
	margin:0;
	padding: 0 15px;
}
/* topheaderBox */
#tophederBox{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 30px;
	background: #efefef;
	z-index: 10;
}
#tophederBox .topLeft{
	float:left;
}
#tophederBox .topLeft span{
	text-align: left;
	color: #1c1c1c;
}
#tophederBox .topRight{
	text-align:right;
	float:right;
}
#tophederBox .topRight .iconfont{
	font-size:14px;
}
#tophederBox .topRight .iconfont:before{
	padding:0 4px 0 0;
}
/* headerBox */
#headerBox{
	position: fixed;
	top: 30px;
	left: 0;
	width: 100%;
	height: 120px;
	background: #fff;
	box-shadow: 1px 2px 6px rgba(51,51,51,0.15);
	overflow:hidden;
	z-index: 100;
}
#headerBox .topHeader{
	position:relative;
	width:100%;
	height:120px;
}
#headerBox .topHeader .leftLogo{
	display:block;
	position:relative;
	/* width:auto; */
	height:120px;
	padding: 0;
}
#headerBox .topHeader .leftLogo img{
	display:inline-block;
	margin: 15px 15px 0 0;
	width: auto;
	height: 90px;
	float: left;
}
#headerBox .topHeader .leftLogo span:nth-child(2){
	display:block;
	margin: 10px 0 0 0;
	font-size: 48px;
	font-weight:bold;
	color: #080b71;
	line-height: 1.4;
	letter-spacing:2px;
}
#headerBox .topHeader .leftLogo span:nth-child(3){
	display:block;
	font-size: 19.5px;
	font-weight: normal;
	letter-spacing: 1px;
}
#headerBox .topHeader .rightTel{
	position:relative;
	text-align: right;
	margin: 25px 0 0 0;
	padding: 0;
	float:right;
}
#headerBox .topHeader .rightTel .iconfont{
	font-size:50px;
	color: #080b71;
	float: right;
}
#headerBox .topHeader .rightTel .TelBox{
	margin: 10px 0 0 10px;
	float: right;
}
#headerBox .topHeader .rightTel .TelBox span:nth-child(1){
	display:block;
	font-size:16px;
	font-weight:600;
	color:#666;
	letter-spacing:1px;
}
#headerBox .topHeader .rightTel .TelBox span:nth-child(2){
	display:block;
	font-size:24px;
	font-weight:600;
	color:#080b71;
	letter-spacing:1px;
}
#headerNavBox{
	position: fixed;
	top: 150px;
	left: 0;
	width: 100%;
	height:50px;
	padding: 0;
	background:#333;
	z-index: 100;
}
#headerBox .topHeader .rightTel .telIcon{
	width:64px;
	float:right;
}
#headerBox .topHeader .rightTel .telIcon img{
	width:100%;
}
#headerNavBox .first_nav_box{
	display: block;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 15px;
}
#headerNavBox .mobile_icon{
	display:none;
}
#headerNavBox .first_nav_box li{
	width: calc(100%/9);
	float:left;
	transition:0.35s ease-in-out;
}
#headerNavBox .first_nav_box .mobile{
	display: none;
}
#headerNavBox .first_nav_box li:nth-child(8) a{
	border: none;
}
#headerNavBox .first_nav_box li:nth-child(n+9){
	display: none;
}
#headerNavBox .first_nav_box li:nth-last-child(1){
	display: block;
}
#headerNavBox .first_nav_box li:hover{
	background:#080b71;
	transition:0.35s ease-in-out;
}
#headerNavBox .first_nav_box li .mChildIocnBox{
	display: none;
	position: absolute;
	top: 15px;
	right: 0;
	z-index: 40;
}
#headerNavBox .first_nav_box li .mChildIocnBox .iconfont{
	font-size:0.875rem;
	color:#fff;
	opacity: 0.25;
}
#headerNavBox .first_nav_box li:hover .mChildIocnBox{
	right:15px;
	transition:0.35s ease-in-out;
}
#headerNavBox .first_nav_box li:active{
	background:#080b71;
	transition:0.35s ease-in-out;
}
#headerNavBox .first_nav_box li a{
	display:block;
	text-align:center;
	color:#fff;
	line-height:50px;
	border-right: 1px solid rgba(255,255,255,0.1);
}
#headerNavBox .first_nav_box li:nth-last-child(2) a{
	border:none;
}
#headerNavBox .first_nav_box li .second_nav_box{
	display:none;
}
#headerNavBox .first_nav_box li:hover .second_nav_box{
	display:block;
	background:#333;
}
#headerNavBox .first_nav_box li:hover .second_nav_box li{
	width:100%;
	background:#333;
	border:none;
	border-bottom:1px solid rgba(255,255,255,0.15);
}
#headerNavBox .first_nav_box li .second_nav_box li a{
	display:block;
	width:100%;
	padding:0 10px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border:none;
}
#headerNavBox .first_nav_box li .second_nav_box li:hover{
	background:#080b71;
	transition:0.35s ease-in-out;
}
#headerNavBox .first_nav_box li:nth-last-child(2){
	border:none;
}
#headerNavBox .first_nav_box .searchBox{
	display: block;
	position:absolute;
	top:0;
	right: 1rem;
	text-align:right;
}
#headerNavBox .first_nav_box .searchBox:hover{
	background:none;
}
#headerNavBox .first_nav_box .searchBox input{
	position:relative;
	width:100%;
	height: 30px;
	margin: 11px 0;
	padding: 0 50px 0 10px;
	border:none;
	border-radius: 12px;
	z-index:1;
}
#headerNavBox .first_nav_box .searchBox .iconfont{
	position:absolute;
	top: 14px;
	right:10px;
	z-index:2;
	border: none;
	background: transparent;
	transition:0.35s ease-in-out;
}
#headerNavBox .first_nav_box .searchBox:hover .iconfont{
	color:#080b71;
	transition:0.35s ease-in-out;
}
#headerNavBox .first_nav_box .searchBox:active .iconfont{
	color:#080b71;
	transition:0.35s ease-in-out;
}
/* banner_box */
#banner_box{
	margin: 170px 0 0 0;
}
#banner_box img{
	width:100%;
}
.pagesBanner{
	position:relative;
	z-index:1;
}
.pagesBanner .title{
	position:absolute;
	top: 42%;
	left: calc((100% - 1380px)/2);
	margin: 0;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 4px;
	text-shadow: 1px 2px 4px rgba(51,51,51,1);
	z-index:2;
}
/* searchBox */
#searchBox{
	position:relative;
	width:100%;
	max-width:1440px;
	margin: 2rem auto;
	padding:0 15px;
}
/* breadcrumb */
.breadcrumb {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 18px 15px;
    list-style: none;
    background-color: transparent;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0;
}
/* keywords */
.keyword_box{
	position:relative;
	max-width: 100%;
	margin:0 auto;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
}
.keyword_box .keyword{
    max-width: 1440px;
    margin: 0 auto;
    line-height: 6;
}
.keyword_box .keyword span{
	font-size: 18px;
	font-weight:bold;
	color: #080b71;
	line-height: 0;
	letter-spacing: 1px;
}
.keyword_box .keyword a{
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	font-size: 16px;
	border-right:1px solid #d9d9d9;
	letter-spacing:1px;
}
.keyword_box .keyword a:nth-last-child(1){
	border-right:none;
}
/* indexabout_box */
#indexproduct_box{
	margin: 0;
	padding: 80px 0 64px 0;
	background: #fff;
}
#indexproduct_box .top_title{
	padding:0;
}
#indexproduct_box .top_title span{
	display:block;
	text-align: left;
	font-size:26px;
	font-weight:bold;
	color:#080b71;
	line-height:32px;
}
#indexproduct_box .navlist_box{
	display: block;
	text-align:left;
	margin:0;
	padding: 0;
	float: left;
	border: 1px solid #d9d9d9;
}
#indexproduct_box .navlist_box .toptitle{
	display: block;
	text-align: center;
	padding: 16px 10px;
	border-bottom: 1px solid #d9d9d9;
	background: #080b71;
}
#indexproduct_box .navlist_box .toptitle span{
	margin: 0;
	font-size: 18px;
	font-weight:bold;
	color: #fff;
}
#indexproduct_box .navlist_box .toptitle .icon-caidan{
	display:none;
}
#indexproduct_box .navlist_box .toptitle .icon-close{
	display:none;
}
#indexproduct_box .navlist_box li{
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d9d9d9;
	background: #fff;
	float: left;
}
#indexproduct_box .navlist_box li a{
	display:block;
	text-align: left;
	color:#666;
	line-height: 3.5;
}
#indexproduct_box .navlist_box li:hover .title{
	color:#080b71;
}
#indexproduct_box .navlist_box li .title{
	width: 100%;
	margin:0;
	padding: 0 20px;
	font-size: 14px;
	color: #333;
	font-weight:normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	background: #fff;
}
#indexproduct_box .navlist_box .active a{
	color:#080b71;
}
#indexproduct_box .navlist_box li .second_nav_box{
	display: block;
	margin:0;
	height: 0;
	/* border-top:1px solid #d9d9d9; */
	overflow: hidden;
	transition:0.35s ease-in-out;
}
#indexproduct_box .navlist_box li:hover .second_nav_box{
	display:block;
	height:100%;
    transition:0.35s ease-in-out;
}
#indexproduct_box .navlist_box li .second_nav_box li{
	margin:0;
}
#indexproduct_box .navlist_box li .second_nav_box li:nth-last-child(1){
	border:none;
}
#indexproduct_box .navlist_box li .second_nav_box li:hover a{
	color: #080b71;
}
#indexproduct_box .navlist_box li .second_nav_box a{
	width: 100%;
	padding: 0 20px;
	font-size:14px;
	color: #1c1c1c;
	border-bottom: 1px solid #fff;
	background: #e6e6e6;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#indexproduct_box .navlist_box .list second_nav_box:hover .title{
	color:#333;
	text-shadow:1px 2px 4px rgba(51,51,51,0.2);
}
#indexproduct_box .goodlist_box{
	display: block;
	text-align: center;
	margin: 0;
	float: right;
}
#indexproduct_box .goodlist_box ul{
	width:102%;
}
#indexproduct_box .goodlist_box ul li{
	width:calc(96%/4);
	margin:0 1% 1% 0;
	border:1px solid #efefef;
	transition:0.35s ease-in-out;
	box-shadow: 1px 2px 4px rgba(51,51,51,0.2);
	float:left;
}
#indexproduct_box .goodlist_box ul li:hover{
	border:1px solid #090c79;
	transition:0.35s ease-in-out;
}
#indexproduct_box .goodlist_box ul li .imgbox{
	width:100%;
	height:auto;
	overflow:hidden;
}
#indexproduct_box .goodlist_box ul li .imgbox img{
	width:100%;
	transition:0.35s ease-in-out;
}
#indexproduct_box .goodlist_box ul li:hover .imgbox img{
	width:100%;
	transform:scale(1.1);
	transition:0.35s ease-in-out;
}
#indexproduct_box .goodlist_box ul li .title{
	text-align:center;
	width:100%;
	padding:0 5px;
	font-size:0.875rem;
	line-height:46px;
	background:#fff;
	border-top:1px solid #efefef;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#indexproduct_box .pagination{
	display:block;
	text-align:center;
	position:relative;
	margin: 3rem auto 0;
}
#indexproduct_box .pagination li{
	display:inline-block;
	width:auto !important;
	float: none !important;
}
/* indexabout */
#indexabout_box{
	position:relative;
	margin: 80px auto;
	padding: 0;
	overflow:hidden;
}
#indexabout_box .container-fluid{
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
}
#indexabout_box .leftimg{
	padding:0;
	overflow:hidden;
}
#indexabout_box .leftimg img{
	width:100%;
}
#indexabout_box .rightabout {
    position: relative;
    margin: 3% 0 0 0;
    padding: 0 0 0 2%;
}
#indexabout_box .rightabout .name{
    display: block;
    /* margin: 0 0 16px 0; */
    padding: 0 0 16px 0;
    font-size: 26px;
    font-weight: bold;
    color: #090c79;
    letter-spacing: 2px;
}
#indexabout_box .rightabout p{
    font-size: 16px;
    line-height: 2.1;
    letter-spacing: 1px;
}
#indexabout_box .rightabout .more{
	display: block;
	width: 20%;
	margin: 32px 0 0;
	padding: 8px 0;
	border-top:1px solid #d9d9d9;
	transition:0.35s ease-in-out;
}
#indexabout_box .rightabout .more:hover{
	width:100%;
	border-top:1px solid #090c79;
    transition:0.35s ease-in-out;
}
/* indexPower */
.indexPower{
	position:relative;
	max-width: 1440px;
	margin: 80px auto !important;
	/* background: #f5f5f5; */
}
.indexPower .topTitle{
	text-align:center;
	margin: 0 0 32px 0;
}
.indexPower .topTitle span{
	display:block;
}
.indexPower .topTitle span:nth-child(1){
	font-size:46px;
	font-weight:bold;
	color: #090c79;
	line-height:1.5;
	letter-spacing: 8px;
}
.indexPower .topTitle span:nth-child(2){
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:1.5;
	letter-spacing:1px;
}
.indexPower .swiper-button-prev-power{
	position:absolute;
	top:52%;
	left:10px;
	font-size:48px;
	font-weight:600;
	color:#fff;
	z-index:9999;
	opacity:0.2;
	transition:0.35s ease-in-out;
}
.indexPower .swiper-button-next-power{
	position:absolute;
	top:52%;
	right:10px;
	font-size:48px;
	font-weight:600;
	color:#fff;
	z-index:9999;
	opacity:0.2;
	transition:0.35s ease-in-out;
}
.indexPower .swiper-button-prev-power:hover,.indexPower .swiper-button-next-power:hover{
	opacity:1;
	text-shadow:1px 2px 4px #333;
	transition:0.35s ease-in-out;
}
.indexPower .swiper-button-prev-power:active,.indexPower .swiper-button-next-power:active{
	opacity:1;
	text-shadow:1px 2px 4px #333;
	transition:0.35s ease-in-out;
}
.aboutDetail_box{
	margin:60px auto !important;
}
.aboutDetail_box .aboutDetal_box{
	width: 82%;
	margin: -10px 0 0 0;
	padding: 0 10px 10px 10px;
	background:#fff;
	float: right;
}
.aboutDetail_box .aboutDetal_box .title{
	text-align:left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size:20px;
	color:#999;
	line-height: 2;
	border-bottom:1px solid #d9d9d9;
}
/* indexnetwork_box */
#indexnetwork_box{
    padding: 80px 0 0;
    background: #fff;
    overflow: hidden;
}
#indexnetwork_box .toptitle{
	text-align:center;
	margin:0 0 16px 0;
}
#indexnetwork_box .toptitle span{
	display:block;
	width:20%;
	text-align:center;
	margin:0 auto;
	font-size:24px;
	font-weight:bold;
	color:#090c79;
	line-height:3;
}
#indexnetwork_box .toptitle p{
	width:72%;
	margin:0 auto;
	padding:8px 0 0 0;
	font-size:14px;
	color:#999;
	line-height:2;
	border-top:1px solid #e3e3e3;
}
#indexnetwork_box .leftimg{
	padding: 0 1% 0 0;
	overflow: hidden;
}
#indexnetwork_box .leftimg img{
	width:100%;
}
#indexnetwork_box .right_listimg{
	padding: 0 0 0 1%;
	overflow: hidden;
}
#indexnetwork_box .right_listimg img{
	width:100%;
	margin: 0 0 28px 0;
}
/* indexnews_box */
#indexnews_box{
	margin: 0;
	padding: 40px 0 40px;
	background: #f5f5f5;
}
#indexnews_box .top_title{
	padding:0;
}
#indexnews_box .top_title span{
	display:block;
	text-align: left;
	font-size:26px;
	font-weight:bold;
	color:#080b71;
	line-height:32px;
}
#indexnews_box .lefQuestion{
	position:relative;
	width: 30%;
	padding:0 2% 0 0;
	float:left;
}
#indexnews_box .lefQuestion .topTitle{
	display:block;
	width:100%;
	/* height: 50px; */
	margin: 0;
	padding: 0 0 32px;
	font-size:20px;
	font-weight:bold;
	color: #090c79;
	/* background: #090c79; */
	letter-spacing:2px;
}
#indexnews_box .lefQuestion .QList{
	position:relative;
	padding: 20px 20px 10px 20px;
	background: #fff;
	box-shadow: 1px 2px 4px rgba(51,51,51,0.1);
}
#indexnews_box .lefQuestion .QList .imgbox{
	display:none;
}
#indexnews_box .lefQuestion .QList li{
	margin: 0 0 16px 0;
	padding:0 0 0 10px;
	border-left:2px solid #333;
}
#indexnews_box .lefQuestion .QList li .title{
	font-size:16px;
	line-height:2;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width:100%;
}
#indexnews_box .rightNews{
	position:relative;
	width: 70%;
	padding: 0;
	float:left;
}
#indexnews_box .rightNews .topTitle{
	display:block;
	width:100%;
	/* height: 50px; */
	margin: 0;
	padding: 0 0 32px;
	font-size:20px;
	font-weight:bold;
	color: #090c79;
	/* background: #090c79; */
	letter-spacing:2px;
}
#indexnews_box .rightNews .newsList{
	width:102%;
}
#indexnews_box .rightNews .newsList li{
	width:calc(94%/3);
	margin:0 2% 2% 0;
	float:left;
}
#indexnews_box .rightNews .newsList li .imgbox{
	width:100%;
	border: 1px solid #d9d9d9;
	overflow:hidden;
}
#indexnews_box .rightNews .newsList li .imgbox img{
	width:100%;
	transform:scale(1);
	transition:0.35s ease-in-out;
}
#indexnews_box .rightNews .newsList li .imgbox:hover img{
	width:100%;
	transform:scale(1.05);
	transition:0.35s ease-in-out;
}
#indexnews_box .rightNews .newsList li .title{
	text-align:center;
	width:100%;
	height: 24px;
	margin: 20px 0 0 0;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#indexnews_box .navlist_box{
	display: block;
	text-align: right;
	margin:0;
	padding:0;
}
#indexnews_box .navlist_box li{
	display: inline-block;
	width:auto;
	margin: 0 0 0 1%;
	float: none;
}
#indexnews_box .navlist_box li a{
	display:block;
	text-align:right;
	font-size:16px;
	color:#666;
	line-height:32px;
}
#indexnews_box .navlist_box li:hover a{
	color:#080b71;
}
#indexnews_box .newslist_box{
	width:101%;
	margin:40px 0 0 0;
}
#indexnews_box .newslist_box ul li{
	width:calc(96%/4);
	margin:0 1% 1% 0;
	border:1px solid #efefef;
	transition:0.35s ease-in-out;
	box-shadow: 1px 2px 4px rgba(51,51,51,0.2);
	float:left;
}
#indexnews_box .newslist_box ul li:hover{
	border:1px solid #090c79;
	transition:0.35s ease-in-out;
}
#indexnews_box .newslist_box ul li .imgbox{
	width:100%;
	height:auto;
	overflow:hidden;
}
#indexnews_box .newslist_box ul li .imgbox img{
	width:100%;
	transition:0.35s ease-in-out;
}
#indexnews_box .newslist_box ul li:hover .imgbox img{
	width:100%;
	transform:scale(1.1);
	transition:0.35s ease-in-out;
}
#indexnews_box .newslist_box ul li .title{
	text-align:center;
	width: 100%;
	line-height:46px;
	background:#fff;
	border-top:1px solid #efefef;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/* indexhonor_box */
#indexhonor_box{
	padding: 80px 0 60px;
	background: #fff;
}
#indexhonor_box .topTitle{
	text-align:center;
}
#indexhonor_box .topTitle span{
	display:block;
}
#indexhonor_box .topTitle span:nth-child(1){
	font-size:46px;
	font-weight:bold;
	color: #080b71;
	line-height:1.5;
	letter-spacing: 8px;
}
#indexhonor_box .topTitle span:nth-child(2){
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:1.5;
	letter-spacing:1px;
}
#indexhonor_box .honorList{
	position:relative;
	margin:64px 0 0 0;
	overflow:hidden;
}
#indexhonor_box .honorList ul{
	list-style:none;
	margin:0;
	padding:0;
}
#indexhonor_box .honorList li{
	width:calc(95%/5);
	margin:0 1% 1% 0;
	float:left;
	box-shadow: -2px 4px 12px rgba(51,51,51,0.05);
}
#indexhonor_box .honorList li .imgbox{
	width:100%;
	overflow:hidden;
}
#indexhonor_box .honorList li .imgbox img{
	width:100%;
	transform:scale(1);
	transition:0.35s ease-in-out;
}
#indexhonor_box .honorList li .imgbox:hover img{
	width:100%;
	transform:scale(1.05);
	transition:0.35s ease-in-out;
}
#indexhonor_box .honorList li .title{
	text-align:center;
	line-height:3;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width:100%;
}
/* indexadvlist_box */
#indexadvlist_box{
	padding: 80px 0;
	background:#f5f5f5;
	background-size:cover;
	background-attachment: local;
}
#indexadvlist_box .topTitle{
	text-align:center;
}
#indexadvlist_box .topTitle span{
	display:block;
}
#indexadvlist_box .topTitle span:nth-child(1){
	font-size:46px;
	font-weight:bold;
	color: #080b71;
	line-height:1.5;
	letter-spacing: 8px;
}
#indexadvlist_box .topTitle span:nth-child(2){
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:1.5;
	letter-spacing:1px;
}
#indexadvlist_box .numList{
	position:relative;
	margin: 50px 0;
}
#indexadvlist_box .numList ul{
	position:relative;
}
#indexadvlist_box .numList ul li{
	text-align: center;
	width: calc(100%/4);
	margin: 0;
	border-right:1px solid #d9d9d9;
	float:left;
}
#indexadvlist_box .numList ul li:nth-last-child(1){
	border:none;
}
#indexadvlist_box .numList ul li .bigNum{
	font-size:42px;
	font-weight:bold;
	color: #080b71;
	line-height:1.4;
	letter-spacing: 2px;
	text-shadow: 1px 2px 4px rgba(51,51,51,0.4);
}
#indexadvlist_box .numList ul li .bigNum .sign{
	padding:0 0 0 10px;
	font-size:20px;
	color:#333;
}
#indexadvlist_box .numList ul li .cn{
	display:block;
	margin: 8px 0 0 0;
	font-size: 16px;
	color:#666;
	line-height:1.2;
}
#indexadvlist_box .numList ul li .en{
	display:block;
	font-size:12px;
	color:#999;
	line-height:2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
#indexadvlist_box .appTitle{
	display:block;
	text-align:center;
	margin: 120px 0 0 0;
}
#indexadvlist_box .appTitle span{
	display:block;
}
#indexadvlist_box .appTitle span:nth-child(1){
	font-size: 44px;
	font-weight: 600;
	color: #080b71;
	line-height:1.5;
	letter-spacing: 8px;
}
#indexadvlist_box .leftImages{
	width:40%;
	margin:50px 0 0 0;
	float:left;
}
#indexadvlist_box .leftImages img{
	width:100%;
}
#indexadvlist_box .appList{
	position:relative;
	width: 56%;
	margin: 60px 0 0 0;
	float: right;
}
#indexadvlist_box .appList ul{
	position:relative;
	width: 102%;
}
#indexadvlist_box .appList ul li{
	position:relative;
	width:calc(92%/4);
	margin:0 2% 2% 0;
	padding: 2% 0 2% 0;
	background:#fff;
	box-shadow:1px 2px 4px rgba(51,51,51,0.15);
	float:left;
	transition:0.35s ease-in-out;
}
#indexadvlist_box .appList ul li:hover{
	background:#080b71;
	transition:0.35s ease-in-out;    
}
#indexadvlist_box .appList ul li .iconfont{
	display: block;
	text-align:center;
	width:100%;
	font-size:32px;
	line-height:2;
	transition:0.35s ease-in-out;  
}
#indexadvlist_box .appList ul li:hover .iconfont{
	color:#fff;
	transform:rotate(-15deg);
	transition:0.35s ease-in-out;  
}
#indexadvlist_box .appList ul li .title{
	display:block;
	text-align:center;
	font-size:14px;
	line-height:2;
	transition:0.35s ease-in-out;  
}
#indexadvlist_box .appList ul li:hover .title{
	color:#fff;
	transition:0.35s ease-in-out;  
}
/* pagesAboutBox */
.pagesAboutBox{
	position:relative;
	width:100%;
	margin: 0 0 2rem;
	overflow:hidden;
}
.pagesAboutBox .pagesAbout{
	width:100%;
	max-width:1440px;
	margin: 64px auto;
}
.pagesAboutBox .pagesAbout .aboutNavBox{
	display: block;
	position:relative;
	margin: 0 auto 32px;
}
.pagesAboutBox .pagesAbout .aboutNavBox .mIconBox{
	display:none;
}
.pagesAboutBox .pagesAbout .aboutNavBox .navBox{
	display: -webkit-flex; /* Safari */
	display: none;
	justify-content:center;
	align-items: center;
	position:relative;
	width: 101%;
}
.pagesAboutBox .pagesAbout .aboutNavBox .navBox ul{
	list-style:none;
	width: 105%;
}
.pagesAboutBox .pagesAbout .aboutNavBox .navBox ul li{
	display: inline-block; /* Safari */
	width: calc(95%/5);
	margin: 0 1% 1% 0;
	color:#1c1c1c;
	line-height: 3;
	border: 1px solid #efefef;
	border-radius: 0;
	transition:0.35s ease-in-out;
	float: left;
}
.pagesAboutBox .pagesAbout .aboutNavBox .navBox ul li:hover{
	color:#080b71;
	border: 1px solid #080b71;
	border-radius: 6px;
	transition:0.35s ease-in-out;
}
.pagesAboutBox .pagesAbout .aboutNavBox .navBox ul li span{
	display: block;
	text-align:center;
	font-size: 1rem;
}
.pagesAboutBox .pagesAbout .aboutNavBox .honorNav{
	position:relative;
	width:100%;
	margin: 1rem auto 0;
	overflow:hidden;
}
.pagesAboutBox .pagesAbout .aboutNavBox .honorNav ul{
	list-style:none;
	width: 102%;
	margin:0;
	padding:0;
}
.pagesAboutBox .pagesAbout .aboutNavBox .honorNav ul li{
	position:relative;
	width: calc(92%/4);
	margin: 0 2% 1% 0;
	transition: 0.35s ease-in-out;
	float:left;
}
.pagesAboutBox .pagesAbout .aboutNavBox .honorNav ul li .imgbox{
	width:100%;
	border:1px solid #efefef;
	border-radius:0px;
	transition:0.35s ease-in-out;
	overflow:hidden;
}
.pagesAboutBox .pagesAbout .aboutNavBox .honorNav ul li:hover .imgbox{
	border:1px solid #080b71;
	border-radius:12px;
	transition:0.35s ease-in-out;
}
.pagesAboutBox .pagesAbout .aboutNavBox .honorNav ul li .imgbox img{
	width:100%;
	transform:rotateY(0deg);
	transition:0.35s ease-in-out;
}
.pagesAboutBox .pagesAbout .aboutNavBox .honorNav ul li:hover .imgbox img{
	width:100%;
	transform:rotateY(-180deg);
	transition:0.35s ease-in-out;
}
.pagesAboutBox .pagesAbout .aboutNavBox .honorNav ul li .title{
	text-align:center;
	width:100%;
	font-size:1rem;
	line-height:3;
	letter-spacing:1px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.pagesAboutBox .pagesAbout .aboutNavBox .AlertPagesImgBox{
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:rgba(51,51,51,0.9);
	z-index:200;
}
.pagesAboutBox .pagesAbout .aboutNavBox .AlertPagesImgBox .iconfont{
	position:absolute;
	top: 5%;
	right: 2%;
	z-index:201;
}
.pagesAboutBox .pagesAbout .aboutNavBox .AlertPagesImgBox .iconfont:before{
	font-size: 2rem;
	color:#fff;
}
.pagesAboutBox .pagesAbout .aboutNavBox .AlertPagesImgBox .imgBox{
	position: absolute;
	top: 5%;
	left: 30%;
	width: 40%;
	overflow:hidden;
}
.pagesAboutBox .pagesAbout .aboutNavBox .AlertPagesImgBox .imgBox img{
	width:100%;
	height:auto;
}
.pagesAboutBox .pagesAbout .aobutDetailBox{
	position:relative;
}
.pagesAboutBox .pagesAbout .aobutDetailBox h1{
    text-align:center;
    padding:0 0 1rem 0;
    line-height:2;
    border-bottom:1px solid #e3e3e3;
}
.pagesAboutBox .pagesAbout .aobutDetailBox .detailBox{
	padding: 2rem 0 0 0;
	font-size:1rem;
	color:#333;
	line-height:2;
}
.pagesAboutBox .pagesAbout .aobutDetailBox .detailBox img{
	width: 100%;
}
.pagesAboutBox .pagesAbout .aobutDetailBox .detailBox p{
	font-size:1rem;
	color:#333;
    line-height:2;
}
.pagesAboutBox .pagesAbout .aobutDetailBox .detailBox p span{
	font-size:1rem;
	color:#333;
    line-height:2;
}
.pagesAboutBox .pagesAbout .news_content{
	position:relative;
}
.pagesAboutBox .pagesAbout .news_content .title{
	text-align:center;
	margin:0 0 2rem 0;
	font-size:2rem;
	line-height:3;
	border-bottom:1px solid #efefef;
}
.pagesAboutBox .pagesAbout .news_content .article_box{
	display:none;
}
.pagesAboutBox .pagesAbout .news_content  .news_info{
	margin: 0 0 2rem 0;
	font-size:1rem;
	color:#333;
	line-height:2;
}
.pagesAboutBox .pagesAbout .news_content  .news_info p{
	font-size:1rem;
	color:#333;
	line-height:2;
}
/* product_info */
.product_info{
	position:relative;
	margin:0 auto;
	display: inline-block;
	width:100%;
	height:auto;
	overflow: hidden;
	border: 1px #efefef solid;
	padding: 20px 10px 10px 10px;
	border-radius: 6px;
	background: rgba(255,255,255,0.9);
	float: right;
}
.product_info .left{
	position:relative;
	display:block;
	text-align:center;
	width: auto;
	max-width: 500px;
	height: auto;
	float:left;
	margin-bottom: 0;
	overflow:hidden;
}
.product_info .left .imgbig{
	position:relative;
	display:inline-block;
	width: 400px;
	height: 400px;
	border: 1px #efefef solid;
	overflow: hidden;
	float:left;
}
.product_info .left .imgbig{
	position:relative;
	display:inline-block;
	width: 400px;
	height: 400px;
	border: 1px #efefef solid;
	overflow: hidden;
	float:left;
}
.product_info .left .imgbig img{
	width:100%;
	height: 100%;
	overflow:hidden;
	border: none;
}
.product_info .left .imgbig .mask {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	z-index: 2;
	cursor: move
}
.product_info .left .imgbig .float_layer {
	position: absolute;
	width: 80px;
	height: 80px;
	background: rgba(255,255,255,0.4);
	display: none
}

.product_info .left .imgbig img {
	width: 100%;
	height: auto
}
.product_info .left .imgbig img{
	width:100%;
	height: 100%;
	overflow:hidden;
	border: none;
}
.product_info .left .imgsmall{
	position:relative;
	display:inline-block;
	width: 100px;
	height: auto;
	border: none;
	overflow: hidden;
	float:left;
	margin-top: -2px;
}
.product_info .left .imgsmall img{
	width: 95px;
	height: 95px;
	border: 1px #efefef solid;
	margin: 3px 4px;
	overflow: hidden;
	border-radius:6px;
}
.product_info .left .imgsmall img:hover{
	border:1px #080b71 solid;
	border-radius:6px;
}
.product_info .right{
	position:relative;
	display:block;
	text-align:left;
	width: calc(100% - 500px);
	padding: 0 20px;
	height: auto;
	float: left;
	overflow:hidden;
}
.product_info .right .title{
	text-align:left !important;
	font-size: 1.5rem;
}
.product_info .right .des{
	text-align:left !important;
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 0em;
}
.product_info .right .keywords{
	text-align:left !important;
	color:#bfbfbf;
	font-size: 14px;
	line-height: 28px;
	border-top:1px #efefef dashed;
	margin-top: 10px;
	padding-top:20px;
}
.product_info .bigshowimg {
	display: none;
	position: absolute;
	width: 400px;
	height: 400px;
	margin-left: 400px;
	border: 0;
	z-index: 2;
	overflow: hidden;
	box-shadow: 0 1px 12px rgba(51,51,51,0.05);
}
.product_info .bigshowimg img {
	position: relative;
	width: 200%
}
.product_info_content{
	width: 100%;
	margin: 30px auto;
	text-align: left;
	padding: 10px;
	position:relative;
	float:left;
	border: 1px #f8f8f8 solid;
	background: #FFF;
}
.product_info_content p{
	text-align: left
}
.product_info_content div{
	text-align: left;
}
.product_info_content p strong{
	text-align: left;
}
.product_info_content span{
	text-align: left;
}
.product_info_content div{
	text-align: left;
}
.product_info_content p strong{
	text-align: left;
}
.product_info_content p span{
	text-align: left;
}
.product_info_content p img{
	width:100%;
}
.product_info_pages{
	position:relative;
	margin: 0 auto;
	width: 96%;
	float: none;
}
.product_info_pages .prev{
	text-align: left;
	width: 50%;
	float:left;
}
.product_info_pages .prev li{
	width:100% !important;
	box-shadow: none !important;
	border: none !important;
}
.product_info_pages .prev a{
	color:#333;
}
.product_info_pages .prev a:hover{
	color:#080b71;
}
.product_info_pages .prev a:active{
	color:#080b71;
}
.product_info_pages .next{
	text-align: right;
	width: 50%;
	float:right;
}
.product_info_pages .next li{
	width:100% !important;
	box-shadow: none !important;
	border: none !important;
}
.product_info_pages .next a{
	color:#333;
}
.product_info_pages .next a:hover{
	color:#080b71;
}
.product_info_pages .next a:active{
	color:#080b71;
}
.product_info_pages ul{
	list-style:none;
	padding:0;
	margin:0;
}

/* footer_box */
#footer_box{
	position:relative;
	display: block;
	text-align: center;
	width:100%;
	height: auto;
	overflow:hidden;
	background: #333;
	cursor: default;
}

#footer_box .footer{
	position:relative;
	display: inline-block;
	width:100%;
	height: auto;
	margin:0 auto;
	padding: 48px 0 0px 0;
}
#footer_box .footer .footer_nav{
	position:relative;
	display: inline-block;
	text-align:left;
	width: 22%;
	height:auto;
	padding-bottom: 0px;
	overflow:hidden;
	border-right: none;
	float:left;
}
#footer_box .footer .footer_nav:hover .title:after{
	width:90%;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_nav .title{
	font-size: 18px;
	font-weight:bold;
	letter-spacing:1px;
	color: #FFF;
	padding-bottom: 30px;
}
#footer_box .footer .footer_nav .title:after{
	content:" ";
	position:absolute;
	top: 40px;
	left:0;
	width:16%;
	border-bottom: 1px #fff solid;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer_box .footer .footer_nav ul li{
	width: calc(100%/1);
	font-size: 14px;
	line-height: 32px;
	color: #2b5364;
	float:left;
}
#footer_box .footer .footer_nav ul li:hover a{
	color:#fff;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_nav ul li a{
	color: #808080;
}
#footer_box .footer .footer_nav ul li ul{
	display:none;
}
#footer_box .footer .footer_produt_nav{
	position:relative;
	display: inline-block;
	text-align:left;
	width: 26%;
	height:auto;
	margin: 0;
	overflow:hidden;
	border-right: none;
	float:left;
}
#footer_box .footer .footer_produt_nav:nth-child(4){
	text-align:right;
}
#footer_box .footer .footer_produt_nav:hover .title:after{
	width:90%;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_produt_nav .title{
	font-size: 18px;
	font-weight:bold;
	letter-spacing:1px;
	color: #fff;
	padding-bottom: 30px;
}
#footer_box .footer .footer_produt_nav .title:after{
	content:" ";
	position:absolute;
	top: 40px;
	left:0;
	width:16%;
	border-bottom: 1px #fff solid;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_produt_nav:nth-child(4) .title:after{
	left:auto;
	right:0;
}
#footer_box .footer .footer_produt_nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer_box .footer .footer_produt_nav ul li{
	width: calc(100%/1);
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	float:left;
}
#footer_box .footer .footer_produt_nav ul li:hover a{
	color:#fff;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_produt_nav ul li a{
	color: #808080;
}
#footer_box .footer .footer_produt_nav ul li ul{
	display:none;
}
#footer_box .footer .footer_contact{
	position:relative;
	display: inline-block;
	text-align:left;
	width: 40%;
	height:auto;
	margin-left:30px;
	padding-bottom: 0px;
	overflow:hidden;
	float:left;
}
#footer_box .footer .footer_contact:hover .title:after{
	width: 100%;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_contact .title{
	font-size: 18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	padding-bottom: 30px;
}
#footer_box .footer .footer_contact .title:after{
	content:" ";
	position:absolute;
	top: 40px;
	left:0;
	width: 10%;
	border-bottom:1px #fff solid;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_contact .list img{
	display: none;
	width:26px;
	height:26px;
	margin-right:10px;
}
#footer_box .footer .footer_contact .list span{
	font-size:14px;
	line-height:36px;
	color:#fff;
}
#footer_box .footer .footer_contact .list span a{
	color:#fff;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_contact .list span a:hover{
	color:#808080;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_code{
	position: absolute;
	display: inline-block;
	right: 0;
	text-align: left;
	width: 30%;
	height:auto;
	margin-left:30px;
	padding-left: 30px;
	padding-bottom: 0;
	overflow:hidden;
	border-left: 1px #393838 solid;
	float:right;
}
#footer_box .footer .footer_code:hover .title:after{
	width: 80%;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_code .title{
	font-size: 18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	padding-bottom: 30px;
}
#footer_box .footer .footer_code .title:after{
	content:" ";
	position:absolute;
	top: 40px;
	left: 30px;
	width: 10%;
	border-bottom:1px #fff solid;
	transition:0.35s ease-in-out;
}
#footer_box .footer .footer_code .code{
	display:inline-block;
	width: 26%;
	margin-right: 6%;
}
#footer_box .footer .footer_code .code img{
	width:100%;
	height:auto;
	margin-top: 10px;
	border-radius: 6px;
}
#footer_box .footer .copyright_box{
	display:block;
	width:100%;
	margin-top: 24px;
	border-top: 1px #393838 solid;
}
#footer_box .footer .copyright_box .left{
	font-size: 14px;
	line-height: 48px;
	color: #808080;
	float:left;
}
#footer_box .footer .copyright_box .right{
	font-size: 14px;
	line-height: 48px;
	color: #808080;
	float:right;
}
#footer_box .footer .copyright_box .right a{
	color: #808080;
	transition:0.35s ease-in-out;
}
#footer_box .footer .copyright_box .right a:hover{
	color:#fff;
	transition:0.35s ease-in-out;
}
#goTop{
	position: fixed;
	display: none !important;
	right: 10px;
	bottom: 10px;
	display: block;
	width: 60px;
	height: 60px;
	z-index: 999;
	background: url("../images/goto_pic.png") no-repeat center;
	background-size:cover;
}	
#searchBox{position:relative;max-width: 1440px;margin: 4rem auto;padding: 0 1rem;}
#searchBox .topTitleBox{
font-size:1.25rem;
margin:0 0 2rem;
padding:0 0 2rem;
border-bottom:1px solid #efefef;
}
#searchBox .article-section{
width: calc(92%/4);
height: auto;
margin: 0 0 2% 2%;
padding: 1rem;
background: #f8f8f8;
overflow: hidden;
float:left;
}
#searchBox .article-section .pull-left{
display:none;
}
#searchBox .article-section .pull-right{
margin: 0 auto 0;
width: 100%;
float: left !important;
}
#searchBox .article-section .btn-success{
width:100% !important;
background: #333;
}
#searchBox .article-section .title{
width:100%;
text-overflow:ellipsis;
white-space: nowrap;
overflow: hidden;
}
#searchBox .article-section .media-body{
display: none;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
#searchBox .article-section img{
width:100%;
margin: 0 0 1rem 0;
max-height: 245px;
}