* { box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */-webkit-text-size-adjust: none; outline: none; font-family: OpenSans, Arial, Helvetica, sans-serif; scroll-behavior: smooth;scroll-padding-top:88px;}
body {
padding:0px; margin: 0px;
}
a:hover{text-decoration:none}
ul{ margin:0px; padding:0px;}
a{color: #333}
li, dt,dd{padding: 0px; margin: 0px; list-style: none}

.fl{float: left;}
.fr{float: right;}
.text-c{text-align: center;}


/* 通用滚动条代码 */
::-webkit-scrollbar {
	width: 5px;
	background-color: #4e2813;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #002859;
}
/*-----------------共用------------*/
.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}



@media only screen and (max-width:1000px) {
.space2{ overflow:hidden; clear:both; height:10px; width:100%}
.space3{ overflow:hidden; clear:both; height:15px; width:100%}
.space4{ overflow:hidden; clear:both; height:20px; width:100%}
}

li{ list-style:none}


.main{ max-width:1400px; overflow:hidden; width:94%; margin:0 auto;}

@media (max-width:1400px) {
.main{ max-width:1300px; overflow:hidden; width:94%; margin:0 auto;}
}

.wrapper-hei{ background:#f1f7fe; width:100%; padding:100px 0px 100px 0px; overflow:hidden; position: relative}
.wrapper-bai{ background:#ffffff; width:100%; padding:100px 0px 100px 0px; overflow:hidden;position: relative}

@media only screen and (max-width:1450px) {
.wrapper-hei{padding:80px 0px 80px 0px;}
.wrapper-bai{padding:80px 0px 80px 0px;}
}
@media only screen and (max-width:1400px) {
.wrapper-hei{padding:60px 0px 60px 0px;}
.wrapper-bai{padding:60px 0px 60px 0px;}
}
@media only screen and (max-width:1300px) {
.wrapper-hei{ padding:40px 0px 40px 0px;}
.wrapper-bai{ padding:40px 0px 40px 0px;}
}

@media only screen and (max-width:1100px) {
.wrapper-hei{ padding:30px 0px 30px 0px;}
.wrapper-bai{ padding:30px 0px 30px 0px; }
}


.public-img{overflow: hidden; position: relative}
.public-img .img_box{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.5s ease; 
	-webkit-transition: all 0.5s ease;
}

/* ---图片----- */
.public-img .img_box img{width: 100%;height: auto; vertical-align: top}
.public-img:hover .img_box{transform: scale(1.1); -webkit-transform: scale(1.1);}

.public-imgs{ overflow:hidden; position:relative; padding-top:66%;object-fit: cover;  object-fit: cover;}
.public-imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

.public-imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}



.actGotop{position:fixed;_position:absolute;bottom:60px;right:2%;width:40px;height:40px;display:none; z-index:2}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; text-align:center; background: url(../images/up.png) no-repeat center}
.actGotop a:hover{ background: url(../images/up.png) no-repeat center;outline:none;}
.b_top{ overflow:hidden; display:none}
@media only screen and (max-width: 1000px) {
.b_top{ overflow:hidden; display: block}
}




