body, button, dd, div, dl, form, h1, h2, h3, h4, h5, h6, html, img, input, li, ol, p, ul {
    margin: 0;
    padding: 0;
    border: 0
}

* {
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "SOURCEHANSANSCN-REGULAR", "Microsoft YaHei", "Arial", "Helvetica Neue", Helvetica, sans-serif;
    background-color: #ffffff;
    overflow-x: hidden;
}

button, input, textarea,select{
   -webkit-appearance: none;
   resize: none;
   outline: none;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
   border: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}
.none{
	display:none;
}

.online_x{
	cursor:pointer;
}
button:hover,
input[type=submit]:hover {
    cursor: pointer
}

button:focus,
input:active,
input:focus,
textarea:focus {
   /* border: 0*/
  	outline: 0 none;
  	outline-color: transparent;
}

a {
    color: #333;
    display: inline-block;
}

a:link {
    text-decoration: none
}

a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none;
  
}

a:active {
    text-decoration: none
}
li{
	list-style: none;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    visibility: hidden
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1
}

@font-face{
    font-family: "SOURCEHANSANSCN-BOLD"; 
    src: url('https://font.fonwi.com/xinweb/addfile/dansheng/fonts/SOURCEHANSANSCN-BOLD.OTF');
  	font-style: normal;
  	font-display: swap;
}
@font-face{
    font-family: "SOURCEHANSANSCN-MEDIUM"; 
    src: url('https://font.fonwi.com/xinweb/addfile/dansheng/fonts/SOURCEHANSANSCN-MEDIUM.OTF');
  	font-style: normal;
  	font-display: swap;
}
@font-face{
    font-family: "SOURCEHANSANSCN-REGULAR"; 
    src: url('https://font.fonwi.com/xinweb/addfile/dansheng/fonts/SOURCEHANSANSCN-REGULAR.OTF');
  	font-style: normal;
  	font-display: swap;
}
@font-face{
    font-family: "SOURCEHANSANSCN-NORMAL"; 
    src: url('https://font.fonwi.com/xinweb/addfile/dansheng/fonts/SOURCEHANSANSCN-NORMAL.OTF');
  	font-style: normal;
  	font-display: swap;
}
@font-face{
    font-family: "SourceHanSansCN-Heavy"; 
    src: url('https://font.fonwi.com/xinweb/addfile/dansheng/fonts/SourceHanSansCN-Heavy.otf');
  	font-style: normal;
  	font-display: swap;
}
@font-face{
    font-family: "HelveticaNeueBold"; 
    src: url('https://font.fonwi.com/xinweb/addfile/dansheng/fonts/HelveticaNeue-Bold.otf');
  	font-style: normal;
  	font-display: swap;
}
@font-face{
    font-family: "HelveticaNeueMedium"; 
    src: url('https://font.fonwi.com/xinweb/addfile/dansheng/fonts/HelveticaNeue-Medium.otf');
  	font-style: normal;
  	font-display: swap;
}


