footer-tophtml,body{margin: 0;padding: 0;}
body{font-size: 14px;font-family: 微软雅黑;color: #000;    background-color: unset;
}
a{text-decoration: none;color: inherit;}
a:hover{text-decoration: none;color: inherit;}
a:focus{text-decoration: none;color: inherit;}
.t{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.mask{width: 100%;height: 100vh;background-color: rgba(0, 0, 0, 0.5);position: fixed;left: 0;top: 0;z-index: 99;transition: all .3s;display: none;opacity: 0;}

/*头部*/
header{position: relative;top: 0;z-index: 10;}
.header{display: flex;align-items: center;justify-content: space-between;background-color: #1b56ab;
	width: 100%;position: relative;}
.head-logo{width: 225px;height: 91px;object-fit: contain;margin-right: 20px;}
/*.head-logo:before{*/
/*	content: '';*/
/*	width: 2px;*/
/*	height: 100px;*/
/*	background-color: #000;*/
/*}*/
.nav-list{display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.nav-list-btn{position: relative;text-align: center;}
.nav-list .nav-list-btn{
	color: #fff;
	padding: 10px 0;
}
.nav-list .nav-list-btn .nav-text{
	border-right: 1px solid #fff;
}
.nav-list .nav-list-btn:last-child .nav-text{
	border-right:unset;
}
.nav-list .nav-active{
	background-color: rgba(0, 0, 0, 0.2);
}
.nav-list .nav-active .nav-text{
	border-right: unset;
}
.nav-list-btn:hover{
	background-color: rgba(0, 0, 0, 0.2);
}
.nav-list-btn:hover .nav-text{
	border-right: unset;
}
.nav-btn-part .nav-btn .nav-text{
	color: #000;
	border-right: unset;
}
.nav-text{display: block;padding: 12px 15px;transition: all .3s;}
.nav-btn-part{width: 100%;background-color: #fff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);transition: all .3s;position: absolute;z-index: 1000000;}
.nav-btn:hover > .nav-text{color: #003a83;}
.nav-list-btn:hover > .nav-text{opacity: 0.8}
.nav-list-btn:hover > .nav-btn-part{opacity: 1;visibility: visible;}
.nav-active > .nav-text{color: #fff}
.nav-icon{font-size: 24px;cursor: pointer;}
/*移动端导航*/
.m-nav-list{width: 100%;max-height: 80vh;overflow-y: auto;padding: 20px;background-color: #fff;position: fixed;left: 0;top: 0;z-index: 100;display: none;}
.m-nav-list-btn{border-bottom: 1px solid #eee;text-align: center;}
.m-nav-btn-part{background-color: #f5f5f5;display: none}
/*.m-nav-list-btn:hover > .nav-text{color: #003a83;}*/

.main{min-height: 500px;}
.noData{text-align: center;line-height: 100px;font-size: 16px;color: #ccc;}

/*轮播*/
.banner{width: 100%;}
.banner-ny{background-color:#003a83;color: white;text-align: center;padding: 40px;font-size: 16px;     position: relative;}
/*尾部*/
.footer-top{background: #2a2a2a;bborder-bottom: 1px solid #383838;padding: 30px 0;color: #fff;}
.footer-down{background: #2a2a2a;padding: 10px 0;color: #666;font-size: 14px}
.footer-text{width: 20%;transition: all .3s;}
.footer-title{font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.footer-desc{font-size: 14px;margin-top: 10px;}
.footer-cont{display: block;font-size: 14px;margin-top: 10px;transition: all .3s;}
.footer-cont:hover{color: #6fbe13;}
.footer-fir{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.footer-link{margin-right: 10px;}
.copy-right{margin-top: 10px;}

/*列表页导航*/
.page-tab{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 10px 0;border-bottom: 1px solid #eee;margin-bottom: 15px;}
.page-title{font-size: 20px;}
.page-nav{display: flex;align-items: center;flex-wrap: wrap;}
.page-nav-btn{display: block;padding: 8px 15px;border: 1px solid #eee;margin-left: 10px;transition: all .3s;}
.page-nav-btn:first-child{margin-left: 0;}
.page-nav-btn:hover{color: #fff;background-color: #003a83;}
.page-nav-active{color: #fff;background-color: #003a83;}

/*列表页分页颜色*/
.pagination > .active > span{background-color: #003a83;}
.pagination > li > a{color: #003a83;}

/*详情页导航*/
.detail-tab{padding: 20px 0;color: #999;font-size: 14px;}
.detail-tab > a{color: #003a83;}

/*详情页内容*/
.page-content{margin: 20px 0;}
.page-content img{max-width: 100%;}
.page-content video{max-width: 100%;}

/*详情页分页*/
.page-box{margin-bottom: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.page-no{color: #999 !important;background: white !important;}

/*新闻*/
.news{display: flex;align-items: center;padding: 10px 0;border-bottom: 1px solid #eee;}
.news-img{width: 250px;height: 200px;margin-right: 20px;border-radius: 5px;overflow: hidden;}
.news-img > img{width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.news-text{margin-right: 20px;flex: 1;}
.news-title{color: #333;font-size: 20px;transition: all .3s;}
.news-desc{color: #666;line-height: 24px;margin-top: 10px;}
.news-look{color: #999;font-size: 12px;margin-top: 20px;}
.news-time{text-align: center;}
.news-date{color: #999;font-size: 36px;font-weight: 100;line-height: 1;}
.news-year{color: #bbb;font-size: 24px;padding-top: 10px;line-height: 1;}
.news:hover > .news-img > img{transform: scale(1.15);}
.news:hover .news-title{color: #003a83;}

/*产品*/
.pro-list{display: flex;align-items: center;flex-wrap: wrap;}
.pro{display: block;width: calc(25% - 10px);margin-right: 10px;margin-bottom: 10px;border: 1px solid #eee;border-radius: 5px;overflow: hidden;transition: all .3s;text-align: center;}
.pro:nth-child(4n){margin-right: 0;}
.pro-img{width: 350px;height: 350px;object-fit: contain;}
.pro-listimg{width: 250px;height: 250px;object-fit: contain;}
.pro-title{padding: 0 10px;margin-top: 20px;font-size: 30px;transition: all .3s;}
.prolist-title{text-align: center;font-size: 20px;}
.pro-desc{margin: 10px;color: #666;font-size: 14px;}
.pro:hover{box-shadow: 5px 5px 10px #ccc;}
.pro:hover > .pro-title{color: #003a83;}
.pro-detail{display: flex;align-items: flex-start;flex-wrap: wrap;}
.pro-slide{width: 55%;}
.pro-text{width: 45%;padding-left: 20px;}
.pro-specs-list{padding: 10px 0 ;border-top: 1px solid #eee;border-bottom: 1px solid #eee;display: flex;align-items: center;flex-wrap: wrap;}
.pro-specs{width: 50%;padding-right: 5px;color: #999;line-height: 24px;}
.pro-cont-tab{display: flex;align-items: center;flex-wrap: wrap;border-bottom: 1px solid #eee;margin-top: 30px;}
.pro-cont-tab-btn{color: #003a83;font-size: 16px;padding: 12px 15px;border-bottom: 2px solid #003a83;cursor: pointer;}
.pro-slide .swiper-button-prev {background-image: url(/public/img/angle-left.png);width: 20px;height: 15px;}
.pro-slide .swiper-button-next {background-image: url(/public/img/angle-right.png);width: 20px;height: 15px;}
/*推荐产品*/
.well-title{color: #003a83;font-size: 16px;padding: 20px 0;}
.well-pro{display: block;width: calc((100% - 30px) / 4);background-color: #f5f5f5;border-radius: 5px;overflow: hidden;}

/*图片*/
.img-list{display: flex;align-items: center;flex-wrap: wrap;text-align: center;}
.img{display: block;width: calc(25% - 10px);margin-right: 10px;margin-bottom: 10px;border: 1px solid #eee;border-radius: 5px;overflow: hidden;transition: all .3s;}
.img:nth-child(4n){margin-right: 0;}
.img-img{width: 250px;height: 250px;object-fit: contain;}
.img-title{padding: 10px;text-align: center;font-size: 16px;transition: all .3s;}
.img:hover{box-shadow: 0 0 10px #ccc;}
.img:hover > .img-title{color: #003a83;}

/*下载*/
.file{display: flex;align-items: center;padding: 10px 0;border-bottom: 1px solid #eee;}
.file-img{width: 50px;height: 50px;object-fit: contain;margin-right: 20px;}
.file-text{flex: 1;}
.file-title{color: #333;font-size: 20px;transition: all .3s;}
.file-desc{color: #666;line-height: 24px;margin-top: 10px;}
.file-down{color: #999;font-size: 12px;margin-top: 20px;}
.file-btn{display: table;color: #003a83;border: 1px solid #003a83;padding: 5px 15px;margin-left: 20px;cursor: pointer;transition: all .3s;}
.file-btn:hover{color: #fff;background-color: #003a83;}

/*搜索*/
.sr-form{display: flex;align-items: center;border: 1px solid #eee;border-radius: 50px;line-height: 35px;margin: 20px 0;}

.sr-select{width: 80px;display: table;position: relative;cursor: pointer;}
.sr-select-icon{font-size: 18px;position: absolute;right: 5px;top: 50%;transform: translateY(-50%);z-index: -1;}
.sr-select-value{padding: 0 20px 0 15px;width: 100%;user-select: none;}
.sr-select-init{color: #999;}
.sr-select-list{width: 150px;background-color: #fff;position: absolute;left: 0;top: 100%;z-index: 11;border: 1px solid #eee;box-shadow: 0 0 10px #eee;border-radius: 5px;overflow: hidden;transition: all .3s;opacity: 0;visibility: hidden;}
.sr-option{padding: 12px 15px;line-height: 1;color: #003a83;transition: all .3s;cursor: pointer;user-select: none;}
.sr-option:hover{color: #fff;background-color: #003a83;}
.sr-option-active{color: #fff;background-color: #003a83;}
.search-select{background: white;border: none;margin: 0 20px;height: 39px;}
/*.sr-select:hover .sr-select-list{opacity: 1;visibility: visible;}*/

.sr-input{min-width: 50px;flex: 1;padding: 0 15px;outline: none;border: none;background-color: #f5f5f5;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.sr-btn{padding: 0 15px;color: #fff;background-color: #003a83;border: 1px solid #003a83;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.search{padding: 10px 0;border-bottom: 1px solid #eee;}
.search-title{display: table;color: #666;font-size: 20px;transition: all .3s;}
.search-title > span{font-size: 12px;}
.search-link{display: table;color: #003a83;margin-top: 10px;}
.search-link:hover{color: #003a83;}
.search-desc{color: #333;}
.search:hover > .search-title{color: #333;}

/*表单*/
.form-cell{display: flex;margin-bottom: 15px;line-height: 30px;flex-wrap: wrap}
.form-icon{font-size: 12px;color: #f00;transform: scale(0.5);}
.form-label{line-height: 30px;color: #333;margin-right: 15px;font-weight: normal;width: 100%}
.form-input{min-width: 50px;flex: 1;height: 40px;padding: 0 15px;outline: none;border: 1px solid #eee;border-radius: 5px;}
.form-textarea{min-width: 50px;flex: 1;padding: 10px 15px;line-height: 20px;outline: none;border: 1px solid #eee;border-radius: 5px;resize: none;}
.form-select{width: 150px;border: 1px solid #eee;border-radius: 5px;}
.form-radio{display: flex;align-items: center;flex-wrap: wrap}
.form-checkbox{display: flex;align-items: center;flex-wrap: wrap}
.form-label > input{margin-right: 5px;}
.checkbox_select{padding-right: 20px;font-weight: normal;}
.checkbox_select > input{margin-right: 5px;}
.form-upload{flex: 1;display: flex;align-items: center;position: relative;}
.form-file{width: 40px;height: 40px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;opacity: 0;position: absolute;left: 0;top: 0;z-index: 1;cursor: pointer;}
.form-file:focus{outline: none !important;border: none;}
.form-upload-icon{width: 40px;line-height: 40px;text-align: center;color: #fff;background-color: #003a83;border-top-left-radius: 5px;border-bottom-left-radius: 5px;transition: all .3s;}
.form-file:hover + .form-upload-icon{box-shadow: none;}
.form-sub{background-color: #003a83;}
.form_file{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: 9;cursor: pointer;}
.container img {
	max-width: 100%;
}
.page-tab:nth-child(2) {
	margin-bottom: 15px;
}
.maxw{
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}

.topleft{
	display: flex;
	align-items: center;
}
.fa-home{
	color: #828282;

}
.lsfttit{
	color: #828282;
	margin-left: 2px;
}
.toplist{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.topright{
	display: flex;
	align-items: center;
}
.yuyan{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.yuyan a{
	padding: 36px 16px;
	color: #000;
}
.comp{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.comp a{
	padding: 36px 16px;
	color: #000;
}
.compbox,.yuyanbox{
	padding: 0 16px;
	border-right: 1px solid #828282;
	font-size: 16px;
}
.compbox:hover{
	color: #6fbe13;
}
.yuyanbox:hover{
	color: #6fbe13;
}
.yuyan a:hover{
	color: #6fbe13;
}
.comp a:hover{
	color: #6fbe13;
}
/*.yuyanbox,.compbox{*/
/*	position: relative;*/
/*}*/
.p_title{
	font-weight: 500;
	color: #2C2C2C;
	font-size: 42px;
	margin-top: 96px;
	text-align: center;
}
.p_des{
	font-weight: 400;
	color: #999999;
	font-size: 18px;
	margin-top: 18px;
	text-align: center;
	margin-bottom: 69px;

}
.p_btn{
	background: #3498DB;
	border-radius: 4px;
	display: inline-block;
	padding: 16px 32px;
	margin-top: 32px;
}
.p_box{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.p_btn a{
	font-weight: 500;
	color: #FFFFFF;
	font-size: 18px;
}
.iconbox{
	display: flex;
	align-items: center;
	margin-left: 16px;
}
.iconbox a .fa{
	font-size: 16px;
}
.fa-twitter,.fa-instagram,.fa-weixin{
	margin-right: 20px;
}
.iconbox a .fa:hover{
	color: #6fbe13;
}
.toptab{
	border-bottom: 1px solid #ebebeb;
	padding: 4px 0;
}
.logobox{
	padding: 16px 0;
	display: flex;
	align-items: center;
	font-weight: bold;
	color: #3498DB;
	font-size: 26px;
}
.logotitle:before{
	content:'';
	height:91px;
	width:4px;
	background: linear-gradient(to bottom, #26262601, #ddd, #26262601);
}
.logotitle{
	display: flex;
	align-items: center;
}
.logotit{
	font-size: 24px;
	font-weight: bold;
	color: #6fbe13;
}
.logodes{
	font-size: 16px;
	color: #262626;
}
.phonebox{
	margin-left: 8px;
}
.lbox{
	margin-left: 20px;
}
.lianxi{
	display: flex;
	align-items: center;
}
.phonnetit{
	color: #787878;
	font-size: 18px;
	font-weight: 500;
}
.phonenum{
	font-weight: 500;
	color: #2C2C2C;
	font-size: 18px;
}
.p_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}
.p_item{
	width: 100%;
}
.p_item img{
	width: 100%;
	height: 500px;
	object-fit: contain;
}
.p_name{
	font-weight: 500;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	padding: 16px 0;
	background-color: #D3D3D3;
}
.p_item:hover img{
	border-top:1px solid #3498DB ;
	border-left: 1px solid #3498DB ;
	border-right: 1px solid #3498DB ;
}
.p_item:hover .p_name{
	background-color: #3498DB;
}
.beflex{
	display: flex;
	justify-content: space-between;
}
.titlebox{
	margin-top: 50px;
	margin-bottom: 25px;
}

.books{
	position: relative;
}
.qtitle{
	font-size: 42px;
	color: #2b2b2b;
	text-align: center;
}
.qtitle span{
	color: #6fbe13;
}
.qdes{
	font-size: 18px;
	color: #a5a5a5;
	text-align: center;
}
.probox{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.l_box{
	display: flex;

	align-items: center;
}
.prolist{
	position: relative;
	width: 24%;
	overflow: hidden;
	margin-bottom: 16px;

}
.prolist img{
	width: 100%;
	height: auto;
	object-fit: contain;
}
.proxin{
	position: absolute;
top: 0;
	transition: top .5s linear;
	padding: 0 34px 0 0;
}
.proxins{
	position: absolute;
	top: 83%;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 0 34px;
	transition: top .5s linear;
}
.prolist:hover .proxins{
	top: 0;
	background-color: rgba(111, 190, 19, 0.52);
}
.prolist:hover .proxin{
	top: 50%;
	transform: translateY(-50%);
}
.pronames{
	font-size: 24px;
	font-weight: 500;
	color: #fff;
}
.prodess{
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.prodesss{
	margin: 21px 0 30px 0;
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;

}
.c_box{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	width: 100%;
	background-color: #ddd;
	padding: 16px 0;
}
.c_list{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.c_name{
	font-weight: 500;
	color: #3498DB;
	font-size: 28px;
}

.c_des{
	font-weight: 400;
	color: #2C2C2C;
	font-size: 18px;
}
.probtn{
	color: #fff;
}
.numlist{
	background-color: rgba(0, 0, 0, 0.2);
	width: 100%;
	min-height: 700px;
}
.navbbb{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	width: 80%;
	grid-gap: 34px;
}
.navimg{
	width:20%
}
.nb{
	display: flex;
	align-items: center;
	padding: 16px 0;
}
.navimg img{
	width:100%;
	height: auto;
	object-fit: contain;
}
.numboxs{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	padding: 0 38px ;
}
.numbox{
	min-height: 700px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
	border-right: 1px solid #fff;
}
.numbox:first-child{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
.numbox:last-child{
	border-right: 1px solid #fff;
}
.year span{
	font-size: 60px;
}
.yeartit,.year{
	font-size: 20px;
}
.imglist{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	padding: 0 5px;
	grid-gap: 34px;
}
.imgbox{
	border:1px solid #dbdbdb;
	display: flex;
	justify-content: center;
	align-items: center;
}
.imgbox img{
	width: 80%;
	height: 80%;
	object-fit: contain;
	transition: all 1s;

}
.imgbox:hover img{
	transform: rotateY(360deg);
}
.aboutbg{
	width: 70%;
	min-height: 479px;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 57px 48px;
}
.abouttit{
	color: #fff;
	font-size: 32px;
}
.aboutfk{
	width: 80px;
	height: 3px;
	background-color: #fff;
	margin-top: 10px;
}
.aboutdes{
	margin-top: 32px;
	margin-bottom: 50px;
}
.aboutbtn{
	background: #3498DB;
	border-radius: 4px;
	padding: 16px 32px;
	display: inline-block;
}
.aboutbtn a{
	font-weight: 500;
	color: #FFFFFF;
	font-size: 14px;
}
.book-img{
	width: 80%;
}
.rontyu {
	background-image: url(/public/img/bg4.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 170px;
	background-size: 100%;
}
.r_pic{
	width: 100%;
	object-fit: contain;
}
.newtop{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin-bottom: 20px;
}
.newslist{
	display: flex;
	cursor: pointer;
}
.newslist img{
	width: 285px;
	height: 203px;
	object-fit: contain;
	transition: all 1s;
}
.newdes{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.newxinxi{
	flex: 1;
	padding: 20px 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #f5f5f5;
}
.newslist:hover .newname{
	color: #6fbe13;
}
.newname{
	font-size: 18px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	transition: all 1s;
}
.newtime{
	font-size: 12px;
	color: #808080;
}
.newdes{
	color: #616161;
	font-size: 13px;
	line-height: 25px;
}
.newbtn{
	font-size: 12px;
	color: #808080;
}
.newbottom{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}
.newbottom .newname{
	/*padding: 10px 0;*/
}
.newbottom .newtime{
	margin-bottom: 10px;
	margin-top:10px;
}
.newsbox{
	margin-bottom: 50px;
}
.xinxibox{
	width: 35%;
}
.xinxibox img{
	width: 50%;
	height: auto;
	object-fit: contain;
	margin-bottom: 30px;
}
.fo{
	display: flex;align-items: flex-start;flex-wrap: wrap;
}
.footerbox{
	width: 65%;
	display: flex;
}
.footer-title{
	font-size: 18px;
	color: #fff;
}
.footer-cont{
	color: #999999;
	font-size: 14px;
}
.er{
	font-size: 14px;
	text-align: center;
	color: #999999;
}
.footer-text:last-child{
	width: auto;
}
.phonetit,.mail,.add{
	font-size: 14px;
}
.phone{
	font-size: 24px;
	font-weight: bold;
}
.footer-text img{
	width: 124px;
	height: 124px;
	object-fit: contain;
}
.form{
	background-image: url("/public/static/index/images/bg.png");
}
.formbox{
	padding: 76px 84px;
}
.formtit{
	font-size: 48px;
	color: #fff;
	text-align: center;
}
.formtit span{
	font-size: 48px;
	color: #6fbe13;
}
.formdes{
	font-size: 24px;
	color: #fff;
	text-align: center;
}
.formbox form{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}
.form-cell{
	width: 30%;
}
.form-control{
	height: 60px;
	border-radius: 8px;
}
.btn{
	height: 60px;
	/*border-radius: 50px;*/
	font-size: 22px;
	background-color: #3498DB;
	border-color:#3498DB;
}
.form-control::placeholder{
	font-size: 22px;
}
.cobor,.yubor{
	border-bottom: 1px solid rgba(120, 130, 140, 0.13);
	background-color: #f5f7fa;
}
.w14{
	/*width:100%;*/
	width:1440px;
	left: -100%;
}
.nav-list-btn:nth-child(3) .w14{
	left: -200%;
}
.nav-list-btn:nth-child(4) .w14{
	left: -300%;
}
.nav-list-btn:nth-child(5) .w14{
	left: -400%;
}
.nav-list-btn:nth-child(6) .w14{
	left: -500%;
}
.nav-list-btn:nth-child(7) .w14{
	left: -600%;
}
.newimage{
	width: 285px;
	height: 203px;
	overflow: hidden;
}
.newslist:hover .newimage img {
	transform: scale(1.2);

}
.newslist:hover .newbtn a{
	color:#6fbe13;

}
.newslist:hover .newname{
	transform: translateX(10px);
	/*animation-name: move;*/
	/*!* 关键帧动画需要的时长 *!*/
	/*animation-duration: 1s;*/
}
.ksbox{
	background: linear-gradient(to right, #265594 0%, #2a6adf 100%);
	padding: 60px 0;
	margin-top: 16px;
	position: relative;
}
.ksbox .swiper-pagination{
	left:50%;
	transform: translateX(-50%);
	bottom: 16px;
}
.kslist{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 16px;
	width: 100% !important;
}
.kstitle{
	margin-top: 40px;
	color: #ffffff;
	font-size: 30px;
}
.maxws{
	width: 80%;
	margin: 0 auto;
}
.ksbg{
	height: 2px;
	width: 40px;
	display: inline-block;
	margin: 22px 0;
	background-color: #fff;
}
.ksdes{
	margin-top: 0;
	margin-bottom: 1rem;
	color: #ffffff;
}
.ksdesp{
	box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
	padding: 40px;
	line-height: 30px;
	font-weight: 300;
	font-size: 18px;
	color: #3e4555;
	position: relative;
	margin-bottom: 30px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border-radius: 14px;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
}
.ksdesp::after{
	position: absolute;
	bottom: -15px;
	left: 20px;
	content: '';
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #ffffff;
}
.kscon img{
	width: 60px;
	margin-right: 20px;
	border-radius: 100%;
}
.petitle{
	font-weight: 700;
	margin-bottom: 0px;
	color: #ffffff;
	line-height: 20px;
	font-size: 16px;
}
.pedes{
	font-size: 13px;
	color: #ffffff;

}
.kscon{
	display: flex;
	align-items: center;
}
.afds{
	background-color: #000;
	height: 900px;
	margin-top: 20px;
}
.jiedesbox{
	transform: translateY(-100px);
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-bottom: 50px;
	padding-left: 145px;
	padding-right: 20px;
	padding-top: 100px;
	min-width: 800px;
	max-width: 800px;
	min-height: auto;
	float: none;
	text-align: justify;
	text-justify: inter-ideograph;
	border-top-color: #e9e9e9;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #e9e9e9;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #e9e9e9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #e9e9e9;
	border-left-style: solid;
	border-left-width: 1px;
}
.next-img .jiedesbox{
	display: none;
}
.pre-img .jiedesbox{
	display: none;

}
.jietitle{
	margin-top: 0px;
	width: 100%;
	float: none;
	color: #ffffff;
	font-size: 24px;
	position: relative;
	top: 0px;
	left: 0px;
	line-height: normal;
	margin-bottom: 0px;
	text-align: left;
	word-wrap: break-word;
	word-break: normal;
	height: auto;
}
.jiedes{
	margin-bottom: 52px;
	margin-top: 25px;
	width: 100%;
	float: none;
	color: #ffffff;
	font-size: 16px;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 25px;
	position: relative;
	top: 0px;
	left: 0px;
	height: auto;
	word-wrap: break-word;
	word-break: normal;
}
.jiedesbox a{
	width: 96px;
	height: 33px;
	float: none;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	line-height: 33px;
	background-color: #0808bb;
	display: block;

}
@keyframes move {
	0% {
		transform: translateX(0px);
	}

	50% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(0px);
	}
}
.videotitle{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
}
.posst{
	position: relative;
}
.videotit,.videodes{
	color:#fff;
}
.videotit{
	font-size:48px;
	font-weight: bold;
	margin-bottom: 20px;
}
.videodes{
	font-size:26px;
	font-weight: 500;
}
.mo{
	display: none;
}
@media (max-width: 1440px){
.maxw{
	padding: 0 48px;
}
	/*.header{*/
	/*	background-color:unset;*/

	/*}*/
	.nav-list{
		background-color: #1b56ab;
		width: 80%;
		padding: unset;
	}
}
@media (max-width: 1200px){

}
@media (max-width: 992px){
	.footer-text{width: 50%;}

	.page-title{width: 100%;text-align: center;}
	.page-nav{width: 100%;justify-content: center;}
	.page-nav-btn{margin-left: 0;margin-right: 10px;margin-top: 10px;}

	.news-img{display: none;}

	.pro{width: calc(33.33% - 10px);}
	.pro:nth-child(4n){margin-right: 10px;}
	.pro:nth-child(3n){margin-right: 0}

	.well-pro{width: calc((100% - 20px) / 3);}

	.img{width: calc(33.33% - 10px);}
	.img:nth-child(4n){margin-right: 10px;}
	.img:nth-child(3n){margin-right: 0}
}
@media (max-width: 768px){
	.pro{width: calc(50% - 10px);}
	.pro:nth-child(3n){margin-right: 10px;}
	.pro:nth-child(2n){margin-right: 0;}

	.pro-slide{width: 100%;}
	.pro-text{width: 100%;margin-top: 20px;padding-left: 0;}

	.well-pro{width: calc((100% - 10px) / 2);}

	.img{width: calc(50% - 10px);}
	.img:nth-child(3n){margin-right: 10px;}
	.img:nth-child(2n){margin-right: 0;}
	.maxw{
		padding: 0 ;
	}
	.beflex{
		display: none;
	}
	.mo{
		display: flex;
		flex-direction: column;
		justify-content: unset;
	}
	.lbox {
		margin-left: 0;
	}
	.head-logo {
		width: 175px;
		height: 60px;
	}
	.toplist{
		justify-content: unset;
		align-items: unset;
		flex-direction: column;
	}
	.topleft{
		display: none;
	}
	.comp {
		display: grid;
		grid-template-columns: 1fr;
	}
	.logotitle:before{
		content: unset;
	}
	.logotit {
		font-size: 18px;
		font-weight: bold;
		color: #6fbe13;
	}
	.logodes {
		font-size: 12px;
		color: #262626;
	}
	.logotitle{
		padding: 0 16px 16px 16px;
	}
	.qtitle {
		font-size: 28px;
		color: #2b2b2b;
		text-align: center;
	}
	.imglist {
		display: grid;
		grid-template-columns: 1fr 1fr;
		padding: 0 16px;
		grid-gap: 34px;
	}
	.videotit {
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.videodes {
		font-size: 13px;
		font-weight: 500;
	}
	.videotitle{
		padding: 0 16px;
	}
	.aboutbg{
		width: 100%;
	}
	.newtop,.newbottom{
		grid-template-columns: 1fr;
	}
	.newimage{
		width: 155px;
		height: 202px;
	}
	.newimage img{
		width: 155px;
		height: 202px;
		object-fit: cover;
	}
	.newlist{
		padding: 0 16px;
	}
	.formbox{
		padding: 0 16px;
	}
	.formbox form{
		display: flex;
		justify-content: unset;
		flex-direction: column;
	}
	.form-cell {
		width: 100%;
	}
	.formtit {
		font-size: 14px;
		color: #fff;
		text-align: center;
	}
	.formdes {
		font-size: 12px;
		color: #fff;
		text-align: center;
	}
	.fo {
		display: none;
	}
	.xinxibox{
		width: 70%;
	}
	.footerbox {
		width: 100%;
		display: flex;
	}
	.footerbox{
		margin-top: 16px;
	}
	.footer-text:last-child {
		width: 100%;
	}
	.header {
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #6fbe13;
		padding: 8px 0;
	}
	.probox {
		display: flex;
		 align-items: unset;
		 justify-content: unset;
		flex-wrap: wrap;
		padding: 0 16px;
	}
	.numboxs{
		grid-template-columns: 1fr;
	}
	.prolist {
		position: relative;
		width: 100%;
		overflow: hidden;
		margin-bottom: 16px;
	}
	.numbox{
		min-height:unset;
	}
	.numlist{
		min-height:unset;
	}
	.numdata{
		min-height: unset !important;
	}
	.copy-right{
		padding: 0 16px;
	}
	.imgbox img{
		width: 80%;
	}

}
@media (max-width: 480px){
	.footer-text{width: 100%;text-align: center;}

	.pro{width: 100%;margin-right: 0}
	.pro:nth-child(3n){margin-right: 0;}

	.pro-specs{width: 100%;padding-right: 0;}

	.well-pro{width: 100%;}

	.img{width: 100%;margin-right: 0}
	.img:nth-child(3n){margin-right: 0;}

	/*.footer-top{text-align: center}*/
}