.main-title{ text-align:center; margin-bottom:30px; position: relative; z-index: 2;}
.main-title h3{ color: #111;font-size: 2.5vw;line-height:1.1; font-weight:700;text-transform:uppercase; font-family:'Alimama' ; position:relative; }
.main-title .text-des{font-size: 18px; color: #666; max-width:800px; width:92%; margin:0 auto;line-height:22px; margin-top: 10px;}


@media only screen and (max-width:1400px) {
.main-title h3{font-size: 2.8vw;}
}

@media only screen and (max-width:1200px) {
.main-title h3{ font-size: 28px;}

.main-title{ text-align:center; margin-bottom:20px}
.main-title .text-des{font-size: 16px;}
}

@media only screen and (max-width:900px) {
.main-title h3{ font-size: 24px;}
.main-title .text-des{font-size: 14px;}
}


/**************line***//********************/

.heading-divider {
  display: inline-block;
  position: relative;
  height: 4px;
  background-color: #0c68ab;
  width: 90px;
  overflow: hidden;
  border-radius: 50px;
}

.heading-divider:after {
  content: '';
  position: absolute;
  left: 0;
  top: -1.1px;
  height: 7px;
  width: 8px;
  background-color: #ff0000;
  -webkit-animation: heading-move 5s infinite linear;
  animation: heading-move 5s infinite linear;
}



@-webkit-keyframes heading-move {
  0% {
    transform: translateX(-1px);
  }
  50% {
    transform: translateX(85px);
  }
  100% {
    transform: translateX(-1px);
  }
}

@keyframes heading-move {
  0% {
    transform: translateX(-1px);
  }
  50% {
    transform: translateX(85px);
  }
  100% {
    transform: translateX(-1px);
  }
}

@media only screen and (max-width:1200px) {
	.heading-divider {  width: 80px;}
	@-webkit-keyframes heading-move {
  0% {
    transform: translateX(-1px);
  }
  50% {
    transform: translateX(75px);
  }
  100% {
    transform: translateX(-1px);
  }
}

@keyframes heading-move {
  0% {
    transform: translateX(-1px);
  }
  50% {
    transform: translateX(75px);
  }
  100% {
    transform: translateX(-1px);
  }
}
}
/************line***//********************/






.stats-container { margin: 0px 0;position: relative; height: 100%; padding-top: 20px;overflow: hidden;}
.stat-number_box{display: block;display: flex;justify-content: center;align-items: center;}

.stat-box1{width: 25%; padding: 0px 5px;float: left;}

.stat-box{width: 100%; padding: 2.5vw 0px;}
.stat-number_box{display: block;}
.stat-number_box .unit-text{display: inline-block;font-size: 18px; margin-left: 5px; color: #dc1717;}
.stat-number {font-weight: 300;font-size:30px;color:#dc1717; overflow:hidden; line-height:50px;   font-family:'Anton';letter-spacing: 1px;}

.stat-title { font-size: 14px; color: #222;}
.stat-description{  font-weight: normal; display:block; line-height: 20px; color: rgba(54, 54, 54, 0.9);font-size: 16px;}
.stat-icon{ text-align: center;}
.stat-icon svg{height: 40px;width: auto; color: #333;}

.stat-box1:hover .stat-icon svg path {  fill: #dc1717;}
@media screen and (max-width: 1200px) {
.stat-number {font-size:34px; line-height:40px; }
.stat-box{ padding: 24px 0px;}
.stat-number_box .unit-text{font-size: 16px;}
}

@media only screen and (max-width:1100px) {
.stat-number_box .unit-text{font-size: 14px;}
.stat-number {font-size:28px;}
.stat-description{font-size: 14px;}

}


@media only screen and (max-width:700px) {
.stat-number {font-size:22px;}
.stat-number_box .unit-text{ margin-left: 2px;}
.stat-icon svg{height: 40px;}
.stat-icon svg{height: 40px;}
}

@media only screen and (max-width:500px) {
  .stat-box1{width:50%; margin-bottom: 15px;}

}


.home_about{overflow: hidden; margin: 0px; padding: 0px;}
.about_info_box{width: 55%;overflow: hidden;float: left; }
.about_info{ line-height:190%;overflow:hidden; padding:0px; margin:0px;}
.about_info_txt{ line-height:190%;overflow:hidden; padding:0px; margin:0px;}


.about_pic_box{width: 40%;overflow: hidden; float: right;}
.about_pic{ padding: 0px 3% 3% 0px; position: relative;z-index: 1;}
.about_pic img{width: 100%; height: auto;vertical-align: top;}
.about_pic::before{content: "";position: absolute;z-index: -1; background: #0c68ab; width: 100%; height: 100%; left:3%;top:3%}

.sec2-tbody-btn{position: relative;width: 100%;margin-top: 24px;}
.sec2-tbody-btn .btnn{display: inline-block;vertical-align: top;line-height: 36px;padding: 7px 8px;padding-left: 24px;
	font-size: 16px;color: #FFFFFF;background: #de2310;}
.sec2-tbody-btn .btnn .iconfont{display: inline-block;vertical-align: top;width: 36px;height: 36px;line-height: 36px;margin-left: 24px;text-align: center;background: #FFFFFF;font-size: 12px;color: #D0101F;}
.sec2-tbody-btn a:hover{background: #0c68ab;}
.sec2-tbody-btn a:hover .iconfont{color: #0c68ab;}

@media (max-width: 1200px) {
	.about_info{ height: 215px; overflow: auto; overflow-y: auto}
}
.about_info::-webkit-scrollbar {
	width:2px;background-color: #0c68ab;
}

.about_info::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #ddd;width:4px;
}

.about_info::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #0c68ab;width:4px;
}



@media screen and (max-width: 1459px) {
	.sec2-tbody-btn{margin-top: 20px;}
	.sec2-tbody-btn .btnn{line-height: 34px;padding: 6px 7px;padding-left: 22px;font-size: 18px;}
	.sec2-tbody-btn .btnn .iconfont{width: 34px;height: 34px;line-height: 34px;margin-left: 22px;font-size: 12px;}
}
@media screen and (max-width: 1259px) {
	.sec2-tbody-btn{margin-top: 16px;}
	.sec2-tbody-btn .btnn{line-height: 32px;padding: 6px 7px;padding-left: 20px;font-size: 16px;}
	.sec2-tbody-btn .btnn .iconfont{width: 32px;height: 32px;line-height: 32px;margin-left: 20px;font-size: 12px;}
}
@media (max-width: 991px) {
	.sec1-tbody-btn{margin-top: 12px;}
	.sec2-tbody-btn .btnn{line-height: 30px;padding: 5px 6px;padding-left: 18px;font-size: 16px;}
	.sec2-tbody-btn .btnn .iconfont{width: 30px;height: 30px;line-height: 30px;margin-left: 18px;font-size: 12px;}
}
@media (max-width: 840px) {
	.about_info{ height: 186px; overflow: auto; overflow-y: auto}
}
@media (max-width: 767px) {
	.sec2-tbody-btn{margin-top: 10px;}
	.sec2-tbody-btn .btnn{line-height: 28px;padding: 4px 5px;padding-left: 16px;font-size: 15px;}
	.sec2-tbody-btn .btnn .iconfont{width: 28px;height: 28px;line-height: 28px;margin-left: 16px;font-size: 12px;}

}
@media (max-width: 560px) {
	.sec2-tbody-btn{margin-top: 10px;}
	.sec2-tbody-btn .btnn{line-height: 28px;padding: 4px 5px;padding-left: 16px;font-size: 15px;}
	.sec2-tbody-btn .btnn .iconfont{width: 28px;height: 28px;line-height: 28px;margin-left: 16px;font-size: 12px;}
}

@media (max-width: 700px) {
.about_info_box{width: 100%;overflow: hidden;float: none; margin-bottom: 25px; }
.about_pic_box{width: 100%;overflow: hidden; float: none;}
.sec2-tbody-btn{text-align: center;}
.sec2-tbody-btn .btnn{font-size: 14px;}
}

.home-ys{overflow: hidden;margin: 0px;padding: 0; margin: 0px 5px;}
.home-ys li{ padding: 15px 5px; display: flex;align-items: center;background: #f6f6f6;justify-content: center;cursor: pointer; margin-bottom:8px;}
.home-ys li dl{overflow: hidden;margin: 0px;padding: 0;}
.home-ys li dl dt{overflow: hidden;margin: 0px;padding: 0;font-size: 18px;font-weight: bold;color: #111;}
.home-ys li dl dd{overflow: hidden;margin: 0px;padding: 0;font-size: 14px; color: #666;  line-height: 22px;}
.home-ys li .pic_icon{width: 40px; height: 40px;margin-right: 10px;float: left;}
.home-ys li .pic_icon svg{width: 40px; height: 40px;}
.home-ys li .pic_icon svg path {fill: #0c68ab;}
.home-ys li:hover .pic_icon svg path {
  fill: #e80303;
}
.home-ys li:hover  dl dt{color: #0c68ab;}


@media (max-width: 1100px) {
.home-ys li dl dt{font-size: 16px; line-height: 22px;}
.home-ys li{ padding: 15px 6px;}
.home-ys li dl dd{font-size: 12px; }
.home-ys li .pic_icon{width: 36px; height: 36px;margin-right: 6px;float: left;}
.home-ys li .pic_icon svg{width: 36px; height: 36px;}
}

@media (max-width: 700px) {
	.home-ys li{ padding: 12px 8px;}
	.home-ys li dl dt{font-size: 14px; line-height: 20px;}
}



.home_lm_box{overflow: hidden; margin: 0px; padding: 0px;display: flex;justify-content: space-between;align-items: center;}
.home_lm_box .title{font-size: 25px; color: #0c68ab;display: flex;align-items: center;font-weight: bold;font-family:'Alimama' ;}
.home_lm_box .title span{margin-right: 8px;}
.home_lm_box .title span img{height: 40px;width: auto;vertical-align: top;}
.home_lm_box .btn_more{width: 80px; line-height: 32px; border: 1px solid #ddd;text-align: center; background: #fff;}
.home_lm_box .btn_more:hover{ background: #0c68ab; color: #fff;}

.self-ellipsis-2{display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.home_pro{overflow: hidden; margin: 0px; padding: 0px;}
.home_pro_R{overflow: hidden; margin: 0px; padding: 0px;width: 68%; float: right;}
.home_pro_L{overflow: hidden; margin: 0px; padding: 0px;width: 30%; float: left;}
.home_pro_L .pro_lm_bg{overflow: hidden; margin: 0px; position: relative; width: 100%; height: 100%; position: relative;}
.home_pro_L .pro_lm_bg img{width: 100%; height: auto;}

.home_pro_L .pro_lm_bg .info_k{overflow: hidden; margin: 0px;height: 100%; width: 100%;position: absolute; z-index: 1;top:10%;left:0;}
.home_pro_L .pro_lm_bg .info_txt h3{overflow: hidden; margin: 0px;font-size: 34px; margin-bottom: 10px;line-height: 1.2; color: #0c68ab;text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.8);font-family:'Alimama';}
.home_pro_L .pro_lm_bg .info_txt {overflow: hidden; margin: 0px;font-size: 20px;padding: 0px 20px;text-align: center; color: #151515;text-shadow: 1px 1px 1px  rgba(255, 255, 255, 0.8);font-weight: bold;}

@media (max-width: 1400px) {
.home_pro_L .pro_lm_bg .info_txt h3{font-size: 2.5vw; }	
.home_pro_L .pro_lm_bg .info_txt {font-size: 18px;}
}

@media (max-width: 1200px) {
.home_pro_L .pro_lm_bg .info_txt h3{font-size: 2.5vw; }	
.home_pro_L .pro_lm_bg .info_txt {font-size: 17px;}
}
@media (max-width: 900px) {
.home_pro_L .pro_lm_bg .info_txt h3{font-size: 22px; }	
.home_pro_L .pro_lm_bg .info_txt {font-size: 16px;}
}

.h_pro_list{overflow: hidden; margin: 0px; padding: 0px;}
.h_pro_list li{overflow: hidden; margin: 0px; padding: 0px;width: 32%; margin-right: 2%;  padding: 10px; background: #fff; border: 1px solid #ddd;float: left; margin-bottom:20px;}
.h_pro_list li dl{overflow: hidden; margin: 0px; padding: 0px; text-align: center;}
.h_pro_list li dl dt {overflow: hidden; margin: 0px; padding: 0px; line-height: 24px;height: 48px;font-size: 18px;font-weight: bold; color: #111;}
.h_pro_list li dl dd{overflow: hidden; margin: 0px; padding: 0px;font-size: 14px; line-height: 24px;  color: #666; height: 48px;}
.h_pro_pic{width: 100%; height: auto; margin-bottom: 5px;}
.h_pro_pic img{width: 100%; height: auto;}
.h_pro_list li:nth-child(3n){margin-right: 0;}
.h_pro_list li a{display: inline;}
.h_pro_list li a:hover dl dt{ color: #0c68ab;}
.h_pro_list li a:hover dl dd{ color: #ff8c00;}
.h_pro_list li:hover{box-shadow:0 0 15px 1px rgba(0,0,0,.1); border: 1px solid #0c68ab;;}


@media (max-width: 1400px) {
.h_pro_list li dl dt {line-height: 24px;height: 48px;font-size: 16px;}
.h_pro_pic img{height: 170px;}
.home_pro_L .pro_lm_bg img{width: 100%; height: 601px;}
}

@media (max-width: 1300px) {
.h_pro_pic img{height: 150px;}
.home_pro_L .pro_lm_bg img{width: 100%; height: 545px;}
.h_pro_list li dl dt {line-height: 22px;height: 44px;font-size: 14px;}
.h_pro_list li dl dd{font-size: 14px; line-height: 22px;height: 44px; }

.home_lm_box .title{font-size: 20px;}
.home_lm_box .title span img{height: 30px;}
}


@media (max-width: 1100px) {
.h_pro_pic img{height: 130px;}
.home_pro_L .pro_lm_bg img{width: 100%; height: 505px;}
.h_pro_list li{ padding: 10px 5px;}
.home_lm_box .btn_more{width: 60px; line-height: 28px;}
.home_lm_box .title{font-size: 18px;}
.home_lm_box .title span img{height: 25px;}
.h_pro_list li{ margin-bottom: 15px;}
}


@media (max-width: 1000px) {
.h_pro_pic img{height: 110px;}
.home_pro_L .pro_lm_bg img{width: 100%; height: 465px;}
}

@media (max-width: 900px) {
.h_pro_pic img{height: 100px;}
.home_pro_L .pro_lm_bg img{width: 100%; height: 437px;}
.h_pro_list li dl dd{font-size: 12px; line-height: 20px;height: 40px; }

}
@media (max-width: 800px) {
.h_pro_pic img{height: 90px;}
.home_pro_L .pro_lm_bg img{width: 100%; height: 412px;}
}

@media (max-width: 700px) {
.h_pro_pic img{height: auto;}
.home_pro_R{overflow: hidden; margin: 0px; padding: 0px;width: 100%; float: none;}
.home_pro_L{overflow: hidden; margin: 0px; padding: 0px;width: 100%; float: left;display: none;}

}
@media (max-width: 400px) {
    .h_pro_list li{width: 49%; }
.h_pro_list li:nth-child(3n){margin-right: 2%;}
.h_pro_list li:nth-child(2n){margin-right: 0;}
}


.h_ser_bg{overflow: hidden; background: url(../images/ser_bg1.jpg) no-repeat center;background-size: cover; position: relative; z-index: 1;}
.h_ser_bg::before{ position: absolute;width: 100%; height: 100%; top:0;left:0; background: rgba(0, 0, 0, 0.6); content: "";}


.h_main_ser_box{overflow: hidden;padding: 0px;margin: 0;position: relative;}
.h_main_ser{position: relative;width: 100%;background: #FFFFFF;margin-top: 35px;padding: 80px 40px 60px 40px;border-radius: 10px;}
.ser_title_txt{position: absolute;left: 50%;top: 0;width:55%;background: #0c68ab;border: 4px solid #FFFFFF;border-radius: 40px;overflow: hidden;left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);z-index: 2;max-width: 480px;}
.ser_title_txt h3{font-size: 30px;text-align: center;font-family:'Alimama'; line-height: 70px; color: #fff;}

.public-brand{ overflow:hidden; position:relative; padding-top:35.7%;object-fit: cover;}
.public-brand img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

@media (max-width: 1400px) {
.h_main_ser{padding: 70px 30px 40px 30px;}
.ser_title_txt h3{font-size: 26px;line-height: 60px; }
}

@media (max-width: 1200px) {
.h_main_ser{padding: 40px 10px 30px 10px;}
.ser_title_txt h3{font-size: 22px;line-height: 50px; }
.ser_title_txt{max-width: 360px;}
.h_main_ser{margin-top: 25px;}
}

@media (max-width: 900px) {
.h_main_ser{padding: 40px 10px 30px 10px;}
.ser_title_txt h3{font-size: 18px;line-height: 46px; }
.ser_title_txt{max-width: 330px;}
.h_main_ser{margin-top: 23px;}
}

@media (max-width: 600px) {
.h_main_ser{padding: 40px 10px 30px 10px;}
.ser_title_txt h3{font-size: 16px;line-height: 42px; }
.ser_title_txt{max-width: 90%;min-width:70% ;border: 2px solid #FFFFFF;}
.h_main_ser{margin-top: 21px;}

}

@media (max-width: 500px) {
	.ser_title_txt{max-width: 90%;min-width:80% ;border: 2px solid #FFFFFF;}
}




.ref-item_box{overflow: hidden;margin: 0px;padding: 0px; margin-top: 30px;}
.ref-item_box li{width: 23.5%;overflow: hidden;margin: 0px;padding: 0px;float: left;margin-right: 2%;}
.ref-item_box li:nth-child(4n){margin-right: 0;}

.ref-item{padding: 45px 37px 0 37px; background: #fff; position: relative; margin-bottom: 60px; border-radius: 10px;}
.ref-item .title-box{overflow: hidden; padding: 0px;margin: 0px; margin-bottom: 20px;display: flex;width: 100%;justify-content: center;}
.ref-item .title-box .ref-icon{ margin-right: 20px;width: 50px; height: 50px;display: block;}
.ref-item .title-box .ref-icon img{width: 100%; height: auto;vertical-align: top;}
.ref-item .title-box .title_text{font-size: 25px;line-height:1.1;color: #0c68ab; font-family:'Alimama'; text-align: center;}
.ref-item .item-desc{font-size: 16px;line-height: 26px; color: #333; min-height: 78px;overflow: hidden; margin: 0px;padding: 0px; height: 130px;}

.ref-item .ref_number{ transform: translateY(42px);text-align: center;position: relative; z-index: 1;display: flex;justify-content: center;}
.ref-item .ref_number span {width: 80px; height: 80px;text-align: center;line-height: 80px;transition: all .4s ease;
  font-weight: bold;color: #222; background:#fff; position: relative;display:inline-block;font-size: 24px;font-family: 'AVGBBT';
 border-radius: 50%;display: flex;justify-content: center;align-items: center;}
 .ref-item .ref_number span img{width: 55%;height: auto;}
.ref-item .ref_number span::before{  position: absolute;
    content: "";
    border-radius: 50%;
    height: 100%;
    width: 100%;
    background:#e5ebea;
    z-index: -1;
    top: 0;
    left: 0;
    transform: scale(1.4)}
  
.ref-item:hover .ref_number span::before{background: #de1919; color: #fff;}

@media only screen and (max-width:1300px) {
.ref-item .title-box .ref-icon{ margin-right: 16px;width: 45px; height: 45px;}
.ref-item .title-box .title_text{font-size: 22px;}
.ref-item .item-desc{font-size: 14px; line-height: 24px;min-height: 72px;}
.ref-item .ref_number span {width: 70px; height: 70px;line-height: 70px;}
.ref-item .title-box{ margin-bottom: 20px;}
.ref-item .ref_number{ transform: translateY(32px);}
.ref-item .item-desc{ height: 130px; overflow: auto; overflow-y: auto}
}

.ref-item .item-desc::-webkit-scrollbar {
	width:2px;background-color: #0c68ab;
}

.ref-item .item-desc::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #ddd;width:4px;
}

.ref-item .item-desc::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #0c68ab;width:4px;
}


@media only screen and (max-width:1200px) {
  .ref-item .title-box{ margin-bottom: 30px;}
  .ref-item{padding: 40px 30px 0 30px;}
  .ref-item .title-box .title_text{font-size: 20px;}
}

@media only screen and (max-width:1000px) {
    .ref-item .title-box .title_text{font-size: 18px;}
  .ref-item .title-box{ margin-bottom: 16px;}
    .ref-item{padding: 30px 20px 0 20px;}
    .ref-item .ref_number span {width: 50px; height: 50px;line-height: 50px;}

    .ref-item .title-box .ref-icon{ margin-right: 12px;width: 40px; height: 40px;}
    .ref-item .ref_number span {font-size: 20px;}
    .ref-item .ref_number{ transform: translateY(25px);}
}
@media only screen and (max-width:750px) {
.ref-item_box li{width: 48.5%;margin-right: 3%; margin-bottom: 10px;}
.ref-item_box li:nth-child(4n){margin-right: 3%;}
.ref-item_box li:nth-child(2n){margin-right: 0;}
.ref-item .item-desc{ height: 104px; overflow: auto; overflow-y: auto}
}

@media only screen and (max-width:410px) {
.ref-item_box li{width: 100%;margin-right: 0;}
.ref-item_box li:nth-child(4n){margin-right: 0;}
.ref-item .item-desc{ min-height:26px; height: auto; overflow: auto; overflow-y:hidden}
}




.picture_zl_box{ padding: 5px; margin:0  auto; background: #f5f5f5; width: 94%; text-align: center; position: relative; border: 1px solid #ddd;}
.picture_zl_box p{padding:0px; margin:0;font-size: 16px; line-height: 24px; margin-top: 10px;height: 44px; overflow: hidden}
.picture_zl {position: relative;overflow: hidden;text-align: center;display: flex;align-items:center;justify-content: center; height: 100%;}
.picture_zl img { max-width: 100%;width: 100%; max-height: 100%;height: auto; }
.picture_zl img { transition: all 0.7s;-moz-transition: all 0.7s; -webkit-transition: all 0.7s;}
.picture_zl_box:hover .picture_zl img { transform: scale(1.1);-moz-transform: scale(1.1); -webkit-transform: scale(1.1); zoom: 1.1 \9;}

@media only screen and (max-width:1200px) {
	.picture_zl_box p{font-size: 14px; }
}


.picture_zl_box::after {
    position: absolute;
    content: '';
    width: 0;
    left: 50%;
    bottom: 0;
    height: 2px;
    background: #de1919;
    transition: all .3s;
    -webkit-transition: all .3s; z-index: 1
}

.picture_zl_box:hover::after {
    left: 0;
    width: 100%;
}

.picture_zl_box:hover.picture_zl_box p{ color: #de1919}



.h_case_bg{overflow: hidden; background: url(../images/al__bg.png) no-repeat center;background-size: cover; position: relative; z-index: 1;}



.sy_news_L{ overflow:hidden; float:left; width:49%; background:#f1f7fe;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}	
.sy_news_R{ overflow:hidden; float: right; width:49%;}		
	
.sy_newtu{ overflow:hidden; margin:20px;}	
.sy_newtt{overflow:hidden; padding:10px 0px; margin:0px;}
.sy_newtt dl{ overflow:hidden; padding:0px 0px; margin:0px;}	
.sy_newtt dl dt{ overflow:hidden; padding:0px; margin:0px; font-size:18px; color:#222;white-space:nowrap;text-overflow:ellipsis; margin-bottom: 5px;font-weight:bold}	
.sy_newtt dl dd{ padding:0px; margin:0px; line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#888}		
.sy_date{ overflow:hidden; float:left; width:50px; margin-right:30px}	
.sy_date { font-size:18px; line-height:24px; text-align:center; color:#666}	
.sy_date p{ font-size:13px; line-height:22px; padding:0px; margin:0px; border-top:#eee 1px solid;color:#888}		
	
.sy_newsimg{ height:315px; width:100%; overflow:hidden; position:relative; margin-bottom:10px}
.sy_newsimg img{height:100%; width:100%; overflow:hidden;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}	
	
.sy_news_L:hover{box-shadow:0 0 20px 1px rgba(0,0,0,.2)}
.sy_news_L:hover .sy_newtt dl dt{ color:#0c68ab}	
.sy_news_L:hover .sy_newtt dl dd{ color:#555}	

.sy_news_L:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);}
.sy_news_L a{display: inline;}
.sy_newslist{ overflow:hidden; margin:0px; padding:0px}
.sy_newslist li{ overflow:hidden; margin:0px;  list-style:none; margin-bottom:21px; background:#f1f7fe; padding:10px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.sy_newslist li a{display: inline;}
.sy_newslist li:hover .sy_newtt dl dt{ color:#fff}	
.sy_newslist li:hover .sy_newtt dl dd{ color:#fff}	
.sy_newslist li:hover{ background:#0c68ab; }
.sy_newslist li:hover .sy_date{ color:#FFFFFF }
.sy_newslist li:hover .sy_date p{ color:#FFFFFF }
@media (max-width:1400px) {
.sy_newtt dl dt{ font-size:16px;}	
.sy_newtt dl dd{ font-size:14px;}
.sy_newsimg{ height:305px; }
}


@media (max-width:1190px) {
.sy_news_L{ overflow:hidden; float:left; width:60%;}	
.sy_news_R{ overflow:hidden; float: right; width:38%;}	
}

@media (max-width:770px) {
.sy_news_L{ overflow:hidden; float:left; width:100%;margin:0px 0px 20px 0px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}	
.sy_news_R{ overflow:hidden; float:left; width:100%;}	
.sy_newsimg{ height:auto; width:100%; overflow:hidden; position:relative; margin-bottom:10px}
.sy_newsimg img{max-height:auto; width:100%; height:auto;overflow:hidden;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}	
.sy_date{margin-right: 12px}	
}


.h_case{overflow: hidden; margin: 0px; padding: 10px; background: #fff;width: 100%;}
.h_case .title{overflow: hidden; margin: 0px;line-height: 24px;margin-top: 10px;white-space:nowrap;text-overflow:ellipsis; margin-bottom: 5px;text-align: center;}
.case-imgs{ overflow:hidden; position:relative; padding-top:57.1%;object-fit: cover;}
.case-imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

.case-imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.h_case:hover .title{ color: #0c68ab;}
.h_case a{display: inline;}
@media (max-width:770px) {
 .h_case{padding: 6px; } 
 .h_case .title{margin-bottom: 4px;margin-top: 10px;}
}



.h_ys_bg{overflow: hidden; background: url(../images/ys_bg.jpg) no-repeat center  fixed;background-size: cover; position: relative; z-index: 1;}
.h_ys_bg::before{ position: absolute;width: 100%; height: 100%; top:0;left:0; background: rgba(0, 0, 0, 0.6); content: "";}

.ys-item_box{overflow: hidden;margin: 0px;padding: 0px; margin-top: 20px;}
.ys-item_box li{width: 49%;overflow: hidden;margin: 0px;padding: 0px;float: left;margin-right: 2%; margin-bottom: 2%;}
.ys-item_box li:nth-child(2n){margin-right: 0;}



.adv-item_box{overflow: hidden;padding: 0px;margin: 0;position: relative;}
.adv-item_box .adv-item{position: relative;width: 100%;background: #FFFFFF;margin-top: 54px;padding: 65px 30px  35px 30px;min-height: 300px; border-radius: 10px;}

.adv-item_box .adv-item .item-icon{position: absolute;left: 50%;top: 0;transform: translate(-50%, -50%);width: 106px;height: 106px;background: #549762;border: 6px solid #FFFFFF;border-radius: 50%;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.adv-item_box .adv-item .item-icon img{width: 60%; height: auto;}
.adv-item_box .item-body{position: relative;width: 100%;padding-bottom: 6px;}
.adv-item_box .item-title{font-size: 25px;font-weight: 700;color:#0c68ab;line-height: 36px;text-align: center;font-family: 'Alimama';}

.adv-item_box .item-desc{font-size: 16px;color: #666666;line-height: 26px;margin-top: 18px;min-height: 78px;overflow: hidden;}
.item-desc:hover a{color: #004fba;}
.item-title:hover a{color: #004fba;}
.self-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }
.self-ellipsis-2 {display: -webkit-box !important; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.ys-item_box li:nth-child(1) .adv-item_box .adv-item .item-icon{background: #3d71bf;}
.ys-item_box li:nth-child(2) .adv-item_box .adv-item .item-icon{background: #6ed8d6;}
.ys-item_box li:nth-child(3) .adv-item_box .adv-item .item-icon{background: #fcb164;}
.ys-item_box li:nth-child(4) .adv-item_box .adv-item .item-icon{background: #f86e82;}
.ys-item_box li:nth-child(n+3) .adv-item_box .adv-item{min-height: 230px;}
@media only screen and (max-width:1400px) {
.adv-item_box .item-title{font-size: 23px;height:30px;}
.adv-item_box .item-desc{font-size: 14px;;margin-top: 14px;}
.ys-item_box li:nth-child(n+3) .adv-item_box .adv-item{min-height: 200px;}
.adv-item_box .adv-item{min-height: 260px;}
}

@media only screen and (max-width:1300px) {
.adv-item_box .item-desc{margin-top: 10px;}
.adv-item_box .adv-item .item-icon{width: 96px;height: 96px;}
.adv-item_box .adv-item{padding: 65px 22px 25px 22px; min-height: 280px;}
.ys-item_box li:nth-child(n+3) .adv-item_box .adv-item{min-height: 210px;}
}


@media only screen and (max-width:1200px) {
.adv-item_box .item-title{font-size: 20px;line-height: 24px;}
}
@media only screen and (max-width:1110px) {
.adv-item_box .adv-item{ min-height: 290px;}
}

@media only screen and (max-width:1000px) {
.adv-item_box .adv-item .item-icon{width: 86px;height: 86px;}
.adv-item_box .adv-item{margin-top: 44px;}
.adv-item_box .item-title{font-size: 18px;}
.adv-item_box .adv-item{min-height: 320px;}
.ys-item_box li:nth-child(n+3) .adv-item_box .adv-item{min-height: 240px;}
.h_ys_bg{ background: url(../images/ys_bg.jpg) no-repeat center;background-size: cover;}
}

@media only screen and (max-width:650px) {
.ys-item_box li:nth-child(n+3) .adv-item_box .adv-item{min-height: 20px; height: auto;}
.adv-item_box .adv-item{ min-height: 20px; height: auto;}
.ys-item_box li{width: 100%;margin-right: 0; margin-bottom: 20px}

}


.solution_bg{overflow: hidden; background: url(../images/fa-bg.png) no-repeat center bottom;background-size: 100% auto; position: relative; z-index: 1;}
.solution_bg::before{ position: absolute;width: 100%; height: 100%; top:0;left:0; background: rgba(255, 255, 255, 0.4); content: "";}


.solution_box{overflow: hidden;  margin: 0px;padding: 0;max-width:1200px;margin: 0 auto; position: relative;}
.solution_m_tu1{overflow: hidden; position: absolute;width: 100%; height:100%;top:0;left:0;z-index: 4;}
.solution_m_tu1 img{width: 100%; height: auto;vertical-align: top;}
.solution_box a{display: inline;}
.solution_m_quan{overflow: hidden; position: absolute;width: 100%; height:100%;top:0;left:0;z-index: 2;display: flex;justify-content: center;align-items: center;}
.solution_m_quan img{width: 30%; height: auto;vertical-align: top;}



.footer_bg{overflow: hidden; margin: 0px;padding: 70px 0 40px 0; background: #f3f3f3; position: relative;z-index: 1;}


.footer_bg:before {
  content: "";
  background: url(../images/map-bg1.png) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
background-size: contain;opacity: 0.44;
}

.footer_box{overflow: hidden; margin: 0px;display: flex;justify-content: space-between;position: relative;z-index: 2;}
.footer_R{overflow: hidden; margin: 0px;width: 28%; display: flex;justify-content: flex-end;text-align: right;}
.footer_L{overflow: hidden; margin: 0px;width: 32%;}
.footer_L dl{overflow: hidden; margin: 0px;font-size: 14px;}
.footer_L dt{overflow: hidden; margin: 0px; margin-bottom: 5px;}
.footer_L dt span{font-size: 20px;color: #0c68ab;font-family: 'AVGBBT';font-weight: bold;}
.footer_L dd{overflow: hidden; margin: 0px;font-size: 14px; padding: 2px 0px; line-height: 24px;}
.footer_L .donw_logo img{overflow: hidden; margin: 0px; height: 50px; width: auto; margin-bottom: 10px;}

.footer_nav{overflow: hidden; margin: 0px;width: 39%;}
.footer_nav li{overflow: hidden; margin: 0px;padding: 0px;width: 23.5%; margin-right: 2%;float: left;}
.footer_nav li dl{overflow: hidden; margin: 0px;padding: 0px;text-align: center;}
.footer_nav li dl dt{overflow: hidden; margin: 0px;padding: 0px;font-size:18px;font-weight: bold; color: #111; margin-bottom: 10px;}
.footer_nav li dl dd{overflow: hidden; margin: 0px;padding: 0px;font-size: 16px; line-height: 30px;}
.footer_nav li dl dd a:hover{ color: #0c68ab;}
.footer_nav li dl dt a:hover{ color: #0c68ab;}
.footer_nav li:nth-child(4n){margin-right: 0;}

.code-box{overflow: hidden;padding: 0px; margin: 0px;}
.code-box li{display: inline-block; margin: 0px;text-align: center;width:auto; margin-left: 10px;}
.code-box li img{max-width: 110px;width: auto; height: auto;vertical-align: top;}
.code-box li p{margin: 0px; padding: 0px; line-height: 30px;font-size: 14px;}


@media only screen and (max-width:1450px) {
.code-box li img{max-width: 100px;}
.footer_bg{padding: 50px 0 40px 0;}
}

@media only screen and (max-width:1400px) {
.footer_nav li dl dt{font-size:16px;}
.footer_nav li dl dd{font-size: 14px; line-height: 30px;}
}

@media only screen and (max-width:1300px) {
.code-box li img{max-width: 90px;}
.footer_R{width: 30%; }
.footer_L{width: 32%;}
.footer_nav{width: 38%;}
}

@media only screen and (max-width:900px) {
.footer_R{width: 100%;text-align: center;display: block;}
.footer_L{width: 100%;float: none;text-align: center; margin-bottom: 15px;}
.footer_nav{width: 50%;display: none;}
.footer_box{display: block;}
.footer_L dt{margin-bottom: 2px;}
.code-box li{ margin: 0px 5px;}
.footer_bg{padding: 40px 0 30px 0;}
}

@media only screen and (max-width:550px) {
.footer_L dl{font-size: 12px;}
.footer_L dd {font-size: 12px; line-height: 18px;}
}
.cop_xx_bg{overflow: hidden;background: #dadada; padding: 10px 0px;}
.cop_info{font-size: 14px; line-height: 26px;color: #333; justify-content:space-between;display: flex;}
.cop_info a{ color: #333;}
.cop_info .beian_txt{font-size: 14px; line-height: 26px;color: #333;display: inline-block;}

@media only screen and (max-width:750px) {
.cop_info{display: block;text-align: center;}
}



.adv_imge{overflow: hidden; padding: 0px;margin: 0px;}
.adv_imge img{width: 100%; height: auto;vertical-align: top;} 




.crumbs_k{ overflow:hidden; line-height:40px;font-size:14px;color:#666; margin: 15px 0px;display: flex;flex-wrap: nowrap; align-items: center;}
.crumbs_k span a{ font-size:14px; color:#666}
.crumbs_k i{ margin-right:3px;color:#666;font-size:16px;}


@media screen and (max-width:750px) {
	
  .crumbs_k{ line-height:24px;font-size:12px;}
  .crumbs_k span a{ font-size:12px;}
  .crumbs_k i{ margin-right:3px;color:#666;font-size:14px;}
  }
  


.boxleft{ overflow:hidden; padding:0px; margin:0px; float:left; width:18%;}
.boxright{ overflow:hidden; padding:0px; margin:0px; float: right; width:79%; display: block}

@media only screen and (max-width:1250px) {
  .boxleft{ width:22%; overflow:hidden; float:left; display:block}
  .boxright{ width:75%; overflow:hidden; float: right; display:block}
  }

@media only screen and (max-width:1024px) {
.boxleft{ width:24%; overflow:hidden; float:left; display:block}
.boxright{ width:73%; overflow:hidden; float: right; display:block}
}
@media only screen and (max-width:1000px) {
.boxleft{ width:100%; overflow:hidden; float:left; margin-bottom:10px;display:none}
.boxright{ width:100%; overflow:hidden; float: left;}
.lm_btK{ display:none}
}




.list_lm{ line-height:70px; text-align:center; color:#fff; font-weight:700; font-size:24px;background:#0c68ab url(../images/lm_bg.jpg) no-repeat center; background-size: cover; margin-bottom: 1px;}
.list_lm span{ margin-right:10px}

  .navCur{ border-bottom:1px solid #d9d9d9; height:50px; margin-bottom:20px}
  .navCur i{ display:inline-block; border-bottom:4px solid  #0c68ab; color:#0c68ab; font-size:20px; font-weight:bold; height:50px; line-height:40px; padding:0 10px; font-style:normal}
  .navCur span{ margin-left: 4px;}
  @media only screen and (max-width:900px) {
  .navCur{ border-bottom:1px solid #d9d9d9; height:42px; margin-bottom:15px;}
  .navCur i{ display:inline-block; border-bottom:2px solid #0c68ab; color:#0c68ab; font-size:18px; font-weight:bold; height:42px; line-height:30px; padding:0 10px; font-style:normal; }
  .navCur span{font-size: 14px;}
}  



.left_nav{ overflow: hidden; margin: 0;padding: 0;border:1px solid #DEDEDE;background: #ececec;}
.left_nav li{
	color: #333;
	font-size:16px;
	height: 50px;
	background-color: #fff;
	margin-bottom: 1px;
	cursor: pointer;
	line-height:50px; text-indent:18px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; position: relative;
  
}
.left_nav li a{display: flex;justify-content:space-between;align-items: center;}
.left_nav li a i{ margin-right:8px;font-size: 14px; color: #ccc;}
.left_nav li::before{content: "";}
.left_nav li .on{ color: #0c68ab;font-weight: bold;}

.left_nav li:last-child{border-bottom:0px solid #DEDEDE;}
.left_nav li:hover{ background:#0c68ab}
.left_nav li:hover a{ color: #fff; }
.left_nav li:hover a i{color: #fff; }



.case-list{overflow: hidden;margin: 0px;padding: 0;}
.case-list li{overflow: hidden;margin: 0px;padding: 0;float:left;margin-right: 2%;width: 32%; margin-bottom: 2%;
border: 1px solid #ddd;}
.case-list li:nth-child(3n){margin-right: 0;}

  @media only screen and (max-width:650px) {
.case-list li{width: 49%; margin-bottom: 15px;}
.case-list li:nth-child(3n){margin-right: 2%;}
.case-list li:nth-child(2n){margin-right: 0;}
  }
.case-list li:hover{border: 1px solid #2d95c5;}

/*----pages-------*/
#pages {
    text-align: center; overflow:hidden; margin:0px; margin-top: 30px; margin-bottom: 10px
}

#pages li {
    margin: 0 2px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #e6e6e6;
    color: #333;
    display: inline-block;
}
#pages li a{
    font-size: 14px;
    display: block;
    padding: 0 12px;
}
#pages li span{
    font-size: 14px;
    display: block;
    padding: 0 12px;
}
#pages li.active {
    text-align: center;
    background: #0c68ab;
    color: #fff;
    display: inline-block;
}

#pages li:hover {
    background: #0c68ab;
}

#pages li:hover a {
    color: #fff;
}



.next_k{ padding:0px;margin-top:15px; border-top:#ddd 1px solid;}
.next_k ul{margin:0px; padding:0px; margin-top:10px}
.next_k ul li{ line-height:28px; margin:0px; padding: 2px 0px; color:#666666; font-size:16px; list-style:none}
.next_k ul li a:hover{ color: #0c68ab;}

@media (max-width:1000px) {
.relatedlist{margin:0px 0px; padding:5px 0px 0px px;}
.relatedlist li{margin:0px; padding:0px;width:48%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
.relatedlist li{ font-size:14px}
.relatedlist li a{ display: inline}
.relatedlist a{ display: inline}

.next_k ul li{ line-height:25px; margin:0px; padding:0px; color:#666666; font-size:14px; list-style:none}
.next_k ul li a{font-size:14px}
.page_k{ text-align:center; padding:0px; font-size:12px;border-top:#ddd 0px solid; margin-top:15px;}
.page_k a{ font-size:12px}
.page_k a:hover{ font-size:12px}
}



.case_info{overflow: hidden;margin: 0px; padding: 20px; margin-bottom: 20px; border: #dedede 1px solid;}
.case_info dl{overflow: hidden;margin: 0px; padding: 0px; }
.case_info dl {overflow: hidden;margin: 0px; padding: 0px; }
.case_info dl dt{overflow: hidden;margin: 0px; padding: 0px;font-weight: bold;font-size: 20px; margin-bottom: 10px;line-height: 1.5;}
.case_info dl dd{overflow: hidden;margin: 0px; padding: 0px;font-size: 16px; color:#333; }
.case_info-tu{width: 50%; margin-right: 5%;float: left;}
.case_info-tu img{width: 100%; height: auto;vertical-align: top;}
@media (max-width: 1400px) {
.case_info dl dd{font-size: 14px;}
.case_info dl dt{font-size: 18px;}
}
@media (max-width: 700px) {
.case_info-tu{width: 100%; margin-right:0;float: none; margin-bottom: 25px;}
}


.xc_t_wrap { margin-bottom:15px; border-bottom:#eee 1px solid; overflow:hidden; margin-top:30px}
.xc_t_wrap .xc_title { color:#111;font-weight:normal; overflow:hidden;font-size:20px; font-weight: bold;
	padding-left: 15px; position:relative;line-height: 40px;}
.xc_t_wrap .xc_title::after{ content: ""; height: 22px; width: 4px; background: #0e75c8;left: 0; z-index: 1;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}


.content-txt{line-height:200%; color:#333333; font-size:16px; overflow:hidden; }
.content-txt p{line-height:200%; color:#333333; font-size:16px; overflow:hidden;}
.content-txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}
.cp_video{overflow: hidden; margin: 0px; padding: 0px; margin-bottom: 20px;margin:0 auto; max-width: 800px}

.content-img{overflow:hidden; width:100%; text-align:center;font-size:16px;}
.content-img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.content-txt table{ table-layout: fixed;word-break: break-all; }
.content-txt table td{border:1px solid #999; line-height: 20px; padding: 8px 0px;overflow: hidden;}
.content-txt table{border:1px solid #999;} 



@media (max-width: 1300px) {
.content-txt{line-height:190%;}
.content-txt p{line-height:190%; overflow:hidden;}
.content-img{overflow:hidden; width:100%; text-align:center;}
	
.content-txt{font-size:14px;}
.content-txt p{font-size:14px;}
.xc_t_wrap .xc_title {font-size:18px;}
.case_info{ padding: 15px;}
}




  .wx_news_list{ margin:0px; padding:0px; overflow: hidden}
.wx_news_list li{ margin:0px; padding:5px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 15px; border-bottom: 1px dashed #ddd}
.wx_news_list li a{ display:inline; font-size:16px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.wx_news_list li span{ float:right; margin-left:20px; color:#666; font-size:14px}
.wx_news_list li:last-child{border-bottom: 1px dashed #fff}
.wx_news_list li:before {
    position: absolute;
    display: block;
    left: 2px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ccc
}

.wx_news_list li:hover a{color:#0c68ab}
.wx_news_list li:hover::before {background: #0c68ab}
.wx_news_list li:hover{ background: #f6f6f6;}

@media screen and (max-width: 1300px) {
.wx_news_list li a{ display:inline; font-size:14px;}
.wx_news_list li{line-height:32px;}
}  




.LB_newslist1{ overflow:hidden; margin:0px; padding:0px}
.LB_newslist1 li{ overflow:hidden; margin:0px; padding-bottom: 20px; margin-bottom: 20px; list-style:none;  border-bottom: 1px  dotted #ddd}

.LB_newslist1 li dl{ overflow:hidden; margin:0px; position:relative}
.LB_newslist1 li dl dt{ overflow:hidden; margin:0px; font-size:16px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold}

.LB_newslist1 li dl dt h3{ overflow:hidden; margin:0px; font-size:16px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold;margin-bottom: 5px;  padding-bottom: 5px; position: relative;}
.LB_newslist1 li dl dt h3 a{ font-size:18px;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; }

.LB_newslist1 li dl dt h3::after{ content:''; position: absolute; z-index: 1; height: 2px;  width:60px;  background: #0c68ab; float: left;left:0;bottom: 0%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.LB_newslist1 li:hover h3::after{ width:120px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.LB_newslist1 li dl dt a{ font-size:18px; color:#222;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; display: inline}
.LB_newslist1 li dl dt:hover a{ color:#0c68ab;}

.LB_newslist1 li dl dd{ overflow:hidden; margin:0px; font-size:16px;}
.LB_newslist1 li dl dd .des_txt{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px; max-height:56px; color:#666666;}

.LB_newslist1 li dl dd .des_txt p{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px;color:#666666; }

.LB_newslist1 li dl dd .time{ font-size:12px; margin-bottom:5px; line-height:190%;color:#666666;align-items: center;display: flex;}
.LB_newslist1 li dl dd .more{ float: right;position: absolute;bottom: 26px;right: 0; z-index:1 }
.LB_newslist1 li dl dd .time i{font-size: 14px; margin-right: 4px; }
.LB_newslist1 li:hover{border-bottom: 1px  dotted #0c68ab}
.LB_newslist1 li .more a{display: block;color: #313134;border:1px solid #313134;width:115px;text-align:center;line-height:35px;height: 35px;border-radius: 35px;position: relative;}
.LB_newslist1 li .more a i{position: absolute;right: 5px;top: 50%;margin-top: -4px;
  width: 0px;height: 0px;display: block;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 8px solid #313134;
  border-right: 8px solid transparent;
}


.LB_newslist1 li .more a:hover{background: #0c68ab;color: #fff;border:1px solid #0c68ab;}
.LB_newslist1 li .more a:hover i{border-left: 8px solid #fff;}

.LB_news a{ display: inline}
.LB_news{ float:left; margin-right:30px; width:23%; overflow:hidden; height:auto;}



@media only screen and (max-width:1300px) {
.LB_newslist1 li dl dd{ font-size:14px;}
.LB_newslist1 li dl dd .des_txt{font-size:14px; line-height:24px;max-height:48px;}
.LB_newslist1 li dl dd .des_txt p{font-size:14px; line-height:24px; }	
.LB_news{ float:left; margin-right:20px; width:30%; overflow:hidden; height:auto;}
.LB_newslist1 li dl dt{ margin:0px; font-size:18px; }
.LB_newslist1 li dl dt a{ font-size:18px;}
.LB_news{ float:left; margin-right:20px;}

}
@media only screen and (max-width:1000px) {	
.LB_news{ float:left; margin-right:20px; width:27%; overflow:hidden; height:auto;}
}

@media only screen and (max-width:800px) {	
.LB_news{ float:left; margin-right:20px; width:30%; overflow:hidden; height:auto;}
}


	
@media only screen and (max-width:700px) {

.LB_newslist1 li dl dt a{ font-size:16px; color:#222;}
.LB_newslist1 li .more a{display: block;color: #313134;border:1px solid #313134;width:95px;margin:0 auto;text-align:center;line-height:30px;height: 30px;border-radius: 30px;position: relative;}

.LB_newslist1 li dl dd .des_txt{ line-height:20px; overflow:hidden; margin:0px; padding:0px; max-height:40px; color:#666666;font-size:14px;}

.LB_newslist1 li dl dd .more{ float:left;position: inherit;bottom: 5px;right: 0; z-index:1; margin-top:5px ; font-size:12px}

.LB_newslist1 li .more a i{position: absolute;right: 1px;top: 50%;margin-top: -3px;
  width: 0px;height: 0px;display: block;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 8px solid #313134;
  border-right: 8px solid transparent;
}
.LB_news{ float:left; margin-right:15px; width:35%; overflow:hidden; height:auto;}

}

@media only screen and (max-width:640px) {
.LB_newslist1 li dl dt{ overflow:hidden; margin:0px; font-size:14px; color:#222; white-space:normal;text-overflow:ellipsis; line-height:24px; font-weight: normal; font-weight: bold;max-height: 48px;}
	
.LB_newslist1 li dl dd .des_txt{font-size:14px; line-height:24px;max-height:24px;}
.LB_newslist1 li dl dd .des_txt p{font-size:14px; line-height:24px; }	
.LB_newslist1 li dl dt a{ font-size:14px; white-space:normal;text-overflow:ellipsis;}
}

@media only screen and (max-width:550px) {
.LB_news{ float:left; margin-right:15px; width:160px; overflow:hidden; height:auto;}
.LB_newslist1 li dl dd .time{ font-size:12px; margin-bottom:0px; line-height:20px;color:#666666}
}
@media only screen and (max-width:420px) {
	.LB_newslist1 li dl dt{ line-height:24px;}
.LB_news{ float:left; margin-right:12px; width:120px; overflow:hidden; height:auto;}
.LB_newslist1 li dl dd .des_txt{display: none;}
}





.container-main{ overflow:hidden;  margin:0px; padding:30px 4% 30px 4%; background: #fff;}

.article-title{ width:100%; line-height:1.4; font-size:1.6vw;margin-bottom:15px; color:#222; font-weight: 600; padding: 0px; margin-top: 20px;}

.article-info{width:100%; border-bottom:#ededed 1px solid; font-size:14px; color:#666666; 
padding-bottom:15px; margin-bottom:0px; line-height:25px; margin-bottom: 15px;
display: flex;display: -webkit-flex;justify-content: center;align-items: center;flex-wrap: wrap;
}
.article-info i{ font-size:16px; color:#999999; margin-right:2px; font-weight:300; vertical-align: middle}

@media (max-width: 1300px) {
.article-title{ font-size: 24px;}
}
@media (max-width: 1200px) {
.article-title{ font-size: 20px; margin-top: 1px;}
}



.related{ font-size:18px; color:#222; padding:0px; margin:0px; margin-top:25px; margin-bottom:20px; font-weight:700}
.related span{font-size:18px; color:#222; padding:0px; margin:0px;}

.relatedlist{margin:0px 0px; padding:10px 10px 10px 10px; overflow:hidden;border:#eee 1px solid;}
.relatedlist li{margin:0px; padding:0px; width:48%; margin-right:1%; margin-left:1%;float:left; margin-bottom:10px; line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:16px; text-indent:10px; color:#111;position: relative;}
.relatedlist li a{display: inline}
.relatedlist a{ display: inline}


.relatedlist li:before {
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ccc
    }
    

    .relatedlist li:hover::before {background: #e52129}
    .relatedlist li a:hover { color:#0e75c8; }


.btn-back1{line-height:50px; text-align:center; color:#666666; font-size:18px; margin-bottom:10px;background:#f7f7f7; margin-top:10px}
.btn-back1 i{font-size:18px; margin-right: 4px; }
.btn-back1 a{display:flex;align-items: center;justify-content: center;}
.btn-back1:hover{ background:#0c68ab; color:#FFFFFF;}
.btn-back1:hover a{color:#FFFFFF;}

.btn-back1 a{display: flex;justify-content: center;align-items: center;}


@media (max-width:1000px) {
.relatedlist{margin:0px 0px; padding:5px 0px 0px px;}
.relatedlist li{margin:0px; padding:0px;width:48%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
.relatedlist li{ font-size:14px}
.relatedlist li a{ display: inline}
.relatedlist a{ display: inline}
.btn-back1 i{font-size:16px}
    .btn-back1{font-size: 16px;}
.btn-back1{line-height:42px; }
}

@media (max-width:750px) {
.relatedlist li{margin:0px; padding:0px;width:98%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
}




.reason-item{overflow: hidden;padding: 0px; margin: 0px;}
.reason-item li{overflow: hidden;padding: 0px; margin: 0px;width: 23.5%;float: left; margin-right: 2%;}
.reason-item li dl{overflow: hidden;padding: 30px; background: #fff; border-radius: 10px; position: relative;z-index: 1;}
.reason-item li dl dt{overflow: hidden;padding: 0px; margin: 0px;font-weight: bold;font-size: 20px; margin-bottom: 8px;color:#222; text-align: center;}
.reason-item li dl dd{overflow: hidden;padding: 0px; margin: 0px;color: #697383;  line-height: 26px; min-height: 130px; }
.reason-item li .reason-pic{width: 90px; height: 90px; background: #efe5ff;display: flex;justify-content:center;align-items: center; margin: 0 auto; margin-bottom: 8px;border-radius:50%; border: 2px solid #fff;}
.reason-item li .reason-pic img{width: 60%; height: auto;}
.reason-item li:nth-child(1) .reason-pic{ background: #7589f7;}
.reason-item li:nth-child(2) .reason-pic{ background: #46beff;}
.reason-item li:nth-child(3) .reason-pic{ background: #40d0d1;}
.reason-item li:nth-child(4) .reason-pic{ background: #fe8868;}
.reason-item li:nth-child(4n) {margin-right: 0;}
.reason-item li dl::before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 45px;
    content: "";
    background:#1f89d4;
    transition: all 500ms ease;
    transition: .3s;
    z-index: -1;
    opacity: 0;
    border-radius: 10px;
}

.reason-item li dl:hover::before{
    width: 100%;
    height: 100%;
    opacity: 1;
	border-radius: 10px;
}
.reason-item li dl:hover dt{color: #fff;}
.reason-item li dl:hover dd{color: #fff;}
@media (max-width:1400px) {
.reason-item li dl dt{font-size: 18px; }
.reason-item li dl dd{font-size: 14px;  line-height: 24px;min-height: 120px;}
}

@media (max-width:1300px) {
.reason-item li .reason-pic{width: 80px; height: 80px;}
.reason-item li dl{overflow: hidden;padding: 20px 15px; }
}

@media (max-width:1000px) {
.reason-item li .reason-pic{width: 70px; height: 70px;}
.reason-item li dl{overflow: hidden;padding: 20px 12px; }
.reason-item li dl dd{min-height: 144px;}
.reason-item li dl dt{font-size: 16px; }
}

@media (max-width:850px) {
.reason-item li{width: 49%; margin-bottom: 15px;}
.reason-item li:nth-child(4n) {margin-right: 2%;}
.reason-item li:nth-child(2n) {margin-right: 0;}
.reason-item li dl{overflow: hidden;padding: 20px 20px; }
.reason-item li dl dd{min-height: 96px;}
}

@media (max-width:640px) {
.reason-item li .reason-pic{width: 60px; height: 60px;}
.reason-item li dl dd{min-height:120px;}
}

@media (max-width:500px) {
.reason-item li dl{padding: 20px 14px; }
}

@media (max-width:410px) {
.reason-item li dl{padding: 20px 14px; }
.reason-item li{width: 100%; margin-bottom: 15px;}
.reason-item li:nth-child(4n) {margin-right: 0;}
.reason-item li dl dd{min-height:24px; height: auto;}
.reason-item li dl{padding: 20px 20px; }
}



.print_zz{overflow: hidden;margin: 0px;padding: 0;display: flex;justify-content: space-between;align-items: center;direction: rtl;flex: 1; }
.print_zz_L{overflow: hidden;margin: 0px;padding: 0;width: auto;direction: initial;width: 55%;}

.print_zz_R{overflow: hidden;margin: 0px;padding: 0;width: 40%;text-align: center;direction: initial;}
.print_zz_R img{max-width: 100%;width: auto;height: auto;}


.print_info{overflow: hidden;margin: 0px;padding: 0;}

.print_info dl{overflow: hidden;margin: 0px;padding: 0;}
.print_info dl dt{overflow: hidden;margin: 0px;padding: 0;font-size: 32px; line-height: 190%; margin-bottom:5px;font-weight: bold; color: #111;}
.print_info dl dd{overflow: hidden;margin: 0px;padding: 0;color:#444; line-height: 190%; }

.print_info .pic{width: 70px; margin-right: 25px; height: auto;float: left;}
.print_info .pic img{width: 100%;height: auto;}

.print_title{font-size: 32px; margin: 0px;padding: 0px;color: #111;font-weight: bold;text-align: center;}

@media only screen and (max-width:1400px) {
.print_info dl dt{font-size: 30px; }
.print_title{font-size: 30px;}
}
@media only screen and (max-width:1200px) {
.print_info dl dt{font-size: 24px; }
.print_title{font-size: 24px;}
}

@media only screen and (max-width:1000px) {
.print_info dl dt{font-size: 18px; }
.print_title{font-size: 18px;}
}

@media only screen and (max-width:580px) {
.print_info dl dt{text-align: center;}
.print_zz{display: block;}
.print_zz_L{width: 100%;max-width: 100%;margin-bottom: 20px;}
.print_zz_R{width: 100%;text-align: center;}
.print_zz_R img{max-width: 80%;}
}

.print-process_k{overflow: hidden; padding: 30px 0px; margin: 0px; background: #fff;  border-radius: 10px;border: 1px solid #ddd;}
.print-process{overflow: hidden;margin-left: 50px}
.print-process li{width:14.28%; float: left;overflow: hidden; margin: 0px; padding: 0px;position: relative; z-index: 4; }
.print-process li dl{ margin: 0px; padding: 0px; margin-right: 50px;text-align: center; background: #fff; margin-bottom: 50px;position: relative; border: 1px solid #ddd; border-radius: 5px; padding-top: 15px;}
.print-process li dl dt{overflow: hidden; margin: 0px; padding: 0px; margin-bottom: 10px;}
.print-process li dl dt img{height: auto;max-width:90px;; width: 60%;vertical-align:top;}
.print-process li dl dd{overflow: hidden; margin: 0px; padding: 0px;text-align: center; min-height: 44px; line-height: 22px;}

.print-process li:nth-child(7)::before{display: none;}
.print-process li:nth-child(7)::after{display: none;}

@media only screen and (max-width:1000px) {
  .print-process{overflow: hidden;margin-left: 34px}
  .print-process li dl{ margin-right: 34px;}

}

.print-process li::before{ content: ""; width: 99%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;left:0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
		margin-top: -23px;}

.print-process li::after{ content: "";position: absolute;right:8px;top:48%;
		border-top:8px solid #ccc; border-left:8px solid transparent;border-right:8px solid transparent; width:0px; height:0px;
right:-4px;
      transform:rotate(270deg);
			margin-top: -24px;}




@media only screen and (max-width:850px) {
.print-process{overflow: hidden;margin-left: 30px}
 .print-process li dl{ margin-right: 30px;}
.print-process li{width:25%;float: left;}
.print-process li dl{ margin-bottom: 40px;}
.print-process li:nth-child(5){float: right;}
.print-process li:nth-child(6){float: right;}
.print-process li:nth-child(7){float: right;}
.print-process li:nth-child(8){float: right;}

.print-process li:nth-child(5) dl{margin-right: 30px;}


.print-process li:nth-child(4)::before{ content: "";position: absolute; bottom:0;z-index: -1; 
width: 2px; height: 100%; background: #ccc; left:50%; margin-left: -10px;
-webkit-transform: translatex(-50%);
-moz-transform: translatex(-50%);
transform: translatex(-50%);}

.print-process li:nth-child(4)::after {
	content: "";
	position: absolute;
	right:auto;
	top:auto;
	bottom:15px;
	left:50%;margin-left: -18px;
	border-top: 8px solid #ccc;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	width: 0px;
	height: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: rotate(360deg);}

.print-process li:nth-child(5)::before{display: none;}
.print-process li:nth-child(5)::after{display: none;}

.print-process li:nth-child(6)::after{ content: "";position: absolute;right:8px;top:48%;
border-top:8px solid #ccc; border-left:8px solid transparent;border-right:8px solid transparent; width:0px; height:0px;
right:19px;transform:rotate(90deg);}

.print-process li:nth-child(7)::after{ content: "";position: absolute;right:8px;top:48%;
border-top:8px solid #ccc; border-left:8px solid transparent;border-right:8px solid transparent; width:0px; height:0px;
right:19px;transform:rotate(90deg);display: block;}


.print-process li:nth-child(7)::before{display: block;}

}



@media only screen and (max-width:600px) {
.print-process li:nth-child(3){float: right;}
.print-process li:nth-child(3){float: right;}
.print-process li:nth-child(4){float: right;}
.print-process li:nth-child(6){float: right;}
.print-process li:nth-child(7){float: left;}
.print-process li:nth-child(8){float: left;}
.print-process li:nth-child(9){float: left;}
.print-process li{width:33.333%;float: left;}

.print-process li:nth-child(4)::before{display: none;}
.print-process li:nth-child(4)::after{display: none;}

.print-process li:nth-child(5)::before{display: block;}
.print-process li:nth-child(5)::after{ content: "";position: absolute;right:8px;top:48%;display: block;
border-top:8px solid #ccc; border-left:8px solid transparent;border-right:8px solid transparent; width:0px; height:0px;
right:19px;transform:rotate(90deg);}




.print-process li:nth-child(3)::before{ content: "";position: absolute; bottom:0;z-index: -1; 
width: 2px; height: 100%; background: #ccc; left:50%; margin-left: -10px;
-webkit-transform: translatex(-50%);
-moz-transform: translatex(-50%);
transform: translatex(-50%);}

.print-process li:nth-child(3)::after {
	content: "";
	position: absolute;
	right:auto;
	top:auto;
	bottom:15px;
	left:50%;margin-left: -18px;
	border-top: 8px solid #ccc;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	width: 0px;
	height: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: rotate(360deg);}


 .print-process li:nth-child(6) dl::before{content: "";position: absolute; z-index: -1; 
width: 2px; height: 100%; background: #ccc; left:50%; margin-left: 0px;
-webkit-transform: translatex(-50%);
-moz-transform: translatex(-50%);
transform: translatex(-50%);  z-index: -1;top:40%}

.print-process li:nth-child(6) dl::after {
		content: "";
		position: absolute;
		right:auto;
		margin-left:-8px;
		top:auto;
		bottom:-25px;
		left:50%;
		border-top: 8px solid #ccc;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		width: 0px;
		height: 0px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		transform: rotate(360deg);}

  
.print-process li:nth-child(7)::before{display: none;}
.print-process li:nth-child(7)::after{display: none;}
}



.print-process1{overflow: hidden;margin-left: 50px}
.print-process1 li{width:20%; float: left;overflow: hidden; margin: 0px; padding: 0px;position: relative; z-index: 4; }
.print-process1 li dl{ margin: 0px; padding: 0px; margin-right: 50px;text-align: center; background: #fff; margin-bottom: 50px;position: relative; border: 1px solid #ddd; border-radius: 5px; padding-top: 15px;}
.print-process1 li dl dt{overflow: hidden; margin: 0px; padding: 0px; margin-bottom: 10px;}
.print-process1 li dl dt img{height: auto;max-width:90px;; width: 60%;vertical-align:top;}
.print-process1 li dl dd{overflow: hidden; margin: 0px; padding: 0px;text-align: center; min-height: 44px; line-height: 22px;}

.print-process1 li:nth-child(5)::before{display: none;}
.print-process1 li:nth-child(5)::after{display: none;}

@media only screen and (max-width:1000px) {
  .print-process1{overflow: hidden;margin-left: 34px}
  .print-process1 li dl{ margin-right: 34px; margin-bottom: 40px;}

}

.print-process1 li::before{ content: ""; width: 99%; height: 2px; background: #ccc; z-index: -1; top: 50%; position: absolute;left:0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
		margin-top: -23px;}

.print-process1 li::after{ content: "";position: absolute;right:8px;top:48%;
		border-top:8px solid #ccc; border-left:8px solid transparent;border-right:8px solid transparent; width:0px; height:0px;
right:-4px;
      transform:rotate(270deg);
			margin-top: -24px;}





@media only screen and (max-width:600px) {

.print-process1 li:nth-child(4){float: right;}
.print-process1 li:nth-child(5){float: right;}

.print-process1 li{width:33.333%;float: left;}

.print-process1 li:nth-child(4)::before{display: none;}
.print-process1 li:nth-child(4)::after{display: none;}

.print-process1 li:nth-child(5)::before{display: block;}
.print-process1 li:nth-child(5)::after{ content: "";position: absolute;right:8px;top:48%;display: block;
border-top:8px solid #ccc; border-left:8px solid transparent;border-right:8px solid transparent; width:0px; height:0px;
right:19px;transform:rotate(90deg);}




.print-process1 li:nth-child(3)::before{ content: "";position: absolute; bottom:0;z-index: -1; 
width: 2px; height: 100%; background: #ccc; left:50%; margin-left: -10px;
-webkit-transform: translatex(-50%);
-moz-transform: translatex(-50%);
transform: translatex(-50%);}

.print-process1 li:nth-child(3)::after {
	content: "";
	position: absolute;
	right:auto;
	top:auto;
	bottom:15px;
	left:50%;margin-left: -18px;
	border-top: 8px solid #ccc;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	width: 0px;
	height: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: rotate(360deg);}

}


.left_ad_box{ margin: 0px;overflow: hidden;margin-top: 20px; padding: 0px;}
.left_ad_box img{width: 100%; height: auto;vertical-align: top;}



.pro_L{overflow: hidden; margin: 0px; padding: 0;width: 50%;float: left;}
.pro_R{overflow: hidden; margin: 0px; padding: 0;width: 45%;float: right;}

.pro_info{overflow: hidden; margin: 0px; padding: 0;}
.pro_info dl{overflow: hidden; margin: 0px; padding: 0;}
.pro_info dl dt{overflow: hidden; margin: 0px; padding: 0;font-size: 25px; margin-bottom: 20px; color: #111;font-weight: bold;}
.pro_info dl dd{overflow: hidden; margin: 0px; padding: 0;}
.pro_td_txt{overflow: hidden; margin: 0px; padding: 0; color: #333; line-height:190%}
.pro_td_txt img{max-width: 100%;width: auto; height: auto;}


.pc_cx_btn_k {width: 160px; margin-top: 30px}
.pc_cx_btn_k:hover .pc_cx_btn {background:#0062b8;}
.pc_cx_btn i{ vertical-align: middle;font-size: 24px}
.pc_cx_btn_k a{display: inline}
.pc_cx_btn {
    line-height: 46px;
    text-align: center;
    font-size: 20px;
    height: 46px;
    border-radius:40px;
    background: #e70c0c;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 500;
}
@media only screen and (max-width:1300px) {
	.pro_info dl dt{font-size: 24px;}
	.pro_td_txt{font-size: 14px;}
}


@media only screen and (max-width:900px) {

.pc_cx_btn { line-height: 40px;text-align: center;font-size: 16px;height: 40px;}
.pro_info dl dt{font-size: 20px;}
}

@media only screen and (max-width:700px) {
	.pc_cx_btn_k {margin: 0 auto;margin-top: 10px;width: 140px; }
	.pro_L{overflow: hidden; margin: 0px; padding: 0;width: 100%;float: none; margin-bottom: 20px;}
	.pro_R{overflow: hidden; margin: 0px; padding: 0;width: 100%;float: none;}
	.pro_info dl dt{text-align: center;}
	
}

.tab2{ padding: 0px;margin:0px; overflow: hidden;}
.tab2 ul{ padding: 0px;max-width: 640px;}
.tab-hd2 { margin: 0px; position: relative;height:50px; line-height:50px; margin-bottom:20px; overflow: hidden;width: 100%;}
.tab-hd2 li{ float:left; width:25%;cursor:pointer; height: 50px; line-height: 50px; font-size: 20px; font-weight:600;color: #333;padding: 0px;text-align: center; background: #f5f5f5;
position: relative;}
.tab-hd2 li::before{content: "";right: 0;top:0;height: 100%;width: 1px; background: #fff; position: absolute;
z-index: 2;}
.tab-hd2 li:last-child ::before{ background: none;width: 0; }
.tab-hd2 li a{color: #333;}
.tab2 .tab-hd2 li .more{ float: right; width: auto}
.tab-hd2 li:last-child{margin-right:0px;}

.tab-hd2 li.active2{color:#fff;height: 50px;line-height:50px; font-size: 20px; background: #0c68ab;
padding: 0px;float: left; z-index: 2; position: relative; }
.tab-hd2 li.active2 a{color: #0c68ab;}
.tab-hd2::before{ margin: 0px; position: absolute; content: ""; z-index: 1; width: 100%; height: 1px; background: #dbdbdb; bottom:0px; left: 0;}

.tab-bd2 .div2{display:none;margin:0;  padding: 0px 0px; overflow: hidden;}
.tab-bd2 .div2.thisclass{ display:block}
@media (max-width: 1300px) {
  .tab-hd2 li{  font-size: 20px;}
  .tab-hd2 li.active2{  font-size: 20px;}
}
@media (max-width: 1100px) {
  .tab-hd2 li{  font-size: 18px;}
  .tab-hd2 li.active2{  font-size: 18px;}

.tab-hd2 { height:46px; line-height:46px;}
.tab-hd2 li{ height:46px; line-height:46px;}
.tab-hd2 li.active2{height:46px; line-height:46px; }
}

@media (max-width: 650px) {
  .tab-hd2 li{  font-size: 16px;}
  .tab-hd2 li.active2{  font-size: 16px;}

 .tab-hd2 { height:42px; line-height:42px}
.tab-hd2 li{ height:42px; line-height:42px;}
.tab-hd2 li.active2{height:42px; line-height:42px; }
}

@media (max-width: 500px) {
  .tab-hd2 li{  font-size: 15px;}
  .tab-hd2 li.active2{  font-size: 15px;}
}


.tj_pro{overflow: hidden; margin:0px 8px; padding: 10px; background: #fff; border: 1px solid #ddd;}

.tj_pro .title_tj{overflow: hidden; margin: 0px; padding: 0px; line-height: 24px;height: 48px;font-size: 16px;font-weight: bold; color: #111; margin-top: 10px;}
.tj_pro_tu{width: 100%; height: auto; margin-bottom: 5px;}
.tj_pro_tu img{width: 100%; height: auto;}
.tj_pro a{display: inline;}
.tj_pro:hover .title_tj{ color: #0c68ab;}
.tj_pro:hover{box-shadow:0 0 15px 1px rgba(0,0,0,.1); border: 1px solid #0c68ab;;}
@media (max-width: 1300px) {
.tj_pro .title_tj{font-size: 14px;line-height: 22px;height: 44px;}
}



.ser_company{overflow: hidden; padding: 0px;margin: 0px; }
.ser_company li{overflow: hidden; padding: 0px;margin: 0px;width: 23.5%; margin-bottom: 2%; margin-right: 2%;float: left;border: 1px solid #ddd;}
.ser_company li .ser_company_item{ padding: 15px 5px 10px 15px;overflow: hidden;}
.ser_company li .ser_company_title{font-size: 16px;font-weight: bold; margin-bottom: 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ser_company li .ser_company_info{overflow: hidden; padding: 0px ;margin:0px;font-size: 14px; line-height: 24px; color: #333;height: 120px; padding-right: 10px;overflow-y: auto;}

.ser_company li .ser_company_pic{ overflow:hidden; position:relative; padding-top:60%;object-fit: cover;  object-fit: cover;}
.ser_company li .ser_company_pic img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

.ser_company li .ser_company_pic:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.ser_company li:nth-child(4n){margin-right: 0;}

.ser_company li .ser_company_info::-webkit-scrollbar {
	width: 2px;
	background-color: #5e5e5e;
}

.ser_company li .ser_company_info::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #2563b6;
}

.ser_company li .ser_company_info::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #fff;
}
@media (max-width: 1000px) {
.ser_company li{width: 32%; margin-bottom: 20px;}
.ser_company li:nth-child(4n){margin-right: 2%;}
.ser_company li:nth-child(3n){margin-right: 0;}
.ser_company li .ser_company_title{font-size: 14px;}
}

@media (max-width: 650px) {
.ser_company li{width: 49%; margin-bottom: 16px;}
.ser_company li:nth-child(4n){margin-right: 2%;}
.ser_company li:nth-child(3n){margin-right: 2%;}
.ser_company li:nth-child(2n){margin-right: 0;}
}

@media (max-width: 500px) {
.ser_company li{width: 100%; margin-bottom: 16px;}
.ser_company li:nth-child(4n){margin-right: 0;}
.ser_company li:nth-child(3n){margin-right: 0;}
.ser_company li:nth-child(2n){margin-right: 0;}
.ser_company li .ser_company_info{height: auto; padding-right: 10px;overflow-y:auto;}
}

.Drivers_box{padding: 0px; margin: 0px;overflow: hidden;}
.Drivers_box li{padding: 0px; margin: 0px;overflow: hidden;width: 32%; margin-right: 2%; margin-bottom: 20px; border-radius: 10px; padding: 20px 5px;background: #fff;
border: 1px solid #ddd;float: left;}
.Drivers_down{ padding: 0px; margin: 0px;overflow: hidden;display: flex;align-items: center;justify-content: flex-start; }
.Drivers_down dl{padding: 0px; margin: 0px;overflow: hidden;width: 63%;}
.Drivers_down dl dt{padding: 0px; margin: 0px;overflow: hidden;font-size: 18px;font-weight: bold; margin-bottom: 10px;}
.Drivers_down dl dd{padding: 0px; margin: 0px;overflow: hidden;}
.Drivers_box li:nth-child(3n){margin-right: 0px;}
.Drivers_brand_tu{width: 35%;margin-right: 2%;text-align: center;display: flex;justify-content:center;align-items: center;float: left;}
.Drivers_brand_tu img{max-width: 100%;width: auto; height: auto;max-height:90px;}
.Drivers_down dl dd .Drivers_btn_k{ width: 80%;}
.Drivers_down dl dd .Drivers_btn_k a{display: inline;}
.Drivers_down dl dd .Drivers_btn{background: #0062b8; text-align: center;color: #fff; line-height: 42px; border-radius: 5px;width: 100%;align-items: center;justify-content: center;font-size: 16px;
overflow: hidden;width: 100%;}
.Drivers_down dl dd .Drivers_btn i{ margin-left: 6px;font-size: 20px;vertical-align:middle;}
.Drivers_down dl dd .Drivers_btn:hover{background: #e52129;}

@media (max-width: 1100px) {
.Drivers_down dl dt{font-size: 16px; margin-bottom: 6px;}
.Drivers_down dl dd .Drivers_btn{line-height: 38px;font-size: 14px;}
.Drivers_down dl dd .Drivers_btn i{font-size: 18px;}
}

@media (max-width: 950px) {
.Drivers_box li{width: 49%;}
.Drivers_box li:nth-child(3n){margin-right: 2%;}
.Drivers_box li:nth-child(2n){margin-right: 0px;}
}

@media (max-width: 600px) {
  .Drivers_box li{padding: 15px 5px;}
.Drivers_down dl dd .Drivers_btn_k{ width: 90%;}
}

@media (max-width: 550px) {
.Drivers_box li{width: 100%; margin-bottom: 15px;}
.Drivers_box li:nth-child(3n){margin-right: 0;}
.Drivers_box li:nth-child(2n){margin-right: 0px;}
.Drivers_down dl dd .Drivers_btn_k{ width: 80%;}
}


.fen-company_box{overflow: hidden; margin: 0px;padding: 0px;display: flex;align-items: center;justify-content: space-between;}
.fen-compan_L{width: 55%;float:left; margin: 0px;padding: 0px;overflow: hidden;}
.fen-compan_R{width: 43%;float:right; margin: 0px;padding: 0px;overflow: hidden;}
.fen-compan_R img{width: 100%; height: auto;vertical-align: top;}
.fen-company{overflow: hidden; margin: 0px;padding: 0px;}
.fen-company li{width: 49%;float: left; margin-right: 2%; margin-top: 30px;}
.fen-company li:nth-child(2n){margin-right: 0px;}
.fen-company li .area_title{overflow: hidden; margin: 0px;padding: 0px; width: 100px; padding: 4px; border-radius: 50%; height: 100px; position: relative;
justify-content: center;align-items: center;display: flex;float: left;margin-right: 25px;z-index: 3;
}
.fen-company li dl{ padding-top: 15px;}
.fen-company li .area_title h3{padding: 0px;margin: 0px;font-size: 20px;font-weight: 600;color: #57a2ed}
.fen-company li .area_title::before{content:"";position: absolute; z-index: -2;width: 100%; height: 100%; background-image: linear-gradient(to right, #085790, #0c68ab, rgb(20, 114, 228),  #25aae1);
top:0;left:0}

.fen-company .area_title::after{content:"";position: absolute; z-index: -1;width: 90%; height: 90%;background: #fff; border-radius: 50%;top:5%;left:5%}
.fen-company .area_desc{overflow: hidden; margin: 0px;padding: 0px;color: #333; line-height: 190%;}

.fen-company li:nth-child(1) .area_title h3{color: #57a2ed}
.fen-company li:nth-child(1)  .area_title::before{content:"";position: absolute; z-index: -2;width: 100%; height: 100%; background-image: linear-gradient(to right, #57a2ed, #57a2ed, rgb(20, 114, 228),  #57a2ed);
top:0;left:0}

.fen-company li:nth-child(2) .area_title h3{color: #ffc000}
.fen-company li:nth-child(2)  .area_title::before{content:"";position: absolute; z-index: -2;width: 100%; height: 100%; background-image: linear-gradient(to right, #ffc000, #ffc000, rgb(244, 220, 39),  #ffc000);
top:0;left:0}

.fen-company li:nth-child(3) .area_title h3{color: #2c6dae}
.fen-company li:nth-child(3)  .area_title::before{content:"";position: absolute; z-index: -2;width: 100%; height: 100%; background-image: linear-gradient(to right, #2c6dae, #2c6dae, rgb(18, 94, 187),  #2c70b5);
top:0;left:0}

.fen-company li:nth-child(4) .area_title h3{color: #70ad47}
.fen-company li:nth-child(4)  .area_title::before{content:"";position: absolute; z-index: -2;width: 100%; height: 100%; background-image: linear-gradient(to right, #70ad47, #71c547, rgb(30, 200, 95),  #70ad47);
top:0;left:0}

@media (max-width: 1300px) {
.fen-company li .area_title{width: 90px; height: 90px;}

}

@media (max-width: 1200px) {
.fen-company li .area_title{width: 80px; height: 80px; margin-right: 20px;}
.fen-company li .area_title h3{font-size: 18px;}
.fen-company li dl{ padding: 0px;}
}



@media (max-width: 800px) {
.fen-company li .area_title{width: 60px; height: 60px; margin-right: 15px;}
.fen-company li{width: 100%;margin-right: 0; margin-top: 15px;}
.fen-company li dl{  padding-top: 5px;}
}

@media (max-width: 600px) {
  .fen-company li .area_title h3{font-size: 16px;}
.fen-compan_L{width: 100%;float:none; margin: 0px;padding: 0px;overflow: hidden;}
.fen-compan_R{width: 100%;float:none; margin: 0px;padding: 0px;overflow: hidden;text-align: center; margin-top: 15px;}
.fen-compan_R img{max-width: 90%;}
.fen-company_box{display: block;}
}





/* ---zhaopin---- */

.zhaopin_idea_box{overflow: hidden;padding:4%; margin: 0px; background: url(../images/ln_bg.jpg) no-repeat center right; background-size:cover; min-height: 400px;
display: flex;align-items: center;position: relative;}

.zhaopin_idea_box::before{content: "";width: 100%;height: 100%;left:0;top:0; background: rgba(77, 96, 105, 0.4); z-index: 0;
position: absolute;}


.zhaopin_idea{overflow: hidden;padding:0; margin: 0px;position: relative;z-index: 1;}
.zhaopin_idea dl{overflow: hidden;padding:0; margin: 0px; }
.zhaopin_idea dt{overflow: hidden;padding:0; margin: 0px; font-size: 1.6vw; line-height: 1.4; margin-bottom: 5px;}
.zhaopin_idea dd{overflow: hidden;padding:0; margin: 0px;color: #fff;line-height: 200%;font-size: 18px;}


.zhaopin-list{overflow: hidden;}
.zhaopin-list{overflow: hidden; margin:0;padding: 0;}
.zhaopin-list li{ width: 32%;margin-right:2%; margin-bottom: 2%;overflow: hidden;padding:0; background: #fff;
border: 1px solid #ebeaea;float: left;}
.zhaopin-list li:nth-child(3n){margin-right: 0;}
.zhaopin-list li a{display: inline;}
.zhaopin-list li dl{overflow: hidden; margin:0;padding:15px; position: relative;}
.zhaopin-list li dl dt{font-size: 20px;color: #111; line-height: 30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; margin-bottom: 15px;}
.zhaopin-list li dl dd{font-size: 16px; color: #555;line-height: 24px; margin-bottom: 5px;}
.zhaopin-list li dl .zp_adds{font-size: 16px; color: #555; display: flex;align-items: center; margin-top: 20px;}
.zhaopin-list li dl .zp_adds i{font-size: 22px; margin-right: 4px; color: #0c68ab;}
.zhaopin-list li:hover{border: 1px solid #3b86c0; background: #fff;}

.zhaopin-list li a{display: inline;}

.btb_zp_k{position: absolute; bottom:26%;right: 2%;}
.btb_zp_k 
.zhaopin-list li:hover .btb_zp_k i{color: #0c68ab;font-size: 28px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.btb_zp_k .icon_k{ position: absolute;top:0;right:10px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.btb_zp_k .icon_k i{font-size: 24px; color: #ccc;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; line-height: 26px;}
.zhaopin-list li:hover dl dt{color: #0c68ab;}

.zhaopin-list li:hover  .icon_k i{color: #0c68ab; }

@media only screen and (max-width:1400px) {
.zhaopin_idea dd{font-size: 16px;}
}

@media only screen and (max-width:1300px) {
.zhaopin-list li dl dt{font-size: 18px;}
.zhaopin-list li dl dd{font-size: 14px; }
.zhaopin-list li dl .zp_adds{font-size: 14px;}
.zhaopin-list li dl .zp_adds i{font-size: 18px; }

.zhaopin_idea_box{ min-height: 240px;}
.zhaopin_idea dd{font-size: 14px;}
}


@media only screen and (max-width:900px) {
.zhaopin-list li{ width: 49%;}
.zhaopin-list li:nth-child(3n){margin-right: 2%;}
.zhaopin-list li:nth-child(2n){margin-right: 0;}
.zhaopin-list li dl dt{font-size: 16px; margin-bottom: 5px; } 
.zhaopin_idea_box{padding: 40px 25px;}
}

@media only screen and (max-width:640px) {
.zhaopin-list li{ width: 100%; margin-bottom: 15px; margin-right: 0;}
.zhaopin-list li:nth-child(3n){margin-right: 0;}
.zhaopin-list li:nth-child(2n){margin-right: 0;}
}

.zhaopin-title{overflow: hidden;margin: 0px;padding:0px; margin-bottom: 20px;font-size: 32px;color: #111; line-height: 1.4;font-weight: bold;}

.zp_info_k{overflow: hidden;margin: 0px;padding:0px;margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc;
justify-content:space-between;flex-wrap: wrap; 
}
.zp_info_xx{overflow: hidden;margin: 0px;padding:0px;display: flex;justify-content: flex-start;flex-wrap: wrap;width: auto;float: left;}
.zp_info_xx li{ padding-right: 10px;width: auto; margin-right: 10px; border-right: 1px solid #ddd; color: #222;display: inline-block;}
.zp_info_xx li i{font-size: 16px; margin-right: 4px;color: #999;}
.zp_info_xx li:last-child{border-right: 0px solid #ddd; margin-right: 0px;}

.zp_time{float:right; color: #555;}

@media only screen and (max-width:1500px) {
.zhaopin-title{font-size: 1.8vw;}
}
@media only screen and (max-width:1200px) {
.zhaopin-title{font-size:22px;}
.zp_info_xx li{font-size: 14px;}
.zp_time{font-size: 14px;}
}

@media only screen and (max-width:650px) {
.zhaopin-title{font-size:20px; margin-bottom: 10px;}
.zp_time{width: 100%;float:none; margin-top: 6px;}
.zp_info_k{display: block; padding-bottom: 10px;}
.zp_info_xx{float:none;width: 100%;}
}


.btn_center_k{ margin-top: 30px; text-align: center;  padding: 0px;display: flex;justify-content: center;}
.btn_center_k a{display: inline; }
.btn_center{width: 160px; line-height: 46px; border-radius: 50px; background: #0062b8;color: #fff;text-align: center;display: flex;justify-content: center;align-items: center;font-size: 16px;}
.btn_center i{font-size: 16px; margin-left: 5px;}
.btn_center:hover{background: #dc1717;}

@media only screen and (max-width:1000px) {
.btn_center{font-size: 14px;width: 140px; }
.btn_center i{font-size: 14px;}
}




.warranty_info{overflow: hidden;margin: 0px auto;padding: 3% 0px;max-width: 900px;}
.warranty_info li{overflow: hidden;margin: 0px;padding: 0;margin-bottom: 30px;}
.warranty_info li dl{overflow: hidden;margin: 0px;padding: 0;}
.warranty_info li dl dt{overflow: hidden;margin: 0px;padding: 0;line-height: 190%;font-weight: bold;
	font-size: 25px;font-weight: 700;color:#0c68ab;line-height: 36px;font-family: 'Alimama';}
.warranty_info li dl dd{overflow: hidden;margin: 0px;padding: 0;color:#333; line-height: 190%; }

.warranty_info li .pic_k{width: 70px; margin-right: 25px; height: auto;float: left;}
.warranty_info li .pic_k .pic{width: 70px; height: 70px;border-radius: 5px; display: flex;justify-content: center;align-items: center; background: #0062b8;}
.warranty_info li .pic_k .pic img{width: 60%;height: auto;}
@media only screen and (max-width:1400px) {
.warranty_info li dl dt{font-size: 23px;height:30px;}
}

@media only screen and (max-width:1300px) {
  .warranty_info li{margin-bottom: 20px;}
.warranty_info li dl dt{font-size: 18px; line-height: 24px;}
.warranty_info li .pic_k{width: 60px; margin-right: 20px;}
.warranty_info li .pic_k .pic{width: 60px; height: 60px;}
}
@media only screen and (max-width:1200px) {
.warranty_info li dl dt{font-size: 20px;}
}
@media only screen and (max-width:1000px) {
.warranty_info li dl dt{font-size: 18px;;}	
}
@media only screen and (max-width:760px) {
.warranty_info li .pic_k{width: 50px;margin-right: 15px;}
.warranty_info li .pic_k .pic{width: 50px; height: 50px;}
.warranty_info li{ padding: 20px; border: 1px solid rgba(133, 142, 156, 0.2); border-radius: 10px; background: #fff;}
}


.culture_bg{overflow: hidden;background-size:cover;position: relative; z-index: 2;}
.culture_bg::before{content: "";position: absolute;width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5);top:0;left:0}
.culture_txt{width: 100%; padding: 4% 0;  position: relative;z-index: 1;}
.culture_txt h3{font-weight: bold;font-size: 36px;text-align: center;font-weight: bold;color:#045abc;text-shadow: 1px 2px 2px #ffffff;}
          

@media only screen and (max-width:1400px) {
.culture_txt h3{font-size: 32px;}
}

@media only screen and (max-width:1300px) {
.culture_txt h3{font-size: 30px;}
}

@media only screen and (max-width:1200px) {
.culture_txt h3{font-size: 25px;}

}

@media only screen and (max-width:1000px) {
.culture_txt h3{font-size: 22px;}
}

@media only screen and (max-width:800px) {
.culture_txt h3{font-size: 20px;}
}


.fw_ys_bg{overflow: hidden; background: url(../images/ser_bg.jpg) no-repeat center;background-size: cover; position: relative; z-index: 1;}



.Con_map{ margin:0px; padding:55px 6% 50px 6%; overflow:hidden;background:#fff;}

@media only screen and (max-width:980px) {
.Con_map{ margin:0px; padding:30px 4% 30px 4%; overflow:hidden; background:#fff}
}






.linkbox{margin:0; padding:0px;overflow:hidden}
.linkbox h3{height:34px;margin:10px 0;border-bottom:1px solid #dbe4ea;overflow:hidden;font-size: 20px;font-weight: bold; color: #0161ba;}
.linkbox h3 a{ display:inline; color: #0161ba;font-size: 20px;} 
.linkbox ul{margin:0; padding-bottom:10px;overflow:hidden}
.linkbox ul li{height:auto;line-height:34px;padding-left:8px;font-size:18px; display: inline-table; margin-bottom:15px; width: 14.28%;float:left; line-height: 190%; color: #111;position: relative;}
.linkbox ul li::before{content: "";position: absolute; width: 3px; height: 3px; background: #ccc; 
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
left:0}
.linkbox ul li a:hover{color:#005cbb;}

@media (max-width: 991px) {
.linkbox ul li a{display:block;height:40px;font-size:16px;}
.linkbox ul li{ width: 25%;}
.linkbox ul li p a{line-height:26px;font-size: 14px;}
}
@media (max-width: 800px) {
.linkbox ul li{width: 25%;}
.linkbox ul li a{height:30px;font-size:16px; line-height:30px}
.linkbox h3 a{ display:inline;font-size: 18px;} 
}
@media (max-width: 600px) {
.linkbox ul li{width: 33.333%;}
.linkbox ul li a{height:30px;font-size:16px; line-height:30px}
.linkbox h3 a{ display:inline;font-size: 18px;} 
}
@media (max-width:360px) {
.linkbox ul li{width: 50%;}
}
.cz_VS_box{overflow: hidden; padding: 0px;text-align: center; margin: 0px;position: relative;z-index: 2;}
.cz_VS_gm{overflow: hidden; padding: 0px;text-align: center; margin: 0px;position: relative;z-index:4}
.cz_VS_gm img{max-width: 100%; height: auto;width: auto;}
.cz_VS_box .quan1{ overflow: hidden; position: absolute;width: 100%; height:100%;top:0;left:0;z-index: 1;display: flex;justify-content: center;align-items: center;}

.cz_VS_box .quan1 img{width: 40%; height: auto;vertical-align: top;}





.culture-item{overflow: hidden;padding: 0px; margin: 0px;}
.culture-item li{overflow: hidden;padding: 0px; margin: 0px;width: 25%;float: left;}
.culture-item li dl{overflow: hidden;padding: 30px; margin: 10px;  background: #ffff; border-radius: 10px; position: relative;z-index: 1;min-height: 340px;}
.culture-item li dl dt{overflow: hidden;padding: 0px; margin: 0px;font-weight: bold;font-size: 20px; margin-bottom: 8px;color:#222; text-align: center;}
.culture-item li dl dt p{font-weight: normal;font-size: 16px; margin-bottom: 6px;}
.culture-item li dl dd{overflow: hidden;padding: 0px; margin: 0px;color: #697383; text-align: center; line-height: 26px;}
.culture-item li .culture-pic{width: 80px; height: 80px; background: #efe5ff;display: flex;justify-content:center;align-items: center; margin: 0 auto; margin-bottom: 8px;border-radius:50%; border: 3px solid #76b4f1;}
.culture-item li .culture-pic img{width: 65%; height: auto;}
.culture-item li:nth-child(1) .culture-pic{ background: #d3e8fa; border: 2px solid #76b4f1;}
.culture-item li:nth-child(2) .culture-pic{ background: #efecc9; border: 2px solid #ffcc25;}
.culture-item li:nth-child(3) .culture-pic{ background: #c2dcf0; border: 2px solid #2a7bb7;}
.culture-item li:nth-child(4) .culture-pic{ background: #e2f0d9; border: 2px solid #a3d76c;}
.culture-item li dl::before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 45px;
    content: "";
    background:#0f5ad5;
    transition: all 500ms ease;
    transition: .3s;
    z-index: -1;
    opacity: 0;
    border-radius: 10px;
}

.culture-item li dl:hover::before{
    width: 100%;
    height: 100%;
    opacity: 1;
	border-radius: 10px;
}
.culture-item li dl:hover dt{color: #fff;}
.culture-item li dl:hover dd{color: #fff;}


@media (max-width: 1300px) {
.culture-item li dl dt{font-size: 18px;} 
.culture-item li .culture-pic{width: 70px;height: 70px;}
}
@media (max-width: 900px) {
   .culture-item li dl dt{font-size: 16px;}
}
@media (max-width: 1100px) {
    .culture-item li dl{overflow: hidden;padding: 30px 15px;; }
    .culture-item li .culture-pic{width: 70px;height:70px;}
}
@media (max-width: 900px) {
    .culture-item li{width: 50%; margin-bottom: 0px;}
       .culture-item li dl{min-height: 280px;}
}

@media (max-width: 780px) {
 .culture-item li dl{min-height: 310px;}
}

@media (max-width: 600px) {
  .culture-item li dl dt p{font-size: 14px;}
    .culture-item li dl dd{line-height: 24px; }
    .culture-item li .culture-pic{width: 60px;height:60px;}
}

@media (max-width: 460px) {

    .culture-item li{width: 100%; margin-bottom: 5px;}
     .culture-item li dl{min-height: 24px;height: auto;}
}


.reason_list{overflow: hidden;padding: 0px;margin: 0;}
.reason_list li{overflow: hidden;padding: 30px 20px;margin: 0;width: 49%; margin-right: 2%; margin-bottom: 2%;float: left;
background: #eff9fc; border: 1px solid #b1c2e2;border-radius: 10px;position: relative; z-index: 1;}
.reason_list li dl{overflow: hidden;padding: 0px;margin: 0;}
.reason_list li dl dt{overflow: hidden;padding: 0px;margin: 0;color: #222;line-height: 190%; margin-bottom: 5px;font-size: 20px;font-weight: bold;}
.reason_list li dl dd{overflow: hidden;padding: 0px;margin: 0; color: #697383; line-height: 26px;min-height: 52px;}
.reason_list .pic_icon{overflow: hidden;width: 80px; height: auto;float: left; margin-right: 20px;}
.reason_list .pic_icon img{width: 100%; height: auto;vertical-align: top;}
.reason_list li:nth-child(2n){margin-right: 0;}

.reason_list li::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 45px;
    height: 100%;
    content: "";
 background:#0c68ab;
    transition: all 500ms ease;
    transition: .3s;
    z-index: -1;
    opacity: 0;
    border-radius: 10px;
}

.reason_list li:hover::before{
    width: 100%;
    height: 100%;
    opacity: 1;
	border-radius: 10px;
}
.reason_list li:hover dt{color: #fff;}
.reason_list li:hover dd{color: #fff;}
.reason_list li:hover .pic_icon img{transform: perspective(1px) translateZ(0);animation: tada 2s infinite;}
@media (max-width: 1400px) {
.reason_list li dl dt{font-size: 18px;}
}
@media (max-width: 1100px) {
  .reason_list li dl dd{line-height: 24px;min-height: 72px;}
.reason_list .pic_icon{width: 60px;margin-right: 15px;}
.reason_list li{overflow: hidden;padding: 20px 20px;}
.reason_list li dl dt{line-height: 24px;}
.reason_list li dl dt{font-size: 16px;}
}

@media (max-width: 800px) {
  .reason_list li dl dd{min-height: 96px;}

}

@media (max-width: 750px) {
  .reason_list li{width: 100%; margin-right: 0;}
  .reason_list li dl dd{min-height: 24px; height: auto;}

}




.table-content{ overflow-x: scroll;overflow-x:auto;}

.table-content::-webkit-scrollbar {
  width: 2px;
  border-radius: 4px;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);
}
.table-content::-webkit-scrollbar-button {
  display: none; -webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);
}
.table-content::-webkit-scrollbar-track{
  background-color: #1e6dc6; height: 2%; -webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);
}
.table-content::-webkit-scrollbar-thumb{
  background-color: #1e6dc6; height: 2px;border-radius: 10px;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);
}


.hxgn_box{overflow: hidden;margin: 0px;padding: 0;display: flex;justify-content:center;align-items: center;}
.hxgn_box_L{overflow: hidden;margin: 0px;padding: 0;width:auto;max-width: 420px;}

.hxgn_box_R{overflow: hidden;margin: 0px;padding: 0;width: auto;text-align: center;}
.hxgn_box_R img{max-width: 100%;width: auto;height: auto;}



.hxgn_info{overflow: hidden;margin: 0px;padding: 0;}
.hxgn_info li{overflow: hidden;margin: 0px;padding: 0;margin-bottom: 15px;}
.hxgn_info li dl{overflow: hidden;margin: 0px;padding: 0;}
.hxgn_info li dl dt{overflow: hidden;margin: 0px;padding: 0;font-size: 20px; line-height: 190%; font-weight: bold;}
.hxgn_info li dl dd{overflow: hidden;margin: 0px;padding: 0;color:#697383; line-height: 190%; }

.hxgn_info li .pic{width: 65px; margin-right: 25px; height: auto;float: left;}
.hxgn_info li .pic img{width: 100%;height: auto;}


@media only screen and (max-width:1300px) {
.hxgn_info li dl dt{font-size: 18px;}
.hxgn_info li .pic{width: 60px;margin-right: 20px;}
}

@media only screen and (max-width:1000px) {
.hxgn_box_L{width: 45%;max-width:450px}

.hxgn_box_R{width:50%;}
}





@media only screen and (max-width:800px) {
.hxgn_info li dl dt{font-size: 16px; margin-bottom:0px;}
.hxgn_box{display: block;}
.hxgn_box_L{width: 100%; max-width:100%}
.hxgn_box_R{width: 100%;text-align: center;}
.hxgn_R img{max-width: 80%;}
.hxgn_info li{width: 49%; margin-right: 2%;float: left;}
.hxgn_info li{ padding: 20px; border: 1px solid rgba(133, 142, 156, 0.2); border-radius: 10px; background: #fff;}
.hxgn_info li:nth-child(2n){ margin-right: 0;}
.hxgn_info li dl dd{line-height: 24px; min-height: 48px;}

}
@media only screen and (max-width:550px) {
  .hxgn_info li{width: 100%; margin-right: 0;float:  none;}
  .hxgn_info li dl dd{line-height: 24px; min-height: 24px; height: auto;}
  }



.yunwei_box{overflow: hidden;margin: 0px; padding: 0;display: flex;justify-content: space-between;align-items: center;}
.yunwei_L{width: 60%;overflow: hidden;margin: 0px; padding: 0;text-align: center;}
.yunwei_R{width: 39%;overflow: hidden;margin: 0px; padding: 0;}


.yunwei_L img{width: 100%; height: auto;vertical-align: top;}
.yunwei_R li {overflow: hidden;margin: 0px; padding: 15px 20px; margin-bottom: 15px; border: 1px solid #ddd; border-radius: 10px;}
.yunwei_R li dl{overflow: hidden;margin: 0px; padding: 0;}
.yunwei_R li dl dt{overflow: hidden;margin: 0px; padding: 0;font-size: 25px;color:#0c68ab; margin-bottom: 5px; padding-bottom: 3px;font-family: 'Alimama';
 border-bottom: 1px solid #ddd;font-weight: bold;}
.yunwei_R li dl dd{overflow: hidden;margin: 0px; padding: 0; line-height: 24px;}

@media only screen and (max-width:1400px) {
.yunwei_R li dl dt{font-size: 23px;}
}

@media only screen and (max-width:1200px) {
.yunwei_R li dl dt{font-size: 20px;}
}
@media only screen and (max-width:1000px) {
  .yunwei_box{display: block;}
  .yunwei_R li dl dt{font-size: 18px;}
  .yunwei_L{width: 100%;overflow: hidden;margin: 0px; padding: 0;text-align: center; margin-bottom: 20px;}
  .yunwei_L img{width: 80%;}
.yunwei_R{width: 100%;overflow: hidden;margin: 0px; padding: 0;}
  .yunwei_R li{width: 49%; margin-right: 2%;float: left;}
 .yunwei_R li:nth-child(2n){margin-right: 0;}
 .yunwei_R li dl dd{min-height: 48px;}
}

@media only screen and (max-width:630px) {
.yunwei_R li{width: 100%; margin-right: 0;float: none;}
.yunwei_R li dl dd{min-height: 24px; height: auto;}
.yunwei_L img{width: 100%;}
}


.guangli_box{overflow: hidden;margin: 0px; padding: 0;display: flex;justify-content: space-between;align-items: center;}
.guangli_L{width: 45%;overflow: hidden;margin: 0px; padding: 0;}
.guangli_R{width: 50%;overflow: hidden;margin: 0px; padding: 0;}

.guangli_list{overflow: hidden;margin: 0px; padding: 0;}
.guangli_list li{overflow: hidden;margin: 0px; padding: 30px 20px;width: 32%;float: left; background: #fff;border: 1px solid #ddd; border-radius: 10px; margin-right: 2%;}
.guangli_list li dl{overflow: hidden;margin: 0px; padding: 0;}
.guangli_list li dl dt{overflow: hidden;margin: 0px; padding: 5px 0px; margin-bottom: 20px;text-align: center; background: #fcb164; line-height: 40px; border-radius: 5px;}
.guangli_list li dl dt h3{font-size: 25px;color:#fff;font-family: 'Alimama';}
.guangli_list li dl dt  span{vertical-align: top; margin-right: 5px;}
.guangli_list li dl dt  span img{height: 25px;width: auto;}
.guangli_list li dl dd{overflow: hidden;margin: 0px; padding: 0; line-height:30px; color: #666; min-height: 240px; text-indent: 15px;}
.guangli_list li:nth-child(3n){margin-right: 0;}



.guangli_list li:nth-child(1) dt{ background: #fcb164;}
.guangli_list li:nth-child(2) dt{ background: #6ed8d6;}
.guangli_list li:nth-child(3) dt{ background: #3976d1;}

.guangli_list li:nth-child(1){ background: #f4efe9;}
.guangli_list li:nth-child(2){ background: #e0f5f5;}
.guangli_list li:nth-child(3){ background: #dae5f6;}

@media only screen and (max-width:1100px) {
.guangli_list li dl dt h3{ text-indent:0}
}

@media only screen and (max-width:1400px) {
.guangli_list li dl dt h3{font-size: 23px;}
}

@media only screen and (max-width:1200px) {
.guangli_list li dl dt h3{font-size: 20px;}
}
@media only screen and (max-width:1000px) {
.guangli_list li dl dt h3{font-size: 18px;}
.guangli_list li{padding: 20px 20px;}

.guangli_box{display: block;}
.guangli_L{width: 100%;overflow: hidden;margin: 0px; padding: 0; margin-bottom: 20px;}
.guangli_R{width: 100%;overflow: hidden;margin: 0px; padding: 0;}
.guangli_list li dl dt{ line-height: 30px; margin-bottom: 10px;}

}

@media only screen and (max-width:500px) {
.guangli_list li{width: 100%; margin-right: 0; float: none; margin-bottom: 15px;}
.guangli_list li dl dd{ min-height: 24px; height: auto;text-align: center;}
}

.guangli_bg{overflow: hidden;  position: relative; z-index: 1;}
.guangli_bg::before{content: "";width: 100%; height: 100%;left:0;top:0; position: absolute;background:#f1f7fe url(../images/gltx_bg.jpg) no-repeat center top;background-size: cover; z-index: -1;opacity: 0.5; }



.glzz-item{overflow: hidden;padding: 0px; margin: 0px;}
.glzz-item dl{overflow: hidden;padding: 30px; margin:6px;  background: #f6f6f6; border-radius: 10px; position: relative;z-index: 1;}
.glzz-item dl dt{overflow: hidden;padding: 0px; margin: 0px;font-weight: bold;font-size: 20px; margin-bottom: 8px;color:#222; text-align: center;}
.glzz-item dl dt p{font-weight: normal;font-size: 16px; margin-bottom: 6px;}
.glzz-item dl dd{overflow: hidden;padding: 0px; margin: 0px;color: #697383; text-align: center; line-height: 26px;}

.glzz-item .item-desc{line-height: 26px; color: #333; min-height: 78px;margin: 0px;padding: 0px; height: 130px; overflow: auto; overflow-y: auto; padding-right: 8px;}
.glzz-item .xuhao-box{width: 80px; height: 80px; background: #fff;display: flex;justify-content:center;align-items: center; margin: 0 auto; margin-bottom: 8px;border-radius:50%; border: 3px solid #76b4f1;}
.glzz-item .xuhao-box span{font-size: 40px; color: #0c68ab;}

@media only screen and (max-width:1300px) {
.glzz-item dl{padding: 30px  20px;}
}
@media only screen and (max-width:1200px) {
.glzz-item .xuhao-box{width: 70px; height: 70px;}
.glzz-item .xuhao-box span{font-size: 34px;}
}

@media only screen and (max-width:800px) {
.glzz-item .xuhao-box{width: 60px; height: 60px;}
.glzz-item .xuhao-box span{font-size: 28px;}
}

@media only screen and (max-width:700px) {
.glzz-item .xuhao-box{width: 50px; height: 50px;}
.glzz-item .xuhao-box span{font-size: 22px;}
}


.glzz-item dl::before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 45px;
    content: "";
    background:#0f68a9;
    transition: all 500ms ease;
    transition: .3s;
    z-index: -1;
    opacity: 0;
    border-radius: 10px;
}

.glzz-item dl:hover::before{
    width: 100%;
    height: 100%;
    opacity: 1;
	border-radius: 10px;
}
.glzz-item dl:hover dt{color: #fff;}
.glzz-item dl:hover .item-desc{color: #fff;}
.glzz-item dl:hover .xuhao-box{ background: #dc1717; border: 3px solid #fff;}
.glzz-item dl:hover .xuhao-box span{color: #fff;}
.glzz-item .item-desc::-webkit-scrollbar {
	width:2px;background-color: #0c68ab;
}

.glzz-item .item-desc::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #ddd;width:4px;
}

.glzz-item .item-desc::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #0c68ab;width:4px;
}