@-webkit-keyframes fadeInUpSmall{
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 4.2vw, 0);
        transform: translate3d(0, 4.2vw, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUpSmall{
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 4.2vw, 0);
        transform: translate3d(0, 4.2vw, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUpSmall{
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall;
}

@keyframes fadeup{
    0% {
        transform: translateY(20px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.fadeup{
    -webkit-animation-name: fadeup;
    animation-name: fadeup;
}

@keyframes faderight{
    0% {
        transform: translateX(200px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.faderight{
    -webkit-animation-name: faderight;
    animation-name: faderight;
}

@keyframes fadeleft{
    0% {
        transform: translateX(-200px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.fadeleft{
    -webkit-animation-name: fadeleft;
    animation-name: fadeleft;
}


.maincontainer{
	width: 54.6875%;
	margin-left: auto;
	margin-right: auto;
}
.innercontent{
	padding-top: 75px;
}

.header{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 15;
	width: 100%;
}
.header.on,
.header.white,
.header.hover{
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}
.header .content{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 87.5%;
	margin-left: auto;
	margin-right: auto;
}
.header .logo a img{
	max-height: 45px;
}
.header .logo a .ic2{
	display: none;
}
.header.on .logo a .ic1,
.header.white .logo a .ic1,
.header.hover .logo a .ic1{
	display: none;
}
.header.on .logo a .ic2,
.header.white .logo a .ic2,
.header.hover .logo a .ic2{
	display: inline-block;
}
.header .headright{
	display: flex;
	align-items: center;
}
.header .nav ul{
	display: flex;
}
.header .nav ul li{
	position: relative;
	padding: 0 20px;
}
.header .nav ul li>a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 75px;
	font-size: 16px;
	color: #ffffff;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header.white .nav ul li>a,
.header.on .nav ul li>a,
.header.hover .nav ul li>a{
	color: #646464;
}
.header .nav ul li.on>a,
.header .nav ul li>a:hover{
	color: #00944b;
}
.header .navcell{
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 136px;
	background: #FFFFFF;
}
.header .navcell a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 36px;
	text-align: center;
	color: #646464;
	font-size: 14px;
	padding: 6px 12px;
	box-sizing: border-box;
}
.header .navcell a:hover{
	-webkit-background: linear-gradient(to bottom, #cdcdcd, #e9e9e9);
	background: linear-gradient(to bottom, #cdcdcd, #e9e9e9);
}
.header .language{
	display: flex;
	align-items: center;
}
.header .language a{
	position: relative;
	display: inline-block;
	margin-right: 20px;
	font-size: 16px;
	color: #ffffff;
}
.header.white .language a,
.header.on .language a,
.header.hover .language a{
	color: #646464;
}
.header .language a:before{
	content: '';
	position: absolute;
	right: -10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 70%;
	background: #FFFFFF;
}
.header.white .language a:before,
.header.on .language a:before,
.header.hover .language a:before{
	background: #646464;
}
.header .language a:last-child:before{
	display: none;
}
.header .language a.on,
.header .language a:hover{
	color: #00944b;
}
/**/
.m-nav{
	position: fixed;
	top: 70px;
	left: 0;
	width: 100%;
	height: calc(100vh - 70px);
	display: none;
	z-index: 99;
	background-color: #FFFFFF;
	overflow-y: scroll;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.m-nav ul{
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.m-nav>ul{
	padding-top: 20px;
	padding-left: 6.25%;
    padding-right: 6.25%;
}
.m-nav>ul>li{
	width: 100%;
    text-align: left;
    border-bottom: #e5e5e5 solid 1px;
    box-sizing: border-box;
    list-style: none;
}
.m-nav ul li a,
.m-nav ul li .headtitle{
	display: block;
    line-height: 1.7;
    color: #666666;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.m-nav>ul>li>a,
.m-nav>ul>li>.headtitle{
	font-size: 20px;
    padding: 15px 0px;
}
.m-nav ul li:hover>a,
.m-nav ul li .headtitle.on{
	color: #00944b;
}

.m-nav ul li ul li .headtitle,
.m-nav>ul>li>ul>li>a{
	font-size: 18px;
    padding: 10px 0px;
}
.m-nav ul li .headtitle{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.m-nav ul li .headtitle>a{
	display: inline-block;
}
.m-nav ul li.open .headtitle>a{
	color: #00944b;
}
.m-nav>ul>li>a{
	position: relative;
}
.m-nav ul li .headtitle i,
.m-nav>ul>li>a i{
   	width: 36px;
   	height: 30px;
   	margin-left: 30px;
    background: url(../images/icon25.png) center no-repeat;
    background-size: 8px auto;
    transition: all 0.4s ease;
}
.m-nav ul li .headtitle.on i,
.m-nav ul li.open .headtitle i{
    background: url(../images/icon25a.png) center no-repeat;
    background-size: 8px auto;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.m-nav ul li ul{
	display: none;
}
.m-nav>ul>li>ul{
	border-top: #e5e5e5 solid 1px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.m-nav ul li  ul li ul li a{
	font-size: 15px;
    padding: 8px 0px;
}
/**/
.menubtn {
	display: none;
	float: right;
	width: 40px;
	height: 70px;
	background: url(../images/menu-icon1a.png) center right no-repeat;
	background-size: 28px 28px;
	cursor: pointer;
}
.menubtn.on {
	background: url(../images/menu-icon2a.png) center right no-repeat;
	background-size: 28px 28px;
}
.header.on .menubtn,
.header.white .menubtn,
.header.hover .menubtn {
	background: url(../images/menu-icon1.png) center right no-repeat;
	background-size: 28px 28px;
}
.header.on .menubtn.on,
.header.white .menubtn.on,
.header.hover .menubtn.on{
	background: url(../images/menu-icon2.png) center right no-repeat;
	background-size: 28px 28px;
}

.header .m-lang{
	padding: 2% 6.25%;
	display: flex;
}
.header .m-lang span{
	display: inline-block;
	margin: 0 8px;
}
.header .m-lang span,
.header .m-lang a{
	font-size: 20px;
	color: #666666;
}
.header .m-lang a.on,
.header .m-lang a:hover{
	color: #00944b;
}


.lunbotu{
	transform: translate3d(0,0,0);
	overflow: hidden;
}
.lunbotu .swiper-slide{
	transform: translate3d(0,0,0);
	overflow: hidden;
}
.lunbotu .swiper-slide a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.lunbotu .swiper-slide a#img::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 999vw rgba(0, 0, 0, 0.2);
  left: calc(var(--x));
  top: calc(var(--y));
}
.lunbotu .swiper-slide a>img{
	width: 100%;
}
.lunbotu .swiper-slide .video-box{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.lunbotu .swiper-slide .video-box video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mImg{
	display: none;
}
.bannerText{
	position: absolute;
	top: 13.02083333333333vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 7;
	box-sizing: border-box;
}

.bannerText .box>div{
	position: relative;
	padding-left: 23px;
}
.bannerText .box>div:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 5px;
	width: 3px;
	height: 90%;
	background: #01e36d;
}
.bannerText .box h2{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #FFFFFF;
}
.bannerText .box h2 span{
	color: #00944b;
}
.bannerText .box .text{
	margin-top: 15px;
	color: #FFFFFF;
}
.layerbox{
	position: absolute;
	left: 0;
	bottom: 7.8125vw;
	z-index: 1;
	width: 100%;
	height: 22.65625vw;
	cursor: none;
}
.layerbox ul li{
	position: absolute;
	font-family: "HelveticaNeueBold"; 
	color: #00c56c;
	display: flex;
}
.layerbox ul li.a1{
	top: 35%;
	left: 18.75%;
}
.layerbox ul li.a2{
	top: 18%;
    right: 25%;
}
.layerbox ul li.a3{
	top: 13%;
   	left: 42.5%;
   	align-items: flex-start;
}
.layerbox ul li.a4{
	bottom: 19%;
    right: 27%;
   	align-items: flex-end;
}
.layerbox ul li.a5{
	bottom: 5%;
    left: 17%;
    flex-direction: row-reverse;
    align-items: center;
    text-align: right;
}
.layerbox ul li.a6{
	bottom: 15%;
    left: 30%;
    flex-direction: row-reverse;
    align-items: center;
    text-align: right;
}
.layerbox ul li.a7{
	bottom: 25%;
    left: 46%;
    align-items: center;
}
.layerbox ul li.a8{
	bottom: 45%;
    right: 13.8%;
    align-items: center;
}
.layerbox ul li .icon img{
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.layerbox ul li.a1 .icon img{
	width: 69px;
}
.layerbox ul li.a2 .icon img{
	width: 69px;
}
.layerbox ul li .icon:hover img{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.layerbox ul li.a3 .line img{
	width: 90px;
}
.layerbox ul li.a4 .line img{
	width: 109px;
}
.layerbox ul li .text{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.layerbox ul li:hover .text{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.layerbox ul li .spot{
	position: relative;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #00e37c;
}
.layerbox ul li.a3 .spot{
	position: absolute;
	top: auto;
    bottom: 0;
    left: -5%;
}
.layerbox ul li.a4 .spot{
	position: absolute;
	top: 0;
  	left: -5%;
}
.layerbox ul li.a5 .spot,
.layerbox ul li.a6 .spot{
	margin-left: 20px;
}
.layerbox ul li.a7 .spot,
.layerbox ul li.a8 .spot{
	margin-right: 20px;
}
.layerbox ul li .spot:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: rgba(0,227,124,0.33);
}
.layerbox ul li .line{
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 12px;
}

.lunbotu .swiper-pagination{
	width: 100%;
	bottom: 90px;
}
.lunbotu .swiper-pagination-bullet{
	width: 30px;
	height: 30px;
    border-radius: 0px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    opacity: 1;
    margin: 0 26px;
    border-radius: 50%;
    background: transparent;
}
.lunbotu .swiper-pagination-bullet:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	background: #215b3a;
	border-radius: 50%;
}
.lunbotu .swiper-pagination-bullet-active{
	background: #1ebb55;
}
.mask {
    position: absolute;
    opacity: 0.92;
    width: 1332px;
    height: 976px;
	left: 0;
	top: 0;
	z-index: 5;
	pointer-events: none;
    -webkit-transform: translate(-50%, -50%) translate(var(--mouse-x, 0px), var(--mouse-y, 0px));
    transform: translate(-50%, -50%) translate(var(--mouse-x, 0px), var(--mouse-y, 0px));
}

.mask img {
    position: absolute;
    width: 5172px;
    left: -1920px;
    top: -1010px;
    max-width: inherit;
    cursor: none;
}

.mouser {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 3.4vw;
  	height: 3.4vw;
    z-index: 999;
    -webkit-transform: translate(-50%, -50%) translate(var(--mouse-x, 0px), var(--mouse-y, 0px));
    transform: translate(-50%, -50%) translate(var(--mouse-x, 0px), var(--mouse-y, 0px));
}
.mouser > img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}




.obanner{
	position: relative;
	z-index: 5;
}
.obanner>img{
	width: 100%;
}
.bannerImg{
	display: none;
	width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bannerTitle{
	position: absolute;
	left: 0;
	top: 8vw;
	width: 100%;
}
.bannerTitle .box{
}
.bannerTitle .box h2{
	position: relative;
	padding-left: 24px;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #ffffff;
}
.bannerTitle.black .box h2{
	color: #646464;
}
.bannerTitle .box h2:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3px;
	height: 64%;
	background: #00e26d;
	border-radius: 2px;
}
.bannerTitle .box h3{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #ffffff;
}
/*footer*/
.footer{
	padding-top: 35px;
	padding-bottom: 35px;
	border-top: #00944b solid 5px;
	background: #00002f;
}
.footinfor{
	display: flex;
	justify-content: center;
}
.footinfor ul li{
	text-align: center;
	margin-bottom: 20px;
}
.footinfor ul li .icon{
	margin-bottom: 15px;
}
.footinfor ul li .icon img{
	max-width: 26px;
}
.footinfor ul li .text{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #FFFFFF;
	font-size: 16px;
}
.qrcodebox{
	display: flex;
	justify-content: center;
}
.qrcodebox ul{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.qrcodebox ul li{
	border-radius: 4px;
	margin-right: 40px;
	margin-bottom: 30px;
	overflow: hidden;
}
.qrcodebox ul li:last-child{
	margin-right: 0;
}
.qrcodebox ul li img{
	max-width: 76.8px;
}
.footnav{
	display: flex;
	justify-content: center;
}
.footnav .item{
	margin-right: 24px;
	margin-bottom: 30px;
}
.footnav .item:last-child{
	margin-right: 0;
}
.footnav .item a{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #FFFFFF;
	font-size: 16px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.footnav .item a:hover{
	color: #00944b;
}
.footer .copyright{
	max-width: 435px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 1.7;
}
.footer .copyright a{
	color: #FFFFFF;
}
.footer .poweredBy{
	margin-left: 15px;
}



.size104{
	font-size: 104px;
}
.size44{
	font-size: 44px;
}
.size40{
	font-size: 40px;
}
.size34{
	font-size: 34px;
}
.size32{
	font-size: 32px;
}
.size30{
	font-size: 30px;
}
.size26{
	font-size: 26px;
}
.size22{
	font-size: 22px;
}
.size20{
	font-size: 20px;
}
.size18{
	font-size: 18px;
}
.size16{
	font-size: 16px;
}
.size14{
	font-size: 14px;
}
.size12{
	font-size: 12px;
}
.morebtn{
	display: flex;
}
.index_about .morebtn{
	justify-content: flex-end;
}
.index_platform .morebtn{
	justify-content: center;
}
.morebtn.mart30{
	margin-top: 30px;
}
.index_news .morebtn{
	position: absolute;
	right: 0;
	top: 0;
}
.morebtn a,
.morebtn span{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 110px;
	height: 40px;
	border-radius: 10px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #a1a5ae;
	font-size: 16px;
	box-shadow: -3px -3px 10px rgba(255,255,255,1), 3px 3px 10px rgba(0,0,0,0.3);
    transition: all 0.2s ease-in-out;
    background: #eae9ed;
    padding: 0 10px;
    box-sizing: border-box;
}
.morebtn a:hover,
.morebtn span:hover{
	box-shadow: -2px -2px 5px rgba(255,255,255,1), 2px 2px 5px rgba(0,0,0,0.3);
}
.morebtn a i,
.morebtn span i{
	display: inline-block;
	margin-left: 8px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: url(../images/icon4.png) center no-repeat;
	background-size: 100% auto;
}
.cur_title{
	position: relative;
}
.cur_title.center{
	text-align: center;
}
.cur_title .t1{
	font-family: "HelveticaNeueBold";
	color: #FFFFFF;
	line-height: 1.4;
}
.cur_title .t2{
	margin-top: 10px;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #FFFFFF;
}
.cur_title.green .t1,
.cur_title.green .t2{
	color: #00944b;
}
.cur_title.green .t2{
	line-height: 1.4;
}
.cur_title .serial{
	position: absolute;
	right: 0;
	top: -6%;
	font-family: "HelveticaNeueBold"; 
	font-size: 162px;
	color: rgba(20,139,82,0.1);
	line-height: 1;
}

.index_about{
	padding-top: 124px;
	background: #e7e6ec;
}
.index_about .box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.index_about .box .imgbox{
	position: relative;
	width: 60.60606060606061%;
	padding-bottom: 124px;
}
.index_about .box .imgbox .bigpic{
	width: 86.5625%;
	overflow: hidden;
	box-shadow: 30px 30px 80px rgba(0,0,0,0.2);
}
.index_about .box .imgbox .smallpic{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 47.5%;
	overflow: hidden;
	box-shadow: 30px 30px 60px rgba(0,0,0,0.2);
}
.index_about .box .imgbox img{
	display: block;
	width: 100%;
}
.index_about .box .textbox{
	width: 37.5%;
}
.index_about .box .textbox .title_en{
	font-family: "HelveticaNeueBold";
	color: #00944b;
	word-break: break-all;
}
.index_about .box .textbox .title_en span{
	display: inline-block;
	margin-bottom: 10px;
}
.index_about .box .textbox .title_cn{
	margin-top: 30px;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #00944b;
}
.index_about .box .textbox .text{
	margin-top: 30px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 1.7;
}

.index_platform{
	padding-top: 100px;
	padding-bottom: 90px;
	background: #00944b;
}
.index_platform .box{
	position: relative;
	z-index: 1;
}
.index_platform .box:before{
	content: '';
	position: absolute;
	bottom: 60px;
	right: 0;
	z-index: -1;
	width: 84.375%;
	height: 270px;
	background-color: #e5f4ed;
}
.index_platform .box .maincontainer{
	margin-top: 2%;
}
.index_platform .swiper{
	position: relative;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 50px;
	margin-bottom: 4%;
}
.index_platform .swiper .swiper-slide .img{
	box-shadow: 30px 30px 80px rgba(0,0,0,0.2);
}
.index_platform .swiper .swiper-slide{
	perspective: 4000px;
	z-index: 1;
}
.index_platform .swiper .swiper-slide.active{
	z-index: 3;
}
.index_platform .swiper .swiper-slide .img{
	display: block;
	width: 100%;
}
@media screen and (min-width: 1025px){
	.index_about .box .textbox .title_en span{
		margin-bottom: 0.5208333333333333vw;
	}
	.index_platform .swiper .swiper-slide .img{
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.index_platform .swiper .swiper-slide.swiper-slide-next .img{
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
	.index_platform .swiper .swiper-slide.active .img{
		-webkit-transform: scale(1.22);
		transform: scale(1.22);
	}
}
.index_platform .swiper .swiper-slide .img img{
	display: block;
	width: 100%;
}
.index_platform .swiper-pagination{
	bottom: 4%;
	width: 100%;
	text-align: center;
	display: none;
}
.index_platform .swiper-pagination-bullet{
	width: 1.85vmin;
    height: 1.85vmin;
    background: #e6e5ea;
    opacity: 1;
    margin: 0 1vmin;
}
.index_platform .swiper-pagination-bullet-active{
	background: #00944b;
}
.index_platform .textbox {
	text-align: center;
}
.index_platform .textbox ul{
	position: relative;
	overflow: hidden;
}
.index_platform .textbox ul li{
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.index_platform .textbox ul li.active{
	position: relative;
	opacity: 1;
	visibility: visible;
}
.index_platform .textbox .t1{
	line-height: 1.7;
	color: #646464;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
}
.index_platform .textbox .t2{
	margin-top: 70px;
	color: #ffffff;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
}

.index_products{
	position: relative;
	padding-top: 110px;
	padding-bottom: 90px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.index_products .box{
	margin-top: 30px;
}
.index_products .box ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	max-width: 792px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.index_products .box ul li{
	position: relative;
	display: flex;
	justify-content: center;
	width: 29%;
	margin-right: 6.5%;
	margin-top: 3.79%;
	margin-bottom: 3.79%;
	padding-bottom: 30px;
	text-align: center;
	border-radius: 20px;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
	background: #FFFFFF;
}
.index_products .box ul li:nth-child(3n){
	margin-right: 0;
}
.index_products .box ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: #00e55e solid 4px;
	box-sizing: border-box;
	border-radius: 20px;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	pointer-events: none;
}
.index_products .box ul li:hover:before{
	opacity: 1;
}
.index_products .box ul li a,
.index_products .box ul li span{
	display: block;
	width: 100%;
}
.index_products .box ul li .icon{
	padding-top: 80px;
}
.index_products .box ul li .icon img{
	max-width: 92px;
}
.index_products .box ul li .text{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
	min-height: 60px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.index_products .box ul li:hover .text{
	font-weight: bold;
	color: #00944b;
}

.index_cooperation{
	padding-top: 124px;
	padding-bottom: 180px;
	background-color: #e7e6ec;
}
.index_cooperation .imgbox{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.index_cooperation .imgbox .line{
	position: absolute;
	top: 0;
    right: 0;
	width: 0;
	height: 263px;
	z-index: 10;
	overflow: hidden;
   	pointer-events: none;
}
.index_cooperation .box.animated .imgbox .line{
	-webkit-animation: slide-in 2s forwards 0.5s; 
	animation: slide-in 2s forwards 0.5s;
}
.index_cooperation .imgbox .line img{
   	position: absolute;
    right: 0;
    top: 0;
	display: block;
	width: auto;
    height: 100%;
    max-width: inherit;
}
@-webkit-keyframes slide-in {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes slide-in {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
.index_cooperation .imgbox>img{
	width: 100%;
}
.index_cooperation .region,
.index_cooperation .region ul{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.index_cooperation .region ul li{
	position: absolute;
	top: 0;
	height: 100%;
	opacity: 0;
}
.index_cooperation .region ul li.a1{
	left: 0;
	width: 37%;
}
.index_cooperation .region ul li.a2{
	left: 42%;
    width: 25%;
}
.index_cooperation .region ul li.a3{
	right: 0;
	width: 30%;
}
.index_cooperation .box.animated .region ul li{
	animation: opa 1s forwards;
}
.index_cooperation .box.animated .region ul li.a1{
	animation-delay: 1.5s;
}
.index_cooperation .box.animated .region ul li.a2{
    animation-delay: 1s;
}
.index_cooperation .box.animated .region ul li.a3{
	animation-delay: 1s;
}
@-webkit-keyframes opa{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 100%;
    }
}
@keyframes opa{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 100%;
    }
}
.index_cooperation .region ul li .spot{
	position: absolute;
	width: 42px;
	height: 42px;
	opacity: 0;
}
.index_cooperation .box.animated .region ul li.active .spot{
	opacity: 1;
}
.index_cooperation .region ul li.a1 .spot{
	top: 36%;
    right: 34%;
}
.index_cooperation .region ul li.a2 .spot{
	top: 20%;
    left: 42%;
}
.index_cooperation .region ul li.a3 .spot{
   	top: 31.5%;
    left: 20%;
}

.index_cooperation .region ul li .spot:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 5;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #FFFFFF;
}
.animate-wave{
	width: 64px;
	height: 64px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}
@-webkit-keyframes opac {
	from {
		opacity: 1;
		width:0;
		height: 0;
		top:50%;
		left: 50%;
	}
	to {
		opacity: 0;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
}
@keyframes opac {
	from {
		opacity: 1;
		width:0;
		height: 0;
		top:50%;
		left: 50%;
	}
	to {
		opacity: 0.33;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
}
.animate-wave *{
	background: #00ca61;
	position: absolute;
	border-radius: 50%;
	animation: opac 2s infinite;
}
.animate-wave .w2{
	animation-delay: 1s;
}
.partnerlogo {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	min-height: 256px;
	opacity: 0;
}
.index_cooperation .box.animated .partnerlogo{
	-webkit-animation: ani 1s forwards 1s;
	animation: ani 1s forwards 1s;
}
@-webkit-keyframes ani{
    0% {
        opacity: 0;
        transform: translateY(70px);
    }
    100% {
        opacity: 100%;
        transform: translateY(0%);
    }
}
@keyframes ani{
    0% {
        opacity: 0;
        transform: translateY(70px);
    }
    100% {
        opacity: 100%;
        transform: translateY(0%);
    }
}
.partnerlogo .item{
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	width: 100%;
}
.partnerlogo .item.active{
	position: static;
	opacity: 1;
	visibility: visible;
}
.partnerlogo .item ul{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.partnerlogo .item ul li{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 11.16666666666667%;
	margin: 0.66666666666667%;
	border: #53889d solid 2px;
	border-radius: 15px;
	box-sizing: border-box;
	background: #FFFFFF;
}
.partnerlogo .item ul li img{
	max-width: 100%;
}

.index_news{
	padding-bottom: 124px;
	overflow: hidden;
}
.index_news .wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 350px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.index_news .box{
	margin-top: 40px;
}
.index_news .maincontainer{
	position: relative;
}
.index_news .box .title{
	text-align: center;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #646464;
}
.index_news .box .tabbox{
	position: relative;
}
.index_news .box .tabbox ul{
	display: flex;
	justify-content: center;
	align-items: center;
}
.index_news .box .tabbox ul li{
	position: relative;
	margin-right: 28px;
	cursor: pointer;
}
.index_news .box .tabbox ul li:before{
	content: '';
	position: absolute;
	right: -14px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 66%;
	background: #646464;;
}
.index_news .box .tabbox ul li:last-child:before{
	display: none;
}
.index_news .box .tabbox ul li span,
.index_news .box .tabbox ul li a{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #646464;
}
.index_news .content .item{
	display: none;
}
.index_news .content .item.active{
	display: block;
}
.index_news .swiper{
	position: relative;
	width: 100%;
	padding-top: 60px;
}
.index_news .swiper-wrapper{
	align-items: stretch;
}
.index_news .swiper .swiper-slide{
	height: auto;
}
.index_news .swiper .swiper-slide a{
	display: block;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.index_news .swiper-pagination{
	bottom: 0;
	width: 100%;
	text-align: center;
	display: none;
}
.index_news .swiper-pagination-bullet{
	width: 1.85vmin;
    height: 1.85vmin;
    background: #e6e5ea;
    opacity: 1;
    margin: 0 1vmin;
}
.index_news .swiper-pagination-bullet-active{
	background: #00944b;
}
.newli .imgbox{
	box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	overflow: hidden;
}
.newli .imgbox img{
	display: block;
	width: 100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.newli:hover .imgbox img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.newli .textbox{
	margin-top: 56px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: #dadce2 solid 1px;
	border-bottom: #dadce2 solid 1px;
	min-height: 150px;
	box-sizing: border-box;
}
.newli .textbox .t1{
	font-family: "SOURCEHANSANSCN-BOLD"; 
	color: #646464;
	white-space: nowrap;
  	text-overflow: ellipsis;
  	overflow: hidden;
  	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.newli:hover .textbox .t1{
	color: #00944b;
}
.newli .textbox .t2{
	margin-top: 10px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
}


.general_nav{
	background: #e6e5eb;
}
.general_nav ul{
	display: flex;
	justify-content: flex-end;
}
.general_nav ul li{
	margin-left: 40px;
	margin-right: 15px;
}
.general_nav ul li a{
	display: flex;
	align-items: center;
	height: 64px;
	color: #646464;
	font-size: 16px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.general_nav ul li a:hover,
.general_nav ul li.on a{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #00934b;
}
.padt50{
	padding-top: 50px;
}
.padt70{
	padding-top: 70px;
}
.padt100{
	padding-top: 100px;
}
.padt110{
	padding-top: 110px;
}
.padt130{
	padding-top: 130px;
}
.padt160{
	padding-top: 160px;
}
.padb70{
	padding-bottom: 70px;
}
.padb100{
	padding-bottom: 100px;
}
.padb110{
	padding-bottom: 110px;
}
.padb130{
	padding-bottom: 130px;
}

.introduction .box{
	margin-top: 55px;
}
.introduction .box .imgbox{
	display: flex;
	justify-content: center;
}
.introduction .box .imgbox img{
	max-width: 100%;
	box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
}
.introduction .box .textbox{
	margin-top: 8%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}

.founder .box{
	margin-top: 7.6%;
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
}
.founder .box .right_w{
	width: 30.28571428571429%;
	overflow: hidden;
	box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
}
.founder .box .right_w img{
	display: block;
	width: 100%;
}
.founder .box .left_w{
	width: 69.71428571428571%;
	padding-left: 5.3%;
	box-sizing: border-box;
}
.founder .box .left_w .title{
	font-family: "SourceHanSansCN-Heavy"; 
	color: #00934b;
}
.founder .box .left_w .text{
	margin-top: 15px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.founder .box .left_w .text p{
	margin-top: 2px;
	margin-bottom: 2px;
}


.history .box{
	margin-top: 9%;
}
.history .box .item{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.history .box .item .imgbox{
	width: 30.28571428571429%;
	padding-bottom: 8%;
}
.history .box .item .imgbox img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
}
.history .box .item .textbox{
	position: relative;
	padding-left: 7.8%;
	padding-bottom: 8%;
	width: 60.71428571428571%;
	box-sizing: border-box;
}
.history .box .item:last-child .textbox,
.history .box .item:last-child .imgbox{
	padding-bottom: 0;
}
.history .box .item .textbox:before{
	content: '';
	position: absolute;
	left: 17px;
	top: 0;
	width: 2px;
	height: 100%;
	background: #00934b;
}
.history .box .item .textbox .dot{
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: #00934b solid 1px;
	box-sizing: border-box;
	background: #FFFFFF;
}
.history .box .item .textbox .dot:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 18px;
	height: 18px;
	background: #00934b;
	border-radius: 50%;
}
.history .box .item .textbox .year{
	font-family: "SOURCEHANSANSCN-BOLD"; 
	color: #00934b;
	line-height: 1;
	margin-bottom: 8%;
}
.history .box .item .textbox ul li{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	margin-bottom: 8%;
}
.history .box .item .textbox ul li:last-child{
	margin-bottom: 0;
}
.history .box .item .textbox .month{
	font-family: "SourceHanSansCN-Heavy"; 
	color: #00934b;
	margin-bottom: 3.5%;
}
.history .box .item .textbox dl dd{
	position: relative;
	padding-left: 20px;
	margin-bottom: 6px;
}
.history .box .item .textbox dl dd:before{
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #00934b;
}

.qualifications .box{
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.qualifications .box .item{
	position: relative;
}
.qualifications .atlas{
	margin-top: 4.5%;
}
.qualifications .atlas ul{
	display: flex;
	flex-wrap: wrap;
}
.qualifications .atlas ul li{
	width: 47.15%;
	margin-right: 5.7%;
	margin-bottom: 3%;
	box-shadow: 0px 20px 60px rgba(0,0,0,0.3);
}
.qualifications .atlas ul li:nth-child(2n){
	margin-right: 0;
}
.qualifications .swiper{
	position: relative;
	width: 100%;
	margin-top: 8.5%;
	margin-bottom: 12.4%;
}
.qualifications .swiper .swiper-slide{
	width: 63.33333333333333%;
	opacity: 0;
	-webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.qualifications .swiper .swiper-slide-prev{
	-webkit-transform-origin: left;
	transform-origin: left;
	opacity: 1;
}
.qualifications .swiper .swiper-slide-next{
	-webkit-transform-origin: right;
	transform-origin: right;
	opacity: 1;
}
.qualifications .swiper .swiper-slide-active{
	-webkit-transform-origin: center;
	transform-origin: center;
	justify-content: center;
	opacity: 1;
}
.qualifications .swiper .swiper-slide .imgbox{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.qualifications .swiper .swiper-slide-prev .imgbox{
	justify-content: flex-start;
}
.qualifications .swiper .swiper-slide-next .imgbox{
	justify-content: flex-end;
}
.qualifications .swiper .swiper-slide .imgbox img{
	max-width: 100%;
	max-height: 100%;
	box-shadow: 0px 20px 60px rgba(0,0,0,0.3);
}
.qualifications .swiper-button-next, 
.qualifications .swiper-button-prev{
	width: 46px;
	height: 79px;
}

.qualifications .swiper-button-prev, 
.qualifications .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/icon11.png); 
    background-size: 100% auto;
   	left: 18%;
    right: auto;
}
.qualifications .swiper-button-next, 
.qualifications .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/icon12.png); 
    background-size: 100% auto;
   	right: 18%;
    left: auto;
}
.qualifications .swiper-pagination{
	width: 100%;
	bottom: 0;
	display: none;
}
.qualifications .swiper-pagination-bullet{
	width: 30px;
	height: 30px;
    border-radius: 0px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    opacity: 1;
    margin: 0 26px;
    border-radius: 50%;
    background: transparent;
}
.qualifications .swiper-pagination-bullet:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	background: #215b3a;
	border-radius: 50%;
}
.qualifications .swiper-pagination-bullet-active{
	background: #1ebb55;
}

.news .item .box{
	margin-top: 4%;
}
.news .item .box ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
.news .item .box ul li{
	width: 45.72%;
	margin-right: 8.56%;
	margin-top: 4%;
	margin-bottom: 4%;
}
.news .item .box ul li:nth-child(2n){
	margin-right: 0;
}
.news .item .box ul li a{
	display: block;
	width: 100%;
}
.news .newlist{
}
.news .newlist ul{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: #dee0e4 solid 1px;
	border-bottom: #dee0e4 solid 1px;
	margin-bottom: 56px;
}
.news .newlist ul li{
	padding-top: 20px;
	padding-bottom: 20px;
}
.news .newlist ul li a{
	position: relative;
	display: block;
	width: 100%;
	padding-left: 30px;
	box-sizing: border-box;
}
.news .newlist ul li a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #646464;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.news .newlist ul li a:hover:before{
	background: #149052;
}
.news .newlist ul li a .t1{
	font-family: "SOURCEHANSANSCN-BOLD";
    color: #646464;
    -webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.news .newlist ul li a:hover .t1{
	color: #149052;
}
.news .newlist ul li a .t2{
	margin-top: 10px;
    font-family: "SOURCEHANSANSCN-NORMAL";
    color: #646464;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.page{
    width: 100%;
    text-align: center;
}
.page-list{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-list a,
.page-list span{
	display: flex;
	align-items: center;
	justify-content: center;
   	min-width: 24px;
   	height: 24px;
	margin-right: 3px;
    text-align: center;
    font-family: "SOURCEHANSANSCN-NORMAL"; 
    font-size: 16px;
    color: #646464;
    background: transparent;
    overflow: hidden;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.page-list a:last-child{
	margin-right: 0;
}
.page-list a:hover,
.page-list a.on{
	color: #00944b;
}
.page-list a.fyprev.disabled,
.page-list a.fynext.disabled{
	color: #666666;
	pointer-events:none;
	opacity: 0.3;
}
.new_details .title{
	text-align: center;
}
.new_details .title h2{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #646464;
}
.new_details .title .date{
	margin-top: 20px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
}
.new_details .textbox{
	margin-top: 8%;
	padding-top: 20px;
	padding-bottom: 30px;
	border-top: #e3e5e8 solid 1px;
	border-bottom: #e3e5e8 solid 1px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.new_details .textbox h4{
	font-size: 20px;
	font-family: "SOURCEHANSANSCN-BOLD"; 
	margin-bottom: 10px;
}
.new_details .textbox>div{
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: #e3e5e8 solid 1px;
}
.new_details .textbox>div:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.returnbtn{
	display: flex;
	justify-content: flex-end;
	margin-top: 25px;
}
.returnbtn a{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 140px;
	height: 40px;
	border-radius: 10px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #a1a5ae;
	font-size: 16px;
	box-shadow: -3px -3px 10px rgba(255,255,255,1), 3px 3px 10px rgba(0,0,0,0.3);
    transition: all 0.2s ease-in-out;
    background: #eae9ed;
    padding: 0 10px;
    box-sizing: border-box;
}
.returnbtn a:hover{
	box-shadow: -2px -2px 5px rgba(255,255,255,1), 2px 2px 5px rgba(0,0,0,0.3);
}
.returnbtn a i{
	display: inline-block;
	margin-right: 8px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: url(../images/icon4b.png) center no-repeat;
	background-size: 100% auto;
}

.join_us{
	padding-top: 45px;
}
.philosophy .box{
	display: flex;
	align-items: center;
	margin-top: 6.5%;
	min-height: 395px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.philosophy .box ul{
	width: 63.4%;
	padding: 5% 5% 5% 7.6%;
	box-sizing: border-box;
}
.philosophy .box ul li{
	margin-bottom: 5.2%;
}
.philosophy .box ul li:last-child{
	margin-bottom: 0;
}
.philosophy .box ul li .t1{
	font-family: "SOURCEHANSANSCN-BOLD"; 
	color: #ffffff;
	margin-bottom: 6px;
}
.philosophy .box ul li .t2{
	color: #ffffff;
	line-height: 2;
}
.recruitment_list{
	margin-top: 4.76%;
}
.recruitment_list ul li{
	margin-bottom: 40px;
	border-radius: 15px;
	box-shadow: 0px 30px 50px rgba(0,0,0,0.2);
}
.recruitment_list ul li:last-child{
	margin-bottom: 0;
}
.recruitment_list ul li:nth-child(odd){
	background: url(../images/img38.jpg) center no-repeat;
	background-size: 100% 100%;
}
.recruitment_list ul li:nth-child(even){
	background: url(../images/img39.jpg) center no-repeat;
	background-size: 100% 100%;
}
.recruitment_list ul li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 160px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 8.2%;
	padding-right: 4.47%;
	box-sizing: border-box;
}
.recruitment_list ul li .text{
	flex: 1;
	padding-right: 3%;
	box-sizing: border-box;
}
.recruitment_list ul li .t1{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	margin-bottom: 15px;
}
.recruitment_list ul li:nth-child(odd) .t1,
.recruitment_list ul li:nth-child(odd) .t2{
	color: #FFFFFF;
}
.recruitment_list ul li:nth-child(even) .t1,
.recruitment_list ul li:nth-child(even) .t2{
	color: #646464;
}

.company_infor{
	margin-top: 3.85%;
}
.company_infor ul{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin-bottom: 20px;
}
.company_infor ul li{
	display: flex;
	align-items: stretch;
	justify-content: center;
	width: 29.6%;
	margin-right: 5.6%;
	margin-bottom: 5.6%;
	border: #cfd0d1 solid 1px;
	box-sizing: border-box;
	padding: 2.85% 2.4%;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0px 20px 50px rgba(0,0,0,0.2);
}
.company_infor ul li:nth-child(3n){
	margin-right: 0;
}
.company_infor ul li .text{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column;
}
.company_infor ul li .t1{
	margin-bottom: 10px;
	font-family: "SOURCEHANSANSCN-BOLD"; 
	color: #00914c;
}
.company_infor ul li .t2{
	flex: 1;
	display: flex;
	align-items: center;
	color: #646464;
	line-height: 1.8;
	text-wrap: balance;
}
.company_infor .mapbox{
	display: block;
	width: 100%;
}
.company_infor .mapbox img{
	display: block;
	width: 100%;
}


.recruitment_details{
	background-color: #e9e8ed;
}
.recruitment_details .box{
	position: relative;
	padding: 45px 60px;
	border-radius: 15px;
	box-sizing: border-box;
	background: #FFFFFF;
}
.recruitment_details .box .title{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 30px;
	padding-right: 120px;
	box-sizing: border-box;
}
.recruitment_details .box .title h2{
	flex: 1;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #00914c;
}
.recruitment_details .box .backbtn{
	position: absolute;
	right: 60px;
	top: 45px;
	display: flex;
}
.recruitment_details .box .backbtn a{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 110px;
	height: 40px;
	text-align: center;
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #FFFFFF;
	background: #00964b;
	border-radius: 10px;
	box-shadow: 3px 3px 15px rgba(0,0,0,0.15);
}
.recruitment_details .box .text{
	color: #646464;
	line-height: 1.8;
}
.recruitment_details .box .text h4{
	font-family: "SOURCEHANSANSCN-BOLD";
	font-size: 14px;
	margin-bottom: 15px;
}

.inner_technology1 .videobox{
	position: relative;
}
.inner_technology1 .videobox img{
	width: 100%;
}
.inner_technology1 .videobox .icon{
	position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -75px;
    cursor: pointer;
}
.inner_technology1 .videobox .icon img{
	width: 150px;
}
.inner_technology2{
	position: relative;
}
.inner_technology2:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 10%;
	z-index: -1;
	width: 100%;
	height: 64%;
	background: #007348;
}
.inner_technology2 .box{
	margin-top: 3.2%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_technology2 .box ul{
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}
.inner_technology2 .box ul li{
	margin-bottom: 3.04761904761905%;
}
.inner_technology2 .box ul li.w1{
	width: 49.52380952380952%;
	margin-right: 3.04761904761905%;
}
.inner_technology2 .box ul li.w2{
	width: 47.42857142857143%;
}
.inner_technology2 .box ul li img{
	display: block;
	width: 100%;
}
.inner_technology2 .wrap{
	margin-top: 5.7%;
}
.inner_technology2 .wrap .item{
	margin-bottom: 8.38%;
}
.inner_technology2 .wrap .item:last-child{
	margin-bottom: 5%;
}
.inner_technology2 .wrap .textbox{
	margin-top: 3.5%;
	color: #646464;
    font-family: "SOURCEHANSANSCN-NORMAL";
    line-height: 1.7;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
}
.inner_technology3{
	margin-top: 30px;
}
.inner_technology3 .box{
	display: flex;
	align-items: center;
}
.inner_technology3 .box .textbox{
	width: 60.95238095238095%;
	padding-left: 4.57%;
	padding-right: 3%;
	box-sizing: border-box;
}
.inner_technology3 .box .textbox ul{
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.inner_technology3 .box .textbox ul:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100px;
	height: 3px;
	background: #008d4c;
	border-radius: 2px;
}
.inner_technology3 .box .textbox ul li{
	position: relative;
	width: 100%;
	padding-left: 24px;
	color: #646464;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	line-height: 1.8;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.inner_technology3 .box .textbox ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #008d4c;
}
.inner_technology3 .box .imgbox{
	width: 39.04761904761905%;
	text-align: center;
	overflow: hidden;
}
.inner_technology3 .box .imgbox img{
	max-width: 100%;
}

.inner_technology4 .wrap{
	margin-top: 20px;
}
.inner_technology4 .wrap .imgbox{
	position: relative;
	color: #646464;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
}
.inner_technology4 .wrap .imgbox .img{
	width: 46.85714285714286%;
	margin-left: auto;
	margin-right: auto;
}
.inner_technology4 .wrap .imgbox img{
	width: 100%;
}
.inner_technology4 .wrap .imgbox ul li{
	position: absolute;
	display: flex;
	align-items: baseline;
}
.inner_technology4 .wrap .imgbox ul li.a1{
	left: 0;
	top: 36%;
	flex-direction: row-reverse;
	justify-content: end;
	width: 33%;
}
.inner_technology4 .wrap .imgbox ul li.a2{
	position: static;
	margin-top: -5%;
	display: block;
	text-align: center;
	width: 100%;
}
.inner_technology4 .wrap .imgbox ul li.a3{
	top: 36%;
	right: 0;
	width: 32.8%;
}
.inner_technology4 .wrap .imgbox ul li .t1{
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #008d4c;
}
.inner_technology4 .wrap .imgbox ul li .t2{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
}
.inner_technology4 .wrap .imgbox ul li.a1 .t1{
	margin-left: 25px;
}
.inner_technology4 .wrap .imgbox ul li.a2 .t1{
	margin-bottom: 15px;
}
.inner_technology4 .wrap .imgbox ul li.a3 .t1{
	margin-right: 25px;
}
.inner_technology4 .wrap .textbox{
	margin-top: 35px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	text-align: center;
}
.reference{
}
.reference .title{
	margin-bottom: 12px;
}
.reference .box{
	display: flex;
	align-items: center;
	margin-top: 3.4%;
	padding: 20px;
	box-shadow: 0px 0px 10px rgba(0, 137, 77, 0.15);
    border-radius: 15px;
    box-sizing: border-box;
}
.reference .box .imgbox.w1{
	width: 22.5%;
}
.reference .box .imgbox.w2{
	width: 30%;
}
.reference .box .imgbox img{
	width: 100%;
}
.reference .box .textbox{
	flex: 1;
}
.reference ul{
    display: flex;
    flex-wrap: wrap;
   	padding-left: 54px;
    box-sizing: border-box;
    font-family: "SOURCEHANSANSCN-NORMAL";
    color: #646464;
    line-height: 1.7;
}
.reference ul li{
	margin-bottom: 10px;
}
.reference ul li a{
	display: inline-block;
	margin-left: 10px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
    padding: 2px 15px;
    white-space: nowrap;
    color: #00894d;
    box-shadow: 0px 4px 4px rgba(0, 137, 77, 0.15);
    border-radius: 20px;
}
.reference ul li:hover a{
	color: #FFFFFF;
    background: #00894d;
}

.technology2 .box{
	max-width: 1400px;
	width: 90%;
	margin-top: 4.28%;
	margin-left: auto;
	margin-right: auto;
}
.technology2 .box .imgbox{
	width: 100%;
	text-align: center;
}
.technology2 .box .imgbox img{
	max-width: 100%;
}
.technology2 .box .textbox{
	max-width: 980px;
	width: 100%;
	margin-top: 7.2%;
	margin-left: auto;
	margin-right: auto;
}
.technology2 .box .textbox .text{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 1.8;
}
.technology2 .box .textbox .utilize{
	margin-top: 20px;
	padding: 15px 20px;
	background: #008d4c;
	border-radius: 10px;
	color: #FFFFFF;
}
.technology2 .box .textbox .utilize .subtit{
	font-family: "SOURCEHANSANSCN-BOLD";
	margin-bottom: 8px;
}


.slution .system{
	padding-top: 4.89%;
	padding-bottom: 2.6%;
	background: #e4e3e7;
}
.slution .system .box{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.slution .system .box .text{
	width: 38.1%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 1.8;
	padding-top: 25px;
	box-sizing: border-box;
}
.slution .system .box .img{
	width: 54.85714285714286%;
	overflow: hidden;
}
.slution .system .box .img img{
	width: 100%;
}
.slution .testing .box{
	position: relative;
	margin-top: 5.7%;
}
.slution .testing .box .title{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: -5%;
	max-width: 220px;
	width: 100%;
	text-align: center;
	font-family: "SOURCEHANSANSCN-MEDIUM";
	color: #148b52;
}
.slution .testing .box ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}
.slution .testing .box ul li{
	margin-top: -40px;
}
.slution .testing .box ul li.w1{
	width: 100%;
	margin-top: 0;
}
.slution .testing .box ul li.w2,
.slution .testing .box ul li.w4{
	display: flex;
	justify-content: flex-end;
	width: 41.5%;
	margin-right: 17%;
}
.slution .testing .box ul li.w2,
.slution .testing .box ul li.w3{
	padding-bottom: 100px;
}
.slution .testing .box ul li.w3,
.slution .testing .box ul li.w5{
	display: flex;
	justify-content: flex-start;
	width: 41.5%;
}
.slution .testing .box ul li.w6{
	width: 100%;
}
.slution .testing .box ul li a{
	position: relative;
	display: flex;
}
.slution .testing .box ul li.w1 a,
.slution .testing .box ul li.w6 a{
	flex-direction: column-reverse;
	max-width: 30%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.slution .testing .box ul li.w2 a,
.slution .testing .box ul li.w4 a{
	flex-direction: row-reverse;
	align-items: center;
}
.slution .testing .box ul li.w3 a,
.slution .testing .box ul li.w5 a{
	align-items: center;
}
.slution .testing .box ul li.w6 a{
	flex-direction: column;
}
.slution .testing .box ul li.w1 a:before,
.slution .testing .box ul li.w6 a:before{
	content: '';
	position: absolute;
	left: 0;
	z-index: -1;
	width: 50%;
	height: 3px;
	background: #26945f;
}
.slution .testing .box ul li.w1 a:before{
	top: 92%;
	transform: rotate(-30deg);
}
.slution .testing .box ul li.w6 a:before{
	top: 5%;
	transform: rotate(30deg);
}
.slution .testing .box ul li.w1 a:after,
.slution .testing .box ul li.w6 a:after{
	content: '';
	position: absolute;
	right: 0;
	z-index: -1;
	width: 50%;
	height: 3px;
	background: #26945f;
}
.slution .testing .box ul li.w1 a:after{
	top: 92%;
	transform: rotate(30deg);
}
.slution .testing .box ul li.w6 a:after{
	top: 5%;
	transform: rotate(-30deg);
}
.slution .testing .box ul li.w2 a:before,
.slution .testing .box ul li.w3 a:before{
	content: '';
	position: absolute;
	bottom: -80%;
	z-index: -1;
	width: 3px;
	height: 100%;
	background: #26945f;
}
.slution .testing .box ul li.w2 a:before{
	right: 57px;
}
.slution .testing .box ul li.w3 a:before{
	left: 57px;
}
.slution .testing .box ul li a .text{
	flex: 1;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #646464;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.slution .testing .box ul li.on a .text,
.slution .testing .box ul li:hover a .text{
	color: #148b52;
}
.slution .testing .box ul li a .icon{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 118px;
	height: 125px;
	background: url(../images/img48.png) center no-repeat;
	background-size: 100% 100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.slution .testing .box ul li.w1 a .icon,
.slution .testing .box ul li.w6 a .icon{
	margin: 10px auto;
}
.slution .testing .box ul li.w2 a .icon,
.slution .testing .box ul li.w4 a .icon{
	margin-left: 20px;
}
.slution .testing .box ul li.w3 a .icon,
.slution .testing .box ul li.w5 a .icon{
	margin-right: 20px;
}
.slution .testing .box ul li.on a .icon,
.slution .testing .box ul li:hover a .icon{
	background: url(../images/img49.png) center no-repeat;
	background-size: 100% 100%;
}
.slution .testing .box ul li a .icon img{
	width: 46.61016949152542%;
}
.slution .testing .box ul li dl{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: stretch;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/img50.png) top center no-repeat;
}
.slution .testing .box ul li dl dd{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 118px;
	height: 125px;
	padding: 0 8px;
	margin: 0 1px;
	text-align: center;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #148b52;
	font-size: 16px;
	line-height: 1.2;
	padding: 10px;
	background: url(../images/img48.png) center no-repeat;
	background-size: 100% 100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-sizing: border-box;
}
.slution .testing .box ul li dd:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: -1;
	width: 100%;
	height: 2px;
	margin: auto;
	border-bottom: dotted #1f905a 2px;
}
.slution .application .box{
	margin-top: 4.76%;
	text-align: center;
	overflow: hidden;
}
.slution .application .box img{
	max-width: 100%;
}


.inner_title h3{
	position: relative;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #646464;
	padding-top: 5px;
}
.inner_title h3:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 3px;
	background: #148b52;
}
.inner_title.white h3{
	color: #FFFFFF;
}
.inner_title.white h3:before{
	background: #FFFFFF;
}
.inner_technology2 .inner_title.white h3:before{
	background: #148b52;
}
.inner_solution1{
}
.inner_solution1 .maincontainer{
	display: flex;
	justify-content: space-between;
}
.inner_solution1 .textbox{
	width: 59%;
}
.inner_solution1 .textbox .text{
	margin-top: 50px;
	line-height: 2;
	color: #646464;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
}
.inner_solution1 .imgbox{
	width: 31.14285714285714%;
	overflow: hidden;
}
.inner_solution1 .imgbox img{
	display: block;
	width: 100%;
}
.inner_solution2{
	position: relative;
	padding-top: 60px;
	padding-bottom: 30px;
}
.inner_solution2:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	width: 100%;
	height: 50%;
	background: #148b52;
}
.inner_solution2 .box{
	margin-top: 4.76%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.inner_solution2 .box .imgbox{
	text-align: center;
}
.inner_solution2 .box .imgbox img{
	max-width: 100%;
}
.inner_solution2 .box .textbox{
	margin-top: 30px;
	width: 100%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #FFFFFF;
	line-height: 2;
}
.inner_solution2 .box ul{
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
	min-width: 936px;
	margin-left: auto;
	margin-right: auto;
	padding: 18px 25px;
	border: #d8d8d9 solid 1px;
	border-radius: 20px;
	box-sizing: border-box;
	background: #ffffff;
}
.inner_solution2 .box ul li{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 0 10px;
}
.inner_solution2 .box ul li div{
	width: 100%;
}
.inner_solution2 .box ul li .t1{
	display: flex;
	align-items: flex-end;
	flex: 2;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	font-size: 10px;
	text-align: center;
}
.inner_solution2 .box ul li .t2{
	flex: 2;
	flex-basis: 0;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 20px;
	text-align: center;
}
.inner_solution2 .box ul li .t2 img{
	max-width: 100%;
}
.inner_solution2 .box ul li .t3{
	flex: 1;
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	font-size: 18px;
	color: #148b52;
	text-align: center;
}
.inner_solution2 .box ul li.w5 .t3{
	text-align: left;
	padding-left: 7px;
	box-sizing: border-box;
}

.section{
}
.section .xbox{
	display: flex;
	flex-wrap: wrap;
}
.section .xbox .item.half{
	width: 40%;
	margin-right: 20%;
}
.section .xbox .item.half:nth-child(2n){
	margin-right: 0;
}
.section .xbox .item ul{
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.section .xbox .item ul li{
	width: 100%;
	margin-bottom: 10px;
}
.section .xbox .item ul li.half{
	width: 45%;
	margin-right: 10%;
	margin-bottom: 16px;
}
.section .xbox .item ul li.half:nth-child(2n){
	margin-right: 0;
}
.section .xbox .item ul li,
.section .xbox .item ul li a{
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #646464;
	line-height: 1.7;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.section .xbox .item ul li a:hover{
	color: #149152;
}
.section .xbox .item ul li .t2{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
}
.section .xbox .item ul li dl{
	padding-left: 15px;
	box-sizing: border-box;
}

.inner_solution3 ul{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.inner_solution3 ul li{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-bottom: 1.9%;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}
.inner_solution3 ul li.w1{
	width: 25%;
	margin-right: 1.9%;
}
.inner_solution3 ul li.w2{
	width: 46.2%;
	margin-right: 1.9%;
}
.inner_solution3 ul li.w3{
	width: 25%;
}
.inner_solution3 ul li .serial{
	position: relative;
	text-align: center;
}
.inner_solution3 ul li .serial .t1{
	font-family: "HelveticaNeueBold"; 
	color: rgba(20,139,82,0.1);
}
.inner_solution3 ul li .serial .t2{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #646464;
}
.inner_solution3 ul li .title{
	text-align: center;
	padding: 0px 20px;
	margin-bottom: 30px;
	box-sizing: border-box;
}
.inner_solution3 ul li .title .t1{
	font-family: "HelveticaNeueBold"; 
	color: #148b52;
}
.inner_solution3 ul li .title .t2{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #148b52;
}
.inner_solution3 ul li .text{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 50px 20px;
	box-sizing: border-box;
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #646464;
	line-height: 2;
	text-align: center;
	background: url(../images/img60.png) top center repeat-x;
	background-size: auto 21px;
}
.inner_solution3 ul li .text dl dd{
	margin-bottom: 6px;
}
.inner_solution3 ul li .text dl dd:last-child{
	margin-bottom: 0;
}
.inner_solution4{
}
.inner_solution4 ul{
	display: flex;
	flex-wrap: wrap;
	margin-top: 3.5%;
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #646464;
}
.inner_solution4 ul li{
	position: relative;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
	padding-left: 15px;
	box-sizing: border-box;
}
.inner_solution4 ul li:nth-child(4n){
	margin-right: 0;
}
.inner_solution4 ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #148b52;
}
.inner_solution5{
}
.inner_solution5 .imgbox{
	margin-top: 30px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	font-size: 12px;
}
.inner_solution5 .imgbox img{
	display: block;
	margin: auto;
	max-width: 100%;
}

.inner_solution6 .box{
	display: flex;
	align-items: flex-start;
}
.inner_solution6 .box .textbox{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 51.9%;
	min-height: 400px;
}
.inner_solution6 .box .textbox .text{
	margin-top: 10%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
	padding-right: 20%;
	box-sizing: border-box;
}
.inner_solution6 .box .imgbox{
	width: 48.1%;
	overflow: hidden;
}
.inner_solution6 .box .imgbox img{
	display: block;
	width: 100%;
}
.inner_solution7 .wrap .imgbox,
.inner_solution7 .wrap .textbox{
	margin-top: 30px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_solution7 .wrap .imgbox{
	text-align: center;
}
.inner_solution7 .wrap .imgbox img{
	max-width: 100%;
}
.moimg{
	display: none;
}


.inner_solution8 .box{
	display: flex;
	justify-content: space-between;
}
.inner_solution8 .box .textbox{
	position: relative;
	width: 46.6%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_solution8 .box .textbox .text{
	margin-top: 40px;
}
.inner_solution8 .box .imgbox{
	width: 40%;
	text-align: center;
	overflow: hidden;
}
.inner_solution8 .box .imgbox img{
	max-width: 100%;
}


.inner_solution9 .box{
	margin-top: 45px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_solution9 .box img{
	display: block;
	margin: auto;
}

.inner_solution10 .box{
	display: flex;
	justify-content: space-between;
}
.inner_solution10 .box .textbox{
	position: relative;
	width: 46.6%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_solution10 .box .textbox .text{
	margin-top: 40px;
}
.inner_solution10 .box .imgbox{
	width: 47.62%;
	text-align: center;
	overflow: hidden;
}
.inner_solution10 .box .imgbox img{
	max-width: 100%;
}

.inner_solution11 .box{
	margin-top: 45px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_solution11 .box img{
	display: block;
	margin: auto;
}

.inner_solution12 .box{
	display: flex;
	justify-content: space-between;
}
.inner_solution12 .box .textbox{
	position: relative;
	width: 57.2%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_solution12 .box .textbox .text{
	margin-top: 40px;
	padding-right: 14%;
	box-sizing: border-box;
}
.inner_solution12 .box .imgbox{
	width: 38.7%;
	text-align: center;
	overflow: hidden;
}
.inner_solution12 .box .imgbox img{
	max-width: 100%;
}

.inner_solution13 .textbox{
	margin-top: 4.7%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}


.inner_solution14 .box{
	margin-top: 40px;
	display: flex;
	align-items: flex-start;
}
.inner_solution14 .box ul{
	width: 46.67%;
	margin-right: 6.66%;
}
.inner_solution14 .box ul:nth-child(2n){
	margin-right: 0;
}
.inner_solution14 .box ul li{
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
	box-sizing: border-box;
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #148952;
}
.inner_solution14 .box ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 16px;
	height: 16px;
	border: rgba(20,137,82,0.4) solid 2px;
	box-sizing: border-box;
	border-radius: 50%;
}
.inner_solution14 .box ul li:after{
	content: '';
	position: absolute;
	left: 4px;
	top: 10px;
	width: 8px;
	height: 8px;
	background: rgba(20,137,82,1);
	box-sizing: border-box;
	border-radius: 50%;
}
.inner_solution14 .box ul li dl{
	margin-top: 10px;
	line-height: 1.8;
}
.inner_solution14 .box ul li dl dd{
	color: #646464;
	margin-bottom: 10px;
}


.inner_solution14 .wrap{
	margin-top: 5%;
}
.inner_solution14 .wrap ul{
	display: flex;
	background: url(../images/img91.png) top center no-repeat;
	/*background-size: 100% auto;*/
	background-size: 100% 90px;
}
.inner_solution14 .wrap ul li{
	/*width: 21.66666666666667%;*/
	width: 20%;
}
/*.inner_solution14 .wrap ul li:first-child{
	width: 19.28571428571429%;
}
.inner_solution14 .wrap ul li:last-child{
	width: 20.71428571428571%;
}*/
.inner_solution14 .wrap ul li.a1{
	width: 18.42355175688509%;
}
.inner_solution14 .wrap ul li.a2{
	width: 21.65242165242165%;
}
.inner_solution14 .wrap ul li.a3{
	width: 19.94301994301994%;
}
.inner_solution14 .wrap ul li.a4{
	width: 19.75308641975309%;
}
.inner_solution14 .wrap ul li.a5{
	width: 20.22792022792023%;
	padding-left: 2.84900284900285%;
	box-sizing: border-box;
}
.inner_solution14 .wrap ul li .title{
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
}
.inner_solution14 .wrap ul li .title .icon{
	margin-top: 15px;
	text-align: center;
}
.inner_solution14 .wrap ul li .title .icon img{
	max-width: 57px;
}
.inner_solution14 .wrap ul li .title .size22{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 90px;
	color: #FFFFFF;
}
.inner_solution14 .wrap ul li .text{
	display: flex;
	justify-content: center;
	margin-top: 30px;
	padding-left: 16px;
	padding-right: 16px;
	box-sizing: border-box;
}
.inner_solution14 .wrap ul li .text dl dd{
	position: relative;
	padding-left: 10px;
	color: #646464;
}
.inner_solution14 .wrap ul li .text dl dd:before{
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #646464;
}
.inner_solution15 .box{
	margin-top: 30px;
}
.inner_solution15 .box img{
	width: 100%;
}

.product{
	border-top: #148652 solid 12px;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 35.72916666666667% auto;
}
.product .box .item{
	position: relative;
	padding-top: 12%;
	padding-bottom: 8%;
}
.product .box .item .imgbox{
	width: 53.52380952380952%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.product .box .item .imgbox img{
	width: 100%;
}
.product .box .item .title{
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-wrap: balance;
	font-family: "SourceHanSansCN-Heavy"; 
	color: #148652;
	line-height: 1.4;
}
.product .box .item ul{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.product .box .item ul li{
	position: absolute;
	width: 22.1%;
}
.product .box .item ul li.w1{
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
}
.product .box .item ul li.w2{
	left: 0;
	top: 25%;
	text-align: right;
}
.product .box .item ul li.w3{
	left: 0;
	bottom: 26%;
	text-align: right;
}
.product .box .item ul li.w4{
	right: 0;
	top: 25%;
}
.product .box .item ul li.w5{
	right: 0;
	bottom: 26%;
}
.product .box .item ul li .t1{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #148652;
	margin-bottom: 10px;
}
.product .box .item ul li .t2{
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #148652;
	margin-bottom: 10px;
}
.product .box .item ul li .t3{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
}
.product .wrap{
	position: relative;
}
.product .wrap:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	width: 100%;
	height: 50%;
	background: #dfdee2;
}
.product .wrap .imgbox{
	text-align: center;
}
.product .wrap .imgbox img{
	max-width: 100%;
}


.inner_product1 .box .text{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_product1 .box .imgbox{
	margin-top: 7.6%;
	text-align: center;
	overflow: hidden;
}
.inner_product1 .box .imgbox img{
	max-width: 100%;
}
.picturebox{
	text-align: center;
}
.picturebox img{
	max-width: 100%;
}
.inner_product1 .wrap .title{
	position: relative;
	color: #00894d;
}
.inner_product1 .wrap .title:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
	width: 100%;
	height: 2px;
	background: #c4c4c5;
}
.inner_product1 .wrap .title span{
	padding-right: 10px;
	font-family: "SOURCEHANSANSCN-BOLD";
	background: #FFFFFF;
}
.inner_product1 .wrap .timeline{
	padding-left: 9.5%;
	padding-top: 40px;
	box-sizing: border-box;
}
.inner_product1 .wrap .timeline ul{
	position: relative;
	background: url(../images/img98.png) left top no-repeat;
	background-size: 41.88371481189161% auto;
}
.inner_product1 .wrap .timeline ul li{
	padding-bottom: 20px;
}
.inner_product1 .wrap .timeline ul li.w1{
	padding-top: 15px;
	padding-left: 32.6%;
}
.inner_product1 .wrap .timeline ul li.w2{
	padding-left: 6.5%;
}
.inner_product1 .wrap .timeline ul li.w3{
	padding-left: 1%;
}
.inner_product1 .wrap .timeline ul li .item{
	position: relative;
	padding-left: 36px;
	padding-top: 20px;
	box-sizing: border-box;
}
.inner_product1 .wrap .timeline ul li.w2 .item,
.inner_product1 .wrap .timeline ul li.w3 .item{
	display: flex;
	align-items: flex-start;
}
.inner_product1 .wrap .timeline ul li .item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: rgba(0,137,77,0.4) solid 2px;
	box-sizing: border-box;
}
.inner_product1 .wrap .timeline ul li .item:after{
	content: '';
	position: absolute;
	left: 4px;
	top: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: rgba(0,137,77,1);
}
.inner_product1 .wrap .timeline ul li.w3 .item:before{
	left: -9px;
    top: 25px;
}
.inner_product1 .wrap .timeline ul li.w3 .item:after{
	left: -5px;
    top: 29px;
}
.inner_product1 .wrap .timeline ul li .t1{
	margin-bottom: 15px;
	padding-right: 20px;
	box-sizing: border-box;
}
.inner_product1 .wrap .timeline ul li .t1 span{
	display: inline-block;
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #00894d;
	box-shadow: 0px 0px 15px rgba(0,137,77,0.2);
	padding: 0px 10px;
	border-radius: 15px;
	white-space: nowrap;
}
.inner_product1 .wrap .timeline ul li .t2{
	color: #595757;
	line-height: 2;
}
.inner_product1 .wrap .timeline ul li .t3{
	margin-top: 10px;
}
.inner_product1 .wrap .timeline ul li .t3 span{
	display: inline-block;
	padding: 0 10px;
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #FFFFFF;
	line-height: 2;
	background: #00894d;
	border-radius: 20px;
}

.inner_product2{
	background: #00894d;
}
.inner_product2 .box{
	margin-top: 40px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #FFFFFF;
	line-height: 2;
}
.inner_product2 .box ul li{
	margin-bottom: 25px;
	border-radius: 20px;
	overflow: hidden;
	text-align: center;
	background: #FFFFFF;
}
.inner_product2 .box ul li img{
	max-width: 100%;
}
.inner_product3 .item1{
	margin-top: 40px;
}
.inner_product3 .item1 ul{
	display: flex;
    flex-wrap: wrap;
}
.inner_product3 ul li{
	position: relative;
	margin-bottom: 50px;
	padding-left: 35px;
	box-sizing: border-box;
}
.inner_product3 .item1 ul li{
	width: 23.5%;
	margin-right: 2%;
}
.inner_product3 .item1 ul li:nth-child(4n){
	margin-right: 0;
}
.inner_product3 .item2>ul>li{
	width: 100%;
}
.inner_product3 .item2>ul>li:last-child{
	margin-bottom: 0;
}
.inner_product3 ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 16px;
	height: 16px;
	border: rgba(0,137,77,0.4) solid 2px;
	border-radius: 50%;
	box-sizing: border-box;
}
.inner_product3 ul li:after{
	content: '';
	position: absolute;
	left: 4px;
	top: 12px;
	width: 8px;
	height: 8px;
	background: rgba(0,137,77,1);
	border-radius: 50%;
}
.inner_product3 ul li .t1{
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #00894d;
}
.inner_product3 ul li .t2{
	margin-top: 5px;
	color: #595757;
	line-height: 1.7;
}
.inner_product3 .item2 ul li ul{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.inner_product3 .item2 ul li ul li{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 2% 3%;
	padding-left: 0;
	border: #cdcdce solid 1px;
}
.inner_product3 .item2 ul li ul li.small{
	width: 32.15%;
}
.inner_product3 .item2 ul li ul li.large{
	width: 55.85%;
}
.inner_product3 .item2 ul li ul li:before,
.inner_product3 .item2 ul li ul li:after{
	display: none;
}


.inner_product4 .box{
	margin-top: 3.9%;
}
.inner_product4 .box ul{
	display: flex;
	flex-wrap: wrap;
}
.inner_product4 .box ul li{
	position: relative;
	width: 30%;
	margin-right: 5%;
	padding-left: 32px;
	margin-bottom: 15px;
	box-sizing: border-box;
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #00894d;
}
.inner_product4 .box ul li:nth-child(3n){
	margin-right: 0;
}
.inner_product4.quarter .box ul li{
	width: 23.5%;
	margin-right: 2%;
}
.inner_product4.quarter .box ul li:nth-child(3n){
	margin-right: 2%;
}
.inner_product4.quarter .box ul li:nth-child(4n){
	margin-right: 0;
}
.inner_product4.half .box ul li{
	width: 48%;
	margin-right: 4%;
}
.inner_product4.half .box ul li:nth-child(3n){
	margin-right: 4%;
}
.inner_product4.half .box ul li:nth-child(2n){
	margin-right: 0;
}
.inner_product4 .box ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: rgba(0,138,78,0.4) solid 2px;
	box-sizing: border-box;
}
.inner_product4 .box ul li:after{
	content: '';
	position: absolute;
	left: 4px;
	top: 12px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #008a4e;
}

.module .box{
	margin-top: 3.4%;
}
.module .box .subtit{
	position: relative;
	color: #00894d;
	font-family: "SOURCEHANSANSCN-BOLD";
	margin-bottom: 40px;
}
.module .box .subtit:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	z-index: -1;
	margin-top: -1px;
	width: 100%;
	height: 2px;
	background: #d7d7d7;
}
.module .box .subtit span{
	display: inline-block;
	padding-right: 10px;
	background: #FFFFFF;
}
.module .box ul{
	display: flex;
	flex-wrap: wrap;
	/*align-items: flex-start;*/
	align-items: stretch;
}
.module.four_equal .box ul{
	align-items: flex-start;
}
.module .box ul li{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.module .box ul li .sp{
	position: absolute;
	left: 50%;
	top: -14px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.module .box ul li .sp span{
	display: inline-block;
	min-width: 110px;
	text-align: center;
	color: #f2f2f2;
	background: #00894d;
	border-radius: 15px;
	padding: 2px 12px;
	box-sizing: border-box;
}
.module .box ul li .imgbox{
	width: 100%;
	overflow: hidden;
	text-align: center;
	border: #dadadb solid 2px;
	border-bottom: none;
	box-sizing: border-box;
}
.module .box ul li .imgbox img{
	max-width: 100%;
}
.module .box ul li .textbox{
	flex: 1;
	padding: 5px;
	text-align: center;
	color: #FFFFFF;
	line-height: 2;
	background: #00894d;
}
.module .box ul li .remarks{
	margin-top: 20px;
	text-align: center;
	color: #595757;
	font-size: 14px;
}
.module.four_equal .box>ul>li{
	width: 21.43%;
	margin-right: 4.76%;
	margin-bottom: 4.76%;
}
.module.four_equal .box>ul>li:nth-child(4n){
	margin-right: 0;
}
.module.four_equal.inner_product13 .box>ul>li{
	width: 22.85725%;
	margin-right: 2.857%;
	margin-bottom: 2.857%;
}
.module.four_equal.inner_product13 .box>ul>li:nth-child(4n){
	margin-right: 0;
}
.module.three_equal .box>ul>li{
	width: 30.16%;
	margin-right: 4.76%;
	margin-bottom: 4.76%;
}
.module.three_equal.inner_product14 .box>ul>li{
	width: 31.74666666666667%;
	margin-right: 2.38%;
	margin-bottom: 2.38%;
}
.module.three_equal.inner_product17 .box>ul>li{
	width: 32.06349206349207%;
	margin-right: 1.9047619047619%;
	margin-bottom: 1.9047619047619%;
}
.module.three_equal .box>ul>li:nth-child(3n){
	margin-right: 0 !important;
}
.module.two_equal .box>ul>li{
	width: 47.61904761904762%;
	margin-right: 4.76190476190476%;
	margin-bottom: 2.85714285714286%;
}
.module.two_equal .box>ul>li:nth-child(2n){
	margin-right: 0;
}
.inner_product6 .box ul li .textbox{
	text-align: left;
	line-height: 1.5;
	min-height: 70px;
	padding: 5px 8px;
	box-sizing: border-box;
}
.module.twopart .box{
	display: flex;
	flex-direction: column;
	width: 88.95238095238095%;
	margin-left: auto;
	margin-right: auto;
}
.module.twopart .box ul{
	display: flex;
	justify-content: center;
	align-items: stretch;
}
.module.twopart .box ul li.one-third{
	width: 31%;
	margin-right: 2.14%;
}
.module.twopart .box ul li.two-third{
	width: 66.86%;
}
.module .indicator_tips{
	margin-top: 28px;
	display: flex;
	justify-content: flex-end;
}
.module .indicator_tips ul{
	display: flex;
	justify-content: flex-end;
}
.module .indicator_tips ul li{
	display: flex;
	align-items: baseline;
	flex-direction: row;
	margin-right: 25px;
	font-size: 16px;
	color: #646464;
}
.module .indicator_tips ul li:last-child{
	margin-right: 0;
}
.module .indicator_tips ul li div{
	display: inline-block;
	width: 14px;
	height: 26px;
	margin-right: 16px;
	border-width: 2px;
	border-style: solid;
	box-sizing: border-box;
}

.related_papers .box{
	margin-top: 3.4%;
	display: flex;
	flex-wrap: wrap;
	width: 87.2%;
	margin-left: auto;
	margin-right: auto;
	padding: 2.5% 3.8%;
	box-sizing: border-box;
	box-shadow: 0px 0px 10px rgba(0,137,77,0.15);
	border-radius: 15px;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.related_papers .box.halfbox{
	width: 100%;
}
.related_papers .box.halfbox ul{
	width: 48%;
	margin-right: 4%;
}
.related_papers .box.halfbox ul:nth-child(2n){
	margin-right: 0;
}
.related_papers .box ul li{
	margin-bottom: 10px;
}
.related_papers .box ul li .text{
	display: inline;
}
.related_papers .box ul li span{
	padding-right: 10px;
	box-sizing: border-box;
}
.related_papers .box ul li a{
	display: inline-block;
	padding: 2px 15px;
	white-space: nowrap;
	color: #00894d;
	box-shadow: 0px 4px 4px rgba(0,137,77,0.15);
	border-radius: 20px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.related_papers .box ul li:hover a{
	color: #FFFFFF;
	background: #00894d;
}


.inner_product7 .maincontainer{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.inner_product7 .box{
	display: flex;
	justify-content: space-between;
}
.inner_product7 .box .text{
	width: 50%;
	padding-top: 3.8%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_product7 .box .img{
	width: 40%;
	overflow: hidden;
	box-shadow: 20px 30px 30px rgba(0,0,0,0.2);
}
.inner_product7 .box .img img{
	width: 100%;
}
.inner_product7 .wrap{
	position: relative;
	margin-top: 16px;
	padding-top: 8px;
}
.inner_product7 .wrap .baseimg{
	width: 35.14285714285714%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.inner_product7 .wrap .baseimg img{
	width: 100%;
}
.inner_product7 .wrap .w1,
.inner_product7 .wrap .w1 ul{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.inner_product7 .wrap .w1 ul li{
	position: absolute;
	width: 50%;
	box-sizing: border-box;
}
.inner_product7 .wrap .w1 ul li.a1,
.inner_product7 .wrap .w1 ul li.a2,
.inner_product7 .wrap .w1 ul li.a3,
.inner_product7 .wrap .w1 ul li.a4{
	left: 0;
	text-align: right;
}
.inner_product7 .wrap .w1 ul li.a5,
.inner_product7 .wrap .w1 ul li.a6,
.inner_product7 .wrap .w1 ul li.a7,
.inner_product7 .wrap .w1 ul li.a8{
	right: 0;
}
.inner_product7 .wrap .w1 ul li.a1{
	top: 0;
	padding-right: 15.5%;
}
.inner_product7 .wrap .w1 ul li.a2{
	top: 20%;
    padding-right: 20%;
}
.inner_product7 .wrap .w1 ul li.a3{
	top: 35%;
	padding-right: 17%;
}
.inner_product7 .wrap .w1 ul li.a4{
	top: 54%;
	padding-right: 17%;
}
.inner_product7 .wrap .w1 ul li.a5{
	top: 14%;
    padding-left: 16%;
}
.inner_product7 .wrap .w1 ul li.a6{
	top: 26%;
    padding-left: 18.2%;
}
.inner_product7 .wrap .w1 ul li.a7{
	top: 44%;
    padding-left: 19.5%;
}
.inner_product7 .wrap .w1 ul li.a8{
	top: 56%;
    padding-left: 19.6%;
}
.inner_product7 .wrap .w1 ul li .txt{
	display: flex;
	align-items: center;
}
.inner_product7 .wrap .w1 ul li.a1 .txt,
.inner_product7 .wrap .w1 ul li.a2 .txt,
.inner_product7 .wrap .w1 ul li.a3 .txt,
.inner_product7 .wrap .w1 ul li.a4 .txt{
	flex-direction: row-reverse;
}
.inner_product7 .wrap ul li .t1{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #00894d;
	white-space: nowrap;
}
.inner_product7 .wrap .w1 ul li.a1 .t1,
.inner_product7 .wrap .w1 ul li.a2 .t1,
.inner_product7 .wrap .w1 ul li.a3 .t1,
.inner_product7 .wrap .w1 ul li.a4 .t1{
	margin-left: 12px;
}
.inner_product7 .wrap .w1 ul li.a5 .t1,
.inner_product7 .wrap .w1 ul li.a6 .t1,
.inner_product7 .wrap .w1 ul li.a7 .t1,
.inner_product7 .wrap .w1 ul li.a8 .t1{
	margin-right: 12px;
}
.inner_product7 .wrap ul li .t2{
	color: #717071;
}

.inner_product7 .wrap .w2{
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.inner_product7 .wrap .w2 ul{
	display: flex;
	align-items: stretch;
	width: 100%;
}
.inner_product7 .wrap .w2 ul li{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	min-width: 13.5%;
	max-width: 14.33333333333333%;
	text-align: center;
	padding: 0 1%;
	box-sizing: border-box;
}
.inner_product7 .wrap .w2 ul li:nth-child(3){
	margin-right: 14%;
}
.inner_product7 .wrap .w2 ul li:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #7f7f7f;
}
.inner_product7 .wrap .w2 ul li:nth-child(3):before,
.inner_product7 .wrap .w2 ul li:last-child:before{
	display: none;
}
.inner_product7 .wrap .w2 ul li .t2{
	min-height: 50px;
}

.inner_product8{
}
.inner_product8 .box{
	position: relative;
	margin-top: 2.2%;
	padding-bottom: 3.125%;
	text-align: center;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	font-size: 12px;
	color: #646464;
	line-height: 2;
}
.inner_product8 .box:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	width: 100%;
	height: calc(100% - 3vw);
	background: #00894d;
}

.inner_product8 .box .img{
	margin-bottom: 25px;
	border: #e0e1e1 solid 1px;
	border-radius: 20px;
	overflow: hidden;
	background: #FFFFFF;
}
.inner_product8 .box .img:last-child{
	margin-bottom: 0;
}
.inner_product8 .box img{
	max-width: 100%;
}

.inner_product9 .box{
	margin-top: 3.8%;
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	font-size: 16px;
	color: #646464;
	line-height: 2;
}
.inner_product9 .box table{
	width: 100%;
	border-collapse:collapse;
	font-size: 16px;
}
.inner_product9 .box table th{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	font-weight: normal;
	color: #FFFFFF;
	height: 42px;
	background: #00894d;
}
.inner_product9 .box table .firstHead th{
	font-size: 18px;
}
.inner_product9 .box table .twoHead th{
	color: #00894d;
	background: #FFFFFF;
	height: 36px;
}
.inner_product9 .box table td{
	height: 36px;
	text-align: center;
	border-bottom: #f4faf7 solid 2px;
}
.inner_product9 .box table tr:nth-child(even) td{
	background: #ffffff;
}
.inner_product9 .box table tr:nth-child(odd) td{
	background: #e5f3ed;
}
.inner_product9 .box table td[rowspan],
.inner_product9 .box table td[colspan]
.inner_product9 .box table .whitebg{
	background: #FFFFFF !important;
}
.textright{
	text-align: right;
}
.inner_product9 .box table .redtext{
	color: #ee0601;
}
.inner_product9 .box table .greentext{
	font-family: "SOURCEHANSANSCN-MEDIUM"; 
	color: #00894d;
	padding-right: 45px;
}

.inner_product10 .box{
	margin-top: 3.7%;
	margin-left: auto;
	margin-right: auto;
}
.inner_product10 .box ul{
	display: flex;
	flex-wrap: wrap;
}
.inner_product10 .box ul li{
	width: 48.18%;
	margin-right: 3.64%;
	margin-bottom: 3.64%;
}
.inner_product10 .box ul li:nth-child(2n){
	margin-right: 0;
}
.inner_product10 .box ul li .text{
	margin-bottom: 7%;
}
.inner_product10 .box ul li .text dl dd{
	position: relative;
	margin-bottom: 15px;
	padding-left: 35px;
	box-sizing: border-box;
	overflow: hidden;
}
.inner_product10 .box ul li .text dl dd:before{
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 16px;
	height: 16px;
	border: rgba(0,137,77,0.4) solid 2px;
	box-sizing: border-box;
	border-radius: 50%;
}
.inner_product10 .box ul li .text dl dd:after{
	content: '';
	position: absolute;
	top: 12px;
	left: 4px;
	width: 8px;
	height: 8px;
	background: #00894d;
	border-radius: 50%;
}
.inner_product10 .box ul li .text .t1{
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #00894d;
	margin-bottom: 5px;
}
.inner_product10 .box ul li .text .t2{
	color: #595757;
	line-height: 1.7;
}
.inner_product10 .box ul li .img{
	text-align: center;
	border: #dadada solid 2px;
	overflow: hidden;
}
.inner_product10 .box ul li .img img{
	width: 100%;
}

.inner_product12 .textbox{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 2;
}
.inner_product12 .imgbox{
	margin-top: 4.76%;
}
.inner_product12 .imgbox ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.inner_product12 .imgbox ul li{
	width: 43.81%;
	margin-right: 12.38%;
	overflow: hidden;
}
.inner_product12 .imgbox ul li:nth-child(2n){
	margin-right: 0;
}
.inner_product12 .imgbox ul li:nth-child(odd){
	text-align: left;
}
.inner_product12 .imgbox ul li:nth-child(even){
	text-align: right;
}
.inner_product12 .imgbox img{
	display: block;
	width: 100%;
}
.inner_product12 .imgbox .shadow{
	box-shadow: 20px 30px 30px rgba(0, 0, 0, 0.2);
}

.inner_product15 .box{
	margin-top: 3%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.inner_product15 .box .textbox{
	width: 42%;
	padding-left: 5.2%;
	box-sizing: border-box;
}
.inner_product15 .box .textbox ul li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
}
.inner_product15 .box .textbox ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 16px;
	height: 16px;
	border: rgba(0,137,77,0.4) solid 2px;
	box-sizing: border-box;
	border-radius: 50%;
}
.inner_product15 .box .textbox ul li:after{
	content: '';
	position: absolute;
	left: 4px;
	top: 12px;
	width: 8px;
	height: 8px;
	background: #00894d;
	border-radius: 50%;
}
.inner_product15 .box .textbox ul li .t1{
	font-family: "SOURCEHANSANSCN-BOLD";
	color: #00894d;
	margin-bottom: 5px;
}
.inner_product15 .box .textbox ul li .t2{
	font-family: "SOURCEHANSANSCN-NORMAL"; 
	color: #646464;
	line-height: 1.7;
}
.inner_product15 .box .imgbox{
	width: 52.76190476190476%;
	border: #dbdbdb solid 2px;
	box-sizing: border-box;
}

@media screen and (min-width: 1025px){
	.index_cooperation .imgbox .line{
		height: 13.69791666666667vw;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1920px){
	.maincontainer{
		width: 54.6875%;
	}
	.innercontent{
		padding-top: 3.90625vw;
	}
	
	.header .logo a img{
		max-height: 2.34375vw;
	}
	.header .nav ul li{
		padding: 0 1.041666666666667vw;
	}
	.header .nav ul li>a{
		height: 3.90625vw;
		font-size: 0.8333333333333333vw;
	}
	.header .navcell{
		min-width: 7.083333333333333vw;
	}
	.header .navcell a{
		min-height: 1.875vw;
		font-size: 0.7291666666666667vw;
		padding: 0.3125vw 0.625vw;
	}
	.header .language a{
		margin-right: 1.041666666666667vw;
		font-size: 0.8333333333333333vw;
	}
	.header .language a:before{
		right: -0.5208333333333333vw;
	}
	
	
	
	.lunbotu .swiper-slide a#img::before {
	  width: 15.625vw;
	  height: 15.625vw;
	}
	.bannerText .box>div{
		padding-left: 1.197916666666667vw;
	}
	.bannerText .box>div:before{
		margin-top: 0.2604166666666667vw;
		width: 0.15625vw;
	}
	.bannerText .box .text{
		margin-top: 0.78125vw;
	}
	.lunbotu .swiper-pagination{
		bottom: 4.6875vw;
	}
	.lunbotu .swiper-pagination-bullet{
		width: 1.5625vw;
		height: 1.5625vw;
	    margin: 0 1.354166666666667vw;
	}
	.lunbotu .swiper-pagination-bullet:before{
		width: 1.041666666666667vw;
		height: 1.041666666666667vw;
	}
	.mask {
	    width: 69.375vw;
	    height: 50.83333333333333vw;
	}
	.mask img {
	    width: 269.375vw;
	    left: -100vw;
	    top: -52.60416666666667vw;
	}
	
	.mouser {
	    width: 3.4vw;
	  	height: 3.4vw;
	}
	
	
	.bannerTitle{
		top: 6vw;
	}
	.bannerTitle .box h2{
		padding-left: 1.25vw;
	}
	.bannerTitle .box h2:before{
		width: 0.15625vw;
		border-radius: 0.1041666666666667vw;
	}
	
	.layerbox{
		bottom: 7.8125vw;
		height: 22.65625vw;
	}
	.layerbox ul li.a1{
		top: 35%;
		left: 18.75%;
	}
	.layerbox ul li.a2{
		top: 18%;
	    right: 25%;
	}
	.layerbox ul li.a3{
		top: 13%;
	   	left: 42.5%;
	}
	.layerbox ul li.a4{
		bottom: 19%;
	    right: 27%;
	}
	.layerbox ul li.a5{
		bottom: 5%;
	    left: 17%;
	}
	.layerbox ul li.a6{
		bottom: 15%;
	    left: 30%;
	}
	.layerbox ul li.a7{
		bottom: 25%;
	    left: 46%;
	}
	.layerbox ul li.a8{
		bottom: 45%;
	    right: 13.8%;
	}
	.layerbox ul li.a1 .icon img{
		width: 3.59375vw
	}
	.layerbox ul li.a2 .icon img{
		width: 3.59375vw
	}
	.layerbox ul li.a3 .line img{
		width: 4.6875vw;
	}
	.layerbox ul li.a4 .line img{
		width: 5.677083333333333vw;
	}
	.layerbox ul li .spot{
		width: 1.145833333333333vw;
		height: 1.145833333333333vw;
	}
	.layerbox ul li.a3 .spot{
	    left: -5%;
	}
	.layerbox ul li.a4 .spot{
	  	left: -5%;
	}
	.layerbox ul li.a5 .spot,
	.layerbox ul li.a6 .spot{
		margin-left: 1.041666666666667vw;
	}
	.layerbox ul li.a7 .spot,
	.layerbox ul li.a8 .spot{
		margin-right: 1.041666666666667vw;
	}
	.layerbox ul li .spot:before{
		width: 1.770833333333333vw;
		height: 1.770833333333333vw;
	}
	.layerbox ul li .line{
		padding-top: 1.041666666666667vw;
		padding-bottom: 1.041666666666667vw;
		margin-right: 0.625vw;
	}
	/*footer*/
	.footer{
		padding-top: 1.822916666666667vw;
		padding-bottom: 1.822916666666667vw;
		border-top: #00944b solid 0.2604166666666667vw;
	}
	.footinfor ul li{
		margin-bottom: 1.041666666666667vw;
	}
	.footinfor ul li .icon{
		margin-bottom: 0.78125vw;
	}
	.footinfor ul li .icon img{
		max-width: 1.354166666666667vw;
	}
	.footinfor ul li .text{
		font-size: 0.8333333333333333vw;
	}
	.qrcodebox ul li{
		border-radius: 0.2083333333333333vw;
		margin-right: 2.083333333333333vw;
		margin-bottom: 1.5625vw;
	}
	.qrcodebox ul li img{
		max-width: 4vw;
	}
	.footnav .item{
		margin-right: 1.25vw;
		margin-bottom: 1.5625vw;
	}
	.footnav .item:last-child{
		margin-right: 0;
	}
	.footnav .item a{
		font-size: 0.8333333333333333vw;
	}
	.footer .copyright{
		max-width: 22.65625vw;
		font-size: 0.8333333333333333vw;
	}
	.footer .poweredBy{
		margin-left: 0.78125vw;
	}
	
	
	
	.size104{
		font-size: 5.416666666666667vw;
	}
	.size44{
		font-size: 2.291666666666667vw;
	}
	.size40{
		font-size: 2.083333333333333vw;
	}
	.size34{
		font-size: 1.770833333333333vw;
	}
	.size32{
		font-size: 1.666666666666667vw;
	}
	.size30{
		font-size: 1.5625vw;
	}
	.size26{
		font-size: 1.354166666666667vw;
	}
	.size22{
		font-size: 1.145833333333333vw;
	}
	.size20{
		font-size: 1.041666666666667vw;
	}
	.size18{
		font-size: 0.9375vw;
	}
	.size16{
		font-size: 0.8333333333333333vw;
	}
	.size14{
		font-size: 0.7291666666666667vw;
	}
	.size12{
		/*font-size: 0.625vw;*/
		font-size: 0.7291666666666667vw;
	}
	.morebtn.mart30{
		margin-top: 1.5625vw;
	}
	.morebtn a,
	.morebtn span{
		min-width: 5.729166666666667vw;
		height: 2.083333333333333vw;
		border-radius: 0.5208333333333333vw;
		font-size: 0.8333333333333333vw;
		padding: 0 0.5208333333333333vw;
	}
	
	.morebtn a i,
	.morebtn span i{
		margin-left: 0.4166666666666667vw;
		width: 1.145833333333333vw;
		height: 1.145833333333333vw;
	}
	.cur_title .t2{
		margin-top: 0.5208333333333333vw;
	}
	.cur_title .serial{
		font-size: 8.4375vw;
	}
	
	.index_about{
		padding-top: 6.458333333333333vw;
	}
	.index_about .box .imgbox{
		padding-bottom: 6.458333333333333vw;
	}
	.index_about .box .textbox .title_cn{
		margin-top: 1.5625vw;
	}
	.index_about .box .textbox .text{
		margin-top: 1.5625vw;
	}
	
	.index_platform{
		padding-top: 5.208333333333333vw;
		padding-bottom: 4.6875vw;
	}
	.index_platform .box:before{
		bottom: 3.125vw;
		height: 14.0625vw;
	}
	.index_platform .swiper{
		padding-top: 2.083333333333333vw;
		padding-bottom: 2.604166666666667vw;
	}
	.index_platform .textbox .t2{
		margin-top: 3.645833333333333vw;
	}
	
	.index_products{
		padding-top: 5.729166666666667vw;
		padding-bottom: 4.6875vw;
	}
	.index_products .box{
		margin-top: 1.5625vw;
	}
	.index_products .box ul{
		max-width: 41.25vw;
	}
	.index_products .box ul li{
		padding-bottom: 1.5625vw;
		border-radius: 1.041666666666667vw;
	}
	.index_products .box ul li:before{
		border: #00e55e solid 0.2083333333333333vw;
		border-radius: 1.041666666666667vw;
	}
	
	.index_products .box ul li .icon{
		padding-top: 4.166666666666667vw;
	}
	.index_products .box ul li .icon img{
		max-width: 4.791666666666667vw;
	}
	.index_products .box ul li .text{
		margin-top: 2.083333333333333vw;
		min-height: 3.125vw;
	}
	
	.index_cooperation{
		padding-top: 6.458333333333333vw;
		padding-bottom: 9.375vw;
	}
	.index_cooperation .imgbox .line{
		/*height: 16vw;*/
		height: 13.69791666666667vw;
	}
	.index_cooperation .region ul li .spot{
		width: 2.1875vw;
		height: 2.1875vw;
	}
	.animate-wave{
		width: 3.333333333333333vw;
		height: 3.333333333333333vw;
	}
	.partnerlogo {
		min-height: 13.33333333333333vw;
	}
	.partnerlogo .item ul li{
		border: #53889d solid 0.1041666666666667vw;
		border-radius: 0.78125vw;
	}
	
	.index_news{
		padding-bottom: 6.458333333333333vw;
	}
	.index_news .wrap{
		min-height: 18.22916666666667vw;
	}
	.index_news .box{
		margin-top: 3vw;
	}
	.index_news .box .tabbox ul li{
		margin-right: 1.458333333333333vw;
	}
	.index_news .box .tabbox ul li:before{
		right: -0.7291666666666667vw;
	}
	.index_news .swiper{
		padding-top: 3.125vw;
	}
	.newli .textbox{
		margin-top: 2.916666666666667vw;
		padding-top: 0.78125vw;
		padding-bottom: 0.78125vw;
		min-height: 7.8125vw;
	}
	.newli .textbox .t2{
		margin-top: 0.5208333333333333vw;
	}
	
	
	.general_nav ul li{
		margin-left: 2.083333333333333vw;
		margin-right: 0.78125vw;
	}
	.general_nav ul li a{
		height: 3.333333333333333vw;
		font-size: 0.8333333333333333vw;
	}
	.padt50{
		padding-top: 2.604166666666667vw;
	}
	.padt70{
		padding-top: 3.645833333333333vw;
	}
	.padt100{
		padding-top: 5.208333333333333vw;
	}
	.padt110{
		padding-top: 5.729166666666667vw;
	}
	.padt130{
		padding-top: 6.770833333333333vw;
	}
	.padt160{
		padding-top: 8.333333333333333vw;
	}
	.padb70{
		padding-bottom: 3.645833333333333vw;
	}
	.padb100{
		padding-bottom: 5.208333333333333vw;
	}
	.padb110{
		padding-bottom: 5.729166666666667vw;
	}
	.padb130{
		padding-bottom: 6.770833333333333vw;
	}
	
	.introduction .box{
		margin-top: 2.864583333333333vw;
	}
	.founder .box .left_w .text{
		margin-top: 0.78125vw;
	}
	.founder .box .left_w .text p{
		margin-top: 0.1041666666666667vw;
		margin-bottom: 0.1041666666666667vw;
	}
	
	.history .box .item .textbox:before{
		left: 0.8854166666666667vw;
		width: 0.1041666666666667vw;
	}
	.history .box .item .textbox .dot{
		width: 1.875vw;
		height: 1.875vw;
	}
	.history .box .item .textbox .dot:before{
		width: 0.9375vw;
		height: 0.9375vw;
	}
	.history .box .item .textbox dl dd{
		padding-left: 1.041666666666667vw;
		margin-bottom: 0.3125vw;
	}
	.history .box .item .textbox dl dd:before{
		top: 0.4166666666666667vw;
		width: 0.2604166666666667vw;
		height: 0.2604166666666667vw;
	}
	
	.qualifications .swiper-button-next, 
	.qualifications .swiper-button-prev{
		width: 2.395833333333333vw;
		height: 4.114583333333333vw;
	}
	.qualifications .swiper-button-prev, 
	.qualifications .swiper-container-rtl .swiper-button-next {
	   /*	left: 12%;*/
	  	left: 18%;
	}
	.qualifications .swiper-button-next,
	.qualifications .swiper-container-rtl .swiper-button-prev{
	   	/*right: 12%;*/
	   	right: 18%;
	}
	.qualifications .swiper-pagination-bullet{
		width: 1.5625vw;
		height: 1.5625vw;
	    margin: 0 1.354166666666667vw;
	}
	.qualifications .swiper-pagination-bullet:before{
		width: 1.041666666666667vw;
		height: 1.041666666666667vw;
	}
	
	
	.news .newlist ul{
		padding-top: 0.5208333333333333vw;
		padding-bottom: 0.5208333333333333vw;
		margin-bottom: 2.916666666666667vw;
	}
	.news .newlist ul li{
		padding-top: 1.041666666666667vw;
		padding-bottom: 1.041666666666667vw;
	}
	.news .newlist ul li a{
		padding-left: 1.5625vw;
	}
	.news .newlist ul li a:before{
		top: 0.3125vw;
		width: 0.7291666666666667vw;
		height: 0.7291666666666667vw;
	}
	.news .newlist ul li a .t2{
		margin-top: 0.5208333333333333vw;
	}
	.page-list a,
	.page-list span{
	   	min-width: 1.25vw;
	   	height: 1.25vw;
		margin-right: 0.15625vw;
		font-size: 0.8333333333333333vw;
	}
	.page-list a.fyprev,
	.page-list a.fynext{
		min-width: 1.25vw;
		height: 1.25vw;
	}
	.new_details .title .date{
		margin-top: 1.041666666666667vw;
	}
	.new_details .textbox{
		padding-top: 1.041666666666667vw;
		padding-bottom: 1.5625vw;
	}
	.new_details .textbox h4{
		font-size: 1.041666666666667vw;
		margin-bottom: 0.5208333333333333vw;
	}
	.new_details .textbox>div{
		margin-bottom: 1.5625vw;
		padding-bottom: 1.041666666666667vw;
	}
	.returnbtn{
		margin-top: 1.302083333333333vw;
	}
	.returnbtn a{
		min-width: 7.291666666666667vw;
		height: 2.083333333333333vw;
		border-radius: 0.5208333333333333vw;
		font-size: 0.8333333333333333vw;
		padding: 0 0.5208333333333333vw;
	}
	.returnbtn a i{
		margin-right: 0.4166666666666667vw;
		width: 1.145833333333333vw;
		height: 1.145833333333333vw;
	}
	
	.join_us{
		padding-top: 2.34375vw;
	}
	.philosophy .box{
		min-height: 20.57291666666667vw;
	}
	.philosophy .box ul li .t1{
		margin-bottom: 0.3125vw;
	}
	.recruitment_list ul li{
		margin-bottom: 2.083333333333333vw;
		border-radius: 0.78125vw;
	}
	.recruitment_list ul li a{
		min-height: 8.333333333333333vw;
		padding-top: 1.041666666666667vw;
		padding-bottom: 1.041666666666667vw;
	}
	.recruitment_list ul li .t1{
		margin-bottom: 0.78125vw;
	}
	
	.company_infor ul{
		margin-bottom: 1.041666666666667vw;
	}
	.company_infor ul li .t1{
		margin-bottom: 0.5208333333333333vw;
	}
	
	
	.recruitment_details .box{
		padding: 2.34375vw 3.125vw;
		border-radius: 0.78125vw;
	}
	.recruitment_details .box .title{
		margin-bottom: 1.5625vw;
		padding-right: 6.25vw;
	}
	.recruitment_details .box .backbtn{
		top: 2.34375vw;
		right: 3.125vw;
	}
	.recruitment_details .box .backbtn a{
		min-width: 5.729166666666667vw;
		height: 2.083333333333333vw;
		border-radius: 0.5208333333333333vw;
	}
	.recruitment_details .box .text h4{
		font-size: 0.7291666666666667vw;
		margin-bottom: 0.78125vw;
	}
	
	.inner_technology1 .videobox .icon{
	    margin-top: -3.90625vw;
	    margin-left: -3.90625vw;
	}
	.inner_technology1 .videobox .icon img{
		width: 7.8125vw;
	}
	
	.inner_technology2 .box{
		font-size: 0.83333333333333vw;
	}
	.inner_technology3{
		margin-top: 1.5625vw;
	}
	.inner_technology3 .box .textbox ul:before{
		width: 5.208333333333333vw;
		height: 0.15625vw;
		border-radius: 0.1041666666666667vw;
	}
	.inner_technology3 .box .textbox ul li{
		padding-left: 1.25vw;
		margin-bottom: 1.041666666666667vw;
	}
	.inner_technology3 .box .textbox ul li:before{
		top: 0.5208333333333333vw;
		width: 0.9375vw;
		height: 0.9375vw;
	}
	
	.inner_technology4 .wrap{
		margin-top: 1.041666666666667vw;
	}
	.inner_technology4 .wrap .imgbox ul li.a1 .t1{
		margin-left: 1.302083333333333vw;
	}
	.inner_technology4 .wrap .imgbox ul li.a2 .t1{
		margin-bottom: 0.78125vw;
	}
	.inner_technology4 .wrap .imgbox ul li.a3 .t1{
		margin-right: 1.302083333333333vw;
	}
	.inner_technology4 .wrap .textbox{
		margin-top: 1.822916666666667vw;
	}
	.reference .title{
		margin-bottom: 0.625vw;
	}
	.reference .box{
		padding: 1.041666666666667vw;
	    border-radius: 0.78125vw;
	}
	.reference .box .textbox.size16{
		font-size: 0.75vw;
	}
	.reference ul{
	   	padding-left: 2.8vw;
	}
	.reference ul li{
		margin-bottom: 0.5208333333333333vw;
	}
	.reference ul li a{
		margin-left: 0.5208333333333333vw;
		display: inline-block;
	    padding: 0.1041666666666667vw 0.78125vw;
	    border-radius: 1.041666666666667vw;
	}
	
	.technology2 .box{
		max-width: 72.91666666666667vw;
	}
	.technology2 .box .textbox{
		max-width: 51.04166666666667vw;
	}
	.technology2 .box .textbox .utilize{
		margin-top: 1.041666666666667vw;
		padding: 0.78125vw 1.041666666666667vw;
		border-radius: 0.5208333333333333vw;
	}
	.technology2 .box .textbox .utilize .subtit{
		margin-bottom: 0.4166666666666667vw;
	}
	
	.slution .system .box .text{
		padding-top: 1.302083333333333vw;
	}
	.slution .testing .box .title{
		max-width: 11.45833333333333vw;
		margin-top: -7%;
	}
	.slution .testing .box ul li{
		margin-top: -2.083333333333333vw;
	}
	.slution .testing .box ul li.w2, .slution .testing .box ul li.w3{
		padding-bottom: 4vw;
	}
	.slution .testing .box ul li.w1 a,
	.slution .testing .box ul li.w6 a{
		/*max-width: 23.4375vw;*/
		max-width: 20vw;
	}
	.slution .testing .box ul li.w1 a:before,
	.slution .testing .box ul li.w6 a:before{
		height: 0.15625vw;
	}
	.slution .testing .box ul li.w1 a:after,
	.slution .testing .box ul li.w6 a:after{
		height: 0.15625vw;
	}
	.slution .testing .box ul li.w2 a:before,
	.slution .testing .box ul li.w3 a:before{
		width: 0.15625vw;
	}
	.slution .testing .box ul li.w2 a:before{
		right: 2.96875vw;
	}
	.slution .testing .box ul li.w3 a:before{
		left: 2.96875vw;
	}
	.slution .testing .box ul li a .text{
		font-size: 1.145833333333333vw;
	}
	.slution .testing .box ul li a .icon{
		width: 6.145833333333333vw;
		height: 6.510416666666667vw;
	}
	.slution .testing .box ul li.w1 a .icon,
	.slution .testing .box ul li.w6 a .icon{
		margin: 0.5208333333333333vw auto;
	}
	.slution .testing .box ul li.w2 a .icon,
	.slution .testing .box ul li.w4 a .icon{
		margin-left: 1.041666666666667vw;
	}
	.slution .testing .box ul li.w3 a .icon,
	.slution .testing .box ul li.w5 a .icon{
		margin-right: 1.041666666666667vw;
	}
	.slution .testing .box ul li dl{
		padding-top: 0.5208333333333333vw;
		padding-bottom: 0.5208333333333333vw;
	}
	.slution .testing .box ul li dl dd{
		width: 6.145833333333333vw;
		height: 6.510416666666667vw;
		padding: 0 0.4166666666666667vw;
		/*font-size: 0.625vw;*/
		font-size: 0.8333333333333333vw;
		padding: 0.5208333333333333vw;
	}
	.slution .testing .box ul li dd:before{
		height: 0.1041666666666667vw;
	}
	
	
	.inner_title h3{
		padding-top: 0.2604166666666667vw;
	}
	.inner_title h3:before{
		width: 2.083333333333333vw;
		height: 0.15625vw;
	}
	.inner_solution1 .textbox .text{
		margin-top: 2.604166666666667vw;
	}
	.inner_solution2{
		padding-top: 3.125vw;
		padding-bottom: 1.5625vw;
	}
	.inner_solution2 .box .textbox{
		margin-top: 1.5625vw;
	}
	.inner_solution2 .box ul{
		min-width: 48.75vw;
		padding: 0.9375vw 1.302083333333333vw;
		border-radius: 1.041666666666667vw;
	}
	.inner_solution2 .box ul li{
		margin: 0 0.5208333333333333vw;
	}
	.inner_solution2 .box ul li .t1{
		font-size: 0.5208333333333333vw;
	}
	.inner_solution2 .box ul li .t2{
		margin-bottom: 1.041666666666667vw;
	}
	.inner_solution2 .box ul li .t3{
		font-size: 0.9375vw;
	}
	.inner_solution2 .box ul li.w5 .t3{
		padding-left: 0.3645833333333333vw;
	}
	
	.section .xbox .item ul{
		margin-top: 2.083333333333333vw;
	}
	.section .xbox .item ul li{
		margin-bottom: 0.5208333333333333vw;
	}
	.section .xbox .item ul li.half{
		margin-bottom: 0.8333333333333333vw;
	}
	.section .xbox .item ul li dl{
		padding-left: 0.78125vw;
	}
	
	
	.inner_solution3 ul li .title{
		padding: 0 1.041666666666667vw;
		margin-bottom: 1.5625vw;
	}
	.inner_solution3 ul li .text{
		padding: 2.604166666666667vw 1.041666666666667vw;
		background: url(../images/img60.png) top center repeat-x;
		background-size: auto 1.09375vw;
	}
	.inner_solution3 ul li .text dl dd{
		margin-bottom: 0.3125vw;
	}
	.inner_solution3 ul li .text dl dd:last-child{
		margin-bottom: 0;
	}
	.inner_solution4 ul li{
		padding-left: 0.78125vw;
	}
	.inner_solution4 ul li:before{
		top: 0.3125vw;
		width: 0.3125vw;
		height: 0.3125vw;
	}
	.inner_solution5{
	}
	.inner_solution5 .imgbox{
		margin-top: 1.5625vw;
		/*font-size: 0.625vw;*/
		font-size: 0.7291666666666667vw;
	}
	
	.inner_solution6 .box .textbox{
		min-height: 20.83333333333333vw;
	}
	.inner_solution7 .wrap .imgbox,
	.inner_solution7 .wrap .textbox{
		margin-top: 1.5625vw;
	}
	
	
	
	.inner_solution8 .box .textbox .text{
		margin-top: 2.083333333333333vw;
	}
	
	.inner_solution9 .box{
		margin-top: 2.34375vw;
	}
	.inner_solution10 .box .textbox .text{
		margin-top: 2.083333333333333vw;
	}
	
	.inner_solution11 .box{
		margin-top: 2.34375vw;
	}
	
	.inner_solution12 .box .textbox .text{
		margin-top: 2.083333333333333vw;
	}
	
	
	.inner_solution14 .box{
		margin-top: 2.083333333333333vw;
	}
	.inner_solution14 .box ul li{
		padding-left: 1.5625vw;
		margin-bottom: 0.5208333333333333vw;
	}
	.inner_solution14 .box ul li:before{
		top: 0.3125vw;
		width: 0.8333333333333333vw;
		height: 0.8333333333333333vw;
		border: rgba(20,137,82,0.4) solid 0.1041666666666667vw;
	}
	.inner_solution14 .box ul li:after{
		left: 0.2083333333333333vw;
		top: 0.5208333333333333vw;
		width: 0.4166666666666667vw;
		height: 0.4166666666666667vw;
	}
	.inner_solution14 .box ul li dl{
		margin-top: 0.5208333333333333vw;
	}
	.inner_solution14 .box ul li dl dd{
		margin-bottom: 0.5208333333333333vw;
	}
	
	
	.inner_solution14 .wrap ul{
		background: url(../images/img91.png) top center no-repeat;
    	background-size: 100% 4.6875vw;
	}
	.inner_solution14 .wrap ul li .title .icon{
		margin-top: 0.78125vw;
	}
	.inner_solution14 .wrap ul li .title .icon img{
		max-width: 2.96875vw;
	}
	.inner_solution14 .wrap ul li .title .size22{
		height: 4.6875vw;
	}
	.inner_solution14 .wrap ul li .text{
		margin-top: 1.5625vw;
		padding-left: 0.8333333333333333vw;
		padding-right: 0.8333333333333333vw;
	}
	.inner_solution14 .wrap ul li .text dl dd{
		padding-left: 0.5208333333333333vw;
	}
	.inner_solution14 .wrap ul li .text dl dd:before{
		top: 0.625vw;
		width: 0.1041666666666667vw;
		height: 0.1041666666666667vw;
	}
	
	
	.product{
		border-top: #148652 solid 0.625vw;
	}
	.product .box .item ul li .t1{
		margin-bottom: 0.5208333333333333vw;
	}
	.product .box .item ul li .t2{
		margin-bottom: 0.5208333333333333vw;
	}
	
	.inner_product1 .wrap .title:before{
		height: 0.15625vw;
	}
	.inner_product1 .wrap .title span{
		padding-right: 0.5208333333333333vw;
	}
	.inner_product1 .wrap .timeline{
		padding-top: 2.083333333333333vw;
	}
	.inner_product1 .wrap .timeline ul li{
		padding-bottom: 1.041666666666667vw;
	}
	.inner_product1 .wrap .timeline ul li.w1{
		padding-top: 0.78125vw;
	}
	.inner_product1 .wrap .timeline ul li.w1{
		/*padding-left: 33.5%;*/
		padding-left: 32.5%;
	}
	.inner_product1 .wrap .timeline ul li.w2{
		/*padding-left: 8.5%;*/
		padding-left: 5%;
	}
	.inner_product1 .wrap .timeline ul li.w3{
		/*padding-left: 2%;*/
		padding-left: 1%;
	}
	.inner_product1 .wrap .timeline ul li .item{
		padding-left: 1.875vw;
		padding-top: 1.041666666666667vw;
	}
	.inner_product1 .wrap .timeline ul li .item:before{
		top: 0.2083333333333333vw;
		width: 0.8333333333333333vw;
		height: 0.8333333333333333vw;
		border: rgba(0,137,77,0.4) solid 0.1041666666666667vw;
	}
	.inner_product1 .wrap .timeline ul li .item:after{
		left: 0.2083333333333333vw;
		top: 0.4166666666666667vw;
		width: 0.4166666666666667vw;
		height: 0.4166666666666667vw;
	}
	.inner_product1 .wrap .timeline ul li.w3 .item:before{
		left: -0.46875vw;
	    top: 1.302083333333333vw;
	}
	.inner_product1 .wrap .timeline ul li.w3 .item:after{
		left: -0.2604166666666667vw;
	    top: 1.510416666666667vw;
	}
	
	.inner_product1 .wrap .timeline ul li .t1{
		margin-bottom: 0.78125vw;
		padding-right: 1.041666666666667vw;
	}
	.inner_product1 .wrap .timeline ul li .t1 span{
		padding: 0 0.5208333333333333vw;
		border-radius: 0.78125vw;
	}
	.inner_product1 .wrap .timeline ul li .t3{
		margin-top: 0.5208333333333333vw;
	}
	.inner_product1 .wrap .timeline ul li .t3 span{
		padding: 0 0.5208333333333333vw;
		border-radius: 1.041666666666667vw;
	}
	
	.inner_product2 .box{
		margin-top: 2.083333333333333vw;
	}
	.inner_product2 .box ul li{
		margin-bottom: 1.302083333333333vw;
		border-radius: 1.041666666666667vw;
	}
	
	.inner_product3 .item1{
		margin-top: 2.083333333333333vw;
	}
	.inner_product3 ul li{
		margin-bottom: 2.604166666666667vw;
		padding-left: 1.822916666666667vw;
	}
	.inner_product3 ul li:before{
		top: 0.4166666666666667vw;
		width: 0.8333333333333333vw;
		height: 0.8333333333333333vw;
		border: rgba(0,137,77,0.4) solid 0.1041666666666667vw;
	}
	.inner_product3 ul li:after{
		left: 0.2083333333333333vw;
		top: 0.625vw;
		width: 0.4166666666666667vw;
		height: 0.4166666666666667vw;
	}
	.inner_product3 ul li .t2{
		margin-top: 0.2604166666666667vw;
	}
	
	
	.inner_product4 .box ul li{
		padding-left: 1.666666666666667vw;
		margin-bottom: 0.78125vw;
	}
	.inner_product4 .box ul li:before{
		top: 0.4166666666666667vw;
		width: 0.8333333333333333vw;
		height: 0.8333333333333333vw;
		border: rgba(0,138,78,0.4) solid 0.1041666666666667vw;
	}
	.inner_product4 .box ul li:after{
		left: 0.2083333333333333vw;
		top: 0.625vw;
		width: 0.4166666666666667vw;
		height: 0.4166666666666667vw;
	}
	
	.module .box .subtit{
		margin-bottom: 2.083333333333333vw;
	}
	.module .box .subtit:before{
		height: 0.1041666666666667vw;
	}
	.module .box .subtit span{
		padding-right: 0.5208333333333333vw;
	}
	.module .box ul li .sp{
		top: -0.7291666666666667vw;
	}
	.module .box ul li .sp span{
		min-width: 5.729166666666667vw;
		border-radius: 0.78125vw;
		padding: 0.1041666666666667vw 0.625vw;
	}
	.module .box ul li .imgbox{
		border: #dadadb solid 0.1041666666666667vw;
	}
	.module .box ul li .textbox{
		padding: 0.2604166666666667vw;
	}
	.module .box ul li .remarks{
		margin-top: 1.041666666666667vw;
		font-size: 0.7291666666666667vw;
	}
	.inner_product6 .box ul li .textbox{
		min-height: 3.645833333333333vw;
		padding: 0.2604166666666667vw 0.4166666666666667vw;
	}
	.module .indicator_tips{
		margin-top: 1.458333333333333vw;
	}
	.module .indicator_tips ul li{
		margin-right: 1.302083333333333vw;
		font-size: 0.8333333333333333vw;
	}
	.module .indicator_tips ul li div{
		width: 0.7291666666666667vw;
		height: 1.354166666666667vw;
		margin-right: 0.8333333333333333vw;
		border-width: 0.1041666666666667vw;
	}
	
	.related_papers .box{
		border-radius: 0.78125vw;
	}
	.related_papers .box ul li{
		margin-bottom: 0.5208333333333333vw;
	}
	.related_papers .box ul li span{
		padding-right: 0.5208333333333333vw;
	}
	.related_papers .box ul li a{
		padding: 0.1041666666666667vw 0.78125vw;
		border-radius: 1.041666666666667vw;
	}
	
	.inner_product7 .wrap{
		margin-top: 0.8333333333333333vw;
		padding-top: 0.4166666666666667vw;
	}
	.inner_product7 .wrap .w1 ul li.a1 .t1,
	.inner_product7 .wrap .w1 ul li.a2 .t1,
	.inner_product7 .wrap .w1 ul li.a3 .t1,
	.inner_product7 .wrap .w1 ul li.a4 .t1{
		margin-left: 0.625vw;
	}
	.inner_product7 .wrap .w1 ul li.a5 .t1,
	.inner_product7 .wrap .w1 ul li.a6 .t1,
	.inner_product7 .wrap .w1 ul li.a7 .t1,
	.inner_product7 .wrap .w1 ul li.a8 .t1{
		margin-right: 0.625vw;
	}
	
	.inner_product7 .wrap .w2 ul li .t2{
		min-height: 2.604166666666667vw;
	}
	
	.inner_product8 .box{
		/*font-size: 0.625vw;*/
		font-size: 0.7291666666666667vw;
	}
	.inner_product8 .box:before{
		height: calc(100% - 3vw);
	}
	.inner_product8 .box .img{
		margin-bottom: 1.302083333333333vw;
		border-radius: 1.041666666666667vw;
	}
	
	.inner_product9 .box{
		font-size: 0.8333333333333333vw;
	}
	.inner_product9 .box table{
		font-size: 0.8333333333333333vw;
	}
	.inner_product9 .box table th{
		height: 2.1875vw;
	}
	.inner_product9 .box table .firstHead th{
		font-size: 0.9375vw;
	}
	.inner_product9 .box table .twoHead th{
		height: 1.875vw;
	}
	.inner_product9 .box table td{
		height: 1.875vw;
		border-bottom: #f4faf7 solid 0.1041666666666667vw;
	}
	
	.inner_product9 .box table .greentext{
		font-size: 0.8333333333333333vw;
		padding-right: 2.34375vw;
	}
	
	.inner_product10 .box ul li .text dl dd{
		margin-bottom: 0.78125vw;
		padding-left: 1.822916666666667vw;
	}
	.inner_product10 .box ul li .text dl dd:before{
		top: 0.4166666666666667vw;
		width: 0.8333333333333333vw;
		height: 0.8333333333333333vw;
		border: rgba(0,137,77,0.4) solid 0.1041666666666667vw;
	}
	.inner_product10 .box ul li .text dl dd:after{
		top: 0.625vw;
		left: 0.2083333333333333vw;
		width: 0.4166666666666667vw;
		height: 0.4166666666666667vw;
	}
	.inner_product10 .box ul li .text .t1{
		margin-bottom: 0.2604166666666667vw;
	}
	.inner_product10 .box ul li .img{
		border: #dadada solid 0.1041666666666667vw;
	}
	
	
	.inner_product15 .box .textbox ul li{
		padding-left: 1.822916666666667vw;
		margin-bottom: 0.5208333333333333vw;
	}
	.inner_product15 .box .textbox ul li:before{
		top: 0.4166666666666667vw;
		width: 0.8333333333333333vw;
		height: 0.8333333333333333vw;
		border: rgba(0,137,77,0.4) solid 0.1041666666666667vw;
	}
	.inner_product15 .box .textbox ul li:after{
		left: 0.2083333333333333vw;
		top: 0.625vw;
		width: 0.4166666666666667vw;
		height: 0.4166666666666667vw;
	}
	.inner_product15 .box .textbox ul li .t1{
		margin-bottom: 0.2604166666666667vw;
	}
	.inner_product15 .box .imgbox{
		border: #dbdbdb solid 0.1041666666666667vw;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1920px){
	.page-list a,
	.page-list span{
		font-size: 0.8333333333333333vw;
	}
	.inner_technology2 .box{
		font-size: 0.8333333333333333vw;
	}
	.slution .testing .box ul li dl dd{
		font-size: 0.8333333333333333vw;
	}
	.inner_solution5 .imgbox{
		font-size: 0.8333333333333333vw;
	}
	.inner_product8 .box{
		font-size: 0.8333333333333333vw;
	}
	.inner_product9 .box{
		font-size: 0.8333333333333333vw;
	}
	.size12{
		font-size: 0.8333333333333333vw;
	}
}
@media screen and (max-width: 1024px){
	.maincontainer{
		width: 90%;
	}
	.header .nav,
	.header .language{
		display: none;
	}
	.menubtn{
		display: block;
	}
	.footinfor ul li .text,
	.footnav .item a,
	.footer .copyright{
		font-size: 14px;
	}
	.innercontent{
		padding-top: 70px;
	}
	
	.size104{
		font-size: 80px;
	}
	.size44{
		font-size: 36px;
	}
	.size40{
		font-size: 32px;
	}
	.size34{
		font-size: 28px;
	}
	.size32{
		font-size: 28px;
	}
	.size30{
		font-size: 26px;
	}
	.size26{
		font-size: 24px;
	}
	.size22{
		font-size: 18px;
	}
	.size20{
		font-size: 18px;
	}
	.size18{
		font-size: 16px;
	}
	.size16{
		font-size: 14px;
	}
	.mImg{
		display: block;
	}
	.pImg{
		display: none;
	}
	.bannerTitle{
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.lunbotu .swiper-pagination{
		bottom: 40px;
	}
	.lunbotu .swiper-pagination-bullet{
		width: 20px;
    	height: 20px;
   	 	margin: 0 10px;
	}
	.lunbotu .swiper-pagination-bullet:before{
		width: 12px;
    	height: 12px;
	}
	.mask,
	.mouser{
		display: none;
	}
	.layerbox{
		display: none;
	}
	.cur_title .t2{
		margin-top: 5px;
	}
	
	.index_about{
		padding-top: 12%;
	}
	.index_about .box .imgbox{
		padding-bottom: 12%;
	}
	.index_about .box .imgbox .bigpic{
		box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.2);
	}
	.index_about .box .imgbox .smallpic{
		box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.2);
	}
	.index_about .box .textbox .title_cn,
	.index_about .box .textbox .text{
		margin-top: 20px;
	}
	
	.index_platform{
		padding-top: 9.6%;
    	padding-bottom: 9.6%;
    	overflow: hidden;
	}
	.index_platform .box .maincontainer{
    	margin-top: 0;
    }
	.index_platform .swiper{
		padding-top: 6%;
		padding-bottom: 10%;
		margin-bottom: 0;
	}
	.index_platform .swiper .swiper-slide .img {
	    box-shadow: 20px 20px 45px rgba(0, 0, 0, 0.2);
	}
	.index_platform .textbox .t2{
		margin-top: 10%;
	}
	.index_platform .swiper-pagination{
		display: block;
	}
	.index_products {
	   	padding-top: 8.4%;
    	padding-bottom: 8.4%;
    }
    .index_products .box{
    	margin-top: 3%;
    }
    .index_products .box ul li .icon{
    	padding-top: 70px;
    }
    .index_products .box ul li .icon img{
    	max-width: 80px;
    }
    .index_products .box ul li .text{
    	margin-top: 30px;
    }
    
    .index_cooperation {
	    padding-top: 9.6%;
	    padding-bottom: 14%;
	}
	.index_cooperation .box.animated .imgbox .line{
		height: 232px;
	}
	.index_cooperation .region ul li .spot{
		width: 36px;
		height: 36px;
	}
	.animate-wave{
		width: 58px;
		height: 58px;
	}
	.index_news{
		padding-bottom: 9.6%;
	}
	.newli .imgbox {
	    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
	}
	.newli .textbox{
		margin-top: 45px;
		min-height: 110px;
	}
	
	/**/
	.padt100{
		padding-top: 8.4%;
	}
	.padt110{
		padding-top: 9%;
	}
	.padt130{
		padding-top: 10%;
	}
	.padt160{
		padding-top: 10%;
	}
	.padb100{
		padding-bottom: 8.4%;
	}
	.padb110{
		padding-bottom: 9%;
	}
	.padb130{
		padding-bottom: 10%;
	}
	
	/**/
	.general_nav ul{
		overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.general_nav ul::-webkit-scrollbar{
	    width:0px;
	    height:0px;
	}
	.general_nav ul::-webkit-scrollbar-button{
	    background-color:rgba(0,0,0,0);
	}
	.general_nav ul::-webkit-scrollbar-track{
	    background-color:rgba(0,0,0,0);
	}
	.general_nav ul::-webkit-scrollbar-track-piece{
	    background-color:rgba(0,0,0,0);
	}
	.general_nav ul::-webkit-scrollbar-thumb{
	    background-color:rgba(0,0,0,0);
	}
	.general_nav ul::-webkit-scrollbar-corner{
	    background-color:rgba(0,0,0,0);
	}
	.general_nav ul::-webkit-scrollbar-resizer{
	    background-color:rgba(0,0,0,0);
	}
	.general_nav ul::-webkit-scrollbar{
	    width:0px;
	    height:0px;
	}
	.general_nav ul li {
	    margin-left: 20px;
	    margin-right: 20px;
	}
	/**/	
	.introduction .box{
		margin-top: 6%;
	}
	.founder .box{
		margin-top: 6%;
	}
	.history .box{
		margin-top: 6%;
	}
	.history .box .item .imgbox{
		width: 33%;
		padding-bottom: 6%;
	}
	.history .box .item .textbox{
		width: 60%;
		padding-left: 6%;
		padding-bottom: 6%;
	}
	.history .box .item .textbox:before{
		left: 11px;
	}
	.history .box .item .textbox ul li{
		margin-bottom: 6%;
	}
	.history .box .item .textbox .dot{
		width: 24px;
		height: 24px;
	}
	.history .box .item .textbox .dot:before{
		width: 12px;
		height: 12px;
	}
	.history .box .item .textbox .year{
		margin-bottom: 6%;
	}
	.history .box .item .textbox .month{
		margin-bottom: 2%;
	}
	
	.qualifications{
		padding-bottom: 30px;
	}
	.qualifications .atlas{
		margin-top: 6%;
	}
	.qualifications .box .item{
		width: 100%;
		padding-left: 6%;
		padding-right: 6%;
		box-sizing: border-box;
	}
	.qualifications .swiper-button-next, .qualifications .swiper-button-prev{
		width: 28px;
		height: 48px;
	}
	.qualifications .swiper-button-prev, 
	.qualifications .swiper-container-rtl .swiper-button-next {
	    left: 5%;
	}
	.qualifications .swiper-button-next, 
	.qualifications .swiper-container-rtl .swiper-button-prev {
	    right: 5%;
	}
	
	/**/
	.news .item .box{
		margin-top: 6%;
	}
	.news .item .box ul li{
		width: 46.75%;
		margin-right: 6.5%;
		margin-top: 0;
		margin-bottom: 6.5%;
	}
	.page-list a, .page-list span{
		min-width: 28px;
		height: 28px;
		font-size: 14px;
	}
	.news .newlist ul li a{
		padding-left: 24px;
	}
	.news .newlist ul li a:before{
		width: 12px;
		height: 12px;
	}
	.news .newlist ul li a .t2{
		margin-top: 6px;
	}
	.new_details .title .date{
		margin-top: 15px;
	}
	.new_details .textbox {
	    margin-top: 6%;
    }
    .returnbtn a{
    	font-size: 14px;
    }
	.join_us{
		padding-top: 8%;
	}
	.philosophy .box ul{
		padding: 6%;
	}
	.recruitment_list ul li{
		box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.15);
		margin-bottom: 5%;
	}
	.recruitment_list ul li a{
		padding-left: 6%;
    	padding-right: 3.5%;
    	padding-top: 4.5%;
    	padding-bottom: 4.5%;
    	min-height: 1px;
	}
	.company_infor{
		margin-top: 8%;
	}
	.company_infor ul{
		margin-bottom: 4%;
	}
	.company_infor ul li{
		width: 31%;
		margin-right: 3.5%;
		margin-bottom: 3.5%;
	}
	.recruitment_details .box{
		padding: 5%;
	}
	.recruitment_details .box .title{
		margin-bottom: 4%;
	}
	
	.inner_technology1 .videobox .icon{
		margin-top: -50px;
   		margin-left: -50px;
	}
	.inner_technology1 .videobox .icon img{
		width: 100px;
	}
	.inner_technology2 .box{
		margin-top: 6%;
	}
	.inner_technology3{
		margin-top: 3%;
	}
	.inner_technology3 .box .textbox{
		padding-left: 0;
	}
	.inner_technology3 .box .textbox ul{
		padding-bottom: 2%;
	}
	.inner_technology3 .box .textbox ul li{
		padding-left: 18px;
		margin-bottom: 15px;
	}
	.inner_technology3 .box .textbox ul li:before{
		top: 8px;
	    width: 12px;
	    height: 12px
	}
	.inner_technology4 .wrap .imgbox ul li{
		flex-wrap: wrap;
	}
	.inner_technology4 .wrap .imgbox ul li.a1{
		flex-direction: column;
		text-align: right;
	}
	.inner_technology4 .wrap .imgbox ul li.a1,
	.inner_technology4 .wrap .imgbox ul li.a3{
		top: 33%;
	}
	.inner_technology4 .wrap .imgbox ul li .t1,
	.inner_technology4 .wrap .imgbox ul li .t2{
		width: 100%;
	}
	.inner_technology4 .wrap .imgbox ul li.a1 .t1{
		margin-left: 0;
		margin-bottom: 10px;
	}
	.inner_technology4 .wrap .imgbox ul li.a2 .t1{
		margin-bottom: 10px;
	}
	.inner_technology4 .wrap .imgbox ul li.a3 .t1{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.technology2 .box{
		margin-top: 6%;
	}
	
	.inner_solution1 .textbox{
		width: 64%;
	}
	.inner_solution1 .textbox .text{
		margin-top: 5%;
	}
	.inner_solution2{
		padding-top: 8%;
		padding-bottom: 5%;
	}
	.inner_solution2 .box .textbox{
		margin-top: 4%;
	}
	.inner_solution2 .box ul{
		min-width: 1px;
	}
	.inner_solution2 .box ul li .t2{
		margin-bottom: 15px;
	}
	.inner_solution2 .box ul li .t3{
		font-size: 16px;
	}
	.section .xbox .item.half{
		width: 46.5%;
		margin-right: 7%;
	}
	.section .xbox .item ul{
		margin-top: 6%;
	}
	.inner_solution10 .box .textbox .text,
	.inner_solution11 .box{
		margin-top: 6%;
	}
	.inner_solution3 ul li .title{
		padding: 0 6%;
    	margin-bottom: 25px;
	}
	.inner_solution3 ul li .title .t2{
		font-size: 24px;
	}
	.inner_solution3 ul li .text{
		padding: 40px 6%;
		background: url(../images/img60.png) top center repeat-x;
    	background-size: auto 18px;
	}
	.inner_solution3 ul li .text dl dd{
		margin-bottom: 4px;
	}
	.inner_solution4 ul li{
		width: 31%;
		margin-right: 3.5%;
		margin-bottom: 2%;
	}
	.inner_solution4 ul li:nth-child(4n){
		margin-right: 3.5%;
	}
	.inner_solution4 ul li:nth-child(3n){
		margin-right: 0;
	}
	.inner_solution5 .imgbox{
		margin-top: 5%;
	}
	.inner_solution6 .box .textbox{
		justify-content: flex-start;
		min-height: 1px;
	}
	.inner_solution6 .box .textbox .text{
		margin-top: 6%;
		padding-right: 10%;
	}
	
	.cur_title .serial{
		font-size: 120px;
	}
	.inner_solution8 .box .textbox{
		width: 54%;
	}
	.inner_solution8 .box .textbox .text{
		margin-top: 6%;
	}
	.inner_solution9 .box{
		margin-top: 6%;
	}
	.inner_solution10 .box .textbox{
		width: 48%;
	}
	.inner_solution12 .box .textbox .text{
		margin-top: 5%;
		padding-right: 0;
	}
	.inner_solution14 .wrap ul{
		background: url(../images/img91.png) top center no-repeat;
	    background-size: 100% 70px;
	}
	.inner_solution14 .wrap ul li .title .size22{
		height: 70px;
	}
	.inner_solution14 .wrap ul li .text{
		margin-top: 25px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.inner_solution14 .wrap ul li .title .icon img{
		max-width: 50px;
	}
	
	
	.product .box .item ul li .t1.size32{
		font-size: 20px;
		margin-bottom: 5px;
	}
	.product .box .item ul li .t2.size18{
		font-size: 16px;
		margin-bottom: 5px;
	}
	.inner_product1 .box .imgbox{
		margin-top: 5%;
	}
	.inner_product1 .wrap{
		margin-top: 4%;
	}
	.inner_product1 .wrap .title:before{
		height: 2px;
	}
	
	.inner_product1 .wrap .timeline{
		padding-left: 0;
		padding-top: 5%;
	}
	.inner_product1 .wrap .timeline ul{
		background: none;
	}
	.inner_product1 .wrap .timeline ul li{
		padding-bottom: 0;
		margin-bottom: 4%;
	}
	.inner_product1 .wrap .timeline ul li:last-child{
		margin-bottom: 0;
	}
	.inner_product1 .wrap .timeline ul li.w1,
	.inner_product1 .wrap .timeline ul li.w2,
	.inner_product1 .wrap .timeline ul li.w3{
		padding-top: 0;
		padding-left: 0;
	}
	.inner_product1 .wrap .timeline ul li .item{
		padding-top: 0;
		padding-left: 30px;
	}
	.inner_product1 .wrap .timeline ul li.w2 .item, 
	.inner_product1 .wrap .timeline ul li.w3 .item{
		display: block;
	}
	.inner_product1 .wrap .timeline ul li.w3 .item:before{
		left: 0;
		top: 4px;
	}
	.inner_product1 .wrap .timeline ul li.w3 .item:after{
		left: 4px;
		top: 8px;
	}
	.inner_product1 .wrap .timeline ul li .t1{
		margin-bottom: 10px;
	}
	.inner_product2 .box{
		margin-top: 5%;
	}
	.inner_product2 .box ul li{
		margin-bottom: 4%;
    	border-radius: 15px;
	}
	.inner_product2 .box ul li:last-child{
		margin-bottom: 0;
	}
	.inner_product3 .item1 ul{
		gap: 0;
	}
	.inner_product3 .item2{
		padding-top: 3%;
	}
	.inner_product3 ul li{
		padding-left: 30px;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.inner_product3 ul li:last-child{
		margin-right: 0;
	}
	.inner_product3 .item2 ul li ul{
		margin-top: 3%;
	}
	.inner_product3 .item2 ul li ul li{
		margin: 2%;
	}
	.inner_product3 .item2 ul li ul li.small{
		width: 33.15%;
	}
	.inner_product3 .item2 ul li ul li.large{
		width: 56.85%;
	}
	.inner_product9 .box table{
		font-size: 14px;
	}
	.inner_product9 .box table .firstHead th{
		font-size: 16px;
	}
	.inner_product10 .box ul li .text dl dd,
	.inner_product4 .box ul li,
	.inner_product15 .box .textbox ul li,
	.inner_product3 ul li{
		padding-left: 30px;
	}
	.inner_product10 .box ul li .text dl dd:before,
	.inner_product4 .box ul li:before,
	.inner_product15 .box .textbox ul li:before,
	.inner_product3 ul li:before{
		top: 6px;
	}
	.inner_product10 .box ul li .text dl dd:after,
	.inner_product4 .box ul li:after,
	.inner_product15 .box .textbox ul li:after,
	.inner_product3 ul li:after{
		top: 10px;
	}
	
	.module .box{
		margin-top: 4.5%;
	}
	.module.twopart .box{
		width: 100%;
	}
	.module .box .subtit{
		margin-bottom: 5%;
	}
	.module.four_equal .box>ul>li{
		width: 22.75%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	.module.three_equal .box>ul>li{
		width: 30.33333333333333%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	.module .indicator_tips{
		margin-top: 2%;
	}
	.inner_product7 .wrap .w2 ul li{
		flex: 1;
		padding: 0 4px;
	}
	.inner_product7 .wrap .w2 ul li .t1{
		margin-bottom: 4px;
	}
	.inner_product7 .wrap .w2 ul li .t2.size16{
		font-size: 14px;
	}
	.inner_product8 .box{
		margin-top: 4%;
		padding-bottom: 5%;
	}
	.inner_product8 .box:before{
		height: calc(100% - 5vw);
	}
	.inner_product9 .box{
		margin-top: 4%;
	}
	.inner_product10 .box{
		width: 100%;
	}
	.related_papers .box{
		width: 100%;
	}
	.inner_title h3.size32{
		font-size: 24px;
	}
	.reference ul{
		padding-left: 8%;
	}
	.inner_product7 .box .text{
		padding-top: 3%;
		width: 55%;
	}
	.inner_product12 .imgbox ul li{
		width: 46%;
		margin-right: 8%;
	}
	
	.inner_product15 .box .textbox{
		padding-left: 0;
	}
	.introduction .box .imgbox img,
	.founder .box .right_w,
	.history .box .item .imgbox img{
		box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.3);
	}
	.qualifications .atlas ul li,
	.qualifications .swiper .swiper-slide .imgbox img{
   		box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
	}
	.inner_solution3 ul li{
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	}
	.inner_product7 .box .img,
	.inner_product12 .imgbox .shadow{
		box-shadow: 10px 15px 15px rgba(0, 0, 0, 0.15);
	}
	.company_infor ul li{
    	box-shadow: 0px 10px 30px rgba(0,0,0,0.2)
	}
	.slution .system{
		padding-top: 6%;
		padding-bottom: 6%;
	}
	.slution .testing .box ul li.w2, .slution .testing .box ul li.w4{
		width: 33%;
	}
	.slution .testing .box ul li.w3, .slution .testing .box ul li.w5{
		width: 33%;
	}
	.slution .testing .box ul li.w2, .slution .testing .box ul li.w4{
		margin-right: 27%;
	}
	.slution .testing .box ul li.w3 a .icon, .slution .testing .box ul li.w5 a .icon{
		margin-right: 10px;
	}
	.slution .testing .box ul li.w2 a .icon, .slution .testing .box ul li.w4 a .icon{
		margin-left: 10px;
	}
	.slution .testing .box .title{
		margin-top: -8%;
	}
	.slution .testing .box ul li a .icon,
	.slution .testing .box ul li dl dd{
		width: 105px;
		height: 111px;
	}
	.slution .testing .box ul li dl dd{
		font-size: 14px;
	}
	.slution .testing .box ul li.w1 a, .slution .testing .box ul li.w6 a{
		max-width: 450px;
		width: 100%;
	}
	.slution .testing .box ul li.w1 a:before, .slution .testing .box ul li.w6 a:before{
		width: 45%;
	}
	.slution .testing .box ul li.w1 a:after, .slution .testing .box ul li.w6 a:after{
		width: 45%;
	}
	.product{
		border-top: #148652 solid 6px;
	}
}
@media screen and (max-width: 768px){
	.m-nav>ul>li>a, 
	.m-nav>ul>li>.headtitle,
	.header .m-lang span,
	.header .m-lang a{
		font-size: 18px;
	}
	.m-nav ul li ul li .headtitle, .m-nav>ul>li>ul>li>a{
		padding: 8px 0px;
		font-size: 16px;
	}
	
	.size104{
		font-size: 70px;
	}
	.size44{
		font-size: 30px;
	}
	.size40{
		font-size: 28px;
	}
	.size34 {
        font-size: 25px;
    }
	.size32{
		font-size: 24px;
	}
	.size30{
		font-size: 24px;
	}
	.size26{
		font-size: 18px;
	}
	.index_about .box .textbox .title_cn, .index_about .box .textbox .text{
		margin-top: 15px;
	}
	.index_about .box .imgbox{
		width: 56%;
	}
	.index_about .box .textbox{
		width: 42%;
	}
	.index_about .box .textbox .title_en span{
		margin-bottom: 6px;
	}
	.index_products .box{
		margin-top: 4%;
	}
	.index_products .box ul li{
		width: 30%;
	    margin-right: 5%;
	    padding-bottom: 2.5%;
	    margin-top: 3%;
    	margin-bottom: 3%;
    	border-radius: 15px;
	}
	.index_products .box ul li .icon{
		padding-top: 40%;
	}
	.index_products .box ul li .text{
		margin-top: 12%;
	}
	.index_cooperation .box.animated .imgbox .line{
		height: 174px;
	}
	.index_cooperation .region ul li .spot{
		width: 30px;
		height: 30px;
	}
	.index_cooperation .region ul li.a3 .spot{
		top: 31%;
		left: 20%;
	}
	.animate-wave{
		width: 48px;
		height: 48px;
	}
	.partnerlogo{
		min-height: 175px;
	}
	.index_news .swiper{
		padding-top: 8%;
	}
	.index_news .box .title.size26{
		font-size: 20px;
	}
	.index_news .wrap{
		min-height: 300px;
	}
	.newli .textbox{
		margin-top: 8%;
	}
	.new_details .title .date{
		margin-top: 10px;
	}
	.new_details .textbox h4{
		font-size: 18px;
	}
	/**/
	.general_nav ul li {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	.general_nav ul li a{
		height: 56px;
	}
	.history .box .item .textbox:before{
		left: 9px;
	}
	.history .box .item .textbox .dot{
		width: 20px;
		height: 20px;
	}
	.history .box .item .textbox .dot:before{
		width: 10px;
		height: 10px;
	}
	
	.qualifications .swiper-button-next, .qualifications .swiper-button-prev{
		width: 23px;
		height: 40px;
	}
	
	.philosophy .box{
		min-height: 360px;
	}
	.recruitment_details .box .title{
		padding-right: 0;
	}
	.recruitment_details .box .backbtn{
		position: static;
		margin-top: 5%;
    }
    .recruitment_details .box .backbtn a{
    	min-width: 100px;
	    height: 40px;
    }
	.recruitment_list ul li .t1{
		margin-bottom: 10px;
	}
	
	.inner_technology1 .videobox .icon{
		margin-top: -40px;
   		margin-left: -40px;
	}
	.inner_technology1 .videobox .icon img{
		width: 80px;
	}
	.inner_technology2 .box ul li.w1{
		width: 100%;
		margin-right: 0;
	}
	.inner_technology2 .box ul li.w2{
		width: 100%;
	}
	.inner_technology3 .box{
		flex-wrap: wrap;
	}
	.inner_technology3 .box .textbox{
		width: 100%;
	}
	.inner_technology3 .box .imgbox{
		width: 100%;
		margin-top: 5%;
	}
	.inner_technology4 .wrap .imgbox .img{
		width: 60%;
	}
	.inner_technology4 .wrap .imgbox ul li.a1{
		width: 27%;
	}
	.inner_technology4 .wrap .imgbox ul li.a3{
		width: 27%;
	}
	.inner_technology4 .wrap .imgbox ul li.a1 .t1,
	.inner_technology4 .wrap .imgbox ul li.a2 .t1,
	.inner_technology4 .wrap .imgbox ul li.a3 .t1{
		margin-bottom: 6px;
	}
	/**/
	.inner_solution3 ul li .title{
		margin-bottom: 20px;
	}
	.inner_solution3 ul li .title .t2{
		font-size: 20px;
	}
	.inner_solution3 ul li .text {
        padding: 35px 6%;
        background: url(../images/img60.png) top center repeat-x;
        background-size: auto 15px;
    }
	.inner_solution4 ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 2%;
	}
	.inner_solution4 ul li:nth-child(4n){
		margin-right: 4%;
	}
	.inner_solution4 ul li:nth-child(3n){
		margin-right: 4%;
	}
	.inner_solution4 ul li:nth-child(2n){
		margin-right: 0;
	}
	.inner_title h3.size32{
		font-size: 22px;
	}
	.reference .box{
		display: block;
		padding: 25px;
		border-radius: 10px;
		margin-top: 30px;
	}
	.reference .box .imgbox.w1,
	.reference .box .imgbox.w2{
		width: 100%;
	}
	.reference .box .textbox{
		margin-top: 6%;
		width: 100%;
	}
	.reference ul{
		padding-left: 0;
	}
	.cur_title .serial{
		font-size: 100px;
	}
	
	.inner_solution14 .box{
		margin-top: 5%;
	}
	.inner_solution14 .wrap{
		margin-top: 8%;
	}
	.inner_solution14 .wrap ul{
		display: block;
		background: none;
	}
	.inner_solution14 .wrap ul li{
		width: 100% !important;
		padding-left: 0 !important;
		margin-bottom: 5%;
	}
	.inner_solution14 .wrap ul li:last-child{
		margin-bottom: 0;
	}
	.inner_solution14 .wrap ul li .title{
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	.inner_solution14 .wrap ul li .title .size22{
		color: #646464;
		height: auto;
	}
	.inner_solution14 .wrap ul li .title .icon{
		margin-top: 0;
		margin-right: 10px;
	}
	.inner_solution14 .wrap ul li .title .icon img{
		max-width: 32px;
	}
	.inner_solution14 .wrap ul li .text{
		margin-top: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	.inner_solution14 .wrap ul li .text dl{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.inner_solution14 .wrap ul li .text dl dd{
		margin-right: 5%;
		margin-bottom: 5px;
	}
	.inner_solution14 .wrap ul li .text dl dd:last-child{
		margin-right: 0;
	}
	.inner_solution14 .wrap ul li .text dl dd:before{
		top: 8px;
	}
	.product{
		border-top: #148652 solid 4px;
	}
	.product .box .item{
		padding-top: 15%;
	}
	.product .box .item .title{
		font-size: 20px;
	}
	.product .box .item .imgbox{
		width: 45%;
	}
	.product .box .item ul li{
		width: 26%;
	}
	.product .box .item ul li.w3,
	.product .box .item ul li.w5{
		bottom: 7%;
	}
	.product .box .item ul li .t1.size32{
		font-size: 18px;
	}
	.product .box .item ul li .t2.size18{
		font-size: 15px;
	}
	.inner_product3 ul li,
	.inner_product3 .item1 ul li{
		width: 48%;
		margin-right: 4%;
	}
	.inner_product3 .item1 ul li:nth-child(4n){
		margin-right: 4%;
	}
	.inner_product3 .item1 ul li:nth-child(2n),
	.inner_product3 ul li:nth-child(2n){
		margin-right: 0;
	}
	
	.inner_product4 .box ul li,
	.inner_product4.quarter .box ul li{
		width: 48%;
		margin-right: 4%;
		/*padding-left: 20px;*/
	}
	.inner_product4 .box ul li:nth-child(3n),
	.inner_product4.quarter .box ul li:nth-child(3n){
		margin-right: 4%;
	}
	.inner_product4 .box ul li:nth-child(2n),
	.inner_product4.quarter .box ul li:nth-child(2n){
		margin-right: 0;
	}

	.module .box .subtit{
		margin-bottom: 7%;
	}
	.module.four_equal .box>ul>li,
	.module.four_equal.inner_product13 .box>ul>li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.module.four_equal .box>ul>li:nth-child(4n),
	.module.four_equal.inner_product13 .box>ul>li:nth-child(4n){
		margin-right: 4%;
	}
	.module.four_equal .box>ul>li:nth-child(2n),
	.module.four_equal.inner_product13 .box>ul>li:nth-child(2n){
		margin-right: 0;
	}
	.module.three_equal .box>ul>li,
	.module.three_equal.inner_product14 .box>ul>li,
	.module.three_equal.inner_product17 .box>ul>li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.module.three_equal .box>ul>li:nth-child(3n),
	.module.three_equal.inner_product14 .box>ul>li:nth-child(3n),
	.module.three_equal.inner_product17 .box>ul>li:nth-child(3n){
		margin-right: 4%;
	}
	.module.three_equal .box>ul>li:nth-child(2n),
	.module.three_equal.inner_product14 .box>ul>li:nth-child(2n),
	.module.three_equal.inner_product17 .box>ul>li:nth-child(2n){
		margin-right: 0;
	}
	.related_papers .box{
		margin-top: 5%;
		padding: 3.2% 3.8%;
	}
	.related_papers .box.halfbox ul{
		width: 100%;
		margin-right: 0 !important;
	}
	.inner_product7 .box .text{
		padding-top: 2%;
	}
	.inner_product7 .wrap ul li .t1.size22{
		font-size: 16px;
	}
	.inner_product7 .wrap ul li .t2.size18{
		font-size: 14px;
	}
	.inner_product7 .wrap .w2{
		bottom: -5%;
	}
	.inner_product7 .wrap .w2 ul li{
		justify-content: flex-start;
	}
	.inner_product7 .wrap .w2 ul li .t2.size16{
		font-size: 12px;
		min-height: 1px;
	}
	.inner_product8 .box:before {
        height: calc(100% - 10vmin);
    }
	.inner_product9 .box{
		width: 100%;
		overflow-x: auto;
	}
	.inner_product9 .box table{
		min-width: 800px;
	}
	.inner_product10 .box ul li{
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 6%;
	}
	.inner_product10 .box ul li:last-child{
		margin-bottom: 0;
	}
	.inner_product10 .box ul li .text{
		margin-bottom: 4%;
	}
	.inner_product15 .box .textbox ul li{
		padding-left: 20px;
	}
	.inner_product15 .box .textbox ul li:before{
		top: 5px;
		width: 12px;
		height: 12px;
		border: rgba(20,137,82,0.4) solid 2px;
	}
	.inner_product15 .box .textbox ul li:after{
		left: 3px;
		top: 8px;
		width: 6px;
		height: 6px;
	}
	.slution .system{
		padding-top: 7%;
		padding-bottom: 7%;
	}
	.slution .system .box{
		flex-wrap: wrap;
	}
	.slution .system .box .text{
		width: 100%;
	}
	.slution .system .box .img{
		margin-top: 6%;
		width: 100%;
	}
	.slution .testing .box ul li a .icon,
	.slution .testing .box ul li dl dd{
		width: 94px;
		height: 100px;
	}
	.slution .testing .box ul li dl dd{
		font-size: 12px;
	}
	.slution .testing .box ul li.w2, .slution .testing .box ul li.w3{
		padding-bottom: 80px;
	}
	.slution .testing .box ul li.w1 a:before,
	.slution .testing .box ul li.w1 a:after{
		top: 80%;
	}
	.slution .testing .box ul li.w6 a:before,
	.slution .testing .box ul li.w6 a:after{
		top: 20%;
	}
	.slution .testing .box ul li.w1 a:before, .slution .testing .box ul li.w6 a:before{
		left: 18%;
		width: 35%;
		height: 2px;
	}
	.slution .testing .box ul li.w1 a:after, .slution .testing .box ul li.w6 a:after{
		right: 18%;
		width: 35%;
		height: 2px;
	}
	.slution .testing .box ul li.w2 a:before, .slution .testing .box ul li.w3 a:before{
		width: 2px;
	}
	.slution .testing .box ul li.w3 a:before{
		left: 45px;
	}
	.slution .testing .box ul li.w2 a:before{
		right: 45px;
	}
}
@media screen and (max-width: 767px){
	.product .box .item{
		padding-top: 0;
	}
	.product .box .item .title{
		width: 62%;
		font-size: 24px;
	}
	.product .box .item .imgbox{
		width: 80%;
	}
	.product .box .item ul{
		position: static;
		padding-top: 8%;
	}
	.product .box .item ul li{
		position: static;
		padding-bottom: 5%;
	}
	.product .box .item ul li:last-child{
		padding-bottom: 0;
	}
	.product .box .item ul li.w1{
		text-align: left;
	}
	.product .box .item ul li.w2,
	.product .box .item ul li.w3,
	.product .box .item ul li.w4,
	.product .box .item ul li.w5{
		width: 100%;
		text-align: left;
	}
	
	
}
@media screen and (max-width: 640px){
	.size44{
		font-size: 28px;
	}
	.size40{
		font-size: 24px;
	}
	.size34 {
        font-size: 26px;
    }
	.size32{
		font-size: 22px;
	}
	.size30{
		font-size: 22px;
	}
	.size20{
		font-size: 16px;
	}
	
	.padt50{
		padding-top: 9%;
	}
	.padt70{
		padding-top: 9%;
	}
	.padb70{
		padding-bottom: 9%;
	}

	.bannerText{
		top: 24%;
	}
	.bannerText .box>div{
		padding-left: 20px;
	}
	.bannerText .box>div:before{
		width: 2px;
		margin-top: 0;
	}
	.bannerText .box .text{
		margin-top: 12px;
	}
	.bannerText .box .text.size20{
		font-size: 14px;
	}
	.lunbotu .swiper-pagination{
		bottom: 30px;
	}
	.lunbotu .swiper-pagination-bullet{
		width: 14px;
    	height: 14px;
   	 	margin: 0 5px;
	}
	.lunbotu .swiper-pagination-bullet:before{
		width: 8px;
    	height: 8px;
	}
	
	.index_about .box{
		flex-wrap: wrap;
	}
	.index_about .box .textbox{
		width: 100%;
		margin-bottom: 8.5%;
	}
	.index_about .morebtn{
		justify-content: flex-start;
	}
	.index_about .box .imgbox{
		width: 100%;
	}
	
	.index_platform .swiper{
		padding-top: 7%;
		padding-bottom: 12%;
	}
	.index_products .box ul li:before{
		border: #00e55e solid 3px;
	}
	.index_products .box ul li .icon img{
		max-width: 32%;
	}
	.partnerlogo .item ul li{
		width: 14.5%;
	    margin: 1.083333333333333%;
	}
	.index_cooperation .box.animated .imgbox .line{
		height: 145px;
	}
	.index_cooperation .region ul li .spot{
		width: 24px;
		height: 24px;
	}
	.animate-wave{
		width: 42px;
		height: 42px;
	}
	
	.index_news{
		padding-bottom: 12%;
	}
	.index_news .wrap{
		min-height: 250px;
	}
	.index_news .morebtn{
		position: static;
		display: flex;
        justify-content: center;
        margin-top: 5vmin;
	}
	.index_news .swiper{
		padding-bottom: 10vmin;
	}
	.index_news .swiper-pagination{
		display: block;
	}
	
	/**/
	.founder .box{
		flex-wrap: wrap;
	}
	.founder .box .left_w{
		width: 100%;
		padding-left: 0;
		padding-bottom: 5%;
	}
	.founder .box .left_w .text{
		margin-top: 10px;
	}
	.founder .box .right_w{
		width: 100%;
	}
	
	/**/
	.history .box{
		margin-top: 7%;
	}
	.history .box .item .imgbox{
		padding-bottom: 8%;
	}
	.history .box .item .textbox{
		width: 62%;
		padding-left: 7%;
		padding-bottom: 8%;
	}
	.history .box .item:last-child .textbox,
	.history .box .item:last-child .imgbox{
		margin-bottom: 3%;
	}
	.history .box .item .textbox:before{
		left: 1.6vmin;
	}
	.history .box .item .textbox .dot{
		width: 3.4vmin;
		height: 3.4vmin;
	}
	.history .box .item .textbox .dot:before{
		width: 1.68vmin;
		height: 1.68vmin;
	}
	.history .box .item .textbox dl dd{
		padding-left: 3vmin;
	}
	
	
	
	.qualifications .atlas ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 6%;
		box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
	}
	.qualifications .swiper{
		margin-top: 10%;
    	margin-bottom: 14%;
	}
	/*.qualifications .box .item{
		padding-left: 10%;
		padding-right: 10%;
	}
	.qualifications .swiper .swiper-slide{
		width: 90%;
	}
	.qualifications .swiper .swiper-slide .imgbox img{
		box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
	}*/
	
	.qualifications .atlas ul{
		padding-left: 4%;
		padding-right: 4%;
		box-sizing: border-box;
	}
	.qualifications .box .item{
		padding-left: 4%;
		padding-right: 4%;
	}
	.qualifications .swiper .swiper-slide{
		width: 100%;
		transform: none !important; 
	}
	.qualifications .swiper .swiper-slide .imgbox img{
		opacity: 0;
		box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
	}
	.qualifications .swiper .swiper-slide-active .imgbox img{
		opacity: 1;
	}
	
	.qualifications .swiper-button-next, .qualifications .swiper-button-prev{
		width: 20px;
		height: 34px;
	}
	.qualifications .swiper-button-prev, 
	.qualifications .swiper-container-rtl .swiper-button-next {
	    left: 3.5%;
	}
	.qualifications .swiper-button-next, 
	.qualifications .swiper-container-rtl .swiper-button-prev {
	    right: 3.5%;
	}
	.newli .textbox{
		margin-top: 6.5%;
	}
	.news .item .box{
		margin-top: 8%;
	}
	.news .item .box ul{
		padding-bottom: 2%;
	}
	.news .item .box ul li{
		width: 100%;
		margin-right: 0 !important;
	}
	.news .newlist ul{
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 8%;
	}
	.news .newlist ul li{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.news .newlist ul li a{
		padding-left: 20px;
	}
	.news .newlist ul li a:before{
		width: 10px;
		height: 10px;
	}
	.news .newlist ul li a .t2{
		margin-top: 5px;
	}
	
	.philosophy .box ul{
		width: 80%;
	}
	.company_infor ul li{
		width: 100%;
		margin-right: 0 !important;
		padding: 7% 5%;
		margin-bottom: 5%;
	}
	.recruitment_details .box{
		padding: 7%;
	}
    .recruitment_details .box .text h4{
    	margin-bottom: 10px;
    }
    
    .inner_title h3{
    	padding-top: 8px;
    }
    .inner_title h3:before{
    	width: 30px;
		height: 2px;
	}
    .cur_title .serial{
    	font-size: 80px;
    }
    .inner_technology1 .videobox .icon{
		margin-top: -30px;
   		margin-left: -30px;
	}
	.inner_technology1 .videobox .icon img{
		width: 60px;
	}
    .inner_technology3 .box .textbox ul li{
    	padding-left: 15px;
    	margin-bottom: 10px;
    }
   	.inner_technology3 .box .textbox ul li:before {
        top: 6px;
        width: 10px;
        height: 10px;
    }
    .inner_technology4 .wrap .imgbox .img{
    	width: 64%;
    }
    .inner_technology4 .wrap .imgbox ul li.a1,
    .inner_technology4 .wrap .imgbox ul li.a3{
    	width: 25%;
    }
    .inner_technology4 .wrap .imgbox ul li.a1 .t1, .inner_technology4 .wrap .imgbox ul li.a2 .t1, .inner_technology4 .wrap .imgbox ul li.a3 .t1{
    	margin-bottom: 2px;
    }
    
    .inner_solution1 .maincontainer{
		flex-wrap: wrap;
	}
	.inner_solution1 .textbox{
		width: 100%;
		margin-bottom: 5%;
	}
	.inner_solution1 .imgbox{
		width: 100%;
	}
	.inner_solution2 .box{
		margin-top: 5%;
	}
	/*.inner_solution2 .box ul{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.inner_solution2 .box ul li{
		width: 30%;
		margin-left: 0;
		margin-right: 5%;
		margin-top: 0;
		margin-bottom: 5%;
	}
	.inner_solution2 .box ul li:nth-child(3n){
		margin-right: 0;
	}*/
	.section .xbox .item.half{
		width: 100%;
		margin-right: 0;
		margin-bottom: 5%;
	}
	.section .xbox .item.half:last-child{
		margin-bottom: 0;
	}
	.inner_solution3 ul li.w1,
	.inner_solution3 ul li.w2,
	.inner_solution3 ul li.w3{
		width: 100%;
		margin-right: 0 !important;
	}
	.inner_solution3 ul li{
		margin-bottom: 5%;
	}
	.inner_solution3 ul li:last-child{
		margin-bottom: 0;
	}
	.inner_solution4 ul{
		margin-top: 4%;
	}
	.inner_solution4 ul li{
		width: 100%;
		margin-right: 0 !important;
	}
	.inner_solution3 ul li .text {
        background: url(../images/img60.png) top center repeat-x;
        background-size: auto 14px;
    }
    .inner_solution6 .box{
    	flex-wrap: wrap;
    }
    .inner_solution6 .box .textbox{
    	width: 100%;
    	margin-bottom: 5%;
    }
    .inner_solution6 .box .textbox .text{
    	margin-top: 4%;
    	padding-right: 0;
    }
    .inner_solution6 .box .imgbox{
    	width: 100%;
    }
    .inner_solution7 .wrap .imgbox, .inner_solution7 .wrap .textbox{
    	margin-top: 6%;
    }
    .inner_solution8 .box{
    	flex-wrap: wrap;
    }
    .inner_solution8 .box .textbox{
    	width: 100%;
    	margin-bottom: 6%;
    }
    .inner_solution8 .box .imgbox{
    	width: 100%;
    }
    .inner_solution10 .box{
    	flex-wrap: wrap;
    }
    .inner_solution10 .box .textbox{
		width: 100%;
		margin-bottom: 6%;
	}
    .inner_solution10 .box .imgbox{
		width: 100%;
	}
	.inner_solution12 .box{
		flex-wrap: wrap;
	}
	.inner_solution12 .box .textbox{
		width: 100%;
		margin-bottom: 6%;
	}
	.inner_solution12 .box .imgbox{
		width: 100%;
	}
	
	.inner_solution14 .box{
		flex-wrap: wrap;
	}
	.inner_solution14 .box ul{
		width: 100%;
		margin-right: 0 !important;
	}
	.inner_product2 .box{
		margin-top: 6%;
	}
	.inner_product2 .box ul li{
		margin-bottom: 5%;
    	border-radius: 10px;
	}
	.inner_product2 .box ul li:last-child{
		margin-bottom: 0;
	}
	.inner_product3 .item1{
		margin-top: 5%;
	}
	.inner_product3 .item1 ul{
		gap: 0;
	}
	.inner_product3 ul li,
	.inner_product3 .item1 ul li{
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 5%;
	}
	.inner_product3 ul li:last-child{
		margin-bottom: 0;
	}
	.inner_product3 .item2{
		padding-top: 7%;
	}
	.inner_product3 .item2 ul li{
		margin-bottom: 8%;
	}
	.inner_product3 .item2 ul li ul{
		margin-top: 6%;
	}
	.inner_product3 .item2 ul li ul li{
		margin: 0 auto 5%;
	}
	.inner_product3 .item2 ul li ul li:last-child{
		margin-bottom: 0;
	}
	.inner_product3 .item2 ul li ul li.small,
	.inner_product3 .item2 ul li ul li.large{
		width: 100%;
	}
	.inner_product10 .box ul li .text dl dd, 
	.inner_product4 .box ul li,
	.inner_product15 .box .textbox ul li,
	.inner_product3 ul li,
	.inner_solution14 .box ul li{
		padding-left: 24px;
	}
	.inner_product10 .box ul li .text dl dd:before, 
	.inner_product4 .box ul li:before,
	.inner_product15 .box .textbox ul li:before,
	.inner_product3 ul li:before,
	.inner_solution14 .box ul li:before{
		top: 4px;
		width: 14px;
		height: 14px;
		border: rgba(20,137,82,0.4) solid 2px;
	}
	.inner_product10 .box ul li .text dl dd:after, 
	.inner_product4 .box ul li:after,
	.inner_product15 .box .textbox ul li:after,
	.inner_product3 ul li:after,
	.inner_solution14 .box ul li:after{
		top: 8px;
		left: 4px;
		width: 6px;
		height: 6px;
	}
	
	.module .box{
		margin-top: 7%;
	}
	.module .box .subtit{
		margin-bottom: 9vmin;
	}
	.module.four_equal .box>ul>li,
	.module.four_equal.inner_product13 .box>ul>li{
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 6vmin;
	}
	.module.three_equal .box>ul>li{
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 9vmin;
	}
	.module.three_equal.inner_product14 .box>ul>li,
	.module.three_equal.inner_product17 .box>ul>li{
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 7%;
	}
	.module.four_equal .box>ul>li:last-child,
	.module.four_equal.inner_product13 .box>ul>li:last-child,
	.module.three_equal .box>ul>li:last-child,
	.module.three_equal.inner_product14 .box>ul>li:last-child,
	.module.three_equal.inner_product17 .box>ul>li:last-child{
		margin-bottom: 0;
	}
	.module .indicator_tips{
		margin-top: 5%;
	}
	.inner_product4 .box ul li,
	.inner_product4.quarter .box ul li,
	.inner_product4.half .box ul li{
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 3%;
	}
	.inner_product4 .box ul li:last-child,
	.inner_product4.quarter .box ul li:last-child,
	.inner_product4.half .box ul li:last-child{
		margin-bottom: 0;
	}
	.module.two_equal .box>ul>li{
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 6%;
	}
	.module.two_equal .box>ul>li:last-child{
		margin-bottom: 0;
	}
	.inner_product7 .box{
		flex-wrap: wrap;
	}
	.inner_product7 .box .text{
		width: 100%;
		margin-bottom: 5%;
	}
	.inner_product7 .box .img{
		width: 100%;
	}
	.inner_product7 .wrap{
		margin-top: 10%;
	}
	.inner_product7 .wrap .w1{
		margin-top: 8%;
	}
	
	.inner_product7 .wrap .w1 ul li .txt{
		align-items: flex-start;
	}
	.inner_product7 .wrap ul li .t1.size22{
		font-size: 18px;
		white-space: nowrap;
	}
	.inner_product7 .wrap ul li .t2.size18{
		font-size: 16px;
	}
	.inner_product7 .wrap .w2{
		position: static;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.inner_product7 .wrap .w2 ul{
		flex-wrap: wrap;
	}
	.inner_product7 .wrap .w2 ul li{
		/*max-width: 48%;
		width: 48%;*/
		max-width: 100%;
		width: 100%;
		flex: auto;
		display: flex;
		flex-direction: row;
		margin-right: 4%;
		margin-bottom: 4%;
		padding: 0;
	}
	/*.inner_product7 .wrap .w2 ul li:nth-child(3){
		margin-right: 4%;
	}*/
	.inner_product7 .wrap .w2 ul li:nth-child(2n){
		margin-right: 0;
	}
	.inner_product7 .wrap .w2 ul li:before{
		display: none;
	}
	.inner_product7 .wrap .w2 ul li .t1{
		margin-bottom: 0;
		margin-right: 12px;
	}
	.inner_product7 .wrap .w2 ul li .t2.size16{
		font-size: 14px;
		text-align: left;
	}
	.inner_product8 .box{
		margin-top: 6%;
		padding-bottom: 7%;
	}
	.inner_product9 .box{
		margin-top: 6%;
	}
	.module.twopart .box ul li{
		margin-bottom: 6%;
	}
	.module.twopart .box ul li:last-child{
		margin-bottom: 0;
	}
	.module.twopart .box ul li.one-third{
		width: 100%;
		margin-right: 0;
	}
	.module.twopart .box ul li.two-third{
		width: 100%;
	}
	.module .indicator_tips ul li{
		margin-right: 20px;
	}
	.module .indicator_tips ul li div{
		width: 10px;
	    height: 19px;
	    margin-right: 10px;
	}
	.inner_product7 .wrap .baseimg{
		width: 80%;
	}
	.inner_product7 .wrap .w1, .inner_product7 .wrap .w1 ul{
		position: static;
	}
	.inner_product7 .wrap .w1 ul{
		display: flex;
		flex-wrap: wrap;
	}
	.inner_product7 .wrap .w1 ul li{
		position: static;
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 5%;
		display: flex;
		align-items: baseline;
	}
	.inner_product7 .wrap .w2 ul li{
		display: flex;
		align-items: baseline;
	}
	.inner_product7 .wrap .w1 ul li.a1,
	.inner_product7 .wrap .w1 ul li.a2,
	.inner_product7 .wrap .w1 ul li.a3,
	.inner_product7 .wrap .w1 ul li.a4{
		text-align: left;
	}
	.inner_product7 .wrap .w1 ul li.a1{
		padding-right: 0;
	}
	.inner_product7 .wrap .w1 ul li.a2{
	    padding-right: 0;
	}
	.inner_product7 .wrap .w1 ul li.a3{
		padding-right: 0;
	}
	.inner_product7 .wrap .w1 ul li.a4{
		padding-right: 0;
	}
	.inner_product7 .wrap .w1 ul li.a5{
	    padding-left: 0;
	}
	.inner_product7 .wrap .w1 ul li.a6{
	    padding-left: 0;
	}
	.inner_product7 .wrap .w1 ul li.a7{
	    padding-left: 0;
	}
	.inner_product7 .wrap .w1 ul li.a8{
	    padding-left: 0;
	}
	.inner_product7 .wrap .w1 ul li .txt{
		align-items: baseline;
		width: 100%;
	}
	.inner_product7 .wrap .w1 ul li.a1 .txt, 
	.inner_product7 .wrap .w1 ul li.a2 .txt, 
	.inner_product7 .wrap .w1 ul li.a3 .txt, 
	.inner_product7 .wrap .w1 ul li.a4 .txt{
		flex-direction: row;
	}
	.inner_product7 .wrap .w1 ul li.a1 .t1, 
	.inner_product7 .wrap .w1 ul li.a2 .t1, 
	.inner_product7 .wrap .w1 ul li.a3 .t1, 
	.inner_product7 .wrap .w1 ul li.a4 .t1{
		margin-left: 0;
		margin-right: 12px;
	}
	.inner_product7 .wrap ul li .t2{
		flex: 1;
		display: flex;
		flex-wrap: wrap;
	}
	.inner_product12 .imgbox{
		margin-top: 6%;
	}
	.inner_product12 .imgbox ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 7%;
	}
	.inner_product12 .imgbox ul li:last-child{
		margin-bottom: 0;
	}
    .inner_product15 .box{
    	flex-wrap: wrap;
    	margin-top: 5%;
    }
    .inner_product15 .box .textbox{
    	width: 100%;
    	margin-bottom: 5%;
    }
    .inner_product15 .box .imgbox{
    	width: 100%;
    }
    .product .box .item ul li .t1.size32{
    	font-size: 20px;
    }
    .product .box .item ul li .t2.size18{
    	font-size: 16px;
    }
   .slution .system{
		padding-top: 8%;
		padding-bottom: 8%;
	}
    .slution .testing .box .title.size32{
    	margin-top: -24%;
    	font-size: 3.75vmin;
    }
    .slution .testing .box ul li{
		margin-top: -6.25vmin;
	}
	.slution .testing .box ul li.w1 a, .slution .testing .box ul li.w6 a{
		max-width: 70.3125vmin;
	}
    .slution .testing .box ul li a .text.size22{
    	font-size: 2.5vmin;
    }
    .slution .testing .box ul li.w2, .slution .testing .box ul li.w4{
    	width: 35%;
    	margin-right: 30%;
    }
    .slution .testing .box ul li.w3, .slution .testing .box ul li.w5{
		width: 35%;
	}
	.slution .testing .box ul li dl{
		flex-wrap: wrap;
		max-width: 70vmin;
		margin-left: auto;
		margin-right: auto;
		padding-top: 1.5625vmin;
    	padding-bottom: 1.5625vmin;
	}
	.slution .testing .box ul li dl dd{
		font-size: 2.5vmin;
		width: 18.4375vmin;
		height: 19.53125vmin;
	}
	.slution .testing .box ul li a .icon{
		width: 14.6875vmin;
		height: 15.625vmin;
	}
	.slution .testing .box ul li.w2 a .icon, .slution .testing .box ul li.w4 a .icon{
		margin-left: 1.5625vmin;
	}
	.slution .testing .box ul li.w3 a .icon, .slution .testing .box ul li.w5 a .icon{
		margin-right: 1.5625vmin;
	}
	.slution .testing .box ul li.w1 a .icon, .slution .testing .box ul li.w6 a .icon{
		margin-top: 1.5625vmin;
		margin-bottom: 1.5625vmin;
	}
	.slution .testing .box ul li.w1 a:before, .slution .testing .box ul li.w6 a:before{
		height: 0.3125vmin;
	}
	.slution .testing .box ul li.w1 a:after, .slution .testing .box ul li.w6 a:after{
		height: 0.3125vmin;
	}
	.slution .testing .box ul li.w2 a:before, .slution .testing .box ul li.w3 a:before{
		width: 0.3125vmin;
	}
	.slution .testing .box ul li.w3 a:before{
		left: 7.03125vmin;
	}
	.slution .testing .box ul li.w2 a:before{
		right: 7.03125vmin;
	}
	.slution .testing .box ul li.w2, .slution .testing .box ul li.w3{
		padding-bottom: 12.5vmin;
	}
	.inner_title h3.size32{
		font-size: 20px;
	}
}
@media screen and (max-width: 540px){
	.qualifications .swiper-button-next, .qualifications .swiper-button-prev{
		width: 17px;
		height: 29px;
	}
	.index_cooperation .box.animated .imgbox .line{
		height: 22.69444444444444vw;
	}
}
@media screen and (max-width: 480px){
	.header .logo a img{
		max-height: 10vmin;
	}
	.menubtn{
		height: 16vmin;
	}
	.m-nav{
		top: 16vmin;
		height: calc(100vh - 16vmin);
	}
	.m-nav>ul>li>a, 
	.m-nav>ul>li>.headtitle,
	.header .m-lang span,
	.header .m-lang a{
		font-size: 4.1vmin;
	}
	.m-nav ul li ul li .headtitle, .m-nav>ul>li>ul>li>a{
		padding: 1.67vmin 0;
		font-size: 3.7vmin;
	}
	.m-nav ul li .headtitle i, .m-nav>ul>li>a i {
	    width: 7.5vmin;
	    height: 6.25vmin;
	    margin-left: 6.25vmin;
    }
	.innercontent{
		padding-top: 16vmin;
	}
	/**/
	.size44{
		font-size: 5.6vmin;
	}
	.size40{
		font-size: 5.2vmin;
	}
	.size34{
		font-size: 5.2vmin;
	}
	.size32{
		font-size: 5vmin;
	}
	.inner_title h3.size32{
		font-size: 4.5vmin;
	}
	.size30{
		font-size: 4.58333333333333vmin;
	}
	.size26{
		font-size: 3.75vmin;
	}
	.size20{
		font-size: 3.6vmin;
	}
	.size18{
		font-size: 3.4vmin;
	}
	.size16{
		font-size: 3.2vmin;
	}
	.size14{
		font-size: 3.2vmin;
	}
	.size12{
		font-size: 2.9vmin;
	}
	
	
	.index_about .box .imgbox .bigpic{
		box-shadow: 4.16666666666667vmin 4.16666666666667vmin 8.33333333333333vmin rgba(0, 0, 0, 0.2);
	}
	.index_about .box .imgbox .smallpic{
		box-shadow: 4.16666666666667vmin 4.16666666666667vmin 8.33333333333333vmin rgba(0, 0, 0, 0.2);
	}
	.index_platform .swiper .swiper-slide .img {
	    box-shadow: 4.16666666666667vmin 4.16666666666667vmin 10vmin rgba(0, 0, 0, 0.2);
	}
	.index_products .box ul li{
		padding-bottom: 5%;
		border-radius: 3vmin;
		box-shadow: 0 0 6.25vmin rgba(0, 0, 0, 0.2);
	}
	.index_products .box ul li .icon{
		padding-top: 10vmin;
	}
	.index_products .box ul li .text{
		margin-top: 3.5vmin;
		font-size: 3.2vmin;
		min-height: 8.75vmin;
	}
	.partnerlogo .item ul li{
		width: 21%;
	    margin: 2%;
	}
	.index_cooperation .region ul li.a3 .spot {
        top: 30%;
        left: 18%;
    }
	.index_cooperation .region ul li .spot{
		width: 5vmin;
		height: 5vmin;
	}
	.animate-wave{
		width: 8vmin;
		height: 8vmin;
	}
	
	.index_news .wrap{
		min-height: 46vmin;
	}
	.index_news .box .title.size26{
		font-size: 4.2vmin;
	}
	.newli .imgbox {
	    box-shadow: 0 1.25vmin 4vmin rgba(0, 0, 0, 0.3);
	}
	.newli .textbox{
		min-height: 25vmin;
	}
	.newli .textbox .t1.size18{
		font-size: 3.6vmin;
	}
	.newli .textbox .t2{
		margin-top: 2vmin;
	}
	.returnbtn{
		margin-top: 6.25vw;
	}
	.returnbtn a {
	    min-width: 30vw;
	    height: 8.33333333333333vw;
	    border-radius: 2.08333333333333vw;
	    font-size: 3.2vmin;
	    box-shadow: -0.625vmin -0.625vmin 2.08333333333333vw rgba(255, 255, 255, 1), 0.625vmin 0.625vmin 2.08333333333333vw rgba(0, 0, 0, 0.3);
    }
	.returnbtn a i {
	    margin-right: 1.66666666666667vw;
	    width: 4.58333333333333vw;
	    height: 4.58333333333333vw;
	}
	/**/
	.padt100{
		padding-top: 10vmin;
	}
	.padt110{
		padding-top: 11vmin;
	}
	.padt130{
		padding-top: 12vmin;
	}
	.padt160{
		padding-top: 15vmin;
	}
	.padb100{
		padding-bottom: 10vmin;
	}
	.padb110{
		padding-bottom: 11vmin;
	}
	.padb130{
		padding-bottom: 12vmin;
	}
	.morebtn.mart30{
		margin-top: 6.25vmin;
	}
	.morebtn a, .morebtn span{
		min-width: 22vmin;
	    height: 8.33333333333333vmin;
	    border-radius: 2.08333333333333vmin;
	    font-size: 3vmin;
	    box-shadow: -0.625vmin -0.625vmin 2.08333333333333vmin rgba(255, 255, 255, 1), 0.625vmin 0.625vmin 2.08333333333333vmin rgba(0, 0, 0, 0.3);
	}
	.morebtn a i, .morebtn span i {
	    margin-left: 1.66666666666667vmin;
	    width: 4.58333333333333vmin;
	    height: 4.58333333333333vmin;
	}
	
	.general_nav ul li {
	    margin-left: 2.8vmin;
	    margin-right: 2.8vmin;
	}
	.general_nav ul li a{
		height: 12vmin;
		font-size: 3.2vmin;
	}
	
	.cur_title .t2{
		margin-top: 0;
	}
	
	.history .box .item .textbox:before{
		left: 1.48vmin;
		width: 1px;
	}
	.history .box .item .textbox .month{
		margin-bottom: 5%;
	}
	.history .box .item .textbox dl dd{
		margin-bottom: 1.5vmin;
	}
	.history .box .item .textbox dl dd:before{
		top: 1.666vmin;
		width: 1.04vmin;
		height: 1.04vmin;
	}
	
	.qualifications .swiper-button-next, .qualifications .swiper-button-prev{
		width: 3.33333333333333vmin;
		height: 5.41666666666667vmin;
	}
	.qualifications .swiper-button-prev, 
	.qualifications .swiper-container-rtl .swiper-button-next {
	    left: 3%;
	}
	.qualifications .swiper-button-next, 
	.qualifications .swiper-container-rtl .swiper-button-prev {
	    right: 3%;
	}
	
	.news .newlist ul li a{
		padding-left: 4.16vmin;
	}
	.news .newlist ul li a:before{
		top: 5px;
		width: 2.08333333333333vmin;
		height: 2.08333333333333vmin;
	}
	.new_details .title .date{
		margin-top: 2.08333333333333vmin;
	}
	.new_details .textbox {
	    padding-top: 4vmin;
	    padding-bottom: 4vmin;
    }
    .new_details .textbox>div {
	    margin-bottom: 4vmin;
	    padding-bottom: 4vmin;
	}
	.new_details .textbox h4 {
	    font-size: 3.75vmin;
	    margin-bottom: 1.8vmin;
	}
	.recruitment_list ul li a {
        padding-right: 5%;
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .recruitment_list ul li .t1{
    	margin-bottom: 6px;
    }
    .recruitment_list ul li .morebtn span{
    	min-width: 20.83333333333333vmin;
	    height: 8.33333333333333vmin;
	    font-size: 3vmin;
    }
    .recruitment_list ul li .morebtn span i{
    	margin-left: 1.7vmin;
	    width: 4.58333333333333vmin;
	    height: 4.58333333333333vmin;
    }
    .recruitment_details .box .title{
    	margin-bottom: 6%;
    }
    .recruitment_details .box .backbtn{
    	margin-top: 6%;
    }
    .recruitment_details .box .backbtn a{
    	min-width: 22vmin;
	    height: 8.33333333333333vmin;
	    border-radius: 2.08333333333333vmin;
    }
    .recruitment_details .box .text h4{
    	margin-bottom: 2.08333333333333vmin;
    }
    
    .inner_technology1 .videobox .icon{
		margin-top: -6.25vmin;
   		margin-left: -6.25vmin;
	}
	.inner_technology1 .videobox .icon img{
		width: 12.5vmin;
	}
	.inner_technology3 .box .textbox ul li:before{
		width: 1.5625vmin;
		height: 1.5625vmin;
	}
	.inner_technology3 .box .textbox ul li:before{
		top: 2vmin;
	}
	.inner_technology4 .wrap .imgbox .img{
		width: 75%;
	}
	.inner_technology4 .wrap .imgbox ul li.a1, .inner_technology4 .wrap .imgbox ul li.a3{
		width: 22%;
	}
	.inner_technology4 .wrap .imgbox ul li.a1 .t1, .inner_technology4 .wrap .imgbox ul li.a2 .t1, .inner_technology4 .wrap .imgbox ul li.a3 .t1{
		margin-bottom: 0;
	}
	.inner_technology4 .wrap .imgbox ul li .t1.size20{
		font-size: 3.2vmin;
	}
	.inner_technology4 .wrap .imgbox ul li .t1.size12{
		font-size: 2.7vmin;
	}
	.inner_technology4 .wrap .textbox{
		margin-top: 8vmin;
	}
	
	.inner_solution1 .textbox{
		margin-bottom: 7%;
	}
	.inner_solution2{
		padding-top: 10%;
        padding-bottom: 7%;
	}
	.inner_solution2 .box .textbox{
		margin-top: 6%;
	}
	.section .xbox .item.half{
		margin-bottom: 9%;
	}
	.section .xbox .item ul{
		margin-top: 4%;
	}
	.section .xbox .item ul li{
		margin-bottom: 1vmin;
	}
	.section .xbox .item ul li.half{
		margin-bottom: 1vmin;
	}
	.section .xbox .item ul li:last-child{
		margin-bottom: 0;
	}
	.inner_solution3 ul li .title{
		margin-bottom: 4.16666666666667vmin;
	}
	.inner_solution3 ul li .title .t2{
		font-size: 4.16666666666667vmin;
	}
	.inner_solution3 ul li .text{
		padding: 7.4vmin 4vmin;
		background: url(../images/img60.png) top center repeat-x;
        background-size: auto 3vmin;
	}
	.reference .box{
		padding: 5.20833333333333vmin;
		margin-top: 6.25%;
	}
	.reference .box .textbox{
		margin-top: 8%;
	}
	.cur_title .serial{
    	font-size: 12.5vmin;
    }
    
    .inner_solution14 .box ul li,
    .inner_solution14 .box ul li dl dd{
    	margin-bottom: 2.5vmin;
    }
    .inner_solution14 .wrap ul li{
    	margin-bottom: 6%;
    }
    .inner_solution14 .wrap ul li .title .icon{
    	margin-right: 2vmin;
    }
    .inner_solution14 .wrap ul li .title .icon img{
    	max-width: 6.66666666666667vmin;
    }
    .inner_solution14 .wrap ul li .title .size22{
    	font-size: 3.75vmin;
    }
    .inner_solution14 .wrap ul li .text{
    	margin-top: 4%;
    }
    .inner_solution15 .box{
    	margin-top: 6.25%;
    }
    .product .box .item .title{
    	font-size: 4.45vmin;
    }
    .product .box .item ul li .t1.size32{
    	font-size: 4.16666666666667vmin;
    }
    .product .box .item ul li .t2.size18{
    	font-size: 3.4vmin;
    }
    .product .box .item ul li .t2.size14{
    	font-size: 3.2vmin;
    }
    
    .inner_product7 .wrap ul li .t1.size22{
    	font-size: 3.75vmin;
    }
    .inner_product7 .wrap ul li .t2.size18,
    .inner_product7 .wrap .w2 ul li .t2.size16{
    	font-size: 3.33333333333333vmin;
    }
    .module .indicator_tips{
    	margin-top: 8%;
    }
    .module .indicator_tips ul li {
	    margin-right: 5vmin;
	    font-size: 3.33333333333333vmin;
	}
	.module .indicator_tips ul li div {
        width: 2.5vmin;
        height: 4.58333333333333vmin;
        margin-right: 2.5vmin;
    }
    .inner_product10 .box ul li .text dl dd, 
    .inner_product4 .box ul li,
    .inner_product15 .box .textbox ul li,
    .inner_product3 ul li,
    .inner_solution14 .box ul li{
		padding-left: 6vmin;
	}
	.inner_product10 .box ul li .text dl dd:before, 
	.inner_product4 .box ul li:before,
	.inner_product15 .box .textbox ul li:before,
	.inner_product3 ul li:before,
	.inner_solution14 .box ul li:before{
		top: 0.83333333333333vmin;
		width: 3.33333333333333vmin;
		height: 3.33333333333333vmin;
		border: rgba(20,137,82,0.4) solid 0.41666666666667vmin;
	}
	.inner_product10 .box ul li .text dl dd:after, 
	.inner_product4 .box ul li:after,
	.inner_product15 .box .textbox ul li:after,
	.inner_product3 ul li:after,
	.inner_solution14 .box ul li:after{
		top: 1.66666666666667vmin;
		left: 0.83333333333333vmin;
		width: 1.66666666666667vmin;
		height: 1.66666666666667vmin;
	}
    .introduction .box .imgbox img,
	.founder .box .right_w,
	.history .box .item .imgbox img{
		box-shadow: 0 1.25vmin 4vmin rgba(0, 0, 0, 0.3);
	}
	.qualifications .atlas ul li,
	.qualifications .swiper .swiper-slide .imgbox img{
   		box-shadow: 0 2vmin 6.25vmin rgba(0, 0, 0, 0.3);
	}
	.inner_solution3 ul li{
		box-shadow: 0 0 3.125vmin rgba(0, 0, 0, 0.15);
	}
	.inner_product7 .box .img,
	.inner_product12 .imgbox .shadow{
		box-shadow: 2vmin 3.125vmin 3.125vmin rgba(0, 0, 0, 0.15);
	}
	.company_infor ul li{
    	box-shadow: 0 2vmin 6.25vmin rgba(0,0,0,0.2)
	}
	.history .box .item .imgbox,
	.history .box .item .textbox{
		padding-bottom: 10%;
	}
	.history .box .item .textbox .year{
		margin-bottom: 9%;
	}
	
	.inner_product9 .box table{
		font-size: 3.2vmin;
	}
	.inner_product9 .box table th{
		height: 8.75vmin;
	}
	.inner_product9 .box table .firstHead th{
		font-size: 3.75vmin;
	}
	.inner_product9 .box table .twoHead th{
		height: 7.5vmin;
	}
	.inner_product9 .box table td{
		height: 7.5vmin;
	}
	
	.related_papers .box{
        margin-top: 6%;
        padding: 5% 6%;
    }
    
    .page-list a, .page-list span{
    	font-size: 3.4vmin;
    }
    .product{
		border-top: #148652 solid 1vmin;
	}
	.product .box .item ul{
		padding-top: 10%;
	}
	.product .box .item ul li{
		position: static;
		padding-bottom: 8%;
	}
}


.reference .box .textbox.size16{
	/*font-size: 14px;*/
	font-size: 12px;
}
@media screen and (min-width: 1025px){
	.reference .box{
		align-items: center;
	}
	.reference .box .imgbox.w1,
	.reference .box .imgbox.w2{
		width: 20%;
		text-align: center;
	}
	.reference .box .textbox.size16{
		/*font-size: 0.7291666666666667vw;*/
		font-size: 0.625vw;
	}
	.reference ul{
		padding-left: 1.5625vw;
	}
}
@media screen and (max-width: 1024px) {
	.reference .box .imgbox.w1,
	.reference .box .imgbox.w2{
		width: 20%;
		text-align: center;
	}
	.reference ul{
		padding-left: 4%;
	}
}
@media screen and (max-width: 768px) {
	.reference .box .imgbox.w1,
	.reference .box .imgbox.w2{
		width: 100%;
		text-align: center;
	}
	.reference ul{
		padding-left: 0;
	}
}
@media screen and (max-width: 480px) {
	.reference .box .textbox.size16{
		font-size: 3.2vmin;
	}
}	

.qrcodebox ul li{
	border-radius: 0px;
}
.qrcodebox ul li img{
	display: block;
	margin: auto;
	overflow: hidden;
	border-radius: 4px;
}
.qrcodebox ul li p{
	margin-top: 10px;
	text-align: center;
	color: #FFFFFF;
}