*{margin: 0;padding: 0; text-decoration: unset!important; }
body{overflow-x: hidden;font-family:"微软雅黑"!important;border-top: 3px solid #094fb7;}
ul,ol{list-style: none;}
a{text-decoration: none;}
h2,h1{font-weight: normal;}
strong,b{font-weight: bold;}


.header-top {
	width: 100%;
	margin: 0 auto;
	height: auto;
	display: table;
}

.header-top section {
	width: 74%;
	float: left;
}

.header-top section figure {
	float: left;
	width: 8%;
}

.header-top section figure img {
	width: 100%;
}

.header-top h1,
.header-top h2 {
	font-size: 1.7em;
	line-height: 2em;
	float: left;
	margin-top: 1%;
}

.container-fluid {
	width: 100%;
	padding-bottom: 10px;
}

.carect {
	position: relative;
	width: 0;
	height: 0;
	margin-left: 5px;
	margin-bottom: 2px;
	border-top: 6px solid;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-radius: 10px;
	display: inline-block;
}

.container-fluid {
	width: 100%;
	padding-bottom: 10px;
}

.carect {
	position: relative;
	width: 0;
	height: 0;
	margin-left: 5px;
	margin-bottom: 2px;
	border-top: 6px solid;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-radius: 10px;
	display: inline-block;
}


/*
    导航组件
*/

nav {
	width: 100%;
	height: 72px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0;
	margin: 1% auto;
}

nav li,
nav a {
	text-decoration: none;
	list-style: none;
}

nav .nav-logo {
	width: auto;
	height: 100%;
	float: left;
}

nav .nav-logo a,
nav .nav-logo li,
nav .nav-logo ol,
nav .nav-logo span,
nav .nav-logo p {
	font-size: 30px;
	font-weight: bold;
	list-style: none;
	color: #5b5b5b;
	text-decoration: none;
}

nav .nav-logo img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	float: left;
}

nav .nav-logo a h1,
nav .nav-logo a h2 {
	margin: 4px 12px;
	font-size: .8em;
	line-height: 1.8em;
	font-weight: bold;
	letter-spacing: .02em;
	float: right;
}

nav ::-webkit-scrollbar {
	display: none;
}

nav .nav-list {
	/*nav-list*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	margin-top: 1%;
}


@media (max-width: 1200px) {
	nav .nav-list {
		position: fixed;
		height: 100%;
		top: 0;
		padding-top: 10px;
		width: 60%;
		background: #fff;
		left: -60%;
		-webkit-transition: 1s;
		transition: 1s;
		-webkit-box-shadow: 3px 0px 10px #f0eded;
		box-shadow: 3px 0px 10px #f0eded;
		z-index: 999;
	}
	nav .nav-list>li {
		width: 100%;
		margin: 0;
		overflow: hidden;
	}
	nav .nav-list>li {
		margin-bottom: 15px;
	}
}

nav .nav-list>li {
	position: relative;
	list-style: none;
	float: left;
	text-align: center;
}


nav .nav-list>li .active {
	color: #fff;
	background: #094fb7;
}

nav .nav-list>li a {
	color: #5a5c5f;
	display: inline-block;
	line-height: 32px;
	padding: 1px 15px;
	font-size: 15px;
	border-radius: 5px;
	text-decoration: none;
	margin: 0 4px;
}

@media (max-width: 1200px) {
	nav .nav-list>li a {
		width: 100%;
		border-radius: 0;
		margin: 0;
	}
}

nav .nav-list>li a:hover {
	color: #fff;
	background-color: #094fb7;
}

nav .nav-list>li .menu {
	min-width: 100px;
	background: #fff;
	-webkit-box-shadow: 0 2px 10px #ccc;
	box-shadow: 0 2px 10px #ccc;
	position: absolute;
	border-radius: 5px;
	white-space: nowrap;
	left: 0.6em;
	height: 0;
	overflow: hidden;
	-webkit-transition: 1s;
	transition: 1s;
}

@media (max-width: 1200px) {
	nav .nav-list>li .menu {
		position: relative;
		width: 100%;
		text-align: center;
		border-radius: 0;
		-webkit-box-shadow: 0 -1px 7px #ccc inset;
		box-shadow: 0 -1px 7px #ccc inset;
		left: 0;
	}
}

nav .nav-list>li .menu li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}

nav .nav-list>li:hover .menu {
	height: auto;
}

nav .nav-menu {
	display: none;
	z-index: 999;
	background: #fff;
	cursor: pointer;
}

@media (max-width: 1200px) {
	nav .nav-menu {
		display: block;
		float: right;
		padding: 8px 5px;
		position: relative;
		border: 1px solid #ccc;
		border-radius: 5px;
		/*! margin-right: 15px; */
		margin-top: 1%;
	}
	nav .nav-menu span {
		height: 2px;
		width: 25px;
		display: block;
		background: #CCC;
		border-radius: 10px;
	}
	nav .nav-menu span+span {
		margin-top: 6px;
	}
}

