/*pubilc start*/
html{font-size: 1rem;}
html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textarea, th, td, select {margin: 0;padding: 0;user-select:none;font-family: "微软雅黑";-webkit-font-smoothing:antialiased;}
a{text-decoration:none; color:#333; }
ul,ol {list-style: none;}
li{list-style-type: none;}
input, textarea {outline: 0;resize: none;border: none;_border: 0;margin: 0;padding: 0;-webkit-appearance: none;background: none;}
select {border: 0;appearance: none;-webkit-appearance: none;-moz-appearance: none;} /* 清楚selec默认样式*/
select::-ms-expand {display: none;}/* 清除ie的默认选择框样式清除，隐藏下拉箭头 */
input::-webkit-search-cancel-button {display: none;}
input[type=button], input[type=submit], input[type=search], button {-webkit-appearance: none;}
table, table td {border-collapse: collapse;}
img{max-width: 100%;vertical-align: middle;}
#phone_box{max-width: 640px;min-width: 320px;width: 100%;margin: 0 auto;position: relative;overflow: hidden;}
.clearfix:after {content: "";height: 0;visibility: hidden;display: block;clear: both;}
.clearfix {zoom: 1;}
.clear {clear: both;}
.fl{float: left;}
.fr{float: right;}
.tc {text-align: center;}
.div600{width: 37.5rem;margin: 0 auto;}
.flex{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flex2{
	display: flex;
	justify-content: center;
	align-items: center;
}
/*pubilc end*/
.header-cont{
	display: flex;
	width: 38.125rem;
	margin: 0 auto;
	justify-content: space-between;
	height: 100px;
	align-items: center;
}
.banner{
	position: relative;
}
.banner-text{
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	width: 37.5rem;
	text-align: center;
}
.banner-text span {
	font-size: 36px;
	color: #ffffff;
	display: block;
	padding-bottom: 13px;
}
.banner-text p{
	font-size: 14px;
	color: #ffffff;
	line-height: 24px;
}
.banner-ul{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 15px;
}
.banner-ul li {
	width: 158px;
	height: 47px;
	border-radius: 5px;
	border: solid 2px #ffffff;
	float: left;
	
}
.banner-ul li:first-child{
	line-height: 47px;
	margin-right: 55px;
}
.banner-ul li.banner-a  a{
	padding-top: 5px;
}
.banner-ul li a{
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	display: block;
}
.banner-ul li:hover{
	background: rgba(0,142,231,.47);
	border: 2px solid rgba(0,142,231,.37);
}
.index-title{
	text-align: center;
	padding: 30px 0 25px;
}
.index-title span {
	font-size: 30px;
	color: #008ee7;
}
.index-bg{
	width: 60px;
	height: 2px;
	background:#008ee7;
	margin: 14px auto 8px;
}
.index-title p{
	font-size: 14px;
	color: #9c9c9c;
}
.product-nav,.product-list{
	width: 38.75rem;
	margin: 0 auto;
}
.product-nav ul{
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.product-nav li{
	width: 193px;
	height: 55px;
	background-color: #f5f5f5;
	text-align: center;
	line-height: 55px;
	margin-bottom: 20px;
}
.product-nav li a {
	font-size: 17px;
	font-weight: bold;
	color: #666666;
}
.product-nav ul li.active{
	background: #008ee7;
}
.product-nav ul li.active a{
	color: #fff;
}
.product-list ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.product-list li{
	width: 304px;
	text-align: center;
}
.product-list li span {
	font-size: 16px;
	font-weight: bold;
	display: block;
	color: #333333;
	padding: 25px 0;
}
.li-product-pic{
	border: solid 1px #eeeeee;
}
.product-page ul{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 0 50px;
}
.product-list .product-ul{
	display: none;
}
.product-list .product-ul:first-child{
	display: block;
}
.product-page ul li{
	width: 41px;
	text-align: center;
	border-radius: 50%;
	height: 41px;
	line-height: 41px;
	margin-left: 20px;
}
.product-page ul li:first-child{
	margin-left: 0;
}
.product-page ul li a {
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	display: block;
}
.product-page ul li.page-color a {
	color: #ffffff;
}
.product-page ul li.page-color {
	width: 41px;
	height: 41px;
	background-color: #008ee7;
}
.sector{
	background: #f8f8f8;
	padding-bottom: 50px;
}
.sector-list{
	width: 585px;
	margin: 0 auto;
}
.sector-list ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sector-list ul li{
	position: relative;
	width: 285px;
	margin-bottom: 16px;
}
.sector-ding{
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.sector-ding a{
	display: block;
	height: 100%;
	width: 100%;
}
.sector-ding h2 {
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	padding: 70px 0 15px;
}
.sector-ding p {
	font-size: 14px;
	color: #ffffff;
	line-height: 24px;
	width: 250px;
	text-align: center;
	margin: 0 auto;
}
.sector-more {
	width: 200px;
	height: 54px;
	background: #008ee7;
	text-align: center;
	line-height: 54px;
	margin: 34px auto 0;
	border-radius: 3px;
}
.sector-more a {
	font-size: 14px;
	color: #ffffff;
	display: block;
}
.sector-title{
	padding: 50px 0 25px;
}
.case-list{
	width: 610px;
	margin: 0 auto;
}
.case-list ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 40px;
}
.case-list ul li{
	margin-bottom: 14px;
}
.news{
	background: #f8f8f8;
	padding-bottom: 1px;
	
}
.news-cont{
	background: #fff;
	width: 585px;
	margin: 0 auto 20px;
	padding-bottom: 1px;
}
.news-tit{
	display: flex;
	justify-content: space-between;
	padding: 26px 20px 30px;
}
.news-tit span {
	display: block;
	font-size: 30px;
	color: #555555;
	position: relative;
}
.news-tit span:before{
	content: "";
	width: 100%;
	height: 2px;
	background: #008ee7;
	position: absolute;
	bottom: -7px;
	left: 0;
}
.news-tit a {
	font-size: 18px;
	color: #008ee7;
}
.li-news-text{
	width: 425px;
	padding-right: 15px;
}
.li-news-text span {
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	color: #555555;
	display: block;
	padding-bottom: 12px;
}
.li-news-text p{
	font-size: 18px;
	line-height: 24px;
	color: #555555;
}
.news-list{
	padding:  0 20px;
}
.news-list li a{
	display: flex;
	background: #f1f1f1;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}
.news-ul{
	padding: 0 20px 20px;
}
.news-ul ul li{
	margin-bottom: 10px;
}
.li-news-day {
	width: 68px;
	height: 61px;
	text-align: center;
	background: url(../images/new-day.png) no-repeat;
}
.li-news-day strong{
	display: block;
	font-size: 14px;
	color: #555555;
	display: block;
	padding-top: 10px;
}
.li-news-day span {
	font-size: 12px;
	color: #555555;
}
.li-news-txt{
	width: 420px;
	
}
.li-news-txt span {
	font-size: 24px;
	font-weight: bold;
	color: #555555;
	display: block;
	padding-bottom: 10px;
}
.li-news-txt p{
	line-height: 22px;
	color: #555555;
	font-size: 18px;
	line-height: 24px;
}
.news-ul{
	
}
.news-ul li a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 7px 20px;
}
.cooperation{
	padding-bottom: 15px;
	background: url(../images/hezuo-bg.png) no-repeat bottom center;
}
.cooperation-title{
	padding: 50px 0;
}
.cooperat-list h4 {
	font-size: 20px;
	color: #000000;
	padding: 12px 0;
}
.cooperat-list li{
	width: 283px;
	text-align: center;
	margin-bottom: 15px;
	background: #fff;
}
.li-cooparat-text{
	width: 252px;
	margin: 0 auto;
	padding-bottom: 24px;
}
.li-cooparat-text p {
	font-size: 15.52px;
	line-height: 26.61px;
	color: #666666;
	text-align: justify;
	text-align: center;
	padding-bottom: 15px;
	
}
.li-cooparat-text a{
	font-size: 16px;
	color: #008ee7;
}
.cooperat-list ul{
	width: 585px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer{
	background: #008ee7;
}
.footer-top{
	/* width: 620px;
	margin: 0 auto; */
	border-bottom: 1px solid #fff;
	padding-top: 15px;
	padding-bottom: 5px;
}
.footer-top p{
	display: inline-block;
	padding-left: 10px;
	padding-bottom: 10px;
}
.footer-top p,.footer-top p a{
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.footer-bottom{
	text-align: center;
	padding: 8px 0 3px;
}
.footer-bottom p,.footer-bottom p a{
	color: #fff;
	font-size: 1.125rem;
	padding-bottom: 5px;
	line-height: 22px;
}
.ny1-product-nav ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 43px;
}
.ny1-product-nav ul li{
	width: 181px;
	height: 51px;
	text-align: center;
	line-height: 51px;
	background-color: #f5f5f5;
}
.ny1-product-nav ul li a{
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.ny1-product-nav ul li.active{
	background: #008ee7;
}
.ny1-product-nav ul li.active a{
	color: #fff;
}
.ny1-product-list ul{
	width: 590px;
	margin: 0 auto;
}
.ny1-product-list ul li{
	padding:  0 40px;
	height: 199px;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.ny1-product-text{
	width: 275px;
}
.ny1-product-text strong{
	font-size: 16px;
	color: #333333;
	display: block;
	padding: 25px 0 15px;
}
.ny1-product-text p{
	font-size: 14px;
	line-height: 22px;
	color: #777777;
	text-align: justify;
}
.ny1-product-more {
	width: 124px;
	height: 38px;
	display: block;
	line-height: 34px;
	text-align: center;
	background-color: #ff9900;
	margin: 20px 0 0 auto;
}
.ny1-product-more a{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.ny1-product-page{
	margin-bottom: 30px;
}
.ny1-product-page ul li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: solid 1px #cccccc;
	margin-left: 12px;
}
.ny1-product-page ul{
	display: flex;
	justify-content: center;
	padding: 25px 0 50px;
}
.ny1-product-page ul li:first-child{
	margin-left: 0;
}
.ny1-product-page ul li a{
	display: block;
	font-size: 20px;
	color: #666666;
}
.ny1-product-page ul li:first-child,.ny1-product-page ul li:last-child {
	width: 92px;
}
.ny1-product-page ul li:first-child a,.ny1-product-page ul li:last-child a{
	font-size: 20px;
	color: #ff9900;
}
.ny1-product-page ul li.pagecolor {
	background-color: #008ee7;
	border: solid 1px #008ee7;
}
.ny1-product-page ul li.pagecolor a{
	color: #fff;
}
.ny2-product-pic{
	border: 1px solid #cfcfcf;
	width: 563px;
	margin: 35px auto;
	text-align: center;
}
.ny2-product-tit{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ny2-product-tit h3{
	font-size: 44px;
	color: #333333;
}
.ny2-product-tit a{
	font-size: 20px;
	color: #999999;
}
.ny2-product-tit,.ny2-product-text{
	width: 565px;
	margin: 0 auto;
}
.ny2-product-text{
	padding: 15px 0 30px;
}
.ny2-product-text span{

	font-size: 22px;
	font-weight: bold;
	
	color: #333333;
}

.ny2-product-text p{
	font-size: 22px;
	font-weight: bold;
	color: #999999;
	line-height: 36px;
}
.ny2-product-ul ul{
	display: flex;
	align-content: center;
	justify-content: center;
	margin-bottom: 50px;
}
.ny2-product-ul li{
	width: 167px;
	height: 53px;
	text-align: center;
	line-height: 53px;
}
.ny2-product-ul li:first-child{
	background-color: #ff9900;
	margin-right: 20px;
}
.ny2-product-ul li:last-child{
	background-color: #008ee7;
}
.ny2-product-ul li a{
	display: block;
	font-size: 19px;
	font-weight: bold;
	color: #ffffff;
}
.ny2-product-txt{
	width: 623px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.ny2-product-txt strong {
	font-size: 24px;
	line-height: 32px;
	color: #333333;
	display: block;
	padding-bottom: 30px;
}
.ny2-product-txt p {
	font-size: 20px;
	color: #555555;
	padding-bottom: 30px;
	line-height: 32px;
	text-align: justify;
	width: 100%!important;
}
.ny2-product-note .ny2-product-txt{
	display: none;
}
.ny2-product-note .ny2-product-txt:first-child{
	display: block;
}
.header{
	position: relative;
}
.muen-dowm{
	position: absolute;
	left: 0;
	top: 100%;
	background: #F5F5F5;
	width: 100%;
	z-index: 9999;
	display: none;
	text-align: center;
}
.muen-dowm li{
	line-height: 45px;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
}
.muen-dowm li a{
	display: block;
}

	/**行业应用内页**/
	.pc_application { width:70%; overflow:hidden; margin:0 auto; padding:0;}
	.pc_application ul li { display:inline-block; width:100%; overflow:hidden; margin:20px 0; padding:0; background-color:#fff; float:left;}
	.app_text { width:40%; overflow:hidden; margin:0; padding:0 5%;}
	.app_text h3 { width:100%; overflow:hidden; margin:40px auto 10px; padding:0; color:#0070c7; font-size:30px;}
	.app_text span { display:block; width:100%; height:24px; overflow:hidden; line-height:24px; margin:0 auto; padding:0; color:#ccc; font-size:20px; font-family:"Arial";}
	.app_text p { width:100%; height:72px; overflow:hidden; line-height:24px; margin:40px auto 0; padding:0; color:#777; font-size:14px; text-align:justify; text-justify:inter-ideograph;}
	.app_text a { display:block; width:110px; height:40px; overflow:hidden; line-height:40px; color:#f90; font-size:14px; background:url(../images/jt_icon01.png) 80px 10px no-repeat; margin:40px 0 0; padding:0;}
	.app_text a:hover { color:#0070c7; background:url(../images/jt_icon2.png) 80px 10px no-repeat;}
	.app_img { width:50%; overflow:hidden; margin:0; padding:0;}
	.app_img img { display:block; width:100%; overflow:hidden; margin:0; padding:0;}