/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@font-face {
	font-family: 'iconfont';
	src: url("iconfont.eot")/*tpa=https://www.hosensys.com/font/iconfont.eot*/;
	src: url("iconfont.eot-#iefix")/*tpa=https://www.hosensys.com/font/iconfont.eot?#iefix*/ format('embedded-opentype'), url("iconfont.woff2")/*tpa=https://www.hosensys.com/font/iconfont.woff2*/ format('woff2'), url("iconfont.woff")/*tpa=https://www.hosensys.com/font/iconfont.woff*/ format('woff'), url("iconfont.ttf")/*tpa=https://www.hosensys.com/font/iconfont.ttf*/ format('truetype'), url("iconfont.svg#iconfont")/*tpa=https://www.hosensys.com/font/iconfont.svg#iconfont*/ format('svg');
}

@font-face {
	font-family: "AkzidenzGrotesk-Cond";
	src: url("AkzidenzGrotesk-Cond.eot")/*tpa=https://www.hosensys.com/font/AkzidenzGrotesk-Cond.eot*/, url("AkzidenzGrotesk-Cond.otf")/*tpa=https://www.hosensys.com/font/AkzidenzGrotesk-Cond.otf*/;
	src: url("AkzidenzGrotesk-Cond.ttf")/*tpa=https://www.hosensys.com/font/AkzidenzGrotesk-Cond.ttf*/;
}

@font-face {
	font-family: "DINMITTELSCHRIFTSTD";
	src: url("DINMITTELSCHRIFTSTD.OTF")/*tpa=https://www.hosensys.com/font/DINMITTELSCHRIFTSTD.OTF*/;
}


@media (min-width: 992px) {
	body {
		padding-top: 1.7rem;
	}
}

@media (max-width: 1024px) {
	body {
		padding-top: 82px;
	}
}

@media (max-width: 414px) {
	body {
		padding-top: 45px;
	}
}

@media (max-width: 375px) {
	body {
		padding-top: 40px;
	}
}


* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-family: "Microsoft YaHei";
}

ul,
li {
	list-style-type: none;
}

a {
	color: inherit;
	text-decoration: none;
}

.share-platform .bds_weixin {
	background-image: url("../img/css-bg.png")/*tpa=https://www.hosensys.com/images/css-bg.png*/;
	background-position: -13px -7px !important;
}

.share-platform .bds_tsina {
	background-image: url("../img/css-bg.png")/*tpa=https://www.hosensys.com/images/css-bg.png*/;
	background-position: -57px -7px !important;
}

.share-platform .bds_sqq {
	background-image: url("../img/css-bg.png")/*tpa=https://www.hosensys.com/images/css-bg.png*/;
	background-position: -101px -7px !important;
}

.share-platform .bds_qzone {
	background-image: url("../img/css-bg.png")/*tpa=https://www.hosensys.com/images/css-bg.png*/;
	background-position: -146px -7px !important;
}

.share-platform .share-platform-text {
	color: #aaa;
	margin-top: 5px;
}

.qptp {
	display: none;
	position: fixed;
	top: 0;
	height: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	z-index: 999;
}

.qptp img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 90%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.fs14 {
	font-size: 14px;
}

.fs16 {
	font-size: 16px;
}

.fs18 {
	font-size: 18px;
}

.fs20 {
	font-size: 20px;
}

.fs22 {
	font-size: 22px;
}

.fs24 {
	font-size: 24px;
}

.fs26 {
	font-size: 26px;
}

.fs28 {
	font-size: 28px;
}

.fs30 {
	font-size: 30px;
}

.publich4 {
	width: 100%;
	margin-bottom: 3%;
	font-size: 38px;
	color: #0c0c0c;
	font-weight: normal;
	text-align: center;
	line-height: 1.5;
}

.publich4 span {
	color: #e60012;
}

.publich4 small {
	display: block;
	font-size: 24px;
	font-family: "DINMITTELSCHRIFTSTD";
	color: #666;
	font-weight: normal;
	text-transform: uppercase;
}

.publica {
	display: inline-block;
	padding-right: 40px;
	position: relative;
	width: 150px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 46px;
	border-radius: 23px;
	background: url("../img/jiantou_b.png")/*tpa=https://www.hosensys.com/images/jiantou_b.png*/ no-repeat 80% center #e60012;
	background-size: 15%;
}

