.btn-ripple {
	vertical-align: bottom;
}

.btn-ripple:not(:disabled):hover {
	opacity: 1;
	position: relative;
	overflow: hidden;
}

.btn-ripple:not(:disabled):hover::before {
	animation: ani_ripple 0.75s;
	z-index: 1;
	content: "";
	position: absolute;
	/*display: block;
	transition: all 0.6s;
	width: 100%;
	height: 0;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	padding-top: 100%;
	transform: translateX(-50%) translateY(-50%);*/
}

@keyframes ani_ripple {
	0% {
		background: rgba(0, 0, 0, 0.25);
		transform: translateX(-50%) translateY(-50%) scale(0);
	}

	to {
		background: transparent;
		transform: translateX(-50%) translateY(-50%) scale(1);
	}
}

@keyframes ani_ripple {
	0% {
		background: #D0E0EE;
		transform: translateX(-50%) translateY(-50%) scale(0);
	}

	to {
		background: transparent;
		transform: translateX(-50%) translateY(-50%) scale(1);
	}
}

.kj_page .kj_content {
  padding: 70px 0 100px 0;
  background: url('./images/kj-1.png') no-repeat;
  background-size: 100% 100%;
}
.kj_page .kj_content .kj_text_cn,
.kj_page .kj_content .kj_text_en {
  text-align: center;
}
.kj_page .kj_content .kj_text_cn {
  font-size: 30px;
  color: #33312e;
  margin-bottom: 12px;
}
.kj_page .kj_content .kj_text_en {
  color: #dcdfe1;
  font-weight: bold;
  font-size: 30px;
  text-transform: uppercase;
}
.kj_page .kj_content .kj_js_box {
  display: flex;
  margin-top: 72px;
}
.kj_page .kj_content .kj_js_box .kj_js_left  p{
  width: 962px;
  color: #fff;
  font-size: 20px;
  line-height:2;
  margin-right: 60px;
  text-align: justify;
   margin-bottom:10px;
	background:#074396;
	padding:52px 44px;
	line-height:34px;
}

.kj_cxpt_title{
	font-size:24px;
	color:#1691C5;
	font-weight:700;
	margin-top:45px;
}

.kj_cxpt{
	margin-right:60px;
	width:962px;
}

.kj_cxpt ul{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	
}

.kj_cxpt ul li{
	width: 48%;
	background:#1691C5;
	padding:13px;
	margin-top:32px;
	color:#fff;
	font-size:20px;
	line-height:38px;
	height:86px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
}

.kj_cxpt ul li span{
	display:block;
	font-size:18px;
	width:100%;
	text-align:center;
	margin-top:-10px;
	display:none;
}