nav .open {
	left: 0%;
	overflow: auto;
}

.banner {
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
}

.banner figure {
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
}

.banner figure img {
	width: 100%;
}

.index_notice {
	width: 100%;
	height: auto;
	display: table;
	margin: 1% auto;
}

.index_notice b {
	display: block;
	font-size: 1.2em;
	float: left;
	width: 54%;
}

.index_notice b a h2 {
	display: inline-block;
	font-size: 0.9em;
	margin: 0;
	letter-spacing: .01em;
	color: #094fb7;
	margin-left: .8%;
}

.index_search {
	margin: 0 auto;
	width: 32%;
}

#s {
	width: 80%;
	height: 2.5em;
	border: .1em solid #094fb7;
	padding-left: 3%;
}

#searchsubmit {
	width: 18%;
	height: 2.5em;
	border: .1em solid #094fb7;
	cursor: pointer;
	background: #094fb7;
	padding: 0 2%;
	color: #fff;
}
@media screen and (max-width: 435px) {
	nav .nav-logo a h1, nav .nav-logo a h2{font-size: .54em !important;margin:0!important;}
	.single-all h1{font-size: 18px !important;}
	.tag-time span{font-size: 12px!important;}
	.single-all a h2{font-size: 14px!important;}
	.search-all li a h2{font-size: 14px!important;}
	.search-all span{font-size: 14px!important;}
	.welcome h3{font-size: 20px!important;}
	.title-left1 h3{font-size: 18px !important;}
	.title-left1 span{font-size: 12px !important;}
	.index-about ul li figure figcaption{font-size: 18px!important;}
	.index-about ul li span{font-size: .9em !important}
	.index-about1 ul li div span{display: none !important;}
	.index-news ul li figure img{height:93px!important;}
}
@media screen and (min-width: 768px) {
.pagination .page a {
	padding: 0 5px;
}
	.index-contact1{margin-top: 2%;}
	.index-contact2 ul li font figure{width: 5% !important;margin-right: 0% !important;}
	.index-contact2 ul li{height: 61px;}
	.index-contact2 ul li font{font-size: 18px !important;}
	#cl{
	height: 105px !important;
}
	.fix {
		display: none;
	}
	.index-aboutimg {
		margin-top: 1%;
	}
	.lxwm_text ul li p {
		font-size: 16;
	}
	.title-left{margin-bottom: 1%!Important;}
	.title-left a{display: none;}
}

