.ny_banner{padding-top:75.2px;}
.ny_banner img {
  width: 100%;
  height: auto;
}

.separating_layer {
	width: 100%;
	height: 2.1vw;
	background-color: #f3f3f3;
}

/* 公共样式。 */
.w {
  padding: 0 4.3vw;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.bs {
  box-sizing: border-box;
}
/* 公共标题 */
.mb_kwg_title {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
}
.mb_kwg_title h2 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  font-size: 4.5vw;
  font-weight: 500;
	color: #232223;
}
.mb_kwg_title em {
  position: absolute;
  top: 4vw;
  left: 50%;
  transform: translateX(-50%);
  width: 43vw;
  height: 1.6vw;
	background-image: linear-gradient(133deg, 
		rgba(247, 206, 61, 0.8) 0%, 
		rgba(246, 96, 39, 0.8) 100%);
}

/* 版心 */
.mb_kwg_banner_w {
  position: relative;
  height: 50vw;
}
.mb_kwg_banner_w img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.mb_kwg_banner {
  position: absolute;
  left: 50%;
  bottom: -27.7vw;
  transform: translateX(-50%);
  width: 91.5vw;
  height: 35.7vw;
  padding-top: 4.3vw;
  padding-left: 4.3vw;
  box-sizing: border-box;
	background-color: #ffffff;
	box-shadow: 0vw 1.1vw 2.4vw 0vw 
		#e6e3e0;
}
.get_offer_title {
  height: 5.6vw;
  border-bottom: .3vw solid #f3f3f3;
  margin-bottom: 3.5vw;
}
.get_offer_title h2 {
  display: inline-block;
  font-size: 4vw;
  color: #dc4711;
}
.get_offer_title p {
  font-size: 3vw;
  display: inline-block;
  color: #999;
}
.mb_kwg_banner div:nth-of-type(2) {
  display: inline-block;
  margin-right: 4.3vw;
}
.mb_kwg_banner div:nth-of-type(2) input {
  width: 39.2vw;
  height: 7.5vw;
  padding-left: 2.1vw;
  outline: none;
  border: none;
  box-sizing: border-box;
	background-color: #f7f8f8;
	border-radius: 1.1vw;
  font-size: 3.2vw;
}
.mb_kwg_banner div:nth-of-type(3) {
  display: inline-block;
}
.mb_kwg_banner div:nth-of-type(3) input {
  width: 39.2vw;
  height: 7.5vw;
  padding-left: 2.1vw;
  outline: none;
  border: none;
  box-sizing: border-box;
	background-color: #f7f8f8;
  border-radius: 1vw;
  font-size: 3.2vw;
}
.mb_kwg_banner div:nth-of-type(4) {
  text-align: center;
  margin-top: 3.2vw;
}
.mb_kwg_banner div:nth-of-type(4) input[type="button"] {
	width: 40vw;
	height: 7.5vw;
	background-image: linear-gradient(133deg, 
		#f7ce3d 0%, 
		#f66027 100%);
	border-radius: 3.7vw;
  text-align: center;
  border: none;
  color: #fff;
  font-size: 3.5vw;
}
/* nav */
.mb_kwg_nav_w {
  background-color: #fff;
}
.mb_kwg_nav {
  padding: 4.1vw 3.2vw 6.4vw;
  display: flex;
  justify-content: space-around;
}
.mb_kwg_nav_con {
  /* width: 20%; */
  text-align: center;
}
.mb_kwg_nav_con img {
  width: 10.7vw;
  height: 10.7vw;
  vertical-align: middle;
}
.mb_kwg_nav_con h4 {
  font-size: 3.2vw;
  color: #232223;
}
.mb_kwg_nav_con p {
  font-size: 3vw;
  color: #999;
}
/* 资质 */
.mb_kwg_aptitude_w {
  background-color: #fff;
}
.mb_kwg_aptitude {
  padding-top: 8.5vw;
  padding-bottom: 4.3vw; 
}
.mb_kwg_aptitude_con {
  margin-top: 13vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aptitude_box {
  position: relative;
	width: 43.2vw;
	height: 21.1vw;
	background-color: #ffffff;
	box-shadow: 0vw 0.5vw 1.1vw 0vw 
		rgba(159, 158, 158, 0.5);
	border-radius: 2.1vw;
  margin-bottom: 6.4vw;
  padding-bottom: 2.1vw;
  box-sizing: border-box;
}
.word_info {
  position: absolute;
  left: 2.1vw;
  top: 2.1vw;
  z-index: 1;
}
.word_info h4 {
  font-size: 3.5vw;
  color: #232223;
}
.word_info p {
  width: 25.9vw;
  font-size: 3vw;
  color: #999;
  margin-bottom: 1.1vw;
}
.word_info span {
  font-size: 3.2vw;
  color: #dc4711;
}
.bg_img_info {
  position: absolute;
  right: 0;
  bottom: 0;
}
.bg_img_info img {
  width: 16vw;
  height: 16vw;
  vertical-align: middle;
}
.aptitude_link {
  width: 100%;
  text-align: center;
}
.aptitude_link a {
  display: inline-block;
	width: 40vw;
  height: 7.5vw;
  line-height: 7.5vw;
	background-image: linear-gradient(133deg, 
		#f7ce3d 0%, 
		#f66027 100%);
	box-shadow: 0vw 0.5vw 1.1vw 0vw 
		rgba(254, 139, 0, 0.2);
  border-radius: 3.7vw;
  font-size: 3.5vw;
  color: #fff;
}
/* 专利 */
.mb_kwg_patent_w {
  background-color: #fff;
}
.mb_kwg_patent {
  padding-top: 8.5vw;
  padding-bottom: 4.3vw;
}
.mb_kwg_patent_w .mb_kwg_patent_con {
  margin-top: 21vw;
  display: flex;
  justify-content: space-between;
}
.mb_kwg_patent_w .patent_box {
	width: 29vw;
	height: 29.9vw;
	background-color: #ffffff;
	box-shadow: 0vw 0.5vw 1.1vw 0vw 
		rgba(159, 158, 158, 0.5);
	border-radius: 2.1vw;
  position: relative;
  text-align: center;
}
.mb_kwg_patent_w .patent_box img {
  position: absolute;
  left: 50%;
  top: -8.4vw;
  transform: translateX(-50%);
  width: 17.3vw;
  height: 13.3vw;
  vertical-align: middle;
}
.mb_kwg_patent_w .patent_box h4 {
  font-size: 3.5vw;
  color: #232223;
  margin-top: 6.4vw;
  margin-bottom: 1.1vw;
}
.mb_kwg_patent_w .patent_box p {
  font-size: 3vw;
  color: #999;
  margin-bottom: 1.1vw;
}
.mb_kwg_patent_w .patent_box span {
  display: block;
  font-size: 3.2vw;
  color: #dc4711;
  margin-bottom: 1.1vw;
}
.mb_kwg_patent_w .patent_box a {
  display: inline-block;
	width: 15.7vw;
  height: 4.5vw;
	background-color: #dc4711;
  border-radius: 2.4vw;
  line-height: 4.5vw;
  font-size: 3vw;
  color: #fff;
}
/* 解读 */
.mb_kwg_reading_w {
  background-color: #fff;
}
.mb_kwg_reading {
  padding: 5vw 4.3vw;
}
.mb_kwg_reading_title {
  height: 6.4vw;
  line-height: 6.4vw;
  padding-top: 3vw;
  align-items: center;
}
.mb_kwg_reading_title span {
  float: left;
  width: 1.1vw;
  height: 6.4vw;
  background-color: #e95508;
}
.mb_kwg_reading_title h3 {
  float: left;
  font-size: 4vw;
  font-weight: 500;
  color: #dc4711;
  margin-left: 1.1vw;
}
.mb_kwg_reading_title a {
  float: right;
  color: #dc4711;
  margin-right: 2.1vw;
  font-size: 3vw;
}
.mb_kwg_reading_con {
  padding: 0;
  margin-top: 6.4vw;
}
.mb_kwg_reading_con .reading_box {
  margin-bottom: 6.4vw;
  display: flex;
  justify-content: space-between;
}
.reading_box > p {
  width: 13.3vw;
  height: 13.3vw;
  background-color: #fbfbfb;
  text-align: center;
  padding-top: 1.9vw;
}
.reading_box > p span {
  display: block;
  font-size: 4vw;
  color: #999;
}
.reading_box > p b {
  display: block;
  font-size: 3vw;
  color: #999;
}
.reading_box div {
  width: 67.5vw;
}
.reading_box div a {
  display: block;
  width: 100%;
  font-size: 3.5vw;
  color: #232223;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.reading_box div p {
  width: 100%;
  height: 8.5vw;
  font-size: 3vw;
  color: #999;
  overflow: hidden;
  white-space:  wrap;
  text-overflow: ellipsis;
}
/* 保护 */
.mb_kwg_protect_w {
  background-color: #fff;
}
.mb_kwg_protect {
  padding-top: 8.5vw;
  padding-bottom: 4.3vw;
}
.mb_kwg_protect_con {
  margin-top: 18vw;
}
.mb_kwg_protect_con ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mb_kwg_protect_con ul li {
	width: 42.7vw;
	height: 25.1vw;
	background-color: #ffffff;
	box-shadow: 0vw 0.5vw 1.1vw 0vw 
		rgba(159, 158, 158, 0.5);
  border-radius: 2.1vw;
  position: relative;
  margin-right: 6vw;
  margin-bottom: 11.7vw;
  text-align: center;
}
.mb_kwg_protect_con ul li:nth-of-type(2n) {
  margin-right: 0;
}
.mb_kwg_protect_con ul li img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 10.7vw;
  height: 10.7vw;
  vertical-align: middle;
}
.mb_kwg_protect_con ul li h3 {
  font-size: 3.5vw;
  color: #232223;
  margin-top: 6.4vw;
}
.mb_kwg_protect_con ul li p {
  font-size: 3vw;
  color: #999;
  margin-bottom: 1.1vw;
}
.mb_kwg_protect_con ul li div {
	width: 27vw;
  height: 5.3vw;
	background-color: #dc4711;
	box-shadow: 0vw 0.5vw 1.1vw 0vw 
		rgba(248, 218, 210, 0.5);
  border-radius: 1.1vw;
  margin: auto;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.mb_kwg_protect_con ul li div span {
  display: inline-block;
  padding: 0 1.2vw;
  color: #fff;
  font-size: 3vw;
}
.mb_kwg_protect_con ul li div i {
  display: inline-block;
  width: 0.3vw;
  height: 5.3vw;
  background-color: #fff;
}
.mb_kwg_protect_con ul li div a {
  display: inline-block;
  padding: 0 1.2vw;
  color: #fff;
  font-size: 3vw;
}
/* 优势 */
.mb_kwg_advantage_w {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
.mb_kwg_advantage {
  padding-top: 8.5vw;
  padding-bottom: 4.3vw;
}
.mb_kwg_advantage_con {
  margin-top: 13vw;
  text-align: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mb_kwg_advantage_con div {
  width: 33.3333%;
  margin-bottom: 3.07692vw;
}
.mb_kwg_advantage_con div img {
  width: 13.84615vw;
  height: 13.84615vw;
  margin-bottom: 1.53846vw;
}
.mb_kwg_advantage_con div h5 {
  font-size: 3.5vw;
  color: #232223;
}
/* 展示 */
.mb_kwg_show_w {
  background-color: #fff;
}
.mb_kwg_show {
  padding-top: 8.5vw;
  padding-bottom: 4.3vw;
}
.mb_kwg_show_con {
  margin-top: 13vw;
  text-align: center;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.mb_kwg_show_con > div {
  position: relative;
  width: 42.4vw;
  height: 29.9vw;
  margin-bottom: 13.3vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mb_kwg_show_con > div img {
  width: 42.4vw;
  height: 29.9vw;
  margin-bottom: 2.1vw;
}
.mb_kwg_show_con > div h4 {
  position: absolute;
  bottom: -2.1vw;
  left: 50%;
  transform: translate(-50%,100%);
  font-size: 3.5vw;
  color: #232223;
}
.mb_kwg_show_con > div:last-child {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mb_kwg_show_con > div:last-child .learn_more {
  margin-right: 2.4vw;
  display: flex;
  flex-direction: column;
}
.mb_kwg_show_con > div:last-child img {
	width: 8vw;
  height: 8vw;
  vertical-align: middle;
}
.mb_kwg_show_con > div:last-child .learn_more span {
  font-size: 3.5vw;
  color: #232223;
  margin-bottom: 1.1vw;
}
.mb_kwg_show_con > div:last-child .learn_more p {
  font-size: 3vw;
  color: #9b9b9b;
}
/* success-case */
.mb_kwg_success-case_w {
  background-color: #fff;
}
.mb_kwg_success-case {
  padding-top: 8.5vw;
}
.mb_kwg_success-case_img {
  margin-top: 12.4vw;
}
.mb_kwg_success-case_img ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.mb_kwg_success-case_img ul li {
  width: 28vw;
  height: 28vw;
  margin-bottom: 6.4vw;
  margin-right: 1.69vw;
}
.mb_kwg_success-case_img ul li:nth-of-type(3n+3) {
  margin-right: 0;
}
.mb_kwg_success-case_img ul li img {
  width: 100%;
  /* height: 18.46vw; */
  vertical-align: bottom;
}


/*底部相关服务*/
/* 分离层 */
.separating_layer {
	width: 100%;
	height: 2.1vw;
	background-color: #f3f3f3;
}
/* product */
.mb_rg_product_w {
    background-color: #fff;
}
.mb_rg_product {
    
}
.mb_rg_product_title {
    padding-bottom: 4.61vw;
    padding-left: 1.53846vw;
}
.mb_rg_product_title h3 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
    align-items: center;
    color: #333;
    font-size: 4.51vw;
    font-weight: normal;
}
.mb_rg_product_title i {
    display: block;
    width: 8.61vw;
    height: 0.50vw;
    margin-top: 0.76vw;
    margin-bottom: 0.76vw;
    background-color: #e95307;
}
.mb_rg_product_title em {
    display: inline-block;
    width: 1.1vw;
    height: 6.4vw;
    background-color: #dc4711;
    margin-right: 1.1vw;
} 
.mb_rg_product_title p {
    margin-left: 2.1vw;
    color: #999;
    font-size: 3.65vw;
}
.mb_common_product_img {

}
.mb_common_product_img ul {
    width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.mb_common_product_img ul li {
  width: 28.8vw;
  /* height: 21.3vw; */
  background-color: #ffffff;
  border-radius: 1.1vw;
  border: solid 0.3vw #dc4711;
  margin-right: 2.7vw;
  margin-bottom: 4.8vw;
  padding: 5.1vw 1.1vw; 
  display: flex;
  justify-content: center;
  align-items: center;
}
.mb_common_product_img ul li:nth-of-type(3n) {
  margin-right: 0;
}
.mb_common_product_img ul li a {
    display: inline-block;
}
.mb_common_product_img ul li a div {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.mb_common_product_img ul li a div > img {
  width: 6.1vw;
  height: auto;
  vertical-align: middle;
  margin: 0;
}
.mb_common_product_img ul li a div h3 {
  margin-left: 0.8vw;
  font-size: 3.7vw;
  color: #232223;
  font-weight: normal;
  white-space: nowrap;
}
.mb_common_product_img ul li a p {
  font-size: 3vw;
  color: #999;
  text-align: center;
  line-height: normal;
  margin: 0;
  margin-top: 1.1vw;
}