.kj_cxpt ul li:first-child span{
	display:block;
}
.kj_page .kj_content .kj_js_box .kj_js_right {
  width: 578px;
}
.kj_page .kj_content .kj_js_box .kj_js_right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kj_page .kj_content_2 {
  background: url('./images/kj-2.png') no-repeat;
  background-size: cover;
  padding:125px 0px 148px;
}
.kj_page .kj_content_2 .second-inner{
  height: 100%;
}
.kj_page .kj_content_2 .kj_des_box {
  height: 100%;
  display: flex;
  align-items: center;
}
.kj_page .kj_content_2 .kj_desc {
  width: 662px;
  font-size: 22px;
  color: #ffffff;
  line-height: 2;
  text-align: justify;
  letter-spacing: 2px;
}
.kj_page .kj_content_3 {
  background: url('./images/kj-3.png') no-repeat;
  background-size: cover;
	padding:80px 0px 120px;
}
.kj_page .kj_content_3 .kj_zlbox {
  /* display: flex; */
  align-items: center;
  height: 100%;
}
.kj_page .kj_content_3 .kj_zlbox .kj_zl_left {
  flex: 1;
  margin-top:80px;
}
.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list {
  display: flex;
  align-items: center;
	justify-content:center;
}
.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list span {
  color: #074396;
  font-weight: bold;
  display: block;
  height: 56px;
  line-height: 56px;
  padding: 0 45px;
  position: relative;
  margin-right: 100px;
  font-size:30px;
}
.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list span:last-child {
  margin-right: 0;
}
.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list span::before {
  content: '';
  width: 22.2px;
  height: 56px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('./images/kj-left.png') no-repeat;
  background-size: 100% 100%;
}
.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list span::after {
  content: '';
  width: 22.2px;
  height: 56px;
  position: absolute;
  right: 0;
  top: 0;
  background: url('./images/kj-right.png') no-repeat;
  background-size: 100% 100%;
}
.kj_page .kj_content_3 .kj_zlbox .kj_zl_right {
  /* width: 700px; */
  color: #4c4c4c;
  font-size: 22px;
  line-height: 2;
  text-align: justify;
}
.kj_page .kj_content_4 {
  background: url('./images/kj-4.png') no-repeat;
  background-size: cover;
	padding:95px 0px 125px;
}
.kj_page .kj_content_4 .kj_des_box,
.kj_page .kj_content_4 .second-inner{
  height: 100%;
  display: flex;
  align-items: center;
}
.kj_page .kj_content_4 .kj_desc {
  color: #fff;
  font-size: 22px;
  line-height: 2;
  width: 729px;
  text-align: justify;
}
.kj_page .kj_kj_boxtit {
  margin-top: 32px;
  margin-bottom: 68px;
}
.kj_page .kj_kj_boxtit .kj_kj_cate_title {
  font-size: 32px;
  font-weight: bold;
  color: #0a50b4;
  text-align: center;
line-height:normal;
}
.kjky_listbox{
padding-bottom:100px;
}
.kj_page .kj_kj_boxtit .kj_kj_cate_desc {
  text-align: center;
  color: #4c4c4c;
  font-size: 28px;
  margin-top:7px;
line-height:normal;
}
.kj_page .kj_kj_fCate_tit {
  color: #4c4c4c;
  font-size: 26px;
  margin-bottom: 30px;
  font-weight: bold;
	padding-left:20px;
	background:url(./images/gjj-line.png) no-repeat left;
}
.kj_page .kj_ky_content {
  background: url('./images/kj-5.png') no-repeat;
  background-size: 100% 100%;
}
.kj_page .kj_ky_content .kjky_item {
  display: flex;
  margin-bottom: 45px;
  /* justify-content: space-between; */
  /* align-items:center; */
}
.kj_page .kj_ky_content .kjky_item .kjky_left {
  width: 876px;
  height: 379px;
overflow:hidden;
}
.kj_page .kj_ky_content .kjky_item .kjky_left img {
  width: 100%;
  height: 100%;
transition:linear .3s;
}
.kj_page .kj_ky_content .kjky_item .kjky_left:hover>img{
transform:scale(1.1);
}

.kj_page .kj_ky_content .kjky_item .kjky_right {
  width: 726px;
  padding-top:50px;
	background:url(./images/gjj-bg.png) no-repeat;
	background-size:cover
}
.kj_page .kj_ky_content .kjky_item .kjky_right .kjky_item_title {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 19px;
	height:70px;
	padding:0px 42px;
	display:flex;
	align-items:center;
}

.kj_page .kj_ky_content .kjky_item:nth-child(1) .kjky_right .kjky_item_title{
	background:linear-gradient(to right,rgba(24, 96, 198, 1),rgba(255, 255, 255, 0))
}

.kj_page .kj_ky_content .kjky_item:nth-child(2) .kjky_right .kjky_item_title{
	background:linear-gradient(to right,rgba(239, 163, 33, 1),rgba(228, 146, 7, 0))
}

.kj_page .kj_ky_content .kjky_item:nth-child(2) .kjky_right{
	width:876px;
	
}

.kj_page .kj_ky_content .kjky_item:nth-child(2) .kjky_left{
	width:724px;
	height:501px
}

.kj_page .kj_ky_content .kjky_item .kjky_right .kjky_item_desc {
  color: #4c4c4c;
  font-size: 18px;
  line-height: 1.8;
	margin-top:43px;
	padding-left:42px;
}