@media screen and (max-width: 550px) {
.pagination .page a {
	padding: 0 5px;
}
	.index-news ul li figure{margin-top: 2% !important;}
	.news-single font{
		display: none !important;
	}
	.project-grid-text1 h2{font-size: 1em !important;}
	.index-news ul li figure img{height:90px!important;}
}
@media screen and (max-width: 375px) {
.pagination .page a {
	padding: 0 5px;
}
	nav .nav-menu span{width: 20px!important;}
	.index-news ul li figure img{height:60px !important;}
}
@media screen and (max-width: 768px) {
	
	.index-jsbk:nth-of-type(2){margin-top: 1%;}
	.lxwm_text b{font-size: 20px !important;}
	.lxwm_text span{font-size: 16px !important;}
	.lxwm_text1 font{line-height: 38px !important;}
.index-about ul li figure figcaption{font-size:  1.4em !important;}
	.index-about ul li span{font-size:  1.1em !important;}
	.index-about p{display: none;}
	.index_notice b{
		display: none;
	}
	.index-aboutimg {
		margin-top: 1%;
	}

	.index-about1 ul li p {
		font-size: 18px;
		color: #333;
		line-height: 54px;
		width: 95%;
		margin: 0 auto;
	}
	.index_search {
		width: 100%;
		float: none;
	}
	.page-top {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.left-all {
		display: none;
	}
	nav .nav-logo a h1,
	nav .nav-logo a h2 {
		font-size: .7em;
		line-height: 1.4em;
	}
	nav .nav-logo a img {
		display: none;
	}
	.footer-all {
		display: none;
	}
	.fix {
		display: block;
	}
	.news-single{margin-top: 2% !important;}
	.title-left{margin-bottom: 1% !important;}
	.index-jsbk1{display: none;}
	.index-jsbk ul{margin-top: 1% !important;display: unset !important;}
	.index-jsbk ul li a h2{font-size: 12px !important;line-height: 2em;}
	.title-left a{display: none;}
	.news-single font{margin-top: 6%;}
	.lxwm_text ul li p{font-size: 14px !important;letter-spacing: 0 !important;line-height: 28px !important;}
}

@media screen and (min-width: 1200px) {
	.index-contact{display: none;}
	
	.index-news ul li figure{width: 100%;}}
@media screen and (max-width: 1200px) {
	.index-about1 ul li p {
		font-size: 1em !important;
		line-height: 41px !important;
	}
	.index-about1 ul li div b {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.index-about1 ul li div span {
		font-size: 12px !important;
	}
	/*.index-news ul li:nth-of-type(3) {
		display: none;
	}*/
	.index-hyzx ul li:nth-of-type(3) {
		display: none;
	}
		.index-jsbk1{display: none;}
}
@media screen and (min-width: 992px) and (max-width:1200px){
	.index-jsbk ul li span{
		width: 19%;
	}
	.left-all{display: none;}
	.index-contact{display: none;}
}
@media screen and (min-width: 594px) and (max-width:768px) {

.index-contact2 ul li font figure {
	width: 5% !important;
	margin-right: 2% !important;
}
#cl{
	height: 80px!important;
}
}
@media screen and (min-width: 768px) and (max-width:992px) {
	.left-all {
		display: none;
	}
	.footer-all {
		display: none;
	}
	.fix {
		display: block;
	}
	.index-about1 ul li div span {
		font-size: 14px!important;
	}
	.index-about1 ul li:nth-of-type(2) {
		width: ;
		margin-top: 1%;
	}
	.index-about2 figure img {
		width: 100%;
	}
	.index-aboutimg {
		margin-top: 1%;
	}
}

#services.three .video {
	margin-bottom: 80px;
}

#services.three .service-block h4 {
	color: #222222;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 25px;
}

#services.three .service-block h4 a {
	color: #222222;
}

#services.three .service-block p {
	color: #555555;
	font-weight: 300;
	line-height: 28px;
}

#services.three .service-block {
	padding: 0 30px;
}

#services.three .service-block:not(:nth-last-child(-n+3)) {
	margin-bottom: 50px;
}

#services.four .inner h4 {
	color: #191d23;
	font-size: 18px;
	margin-bottom: 12px;
	margin-top: 20px;
}

#services.four .inner h4 a {
	color: #191d23;
}

#services.four .inner p {
	color: #505660;
	font-family: poppins;
	font-weight: 300;
	line-height: 28px;
}

#services.four .read-more {
	color: #2296f7;
	display: inline-block;
	font-family: poppins;
	font-weight: 600;
	margin-top: 14px;
	text-decoration: underline;
}

#services.four .service-block:not(:nth-last-child(-n+3)) {
	margin-bottom: 60px;
}

#services.five .hover h3 {
	font-size: 22px;
	line-height: 32px;
	margin-top: 0;
	color: #fff;
}

#services.five .hover h3 a {
	color: #fff;
}

#services.five .hover p {
	font-family: poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
	color: #fff;
}

#services.five .hover {
	bottom: 0;
	left: 0;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 76%;
}

#services.five .service-block .inner {
	border: 10px solid #e4e9f1;
	overflow: hidden;
}

#services.five .service-block:hover .hover {
	padding: 40px 20px;
	top: 0;
}

#services.five .btn {
	background-color: #ffffff;
	color: #222222;
	font-size: 14px;
	margin-top: 25px;
	padding: 15px 40px;
	text-transform: capitalize;
}

#services.five .service-block:not(:nth-last-child(-n+3)) {
	margin-bottom: 30px;
}