.index_head {
	width: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.scroll-down .index_head.affix {
	position: fixed;
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	    transform: translateY(-100px);
}

.scroll-down .index_head.affix.open-menu {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(00);
	    transform: translateY(00);
}

@media (min-width: 1366px) {
	.scroll-down .index_head.affix {
		-webkit-transform: translateY(-125px);
		-ms-transform: translateY(-125px);
		    transform: translateY(-125px);
	}
}

@media (min-width: 1440px) {
	.scroll-down .index_head.affix {
		-webkit-transform: translateY(-127px);
		-ms-transform: translateY(-127px);
		    transform: translateY(-127px);
	}
}

@media (min-width: 1680px) {
	.scroll-down .index_head.affix {
		-webkit-transform: translateY(-135px);
		-ms-transform: translateY(-135px);
		    transform: translateY(-135px);
	}
}

@media (min-width: 1920px) {
	.scroll-down .index_head.affix {
		-webkit-transform: translateY(-143px);
		-ms-transform: translateY(-143px);
		    transform: translateY(-143px);
	}
}



.head_top {
	width: 83%;
	margin: auto;
	padding: 1.6% 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.top_left {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.top_left img {
	width: 250px;
}

.top_left p {
	margin-left: 15px;
	padding-left: 15px;
	font-size: 22px;
	color: #333;
	border-left: 2px solid #333;
}

.top_left p span {
	color: #e60012;
}

.top_right {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.top_right img {
	width: 62px;
}

.top_right h4 {
	margin-left: 15px;
	font-size: 36px;
	color: #333;
	font-weight: normal;
}

.top_right h4 small {
	display: block;
	font-size: 18px;
}

.top_anniu {
	display: none;
}

.head_nav {
	position: relative;
	background-color: #353535;
}

.head_nav ul {
	width: 1400px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.head_nav li {
	/* overflow: hidden;
      position: relative; */
	width: 11.11%;
	font-size: 18px;
	color: #fff;
	line-height: 4;
	text-align: center;
}

.head_nav li a {
	display: block;
	overflow: hidden;
	position: relative;
	color:#fff;
}

.head_nav li.on {
	background-color: #e60012;
}

.head_nav li:hover {
	background-color: #e60012;
}

.head_nav li a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: -100%;
	width: 100%;
	height: 2px;
	background-color: #fff;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.head_nav li a:hover:before {
	left: 0;
}

.head_nav label {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: 720px;
	margin-top: -23px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.head_nav input {
	display: none;
	position: absolute;
	right: 100%;
	width: 1200px;
	padding: 0 15px;
	border: 0;
	font-size: 18px;
	line-height: 46px;
	-webkit-transition: width .5s;
	-o-transition: width .5s;
	transition: width .5s;
	outline: 0;
}

.head_nav img {
	position: absolute;
	top: 50%;
	right: 125%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: 999;
	display: none;
}


.head_nav i {
	margin-left: 15px;
	font-size: 20px;
	color: #fff;
	font-style: normal;
	line-height: 46px;
	font-weight: bold;
	cursor: pointer;
}

.head_nav i:nth-of-type(1) {
	font-size: 25px;
}

.head_nav i:nth-of-type(2) {
	display: none;
}


.index_banner .swiper-slide img {
	display: block;
	width: 100%;
}

.banner_bottom {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 1400px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	background-color: #fff;
	padding: 1.5% 0;
	z-index: 2;
	-webkit-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}

.banner_bottom_animation {
	bottom: -10%;
	-webkit-transform: rotateX(90deg) translateX(-50%);
	        transform: rotateX(90deg) translateX(-50%);
}

.banner_bottom ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.banner_bottom li {
	width: 25%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.banner_bottom li i {
	font-size: 2em;
	margin-right: 5%;
}

.banner_bottom li p {
	color: #333;
	line-height: 1.5;
}

.banner_bottom li p strong {
	font-size: 2.4em;
	line-height: .8;
}

.banner_bottom li p span {
	font-family: "AkzidenzGrotesk-Cond";
}

.banner_bottom li.on p {
	color: #e60012;
}

.banner_bottom li.on i {
	color: #e60012;
}

.index_product {
	width: 1600px;
	padding: 4% 0;
	margin: auto;
}

.product_tab {
 	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; 
}

.product_tab .swiper-slide {
	width: 14.285% !important;
	margin: 0 !important;
	padding: 2% 0;
	font-size: 18px;
	color: #666;
	line-height: 1;
	text-align: center;
	background-color: #f8f9fb;
}
.product_tab .swiper-slide span {
	display: block;
	border-left: 1px solid #e1e2e4;
	border-right: 1px solid #e1e2e4;
}
/*.product_tab .swiper-slide {
	margin: 0 !important;
	padding:0 0;
	font-size: 18px;
	color: #666;
	text-align: center;
	height:80px;
	background-color: #f8f9fb;
	cursor:pointer;
}*/

/*.product_tab .swiper-slide span {
	display: block;
	line-height:30px;
	position:relative;
	top:25px; left:0px; width:100%;
	border-left: 1px solid #e1e2e4;
	border-right: 1px solid #e1e2e4;
}*/

.product_tab .swiper-slide {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.product_tab .swiper-slide.tc-on,
.product_tab .swiper-slide-thumb-active{
	color: #fff;
	background-color: #e60012;
}


.product_tab .swiper-slide-thumb-active span,
.product_tab .swiper-slide.tc-on span{
	border: none;
}

.product_main .swiper-button-prev,
.product_main .swiper-button-next {
	color: #000 !important;
	width: 74px !important;
	height: 74px !important;
	background-color: #fff !important;
	border-radius: 37px !important;
	border: 1px solid #dadada !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.product_main .swiper-button-prev:after,
.product_main .swiper-button-next:after {
	font-size: 20px !important;
}

.product_main .swiper-button-prev:hover,
.product_main .swiper-button-next:hover {
	color: #fff !important;
	background-color: #e60012 !important;
	border: 1px solid #e60012 !important;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.product_main .swiper-slide {
	padding: 5% 20%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.product_main .swiper-slide h5 {
	font-size: 28px;
	color: #333;
	font-weight: normal;
}

.product_main .swiper-slide small {
	position: relative;
	margin-left: 30px;
	font-size: 24px;
	color: #999;
	font-weight: normal;
}

.product_main .swiper-slide small::after {
	content: ".";
	position: absolute;
	top: 0;
	left: -15px;
	color: #e60012;
}

.product_main .swiper-slide p {
	margin: 5% 0;
	font-size: 14px;
	color: #666;
	line-height: 1.5;
}

.product_main .swiper-slide dt {
	font-size: 24px;
	color: #333;
	line-height: 2;
}

.product_main .swiper-slide dd {
	font-size: 16px;
	color: #333;
	line-height: 2;
}

.product_main .swiper-slide dd i {
	margin-right: 10px;
}

.product_main .swiper-slide a:hover dd {
	color: #e60012;
}

.product_main .swiper-slide .a1 {
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-top: 5%;
	width: 150px;
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 40px;
	border: 1px solid #999;
	border-radius: 20px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
}

.product_main .swiper-slide .a1 img {
	margin-bottom: 5px;
	margin-left: 5px;
}

.product_main .swiper-slide .a1:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: #e60012;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0, 0);
	    -ms-transform: translate(-50%, -50%) scale(0, 0);
	        transform: translate(-50%, -50%) scale(0, 0);
	z-index: -1;
}

.product_main .swiper-slide .a1:hover {
	color: #fff;
	border: 2px solid #e60012;
}

.product_main .swiper-slide .a1:hover:before {
	-webkit-transform: translate(-50%, -50%) scale(30, 30);
	    -ms-transform: translate(-50%, -50%) scale(30, 30);
	        transform: translate(-50%, -50%) scale(30, 30);
}




.index_solution {
	padding: 4% 0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 100% 100%;
}

.solution_center {
	width: 1600px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.index_solution h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.index_solution h4 small {
	margin-left: 20px;
}

.index_solution h4 a {
	margin-left: auto;
}

.solution_main {
	width: 48%;
	position: relative;
}

.solution_main .nav {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 300px;
	padding-top: 36px;
	z-index: 2 !important;
	height: 100%;
	/* border-right: 1px solid #fff; */
}

.solution_main .nav h5 {
	margin-bottom: 36px;
	padding: 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 26px;
	color: #fff;
	font-weight: normal;
}
.solution_main .nav h5 img {
	width: 30px;
	margin-right: 10px;
}

.solution_main .nav .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.solution_main .nav .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100% !important;
	height: 16.5%;
	padding: 0 10% 0 10%;
	font-size: 20px;
	color: #fff;
	line-height: 4;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
}

.solution_main .nav .swiper-slide i {
	font-weight: bold;
	margin-left: auto;
}

@media (max-width: 991px) {
	.solution_main .nav .swiper-slide i {
		font-size: 16px !important;
	}
}

.solution_main .nav .swiper-slide-thumb-active {
	background-color: #e5060c;
}

.solution_main .subject .swiper-slide img {
	display: block;
	width: 100%;
	vertical-align: middle;
}

.index_about {
	padding: 3% 0;
	overflow: hidden;
}

.about_main {
	width: 1600px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.about_main_left {
	width: 46%;
}

.about_main_left h4 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.about_main_left h4 small {
	-ms-flex-item-align: end;
	    align-self: flex-end;
	margin-left: 20px;
}

.about_main_left dt {
	margin-top: 20px;
	font-size: 24px;
	color: #333;
}

.about_main_left dd,
.about_main_left p{
	margin: 4% 0;
	font-size: 16px;
	color: #666;
	line-height: 33px;
}

.about_main_right {
	position: relative;
	width: 46%;
	text-align: right;
}

.about_main_right ul {
	width: 130%;
	margin-left: 10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5%;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
}

.about_main_right li {
	margin-right: 5%;
}

.about_main_right li i {
	font-size: 40px;
}

.about_main_right li p {
	margin-top: 5%;
	font-size: 18px;
	color: #333;
	line-height: 1.2;
}

.about_main_right li p strong {
	font-size: 50px;
	line-height: 1;
}

.about_main_right li p span {
	font-family: "AkzidenzGrotesk-Cond";
}

.about_main_right li.on p {
	color: #E60012;
}

.about_main_right li.on i {
	color: #E60012;
}

.about_main_right img {
	width: 95%;
	position: relative;
	z-index: 2;
}

.about_main_right::after {
	content: "";
	position: absolute;
	bottom: -5%;
	left: 0;
	width: 30%;
	height: 30%;
	background-color: #e60012;
}

.about_qualifications {
	width: 1300px;
	margin: 5% auto 0;
	position: relative;
}

.about_qualifications .swiper-slide img {
	display: block;
	margin: auto;
	max-width: 100%;
}

.about_qualifications .swiper-button-prev {
	left: -8% !important;
}

.about_qualifications .swiper-button-next {
	right: -8% !important;
}

.about_qualifications .swiper-slide {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.about_qualifications .swiper-slide-thumb-active {
	color: #fff;
	background-color: #e60012;
}

.about_qualifications .swiper-button-prev,
.about_qualifications .swiper-button-next {
	color: #000 !important;
	width: 74px !important;
	height: 74px !important;
	background-color: #fff !important;
	border-radius: 37px !important;
	border: 1px solid #dadada !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	outline: 0;
}

.about_qualifications .swiper-button-prev:after,
.about_qualifications .swiper-button-next:after {
	font-size: 20px !important;
}

@media (max-width: 768px) {

	.about_qualifications .swiper-button-prev:after,
	.about_qualifications .swiper-button-next:after {
		font-size: 16px !important;
	}
}

@media (max-width: 414px) {

	.about_qualifications .swiper-button-prev:after,
	.about_qualifications .swiper-button-next:after {
		font-size: 12px !important;
	}
}


.about_qualifications .swiper-button-prev:hover,
.about_qualifications .swiper-button-next:hover {
	color: #fff !important;
	background-color: #e60012 !important;
	border: 1px solid #e60012 !important;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}


.index_whychoose {
	padding: 4% 0;
	background: url("../img/whychoose_bj.jpg")/*tpa=https://www.hosensys.com/images/whychoose_bj.jpg*/ no-repeat center center;
	background-size: 100% 100%;
}

.index_whychoose ul {
	width: 1600px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.index_whychoose li {
	padding: 4% 0 6%;
	width: 16%;
	font-size: 18px;
	color: #333;
	text-align: center;
	background-color: #fff;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.index_whychoose li span {
	position: relative;
	display: block;
	margin: 0 auto 15%;
	width: 90px;
	height: 90px;
	background-color: #f4f4f4;
	border-radius: 50%;
}

.index_whychoose li img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.index_whychoose li:hover {
	color: #fff;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
	background-color: red;
}

.index_service {
	padding: 4% 0;
	margin: auto;
	background-color: #f4f4f4;
}

.service_main {
	width: 1600px;
	margin: auto;
}

.index_service h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.index_service h4 small {
	margin-left: 20px;
}

.index_service h4 div {
	margin-left: auto;
}

.index_service h4 div i {
	display: inline-block;
	margin-left: 20px;
	width: 74px;
	height: 74px;
	font-size: 22px;
	line-height: 74px;
	border-radius: 37px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.index_service h4 div i:hover {
	color: #fff;
	background-color: #e60012;
}

.service_accordion ul {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.service_accordion li {
	position: relative;
	width: 9.2%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.service_accordion li.on {
	width: 54%;
}

.service_accordion li img {
	display: block;
}

.service_accordion li dl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20% 0;
}

.service_accordion li.on dl {
	height: auto;
	padding: 3% 5%;
	background: rgba(203, 0, 18, .8);
}

.service_accordion li dt {
	margin: 0 auto 10px;
	font-size: 30px;
	color: #fff;
	-webkit-writing-mode: tb;
	    -ms-writing-mode: tb;
	        writing-mode: tb;
	letter-spacing: 10px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.service_accordion li.on dt {
	-webkit-writing-mode: rl;
	    -ms-writing-mode: rl;
	        writing-mode: rl;
	letter-spacing: 2px;
}

.service_accordion li dd {
	display: none;
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
}

.service_accordion li.on dd {
	display: block;
}

.index_media {
	width: 1600px;
	margin: auto;
	padding: 4% 0;
}

.media_main_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	height: 500px;
}

.media_main_img li {
	position: relative;
	width: 28.5%;
	overflow: hidden;
}

.media_main_img li:nth-of-type(2) {
	width: 39%;
}

.media_main_img li img {
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top center;
	   object-position: top center;
}

.media_main_img li>div {
	overflow: hidden;
}

.media_main_img li>div video {
	width: 100%;
	height: 100%;
	background-color: #181818;
}

.media_main_img li:hover>a img {
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.media_main_img li:hover>div img {
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.media_main_img dl {
	position: absolute;
	top: 18%;
	left: 10%;
}

.media_main_img dt {
	font-size: 30px;
	color: #fff;
}

.media_main_img dt small {
	display: block;
	margin: 2% 0 4%;
	padding-left: 20px;
	font-size: 18px;
	background: url("../img/time.png")/*tpa=https://www.hosensys.com/images/time.png*/ no-repeat left center;
	background-size: 18px;
}

.media_main_img dd {
	margin-bottom: 8%;
	font-size: 18px;
	color: #fff;
}

.media_main_img li:last-of-type {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.media_main_img li>div {
	position: relative;
	height: 48%;
	font-size: 0;
}

.media_main_txt {
	margin-top: 4%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.media_main_txt li {
	width: 22%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.media_main_txt li h5 {
	font-size: 30px;
	color: #666;
	font-weight: normal;
}

.media_main_txt li p {
	margin: 5% 0;
	font-size: 18px;
	color: #a0a0a0;
}

.media_main_txt li a {
	margin-top: auto;
	font-size: 18px;
	color: #a0a0a0;
}

.media_main_txt li:hover h5 {
	color: #333;
}

.media_main_txt li:hover p {
	color: #666;
}

.media_main_txt li:hover a {
	color: #e60012;
}

.media_main_txt li a i {
	margin-right: 10px;
}

.float_bottom {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: url("float_bottom.jpg")/*tpa=https://www.hosensys.com/images/float_bottom.jpg*/ no-repeat center center;
	z-index: 99;
}

.float_bottom p {
	width: 1600px;
	margin: auto;
	padding: 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-size: 30px;
	color: #fff;
	line-height: 44px;
}

.float_bottom p label {
	width: 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.float_bottom p input {
	width: 33%;
	padding: 0 10px;
	font-size: 16px;
	color: #999;
	line-height: 44px;
}

.float_bottom p a {
	display: inline-block;
	padding: 0 15px;
	font-size: 16px;
	color: #fff;
	line-height: 44px;
	border-radius: 22px;
	background-color: #e60012;
}

.index_footer {
	padding-bottom: 35px;
	background-color: #303032;
}

.footer_main {
	width: 1600px;
	margin: auto;
}

.index_footer_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 2% 0;
}

.index_footer_nav>li {
	width: 8%;
	position: relative;
	text-align: center;
}

.index_footer_nav>li a {
	font-size: 18px;
	color: #fff;
	line-height: 2;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.index_footer_nav>li:nth-of-type(-n+9):hover {
	color: #fff;
	background-color: #e60012;
}

.index_footer_nav li:last-of-type {
	width: auto;
	margin-left: auto;
}

.index_footer_nav li:hover dl {
	display: block;
}

.index_footer_nav dl {
	display: none;
	position: absolute;
	overflow: hidden;
	top: 100%;
	left: 0;
	width: 100%;
}

.index_footer_nav dd {
	font-size: 14px;
	color: #999;
	line-height: 2;
	text-align: center;
	background-color: rgba(0, 0, 0, .3);
	border-top: 1px solid #999;
}

.index_footer_nav dd a {
	color: #999;
}

.index_footer_nav dd:hover {
	color: #fff;
	background-color: #e60012;
}

.index_footer_nav dd:hover a {
	color: #fff;
}

.index_footer_main {
	padding: 3% 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-top: 1px solid #49494b;
	border-bottom: 1px solid #49494b;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.index_footer_main dt {
	width: 100%;
	margin-bottom: 4%;
	font-size: 20px;
	color: #fff;
}

.index_footer_main dd {
	font-size: 14px;
	color: #999;
	line-height: 2;
}

.firend-link {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	margin-top: 15px;
	color: #fff;

}

.firend-link a {
	margin-right: 10px;
	color: #999;
}

.index_footer_main .mwz {
	text-align: center;
}

.index_footer_main dd a:hover {
	color: #E60012;
}

.index_footer_main dl:nth-of-type(1) dd {
	font-size: 22px;
}

.index_footer_main dl:nth-of-type(1) dd i {
	font-size: 32px;
	margin-right: 15px;
	color: #f7f7f7;
}

.index_footer_main dl:nth-of-type(1) dd i:nth-of-type(1) {
	color: #e60012;
}

.index_footer_main dl:nth-of-type(2) {
	width: 230px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.index_footer_main dl:nth-of-type(2) dd {
	width: 100%;
}

/* .index_footer_main dl:nth-of-type(2) dd:last-of-type {
	width: 100%;
} */

.index_footer_main dl:nth-of-type(3) dd {
	font-size: 18px;
}

.index_footer_main dl:nth-of-type(3) dd img {
	margin-right: 15px;
	vertical-align: middle;
}

.index_footer p {
	padding: 2% 0;
	color: #999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.flaot_right {
	position: fixed;
	right: 10px;
	bottom: 20%;
	background-color: #fff;
	z-index: 9;
}

.flaot_right ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.flaot_right li {
	position: relative;
	width: 46px;
	height: 46px;
	text-align: center;
	border: 1px solid #dfdfdf;
	border-bottom: 0;
	cursor: pointer;
}

.flaot_right li:last-of-type {
	border-bottom: 1px solid #dfdfdf;
}

.flaot_right li.on {
	color: #fff;
	background-color: #E60012;
}

.flaot_right li i {
	font-size: 24px;
	line-height: 46px;
}

.flaot_right li p {
	display: none;
	position: absolute;
	top: -1px;
	right: 100%;
	width: 150px;
	font-size: 20px;
	color: #333;
	line-height: 46px;
	background-color: #fff;
}

.flaot_right li p img {
	display: block;
	width: 100%;
}

.flaot_right li.on p {
	display: block;
	background-color: #dfdfdf;
}

/* 闂備礁鎼悧鍡涘箹椤愶絾鍙忛柍鍝勬噹娴肩娀鏌曟繛鍨姎鐎垫澘绉撮—鍐Χ閸ャ劍姣堝┑鐐点€嬮幏锟� */
.jdsb_banner img {
	display: block;
	width: 100%;
}

.jdsb_postion {
	padding: 1.5% 0;
	background: rgba(0, 0, 0, 0.5);
}

.jdsb_postion p {
	width: 1200px;
	margin: auto;
	color: #fff;
}
.jdsb_postion code{
	padding:0px 4px !important;
}

.jdsb_introduce {
	padding: 4% 0;
	background: url("../img/jdsb_02.png")/*tpa=https://www.hosensys.com/images/jdsb_02.png*/ no-repeat center bottom #fff;
	background-size: 100% auto;
}

.jdsb_introduce_main {
	width: 1200px;
	margin: auto;
}

.jdsb_introduce_main h4 {
	color: #333;
	font-weight: normal;
	text-align: center;
	margin-bottom: 2%;
}

.jdsb_introduce_main p {
	margin: 2% 0 4%;
	color: #666;
	line-height: 33px;
	text-indent: 2em;
}

.jdsb_introduce_main dl {
	padding: 1% 4%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-shadow: 0 6px 68px 0 rgba(0, 0, 0, 0.06);
	        box-shadow: 0 6px 68px 0 rgba(0, 0, 0, 0.06);
}

.jdsb_introduce_main dt {
	width: 100%;
}

.jdsb_introduce_main dt img {
	display: block;
	width: 100%;
}

.jdsb_introduce_main dd {
	width: 100%;
	height: 140px;
	/* margin-left: 5%; */
}

.jdsb_introduce_main .rq {
	width: 100%;
}

.jdsb_introduce_main .rq1 {
	width: 15.8333%;
	margin-right: 1%;
	height: 50px;
	line-height: 45px;
	text-align: center;
	border-radius: 10px;
	border: 2px solid #e1e2e4;
	float: left;
	cursor: pointer;
}

.jdsb_introduce_main .rq1:nth-child(6) {
	margin-right: 0;
}

.jdsb_introduce_main .rq1:hover,
.jdsb_introduce_main .rq1.active {
	background: rgb(192, 0, 0);
	color: #fff;
	border: 2px solid rgb(192, 0, 0);
}

.jdsb_introduce_main .rq2 {
	padding: 15px 0;
	background: rgb(250, 250, 250);
	margin-top: 3px;
	display: none;
}

.jdsb_introduce_main .rq2 p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-indent: 0;
	text-align: center;
}

.jdsb_introduce_main .rq1:hover .rq2,
.jdsb_introduce_main .rq1.active .rq2 {
	color: #333;
	display: block;
}

@media (max-width: 768px) {
	.jdsb_introduce_main p {
		line-height: 27px;
		font-size: 15px !important;
	}
}

@media (max-width: 414px) {
	.jdsb_introduce_main p {
		line-height: 18px;
		font-size: 12px !important;
	}

	.jdsb_introduce_main dd {
		padding-bottom: 120px;
		height: inherit;
	}

	.jdsb_introduce_main .rq1 {
		font-size: 12px;
		width: 31.8333%;
	}

	.jdsb_introduce_main .rq1:nth-child(3) {
		margin-right: 0;
	}

	.jdsb_introduce_main .rq1:nth-child(4),
	.jdsb_introduce_main .rq1:nth-child(5),
	.jdsb_introduce_main .rq1:nth-child(6) {
		margin-top: 110px;
	}
}

.jdsb_introduce_main dd h5 {
	color: #333;
	line-height: 3;
}

.jdsb_introduce_main dd li {
	margin-bottom: 1%;
	color: #666;
	line-height: 1.5;
}

.jdsb_characteristic {
	padding: 4% 0;
	background: url("../img/jdsb_04.png")/*tpa=https://www.hosensys.com/images/jdsb_04.png*/ no-repeat center bottom #222;
	background-size: 100% auto;
}

.jdsb_characteristic_main {
	width: 1200px;
	margin: auto;
}

.jdsb_characteristic_main h4 {
	margin-bottom: 2%;
	color: #fff;
	text-align: center;
	font-weight: normal;
}

.jdsb_characteristic_main ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.jdsb_characteristic_main li {
	width: 24%;
	height: 260px;
	margin: 1% 0;
	margin-right: 1%;
	float: left;
	background-color: rgba(130, 130, 130, .3);
}

.icon-tianmaopeisonganzhuang:before,
.icon-caozuo:before,
.icon-battery:before,
.icon-ico:before,
.icon-wurenzhishou:before,
.icon-weihu:before,
.icon-jiage:before,
.icon-dingzhi:before {
	color: red;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.jdsb_characteristic_main li h5 {
	padding: 10% 0;
	color: #333;
	font-weight: normal;
	text-align: center;
	background-color: #fff;
	font-size: 18px;
}

.jdsb_characteristic_main li h5 i {
	display: inline-block;
	margin-bottom: 2%;
	padding: 14px 15px;
	border: 1px solid red;
	border-radius: 50%;
}

.jdsb_characteristic_main li h5 .e-ico{
	display: inline-block;
	margin-bottom: 2%;
	width:66px; height:66px;
	border: 1px solid red;
	overflow:hidden;
	border-radius: 50%;
}
.jdsb_characteristic_main li:hover h5 .e-ico{
	border:1px solid #fff;
}
.jdsb_characteristic_main li h5 .e-ico img{
	display:none; width:100%;
}
.jdsb_characteristic_main li h5 .e-ico img.on-a{
    display:block;
}
.jdsb_characteristic_main li h5 .e-ico img.on-b{
	display:none;
}

.jdsb_characteristic_main li:hover h5 .e-ico img.on-a{
    display:none;
}
.jdsb_characteristic_main li:hover h5 .e-ico img.on-b{
	display:block;
}


.jdsb_characteristic_main li p {
	padding: 5%;
	color: #fff;
	font-size: 15px;
	text-align: center;
}

.jdsb_characteristic_main li:hover {
	background-color: #e4e4e4;
}

@media (max-width: 414px) {
	.jdsb_characteristic_main li p {
		font-size: 12px;
	}
}

.iconfont {
	font-size: 33px !important;
}

.jdsb_characteristic_main li:hover .iconfont {
	font-size: 38px !important;
}

.jdsb_characteristic_main li:hover .icon-tianmaopeisonganzhuang:before,
.jdsb_characteristic_main li:hover .icon-caozuo:before,
.jdsb_characteristic_main li:hover .icon-battery:before,
.jdsb_characteristic_main li:hover .icon-ico:before,
.jdsb_characteristic_main li:hover .icon-wurenzhishou:before,
.jdsb_characteristic_main li:hover .icon-weihu:before,
.jdsb_characteristic_main li:hover .icon-jiage:before,
.jdsb_characteristic_main li:hover .icon-dingzhi:before {
	color: #fff;
}

.jdsb_characteristic_main li:hover h5 {
	color: #fff;
	background-color: #d30000;
}

.jdsb_characteristic_main li:hover h5 i {
	border: 1px solid #fff;
}

.jdsb_characteristic_main li:hover p {
	color: #333;
}

.jdsb_product {
	padding: 4% 0;
	width: 1200px;
	margin: auto;
}

.jdsb_product h4 {
	margin-bottom: 2%;
	color: #333;
	font-weight: normal;
	text-align: center;
}

.jdsb_product ul {
	/* display: flex;
      flex-wrap: wrap;
      justify-content: space-between; */
}

.jdsb_product li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 50px;
	float: left;
}

.jdsb_product li:nth-child(3n) {
	margin-right: 0;
}

.jdsb_product li a span {
	display: block;
	margin: 10% 0 5%;
	color: #333;
}

.jdsb_product li:hover a span {
	color: #E60012;
}

.jdsb_product li a small {
	display: block;
	margin-bottom: 10%;
	color: #999;
	width: 90%;
	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;
}

.jdsb_product li a>div {
	overflow: hidden;
}

.jdsb_product li a>div img {
	display: block;
	width: 100%;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.jdsb_product li:hover img {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.jdsb_product li dl {
	margin: 5% 0;
}

.jdsb_product {
	width: 1200px;
	margin: auto;
}

.jdsb_cae {
	padding: 4% 0;
	background-color: #f7f7f7;
}

.jdsb_cae h4 {
	color: #333;
	font-weight: normal;
	text-align: center;
	margin-bottom: 2%;
}

.jdsb_cae_nav {
	margin: 2% 0 3%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.jdsb_cae_nav li {
	padding: 0 5%;
	margin: 0 2%;
	color: #333;
	line-height: 2;
	cursor: pointer;
	border-radius: 1em;
	border: 1px solid #999;
}

.jdsb_cae_nav li:hover,
.jdsb_cae_nav li.on {
	color: #ffff;
	background-color: #e60012;
	border: none;
}

.jdsb_cae_main ul {
	width: 1200px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.jdsb_cae_main li {
	width: 31%;
	margin: 1% 0;
	color: #333;
	line-height: 3;
	text-align: center;
	background-color: rgba(58, 58, 58, 0.2);
}

.jdsb_cae_main li:hover {
	color: #fff;
	background-color: #E60012;
}

.jdsb_cae_main li div {
	overflow: hidden;
}

.jdsb_cae_main li img {
	display: block;
	width: 100%;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.jdsb_cae_main li:hover img {
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

/* 濠电偛鐡ㄧ猾鍌炲礃閳哄倸鍓┑鐐村灦閹尖晠宕㈤懖鈺冪处闁绘劦鍏欐禍婊堟煟閵忕姵鍟炴俊妤嬫嫹 */
.cpzx_banner img {
	display: block;
	width: 100%;
}

.cpzx_main_nav01 {
	background-color: #f5f5f5;
}

.cpzx_main_nav01 ul {
	width: 1200px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.cpzx_main_nav01 li {
	width: 14.285%;
	color: #333;
	line-height: 4;
	text-align: center;
	border-left: 1px solid #dcdcdc;
	cursor: pointer;
}

.cpzx_main_nav01 li:last-of-type {
	border-right: 1px solid #dcdcdc;
}

.cpzx_main_nav01 li:hover {
	border-bottom: 2px solid #e60012;
}

.cpzx_main_nav01 li.on {
	border-bottom: 2px solid #e60012;
}

.cpzx_main_nav01 li a{
	display:block;
	width:100%; 
}

.cpzx_main_nav02 {
	width: 1200px;
	padding-bottom: 4%;
	margin: auto;
}

.cpzx_main_nav03>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 3% 0;
}

.cpzx_main_nav03>ul li {
	margin-right: 3px;
	padding: 0 2%;
	color: #333;
	line-height: 2;
	cursor: pointer;
}

.cpzx_main_nav03>ul li.on {
	color: #fff;
	background-color: #e60012;
}

.cpzx_main_nav03>ul li:hover {
	color: #fff;
	background-color: #e60012;
}

.fd::after {
	content: " ";
	display: block;
	clear: both;
}

.fd {
	zoom: 1;
}

.cpzx_main_nav04 ul {
	/* display: flex; */
}

.cpzx_main_nav04 li {
	width: 32%;
	float: left;
	margin-right: 1%;
	margin-bottom: 50px;
	height: 640px;
}

.cpzx_main_nav04 li>div {
	overflow: hidden;
	background-color: #f5f5f5;
}

.cpzx_main_nav04 li img {
	display: block;
	width: 100%;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.cpzx_main_nav04 li:hover img {
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.cpzx_main_nav04 li dl {
	margin: 5% 0;
}

.cpzx_main_nav04 li dt {
	margin-bottom: 5%;
	color: #666;
}

.cpzx_main_nav04 li:hover dt {
	color: #E60012;
}

.cpzx_main_nav04 li dd {
	font-size: .7em;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	max-height: 38px;
}

/* 濠电偛鐡ㄧ猾鍌炲礃閳哄倸鍓梺鑽ゅТ濞村嫰姊介崟顖氱？闁跨噦鎷� */
.cpxq_main {
	padding: 3% 0;
	background-color: #f8f8f8;
}

.cpxq_container {
	width: 1200px;
	margin: auto;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: unset;
	    -ms-flex-align: unset;
	        align-items: unset;
}

.cpxq_container_left {
	width: 45%;
	padding: 2% 0;
	border-right: 1px solid #e4e4e4
}

.cpxq_container_left_img {
	display: block;
	margin: 0 auto 3%;
	width: 100%;
}

.cpxq_container_left>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.cpxq_container_left i {
	font-size: 24px;
	color: #E60012;
	cursor: pointer;
}

.cpxq_container_left ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 80%;
	margin: 0 3%;
}

.cpxq_container_left li {
	width: 20%;
	margin: 0 1%;
	border: 1px solid #ccc;
}

.cpxq_container_left li.on {
	border: 1px solid #E60012;
}

.cpxq_container_left li img {
	display: block;
	width: 100%;
}

.cpxq_container_right {
	padding: 2% 5%;
	width: 55%;
}

.cpxq_container_right h4 {
	width: 60%;
	padding: 3% 0;
	color: #333;
	border-bottom: 1px solid #e4e4e4;
}

.cpxq_container_right p:nth-of-type(1) {
	padding: 4% 0;
	color: #666;
	line-height: 1.7;
}

.cpxq_container_right p:nth-of-type(2) {
	width: 60%;
	padding: 3% 0;
	font-family: "DINMITTELSCHRIFTSTD";
	color: #E60012;
	border-top: 1px solid #e4e4e4;

}

.cpxq_container_right p:nth-of-type(2) em {
	display: block;
	color: #666;
}

.cpxq_container_right a {
	display: inline-block;
	margin-right: 2%;
	padding: 0 5%;
	color: #fff;
	line-height: 2;
	border-radius: 18px;
	background-color: #E60012;
}

.cpxq_introduce {
	width: 1200px;
	margin: 5% auto;
}

.cpxq_introduce h4 {
	color: #333;
}

.cpxq_introduce_nav li {
	display: inline-block;
	margin: 2% 5px 2% 0;
	padding: 0 3%;
	color: #333;
	line-height: 2.5;
	background-color: #edf2f3;
	cursor: pointer;
}

.cpxq_introduce_nav li.on {
	color: #fff;
	background-color: #E60012;
}

.cpxq_introduce_main {
	padding: 4%;
	background-color: #fff;
}

.cpxq_introduce_main a {
	display: inline-block;
	margin-top: 4%;
	padding: 0 4%;
	color: #fff;
	line-height: 3;
	background-color: #E60012;
}

.cpxq_introduce_main a:last-of-type {
	background-color: #333;
}

.cpxq_recommend {
	width: 1200px;
	margin: auto;
}

.cpxq_recommend h4 {
	position: relative;
	margin-bottom: 3%;
	color: #333;
	text-align: center;
}

.cpxq_recommend h4:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 48%;
	width: 4%;
	height: 2px;
	background-color: #E60012;
}

.cpxq_main .cpxq_recommend ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* justify-content: space-between; */
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;

}

.cpxq_recommend li {
	overflow: hidden;
	width: 32%;
	margin: 1% 0;
	margin-right: 1.3%;
	float: left;
	position: relative;
	background-color: #fff;
}

.cpxq_recommend li img {
	display: block;
	width: 100%;
}

.cpxq_recommend li p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	line-height: 2.5;
	text-align: center;
	background: rgb(56, 54, 53);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.cpxq_recommend li:hover p {
	bottom: -40px;
}

.cpxq_recommend li a {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	padding: 25% 4%;
	background: rgba(230, 0, 18, .8);
}

.cpxq_recommend li a span {
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.cpxq_recommend li:hover a {
	display: block;
}

.cpxq_recommend li a strong {
	position: relative;
	display: block;
	margin-bottom: 8%;
	font-size: 22px;
	text-align: center;
}

.cpxq_recommend li a strong:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 43%;
	width: 14%;
	height: 2px;
	background-color: #fff;
}

.cpxq_recommend li .m-des {
	display: inline-block;
	max-height: 149px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.cpxq_recommend li i {
	display: block;
	margin: 8% auto 0;
	font-size: 30px;
	text-align: center;
}


.cpxq_recommend ul.fs18{
	overflow:hidden;
}

@media (max-width: 767px) {
	.cpxq_recommend li a {
		padding: 15% 4%;
	}
	.cpxq_recommend li a strong {
		font-size: 18px;
	}
	.cpxq_recommend li .m-des {
		font-size: 14px;
	}
}

@media (max-width: 414px) {
	.cpxq_recommend li a strong {
		font-size: 16px;
	}
	.cpxq_recommend li .m-des {
		font-size: 12px;
	}
	.cpxq_recommend li .m-des {
		-webkit-line-clamp: 3;
	}
	.cpxq_recommend li i {
		margin: 5% auto 0;
	}
}

/* 闂佽崵鍠愰悷杈╁緤娴犲绐楅柛娑欐綑濡﹢鎮峰▎蹇擃伌闁衡偓閿燂拷 */
.jjfa_main {
	width: 1200px;
	margin: auto;
	padding: 3% 0;
}

.jjfa_main ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.jjfa_main li {
	overflow: hidden;
	width: 48%;
	margin: 1% 0;
	position: relative;
	cursor: pointer;
}

.jjfa_main li>img {
	display: block;
	width: 100%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.jjfa_main li:hover>img {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.jjfa_main li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 55%;
	height: 100%;
	padding: 5% 8% 5% 5%;
	color: #fff;
	background: url("../img/jjfa_01.png")/*tpa=https://www.hosensys.com/images/jjfa_01.png*/ no-repeat left top;
	background-size: 100% 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.jjfa_main li:hover a {
	background: url("../img/jjfa_02.png")/*tpa=https://www.hosensys.com/images/jjfa_02.png*/ no-repeat left top;
	background-size: 100% 100%;
}

.jjfa_main li small {
	display: block;
	font-size: .8em;
	margin: 10% auto 15%;
}

.jjfa_main li i {
	font-size: 24px;
	color: #E60012;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.jjfa_main li:hover i {
	color: #fff;
}

.jzgd {
	display: block;
	width: 20%;
	margin: 4% auto;
	color: #E60012;
	line-height: 3;
	text-align: center;
	border: 1px solid #E60012;
}

.jzgd:hover {
	color: #fff;
	background-color: #E60012;
}

/* 濠电姵顔栭崹杈╂暜婵犲嫮绀婇悗锝庡亞閳绘梹銇勯幘璺轰户濠碘槄鎷� */
.mtzx_main {
	padding: 3% 0;
	background-color: #f5f5f5;
}

.mtzx_nav {
	width: 1200px;
	margin: 0 auto 4%;
}

.mtzx_nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.mtzx_nav li {
	margin-right: 4%;
	padding: 0 10px;
	color: #333;
	line-height: 3;
}

.mtzx_nav li:hover {
	color: #E60012;
}


.mtzx_nav li.on {
	color: #E60012;
	border-bottom: 2px solid #E60012;
}

.mtzx_box {
	width: 1200px;
	margin: auto;
}

.mtzx_box li a {
	padding: 3%;
	margin: 1% 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	background-color: #fff;
}

.mtzx_box li a>div {
	width: 25%;
	margin-right: 5%;
}

.mtzx_box li a>div img {
	display: block;
	width: 100%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.mtzx_box li dl {
	width: 70%;
}

.mtzx_box li dt {
	color: #333;
}

.mtzx_box li dd {
	font-size: .8em;
	color: #666;
}

.mtzx_box li dd:nth-of-type(1) {
	margin: 1% 0 4%;
}

/* 闂佽崵濮嶉崟顐偓婊呯磼缂佹﹫鑰跨€规洏鍎靛畷濂稿閿涘嫸绱� */

.zjhs_main01 {
	padding: 3% 0;
	background-color: #f5f5f5;
}

.zjhs_main01>div {
	width: 1200px;
	margin: auto;
}

.zjhs_main01 h4 {
	margin: 0 auto 2%;
	color: #333;
	text-align: center;
}

.zjhs_main01 p {
	margin: 0 auto 1%;
	font-size: .6em;
	color: #666;
	line-height: 33px;
	text-indent: 2em;
}

/* .zjhs_main01 video {
      margin-top: 2%;
  } */

.zjhs_main01 .lef {
	float: left;
	width: 50%;
}

.zjhs_main01 .lef img {
	width: 90%;
}

.zjhs_main01 .rig {
	float: right;
	width: 50%;
}

@media (max-width: 768px) {
	.zjhs_main01 .lef {
		float: inherit;
		width: 100%;
	}

	.zjhs_main01 .lef img {
		width: 100%;
	}

	.zjhs_main01 .rig {
		margin-top: 15px;
		float: inherit;
		width: 100%;
	}

	.zjhs_main01 p{
		font-size: 14px;
		line-height: 1.7;
	}
}

.zjhs_fwtx {
	padding: 4% 0;
	background-color: #F5F5F5;
}

.zjhs_fwtx h4 {
	margin-bottom: 2%;
	color: #333;
	/* font-weight: normal; */
	text-align: center;
}

.zjhs_fwtx .n-des {
	color: #333;
	line-height: 33px;
}

.zjhs_fwtx>p {
	margin-bottom: 2%;
	color: #666;
	text-indent: 2em;
}

.zjhs_fwtx ul {
	width: 1200px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.zjhs_fwtx li {
	width: 31%;
	padding: 5% 2%;
	margin: 1% 0;
	color: #333;
	text-align: center;
	background-color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.zjhs_fwtx li i {
	font-size: 40px;
}

.zjhs_fwtx li h5 {
	margin: 5% 0;
	color: #E60012;
}

.zjhs_fwtx li p {
	font-size: .6em;
	line-height: 22px;
}

.zjhs_fwtx li:hover {
	-webkit-box-shadow: 0px 16px 22px 0px rgba(90, 91, 95, 0.3);
	        box-shadow: 0px 16px 22px 0px rgba(90, 91, 95, 0.3);
	-webkit-transform: translate3d(0, -5px, 0);
	        transform: translate3d(0, -5px, 0);
}

@media (max-width: 768px) {
	.zjhs_fwtx .n-des {
		font-size: 14px;
		line-height: 1.7;
	}
}

.zjhs_main02 {
	padding: 5% 0;
	background: url("../img/zjhs01.jpg")/*tpa=https://www.hosensys.com/images/zjhs01.jpg*/;
}

.zjhs_main02 h4 {
	margin-bottom: 2%;
	color: #fff;
	font-weight: normal;
	text-align: center;
}

.zjhs_main02_box {
	width: 1200px;
	margin: auto;
}

.zjhs_main02_box ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.zjhs_main02_box li {
	width: 26%;
	/* height: 312px; */
	margin: 1% 0;
	padding: 3%;
	color: #333;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	background-color: #fff;
	border-radius: 50%;
}

.zjhs_main02_box .es-ico{
	
}
.zjhs_main02_box li:hover .es-ico{
	display:none;
}
.zjhs_main02_box .es-ico >span{
	width:50px; height:50px;
	display:block; margin:0px auto;
	overflow:hidden;
}
.zjhs_main02_box .es-ico >span img{
	width:100%; display:block;
}

.zjhs_main02_box li i {
	font-size: 30px;
}

.zjhs_main02_box li h5 {
	margin: 8% 0 4%;
	color: rgb(255, 0, 0);
	font-size: 24px;
}

.zjhs_main02_box li p {
	font-size: .8em;
	margin-bottom: 8%;
	display: none;
}

.zjhs_main02_box li:hover i {
	display: none;
}

.zjhs_main02_box li:hover h5 {
	display: none;
}

.zjhs_main02_box li:hover p {
	display: block;
	color: #fff;
}

.zjhs_main02_box li:hover {
	background: rgb(255, 0, 0);
}

.zjhs_main02_box li a {
	display: block;
	margin: auto auto 0;
	width: 50px;
	height: 50px;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	background-color: #999;
	border-radius: 50%;
	font-size: 2em;
	display: none;
}

.pp {
	width: 55px;
	height: 2px;
	background: red;
	margin: 0 auto 24px;
}

@media (max-width: 414px) {
	.zjhs_main02_box li h5 {
		font-size: 20px;
	}
}

.zjhs_main03 {
	padding: 5% 0;
	background: url("../img/zjhs03.jpg")/*tpa=https://www.hosensys.com/images/zjhs03.jpg*/ no-repeat;
	background-size: 100% 100%;
}

.zjhs_main03 h4 {
	margin-bottom: 2%;
	color: #fff;
	font-weight: normal;
	text-align: center;
}

.zjhs_main03_box {
	width: 1200px;
	padding-bottom: 30px !important;
	margin: auto;
}

.zjhs_main03_box .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: auto;
	padding: 5% 2%;
	color: #fff;
	text-align: center;
}

.zjhs_main03_box .swiper-slide>div {
	padding: 0 12%;
	background: url("../img/zjhs04.png")/*tpa=https://www.hosensys.com/images/zjhs04.png*/ no-repeat top center;
	background-size: 76% 100%;
	-webkit-transition: all .45s ease;
	-o-transition: all .45s ease;
	transition: all .45s ease;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
}

.zjhs_main03_box .swiper-slide:hover>div {
	-webkit-transform-origin: top;
	    -ms-transform-origin: top;
	        transform-origin: top;
	-webkit-animation: rotate 1s ease forwards;
	        animation: rotate 1s ease forwards;
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}

	30% {
		-webkit-transform: rotate(10deg);
		        transform: rotate(10deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}

	60% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}

	60% {
		-webkit-transform: rotate(-10deg);
		        transform: rotate(-10deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}

	100% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}

	30% {
		-webkit-transform: rotate(10deg);
		        transform: rotate(10deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}

	60% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}

	60% {
		-webkit-transform: rotate(-10deg);
		        transform: rotate(-10deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}

	100% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transform-origin: top;
		        transform-origin: top;
	}
}

.zjhs_main03_box .swiper-slide>div img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.zjhs_main03_box .swiper-slide p {
	margin-top: 6%;
}

.zjhs_main03_box .swiper-slide .p2 {
	font-size: 15px;
	height: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.zjhs_main03_box .swiper-slide:hover .p2 {
	opacity: 1;
	display: block;
}

.zjhs_main03_box .swiper-slide:hover>div img {
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}


.honor-wrapper {
	position: relative;
	padding: 5% 0;
	background: url("../img/zjhs01.jpg")/*tpa=https://www.hosensys.com/images/zjhs01.jpg*/ no-repeat;
	background-size: 100% 100%;
}

.honor-wrapper h4 {
	margin-bottom: 2%;
	color: #fff;
	font-weight: normal;
	text-align: center;
}

.honor-wrapper .honors {
	display: block;
	width: 1200px;
	padding-bottom: 50px !important;
	margin: 0 auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
	grid-template-columns: repeat(4, 1fr);
	row-gap: 15px;
	-webkit-column-gap: 15px;
	   -moz-column-gap: 15px;
	        column-gap: 15px;
}

.honor-wrapper .honors .honor-item {
	padding: 6% 0;
	/*background-color: #fff;*/
	cursor: pointer;
}

.honor-wrapper .honors .honor-item img {
	max-width: 90%;
	display: block;
	margin: auto;
}

@media (max-width: 414px) {
	.honor-wrapper .honors {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		padding-bottom: 15px !important;
	}
}

.partner-wrapper {
	padding: 5% 0;
	background: url("../img/zjhs9.jpg")/*tpa=https://www.hosensys.com/images/zjhs9.jpg*/;
}

.partner-wrapper h4 {
	margin-bottom: 2%;
	color: #333;
	font-weight: normal;
	text-align: center;
}

.partner-wrapper .partners {
	width: 1200px;
	margin: auto;
}

.partner-wrapper .partners img {
	width: 100%;
}

.partner-wrapper .swiper-pagination {
	display: block;
	position: inherit;
	margin-top: 25px;
}

@media screen and (max-width: 1280px) {

	.honor-wrapper .honors,
	.partner-wrapper .partners {
		width: 96%;
	}
}

.zjhs_main .swiper-pagination-bullet {
	width: 15px !important;
	height: 15px !important;
	border: 2px solid #fff;
}

.zjhs_main .swiper-pagination-bullet-active {
	background: #E60012 !important;
	border: 0;
}

.zjhs_main .swiper-button-prev,
.zjhs_main .swiper-button-next {
	color: #000 !important;
	width: 74px !important;
	height: 74px !important;
	background-color: #fff !important;
	border-radius: 37px !important;
	border: 1px solid #dadada !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	outline: 0;
}

.zjhs_main .swiper-button-prev:after,
.zjhs_main .swiper-button-next:after {
	font-size: 20px !important;
}

.zjhs_main .swiper-button-prev {
	left: 5% !important;
}

.zjhs_main .swiper-button-next {
	right: 5% !important;
}

.zjhs_main .swiper-button-prev:hover,
.zjhs_main .swiper-button-next:hover {
	color: #fff !important;
	background-color: #e60012 !important;
	border: 1px solid #e60012 !important;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

/* 闂備胶鎳撻悘鍫ュ磻閹剧粯鐓涢柛顐亜閻忥繝鏌℃笟鍥ф珝妤犵偞鍔欓弫鎾绘晸閿燂拷 */

.jszc_nav {
	background-color: #f5f5f5;
}

.jszc_nav ul {
	width: 1200px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.jszc_nav li {
	width: 14.285%;
	color: #333;
	line-height: 4;
	text-align: center;
	border-left: 1px solid #dcdcdc;
	cursor: pointer;
}

.jszc_nav li:last-of-type {
	border-right: 1px solid #dcdcdc;
}

.jszc_nav li:hover {
	border-bottom: 2px solid #e60012;
}

.jszc_nav li.on {
	border-bottom: 2px solid #e60012;
}

.jszc_box h4 {
	margin-bottom: 2%;
	color: #333;
	font-weight: normal;
	text-align: center;
}

#cjwtjd {
	width: 1200px;
	margin: auto;
	padding: 4% 0;
}

#cjwtjd li {
	margin: 2% 0;
	padding: 2%;
	color: #666;
	line-height: 2;
	background-color: #fafafa;
}

#cjwtjd li:hover {
	color: #E60012;
}

#cjwtjd li a span {
	display: inline-block;
	padding: 0 1%;
	margin-right: 2%;
	color: #fff;
	background-color: #E60012;
}

#shfw li {
	width: 32%;
}

#shfw {
	background-color: #fafafa;
}


#zlxz {
	width: 1200px;
	margin: auto;
	padding: 4% 0;
}

#zlxz ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#zlxz li {
	width: 48%;
	margin: 1% 0;
	padding: 2%;
	color: #666;
	line-height: 2;
	background-color: #fafafa;
}

#zlxz li:hover {
	background-color: #E60012;
}

#zlxz li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#zlxz li a>div {
	width: auto;
	padding: 4%;
	font-size: 0;
	margin-right: 5%;
	background-color: #fff;
	border: 1px solid #dfdfdf;
}

#zlxz li div>img {
	display: block;
	width: 100%;
}

#zlxz li p {
	color: #666;
}

#zlxz li:hover p {
	color: #fff;
}

#zlxz li p small {
	display: block;
}

#tsrx {
	padding: 4% 0;
	background-color: #fafafa;
}

#tsrx p {
	width: 1200px;
	margin: auto;
	color: #666;
	line-height: 2;
	background-color: #fff;
}

/* 闂備浇澹堟ご绋款潖婵犳碍鐒鹃柟缁㈠枛鐟欙箓鏌涢鐘茬仾缁炬拝鎷� */

.lxhs_nav {
	background-color: #f5f5f5;
}

.lxhs_nav ul {
	width: 1200px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.lxhs_nav li {
	width: 14.285%;
	color: #333;
	line-height: 4;
	text-align: center;
	border-left: 1px solid #dcdcdc;
	cursor: pointer;
}

.lxhs_nav li:last-of-type {
	border-right: 1px solid #dcdcdc;
}

.lxhs_nav li:hover {
	border-bottom: 2px solid #e60012;
}

.lxhs_nav li.on {
	border-bottom: 2px solid #e60012;
}

.lxhs_main {
	width: 1200px;
	margin: auto;
}

.lxhs_main h4 {
	margin-bottom: 2%;
	width: 100%;
	color: #333;
	font-weight: normal;
}

.lxhs_box1 {
	padding: 4% 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.lxhs_box1_map {
	width: 60%;
}

.lxhs_box1_tell {
	width: 40%;
	padding: 0 5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: url("../img/lxhs01.jpg")/*tpa=https://www.hosensys.com/images/lxhs01.jpg*/ no-repeat;
	background-size: 100% 100%;
}

.lxhs_box1_tell li {
	color: #fff;
	margin: 5% 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}	

.lxhs_box1_tell li img {
	padding-right: 5%;
	margin-right: 5%;
	border-right: 1px solid #fff;
	width: 40px;
}

.lxhs_box1_tell li p strong {
	font-size: 1.2em;
	display: block;
	white-space:nowrap;
}

.wheres {
	width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: repeat(1, 1fr);
	margin-top: 4%;
	row-gap: 15px;
	-webkit-column-gap: 15px;
	   -moz-column-gap: 15px;
	        column-gap: 15px;
	margin-bottom: 15px;
}

.where-item {
	padding: 20px 15px;
	border: 1px solid #E3E3E3;
}

.where-item h4 {
	color: #E60012;
	font-size: 18px;
	margin-bottom: 15px;
}

.where-item p {
	color: #666;
	font-size: 14px;
	line-height: 1.7;
}

.where-item p i.fa {
	margin-right: 8px;
	font-size: 16px;
	color: #E60012;
}

@media (min-width: 415px) {
	.wheres {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 769px) {
	.where-item {
		padding: 25px 20px;
	}

	.where-item h4 {
		font-size: 22px;
	}

	.where-item p {
		font-size: 16px;
		line-height: 2;
	}

	.where-item p i.fa {
		margin-right: 15px;
		font-size: 18px;
	}
}

.lxhs_box2 label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 2% 0;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.lxhs_box2 input {
	width: 32%;
	padding: 0 2%;
	color: #666;
	line-height: 3;
}

.lxhs_box2 textarea {
	width: 100%;
	padding: 2%;
	color: #666;
}

.lxhs_box2 button {
	width: 100%;
	color: #fff;
	line-height: 3;
	background-color: #E60012;
	border: 0;
	font-size: 20px;
	margin-bottom: 50px;
}

.lxhs_box3 {
	padding: 4% 0;
}

.lxhs_box3 li {
	margin: 1% 0;
	color: #fff;
}

.lxhs_box3 li h5 {
	padding: 0 5%;
	line-height: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	background: rgba(153, 153, 153, 1.3);
}

.lxhs_box3 li h5 span {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 18px;
	border-radius: 50%;
	border: 1px solid #fff;
}

.lxhs_box3 li dl {
	display: none;
}

.lxhs_box3 li dt {
	margin: 2% 0 1%;
	font-size: .8em;
	color: #666;
}

.lxhs_box3 li dd {
	font-size: .7em;
	color: #999;
	text-indent: 1em;
}

.lxhs_box5 {
	padding: 4% 0;
}

/* 闂佽崵鍠愰悷杈╁緤娴犲绐楅柛娑欐綑濡﹢鎮峰▎蹇擃伌闁衡偓閹惰姤鍋ｉ柛銉у厴濡绢噣鏌涙惔顖涘 */

.faxq_main {
	padding: 4% 0;
	background-color: #F5F5F5;
}

.faxq_box {
	width: 1200px;
	margin: 0 auto 4%;
	padding: 4%;
	background-color: #fff;
}
.faxq_box img{
	width: 100%;
}
.faxq_box h4 {
	margin-bottom: 2%;
	color: #333;
	text-align: center;
	font-weight: normal;
}

.faxq_box a {
	display: inline-block;
	margin-top: 4%;
	padding: 0 4%;
	color: #fff;
	line-height: 3;
	background-color: #E60012;
}

.faxq_box a:last-of-type {
	background-color: #333;
}

/* 婵犵鍓濋〃鍛存偋閸涱垱顐介柕澹嫬鐝伴梺鎸庢濡嫰宕滈敓锟� */

.alxq_main {
	padding-bottom: 4%;
}

.alxq_box {
	width: 1200px;
	margin: 4% auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.alxq_box_left {
	width: 78%;
	padding: 4%;
	background-color: #F5F5F5;
}

.alxq_box_left img {
	/*width:2%;*/
	margin: 15px 0;
}

.alxq_box_left h4 {
	margin-bottom: 2%;
	color: #333;
}

.alxq_box_left p {
	margin-bottom: 2%;
	color: #666;
}

.alxq_box_left p a{
	background: transparent !important;
	color: #666;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #E60012;
	line-height: unset;
}

.alxq_box_left .p {
	font-size: 15px;
}

.alxq_box_right {
	width: 20%;
	background-color: #F5F5F5;
}

.alxq_box_left a {
	display: inline-block;
	margin-top: 4%;
	padding: 0 4%;
	color: #fff;
	line-height: 3;
	background-color: #E60012;
}

.alxq_box_left a:last-of-type {
	background-color: #333;
}

.alxq_box_right h4 {
	padding-left: 10%;
	color: #fff;
	line-height: 2;
	font-weight: normal;
	background-color: #E60012;
}

.alxq_box_right li {
	color: #666;
	line-height:28px;
	padding:6px 16px !important;
	font-size:14px;
}
.alxq_box_right li a{
	color: #666;
}

.alxq_box_right li a:hover{
	color:#E60012;
}
.flsm_main {
	padding: 4% 0;
	width: 1200px;
	margin: auto;
}

@media (max-width: 1199px) {
	.alxq_box {
		width: 100%;
		margin: 4% auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: inherit;
		    -ms-flex-align: inherit;
		        align-items: inherit;
		-webkit-box-pack: inherit;
		    -ms-flex-pack: inherit;
		        justify-content: inherit;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.alxq_box_left {
		width: 100%;
	}

	.alxq_box_right {
		width: 100%;
		margin-top: 2%;
	}
}

@media (max-width: 991px) {
	.alxq_box_left p span {
		font-size: 14px !important;
		line-height: 1.7 !important;
	}
}

@media (max-width: 414px) {
	.alxq_box_left p span {
		line-height: 1.5 !important;
	}
}

@media screen and (max-width:1600px) {

	.index_top {
		width: 100%;
		padding: 1.5% 2%;
	}

	.head_nav ul,
	.index_product,
	.service_main,
	.index_media,
	.float_bottom p,
	.footer_main {
		width: 90%;
	}

	/* .head_nav label {
      display: none;
  } */
	.head_nav label {
		position: absolute;
		right: 0;
		top: 50%;
		margin-left: 43%;
		margin-top: -23px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.head_nav input {
		width: 600px;
	}

	.banner_bottom {
		width: 80%;
	}


	.product_main .swiper-slide {
		 padding: 5% 10%; 
	}

	.solution_center {
		width: 100%;
		padding: 0 2%;
	}

	.about_qualifications {
		width: 80%;
	}

	.index_whychoose ul {
		width: 96%;
		margin: auto;
	}

	.about_main {
		width: 100%;
		padding: 0 2%;
	}

	.about_main_right ul {
		padding: 3%;
	}

	.about_main_right li {
		margin-right: 3%;
	}
}

@media screen and (max-width:1280px) {
	.top_left img {
		width: 200px;
	}

	.top_right h4 {
		font-size: 30px;
	}

	.head_nav li {
		width: 10%;
	}

	.head_nav label {
		margin-left: 41%;
	}

	.jjfa_main li small,
	.zjhs_main .swiper-button-prev,
	.zjhs_main .swiper-button-next {
		display: none;
	}

	.product_main .swiper-slide>img {
		width: 360px;
	}

	.about_main_left {
		padding: 0 5%;
	}

	.about_qualifications {
		width: 88%;
	}

	.about_qualifications .swiper-button-prev {
		left: -5% !important;
	}

	.about_qualifications .swiper-button-next {
		right: -5% !important;
	}

	.jjfa_main,
	.jdsb_postion p,
	.jdsb_introduce_main,
	.jdsb_characteristic_main,
	.jdsb_product,
	.jdsb_cae_main ul,
	.cpxq_container,
	.cpxq_introduce,
	.cpxq_recommend,
	.cpzx_main_nav01 ul,
	.cpzx_main_nav02,
	.mtzx_nav,
	.mtzx_box,
	.jszc_nav ul,
	#cjwtjd,
	#shfw,
	#zlxz,
	#tsrx p,
	.zjhs_main01>div,
	.zjhs_main02_box,
	.zjhs_main03_box,
	.zjhs_main04_box,
	.zjhs_main05_box,
	.lxhs_nav ul,
	.lxhs_main,
	.zjhs_fwtx ul,
	.faxq_box,
	.flsm_main {
		width: 96%;
	}

	.cpxq_container_left,
	.cpxq_container_right,
	.lxhs_box1_map,
	.lxhs_box1_tell,
	#zlxz li {
		width: 100%;
	}

	.cpzx_main_nav01 ul {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}

	.cpzx_main_nav01 li,
	.jszc_nav li,
	.lxhs_nav li {
		display: inline-block;
		width: auto;
		padding: 0 1%;
		line-height: 3;
	}

	.cpzx_main_nav03>ul {
		overflow-x: auto;
		white-space: nowrap;
	}

	.mtzx_box li a>div {
		width: 45%;
	}

	.mtzx_box li a dl {
		width: 50%;
	}

	#shfw li {
		width: 48%;
	}

	.zjhs_main02_box .swiper-slide a {
		width: .5rem;
		height: .5rem;
		line-height: .4rem;
	}
}

.app {
	display: none !important;
}

@media screen and (max-width:1024px) {
	.pc {
		display: none !important;
	}

	.app {
		display: block !important;
	}

	.fs14 {
		font-size: .14rem;
	}

	.fs16 {
		font-size: .16rem !important;
	}

	.fs18 {
		font-size: .18rem;
	}

	.fs20 {
		font-size: .2rem;
	}

	.fs22 {
		font-size: .22rem;
	}

	.fs24 {
		font-size: .24rem;
	}

	.fs26 {
		font-size: .26rem;
	}

	.fs28 {
		font-size: .28rem;
	}

	.fs30 {
		font-size: .3rem;
	}

	.publica {
		width: 1.5rem;
		padding-right: .4rem;
		font-size: .16rem;
		line-height: .46rem;
		border-radius: .23rem;
	}

	.publica i {
		border-radius: .2rem;
	}

	.product_main .swiper-slide a {
		width: 1.5rem;
		font-size: .16rem;
		line-height: .4rem;
		border-radius: .2rem;
	}

	.top_left img {
		width: 1.5rem;
	}

	.top_left p {
		display: none;
	}

	.top_right {
		display: none;
	}

	.top_anniu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 23px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.top_anniu i {
		display: block;
		width: 30px;
		height: 2px;
		background-color: #666;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		-moz-transform-origin: top left;
		-webkit-transform-origin: top left;
	}

	.top_anniu.on i:nth-of-type(1) {
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
	}

	.top_anniu.on i:nth-of-type(2) {
		display: none;
	}

	.top_anniu i:nth-of-type(3) {
		-moz-transform-origin: bottom left;
		-webkit-transform-origin: bottom left;
	}

	.top_anniu.on i:nth-of-type(3) {
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}

	.head_nav {
		display: none;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		z-index: 2;
	}

	.head_nav ul {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.head_nav li {
		width: 100%;
	}

	.head_nav li a {
		font-size: .16rem;
	}

	.product_tab {
		display: none;
	}

	.publich4 {
		font-size: .3rem;
	}

	.publich4 small {
		font-size: .2rem;
	}

	.product_main .swiper-slide {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 0% 0%;
	}

	.product_main .swiper-slide>img {
		width: 100%;
	}

	.product_main .swiper-slide>div {
		width: 100%;
	}

	.product_main .swiper-slide h5 {
		font-size: .3rem;
	}

	.product_main .swiper-slide small {
		display: block;
		font-size: .2rem;
		margin: 0;
	}

	.product_main .swiper-slide small::after {
		display: none;
	}

	.product_main .swiper-slide p {
		font-size: .16rem;
	}

	.product_main .swiper-slide dt {
		font-size: .2rem;
	}

	.product_main .swiper-slide dd {
		font-size: .16rem;
		line-height: 1.5;
	}

	.product_main .swiper-button-prev,
	.product_main .swiper-button-next {
		width: .5rem !important;
		height: .5rem !important;
		border-radius: .25rem !important;
	}

	.solution_main {
		width: 100%;
		margin: 2% 0;
	}

	.solution_main .nav .swiper-slide {
		font-size: .24rem;
	}

	.solution_main .nav h5 {
		font-size: .26rem;
	}

	.about_main_left,
	.about_main_right {
		width: 100%;
		margin: 2% 0;
	}

	.about_main_left dt {
		font-size: .2rem;
	}

	.about_main_left dd {
		font-size: .14rem;
		line-height: 20px;
		margin: 2% 0;
	}

	.about_qualifications .swiper-button-prev,
	.about_qualifications .swiper-button-next {
		width: .5rem !important;
		height: .5rem !important;
		border-radius: .25rem !important;
	}

	.about_main_right li p {
		font-size: .16rem;
	}

	.about_main_right li p strong {
		font-size: .4rem;
	}

	.index_whychoose li {
		width: 30%;
		margin: 1% 0;
		font-size: .2rem;
	}

	@media (max-width: 414px) {
		.index_whychoose li {
			width: 49%;
		}
	}

	.index_service h4 div i {
		width: .5rem;
		height: .5rem;
		font-size: .24rem !important;
		line-height: .45rem;
	}

	/* .service_accordion li {
		width: 10%;
	}

	.service_accordion li.on {
		width: 80%;
	} */

	/*.service_accordion li:nth-of-type(n+4) {
		display: none;
	} */

	.service_accordion li dt {
		font-size: .24rem;
	}

	.service_accordion li dd {
		font-size: .18rem;
	}

	.media_main_img li {
		width: 48%;
	}

	.media_main_img li:nth-of-type(2) {
		display: none;
	}

	.media_main_img dt {
		font-size: .24rem;
	}

	.media_main_img dt small {
		font-size: .18rem;
	}

	.media_main_txt li {
		width: 48%;
		margin: 2% 0;
	}

	.media_main_txt li h5 {
		font-size: .24rem;
	}

	.media_main_txt li p {
		font-size: .16rem;
	}

	.media_main_txt li a {
		font-size: .14rem;
	}

	.float_bottom,
	.index_footer_nav,
	.index_footer_main dl:nth-of-type(n+2),
	.index_footer p span:nth-of-type(2) {
		display: none;
	}

	.index_footer_main img {
		width: 2.5rem;
	}

	.index_footer_main dl:nth-of-type(1) dd {
		font-size: .22rem;
	}

	.jdsb_introduce_main dt {
		width: 100%;
	}

	.jdsb_introduce_main dd {
		width: 100%;
	}

	.jdsb_characteristic_main li,
	.jdsb_product li,
	.jdsb_cae_main li,
	.cpxq_recommend li,
	.zjhs_main02_box li,
	.zjhs_fwtx li,
	.cpxq_recommend li {
		width: 48%;
	}

	.jdsb_product li:nth-child(3n) {
		margin-right: 2%;
	}

	.banner_bottom {
		position: relative;
		width: 100%;
	}
}

.faq-box li {
	background: #fbfbfb;
	margin-bottom: 15px;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.faq-box li {
		margin-bottom: 20px;
		padding: 0 36px;
	}
}

@media (max-width: 768px) {
	.solution_main .nav h5 {
		font-size: .2rem;
	}
	.solution_main .nav .swiper-slide {
		font-size: .18rem;
	}
	.service_accordion li dt {
	    font-size: .2rem;
	}
	.service_accordion li dd {
		font-size: .1rem;
	}
}

@media (max-width: 414px) {
	.solution_main .nav h5 {
		margin-bottom: 20px;
	}
	.solution_main .nav {
		padding-top: 20px;
	}
}

@media (max-width: 360px) {
	.solution_main .nav {
		padding-top: 15px;
	}
	.solution_main .nav h5 {
		margin-bottom: 15px;
	}
}

.faq-head {
	padding: 15px 0;
	cursor: pointer;
}

@media (min-width: 768px) {
	.faq-head {
		padding: 25px 0;
	}
}

.faq-head .m-index {
	float: left;
	width: 20px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	background: #d30000;
}

@media (min-width: 768px) {
	.faq-head .m-index {
		width: 30px;
		height: 30px;
		font-size: 16px;
		line-height: 30px;
	}
}

.faq-head .m-tit {
	font-size: 14px;
	line-height: 20px;
	color: #666;
	margin-left: 36px;
}

@media (min-width: 768px) {
	.faq-head .m-tit {
		font-size: 18px;
		line-height: 30px;
		margin-left: 54px;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
}

.faq-body {
	display: none;
}

.faq-pad {
	border-top: 1px solid #ccc;
	padding: 20px 0 35px 0;
}

@media (min-width: 768px) {
	.faq-pad {
		padding: 27px 0 46px 0;
	}
}

.faq-body .m-index {
	float: left;
	width: 20px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	background: #333;
}

@media (min-width: 768px) {
	.faq-body .m-index {
		width: 30px;
		height: 30px;
		font-size: 16px;
		line-height: 30px;
	}
}

.faq-body .m-tit {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	margin-left: 36px;
}

@media (min-width: 768px) {
	.faq-body .m-tit {
		font-size: 16px;
		line-height: 30px;
		margin-left: 54px;
	}
}

.section {
	width: 100%;
	overflow: hidden;
}

.sec-faq {
	padding: 50px 0 60px;
	background: #fff;
}

@media (min-width: 768px) {
	.sec-faq {
		padding: 115px 0 86px;
	}
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

.faq-box {
	margin-bottom: 45px;
}

@media (min-width: 768px) {
	.faq-box {
		margin-bottom: 74px;
	}
}

.faq-box li {
	background: #fbfbfb;
	margin-bottom: 15px;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.faq-box li {
		margin-bottom: 20px;
		padding: 0 36px;
	}
}

@media (min-width: 1260px) {

	.container,
	.container-middle {
		width: 1230px;
	}
}

.text-center {
	text-align: center;
}

.btn-load {
	display: inline-block;
	font-size: 12px;
	color: #d91811;
	line-height: 36px;
	padding: 0 28px;
	border: 1px solid #d91811;
	cursor: pointer;
	background: none;
}

@media (min-width: 768px) {
	.btn-load {
		font-size: 16px;
		line-height: 48px;
		padding: 0 38px;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
}

@media (min-width: 768px) {
	.btn-load:hover {
		background: #d91811;
		color: #fff;
	}
}

.sec-download {
	/* padding: 55px 0 60px 0; */
	padding: 1.20rem 0 0.85rem 0;
}

.container-full,
.container,
.container-middle {
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 auto;
}

@media (min-width: 768px) {

	.container-middle,
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {

	.container-middle,
	.container {
		width: 970px;
	}
}

@media (min-width: 1260px) {

	.container,
	.container-middle {
		width: 1230px;
	}
}

.download-list {
	margin-bottom: 40px;
}

@media (min-width: 768px) {
	.download-list {
		margin-bottom: 50px;
	}
}

.flex-wrap-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -15px;
}

.download-list .flex-wrap-row {
	margin: 0 -5px;
}

@media (min-width: 768px) {
	.download-list .flex-wrap-row {
		margin: 0 -10px;
	}
}

.download-list .col-sm-6,
.download-list .col-xs-12 {
	padding: 0 5px;
}

@media (min-width: 768px) {

	.download-list .col-sm-6,
	.download-list .col-xs-12 {
		padding: 0 10px;
		width: 50%;
		float: left;
	}
}

.download-item {
	display: block;
	padding: 15px;
	background: #f5f5f5;
	margin-bottom: 15px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

@media (min-width: 768px) {
	.download-item {
		padding: 20px;
		margin-bottom: 20px;
	}
}

.download-item .m-icon {
	float: left;
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	background: #fff;
}

@media (min-width: 768px) {
	.download-item .m-icon {
		width: 115px;
		height: 115px;
		line-height: 115px;
	}
}

img {
	vertical-align: middle;
	outline: none;
	border: 0;
}

.download-item .m-icon img {
	width: 46px;
}

@media (min-width: 768px) {
	.download-item .m-icon img {
		width: 56px;
	}
}

.download-item .m-cont {
	margin-left: 110px;
	margin-top: 20px;
}

@media (min-width: 768px) {
	.download-item .m-cont {
		margin-left: 155px;
		margin-top: 25px;
	}
}

.download-item .m-name {
	font-size: 15px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

@media (min-width: 768px) {
	.download-item .m-name {
		font-size: 17px;
	}
}

.download-item p {
	font-size: 12px;
	color: #666;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 5px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

@media (min-width: 768px) {
	.download-item p {
		font-size: 14px;
		margin-top: 8px;
	}
}

.fd::after {
	content: "";
	display: block;
	clear: both;
}

.fd {
	zoom: 1;
}

.sec-video {
	padding: 55px 0 60px 0;
}

@media (min-width: 768px) {
	.sec-video {
		padding: 80px 0 85px 0;
	}
}

.container-full,
.container,
.container-middle {
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 auto;
}

@media (min-width: 768px) {

	.container-middle,
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {

	.container-middle,
	.container {
		width: 970px;
	}
}

.video-list {
	margin-bottom: 40px;
}

@media (min-width: 768px) {
	.video-list {
		margin-bottom: 55px;
	}
}

.flex-wrap-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -15px;
}

.video-list .flex-wrap-row {
	margin: 0 -5px;
}

@media (min-width: 768px) {
	.video-list .flex-wrap-row {
		margin: 0 -15px;
	}
}

@media (min-width: 768px) {
	.col-sm-4 {
		width: 33.33333333%;
		float: left;
	}
}

.video-list .col-xs-6,
.video-list .col-sm-4 {
	padding: 0 5px;
}

.sec-video .in3-video p {
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
}

@media (min-width: 768px) {

	.video-list .col-xs-6,
	.video-list .col-sm-4 {
		padding: 0 15px;
	}
}

.video-item {
	display: block;
	overflow: hidden;
	background: #999;
	position: relative;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.video-item {
		margin-bottom: 30px;
	}
}

.video-item .m-img {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 66.84210526315789%;
	overflow: hidden;
}

.video-item .m-img img {
	width: 100%;
}

@media (min-width: 768px) {
	.video-item .m-img img {
		-webkit-transition: all .8s;
		-o-transition: all .8s;
		transition: all .8s;
	}
}

.video-item .m-mark {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .15);
	z-index: 4;
}

.video-item .m-mark .m-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .6);
	font-size: 16px;
	color: #666;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

@media (min-width: 768px) {
	.video-item .m-mark .m-icon {
		width: 60px;
		height: 60px;
		font-size: 24px;
		line-height: 60px;
		margin-left: -30px;
		margin-top: -30px;
	}
}

.video-item .m-cont {
	background: #c32b2b;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.video-item .m-cont {
		padding: 0 30px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 8;
		-webkit-transform: translateY(40px);
		-ms-transform: translateY(40px);
		    transform: translateY(40px);
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
}

.video-item .m-name {
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

@media (min-width: 768px) {
	.video-item .m-name {
		font-size: 16px;
		line-height: 40px;
	}
}

:before,
:after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.video-item:hover .m-mark .m-icon {
	background: #c32b2b;
	color: #fff;
}

.video-item .m-cont {
	background: #c32b2b;
	padding: 0 15px;
}

.dropdown-full {
	width: 100%;
	display: block;
	background: rgba(0, 0, 0, .8);
	overflow: hidden;
	position: absolute;
	top: 72px;
	left: 0;
	z-index: 10;
	opacity: 0;
	-webkit-transition: max-height .5s;
	-o-transition: max-height .5s;
	transition: max-height .5s;
	padding: 0px 0;
	max-height: 0px;
	height: auto;
}
.dropdown-full.on{
	display: block;
}

.head_nav ul li:hover>.dropdown-full {
	padding: 15px 0;
	opacity: 1;
	border-top: 2px solid rgb(216, 216, 216);
	-webkit-transition: max-height .5s;
	-o-transition: max-height .5s;
	transition: max-height .5s;
	max-height: 300px;
}

.select_boxjz {
	width: 725px;
	min-height: 250px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.select_boxjz ul {
	width: 270px;
	height: 250px;
	float: left;
	margin-right: 0;
	display: block;
	overflow-x: hidden;
	overflow-y: visible;
	scrollbar-base-color: #0c5aa4;
	scrollbar-arrow-color: #fff;
}

.select_boxjz ul::-webkit-scrollbar {
	width: 3px;
	background-color: #dcdbdb;
}

.select_boxjz ul::-webkit-scrollbar-thumb {
	background-color: #777;
	border-radius: 10px;
}

.select_boxjz ul li {
	width: 250px;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	margin: 0;
	float: none;
	text-align: left;
	background-position-x: right;
	background-position-y: center;
	background-repeat: no-repeat;
}

.select_boxjz ul li a {
	width: 100%;
	height: 100%;
	display: block;
	font-size: 16px;
	color: #666666;
	font-family: "regular";
	background-image: url("../img/xl_hjt.png")/*tpa=https://www.hosensys.com/images/xl_hjt.png*/;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
}

.select_boxjz li a:before {
	content: none;
}

.select_boxjz ul li a img {
	float: right;
	margin-top: 20px;
}

.select_boxjz .ther {
	width: 454px;
	height: 192px;
	position: absolute;
	top: 30px;
	right: 0;
	display: none;
	padding-left: 67px;
}

.select_boxjz .ther div,
.select_boxjz .ther div img {
	width: 100%;
	height: 100%;
}

.select_boxjz .ther div {
	position: relative;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}



.select_boxjz .ther div p {
	width: 230px;
	font-size: 30px;
	line-height:42px;
	text-align: center;
	color: #fff;
	top: 50%;
	left: 50%;
/* 	margin-top: -8px;
	margin-left: -115px; */
	font-family: "medium";
}

.select_boxjz .ther div .p1 {
	width: 190px;
	/* font-family: "std"; */
	opacity: 0.66;
	font-size: 30px;
	line-height:42px;
	/* margin-top: -45px;
	margin-left: -85px; */
	font-family: "DINMITTELSCHRIFTSTD";
}

.select_boxjz ul .thr_on {
	border-bottom: none;
	background: rgb(208, 45, 38);
}

.select_boxjz ul .thr_on a {
	background-image: url("../img/xl_bjt.png")/*tpa=https://www.hosensys.com/images/xl_bjt.png*/;
	color: #fff;
}

.select_boxjz ul .thr_on .ther {
	display: block;
}

@media(max-width:1024px) {
	.dropdown-full {
		display: none;
	}
}

@media(max-width:991px) {
	.cpzx_main_nav04 li {
		width: 32.66%;
		float: left;
		margin-right: 1%;
		margin-bottom: 50px;
	}

	.cpzx_main_nav04 li:nth-child(3n) {
		margin-right: 0;
	}

	.zjhs_main02_box li {
		height: auto;
	}

}

@media(max-width:500px) {

	.cpzx_main_nav04 li,
	.jdsb_product li {
		width: 100%;
		float: left;
		margin-right: 0%;
		margin-bottom: 20px;
	}


}

/* 闁荤喐鐟ュΛ婵嬨€傜捄渚殨闁革富鍘惧畷锟� */
.msg-box-bg {
	width: 80%;
	height: 80%;
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	display: none;
	z-index: 1001;
}

.msg-box {
	width: 100%;
	height: 100%;
	background-color: #F3F3F3;
	position: absolute;
	left: 50%;
	top: 47%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.msg-box .close-box {
	width: 30px;
	height: 30px;
	background: url("../img/btn-close-modal.png")/*tpa=https://www.hosensys.com/images/btn-close-modal.png*/ no-repeat center;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.msg-box .close-box:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.abo_video {
	width: 100%;
	height: 100%;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.abo_video:after {
	content: '';
	width: 55px;
	height: 55px;
	background: url("../img/img6.png")/*tpa=https://www.hosensys.com/images/img6.png*/ no-repeat center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	background-size: contain;
	z-index: 10;
}

.abo_video:hover:after {
	top: 48%;
}

.in3-video img {
	width: 100%;
}


.icon-xuanze {
	font-size: 24px !important;
}

.paramete {
	width: 100%;
	overflow-x: auto;
}

.paramete::-webkit-scrollbar {
	/*婵犲﹥鑹炬慨鈺呭级閳╁啯娈诲ù锝嗘尰閻楀崬顕ｉ敓锟�*/
	width: 4px;
	/*濡ゅ倹锚椤旀棃宕氶崱妤€鐒奸悗鐢垫嚀缁ㄦ彃螣椤忓棛褰ㄦ繝濠冭壘婵晠寮堕敍鍕暠閻忓繐鎼锟�*/
	height: 10px;
	scrollbar-arrow-color: #E60012;

}

.paramete::-webkit-scrollbar-thumb {
	/*婵犲﹥鑹炬慨鈺呭级閿熺姴娅￠梻鍫涘灩閻剟寮悷鐗堝仴*/
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: #E60012;
	scrollbar-arrow-color: red;
}

.paramete::-webkit-scrollbar-track {
	/*婵犲﹥鑹炬慨鈺呭级閿熺姴娅￠梻鍫涘灱瀵ゆ椽鏌嗛敓锟�*/
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
	.product_main .swiper-button-prev:after,
	.product_main .swiper-button-next:after {
	    font-size: 12px !important;
	}
}
.top_right2 h4{
	font-size: 26px;
}
.kefu{
	display: none;
}

/* 2020-9-24 change */
@media (max-width: 768px) {
	
	.media_main_img {
		height: auto;
	}
	
	.media_main_img li {
		width: 100%;
		margin-bottom: 25px;
	}
}



/* 2020-9-25 change */
/* home-media start */
.media-box {
	margin-top: .35rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.media-left {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 30%;
	        flex: 0 0 30%;
}

.media-item {
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden;
}

	.media-item:hover img {
		-webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		        transform: scale(1.1);
	}

	.media-item img {
		width: 100%;
		min-height: 100%;
		-webkit-transition: .35s;
		-o-transition: .35s;
		transition: .35s;
	}

.media-content {
	position: absolute;
	width: 70%;
	top: 15%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

	.media-content .title {
		color: #fff;
		font-size: .25rem;
		line-height: 1.3;
		margin-bottom: 0.35rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.media-content .time {
		font-size: .16rem;
		color: #fff;
		padding-left: 30px;
		background: url("../img/time.png")/*tpa=https://www.hosensys.com/images/time.png*/ no-repeat left center;
		background-size: 20px 20px;
		margin-bottom: .45rem;
	}

	.media-content .des {
		color: #fff;
		font-size: .16rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		text-align: justify;
	}

.media-center {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 39%;
	        flex: 0 0 39%;
	margin: 0 .5%;
}

.media-right {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 30%;
	        flex: 0 0 30%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.media-right-top {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.media-right-bottom {
	margin-top: 1.5%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.media-right-top .video-box {
	height: 100%;
}

.video-box {
	position: relative;
	cursor: pointer;
}

	.video-box img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.video-box .video-control {
		position: absolute;
		width: .65rem;
		height: .65rem;
		line-height: .65rem;
		text-align: center;
		top: 50%;
		left: 50%;
		background: rgba(0,0,0,.56);
		border-radius: 50%;
		-webkit-transform: translate(-50%,-50%);
		    -ms-transform: translate(-50%,-50%);
		        transform: translate(-50%,-50%);
	}
	

.video-box .video-control i {
	font-size: 0;
	display: inline-block;
	background: url("../img/play.png")/*tpa=https://www.hosensys.com/images/play.png*/ no-repeat center center;
	width: 15px;
	height: 15px;
	position:relative;
	top:-12px;
}

@media (max-width: 1260px) {
	.media-content .title {
		font-size: .2rem;
	}
}

@media (max-width: 991px) {
	.media-box {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.media-left {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 49%;
		        flex: 0 0 49%;
	}

	.media-center {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 49%;
		        flex: 0 0 49%;
		margin: unset;
	}

	.media-right {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-top: 2%;
	}

	.media-right-top {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 49%;
		        flex: 0 0 49%;
	}

	.media-right-bottom {
		margin-top: unset;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 49%;
		        flex: 0 0 49%;
	}
}

@media (max-width: 414px) {
	.media-content {
		width: 85%;
		top: 7%;
	}

		.media-content .title {
			margin-bottom: 0.25rem;
		}

		.media-content .time {
			margin-bottom: .25rem;
		}

		.media-content .des {
			display: none;
		}

		.media-content .publica2 {
			display: none;
		}
}

@media (max-width: 360px) {
	.media-content .title {
		margin-bottom: 0.15rem;
	}

	.media-content .time {
		margin-bottom: .15rem;
	}

	.media-item .publica {
		width: 100%;
		margin-top: .12rem;
	}
}

.publica2 {
	display: inline-block;
	position: relative;
	width: 150px;
	font-size: .16rem;
	color: #fff;
	text-align: center;
	line-height: .46rem;
	border-radius: 23px;
	border: 0;
	outline: none;
	cursor: pointer;
	background: url("../img/jiantou_b.png")/*tpa=https://www.hosensys.com/images/jiantou_b.png*/ no-repeat 80% center #e60012;
	padding-right: .4rem;
	margin-top: .35rem;
}
/* home-media end */

/* video-plug start */
.msg-box-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 50%;
	top: 50%;
	display: none;
	z-index: 1001;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.msg-box {
	width: 70%;
	height: 70%;
	padding: 0px;
	background-color: #F3F3F3;
	position: absolute;
	left: 50%;
	top: 47%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

	.msg-box .close-box {
		width: 30px;
		height: 30px;
		background: url("../img/btn-close-modal.png")/*tpa=https://www.hosensys.com/images/btn-close-modal.png*/ no-repeat center;
		cursor: pointer;
		position: absolute;
		right: 10px;
		top: 10px;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}

		.msg-box .close-box:hover {
			-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
		}
/* video-plug end */

/* 2020-11-15 */

.pro-scroll{
	margin-top: 15px;
	font-size: 16px;
	max-height: 84px;
	overflow-y: auto;
}

.pro-scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #c53936;
  border-radius:50px;
}

.pro-scroll::-webkit-scrollbar-track {
  border-radius: 50px;
  background-color:#999999
}

.pro-scroll::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background-color: #c53936;
}



.jdsb_product .case-pice{
	width:100%; height:0px; padding-bottom:67%;
	position:relative; overflow:hidden;
}
.jdsb_product .case-pice img{
	width:100%; display:block;
}
.jdsb_product .case-etit{
	display: block;
	margin: 22px 0 10px;
	color: #333;
	height:28px;
	line-height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:18px;
}
.jdsb_product .case-edesc{
	display: block;
	margin: 10px 0 20px;
	color: #9B9B9B;
	height:22px;
	line-height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:13px;
}



.pagination{
	position:relative;
	margin:30px 0px 0px;
	text-align:center;
}
.pagination .yingming-pages a,
.pagination .yingming-pages span{
	background-color:transparent;
	padding:6px 6px; font-size:16px;
	margin:0px 2px 4px;
}
.pagination .yingming-pages a{
	background-color:#fff;
	padding:6px 10px;
}
.pagination .yingming-pages .ad-this,
.pagination .yingming-pages a:hover{
	background-color:#EE1D23;
	color:#fff;
}


.lxhs_box2{

}
.lxhs_box2 .aiy-in{
	position:relative;
	margin:2% 0px;
	padding:0px 120px 0px 0px;
}
.lxhs_box2 .aiy-in input[type="text"]{
	width:100%;
}
.lxhs_box2 .aiy-in-code{
	width:100px; height:42px;
	position:absolute;
	top:0px; right:0px;
	display:block;
	overflow:hidden;
	border:1px solid #767676;
}
.lxhs_box2 .aiy-in-code img{
	width:100%; height:100%;
	display:block;
}