.kj_page .kj_ky_content .kjky_item .kjky_right .kjky_item_desc p{
	font-size: 18px;
  line-height: 1.8;
	margin-bottom:20px;
	padding-left:20px;
	background:url(./images/gjj-icon.png) no-repeat left 10px;
}

.kj_page .kj_ky_content .kjky_item:nth-child(1) .kjky_right .kjky_item_desc{
	width: 547px;
}
.kj_page .kj_ky_content .kjky_item:nth-child(2n) .kjky_right {
padding-left:0px;
padding-right:30px;
}
.kj_page .kj_ky_content .kjky_item:nth-child(2n) {
  flex-direction: row-reverse;
}
.kj_page .ky_ronghrbox {
  padding-bottom: 20px;
}
.kj_page .ky_ronghrbox .ky_rongyu_title {
  font-weight: bold;
  font-size: 26px;
  color: #4c4c4c;
  margin-bottom: 30px;
	padding-left:20px;
	background:url(./images/gjj-line.png) no-repeat left;
}
.kj_page .ky_ronghrbox .ky_ry_list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
margin-top:100px;
}
.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item {
  position: relative;
  width: 32%;
  margin-right: 2%;
}
.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item:nth-child(3n) {
  margin-right: 0;
}
.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item:nth-child(1) .ky_ry_desc {
	background:linear-gradient(rgba(0, 63, 214, 1),rgba(4, 196, 193, 1))
}
.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item:nth-child(2) .ky_ry_desc {
	background:linear-gradient(rgba(67, 51, 199, 1),rgba(0, 164, 230, 1))
}
.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item:nth-child(3) .ky_ry_desc {
	background:linear-gradient(rgba(22, 102, 208, 1),rgba(142, 33, 219, 1))
}