.inner #services .service-block:not(:nth-last-child(-n+3)) {
	margin-bottom: 40px;
}


/*--//slider end here--*/

.welcome {
	padding: 1em 0 0;
}

.welcome h3 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 2.4em;
	text-align: center;
	color: #094fb7;
	text-transform: capitalize;
	font-weight: bold;
}
.welcome i{
	display: block;
	width: 4rem;
	background: #000;
	height: 3px;
	margin: 0 auto;
}
.welcome h5 {
	font-size: 1.4em;
	text-align: center;
	color: #909090;
	margin-top: .4em;
}

.products {
	padding: 2em 0;
}

.product-grd {
	margin: 0 .5em;
}

.product-grid img:hover {
	opacity: 0.7;
}

.product-grid img {
	width: 100%;
}

.features-right {
	background: #0ACF66;
	padding: 1.58em;
	color: #fff;
}

.features-right1 {
	background: #3F67BF;
	padding: 1.78em;
	color: #fff;
}

.features-left {
	padding-right: 0;
}

.features-left img {
	width: 100%;
	height: 252px;
}

.project-grid-text1 {
	background: #d2d2d2;
}

.project-grid-text1 h2 {
	font-family: 'Ubuntu', sans-serif;
	color: #353535;
	font-size: 1.2em;
	margin: 0 auto;
	text-transform: capitalize;
	line-height: 2.3em;
	font-weight: 500;
	text-align: center;
	height: 73px;
}

.project-grid-text1 p {
	color: #A5A3A3;
	font-size: 14px;
	margin: 0;
	line-height: 1.8em;
	margin-bottom: 1em;
}

.product-grids:nth-child(3) {
	margin: 3em 0 0;
}

.product-grids1 {
	margin-bottom: 3em;
}

.index-about,
.index-about1,
.index-about2 {
	width: 100%;
	height: auto;
	display: table;
	margin: 1% auto;
}

.index-about p {
	font-size: 1.2em;
	letter-spacing: .08em;
	line-height: 1.8em;
	text-align: center;
}

.index-about ul {
	width: 100%;
	height: auto;
	display: table;
	margin: 4% auto 2% auto;
}

.index-about ul li {
	float: left;
}

.index-about ul li figure {
	width: 27%;
	margin: 0 auto;
}

.index-about ul li figure img {
	width: 100%;
}

.index-about ul li figure figcaption {
	font-size: 2em;
	text-align: center;
	font-weight: bold;
	color: #f00;
}

.index-about ul li span {
	display: block;
	text-align: center;
	font-size: 1.2em;
	letter-spacing: .1em;
	color: #060606;
	line-height: 2em;
	margin-top: 2%;
}

.index-about1 ul {
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
}

.index-about1 ul li:nth-of-type(2) {}

.index-about1 ul li figure {
	width: 100%;
	position: relative;
}

.index-about1 ul li figure img {
	width: 100%;
}

.index-about1 ul li div {
	width: 36%;
	position: absolute;
	top: 17%;
	left: 7%;
}

.index-about1 ul li div b {
	display: block;
	font-size: 24px;
	letter-spacing: 1px;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
}

.index-about1 ul li div i {
	display: block;
	width: 20%;
	height: 2px;
	background: #fff;
	margin-top: 5%;
}

.index-about1 ul li div span {
	display: block;
	font-size: 16px;
	margin-top: 8%;
	color: #fff;
}

.index-about1 ul li p {
	font-size: 18px;
	color: #333;
	line-height: 54px;
}

/*.index-news {
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
}

.index-news ul {
	width: 100%;
	height: auto;
	display: table;
	margin: 4% auto 2% auto;
}

.index-news ul li {
	float: left;
	-webkit-transition: .9s;
	transition: .9s;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}

.index-news ul li:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.index-news ul li:hover .news-single a h2 {
	color: #094fb7;
	transition: all .5s;
}

.index-news ul li a {
	text-decoration: unset;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.index-news ul li figure {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.index-news ul li figure img {
	width: 100%;
}

.index-news ul li figure figcaption {
	font-size: 1.2em;
	width: 13%;
	text-align: center;
	background: #094fb7;
	color: #fff;
	position: absolute;
	bottom: -6%;
	right: 9%;
	border-radius: 13%;
	padding: 2% 0;
}

.news-single {
	width: 100%;
	height: auto;
	display: table;
	margin: 5% auto 2% auto;
}

.news-single font {
	display: inline-block;
	background: url(../img/admin.png) no-repeat left;
	background-size: 22%;
	padding-left: 7%;
}

.news-single font:nth-of-type(2) {
	background: url(../img/bq.png) no-repeat left;
	background-size: 18%;
	padding-left: 8%;
	margin-left: 4%;
}

.news-single a h2 {
	font-size: 1.2em;
	letter-spacing: .02em;
	color: #242424;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.news-single p {
	font-size: .9em;
	letter-spacing: .02em;
	line-height: 1.8em;
}

.news-single a span {
	display: block;
	font-weight: 300;
	font-size: 1em;
	color: #242424;
}

.news-single a span:hover {
	letter-spacing: .03em;
	color: #094fb7;
}*/


/*行业资讯*/

.index-news {
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
}

.index-news ul {
	width: 100%;
	height: auto;
	display: table;
	margin: 0% auto 2% auto;
}

.index-news ul li {
	float: left;
	-webkit-transition: .9s;
	transition: .9s;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	margin-top: 1%;
}

.index-news ul li:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.index-news ul li:hover .news-single a h2 {
	color: #094fb7;
	transition: all .5s;
}

.index-news ul li a {
	text-decoration: unset;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.index-news ul li figure {
	margin: 0 auto;
}

.index-news ul li figure img {
	width: 100%;
	height: 226px;
}

.index-news ul li figure figcaption {
	font-size: 1.2em;
	width: 13%;
	text-align: center;
	background: #094fb7;
	color: #fff;
	position: absolute;
	bottom: -6%;
	right: 9%;
	border-radius: 13%;
	padding: 2% 0;
}

.news-single {
	width: 100%;
	height: auto;
	display: table;
	margin: 5% auto 2% auto;
}

.news-single p{
	font-size: 14px;
	margin-top: 2%;
	color: #5e5e5e;
}

.news-single font{
	display: block;
	color: #094fb7;
}

.news-single a h2 {
	font-size: 1.2em;
	letter-spacing: .02em;
	color: #242424;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-height: 25px;
}

/*.index_jsbk ul {
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto 30px auto;
}

.index_jsbk ul li:nth-of-type(1),
.index_jsbk ul li:nth-of-type(3) {
	margin-left: 0;
}

.index_jsbk ul li {
	float: left;
	padding: 2%;
	border: 1px solid #e8e8e8;
	position: relative;
}

.index_jsbk ul li a {
	text-decoration: unset;
}

.index_jsbk ul li a h2 {
	font-size: 20px;
	font-weight: bold;
	color: #333;
}

.index_jsbk ul li a h2:hover {
	color: #D29F01;
	transition: .2s ease-in;
}

.index_jsbk ul li p {
	font-size: 14px;
	color: #404040;
	margin: 20px auto;
	line-height: 22px;
}*/

.footer-all {
	background: #094fb7;
	padding: 20px 0;
}

.foot_box1 {
	width: 26%;
}

.foot_box1 span {
	display: block;
	font-size: 24px;
	letter-spacing: 2px;
	color: #fff;
	line-height: 48px;
}

.foot_box1 span figure {
	width: 23%;
	float: left;
	margin-right: 4%;
}

.foot_box1 span figure img {
	width: 100%;
}

.foot_box1 p {
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
	margin: 17px auto 0 auto;
	line-height: 26px;
}

.foot_box2 {
	width: 37%;
}

.foot_box2 span {
	display: block;
	font-size: 24px;
	letter-spacing: 1px;
	color: #fff;
	line-height: 48px;
}

.foot_box2 ul {
	width: 100%;
	margin: 19px auto 0 auto;
	height: auto;
	display: table;
}

.foot_box2 ul li {
	padding: 0;
}

.foot_box2 ul li figure {
	width: 85%;
}

.foot_box2 ul li figure img {
	width: 100%;
}

.foot_box2 ul li figure figcaption {
	font-size: 14px;
	text-align: center;
	color: #fff;
}

.foot_box3 {
	width: 26%;
}

.foot_box3 span {
	display: block;
	font-size: 24px;
	letter-spacing: 1px;
	color: #fff;
	line-height: 48px;
}

.foot_box3 ul li font {
	font-size: 16px;
	font-weight: bold;
	line-height: 47px;
	color: #eaeaea;
}

.foot_box3 ul li font figure {
	float: left;
	width: 8%;
	margin-right: 5%;
}

.foot_box3 ul li font figure img {
	width: 100%;
}

.nav-middle {
	width: 100%;
	height: auto;
	display: table;
	margin: 3% auto;
}

.nav-middle b {
	display: block;
	font-size: 1.4em;
	letter-spacing: .02em;
	border-left: .4em solid #094fb7;
	text-indent: .4em;
}

.center-all {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.left-all {
	width: 28%;
}

.si_dh {
	width: 100%;
	height: auto;
	display: table;
	margin: 12% auto;
}

.si_dh1 {
	margin: 17px auto;
}

.si_dh span {
	display: block;
	font-size: 1.4em;
	letter-spacing: 1px;
	font-weight: bold;
	color: #094fb7;
}

.si_dh i {
	display: block;
	width: 50px;
	height: 3px;
	background: #a81704;
	margin-top: 14px;
}

.si_dh ul {
	width: 100%;
	height: auto;
	display: table;
	margin: 13px auto 10px auto;
}

.si_dh ul li {
	border-bottom: 1px dashed #e4e4e4;
	margin-left: 12px;
}

.si_dh ul li a {
	font-size: 16px;
	letter-spacing: 1px;
	color: #777;
	line-height: 43px;
}

.si_bk {
	margin-top: 31px;
}

.si_bk ul li a {
	text-decoration: unset;
}

.si_bk ul li a h2 {
	font-size: 14px;
	text-align: left;
	line-height: 40px;
	margin: 0px auto;
	overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 1;
}

.si_lx {
	margin-top: 31px;
}

.si_lx ul li {
	font-size: 13px;
	text-align: left;
	line-height: 47px;
	margin-left: 12px;
}

.right-all,
.single-all,
.search-all {
	width: 100%;
	padding: 0 !important;
}

.single-all h1 {
	font-size: 20px;
	text-align: center;
	letter-spacing: .02em;
	margin: 0 auto;
	line-height: 2em;
}

.single-all p {
	font-size: 1.1em;
	line-height: 2em;
}

.single-all a h2 {
	font-size: 1.2em;
	color: #094fb7;
}

.single-all img {
	display: block;
	width: 60%;
	margin: 5% auto;
}

.tag-time {
	width: 100%;
	margin: 0 auto 2% auto;
}

.tag-time span {
	display: block;
	font-size: 1em;
	color: #333;
	text-align: center;
}

.tag-time span a {
	text-decoration: unset;
}

.tag-time span a h2 {
	display: inline-block;
	font-size: 1em;
	color: #094fb7;
	margin: 0 auto;
}

.single-img img {
	width: 100%;
	margin: 2% auto;
}

.single-img div{width: 100%;height: auto;display: table;margin: 0 auto;background: #067fc8;}
.single-img div strong{display: block;text-align: center;font-size: 34px;letter-spacing: 1px;color: #fff;font-weight: bold;}
.single-img div strong span{display: inline-block;font-size: 20px;font-weight: normal;}
.single-img div font{display: block;text-align: center;color: #fff;font-size: 18px;letter-spacing: 1px;border: 1px solid #fff;width: 52%;margin: 1% auto;}
.recommend {
	width: 100%;
}

.recommend ul,
.search-all ul {
	width: 100%;
}

.recommend ul li a figure img {
	width: 100%;
}

.recommend ul li a h2 {
	text-align: center;
}

.search-all ul li a {
	text-decoration: unset;
}

.search-all span {
	display: block;
	font-size: 18px;
}

.search-all span h1 {
	display: inline-block;
	color: #094fb7;
}

.search-all li {
	border-bottom: 1px dashed #d9d9d9;
	margin-top: 1%;
}

.search-all li a h2 {
	margin: 0 auto;
	font-size: 16px;
	color: #535353;
	line-height: 33px;
}

.pagination {
	float: left;
	width: 100%;
	height: 45px;
	line-height: 45px;
	margin: -5px 0 50px 0;
	text-align: center;
	border: none;
}

.pagination .page {
	width: 100%;
	margin: 0 auto;
}

.pagination .page a {
	text-decoration: unset;
	border: 1px solid #cfcfcf;
	cursor: pointer;
	display: inline-block;
	height: 34px;
	line-height: 33px;
	padding: 0 12px;
	text-align: center;
	margin-right: 5px;
}

.pagination .page a.current {
	background-color: #0857b3;
	color: #fff
}

.pagination .page a:hover {
	background-color: #0857b3;
	color: #fff
}

.all-404,
.page-all {}

.all-404 figure {
	width: 70%;
	margin: 0 auto;
}

.all-404 figure img {
	width: 100%;
}

.all-404 a {
	text-decoration: unset;
}

.all-404 a span {
	font-size: 16px;
	letter-spacing: 1px;
	border: 1px double #094fb7;
	padding: 3px 12px;
	display: inline-block;
	margin-top: 2%;
	margin-left: 25%;
	color: #094fb7;
}

.page-all figure {
	width: 70%;
	margin: 4% auto;
}

.page-all figure img {
	width: 100%;
}

.page-all p {}

.izl-rmenu {
	position: fixed;
	bottom: 250px;
	z-index: 999;
	right: 0;
	font-size: 12px;
}

.izl-rmenu .btn {
	position: relative;
	width: 100%;
	cursor: pointer;
	background: #094fb7;
	border-bottom: 1px solid #fff;
	padding: 0;
	border-radius: 0;
	display: block;
}

.btn-daohang {
	height: 28px;
	line-height: 35px;
	color: #fff;
	letter-spacing: 1px !important;
	text-align: center;
}

.btn-daohang span {
	text-transform: capitalize;
}

.izl-rmenu figure {
	margin: 0 !important;
	width: 100%;
	height: 62px;
	padding-top: 10%;
	color: #fff;
	text-align: center;
}

.btn-phone {
	letter-spacing: 0 !important;
}

.btn-top {
	border: none !important;
}

.izl-rmenu figure img {
	width: 25px;
	height: auto;
}

.izl-rmenu figure figcaption {
	width: 88px;
	text-align: center;
	line-height: 32px;
	font-size: 12px;
}

.izl-rmenu a {
	text-decoration: none !important;
}


/*客服结束*/

.fix {
	background: #094fb7;
	padding: 0.2rem 0px;
	bottom: 0;
	left: 0;
	margin-left: 0;
	margin-right: 0;
	position: fixed;
	width: 100%;
	z-index: 999;
}

.fix ul li {
	float: left;
	width: 25%;
	text-align: center;
}

.fix ul li img {
	width: 27%;
	height: auto;
	margin-top: 3%;
}

.fix ul li span {
	font-size: 1.2rem;
	line-height: 1.2rem;
	color: #fff;
}

.common-title {
	width: 100%;
}

.common-title span {
	display: block;
	font-size: 30px;
	letter-spacing: 2px;
	text-align: center;
	font-weight: bold;
}

.common-title span font {
	display: inline-block;
	color: #f00;
}

.common-title small {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #606060;
}

.common-title figure {
	width: 20%;
	margin: 0 auto;
}

.common-title figure img {
	width: 100%;
}

.lxwm_text {
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
}

.lxwm_text b {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 54px;
	display: block;
	color: #094fb7;
}

.lxwm_text span {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 40px;
}

.lxwm_text ul {}

.lxwm_text ul li {
	float: left;
}

.lxwm_text ul li:nth-of-type(1) {
	margin-left: 0;
}

.lxwm_text ul li figure {
	margin: 0 auto;
	background: #eee;
}

.lxwm_text ul li figure img {
	width: 29%;
	display: block;
	padding: 11% 0;
	margin: 0 auto;
}

.lxwm_text ul li:nth-of-type(2) figure img {
	width: 32%;
}

.lxwm_text ul li:nth-of-type(3) figure img {
	width: 25%;
	padding: 15% 0;
}

.lxwm_text ul li p {
	font-size: 18px;
	line-height: 38px;
	text-align: center;
	color: #333;
	letter-spacing: 1px;
}

.lxwm_text1 {
	width: 100%;
	border-bottom: 1px solid #d0d0d0;
	margin: 0 auto 5% auto;
	height: auto;
	display: table;
}

.lxwm_text1 font {
	font-size: 16px;
	color: #333;
	line-height: 63px;
}

.lxwm_text1 font:nth-of-type(1) {
	margin-left: 0;
}

.index-about2 {
	width: 100%;
	margin-top: 2%;
}

.index-about2 figure {}

.index-about2 figure img {
	width: 100%;
}
.product-grid{margin-top: 1%;}
.index-bkzx{
	margin: 0 auto;
}
.index-jsbk{
	margin: 3% auto;
}
.index-jsbk1{
	padding: 0 !important;
	border-bottom: 1px dashed #d5d4d4ed;
	margin-top: 4%;
	margin-bottom: 2%;
}
.index_jsbk2{
	width: 100px;
	height: auto;
	display: table;
	float: left;
	background: #1375ce;
	padding: 7px 0;
}
.index_jsbk2 span{
	display: block;
	text-align: center;
	font-size: 40px;
	color: #fff;
	font-weight: bold;
}
.index_jsbk2 font{
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 16px;
}
.index_jsbk3{
	width: 435px;
	height: auto;
	display: table;
	float: right;
}
.index_jsbk3 a h2{
	font-size: 18px;
	color: #131313;
	width: 430px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin: 11px auto;
}
.index_jsbk3 i{
	display: block;
	width: 37px;
	height: 2px;
	background: #1375ce;
	margin-top: 10px;
}
.index_jsbk3 p{
	font-size: 14px;
	color: #888888;
	margin-top: 10px;
}
.index-jsbk ul{
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
}
.index-jsbk ul li{
	margin-top: 10px;
	height: 28px;
	border-bottom: 1px dashed #aaa;
}
.index-jsbk ul li figure{
	width: 13px;
	float: left;
}
.index-jsbk ul li figure img{
	width: 100%;
}
.index-jsbk ul li a{
	display: block;
	width: 71%;
	float: left;
}
.index-jsbk ul li a h2{
	font-size: 16px;
	color: #414141;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.index-jsbk ul li a:hover h2{
	color: #00358D;
}
.index-jsbk ul li span{
	display: block;
	float: right;
	font-size: 14px;
	color: #848484;
}
.title-left{padding: 0 !important;margin-bottom: 15%;height: auto;}
.title-left1{border-left: 5px solid #094fb7;padding-left: 4%;}
.title-left1 h3{margin: 0 auto;font-size: 22px;font-weight: bold;color: #094fb7;}
.title-left1 span{font-size: 14px;color: #888;margin-top: 2%;display: block;}
.title-left a{text-align: right;margin-top: 2%;padding: 0 !important;}
.hr-footer span{font-size: 14px;color: #eaeaea;display: block;text-align: center;}


.index-contact1 div{border-left: 5px solid #094FB7;}
.index-contact1 div h3{margin: 0 auto;font-size: 22px;font-weight: bold;color: #094fb7;}
.index-contact1 div span{font-size: 14px;color: #888;margin-top: 2%;display: block;}
.index-contact2{
	margin-top: 2%;
	border-top: 1px solid #c8c8c8;
}
.index-contact2 ul{margin-bottom: 0;}
.index-contact2 ul li font {
	font-size: 16px;
	line-height: 47px;
	color: #595959;
}

.index-contact2 ul li font figure {
	float: left;
	width: 8%;
	margin-right: 5%;
}

.index-contact2 ul li font figure img {
	width: 100%;
}
.index-contact2 span{display: block;font-size: 14px;color: #777;text-align: center;padding-top: 1%;}
#cl{
	height: 65px;
}
.single-text{line-height: 30px;}
.single-text h2{font-size: 16px;color: #f00;}

@media screen and (max-width: 310px) {
.pagination .page a {
	padding: 0 5px;
}
nav .nav-logo a h1, nav .nav-logo a h2{font-size: .5em !important;margin: 0;}}

.yqlj{
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
	margin-top: 40px;
}
.yqlj .link-list1{
	float:left;
	padding-bottom:30px;
	margin-left: 148px;
}
.yqlj .link-list1:nth-of-type(1){
	margin-left: 0;
}
.yqlj .link-list1 li{
	margin:0 0px; 
	height:30px;
	line-height:30px;
}
.yqlj .link-list1 li h4{
	font-size:13px;
}
.yqlj .link-list1 li h4 font{ 
	color:#565656;
}
.yqlj .link-list1 li .linkweight{ 
	font-weight:bold;
}
.yqlj .link-list1 li h4 a{ 
	color:#565656;
}
.yqlj .link-list1 li h4{
	border-bottom: none; 
	font-weight: normal;
}