.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item .ky_ry_imgbox {
  width: 114px;
  height: 114px;
  box-shadow: 0 -4px 4px 0 rgba(0, 50, 100, 0.1);
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -57px;
}
.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item .ky_ry_imgbox img {

}
.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item .ky_ry_desc {
  background: #f7fbff;
  padding: 76px 50px 70px 50px;
  font-size: 20px;
  color: #fff;
  letter-spacing: 2px;
  line-height: 2;
  text-align: justify;
	height:349px;
}
.el-carousel__item img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
}
.el-carousel__item {
  opacity: 0.5 !important;
}
.el-carousel__item.is-active {
  padding: 24px;
  box-sizing: border-box;
  border-radius: 30px;
  background: url('./images/A4.jpg') no-repeat !important;
  background-size: cover;
  opacity: 1 !important;
}
.el-carousel__indicators {
  display: none !important;
}
.carousel-wrap {
  margin-bottom: 90px;
  margin-top: 55px;
}
.page_ {
  padding-top: 70px;
}
.zr_tit_box .zr_title_cn,
.zr_tit_box .zr_title_en {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
line-height:normal;
}
.zr_tit_box .zr_title_cn {
  font-weight: normal;
  color: #33312e;
  margin-bottom: 14px;
}
.zr_tit_box .zr_title_en {
  color: #e3e3e2;
  text-transform: uppercase;
}
.sh_list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 100px;
}
.sh_list .sh_item {
  width: 31.5%;
  margin-right: 2.75%;
  background-color: #ff8000;
  border-radius: 15px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.sh_list .sh_item .sh_item_box {
height:100%;
  transform: translateX(3px);
  border-radius: 15px;
  background-color: #fff;
  padding: 20px 40px 40px 40px;
  box-sizing: border-box;
}
.sh_list .sh_item .sh_desc {
  font-size: 18px;
  color: #666666;
  line-height: 2;
  text-align: justify;
}
.sh_list .sh_item:nth-child(3n) {
  margin-right: 0;
}
.sh_list .sh_item:nth-child(1) {
  background-color: #13ae67;
}
.sh_list .sh_item:nth-child(1) .sh_tit {
  color: #13ae67;
}
.sh_list .sh_item:nth-child(2) {
  background-color: #0052a1;
}
.sh_list .sh_item:nth-child(2) .sh_tit {
  color: #0052a1;
}
.sh_list .sh_item:nth-child(3) {
  background-color: #ff8000;
}
.sh_list .sh_item:nth-child(3) .sh_tit {
  color: #ff8000;
}
.sh_list .sh_img {
  width: 44px;
  height: 44px;
  display: block;
  margin-bottom: 19px;
}
.sh_list .sh_tit {
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 10px;
}
.cx_content {/* padding-bottom:150px; */margin-top: 15px;display: flex;justify-content: space-between;}
 .cx_title {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 27px;
  color: #064c93;
	 margin-top:55px;
}
.cx_content .cx_left {
  width: 57%;
}
.cx_content .cx_right {
  flex: 1;
	width:43%;
}
.cx_content .cx_right img{
	width:auto;
	height:487px;
}
.cx_content .cx_html {
min-height:100%;
  background: url('./images/A5.png') no-repeat;
  background-size: cover;
  padding: 37px 65px 34px 34px;
	
}

.cx_right .cx_html{
	padding: 48px 38px;
}

.cx_right .cx_html p{
	margin-top:20px;
}

.cx_html p{
	font-size:18px;
	line-height:40px;
}

.cx_bottom{
	margin-bottom:115px;
}

.cx_bottom ul{
	display:flex;
	justify-content:space-between;
}

.cx_bottom ul li{
	width:24%;
	background:url(./images/jbfs-bg.png) no-repeat;
	background-size:cover;
	padding:14px 20px 21px;
	position:relative;
}
.jbfs_title{
	font-size:18px;
	line-height:40px;
	border-bottom:3px solid #fff;
	position:relative;
	padding-bottom:5px;
}

.jbfs_title:after{
	display:block;
	content:'';
	width:35px;
	height:3px;
	background:#064C93;
	position:absolute;
	bottom:-3px;
}

.jbfs_sum{
	font-size:20px;
	font-weight:700;
	line-height:2;
	margin-top:20px;
}

.jbfs_img{
	position:absolute;
	width:55px;
	right:24px;
	bottom:16px;
}

.jbfs_img img{
	width:100%;
}

#app .swiper-slide {
                height:300px;
                text-align: center;
                font-size: 18px;
                background: #fff;
                /* Center slide text vertically */
                display: -webkit-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                transition: 300ms;
                transform: scale(0.8);
                opacity:0.5 !important;
            }
            #app .swiper-slide-active, #app .swiper-slide-duplicate-active{
                transform: scale(1.5);
                background:url("/zhzb/lib/second/images/A4.jpg") no-repeat;
                background-size:100% 100%;
                padding:10px;
                z-index:999;
                opacity:1 !important;
            }
            #app .swiper-slide-active, #app .swiper-slide-duplicate-active img{
                border-radius:20px;
            }
            #app .swiper-slide img{
                width:100%;
                height:100%;
                object-fit:cover;
                border-radius:10px;
            }
            #app .carousel-wrap{
                overflow:hidden; 
            }
            #app .swiper-button-prev,.swiper-button-next{
                width:70px !important;
                height:70px !important;
                background:red;
            }
            #app .swiper-button-prev{
                background:url("/zhzb/lib/second/images/s-left-ico.png") no-repeat;
                background-size:100% 100%;
                left:26.2% !important;
            }
            #app .swiper-button-next{
                background:url("/zhzb/lib/second/images/s-right-ico.png") no-repeat;
                background-size:100% 100%;
                right:26.2% !important;
            }
#root-product {
  background: url('./images/bg-product.png') no-repeat;
  background-size:cover;
  padding: 93px 0 140px 0;
}
#root-product .p_banner_wrap {
  margin-bottom: 55px;
}
#root-product .product_cate_box {
  display: flex;
  align-items: center;
}
#root-product .product_cate_box li {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
  font-size: 20px;
  background-color:#E8EDF6;
  padding: 30px 15px;
white-space:nowrap;
border-right:1px solid #fff;
}
#root-product .product_cate_box li.active {
  font-weight: bold;
  color: #fff;
  background-color: #1d4f91;
}
#root-product .productSwiper .swiper-pagination-bullet-active {
  background-color: #fff !important;
}
#root-product .productSwiper .p_contact {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 8;
  padding: 27px 44px;
  right: 0;
  bottom: 0;
background:rgba(0,0,0,.36)
}
#root-product .productSwiper .p_contact img {
  width: 36px;
  height: 36px;
  display: block;
  margin-right: 15px;
}
#root-product .productSwiper .p_contact .p_contact_text {
  font-weight: bold;
  color: #fff;
  font-size: 20px;
}
#root-product .productSwiper .p_contact .p_contact_name {
  color: #ff9000;
  font-weight: bold;
  font-size: 20px;
}
#root-product .productSwiper .swiper-slide {
  position: relative;
}
#root-product .productSwiper .swiper-slide .p_content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 80px;
}
#root-product .productSwiper .swiper-slide .p_content .p_title {
  color: #fff;
  font-weight: bold;
  font-size: 40px;
  margin-bottom: 16px;
line-height:normal;
}
#root-product .productSwiper .swiper-slide .p_content .p_desc {
  font-size: 20px;
  color: #fff;
line-height:1.7;
}
#root-product .productSwiper .swiper-slide img {
  width: 100%;
  height: 560px;
  display: block;
  object-fit: cover;
}
#root-product .product_wrap .product_cate_name {
  color: #333333;
  margin-bottom: 38px;
  font-size: 24px;
  font-weight: bold;
}
#root-product .product_wrap .product_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#root-product .product_wrap .product_list .product_item {

width:49%;
  background-color: #fff;
  padding: 30px 40px 50px 40px;
  text-decoration: none;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  /*box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);*/
  margin-bottom: 35px;
  background:linear-gradient(to right,rgba(215, 238, 255, .6),rgba(89, 176, 241, .6));
}
#root-product .product_wrap .product_list .product_item .product_left {
  flex:1;
}
#root-product .product_wrap .product_list .product_item .product_right {
  margin-left: 45px;
  display: flex;
  align-items: center;
  color: #385699;
  font-size: 16px;
  padding: 8px 16px;
  border: 1px solid rgba(255,255,255,.8);
  transition:all .4s;
}


#root-product .product_wrap .product_list .product_item .product_right img {
  width: 22px;
  height: 22px;
margin-left:12px;
}

#root-product .product_wrap .product_list .product_item:hover .product_right {
	background:rgba(255,255,255,.6)
}
#root-product .product_wrap .product_list .product_item .product_name {
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 11px;
	color:#195CF2;
}
#root-product .product_wrap .product_list .product_item .product_desc {
  color: #385699;
  font-size: 16px;
  line-height: 1.7;
text-align:justify;
}
#root-product .tezhong-wrap .product_content {
  display: none;
}
#root-product .tezhong-wrap .topIco {
  display: none;
}
#root-product .tezhong-wrap .p_categroyBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #1d4f91;
  margin-bottom: 30px;
}
#root-product .tezhong-wrap .p_categroyBox img {
  width: 18.27px;
  cursor: pointer;
}
#root-product .tezhong-wrap .p_categroyBox .p_cate_title {
  padding-bottom: 30px;
  font-weight: bold;
  font-size: 24px;
  color: #333333;
  cursor: pointer;
}

.p_th_title{
	font-size:24px;
	color:#1D4F91;
	line-height:35px;
	padding-left:30px;
	background:url(./images/pt-icon.png) no-repeat left;
       margin-bottom:30px;
}

@media screen and (max-width:1600px) {
	.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list span{
	font-size: 26px;
	}

	.kj_page .kj_content_3 .kj_zlbox .kj_zl_right,.kj_page .kj_content_4 .kj_desc,.kj_page .kj_content_2 .kj_desc{
		font-size:20px;
	}

	.kj_page .kj_content_4{
		padding: 95px 0px 125px;
	}

	.kj_page .kj_content .kj_js_box .kj_js_left p{
		font-size:18px;
	}

	.cx_html p{
		line-height:38px;
	}

	.cx_content .cx_left{
		width:60%;
	}
}

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

	.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list span{
	/* font-size:18px; */
	/* padding: 0 30px; */
	/* margin-right: 50px; */
	}
	.kj_page .kj_content_3 .kj_zlbox .kj_zl_right{
		/* width:600px; */
	}

	.kj_page .kj_content .kj_js_box .kj_js_left p,.kj_cxpt{
		width:900px;
	}

	.cx_content .cx_left{
		width:65%
	}

	.cx_html p{
		font-size:16px;
		line-height:32px;
	}

	.cx_content .cx_right img{
		height:380px;
	}

	.kj_page .kj_ky_content .kjky_item .kjky_right .kjky_item_desc{
		font-size:16px;
	}

	.kj_page .kj_ky_content .kjky_item .kjky_right .kjky_item_desc p{
		font-size:16px;
	}

	.kj_page .kj_ky_content .kjky_item .kjky_right .kjky_item_title{
		font-size:20px;
	}

	.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item .ky_ry_desc{
		font-size:18px;
		line-height:1.8
	}
}



@media screen and (max-width:1024px) {
    .kj_page .kj_ky_content .kjky_item{
        flex-direction: column !important;
    }
.kj_page .kj_ky_content .kjky_item .kjky_left{
width:auto !important;
height:auto !important;
margin-bottom:20px;
}
.kj_page .kj_ky_content .kjky_item .kjky_right{
width:auto !important;
padding:0 !important;
}
.kjky_listbox,.kj_page .ky_ronghrbox,.kj_page .kj_content{
padding-bottom:30px !important;
}
.kjky_listbox{
flex-wrap:wrap;
}
.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item{
width:100% !important;
margin-right:0 !important;
}
.kj_page .kj_content{
padding-top:30px;
}
.kj_text_en,.kj_kj_cate_title,.kj_kj_cate_desc{
line-height:normal !important;
}
.kj_page .kj_content .kj_text_en{
font-size:22px;
}
.kj_page .kj_kj_boxtit .kj_kj_cate_title{
font-size:24px;
}
.kj_page .kj_kj_boxtit .kj_kj_cate_desc{
font-size:20px;
}
.kj_page .kj_content .kj_js_box{
flex-wrap:wrap;
margin-top:20px ;
}
.kj_page .kj_content .kj_js_box .kj_js_left{
width:auto !important;
height:auto !important;
margin-right:0 !important;
margin-bottom:15px;
}
.kj_page .kj_content .kj_js_box .kj_js_left p,.kj_cxpt{
		width:100%;
	}

	.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list{
		flex-wrap:wrap;
	}

	.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list span{
		margin-right:0;
		margin-top:30px;
	}

	.kj_page .kj_content_3 .kj_zlbox .kj_zl_left{
		margin-top:0px;
	}
	.kj_page .kj_content .kj_js_box .kj_js_left p{
		font-size:16px;
		padding:20px;
		line-height:28px;
	}

	.kj_cxpt ul li{
		font-size:16px;
		line-height:28px;
		width:100%;
		margin-top:20px;
	}
	.kj_cxpt ul li span{
		font-size:14px;
	}

	.kj_cxpt_title{
		font-size:20px;
	}

	.kj_page .kj_content_3 .kj_zlbox .kj_zl_right, .kj_page .kj_content_4 .kj_desc, .kj_page .kj_content_2 .kj_desc{
		font-size:16px;
	}
	
.kj_page .kj_content .kj_js_box .kj_js_right{
width:100% !important;
height:auto !important;
}
.kj_page .kj_content_2 .kj_desc{
width:auto !important;
}
.kj_page .kj_content_2{
background-size:cover;
height:auto;
padding:30px 0;
}
.kj_page .kj_content_3{height:auto !important;padding:30px 0px; }
.kj_page .kj_content_3 .kj_zlbox{
flex-direction:column;
}
.kj_page .kj_content_3 .kj_zlbox .kj_zl_right{width:100% !important;margin-top:15px;}

	.kj_page .kj_content_3 .kj_zlbox .kj_zl_left .kj_zl_list span{
		font-size:18px;
	}
.kj_page .kj_content_4 .kj_desc{
width:100% !important;
}
.kj_page .kj_content_4{
height:auto !important;
padding:30px 0;
background-size:cover !important;
}
#app .swiper-slide-active, #app .swiper-slide-duplicate-active{
transform:scale(1) !important;
}
.swiper-button-next, .swiper-button-prev{
top:87% !important;
}
#app .swiper-container{
padding-top:0 !important;
}
.sh_list{
flex-wrap:wrap;
padding-bottom:30px !important;
}
.sh_item{
width:100% !important;
margin-right:0 !important;
margin-bottom:30px;
}
.carousel-wrap{
margin-bottom:30px !important;
}
.cx_content{
flex-wrap:wrap;
}
.cx_content .cx_left{width:100% !important;/* margin-bottom:80px; */}
.cx_content .cx_right{
width:100% !important;
margin-left:0;
}


	#root-product .product_cate_box{
		flex-wrap:wrap;
		margin-bottom: 20px;
	}

	#root-product .product_wrap .product_list .product_item{
		width:100%;
		flex-wrap: wrap;
		padding: 30px;
		margin-bottom: 20px;
	}

	#root-product .product_cate_box li{
		padding: 18px 15px;
		width:100%;
		font-size:16px;
		flex:auto
	}

	#root-product{
		padding:30px 0px
	}

	#root-product .productSwiper .swiper-slide .p_content{
		left:20px;
		top:50%
	}

	#root-product .productSwiper .swiper-slide .p_content .p_title{
		font-size:30px;
	}

	#root-product .productSwiper .swiper-slide .p_content .p_desc{
		font-size:17px;
		
	}

	#root-product .productSwiper .swiper-slide img{
		height:400px;
	}

	#root-product .productSwiper .p_contact{
		padding:20px 10px;
		width:100%
	}

	#root-product .productSwiper .p_contact img{
		width:25px;
		height:25px;
		margin-right:10px;
	}
	#root-product .productSwiper .p_contact .p_contact_text{
		font-size:18px;
	}
	#root-product .productSwiper .p_contact .p_contact_name{
		font-size:18px;
	}

	#root-product .product_wrap .product_list .product_item .product_left{
		flex:auto;
		width:100%;
	}

	#root-product .product_wrap .product_list .product_item .product_right{
		margin-left:0px;
		margin-top:20px;
	}

	#root-product .product_wrap .product_cate_name{
		font-size:20px;
		margin-bottom: 22px;
	}

	#root-product .product_wrap .product_list .product_item .product_name{
		font-size:20px;
	}

#root-product .tezhong-wrap .p_categroyBox .p_cate_title{
		font-size:20px;
		padding-bottom:15px;
	}

	.p_th_title{
		font-size:20px;
		padding-left:15px;
		background-size:6px;
	}

	.cx_content .cx_html{
		padding:20px;
	}

	.cx_bottom ul{
		flex-wrap:wrap;
	}
	.cx_bottom ul li{
		width:100%;
		margin-bottom:20px;
	}

	.cx_title{
		font-size:20px;
		margin-top: 40px;
	}

	.zr_tit_box .zr_title_cn{
		font-size:24px;
		line-height:30px;
	}

	.zr_tit_box .zr_title_en{
		font-size:24px;
	}

	.kj_page .kj_content .kj_text_cn{
		font-size:24px;
	}

	.kj_page .kj_content .kj_text_en{
		font-size:24px;
	}

	.kj_page .kj_kj_fCate_tit{
		font-size:22px;
		padding-left:15px;
	}

	.kj_page .kj_ky_content .kjky_item .kjky_right .kjky_item_title{
		height:60px;
		font-size:18px;
		padding:0px 20px;
	}

	.kj_page .kj_ky_content .kjky_item .kjky_right .kjky_item_desc{
		width:auto !important;
		padding:20px;
		margin-top:0px;
	}

	.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item .ky_ry_imgbox{
		width:80px;
		height:80px;
		top:-40px;
	}

	.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item .ky_ry_imgbox img{
		width:70%
	}

	.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item .ky_ry_desc{
		height:280px;
		padding: 50px 30px 50px 30px;
	}

	.kj_page .ky_ronghrbox .ky_ry_list .ky_ry_item{
		margin-top:60px;
	}

	.kj_page .ky_ronghrbox .ky_ry_list{
		margin-top:0px
	}
}