@charset "UTF-8";
a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    outline: none;
    text-decoration: none;
}

@font-face {
    font-family: "Gilroy-Regular";
    src: url("font/gilroy-regular.woff2") format("woff2"), url("font/gilroy-regular.woff") format("woff"), url("font/gilroy-regular.ttf") format("truetype"), url("font/gilroy-regular.eot") format("embedded-opentype"), url("font/gilroy-regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

body.noscoll {
    overflow: hidden;
}

.public_load-more-link {
    padding: 0 0 50px;
    text-align: center;
    display: block;
}


/* 学术论文 */

a.see-file {
    transition: all 0.3s;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/see-file.png);
    color: #009090;
    background-size: 24px 24px;
    font-weight: 400;
    float: right;
    padding-right: 24px;
}

a.see-file:hover {
    text-decoration: underline;
}

.content-study-paper {
    background: #f4f4f4;
    overflow: hidden;
    padding-bottom: 24px;
}

.study-paper-list h3 a {
    font-size: 16px;
    color: #000;
}

.study-paper-list li {
    background: #FFF;
    box-sizing: border-box;
    padding: 24px 16px 16px;
    min-height: 180px;
    float: left;
    width: 49.5%;
    margin-bottom: 16px;
    position: relative;
}

.study-paper-list .text-p p {
    padding-left: 24px;
    color: rgba(0, 0, 0, 0.6);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/paper-author.png);
    background-size: 24px;
}

.study-paper-list h3 {
    margin-bottom: 16px;
    max-height: 48px;
    overflow: hidden;
    line-height: 24px;
}

.study-paper-list li:nth-child(2n) {
    float: right;
}

.paper-list-bot {
    position: absolute;
    bottom: 16px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 16px;
}

.paper-list-bot span {
    color: rgba(0, 0, 0, 0.6);
}


/* 学术论文 end */

.bg-grey {
    background-color: #f4f4f4;
}

.privacy-content,
#privacy-content {
    display: none;
    padding: 16px 24px;
    font-size: 14px;
    line-height: 24px;
}

.prc-inner {
    padding: 40px 24px;
    font-size: 14px;
    line-height: 24px;
}

.layui-layer.Privacy .edit_con_original h1 {
    margin-bottom: 40px;
}

.layui-layer.Privacy .layui-layer-title {
    height: 80px;
    font-size: 24px;
    color: #000;
    line-height: 80px;
    padding: 0 45px 0 24px;
    background-color: #F4F4F4;
}

.layui-layer.Privacy .layui-layer-title span {
    float: right;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
}

h1,
h2,
h3,
h4 {
    font-weight: 400;
}


/*header start*/

.nav_phone_btn {
    display: none;
}

.header {
    position: fixed;
    left: 0%;
    top: 0;
    width: 100%;
    z-index: 2021;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    top: 0;
    background: hsla(0, 0%, 100%, .04);
    /* background-color: rgba(255, 255, 255, 0.04); */
}

.header.cur,
.header.ser-cur {
    background: white;
    /* background: hsla(0,0%,100%,.9); */
    /* box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    top: 0%;
}

.nav-wap {
    display: none;
}

.header.cur .nav p a,
.header.cur .nav p,
.header:hover .nav p a,
.header:hover .nav p,
.header.ser-cur .nav p a,
.header.ser-cur .nav p {
    color: #000;
}

.header.cur h1 a,
.header.ser-cur h1 a {
    display: none;
}

.header.cur h1 .logo-w,
.header.ser-cur h1 .logo-w {
    display: block;
}

.header-box h1 .logo-w {
    display: none;
}

.header.cur .h-search-from input,
.header:hover .h-search-from input,
.header.ser-cur .h-search-from input {
    border-color: #E0E0E0;
}

.header.cur .h-search-from ::-webkit-input-placeholder,
.header:hover .h-search-from ::-webkit-input-placeholder,
.header.ser-cur .h-search-from ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: rgba(0, 0, 0, 0.4);
}

.header.cur .h-search-from ::-moz-placeholder,
.header:hover .h-search-from ::-moz-placeholder,
.header.ser-cur .h-search-from ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(0, 0, 0, 0.4);
}

.header.cur .h-search-from :-ms-input-placeholder,
.header:hover .h-search-from :-ms-input-placeholder,
.header.ser-cur .h-search-from :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(0, 0, 0, 0.4);
}

.header.cur .h-search-from .s-btn .iconfont,
.header.cur .h-search-from .s-btn-true .iconfont,
.header.ser-cur .h-search-from .s-btn .iconfont,
.header.ser-cur .h-search-from .s-btn-true .iconfont {
    color: #000;
}

.header.cur .header-tel .icontel img,
.header:hover .header-tel .icontel img,
.header.ser-cur .header-tel .icontel img {
    display: none;
}

.header.cur .header-tel>span,
.header:hover .header-tel>span,
.header.ser-cur .header-tel>span {
    color: #000;
}

.header.cur .h-lang dl dt a,
.header:hover .h-lang dl dt a,
.header.ser-cur .h-lang dl dt a,
.header.cur .h-lang dl dt span,
.header:hover .h-lang dl dt span,
.header.ser-cur .h-lang dl dt span {
    color: #007878;
}

.header.cur .header-tel .icontel .h-img,
.header:hover .header-tel .icontel .h-img,
.header.ser-cur .header-tel .icontel .h-img {
    display: inline-block;
}

.header.cur .nav_phone_btn span i,
.header.ser-cur .nav_phone_btn span i {
    color: #000;
}

.header-box {
    max-width: 1900px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 500px 0 32px;
    height: 48px;
    position: relative;
}

.header-box.islogin {
    padding-right: 640px;
}

.header-box h1 {
    float: left;
    padding-top: 10px;
}

.header-box h1 img {
    width: 79px;
}

nav.nav {
    float: right;
    line-height: 48px;
}

nav.nav li {
    display: inline-block;
    padding: 0 18px;
    box-sizing: border-box;
}

nav.nav li.sm-item {
    position: relative;
}

nav.nav li:nth-last-child(1) {
    padding-right: 0;
}

nav.nav li .iconfont {
    font-size: 12px;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    color: inherit;
    transition: all 0.8s;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
}

nav.nav li p {
    color: #FFF;
    height: 48px;
    padding-right: 18px;
    position: relative;
}

nav.nav li p a {
    color: #FFF;
    display: inline-block;
    position: relative;
    line-height: 48px;
    font-weight: 300;
    transition: all 0.5s;
}

nav.nav li p a.noa {
    cursor: initial;
}

nav.nav .wap-tel {
    display: none;
}


/* 
nav.nav li p a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 3px;
  width: 0%;
  background: #000;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
} */


/* nav.nav li.act p a,
nav.nav li.act p .iconfont,
.header.cur li.act p a,
.header:hover li.act p a {
  color: #009090;
} */

.sm-item .menu-child {
    left: 0;
    transform: translateX(0);
    min-width: 192px;
}

.sm-item .menu-child dl {
    width: 100%;
}
nav.nav li .child-layout{
    display: flex;
    flex-wrap: wrap;
}
.sm-item .menu-child h3 {
    display: none;
}

.menu-child {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1530px;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 24px;
    background: #FFFFFF;
    box-shadow: 0px 40px 40px 0px rgba(0, 0, 0, 0.2);
    line-height: 1.5;
    display: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.menu-child .sub-tit {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    padding-bottom: 16px;
    border-bottom: 1px solid #E0E0E0;
    /* width: 94%; */
    margin-bottom: 16px;
}

.menu-child h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

.menu-child h3.hc-hide {
    display: none;
}

.menu-child dl {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-right: 2%;
}

.menu-child dt {
    /* color: #009090; */
    /* border-bottom: 1px solid #E0E0E0; */
    /* padding-bottom: 14px; */
    font-weight: 400;
}

.menu-child dt span {
    display: block;
}

.menu-child dt a {
    color: #000;
}

.menu-child dt,
.menu-child dd {
    margin-bottom: 10px;
}

.sm-item .menu-child dd {
    padding-left: 0;
}

.sm-item .menu-child dd:after {
    display: none;
}

.menu-child dd {
    font-weight: 300;
    position: relative;
    padding-left: 22px;
}

.menu-child dd:after {
    content: '';
    position: absolute;
    left: 8px;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: #1AB5B5;
}

.menu-child dt a:hover,
.menu-child dd a:hover {
    color: #00A0A3;
}

.header-right {
    position: absolute;
    right: 32px;
    top: 0;
    /* width: 400px; */
}

.header-right .wap-close-ser {
    display: none;
}

.header-right .h-search-from {
    /* width:calc(50% + 16px); */
    float: left;
}

.h-lang dl dd {
    position: absolute;
    /* margin-top: 1px; */
    top: 95%;
    left: 0;
    width: 100%;
    min-width: 190px;
    background-color: #FFF;
    box-sizing: border-box;
    padding: 24px 24px 28px;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    box-shadow: 0px 40px 40px 0px rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
}

.h-lang dl dt {
    padding: 0 24px;
    overflow: hidden;
    display: flex;
    line-height: 48px;
    align-items: center;
    color: #FFF;
}

.h-lang dl dt a {
    padding-right: 4px;
    color: #FFF;
}

.h-lang dl:hover dd {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.h-lang dl:hover span {
    transform: rotateX(180deg);
    color: #00A0A3;
}

.h-lang dl dt span {
    line-height: 1;
    height: 16px;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    width: 16px;
    transition: all 0.5s;
}

.h-lang dl:hover dt a {
    color: #00A0A3;
}

.h-lang dl dd a {
    display: block;
    margin-bottom: 12px;
    font-weight: 300;
}


/*新增*/

.h-user .wapuser-icon {
    display: none;
}

.h-user {
    /* position: absolute;
    left: 100px;
    top: 0; */
    height: 48px;
    position: relative;
    float: right;
    padding-left: 20px;
}

.header.cur .h-user dl dt a,
.header.ser-cur .h-user dl dt a,
.header.cur .h-user dl dt span,
.header.ser-cur .h-user dl dt span,
.header:hover .h-user dl dt a,
.header:hover .h-user dl dt span {
    color: #000;
}

.header:hover .h-user:hover dl dt a,
.header:hover .h-user:hover dl dt span {
    color: #00A0A3;
}

.h-user dt {
    font-size: 16px;
    line-height: 48px;
}

.h-user dt a {
    padding-right: 4px;
    color: #FFF;
}

.h-user dl span {
    color: #FFF;
    height: 16px;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    width: 16px;
    transition: all 0.5s;
    display: inline-block;
}

.h-user dl dd {
    position: absolute;
    /* margin-top: 1px; */
    top: 95%;
    left: 0;
    width: 100%;
    min-width: 190px;
    background-color: #FFF;
    box-sizing: border-box;
    padding: 24px 0 24px;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    box-shadow: 0px 40px 40px 0px rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    transition: all 0.4s;
    opacity: 0;
    visibility: hidden;
    /* margin-left: -5px; */
}

.h-user dl dd a {
    display: block;
    font-weight: 300;
    margin-bottom: 12px;
    padding: 0 24px;
}

.h-user .signout {
    margin-top: 0px;
    text-decoration: underline;
    color: #009090;
    margin-bottom: 0;
    padding-top: 12px;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.h-user dl:hover dd {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.h-user dl:hover span {
    transform: rotateX(180deg);
    color: #00A0A3;
}

.h-user dl:hover dt a {
    color: #00A0A3;
}


/**/

.header-tel .h-lang {
    position: absolute;
    left: 0px;
    top: 0;
    height: 48px;
}

.header-tel {
    float: right;
    line-height: 1;
    /* width:calc(50% - 16px); */
    text-align: center;
    padding: 16px 0 0 100px;
    position: relative;
}

.icontel img {
    width: 20px;
    height: 20px;
    margin: -2px 8px 0 0;
}

.icontel .h-img {
    display: none;
}

.header-tel>span {
    color: #fff;
    font-weight: 300;
}


/*
.header-tel .iconfont {
    margin-right: 8px;
    background-color: rgba(255, 255, 255, 0.4);
    width: 20px;
    height: 20px;
    color: #234362;
    display: inline-block;
    border-radius: 2px;
    box-sizing: border-box;
    padding-top: 2px;
} */

.h-search-from {
    position: relative;
}

.h-search-from input {
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-top: none;
    padding: 0 0 0 13px;
    height: 48px;
    line-height: 48px;
    background-color: transparent;
    width: 100%;
    border-top: none;
    border-bottom: none;
    box-sizing: border-box;
    /* transition: all 0.5s; */
}

.h-search-from input:focus {
    background-color: rgba(224, 224, 224, 0.4);
}

.h-search-from .s-btn {
    position: absolute;
    right: 0;
    width: 50px;
    border: none;
    height: 100%;
    background-color: transparent;
    text-align: center;
    line-height: 48px;
    display: none;
    top: 0;
}

.h-search-from .s-btn .iconfont {
    font-size: 20px;
    color: #fff;
}

.h-search-from .s-btn-true {
    border: none;
    background-color: transparent;
    right: 0;
    position: absolute;
    text-align: center;
    width: 50px;
    height: 48px;
    line-height: 48px;
    top: 0;
}

.h-search-from .s-btn-true .iconfont {
    font-size: 18px;
    color: #fff;
}

.h-search-from ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: rgba(255, 255, 255, 0.4);
}

.h-search-from ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(255, 255, 255, 0.4);
}

.h-search-from :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(255, 255, 255, 0.4);
}


/*header end*/


/*footer start*/

.right-fix {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 999;
    font-size: 16px;
}

.right-fix img {
    margin-right: 8px;
    width: 24px;
    position: relative;
    top: 12px;
}

.right-fix li {
    width: 128px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    background: #FFA826;
}

.right-fix li a {
    display: block;
    font-weight: 400;
}

.right-fix li:hover {
    color: #000;
    background-color: #FFB858;
}

.right-fix li:hover a {
    color: #000;
}

.right-fix li:active {
    background-color: #A86800;
}


/*右侧浮动窗口*/

.ics-icon {
    display: none !important;
}

.tallk-bt {
    cursor: pointer;
}

.rf-pop {
    position: absolute;
    right: 0;
    bottom: 100%;
    padding-bottom: 8px;
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(-20px);
    visibility: hidden;
}

.rf-pop .rp-inner {
    padding: 26px 24px;
    background: #FFFFFF;
    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
    position: relative;
}

.right-fix:hover .rf-pop {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

.rf-pop dl dd {
    margin-top: 30px;
}

.rf-pop dl dd:nth-child(1) {
    margin-top: 0;
}

.rf-pop dl dd:nth-child(1) a {
    background-image: url("../images/rf-pop-icon-01.png");
    background-size: 36px 36px;
}

.rf-pop dl dd:nth-child(2) a {
    background-image: url("../images/rf-pop-icon-02.png");
    background-size: 36px 36px;
}

.rf-pop dl dd:nth-child(3) a {
    background-image: url("../images/rf-pop-icon-03.png");
    background-size: 36px 36px;
}

.rf-pop dl dd .t {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 16px;
    margin-bottom: 5px;
}

.rf-pop dl dd a {
    display: block;
    padding-left: 52px;
    background-size: 36px 36px;
    background-repeat: no-repeat;
    background-position: left center;
}

.rf-pop dl dd span {
    font-size: 16px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.6);
    line-height: 19px;
    transition: all 0.3s;
}

.rf-pop dl dd span:hover {
    color: #FFA826;
}


/*footer end*/


/*轮播图start*/

.banner .swiper-slide {
    position: relative;
    overflow: hidden;
    height: 560px;
    background-color: #202424;
}

.banner.h400 .swiper-slide {
    height: 400px;
}

.banner.type2 .swiper-slide {
    height: 400px;
}


/* .banner .bg-box img {
  height: auto;
} */

.banner .wap-box {
    display: none;
}

.banner .wap-box img {
    width: 100%;
    height: auto;
}

.banner-pagination .inner-20 {
    position: relative;
}

.banner .swiper-pagination-bullet {
    width: 40px;
    height: 30px;
    background: transparent;
    opacity: 0.2;
    border-radius: inherit;
    transition: all 0.6s;
}

.banner .swiper-pagination-bullet:after {
    content: '';
    width: 100%;
    height: 4px;
    background: #FFF;
    display: block;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}

.banner .swiper-pagination-bullet-active {
    opacity: 1;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets,
.banner .swiper-pagination-custom,
.banner .swiper-pagination-fraction {
    bottom: 20px;
}

.banner {
    margin: 0 auto 0;
    width: 100%;
    background: #FFFFFF;
    position: relative;
}

.banner .bg-box img {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.banner .b-logo {
    /* transform: translateX(200px); */
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0;
    width: 50%;
    text-align: right;
}

.banner .b-logo img {
    width: 100%;
    max-height: 100%;
}

.banner-bot .b-logo-wap {
    display: none;
    margin-bottom: 20px;
}

.banner-top .b-logo-wap {
    display: none;
}

.b-tips-img {
    margin-bottom: 0px;
}

.b-tips-img img {
    height: 28px;
}

.banner-bot .b-logo-wap img {
    height: 40px;
    margin-right: 16px;
}

.banner .b-logo img {
    display: inline-block;
    /* margin-left: 36px; */
}

.banner .banner-top {
    position: absolute;
    /* transition: all .5s; */
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 88px;
    z-index: 3;
    width: 100%;
    /* transform: translateY(-200px); */
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.4, 0, 1, 1);
}

.banner .banner-top .inner-20 {
    position: relative;
}

.banner .banner-bot {
    position: absolute;
    transition: all 1s cubic-bezier(0.4, 0, 1, 1);
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: 3;
    width: 100%;
    /* transform: translateY(200px); */
    opacity: 0;
}

.banner .b-tit {
    font-size: 48px;
    line-height: 56px;
}

.banner .b-tit span {
    display: block;
}

.banner .b-tag {
    font-size: 24px;
    margin-top: 40px;
}

.banner .b-tag span img {
    /* vertical-align: text-bottom; */
    vertical-align: initial;
    margin-left: 12px;
    position: relative;
    top: 3px;
    max-height: 35px;
}

.banner .b-tips {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 300;
}

.banner .b-tips-wap {
    display: none;
    font-weight: 300;
}

.banner .b-btn {
    margin-top: 15px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    display: none;
}

.banner.index-banner-swiper .b-text {
    box-sizing: border-box;
    font-weight: 300;
}

.banner .b-text {
    padding: 0 0 016px;
    width: 50%;
}

.banner .b-text h1 {
    font-weight: 300;
}

.banner .b-btn {
    float: left;
    margin-right: 16px;
    font-weight: 400;
}

.swiper-no-swiping .b-text .b-btn:first-child {
    color: #000;
    background-color: #FFFFFF;
    border: none;
}

.swiper-no-swiping .b-text .b-btn:first-child:hover {
    background-color: #c8c8c8;
}

.banner .banner-pagination {
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    bottom: 40px;
    z-index: 7;
    text-align: right;
}

.banner .swiper-pagination {
    text-align: right;
    /* position: initial; */
    /* height: 1px; */
    right: 0;
}

.banner .swiper-pagination span {
    margin-left: 8px;
}

.swiper-slide .banner-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 1;
    height: 100%;
    z-index: 5;
    color: #FFF;
}

.banner .banner-content .m-width-1520 {
    padding-left: 32px;
}

.ani-slide .banner-top,
.swiper-no-swiping .banner-top {
    /* transform: translateY(0); */
    opacity: 1;
}

.ani-slide .banner-top .b-logo,
.swiper-no-swiping .banner-top .b-logo {
    opacity: 1;
    /* transform: translateX(0); */
}

.swiper-no-swiping .banner-top .b-tit {
    margin-bottom: 20px;
}

.swiper-no-swiping .banner-top .text-b {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
}

.ani-slide .banner-bot {
    /* transform: translateY(0); */
    opacity: 1;
}

.banner-process {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 45%;
}

.banner-process .inner-20 {
    padding-left: 16px;
}

.b-process {
    position: relative;
}

.b-process li:After {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.5);
    top: 3px;
}

.b-process li {
    float: left;
    width: 18.8%;
    position: relative;
}

.b-process li:nth-last-child(1):after {
    display: none;
}

.b-process .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: 10px;
}

.b-p-tit {
    font-size: 16px;
    color: #FFF;
    margin-bottom: 5px;
}

.b-p-p {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 300;
}

.wap-process-grid {
    padding-bottom: 40px;
    display: none;
}

.wap-process-grid .b-process li {
    width: 100%;
}

.wap-process-grid .b-process:after {
    content: '';
    position: absolute;
    left: 0;
    top: 32px;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
}

.wap-process-grid .b-process .swiper-slide {
    padding-left: 16px;
}

.wap-process-grid .b-process .dot {
    background-color: #000;
}

.wap-process-grid .b-p-tit {
    color: #000;
}

.wap-process-grid .b-p-p {
    /* color: #000; */
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
}


/*轮播图end*/


/*公共样式定义 start*/

.b-btn {
    display: inline-block;
    line-height: 48px;
    height: 48px;
    box-sizing: border-box;
    width: 352px;
    padding: 0 12px 0 16px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    font-weight: 400;
}

.b-btn .iconfont {
    font-size: 18px;
    float: right;
    /* line-height:46px; */
    line-height: 48px;
}

.b-btn.white {
    color: #000;
    background-color: #FFFFFF;
}

.b-btn.white:hover {
    background-color: #c8c8c8;
}

.b-btn.white:active {
    background-color: #C8C8C8;
}

.b-btn.green {
    color: #fff;
    background-color: #00A0A3;
}

.b-btn.green:hover {
    background-color: #009090;
}

.b-btn.green:active {
    background-color: #007878;
}

.b-btn.white-bor {
    color: #fff;
    border: 1px solid #FFFFFF;
    line-height: 46px;
}

.b-btn.white-bor:hover {
    color: #000;
    background-color: #fff;
}

.b-btn.white-bor:active {
    background-color: #C8C8C8;
    color: #000;
}

.b-btn.green-bor {
    color: #00A0A3;
    border: 1px solid #00A0A3;
    line-height: 46px;
}

.b-btn.green-bor .iconfont {
    line-height: 46px;
}

.b-btn.green-bor:hover {
    color: #000;
    border: 1px solid #000;
}

.b-btn.green-bor:active {
    border: 1px solid #000;
    color: #000;
}

.b-btn.empty {
    color: #000;
    background-color: transparent;
    border: 1px solid #000;
    line-height: 46px;
}

.b-btn.empty .iconfont {
    line-height: 46px;
}

.b-btn.empty:hover {
    background-color: transparent;
    color: #00A0A3;
    border-color: #00A0A3;
}

.b-btn.org {
    color: #000;
    background-color: #FFA826;
}

.b-btn.org:hover {
    background-color: #FFB858;
}

.b-btn.org:active {
    background-color: #A86800;
}


/*例如,统一间距,统一字体,统一大小写,统一最大距离*/

.m-width-1520 {
    max-width: 1520px;
    margin: 0 auto;
}


/*置顶按钮 start*/

#toTop {
    width: 48px;
    height: 48px;
    right: 20px;
    bottom: 68px;
    position: fixed;
    z-index: 888;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.12);
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    background-image: url('../images/gotop.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    display: none;
}

#toTop:hover {
    background-image: url('../images/gotop-h.png');
}


/*置顶按钮 end*/


/*分页 start*/

.page-box {
    padding: 50px 0;
    text-align: center;
}

.page-box .page-inner {
    display: flex;
    justify-content: center;
}

.page-box .page-inner a {
    display: inline-flex;
    font-size: 14px;
    color: #888;
    margin: 0 5px;
    width: 30px;
    height: 50px;
    line-height: 50px;
    justify-content: center;
    background: transparent;
}

.page-box .page-inner .current {
    display: inline-flex;
    font-size: 14px;
    margin: 0 5px;
    width: 30px;
    height: 50px;
    line-height: 50px;
    justify-content: center;
    background: transparent;
}

.page-box .page-inner .page-list {
    display: flex;
}

.page-box .page-inner .page-list a.act,
.page-box .page-inner .page-list a:hover {
    transition: all 0.4s;
}

.page-box .page-inner a.prev {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.page-box .page-inner a.next {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.page-box .page-inner a.prev.no-drop,
.page-box .page-inner a.next.no-drop {
    cursor: no-drop;
    opacity: 0.5;
}

.page-box .page-inner .page-list .current.act,
.page-box .page-inner .page-list .current:hover {
    transition: all 0.4s;
}

.page-box .page-inner .current.prev {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.page-box .page-inner .current.next {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.page-box .page-inner .current.prev.no-drop,
.page-box .page-inner .current.next.no-drop {
    cursor: no-drop;
    opacity: 0.5;
}


/*分页 end*/

.main {
    max-width: 1920px;
    margin: 0 auto;
}


/*公共样式定义 end*/

.index-title h2 {
    font-size: 48px;
    line-height: 1.16;
    font-weight: normal;
}

.index-ai-grid {
    position: relative;
}

.index-ai-grid .imgshow {
    background-color: #9AA4AE;
}

.index-ai-grid .imgshow img {
    max-width: 100%;
}

.index-ai-grid .ai-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.ai-content .index-title h2 {
    font-weight: 300;
}

.index-ai-grid .text {
    width: 50%;
    margin: 40px 0 0;
    padding: 0 16px;
    box-sizing: border-box;
}

.index-ai-grid .text-p {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.5;
}

.index-ai-grid .ai-btns {
    margin-top: 80px;
    overflow: hidden;
}

.index-ai-grid .b-btn {
    float: left;
}

.index-ai-grid .b-btn:nth-child(1) {
    margin-right: 16px;
}

.index-choose-grid {
    padding: 40px 0 24px;
}

.index-choose-grid .m-width-1520 {
    position: relative;
    box-sizing: border-box;
}

.index-choose-grid h2 {
    font-weight: normal;
}

.index-choose-grid .tit {
    font-size: 32px;
    line-height: 1.25;
}

.index-choose-grid .tit span {
    display: block;
}

.choose-list li {
    float: left;
    width: 32.4%;
    margin: 0 1.4% 16px 0;
    overflow: hidden;
}

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

.choose-list li img {
    width: 100%;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
}

.choose-list li:hover img {
    transform: scale(1.03);
}

.index-power-grid {
    background-color: #000;
    padding-top: 40px;
}

.index-power-grid .index-power-list li:nth-child(1) {
    width: 100%;
    margin-right: 0;
    padding-right: 52%;
    box-sizing: border-box;
}

.index-power-grid .index-power-list li:nth-child(3) {
    margin-right: 0;
    float: right;
}

.index-power-grid .pro-tit {
    margin-bottom: 140px;
}

.index-power-grid h2 {
    color: #FFF;
    font-weight: 300;
}

.index-power-grid .imgshow {
    float: left;
    width: 40%;
}

.index-power-grid .imgshow img {
    max-width: 100%;
}

.index-power-grid .text {
    float: right;
    width: 50%;
    padding-bottom: 24px;
}

.index-power-grid .index-title {
    margin-bottom: 100px;
    padding-left: 16px;
}

.index-power-list h3 {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 8px;
}

.index-power-list li {
    color: #FFF;
    float: left;
    background-color: #222526;
    box-sizing: border-box;
    padding: 24px 16px 0;
    float: left;
    width: 49%;
    min-height: 288px;
    margin: 0 2% 16px 0;
}

.index-power-list li:nth-child(2n) {
    margin-right: 0%;
}

.index-power-list p {
    line-height: 1.5;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 300;
}

.index-explore-grid {
    position: relative;
}

.index-explore-grid .swiper-slide img {
    width: 100%;
}

.explore-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding-top: 1px;
    box-sizing: border-box;
}

.explore-content .tit {
    font-size: 32px;
    margin: 30px 0 12px;
    padding-left: 16px;
}

.explore-content h2 {
    font-weight: normal;
}

.index-explore-list {
    background-color: #FFF;
    position: relative;
}

.index-explore-list .list-top {
    position: relative;
    cursor: pointer;
}

.index-explore-list .list-top p {
    margin-top: 20px;
    font-weight: 500;
    transition: all 0.5s;
}

.index-explore-list .list-top p:hover {
    color: #404040;
}

.index-explore-list .list-top p span {
    display: block;
}

.index-explore-list .line {
    content: '';
    position: absolute;
    left: 16px;
    width: 23%;
    height: 4px;
    bottom: 0px;
    background-color: #222526;
}

.index-explore-list .list-top .icon img {
    width: 64px;
}

.index-explore-list .list-top .iconfont {
    display: none;
}

.index-explore-list li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding: 32px 16px 16px;
    /* cursor: pointer; */
}

.index-explore-list li.cur .list-top:after {
    width: 100%;
}

.index-explore-list li.cur .explore-text {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

.index-explore-list li>p {
    margin-top: 30px;
    outline-style: 16px;
    line-height: 1.5;
}

.explore-text {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 95%;
    background-color: #FFF;
    left: 0;
    width: 50%;
    box-sizing: border-box;
    padding: 40px 16px 16px;
    margin-top: 1px;
}

.explore-text h3 {
    font-size: 32px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 10px;
}

.explore-text h3 span {
    display: block;
}

.explore-text .text {
    height: 120px;
    margin-bottom: 40px;
    overflow: hidden;
}

.explore-text p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    line-height: 24px;
}

.explore-text .b-btn {
    margin-top: 15px;
    font-weight: 500;
}

.index-productivity-grid {
    background-color: #000;
}

.index-productivity-grid .inner-20 {
    padding-right: 0;
}

.index-productivity-grid .tit {
    margin-top: 24px;
    font-size: 32px;
    color: #FFF;
    line-height: 40px;
}

.index-productivity-grid .tit span {
    display: block;
}

.index-productivity-grid h2 {
    font-weight: normal;
}

.index-productivity-list .number {
    overflow: hidden;
    line-height: 1;
    margin-top: 30px;
    color: #00A0A0;
    font-size: 56px;
    font-family: Gilroy-Regular, Gilroy;
    font-weight: 400;
}

.index-productivity-list .number span,
.index-productivity-list .number em {
    float: left;
}

.index-productivity-list li {
    float: left;
    width: 33%;
    margin-right: 0.33%;
    background-color: #222526;
    box-sizing: border-box;
    padding: 0 16px 30px;
    min-height: 384px;
}

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

.index-productivity-list h3 {
    color: #FFF;
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
    margin: 24px 0 10px;
}

.index-productivity-list p {
    /* height: 200px; */
    font-size: 16px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 300;
}

.number-layout-list .number {
    overflow: hidden;
    line-height: 1;
    margin-top: 24px;
    color: #00A0A0;
    font-size: 56px;
    font-family: Gilroy-Regular, Gilroy;
    font-weight: 400;
}

.number-layout-list .number span,
.number-layout-list .number em {
    float: left;
}

.number-layout-list li {
    float: left;
    background-color: #fff;
    box-sizing: border-box;
    padding: 0 16px;
}

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

.number-layout-list h3 {
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    margin: 28px 0 12px;
}

.number-layout-list p {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.6);
}

.number-layout-list .text {
    padding-bottom: 50px;
}

.index-achievements-grid {
    background-color: #F4F4F4;
    padding: 35px 0 40px;
}

.index-achievements-grid h2 {
    font-size: 32px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 24px;
    padding-left: 16px;
}

.index-achievements-grid .tit span {
    display: block;
}

.index-achievements-list li {
    float: left;
    width: 24.24%;
    margin-right: 1%;
    background-color: #FFF;
    transition: all 0.5s;
    position: relative;
}

.index-achievements-list li img {
    width: 100%;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -ms-transition: all 0.6s;
}

.index-achievements-list li:hover {
    background-color: #E0E0E0;
}

.index-achievements-list li:hover .imgshow a:after {
    opacity: 1;
}

.index-achievements-list li .imgshow {
    overflow: hidden;
}

.index-achievements-list li .imgshow a {
    display: block;
    position: relative;
}

.index-achievements-list li .imgshow a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    transition: all 0.6s;
    opacity: 0;
}

.index-achievements-list li:nth-child(4n) {
    margin-right: 0;
}

.index-achievements-list .text {
    padding: 24px 16px 16px;
}

.index-achievements-list .text::after {
    display: table;
    content: '';
    clear: both;
}

.index-achievements-list h3 {
    margin: 0px 0 12px;
    font-size: 16px;
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    font-weight: 500;
}

.index-achievements-list h3 a {
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -ms-transition: all 0.6s;
}

.index-achievements-list h3 a:hover {
    color: #009090;
}

.index-achievements-list .text-p {
    color: rgba(0, 0, 0, 0.6);
    height: 192px;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 25px;
    font-weight: 300;
}

.index-achievements-list .see-more {
    color: #009090;
    font-size: 16px;
    text-align: right;
    display: inline-block;
    *display: inline;
    float: right;
    padding-right: 24px;
    position: absolute;
    right: 16px;
    bottom: 16px;
}

.see-more {
    transition: all 0.3s;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url("../images/arrow-gx2.png");
    color: #009090;
    background-size: 24px 24px;
    font-weight: 400;
}

.see-more:hover {
    text-decoration: underline;
}

.see-more.video-icon:hover {
    color: #00E0E0 !important;
    background-image: url("../images/ind-video-h.png") !important;
}

.index-achievements-list .see-more.video-icon {
    background: url("../images/ind-video.png") no-repeat 100% 50%;
    padding-right: 30px;
    background-size: 18px;
}

.advertisement-grid {
    background: #000;
    padding: 40px 0;
}

.advertisement-grid.whitebg {
    background-color: #FFF;
}

.advertisement-grid.whitebg .tit {
    color: #000;
}

.advertisement-grid .inner-20 {
    padding: 0 16px;
}

.footer {
    background-color: #F4F4F4;
    font-weight: 300;
}

.advertisement-grid .tit {
    font-size: 48px;
    color: #FFF;
    line-height: 1.2;
    margin-bottom: 55px;
    font-weight: 300;
}

.advertisement-grid .b-btn {
    min-width: 370px;
    margin-right: 15px;
}

.advertisement-grid.whitebg .foot-tel {
    color: #000;
}

.advertisement-grid .foot-tel {
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
}

.foot-nav {
    padding: 1px 16px 30px;
}

.foot-nav .wap-layout {
    display: none;
}

.foot-nav li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding-right: 2%;
}

.foot-nav dd a {
    color: rgba(0, 0, 0, 0.6);
}

.foot-nav dd a:hover {
    color: #009090;
}

.foot-nav dd {
    line-height: 24px;
    margin-bottom: 10px;
}

.foot-nav h3 {
    font-size: 20px;
    line-height: 1;
    margin: 40px 0 16px;
    font-weight: 400;
}

.foot-nav h3 span {
    display: none;
}

.footer-tel-layout h3 {
    font-size: 20px;
    line-height: 1;
    margin: 40px 0 12px;
}

.footer-tel-layout {
    padding: 1px 0 68px;
}

.footer-tel-layout .inner-20 {
    border-top: 1px solid rgba(200, 200, 200, 0.5);
    position: relative;
    padding: 0 16px;
}

.footer-tel-layout li {
    float: left;
    width: 31%;
    margin-left: 2%;
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.6);
}

.footer-tel-layout li:first-child {
    margin-left: 0;
}

.footer-tel-layout li label {
    display: inline-block;
    margin-right: 6px;
}


/* .footer-tel-layout li:nth-child(3n) {
  width: 50%;
} */

.footer-tel-layout li a {
    color: rgba(0, 0, 0, 0.6);
}

.footer-tel-layout li a:hover {
    color: #009090;
}

.footer-tel-layout ul {
    position: relative;
    padding-right: 25%;
}

.f-right-share {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 25%;
    text-align: left;
}

.f-right-share .share-item {
    display: inline-block;
    position: relative;
}

.f-right-share .share-item:hover .h-text {
    opacity: 1;
    visibility: visible;
    bottom: 100%;
}

.f-right-share .iconfont {
    display: inline-block;
    line-height: 1;
}

.f-right-share .icon-weixin {
    font-size: 35px;
    color: rgba(0, 0, 0, 0.3);
    position: relative;
    top: 2px;
}

.f-right-share .icon-weixin:hover {
    color: #06C160;
}

.f-right-share .h-text {
    background-color: #FFF;
    padding: 6px;
    border: 1px solid #C8C8C8;
    width: 120px;
    height: 120px;
    transition: all 0.5s;
    position: absolute;
    box-sizing: border-box;
    bottom: 90%;
    left: 50%;
    margin-left: -60px;
    visibility: hidden;
    opacity: 0;
    margin-bottom: 16px;
}

.f-right-share .h-text img {
    width: 100%;
}

.f-right-share .icon-ins {
    margin-left: 20px;
    font-size: 26px;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.3);
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 3px;
}

.f-right-share .icon-ins:hover {
    background-color: #3765a4;
}

.f-logo img {
    height: 54px;
}

.footer-copty {
    color: rgba(0, 0, 0, 0.6);
    padding-bottom: 20px;
}

.footer-copty .inner-20 {
    padding: 0 16px;
}

.footer-copty .line {
    width: 1px;
    background-color: rgba(0, 0, 0, 0.6);
    height: 12px;
    display: inline-block;
    margin: 0 3px;
}

.footer-copty a {
    color: rgba(0, 0, 0, 0.6);
}

.footer-copty a:hover {
    color: #009090;
}

.footer-copty p {
    margin-top: 20px;
}

.year-tab {
    padding-left: 50%;
    margin-bottom: 40px;
}

.year-tab .swiper-slide {
    width: auto;
}

.year-tab li {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-weight: 400;
}

.year-tab li.cur,
.year-tab li:hover {
    color: #009090;
}

.year-tab li.cur:after,
.year-tab li:hover:after {
    opacity: 1;
}

.year-tab li:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    opacity: 0;
    height: 2px;
    background: #009090;
    bottom: 0px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.about-dev {
    background: #f4f4f4;
    padding: 40px 0;
}

.about-dev-swiper {
    /* padding-left: 20px; */
    position: relative;
}

.about-dev-swiper:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 53px;
    height: 2px;
    background: rgba(51, 51, 51, 0.2);
}

.about-dev-swiper .swiper-slide {
    width: auto;
}

.about-dev-swiper .swiper-slide .s-s-in {
    float: left;
    width: 380px;
    box-sizing: border-box;
    padding-right: 2%;
}

.about-dev-swiper .y-time {
    font-size: 32px;
    height: 32px;
    line-height: 1;
}

.about-dev-swiper .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #000;
    margin: 18px 0;
}

.about-dev-swiper .m-time {
    line-height: 1;
    margin-bottom: 10px;
}

.about-dev-swiper .m-time span {
    font-size: 28px;
    padding-right: 6px;
}

.about-dev-swiper .m-time em {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
}

.about-dev-swiper .text {
    line-height: 24px;
    height: 96px;
    overflow: hidden;
}

.about-tit {
    margin: 40px 0 24px;
    font-size: 32px;
    line-height: 40px;
    /* padding-left: 16px; */
}

.about-tit.hasline {
    position: relative;
}

.about-tit.hasline h2 {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 25.33%;
}

.about-tit.hasline:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(51, 51, 51, 0.2);
    top: 50%;
    margin-top: -1px;
    z-index: 1;
}

.about-tit.hasline h2 {
    background: #FFF;
    box-sizing: border-box;
}

.about-tit h2 span {
    display: block;
}

.about-honot-list li {
    background: #F4F4F4;
    float: left;
    width: 24%;
    transition: all 0.5s;
    margin: 0 1.33% 16px 0;
}

.about-honot-list li:nth-child(4n) {
    margin-right: 0;
}

.about-honot-list li .imgshow a {
    display: block;
    position: relative;
    cursor: initial;
}

.about-honot-list .imgshow {
    overflow: hidden;
}

.about-honot-list .imgshow img {
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.about-honot-list .text {
    padding: 16px;
}

.about-honot-list h3 {
    font-size: 16px;
    line-height: 24px;
    height: 144px;
    overflow: hidden;
    font-weight: normal;
}

.about-honot-list .date {
    color: rgba(0, 0, 0, 0.6);
}

.honot-block-list {
    padding-left: 25.33%;
}

.honot-block-list li {
    float: left;
    width: 31%;
    margin-right: 3.5%;
}

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

.honot-block-list .h-time span {
    font-size: 24px;
    padding-right: 4px;
    font-family: Gilroy-Regular, Gilroy;
    font-weight: 400;
}

.honot-block-list .h-time em {
    color: rgba(0, 0, 0, 0.6);
}

.honot-block-list .text {
    margin-top: 5px;
    font-size: 16px;
    line-height: 24px;
    height: 144px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.team-block {
    padding: 40px 0 14px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.team-block:nth-child(odd) {
    background-color: #F4F4F4;
}

.team-block:nth-child(odd) .about-team-list li {
    background-color: #FFF;
}

.team-block:nth-child(odd) .about-team-list li:hover {
    background-color: #E0E0E0;
}

.about-team-list li .imgshow {
    display: block;
    position: relative;
}

.about-team-list li .imgshow:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    transition: all 0.6s;
    opacity: 0;
}

.about-team-list li:hover .imgshow:after {
    opacity: 1;
}


/* .team-block:hover {
  background: #f4f4f4;
} */


/* .team-block:hover .about-team-list li {
  background: #FFF;
} */

.about-team-list li:hover {
    background-color: #E0E0E0;
}

.team-block .about-tit {
    float: left;
    width: 25%;
    margin-top: 0;
}

.team-block .about-team-list {
    float: right;
    width: 73%;
}

.about-team-list .t-name {
    font-size: 24px;
    margin-bottom: 6px;
    font-weight: 400;
}

.about-team-list .text-hide {
    display: none;
}

.about-team-list li {
    background: #F4F4F4;
    width: 32.5%;
    margin: 0 1.25% 16px 0;
    float: left;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    cursor: pointer;
}

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

.about-team-list li:hover .see-more span {
    opacity: 1;
    visibility: visible;
}

.about-team-list .imgshow {
    overflow: hidden;
}

.about-team-list .imgshow img {
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.about-team-list .text {
    padding: 16px;
}

.about-team-list .text-p {
    color: rgba(0, 0, 0, 0.6);
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.about-team-list .see-more {
    /* color: #009090;
  font-size: 16px; */
    text-align: right;
    display: block;
    /* background: url("../images/green_arrow.png") no-repeat 100% 50%; */
    padding-right: 20px;
}

.about-team-list .see-more span {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.imglayer-class.layui-layer {
    border-radius: 0;
}

.imglayer-class .wap-text {
    display: none;
}

.imglayer-class .lay-team {
    padding: 24px;
}

.lay-team .subtit {
    color: rgba(51, 51, 51, 0.8);
}

.imglayer-class .lay-team .fixed {
    background: #ffffff;
    position: relative;
}

.imglayer-class .lay-team .fixed .hc-font {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 368px);
    height: 100%;
    background: url("../images/lay-text-bg2.png") no-repeat right bottom;
    background-size: 95% auto;
}

.imglayer-class .lay-team .fixed .imgshow {
    width: 368px;
}

.imglayer-class .lay-team .fixed img {
    width: 100%;
}

.imglayer-class .text {
    color: #000;
    padding: 0 24px;
    /* width: 65%; */
    box-sizing: border-box;
    position: absolute;
    top: 35px;
    left: 368px;
    padding-left: 24px;
}

.imglayer-class .text p {
    color: rgba(0, 0, 0, 0.8);
    font-size: 24px;
}

.imglayer-class h3 {
    font-size: 48px;
    margin-bottom: 20px;
}

.imglayer-class .lay-bot {
    background: #F4F4F4;
    font-size: 16px;
    line-height: 1.5;
    padding: 20px;
}

.imglayer-class .text-p {
    /* height: 192px; */
    color: rgba(0, 0, 0, 0.8);
}

.imglayer-class .layui-layer-setwin .layui-layer-close2 {
    right: -100px;
    top: -18px;
    width: 64px;
    height: 64px;
    background-position: 0 0;
    background-image: url("../images/layer-close.png");
}

.imglayer-class .layui-layer-setwin .layui-layer-close2:hover {
    background-position: 0 0;
}

.news-list {
    padding: 40px 0 1px;
}

.news-list .wap-bot {
    display: none;
}

.news-list .n-time {
    float: left;
    /* padding-top:24px; */
    width: 25%;
}

.news-list .n-time span {
    font-size: 24px;
    display: block;
    font-weight: 400;
}

.news-list .n-right {
    float: right;
    width: 75%;
}

.news-list h3 {
    font-size: 24px;
    margin-bottom: 6px;
}

.news-list h3:hover a {
    color: #00A0A0;
}

.news-list .text-p {
    color: rgba(0, 0, 0, 0.6);
    line-height: 24px;
    height: 96px;
    overflow: hidden;
}

.news-list .text {
    float: left;
    width: 65%;
    box-sizing: border-box;
    padding-right: 7%;
    /* padding-top:24px; */
}

.news-list .imgshow {
    float: right;
    width: 35%;
    overflow: hidden;
    background-color: #f4f4f4;
}

.news-list .imgshow img {
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.news-list li {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}

.news-list li:after {
    content: '';
    position: absolute;
    left: 0;
    box-sizing: 0;
    height: 1px;
    width: 73%;
    bottom: 0;
    background: rgba(51, 51, 51, 0.2);
}

.technology-strength {
    background: #F4F4F4;
    padding: 40px 0;
}

.technology-strength .text {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 8%;
}

.technology-strength .text-p {
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.5;
}

.technology-strength .strength-list {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50%;
}

.stu-tit {
    margin: 40px 0 20px;
}

.stu-tit h2 {
    line-height: 1;
    font-size: 32px;
}

.strength-list li {
    float: left;
    background: #FFF;
    width: 25%;
    box-sizing: border-box;
    padding: 17px 16px;
    border: 1px solid #f4f4f4;
}

.strength-list .number {
    font-size: 40px;
    color: #009090;
    overflow: hidden;
    font-family: Gilroy-Regular, Gilroy;
    font-size: 400;
}

.strength-list .number span {
    padding-right: 8px;
}

.strength-list .number span,
.strength-list .number em {
    float: left;
}

.strength-list p {
    color: rgba(0, 0, 0, 0.6);
    max-height: 48px;
    overflow: hidden;
    line-height: 24px;
    overflow: hidden;
}

.ability-blcok h3 {
    padding: 0 0 16px;
    line-height: 1;
    font-size: 20px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}

.ability-list li {
    box-sizing: border-box;
    padding: 20px;
    float: left;
    width: 25%;
    position: relative;
    margin-bottom: 10px;
    transition: all 0.6s;
}

.ability-list li .icon {
    position: absolute;
    left: 10px;
    top: 16px;
    z-index: 3;
    /* padding: 20px 0 0 20px; */
}

.ability-list li .icon img {
    width: 96px;
}

.ability-list li:hover,
.ability-list li.cur {
    background: #F4F4F4;
    z-index: 2;
}

.ability-list li:hover h4,
.ability-list li.cur h4 {
    color: #009090;
}

.ability-list li:hover .text-p,
.ability-list li.cur .text-p {
    opacity: 1;
    visibility: visible;
    height: 192px;
}

.ability-list .text {
    padding-left: 88px;
    min-height: 56px;
}

.ability-list h4 {
    font-size: 20px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
}

.ability-list h4 span {
    display: block;
}

.ability-list .text-p {
    line-height: 24px;
    margin-top: 6px;
    padding-left: 88px;
    font-size: 16px;
    height: 0;
    overflow: hidden;
    /* position: absolute;
  top: 92px;
  left: 0; */
    width: 100%;
    background: #F4F4F4;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}

.ability-list .text-p {
    color: rgba(0, 0, 0, 0.6);
}

.study-news {
    background: #000;
    padding: 1px 0 1px;
}

.study-news h2 {
    color: #FFF;
}

.study-news-block {
    margin-bottom: 40px;
}

.study-news-block .n-tit {
    margin-bottom: 8px;
}

.study-news-block h3 {
    font-size: 24px;
    color: #fff;
    float: left;
}

.study-news-block .tit-more {
    float: right;
    color: #00E0E0;
    font-size: 16px;
    text-align: right;
    background: url("../images/arrow-gx2-h.png") no-repeat 100% 50%;
    padding-right: 20px;
    background-size: 24px 24px;
    margin-top: 7px;
}

.study-news-block .tit-more:hover {
    text-decoration: underline;
}

.s-news-list li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    font-size: 16px;
    background: #222526;
    border-right: 2px solid #000;
    transition: all 0.5s;
}

.s-news-list li:hover {
    background: #404448;
}

.s-news-list li>a {
    display: block;
    padding: 16px;
    position: relative;
}

.s-news-list li>a .see-more {
    padding-right: 20px;
    position: absolute;
    right: 10px;
    bottom: 16px;
    background-image: url(../images/arrow-gx2-withe.png);
    color: #ffffff;
}

.s-news-list li>a .see-more i {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}

.s-news-list li:hover>a .see-more i {
    opacity: 1;
    visibility: visible;
}

.s-news-list li:nth-child(4n) {
    border-right: none;
}

.s-news-list h4 {
    height: 118px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 20px;
    word-break: break-word;
}

.s-news-list a {
    color: #FFF;
}

.s-news-list .n-time {
    color: rgba(255, 255, 255, 0.6);
    width: 60%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cooperation-list {
    padding-bottom: 40px;
}

.cooperation-list li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    border: 1px solid #FFF;
    overflow: hidden;
}

.cooperation-list li:hover img {
    transform: scale(1.1);
}

.cooperation-list li img {
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.study-expert {
    background: #f4f4f4;
    padding: 1px 0 24px;
}

.expert-list li {
    float: left;
    width: 24%;
    margin: 0 1.33% 16px 0;
    background: #FFF;
    box-sizing: border-box;
    padding: 16px;
}

.expert-list li:nth-child(4n) {
    margin-right: 0;
}

.expert-list li .imgshow img {
    width: 120px;
}

.expert-list h3 {
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 15px 0 5px;
}

.expert-list .text-p {
    line-height: 24px;
    font-size: 16px;
    height: 96px;
    margin-bottom: 24px;
    color: rgba(0, 0, 0, 0.6);
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.expert-list .ex-gard span {
    color: rgba(0, 0, 0, 0.6);
}

.indent16 {
    padding-left: 16px;
}

.content-study-activity {
    padding: 0px 0 24px;
}

.activity-list li {
    background: #F4F4F4;
    box-sizing: border-box;
    margin: 0 1.33% 16px 0;
    float: left;
    width: 24%;
    border: 1px solid #f4f4f4;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.activity-list li:nth-child(4n) {
    margin-right: 0;
}

.activity-list .text {
    padding: 16px;
    color: rgba(0, 0, 0, 0.6);
}

.activity-list .text-p {
    height: 144px;
    overflow: hidden;
    margin-bottom: 100px;
}

.activity-list h3 {
    font-size: 16px;
    line-height: 24px;
    word-wrap: break-word;
    margin-bottom: 5px;
}

.activity-list li:hover .imgshow img {
    transform: scale(1.03);
}

.activity-list li img {
    width: 100%;
}

.activity-list .imgshow {
    position: relative;
    min-height: 40px;
}

.activity-list .act-tags {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    color: #FFF;
    width: 100%;
}

.activity-list .act-tags.a-end {
    background: rgba(15, 11, 11, 0.9);
}

.activity-list .act-tags.beigining {
    background: rgba(0, 184, 184, 1);
}

.activity-list .act-tags.beigin {
    background: rgba(0, 128, 224, 1);
}

.content-study-activity .activity-list li {
    position: relative;
}

.content-study-activity .activity-list li:hover {
    transition: all 0.4s;
    background-color: #E0E0E0;
}

.activity-list .act-list-bot span {
    display: none;
    float: left;
}

.activity-list .act-list-bot {
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 16px;
}

.activity-list .see-more {
    float: right;
    padding-right: 20px;
}

.study-activity-detail {
    padding: 40px 0;
}

.study-activity-detail .inner-20 {
    padding: 0 20px;
}

.study-activity-detail.hc-detail-modify {
    padding: 40px 0 0;
}

.study-activity-detail.hc-detail-modify .content-left {
    display: block;
}

.study-activity-detail.hc-detail-modify .content-right {
    width: 75%;
    float: right;
}

.study-activity-detail .content-left {
    display: none;
}

.study-activity-detail .content-right {
    width: 100%;
    float: none;
}

.study-activity-detail.hastime .detail-h-tit {
    margin-bottom: 16px;
}

.study-activity-detail.hastime .sub-time {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 16px;
}

.study-activity-detail.hastime .content-right>.edit_con_original {
    padding-top: 16px;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.detail-h-tit {
    font-size: 36px;
    margin-bottom: 24px;
    font-weight: 400;
    word-break: break-word;
}

.edit_con_original p {
    text-indent: 0 !important;
    line-height: 24px !important;
}

.edit_con_original p a {
    color: #009090;
}

.edit_con_original p a:hover {
    text-decoration: underline;
}

.study-activity-detail .left-tit {
    font-size: 32px;
}

.study-activity-detail h3 {
    font-size: 16px;
    margin-bottom: 5px;
}

.study-activity-detail .text {
    color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px;
}

.contact-mode-list li {
    float: left;
    width: 33.33%;
    border: 1px solid #f4f4f4;
    background: #FFF;
    padding: 16px;
    box-sizing: border-box;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

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

.contact-mode-list li:hover {
    background: #E0E0E0;
}

.contact-mode-list li p {
    height: 120px;
    font-weight: 400;
}

.contact-mode-list li a {
    display: block;
    color: rgba(0, 0, 0, 0.6);
    padding-right: 28px;
    text-align: right;
    background: url("../images/mail.png") no-repeat 100% 50%;
    background-size: 24px 24px;
}

.contact-mode-list li a:hover {
    color: #00A0A0;
    text-decoration: underline;
}

.contact-mode {
    padding: 40px 0;
}

.contact-mode .about-tit {
    margin-top: 0;
}

.contact-address .about-tit {
    padding-left: 16px;
}

.add-tit {
    font-size: 32px;
    line-height: 1;
    margin: 40px 0 20px;
}

.address-list {
    padding-bottom: 40px;
}

.address-list li {
    width: 24.2%;
    margin-right: 1.06%;
    background: #f4f4f4;
    float: left;
    transition: all 0.5s;
    /* background-size:24px 24px; */
    position: relative;
}

.address-list li:hover {
    background: #e0e0e0;
}


/* .address-list li:nth-last-child(1):hover {
    background: #f4f4f4;
} */

.fs-blocklink {
    display: block;
}

.fs-blocklink:hover {
    color: initial;
}

.address-list li:nth-child(4n) {
    margin-right: 0;
}

.see-add {
    text-align: right;
    padding-right: 28px;
    background: url("../images/address-icon.png") no-repeat 100% 50%;
    color: #009090;
    line-height: 24px;
    background-size: 24px 24px;
    display: block;
    margin: 0 16px 16px 0;
    font-weight: 400;
}

.see-add:hover {
    text-decoration: underline;
}

.address-list .imgshow {
    overflow: hidden;
}

.address-list .imgshow img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    width: 100%;
}

.address-list h3 {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 400;
}

.address-list .text {
    padding: 16px;
    min-height: 190px;
    box-sizing: border-box;
}

.address-list .text p {
    line-height: 24px;
    height: 72px;
    margin-bottom: 8px;
    overflow: hidden;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
}


/*两端对齐*/

.justify {
    text-align: justify;
    text-justify: distribute-all-lines;
}


/*上下居中*/

.v-m-c {
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    position: absolute;
    left: 0;
    top: 50%;
}


/*左右居中*/

.l-m-c {
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    position: absolute;
    left: 50%;
    top: 0;
}


/*绝对居中*/

.a-m-c {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}

.b-play-icon {
    position: absolute;
    right: 11%;
    top: 50%;
    transform: translateY(-50%);
    height: 50%;
    width: 30%;
    z-index: 99;
}

.pro-tit {
    font-size: 32px;
}

.product-content .index-choose-grid .tit {
    float: left;
    width: 23.5%;
    box-sizing: border-box;
    padding-left: 16px;
}

.product-content .index-achievements-list .text-p {
    font-weight: 300;
}

.product-content .index-choose-grid .choose-list {
    float: right;
    width: 75%;
}

.product-power-list h3 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 8px;
}

.product-power-list li {
    color: #FFF;
    float: left;
    background-color: #222526;
    box-sizing: border-box;
    padding: 15px;
    float: left;
    width: 49%;
    min-height: 288px;
    margin-bottom: 16px;
}

.product-power-list li:nth-child(2) {
    float: right;
}

.product-power-list p {
    line-height: 1.5;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
}

.product-list {
    padding: 40px 0;
}

.product-list .about-tit {
    margin-top: 0;
}

.imgshow {
    overflow: hidden;
}

.imgshow img {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.pro-right-list .imgshow {
    float: left;
    width: 35%;
}

.pro-right-list .imgshow img {
    max-width: 100%;
}

.pro-right-list .text {
    float: right;
    width: 65%;
    box-sizing: border-box;
    padding: 16px;
}

.pro-right-list li {
    display: table;
    width: 100%;
    background-color: #f4f4f4;
    position: relative;
    margin-bottom: 12px;
    transition: all 0.5s;
}

.pro-right-list li:hover {
    background-color: #E0E0E0;
}

.pro-right-list li:nth-last-child(1) {
    margin-bottom: 0;
}

.pro-right-list li:hover .imgshow img {
    /* transform: scale(1.1); */
}

.pro-right-list .see-more {
    color: #009090;
    font-size: 16px;
    text-align: right;
    display: block;
    /* background: url("../images/green_arrow.png") no-repeat 100% 50%; */
    padding-right: 20px;
    position: absolute;
    right: 16px;
    bottom: 16px;
}

.pro-right-list h3 {
    font-size: 20px;
    margin-bottom: 6px;
    font-weight: 400;
}

.pro-right-list h3 span {
    display: block;
}

.pro-right-list h3 a:hover {
    color: #009090;
}

.pro-right-list p {
    font-size: 16px;
    line-height: 24px;
    height: 144px;
    overflow: hidden;
    margin-bottom: 16px;
    color: rgba(0, 0, 0, 0.6);
}

.product-case-grid {
    background-color: #f4f4f4;
    padding: 1px 0 40px;
}

.product-case-grid .pro-case-list h3 {
    white-space: initial;
}

.product-case-grid .pro-case-list li:nth-child(n+5) {
    margin-top: 16px;
}

.product-case-grid .about-tit {
    padding-left: 16px;
}

.pro-case-list .imgshow {
    height: 60px;
    margin-bottom: 24px;
}

.pro-case-list .imgshow a {
    display: inline-block;
    height: 100%;
}

.pro-case-list .imgshow img {
    max-width: 100%;
    height: 100%;
    width: auto;
}

.pro-case-list li {
    background-color: #FFF;
    padding: 24px 16px 16px;
    box-sizing: border-box;
    width: 24%;
    margin-right: 1.33%;
    transition: all 0.5s;
    float: left;
    position: relative;
}

.pro-case-list li:hover {
    background-color: #e0e0e0;
}

.service-second-content .pro-case-list li {
    margin-bottom: 16px;
}

.pro-case-list li:nth-child(4n) {
    margin-right: 0;
}

.pro-case-list h3 {
    overflow: hidden;
    margin-bottom: 12px;
    font-weight: 500;
    line-height: 24px;
    max-height: 48px;
}

.pro-case-list h3 a {
    font-size: 16px;
}

.pro-case-list .text {
    overflow: hidden;
    margin-bottom: 60px;
}

.pro-case-list p {
    color: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    max-height: 192px;
}

.pro-case-list .see-more {
    /* color: #009090;
  font-size: 16px; */
    /* background: url("../images/green_arrow.png") no-repeat 100% 50%; */
    padding-right: 20px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.product-resources-grid {
    padding-bottom: 40px;
}

.product-resources-grid .about-tit {
    padding-left: 16px;
}

.product-resources-grid li {
    background-color: #f4f4f4;
}

.product-value-grid {
    /* margin-top: 24px; */
    background-color: #000;
    padding-top: 40px;
    overflow: hidden;
}

.product-value-grid .m-width-1520 {
    position: relative;
}

.product-value-grid h2 {
    color: #FFF;
}

.product-value-grid .imgshow {
    position: absolute;
    left: 0;
    /* bottom: 0; */
    top: 200px;
    width: 40%;
    z-index: 1;
}

.product-value-grid .content-right {
    position: relative;
    z-index: 2;
}

.product-value-grid .imgshow.bot {
    top: auto;
    bottom: 0;
}

.product-value-grid .imgshow img {
    max-width: 100%;
}

.product-value-grid .text {
    padding-bottom: 24px;
    overflow: hidden;
}

.product-value-grid .index-title {
    margin-bottom: 100px;
}

.value-list h3 {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 8px;
}

.value-list.w2 {
    padding-left: 34%;
}

.value-list.w2 li {
    width: 49%;
    margin: 0 2% 16px 0;
}

.value-list.w2 li:nth-child(2n) {
    margin-right: 0;
}

.value-list.w3 li {
    width: 32.3%;
    margin-left: 1.55%;
    margin-bottom: 16px;
}

.value-list.w3 li:nth-child(3n+1) {
    margin-left: 0;
}

.value-list li {
    color: #FFF;
    float: left;
    background-color: #222526;
    box-sizing: border-box;
    padding: 15px;
    float: left;
    margin-bottom: 16px;
    min-height: 288px;
}

.value-list p {
    line-height: 1.5;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.6);
}

.product-challenge-grid {
    padding: 40px 0;
}

.product-challenge-grid .about-tit {
    margin-top: 0;
}

.content-left {
    width: 23.5%;
    float: left;
    padding-left: 16px;
    box-sizing: border-box;
}

.content-right {
    float: right;
    width: 75%;
}

.challenge-list li {
    float: left;
    width: 32%;
    margin-right: 2%;
}

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

.challenge-list .icon {
    display: inline-block;
    height: 64px;
    margin-bottom: 10px;
}

.challenge-list .icon img {
    width: 64px;
}

.product-application {
    background-color: #000;
    padding-bottom: 40px;
}

.product-application .about-tit {
    color: #FFF;
}

.app-tab-iteam dd {
    float: left;
    color: #FFF;
    width: 25%;
    box-sizing: border-box;
    border-right: 2px solid #000;
    background-color: #222526;
    font-size: 20px;
    cursor: pointer;
}

.app-tab-iteam dd ul {
    display: none;
}

.app-tab-iteam dd.cur {
    background-color: #141718;
    position: relative;
}

.app-tab-iteam dd.cur .iconfont {
    transform: translateY(-50%) rotate(-90deg);
}

.app-tab-iteam dd.cur:after {
    content: '';
    position: absolute;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #141718;
    bottom: -2px;
}

.app-tab-iteam dd p {
    position: relative;
    padding: 20px 16px;
}

.app-tab-iteam dd .iconfont {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.app-tab-iteam dd:nth-last-child(1) {
    border-right: none;
}

.app-tab-list {
    margin-top: 2px;
    /* min-height: 360px; */
}

.app-tab-list.border li {
    border: 1px solid #000;
}

.app-tab-list h3 {
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-tab-list .icon {
    display: inline-block;
    height: 96px;
    margin-bottom: 15px;
}

.app-tab-list .icon img {
    width: 96px;
}

.hc-ul-bg .app-tab-list ul {
    background-color: #141718;
}

.app-tab-list li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    padding: 16px;
    background-color: #141718;
}

.product-content .product-function .inner-20 {
    padding: 0 16px;
}


/* .product-function .about-tit {
  padding-left: 16px;
} */

.product-application .about-tit {
    padding-left: 16px;
}

.pro-fun-list.p-limit li {
    height: auto;
}

.pro-fun-list.p-limit .text {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}

.pro-fun-list h3 {
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: 400;
    line-height: 32px;
}

.pro-fun-list h4 {
    margin: 0px 0 4px;
}

.pro-fun-list li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 5% 5px 16px;
    position: relative;
    margin-bottom: 45px;
}

.pro-fun-list li:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 30px;
    background-color: rgba(34, 34, 34, 0.1);
    left: 0px;
    height: 100%;
}

.pro-fun-list li:before {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 30px;
    background-color: #009090;
    left: 0px;
}

.pro-fun-list .text p {
    color: rgba(0, 0, 0, 0.6);
}

.pro-fun-list .text p.hc-height {
    height: 12px;
}

.product-model-grid {
    background-color: #f4f4f4;
    padding: 1px 0 0;
}

.pro-model-list {
    padding-bottom: 24px;
}

.pro-model-list li a {
    cursor: initial;
}

.pro-model-list li {
    float: left;
    width: 24%;
    margin: 0 1.33% 16px 0;
    background-color: #FFF;
}

.pro-model-list li .imgshow img {
    width: 100%;
}

.pro-model-list li:nth-child(4n) {
    margin-right: 0;
}

.pro-model-list .text {
    padding: 0 16px 16px;
    color: rgba(0, 0, 0, 0.6);
}

.pro-model-list .text .text-p {
    line-height: 24px;
    overflow: hidden;
    height: 168px;
}

.pro-model-list h3 {
    font-size: 24px;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    margin: 20px 0 10px;
}

.pro-model-list h3 a:hover {
    color: #000;
}

.pro-try-list {
    padding: 40px 0;
}

.pro-try-list .icon {
    display: inline-block;
    height: 96px;
    margin-bottom: 16px;
}

.pro-try-list .icon img {
    width: 96px;
}

.pro-try-list li {
    box-sizing: border-box;
    float: left;
    width: 32.5%;
    background-color: #f4f4f4;
    padding: 16px;
    margin-right: 1.25%;
}

.pro-try-list li:nth-child(n+4) {
    margin-top: 16px;
}

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

.pro-try-list h3 {
    font-size: 20px;
    margin-bottom: 5px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pro-try-list .text-p {
    color: rgba(0, 0, 0, 0.6);
    line-height: 24px;
    height: 144px;
    overflow: hidden;
}

.pro-try-list .see-more {
    color: #009090;
    font-size: 16px;
    text-align: right;
    display: block;
    /* background: url("../images/green_arrow.png") no-repeat 100% 50%; */
    padding-right: 20px;
}

.pro-try-list.no-iconfont .see-more .iconfont {
    display: none;
}

.pro-try-list .see-more span {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.pro-case-logo {
    padding: 1px 0 0px;
}

.pro-case-logo .about-tit {
    padding-left: 16px;
}

.pro-case-logo .cooperation-list li {
    border-color: #f4f4f4;
}

.product-Insight-grid {
    padding: 40px 0;
}

.Insight-con {
    position: relative;
}

.Insight-con .imgshow {
    float: right;
    width: 50%;
}

.Insight-con .text {
    width: 48%;
    float: left;
}

.Insight-con .text .author {
    text-align: right;
}

.Insight-con .see-more {
    color: #009090;
    font-size: 16px;
    text-align: right;
    position: absolute;
    right: 52%;
    bottom: 16px;
    /* background: url("../images/green_arrow.png") no-repeat 100% 50%; */
    padding-right: 20px;
}

.Insight-con .see-more span {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.ind-scene-text {
    color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    margin-bottom: 24px;
}

.industry-scene-grid {
    background-color: #f4f4f4;
    padding: 1px 0 24px;
}

.industry-scene-grid .ind-scene-text {
    padding: 0 50% 0 16px;
    font-weight: 300;
}

.ind-scene-list li {
    float: left;
    width: 24%;
    margin: 0 1.33% 16px 0;
    background-color: #FFF;
    box-sizing: border-box;
    padding: 16px;
    transition: all 0.5s;
}

.ind-scene-list li:nth-child(4n) {
    margin-right: 0;
}

.ind-scene-list .icon img {
    width: 96px;
}

.ind-scene-list h3 {
    font-size: 20px;
    margin: 15px 0 12px;
    font-weight: 400;
}

.ind-scene-list h3 a:hover {
    color: #000;
}

.ind-scene-list .text {
    color: rgba(0, 0, 0, 0.6);
    /* height: 350px;
  overflow: hidden; */
    padding-bottom: 40px;
}

.ind-scene-list dl {
    margin-top: 12px;
}

.ind-scene-list dd {
    position: relative;
    padding-left: 14px;
}

.ind-scene-list dd:After {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #1AB5B5;
}

.industry-effect-grid {
    background-color: #000;
    padding: 1px 0 0;
}

.industry-effect-grid .about-tit {
    color: #FFF;
}

.industry-effect-grid .ind-effect-list li {
    padding-bottom: 24px;
}

.industry-effect-grid.w3 .ind-effect-list li {
    width: 33.33%;
}

.industry-conent .product-case-grid {
    background-color: #f4f4f4;
}

.industry-conent .pro-case-list li {
    background-color: #FFF;
}

.industry-conent .pro-case-list li:hover {
    background-color: #e0e0e0;
}

.industry-conent .index-achievements-list .text-p {
    font-weight: 300;
}

.industry-conent .index-achievements-list li {
    position: relative;
}

.industry-conent .index-achievements-list .see-more {
    position: absolute;
    bottom: 16px;
    right: 16px;
}

.ind-effect-list .number {
    overflow: hidden;
    line-height: 64px;
    margin-top: 30px;
    color: #00A0A0;
    font-size: 60px;
    font-weight: 400;
}

.ind-effect-list .number span,
.ind-effect-list .number em {
    float: left;
}

.ind-effect-list li {
    float: left;
    width: 25%;
    border-right: 2px solid #000;
    background-color: #222526;
    box-sizing: border-box;
    padding: 0 16px;
}

.ind-effect-list li:nth-child(4n) {
    border-right: none;
}

.ind-effect-list h3 {
    color: #FFF;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    /* height: 64px;
  overflow: hidden; */
    margin: 30px 0 10px;
}

.ind-effect-list p {
    height: 200px;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.6);
}

.ind-resources-grid {
    padding: 1px 0 40px;
}

.ind-resources-grid .index-achievements-list li {
    background-color: #f4f4f4;
}

.ind-resources-grid .index-achievements-list li:hover {
    background-color: #e0e0e0;
}

.ind-resources-grid .index-achievements-list li:nth-child(n+5) {
    margin-top: 16px;
}

.ind-case-grid {
    padding: 1px 0 40px;
}

.industry-scene-grid .about-tit {
    padding-left: 16px;
    margin-bottom: 16px;
}

.industry-effect-grid .about-tit {
    padding-left: 16px;
}

.ind-case-grid .about-tit {
    padding-left: 16px;
}

.ind-resources-grid .about-tit {
    padding-left: 16px;
}

.ind-customer-grid {
    padding: 1px 0 0;
}

.serivce-content .service-choose-us {
    padding: 40px 0 0;
}


/* .service-choose-us .content-left{padding-top:30px;} */

.service-choose-us .number-layout-list li {
    background-color: #FFF;
    width: 32.5%;
    margin-right: 1.25%;
}

.service-choose-us .number-layout-list li:nth-of-type(n+4) {
    margin-top: 16px;
}


/* .number-layout-list h3 {
  font-size: 18px;
} */

.service-choose-us .number-layout-list li:nth-child(3n) {
    margin-right: 0;
}

.service-choose-us .about-tit {
    margin-top: 0;
}

.service-provide-grid {
    background-color: #000;
    padding: 1px 0 40px;
}

.service-provide-grid .about-tit {
    padding-left: 16px;
}

.service-case-grid .about-tit {
    padding-left: 16px;
}

.service-provide-grid .about-tit {
    color: #FFF;
}

.provide-list .icon {
    display: inline-block;
    height: 96px;
    margin: 0 0 6px -6px;
}

.provide-list .icon img {
    width: 80px;
}

.provide-list li {
    box-sizing: border-box;
    float: left;
    width: 24%;
    background-color: #222526;
    padding: 16px;
    margin-right: 1.33%;
}

.provide-list li:nth-child(4n) {
    margin-right: 0;
}

.provide-list h3 {
    font-size: 24px;
    margin-bottom: 5px;
}

.provide-list h3 a {
    color: #fff;
}

.provide-list .text-p {
    color: rgba(255, 255, 255, 0.8);
    line-height: 24px;
    height: 168px;
    overflow: hidden;
    margin-bottom: 30px;
    /* color: #fff; */
}

.provide-list .see-more {
    /* color: #009090;
  font-size: 16px; */
    text-align: right;
    display: block;
    /* background: url("../images/green_arrow.png") no-repeat 100% 50%; */
    padding-right: 20px;
}

.provide-list .see-more span {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.service-block.will-open {
    /* padding-top: 25px; */
    margin-bottom: 25px;
}

.service-second-content {
    padding: 0;
}

.service-tab-text .pro-fun-list {
    padding: 0 16px;
}

.service-second-content .about-tit {
    margin: 0;
    padding: 40px 0 24px 16px;
    /* font-size: 20px; */
}

.service-case-grid {
    padding-bottom: 24px;
}

.service-case-grid .pro-case-list li {
    background-color: #f4f4f4;
    position: relative;
    min-height: 288px;
    margin-bottom: 16px;
}

.ser-second-list {
    padding: 1px 0 40px;
}

.service-list li {
    background-color: #FFF;
    float: left;
    width: 25%;
    box-sizing: border-box;
    border: 1px solid #f4f4f4;
    padding: 16px 16px 6px;
    position: relative;
    cursor: pointer;
}

.service-list li:after {
    content: '';
    position: absolute;
    opacity: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #00A0A0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.service-list li.cur:after {
    opacity: 1;
}

.service-list li.cur .iconfont {
    transform: rotate(-90deg);
}

.service-list h3 {
    margin-bottom: 5px;
}

.service-list h3 a {
    color: #000;
    font-size: 20px;
}

.service-list h3 a:hover {
    color: #009090;
}

.service-list .text {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    line-height: 24px;
    height: 144px;
    overflow: hidden;
    padding-bottom: 40px;
}

.service-list .see-down {
    color: #009090;
    text-align: right;
    position: absolute;
    right: 16px;
    bottom: 16px;
}

.service-list .see-down.wap-btn {
    display: none;
}

.service-list .see-down span {
    display: none;
}

.service-list .see-down .iconfont {
    display: inline-block;
    position: relative;
    transform: rotate(90deg);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}

.service-third-middle {
    background-color: #EDEDED;
    padding: 1px 0 0;
}

.service-third-middle .ser-brief {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.service-third-middle .pro-fun-list li {
    height: 120px;
}

.ser-brief .text {
    padding: 0 0 40px 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.service-tab-conent {
    background-color: #EDEDED;
}

.service-tab-text {
    display: none;
    padding-bottom: 80px;
}

.service-tab-text .about-tit {
    font-size: 24px;
    line-height: 1;
}

.service-second-content .pro-case-list li {
    background-color: #f4f4f4;
}

.service-second-content .pro-case-list h3:hover a {
    color: initial;
}

.service-second-content .pro-case-list li:hover {
    background-color: #f4f4f4;
}

.service-tab-text .ser-tab-list .about-tit {
    padding-bottom: 40px;
}

.service-tab-text .line {
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    display: none;
}

.ser-tab-case .get-more {
    margin-top: 24px;
}

.get-more {
    background-color: #000;
    color: #FFF;
    height: 80px;
    line-height: 80px;
    padding: 0 16px 0 24px;
}

.get-more p {
    float: left;
}

.get-more p a {
    color: #FFF;
    text-decoration: underline;
}

.get-more .b-btn {
    float: right;
    min-width: 350px;
    line-height: 48px;
    height: 48px;
    background: #fff;
    font-size: 16px;
    color: #000;
    padding: 0 0 0 16px;
    box-sizing: border-box;
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-image: url("../images/black_arrow.png");
    margin-top: 15px;
}

.why-to-be .text {
    padding-top: 40px;
    color: rgba(0, 0, 0, 0.6);
}

.why-to-be .about-tit {
    margin-bottom: 40px;
}

.cooperation-type {
    padding: 40px 0;
}

.cooperation-type .about-tit {
    margin-top: 0;
}

.coop-type-list li {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    border-right: 2px solid #f4f4f4;
    background-color: #FFF;
    padding: 24px 16px 16px;
    transition: all 0.5s;
}

.coop-type-list li:hover {
    background-color: #e0e0e0;
}

.coop-type-list li:nth-child(3n) {
    border-right: none;
}

.coop-type-list h3 {
    margin-bottom: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    line-height: 32px;
}

.coop-type-list h3 a {
    font-size: 20px;
    display: block;
}

.coop-type-list .text {
    font-size: 16px;
    line-height: 24px;
    height: 96px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 15px;
    overflow: hidden;
    margin-bottom: 88px;
}

.coop-type-list .green-bor {
    margin-bottom: 12px;
}

.coop-type-list .see-more,
.coop-identify-list .see-more {
    background-image: none;
}

.coop-type-list .see-more:hover,
.coop-identify-list .see-more:hover {
    background-image: none !important;
}

.coop-type-list .b-btn {
    width: 100%;
}

.coop-type-list .b-btn .iconfont {
    float: right;
}

.cooperation-identify {
    background-color: #000;
    color: #FFF;
    padding: 40px 0;
}

.cooperation-identify .b-btn {
    width: 100%;
}

.cooperation-identify .about-tit {
    margin-top: 0;
}

.coop-identify-list li {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    border-right: 2px solid #000;
    background-color: #222526;
    padding: 25px 16px 16px;
}

.coop-identify-list .imgshow img {
    width: 96px;
    /* height: 96px; */
}

.coop-identify-list li:nth-child(3n) {
    border-right: none;
}

.coop-identify-list h3 {
    margin: 24px 0 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    line-height: 32px;
}

.coop-identify-list h3 a {
    color: #fff;
    font-size: 20px;
    display: block;
}

.coop-identify-list .text {
    font-size: 16px;
    line-height: 24px;
    height: 72px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 88px;
    color: rgba(255, 255, 255, 0.6);
    overflow: hidden;
}

.coop-identify-list .see-more {
    display: block;
    color: #009090;
    margin-bottom: 50px;
}

.coop-identify-list .b-btn:nth-child(2) {
    float: right;
}

.cooperation-power {
    padding-bottom: 40px;
}

.cooperation-power .coop-power-list {
    margin-top: 40px;
}

.coop-power-list li {
    background-color: #FFF;
    float: left;
    width: 32.5%;
    margin-right: 1.25%;
}

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

.coop-power-list li:nth-child(1) .imgshow {
    background-color: #7072E5;
}

.coop-power-list li:nth-child(2) .imgshow {
    background-color: #4E8AF4;
}

.coop-power-list li:nth-child(3) .imgshow {
    background-color: #009391;
}

.coop-power-list h3 {
    font-size: 20px;
    padding: 24px 16px;
    font-weight: 400;
    line-height: 1.5;
}

.coop-power-list .imgshow {
    padding: 40px 20px 40px;
    color: #FFF;
}

.coop-power-list .imgshow .tit {
    font-size: 28px;
    line-height: 1.28;
    margin-bottom: 16px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 400;
}

.coop-power-list .imgshow p {
    color: rgba(255, 255, 255, 0.8);
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}

.coop-power-list .text {
    padding: 40px 16px 1px;
}

.coop-power-list .text p {
    color: rgba(0, 0, 0, 0.6);
}

.coop-power-list .text-p {
    margin-bottom: 40px;
}

.coop-power-list .tags {
    color: #009391;
    margin: 0px 0 16px;
    font-weight: 500;
}

.coop-power-list h4 {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 400;
}

.par-journey {
    padding: 40px 0;
}

.par-journey .about-tit {
    margin-top: 0;
}

.par-requirement .journey-list h3 {
    margin: 0 0 12px;
}

.journey-list li {
    float: left;
    width: 33.33%;
    background-color: #FFF;
    box-sizing: border-box;
    padding: 24px 16px 16px;
    border: 1px solid #f4f4f4;
    min-height: 288px;
}

.journey-list h3 {
    font-size: 20px;
    margin: 32px 0 16px;
    font-weight: 400;
    line-height: 32px;
}

.journey-list .tit {
    font-size: 32px;
    font-family: Gilroy-Regular, Gilroy;
    font-weight: 400;
    line-height: 38px;
    color: rgba(0, 0, 0, 0.9);
}

.journey-list .text {
    color: rgba(0, 0, 0, 0.6);
    padding-bottom: 30px;
}

.par-table table {
    width: 100%;
    color: rgba(0, 0, 0, 0.8);
}

.par-table .tit {
    margin: 0 auto;
    width: 15px;
    word-wrap: break-word;
    color: #000;
}

.par-table td {
    padding: 16px;
    border-right: 1px solid #d0d0d0;
}

.par-table td:nth-last-child(1) {
    border: none;
}

.par-table td:nth-last-child(1) {
    background-color: rgba(193, 186, 230, 0.8);
}

.par-table td:nth-last-child(2) {
    background-color: rgba(238, 208, 176, 0.5);
}

.par-table td:nth-last-child(3) {
    background-color: rgba(208, 218, 233, 0.3);
}

.par-table tr {
    border-bottom: 1px solid #d0d0d0;
}

.par-table tr:nth-child(1) {
    background-color: #F3F3F3;
}

.par-table tr:nth-child(1) td {
    color: #000;
}

.par-table tr:nth-child(1) td:nth-child(1) {
    width: 25%;
}

.par-table tr:nth-child(1) td:nth-child(2) {
    width: 25%;
}

.par-table tr:nth-child(1) td:nth-child(3) {
    width: 12.5%;
}

.par-table tr:nth-child(1) td:nth-child(4) {
    width: 12.5%;
}

.par-table tr:nth-child(1) td:nth-child(5) {
    width: 12.5%;
}

.par-table tr:nth-child(1) td:nth-child(6) {
    width: 12.5%;
}

.par-interests {
    padding-bottom: 60px;
}

.par-interests .about-tit {
    padding-left: 16px;
}

.correct {
    display: inline-block;
}

.correct:before {
    /* content: '\2714'; */
    content: '';
    display: inline-block;
    width: 24px;
    height: 12px;
    background: url('../images/tab-right.svg') no-repeat 50% 50%;
    background-size: 14px;
    font-weight: normal;
    margin-right: 4px;
}

.par-requirement {
    padding: 40px 0;
}

.par-requirement .journey-list li {
    width: 32.5%;
    margin-right: 1.25%;
    border: none;
}

.par-requirement .journey-list li:nth-child(3n) {
    margin-right: 0;
}

.par-requirement .about-tit {
    margin-top: 0;
}

.banner-sear {
    height: 72px;
}

.banner-height {
    height: 48px;
}

.s-tab-item {
    position: relative;
}

.s-tab-item .wap-s-select p {
    display: none;
}

.s-tab-item li {
    background-color: #E0E0E0;
    float: left;
    color: rgba(0, 0, 0, 0.8);
    line-height: 56px;
    padding: 0 16px;
    box-sizing: border-box;
    width: 11.11%;
    border-right: 2px solid #f4f4f4;
    font-weight: 400;
}

.s-tab-item li.act {
    background-color: #FFF;
}

.s-tab-item .layui-tab-right {
    position: absolute;
    right: 0;
    top: 12px;
}

.total-tit {
    color: rgba(0, 0, 0, 0.4);
    margin-bottom: 16px;
}

.sear-list li {
    margin-bottom: 28px;
}

.sear-list li span {
    color: #009090;
}

.sear-list h3 {
    text-decoration: underline;
    margin-bottom: 8px;
}

.sear-list .text {
    color: rgba(0, 0, 0, 0.6);
}

.sear-list .text p {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    width: 75%;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
}

.s-t-content {
    background-color: #FFF;
    padding: 16px;
    word-wrap: break-word;
}

.s-t-content .sear-list {
    display: none;
}

.s-t-content .sear-list:nth-of-type(1) {
    display: block;
}

.layui-tab-right {
    color: rgba(0, 0, 0, 0.6);
}

.layui-form-switch {
    margin: 0 5px 0 16px;
    position: relative;
    height: 14px;
    line-height: 14px;
    width: 32px;
    display: inline-block;
    box-sizing: border-box;
    margin-top: 8px;
    border: 1px solid #d2d2d2;
    border-radius: 20px;
    cursor: pointer;
    background-color: #E0E0E0;
    -webkit-transition: .1s linear;
    transition: .1s linear;
}

.layui-form-switch i {
    position: absolute;
    left: -2px;
    top: -2px;
    width: 16px;
    height: 16px;
    border-radius: 20px;
    background-color: #fff;
    -webkit-transition: .1s linear;
    transition: .1s linear;
    box-sizing: border-box;
    border: 1px solid #E0E0E0;
}

.layui-form-onswitch {
    border-color: #009090;
    background-color: #009090;
}

.layui-form-onswitch i {
    left: 100%;
    margin-left: -13px;
    background-color: #fff;
}

.banner-default {
    height: 50px;
}

.register-content {
    padding: 40px 0;
}

.register-layout {
    background-color: #FFF;
    position: relative;
}

.register-layout .imgshow {
    float: left;
    width: 50%;
    position: absolute;
    left: 0;
    height: 100%;
}

.register-layout .imgshow img {
    min-height: 100%;
}

.register-layout .imgshow img.login-wap {
    display: none;
}

.register-layout .reg-form {
    float: right;
    width: 50%;
    box-sizing: border-box;
    padding: 40px 9% 24px;
}

.register-layout .register-success-layout {
    float: right;
    width: 50%;
    padding: 210px 9% 40px;
    text-align: center;
    box-sizing: border-box;
}

.register-layout .top-icon .iconfont {
    display: inline-block;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    background-color: #009090;
    color: #FFF;
    font-size: 50px;
    line-height: 96px;
}

.register-layout .top-icon h3 {
    margin: 15px 0;
    font-size: 32px;
}

.register-layout p {
    color: rgba(0, 0, 0, 0.6);
}

#live-time {
    color: #009090;
}

.register-success-layout .top-icon {
    margin-bottom: 230px;
}

.reset-btn {
    margin: 0px 0 20px;
}

.reset-btn a {
    background-color: #f4f4f4;
    height: 48px;
    line-height: 48px;
    color: #009090;
    display: block;
    transition: all 0.6s;
}

.reset-btn a:hover {
    background-color: #009090;
    color: #FFFFFF;
}

.reg-form h2 {
    font-size: 32px;
    float: left;
    line-height: 1.28;
}

.reg-form h2 span {
    display: block;
}

.reg-form .scan-code {
    float: right;
    display: none;
}

.reg-form .tit {
    margin-bottom: 40px;
}

.single-form-box input {
    background-color: #f4f4f4;
    height: 48px;
    line-height: 48px;
    border: none;
    width: 94%;
    padding: 0 3%;
}

.single-form-box textarea {
    background-color: #f4f4f4;
    height: 96px;
    border: none;
    width: 94%;
    padding: 10px 3%;
}

.form-line.select input {
    width: 100%;
}

.form-line {
    margin-bottom: 16px;
}

.form-line.hasmsg {
    position: relative;
}

.form-line.hastel {
    min-height: 40px;
    position: relative;
    margin-bottom: 28px;
}

.form-line.hastext {
    margin-bottom: 6px;
}

.form-line .getmsg {
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 2px;
    width: 120px;
    background-color: #fff;
    color: #000;
    text-align: center;
    line-height: 46px;
}

.form-line .getmsg.times {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
    pointer-events: none;
}

.form-line input {
    color: #000;
}

.form-line input::-webkit-input-placeholder,
.form-line textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: rgba(0, 0, 0, 0.4);
}

.form-line input::-moz-placeholder,
.form-line textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: rgba(0, 0, 0, 0.4);
}

.form-line input:-ms-input-placeholder,
.form-line textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(0, 0, 0, 0.4);
}

.form-line button[type='submit'],
.form-line button[type='button'] {
    background-color: #009090;
    color: #FFF;
    text-align: center;
    line-height: 48px;
    border: none;
    width: 100%;
}

.form-line input[type="checkbox"] {
    width: 12px;
    height: 12px;
    float: left;
    margin: 4px 4px 0 0;
}

.form-line label {
    float: left;
    color: #666;
    font-size: 14px;
    /* width: 40%;
  white-space: nowrap; */
}

.form-line label.login-tips {
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
}

.form-line label a {
    color: #009090;
    /* padding: 0 3px; */
}

.form-line p {
    position: absolute;
    right: 0;
    top: 0;
    color: rgba(0, 0, 0, 0.4);
    text-align: right;
}

.form-line p .iconfont {
    float: left;
    margin-top: 4px;
    color: #FFF;
    background-color: #000;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 5px;
}

.form-line p a {
    font-size: 16px;
    color: #000;
}

.form-line p span {
    display: block;
    font-size: 12px;
    line-height: 1;
}

.login-layout .imgshow .login-pc {
    display: block;
}

.login-layout .imgshow .login-wap {
    display: none;
}

input[type=checkbox],
input[type=radio] {
    border: none;
    position: relative;
}

input[type=checkbox]::after,
input[type=radio]::after {
    position: absolute;
    top: 0;
    background-color: #FFF;
    color: #000;
    width: 12px;
    height: 12px;
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius: 0px;
    box-sizing: border-box;
    border: 1px solid #999;
    left: 0;
}


/* .login-content .layui-form-checked i,.login-content .layui-form-checked:hover i{
  color: #fff;
  background: #009090;
  border:none;
}
.login-content .layui-form-checkbox i{
  width: 12px;
  height: 12px;
  font-size: 14px;
}
.login-content .layui-form-checkbox{
  padding-right: 12px;
  height: 12px;
  line-height: 12px;
} */

input[type=checkbox]:checked::after,
input[type=radio]:checked::after {
    line-height: 1;
    /* content: "✔️"; */
    font-size: 12px;
    width: 6px;
    height: 6px;
    background: url('../images/duigousvg.svg') no-repeat;
    color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    border: none;
    transform: translate(-50%, -50%);
    /* transform: scale(0.5); */
    z-index: 2;
}

input[type=checkbox]:checked::before,
input[type=radio]:checked::before {
    line-height: 1;
    content: "";
    background-color: #009090;
    border-color: #009090;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.cooperation-support .pro-fun-list {
    padding: 0 16px;
}

.cooperation-support .about-tit {
    padding-left: 16px;
}

.about-tit.hasline h2 {
    padding: 0 16px;
}

.about-honor .about-tit {
    padding-left: 16px;
}

.team-block .about-tit {
    padding-left: 16px;
}

.wap-news-tit {
    display: none;
}

.technology-ability .ability-list li {
    padding-top: 36px;
}

.technology-strength .about-tit {
    padding-left: 16px;
    margin-top: 0;
}

.technology-strength .inner-20.fixed {
    position: relative;
}

.technology-strength .text-p {
    padding-left: 16px;
}

.technology-ability .about-tit {
    padding-left: 16px;
    margin-bottom: 0px;
}

.ability-blcok h3 {
    padding-left: 16px;
    margin-top: 40px;
}

.study-news .about-tit {
    padding-left: 16px;
}

.study-news-block .n-tit {
    padding-left: 16px;
}

.study-cooperation .about-tit {
    padding-left: 16px;
}

.study-expert .about-tit {
    padding-left: 16px;
}

.sear-tab-box {
    padding-bottom: 40px;
}

.analysis-report-grid {
    padding: 1px 0 0px;
}

.analysis-report-grid .index-achievements-list li {
    margin-bottom: 16px;
}

.analysis-report-grid .about-tit {
    padding-left: 16px;
}

.analysis-report-grid .index-achievements-list h3 {
    height: 72px;
}

.login-content.all {
    position: initial;
    top: 0;
    transform: translateY(0%);
}

.login-content.all .login-layout .imgshow .login-pc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

a.close-btn.icon-close.iconfont {
    display: none;
}

.nav li span.wap-icon {
    display: none;
}

.product-content .pro-case-list .text {
    min-height: 164px;
}

.error404 {
    text-align: center;
}

.error404 img {
    max-width: 100%;
}

.error404 .wap-error {
    display: none;
}


.b-tit-phone,.b-tag-phone,.text-b-phone{
    display: none;
}
@media only screen and (max-width: 1560px) {
    .ability-list .text-p {
        font-size: 14px;
        line-height: 22px;
    }
    .ability-list li:hover .text-p,
    .ability-list li.cur .text-p {
        height: 176px;
    }
    .foot-nav li {
        width: 22%;
    }
    .foot-nav li:nth-child(1) {
        width: 34%;
    }
    .app-tab-list h3 {
        font-size: 20px;
    }
    .index-title h2 {
        font-size: 42px;
    }
    .m-width-1520 {
        padding: 0 16px;
    }
    .banner .b-tit {
        font-size: 42px;
    }
    .banner .b-tag {
        font-size: 20px;
    }
    .b-btn {
        width: 300px;
    }
    .banner .swiper-pagination {
        right: 32px;
    }
    .index-choose-grid .tit {
        left: 32px;
    }
    .index-productivity-grid .tit {
        left: 32px;
    }
    .about-honor-wap {
        margin-top: 40px;
        padding-bottom: 28px;
    }
    .ability-list h4 {
        font-size: 20px;
    }
    /* 
  .banner .b-logo {
    right: 32px;
  } */
}

.login-layout {
    background-color: #FFF;
    position: relative;
}

.login-layout .imgshow {
    float: left;
    width: 50%;
    position: absolute;
    left: 0;
    height: 100%;
}


/* .login-layout .imgshow .login-wap {
  display: block;
} */

.login-layout .imgshow img {
    width: 100%;
}

.login-layout .reg-form {
    float: right;
    width: 50%;
    box-sizing: border-box;
    padding: 110px 9% 94px;
}

.login-content {
    position: absolute;
    left: 0%;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}


/* tips层 */

.layui-layer-tips.hc-tips {
    width: 280px;
    height: 74px;
    background: #FFFFFF;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
}

.layui-layer-tips.hc-tips .layui-layer-content {
    padding: 16px 16px 12px 16px;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    color: #333333;
}

.layui-layer-tips.hc-tips i.layui-layer-TipsT {
    display: none;
}

.hc-tips .tips {
    padding-left: 32px;
    position: relative;
}

.hc-tips .tips::after {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -4px;
    background: url(../images/hc-tips.png) no-repeat center;
    background-size: cover;
}

.hc-tips .tips b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    line-height: 16px;
}

.hc-tips .tips span {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(51, 51, 51, 0.6);
    line-height: 22px;
    display: block;
}

@media only screen and (max-width: 1466px) {
    .strength-list p {
        font-size: 14px;
    }
    .footer-tel-layout li {
        font-size: 14px;
    }
    .ability-list h4 {
        font-size: 14px;
        line-height: 24px;
        height: 72px;
    }
    .strength-list .number {
        font-size: 30px;
    }
    .number-layout-list .number {
        font-size: 40px;
        line-height: 40px;
    }
    .s-tab-item li {
        font-size: 14px;
        background-color: #f4f4f4;
    }
    .reg-form h2 {
        font-size: 24px;
    }
    .explore-text .text {
        margin-bottom: 10px;
    }
    .explore-text h3 {
        font-size: 28px;
    }
    .index-explore-list li {
        padding-top: 16px;
    }
    .index-explore-list .list-top p {
        margin-top: 8px;
    }
    .explore-text h3 span {
        display: inline;
    }
    .app-tab-list h3 {
        font-size: 16px;
    }
    .ind-effect-list .number {
        font-size: 45px;
        margin-top: 20px;
    }
    .ind-effect-list h3 {
        /* font-size: 20px; */
        font-size: 16px;
        margin-top: 0;
        line-height: 1.5;
    }
    .contact-mode-list li a {
        font-size: 14px;
        background-size: 24px;
        padding-right: 28px;
    }
    nav.nav li {
        padding: 0 10px;
    }
    .s-tab-item li {
        width: 9%;
    }
    .banner .b-tit {
        font-size: 38px;
    }
    .index-title h2,
    .footer .tit {
        font-size: 38px;
    }
    .login-layout .reg-form {
        padding: 90px 5%;
    }
    .register-layout .reg-form {
        padding: 30px 5%;
    }
    .register-layout .register-success-layout {
        padding: 90px 5%;
    }
    .b-btn {
        width: 276px;
    }
}

@media only screen and (max-width: 1350px) {
    .b-play-icon {
        right: 0;
    }
    .expert-list .ex-gard {
        display: block;
        overflow: hidden;
        max-height: 48px;
        line-height: 24px;
    }
    /* .footer-tel-layout ul {
        padding-right: 5%;
    } */
    .footer-tel-layout li {
        font-size: 12px;
        width: 32%;
        margin-right: 1%;
    }
    .ability-list li {
        margin-bottom: 0;
    }
    .ability-list .text-p {
        font-size: 14px;
    }
    .coop-identify-list .text {
        height: 120px;
    }
    .coop-identify-list .see-more {
        margin: 20px 0 30px;
    }
    .footer-tel-layout li a {
        font-size: 14px;
    }
    .foot-nav dd a {
        font-size: 14px;
    }
    .footer-copty p {
        font-size: 14px;
    }
    .pro-fun-list h3 {
        font-size: 20px;
    }
    .banner .b-tit {
        font-size: 28px;
        line-height: 1.2;
    }
    .index-title h2,
    .footer .tit {
        font-size: 28px;
    }
    .b-btn {
        width: 200px;
    }
    .index-choose-grid {
        padding-bottom: 38px;
    }
    .index-choose-grid .tit {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .explore-content .tit {
        font-size: 28px;
    }
    .index-productivity-grid .tit {
        font-size: 28px;
    }
    .index-achievements-grid h2 {
        font-size: 28px;
    }
    .advertisement-grid .tit {
        font-size: 38px;
    }
    .pro-tit {
        font-size: 24px;
    }
    .about-tit {
        font-size: 24px;
        line-height: 1.3;
    }
    .value-list h3 {
        font-size: 20px;
    }
    .pro-right-list h3 {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1023px) {
    /* .par-table td.first {
    background-color: #F3F3F3;
    border-right: none;
  }
  .par-table td.first + td{
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid transparent;
  
  } */
    nav.nav li:hover .iconfont {
        /* transform: rotate(-180deg); */
        transform: rotateX(180deg);
        margin-top: -7px;
    }
    .header {
        backdrop-filter: blur(8px);
    }
    .header:hover nav.nav li:hover p .iconfont,
    .header:hover nav.nav li:hover p a {
        color: #009090;
    }
    .header:hover {
        background: white;
        /* box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0; */
        top: 0%;
    }
    .header:hover h1 a {
        display: none;
    }
    .header:hover .nav_phone_btn span i {
        color: #000;
    }
    .header:hover h1 .logo-w {
        display: block;
    }
    .header:hover .h-search-from .s-btn .iconfont,
    .header:hover .h-search-from .s-btn-true .iconfont {
        color: #000;
    }
    .layui-layer.Privacy .layui-layer-setwin .layui-layer-close1 {
        right: -100px;
        top: -18px;
        width: 64px;
        height: 64px;
        background-position: 0 0;
        background-image: url(../images/layer-close.png);
    }
}

@media only screen and (max-width: 1266px) {
    
    .explore-text .text {
        height: 72px;
    }
    .explore-text {
        padding: 16px 16px 16px;
    }
    .index-productivity-list .number {
        font-size: 40px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 1023px) {
    .b-tit-phone,.b-tag-phone,.text-b-phone{
        display: block;
    }
    .banner .b-tit,.banner .text-b{
        display: none;
    }
    .banner .banner-content .m-width-1520 {
        padding-left: 0px;
    }
    .error404 .pc-error {
        display: none;
    }
    .error404 .wap-error {
        display: block;
    }
    .header.cur .wap-w-box,
    .header.ser-cur .wap-w-box {
        background-color: #FFF;
    }
    .wap-w-box {
        height: 48px;
        position: relative;
        z-index: 2;
        padding: 0 16px;
    }
    .header {
        transition: all 0.3s;
    }
    .nav {
        display: none;
    }
    .menu-open .nav-wap {
        transform: translateY(0);
        top: 48px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        opacity: 1;
    }
    .nav-wap {
        position: relative;
        display: block;
        position: fixed;
        top: 0px;
        left: 0;
        width: 100%;
        /* box-sizing: border-box; */
        /* padding: 20px; */
        background-color: #FFF;
        height: calc(100% - 48px);
        background-color: #f4f4f4;
        transform: translateY(-100%);
        /* opacity: 0; */
        transition: all 0.4s;
    }
    .nav-wap li {
        width: 32%;
        font-size: 16px;
        display: block;
        margin-bottom: 8px;
    }
    .nav-wap li p a {
        color: #000;
        padding: 12px 12px;
        display: block;
        position: relative;
    }
    .nav-wap ul {
        padding-top: 20px;
    }
    .nav-wap li p a:after {
        content: '';
        position: absolute;
        left: 0;
        width: 3px;
        height: 100%;
        transition: all 0.3s;
        background-color: #009090;
        opacity: 0;
        top: 0;
    }
    .nav-wap li.cur p a {
        background-color: #FFF;
        font-weight: 500;
    }
    .nav-wap li.cur p a:After {
        opacity: 1;
    }
    .nav-wap .menu-child-wap {
        position: absolute;
        top: 0;
        left: 32%;
        width: 68%;
        display: none;
        box-sizing: border-box;
        padding: 6px 20px 20px;
        font-size: 14px;
        height: 100%;
        overflow-y: auto;
    }
    .nav-wap li.cur .menu-child-wap {
        display: block;
        background-color: #FFF;
    }
    .menu-child-wap a {
        font-weight: 400;
        display: block;
        padding: 5px 0;
    }
    .sm-item .child-thrid {
        padding-top: 6px;
    }
    .child-thrid {
        padding-top: 3px;
    }
    .child-thrid dd:nth-last-of-type(1) a {
        padding-bottom: 0;
    }
    .menu-child-wap dd:nth-last-of-type(1):after {
        margin-top: 0px;
    }
    .m-block {
        padding-top: 14px;
    }
    .m-block:nth-child(1) {
        padding-top: 1px;
    }
    .menu-child-wap .sub-tit {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.6);
        border-bottom: 1px solid #E0E0E0;
        padding: 26px 0 12px;
    }
    .menu-child-wap dt {
        margin-top: 12px;
    }
    .menu-child-wap dt a {
        padding: 0;
        /* color: #009090; */
        color: #000;
    }
    .menu-child-wap dd a {
        color: rgba(0, 0, 0, 0.6);
        padding-left: 12px;
        font-weight: 300;
    }
    .sm-item .menu-child-wap dd a {
        padding-left: 0;
    }
    .sm-item .menu-child-wap dd:after {
        display: none;
    }
    .sm-item .menu-child-wap dl:nth-child(1) dt {
        margin-top: 5px;
    }
    .sm-item .menu-child-wap .child-layout {
        padding-top: 24px;
    }
    .sm-item .menu-child-wap.notit .child-thrid {
        padding-top: 0;
    }
    .sm-item .menu-child-wap.notit .child-layout {
        padding-top: 16px;
    }
    .sm-item .menu-child-wap.notit .child-layout dd a {
        color: #000;
        font-weight: 400;
    }
    .sm-item .menu-child-wap dd {
        margin-top: 6px;
    }
    .menu-child-wap dd {
        position: relative;
    }
    .menu-child-wap dd:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #1AB5B5;
        margin-top: -3px;
    }
    .menu-child-wap dl:nth-child(1) dt {
        margin-top: 0;
    }
    .menu-child-wap dl {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .menu-child-wap dt span {
        display: block;
    }
    .menu-child-wap .hc-hide,
    .menu-child-wap h3 {
        display: none;
    }
    .ind-scene-list dd:After {
        top: 8px;
    }
    .s-t-content {
        padding-bottom: 8px;
    }
    .sear-tab-box {
        padding-bottom: 0;
    }
    .index-achievements-grid {
        padding-bottom: 0;
    }
    .product-resources-grid {
        padding-bottom: 0;
    }
    #toTop {
        bottom: 128px;
        width: 58px;
        /* height: 40px; */
        margin-bottom: 12px;
        right: 0;
    }
    .study-paper-list li {
        margin-bottom: 12px;
        width: 100%;
    }
    .content-study-paper {
        padding-bottom: 28px;
    }
    nav.nav li.act p span.wap-icon:after {
        height: 0;
    }
    .nav li p span.wap-icon.open:after {
        height: 0;
    }
    .nav li p span.wap-icon:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #000;
        width: 2px;
        height: 20px;
    }
    .nav li p span.wap-icon:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #000;
        width: 20px;
        height: 2px;
    }
    .nav li p span.wap-icon.open:before {
        background-color: #FFF;
    }
    nav.nav li.act p span.wap-icon:before {
        background-color: #FFF;
    }
    .nav li p span.wap-icon {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: TRANSLATEY(-50%);
        width: 62px;
        height: 100%;
    }
    .study-news-block .tit-more {
        margin-top: 0;
    }
    .bg-grey.wap-nobg {
        background-color: #FFF;
    }
    .register-layout .top-icon .iconfont {
        height: 64px;
        width: 64px;
        font-size: 30px;
        line-height: 64px;
    }
    .banner-default {
        height: 48px;
    }
    .register-layout .top-icon h3 {
        font-size: 16px;
        margin: 12px 0;
    }
    .register-layout p {
        font-size: 14px;
    }
    .rf-pop {
        padding-bottom: 12px;
    }
    a.close-btn.icon-close.iconfont:hover {
        color: initial;
    }
    .right-fix .rf-pop.hide {
        opacity: 0;
        visibility: hidden;
    }
    .rf-pop dl dd .t {
        margin-bottom: 7px;
    }
    .rf-pop .rp-inner {
        padding: 20px 16px;
    }
    .rf-pop .rp-inner>i {
        position: relative;
        z-index: 2;
    }
    .rf-pop dl dd a {
        padding-left: 48px;
    }
    .rf-pop dl dd {
        margin-top: 20px;
    }
    .rf-pop dl dd .t {
        margin-bottom: 7px;
    }
    a.close-btn.icon-close.iconfont {
        display: block;
        position: absolute;
        right: 0;
        top: 16px;
        right: 16px;
        font-size: 22px;
        z-index: 99;
        width: 60px;
        height: 40px;
        text-align: right;
    }
    .analysis-report-grid {
        background-color: #FFF;
    }
    .analysis-report-grid .index-achievements-list li {
        margin-bottom: 0;
        border-bottom: 12px solid #f4f4f4;
    }
    .analysis-report-grid .index-achievements-list li:nth-last-child(1) {
        border-bottom: none;
    }
    .study-news-block h3 {
        font-size: 16px;
    }
    .strength-list .number span {
        padding-right: 3px;
    }
    .edit_con_original {
        font-size: 14px;
        line-height: 1.5;
    }
    .study-activity-detail {
        padding: 24px 0 28px;
    }
    .detail-h-tit {
        font-size: 28px;
        line-height: 1.28;
    }
    .study-activity-detail.hastime .detail-h-tit {
        margin-bottom: 16px;
    }
    .study-activity-detail.hastime .sub-time {
        margin-bottom: 8px;
    }
    .team-block {
        padding-bottom: 0px;
    }
    .team-block:nth-last-child(1) {
        padding-bottom: 0;
        background: #f4f4f4;
    }
    /* .header:hover .nav p a,
  .header:hover .nav p{
    color: #FFF;
  } */
    .about-honor-wap {
        margin-top: 0;
        background-color: #f4f4f4;
    }
    .about-dev-swiper:after {
        top: 48px;
        height: 1px;
        transform: scale(1.5);
    }
    .about-dev-swiper .dot {
        margin: 12px 0;
    }
    .about-dev-swiper .y-time {
        font-size: 28px;
    }
    .about-dev-swiper .m-time span {
        font-size: 21px;
        padding-right: 3px;
    }
    .about-dev-swiper .m-time em {
        font-size: 14px;
    }
    /* nav.nav li.act:hover p a, nav.nav li.act:hover p .iconfont{
    color: #FFF !important;
  } */
    .product-model-grid .inner-20 {
        padding: 0;
    }
    .product-case-grid .pro-case-list h3 {
        margin: 0px 0 8px;
    }
    .pro-case-list .imgshow img {
        height: 48px;
    }
    .app-tab-iteam dd.cur:after {
        display: none;
    }
    .app-tab-iteam dd.cur {
        background-color: #222526;
    }
    .hc-ul-bg .app-tab-list ul {
        padding-bottom: 8px;
    }
    .product-Insight-grid.paddtop-1 {
        padding-top: 1px;
    }
    .product-Insight-grid.paddbot-wap {
        padding-bottom: 28px;
    }
    .cooperation-list {
        padding-bottom: 28px;
    }
    .cooperation-list.paddbot-wap {
        padding-bottom: 40px;
    }
    .pro-fun-list li:before {
        height: 24px;
    }
    .product-list .inner-20 {
        padding: 0;
    }
    .product-list .inner-20 .about-tit {
        padding-left: 16px;
    }
    .total-tit {
        margin-bottom: 20px;
    }
    .sear-list .text p {
        font-size: 14px;
        width: 100%;
    }
    .sear-list li {
        margin-bottom: 20px;
    }
    .index-ai-grid .text-p {
        font-size: 14px;
        margin-top: 16px;
    }
    .banner .b-tag span img {
        height: 28px;
        margin-left: 8px;
    }
    .index-productivity-grid .tit span {
        display: inline;
    }
    .index-choose-grid h2,
    .explore-content h2,
    .index-productivity-grid h2,
    .index-achievements-grid h2 {
        font-weight: 300;
    }
    .product-try-grid .inner-20 {
        padding: 0;
    }
    .product-try-grid .inner-20 .about-tit {
        padding-left: 16px;
    }
    .about-honor .inner-20,
    .team-block .inner-20 {
        padding: 0;
    }
    .about-honor .inner-20 .about-tit,
    .team-block .inner-20 .about-tit {
        padding-left: 16px;
    }
    .coop-type-list li {
        margin-bottom: 12px;
    }
    .coop-identify-list li {
        margin-bottom: 12px;
    }
    .footer-tel-layout .inner-20 {
        border: none;
    }
    .footer .footer-bot-nav .foot-nav {
        border-bottom: 1px solid rgba(200, 200, 200, 0.5);
    }
    .right-fix {
        height: 48px;
    }
    .rf-pop dl dd span,
    .rf-pop dl dd .t {
        display: block;
        white-space: nowrap;
    }
    .service-provide-grid.paddbot-0 {
        padding-bottom: 28px;
    }
    .app-tab-iteam dd p {
        padding: 14px 16px;
    }
    .explore-text p {
        font-size: 14px;
    }
    .about-dev-swiper .swiper-slide .s-s-in {
        width: 300px;
        margin-right: 16px;
    }
    .technology-strength .strength-list {
        position: relative;
        top: auto;
        transform: none;
    }
    .pro-case-list .see-more {
        position: relative;
        right: 0;
        bottom: 0;
        float: right;
    }
    .m-width-1520 {
        padding: 0 0;
    }
    .contact-address .inner-20 {
        padding: 0;
    }
    .service-second-content.service-third-content .inner-20 {
        padding: 0;
    }
    .service-second-content.service-third-content .about-tit {
        padding-left: 16px;
    }
    .service-second-content.service-third-content .ser-tab-list>.about-tit {
        background-color: #FFF;
        padding-bottom: 20px;
    }
    .service-second-content.service-third-content .ser-brief .text {
        padding: 0 16px;
        border-bottom: none;
    }
    .ser-brief .text {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.6);
        font-weight: 300;
    }
    .wap-process-grid .b-p-tit {
        font-size: 14px;
        margin-bottom: 7px;
        font-weight: 400;
    }
    .par-table td {
        padding: 10px 16px;
        border-color: rgba(0, 0, 0, 0.2);
    }
    .par-table tr {
        border-color: rgba(0, 0, 0, 0.2);
    }
    .journey-list .text {
        font-size: 14px;
    }
    /* .banner .banner-bot{
    bottom: 30px;
  } */
    .swiper-no-swiping .banner-top .b-tit {
        margin-bottom: 16px;
    }
    .imglayer-class .text-p {
        color: rgba(0, 0, 0, 0.6);
        font-size: 14px;
    }
    .imglayer-class .lay-bot {
        padding: 16px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
    }
    .imglayer-class .lay-team .fixed .imgshow {
        overflow: hidden;
    }
    .imglayer-class .lay-team .fixed img {
        position: absolute;
        left: 0;
        top: 0px;
        width: 100%;
    }
    .about-team-list .text-p {
        font-size: 14px;
    }
    .about-honor-wap .about-tit.hasline {
        margin-bottom: 0;
        margin-top: 40px;
    }
    .about-honot-list .date {
        font-size: 14px;
    }
    .about-dev-swiper .text {
        font-size: 14px;
        height: auto;
        min-height: 96px;
    }
    .provide-list h3 {
        font-size: 18px;
    }
    .number-layout-list h3 {
        font-size: 18px;
        margin-top: 16px;
    }
    .number-layout-list p {
        font-weight: 300;
    }
    .coop-identify-list h3 {
        line-height: 1.5;
        margin: 20px 0 12px;
    }
    .coop-type-list h3 {
        line-height: 1.5;
        margin-bottom: 12px;
    }
    .pro-fun-list h3 {
        line-height: 1.5;
    }
    .coop-power-list h3 {
        line-height: 1.5;
        padding: 16px;
    }
    .journey-list h3 {
        line-height: 1.5;
        margin-top: 24px;
    }
    .industry-conent .index-achievements-list {
        padding: 0;
    }
    .industry-conent .index-achievements-list .see-more {
        position: initial;
    }
    .ind-scene-list h3 {
        font-size: 20px;
    }
    .par-requirement .journey-list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .index-explore-list .line {
        display: none;
    }
    .about-honor .about-tit {
        padding-left: 0;
    }
    .ind-resources-grid .index-achievements-list li:nth-child(n+5) {
        margin-top: 0;
    }
    .footer-tel-layout {
        padding-bottom: 60px;
    }
    .f-logo img {
        width: 100px;
    }
    .pro-try-list .icon img {
        width: 64px;
    }
    .pro-try-list .icon {
        height: auto;
    }
    .pro-try-list h3 {
        font-size: 20px;
    }
    .footer-tel-layout ul {
        padding-right: 0;
    }
    .product-case-grid .pro-case-list li:nth-child(n+5) {
        margin-top: 0px;
    }
    .service-choose-us .number-layout-list li:nth-of-type(n+4) {
        margin-top: 0px;
    }
    .ser-tab-case .get-more .b-btn.white:hover,
    .ser-tab-case .get-more .b-btn.white:active {
        background-color: transparent;
    }
    .foot-nav li:nth-child(1) {
        width: 100%;
    }
    .analysis-report-grid .about-tit {
        padding-left: 0;
    }
    .study-analysis-content .product-list {
        padding-bottom: 0px;
    }
    .pro-right-list h3 span {
        display: inline;
    }
    .layui-layer.Privacy .layui-layer-setwin .layui-layer-close1 {
        margin-top: 18px;
    }
    /* .contact-address .about-tit {
    padding-left: 0px;
  } */
    .technology-strength .about-tit {
        padding-left: 0px;
        margin-top: 40px;
    }
    .technology-strength .text {
        padding-right: 0;
    }
    .technology-strength .text-p {
        padding-left: 0px;
        font-size: 14px;
    }
    .technology-ability .about-tit {
        padding-left: 0px;
        margin-bottom: 0;
    }
    .ability-blcok h3 {
        padding-left: 0px;
    }
    .study-news .about-tit {
        padding-left: 0px;
    }
    .study-news-block .n-tit {
        padding-left: 0px;
        margin-bottom: 16px;
    }
    .s-news-list h4 {
        font-size: 14px;
        line-height: 1.5;
    }
    .s-news-list .n-time {
        font-size: 14px;
    }
    .study-cooperation .about-tit {
        padding-left: 0px;
    }
    .study-expert .about-tit {
        padding-left: 0px;
    }
    .content-about-news .inner-20 {
        padding: 0;
    }
    .wap-news-tit {
        display: block;
        font-size: 28px;
        color: #000;
        line-height: 1.28;
        padding: 40px 0 20px 16px;
    }
    .par-interests .about-tit {
        padding-left: 0px;
    }
    .ser-tab-case .pro-case-list {
        padding: 0;
    }
    .ser-brief .text {
        padding: 0;
    }
    .service-second-content .about-tit {
        padding-left: 0;
    }
    .wap-process-grid {
        display: block;
    }
    .service-case-grid .pro-case-list {
        padding: 0;
    }
    .service-provide-grid .about-tit {
        padding-left: 0px;
    }
    .service-case-grid .about-tit {
        padding-left: 0px;
    }
    .industry-conent .pro-case-logo .cooperation-list {
        padding: 0 16px 28px;
    }
    .industry-effect-grid {
        padding-bottom: 40px;
    }
    .industry-effect-grid .ind-effect-list li {
        min-height: 170px;
        width: 100%;
        margin-bottom: 12px;
    }
    .industry-effect-grid .ind-effect-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .industry-scene-grid .about-tit {
        padding-left: 0;
    }
    .industry-effect-grid .about-tit {
        padding-left: 0;
    }
    .ind-case-grid .about-tit {
        padding-left: 0px;
    }
    .ind-resources-grid .about-tit {
        padding-left: 0px;
    }
    /* .product-case-grid.inner-bot {
        padding-bottom: 40px;
    } */
    .product-case-grid.inner-bot.paddbot-wap {
        padding-bottom: 28px;
    }
    .product-case-grid.paddbot-wap {
        padding-bottom: 28px;
    }
    .pro-try-list {
        padding: 0;
    }
    .pro-case-logo {
        margin-top: 40px;
    }
    .product-content .pro-case-logo {
        margin-top: 0px;
    }
    .pro-case-logo.martop0 {
        margin-top: 0;
    }
    .pro-case-logo .about-tit {
        padding-left: 0px;
    }
    .product-function .about-tit {
        padding-left: 0;
    }
    .product-application .about-tit {
        padding-left: 0;
    }
    .product-list.paddbot-0 {
        padding-bottom: 0;
    }
    .product-list {
        padding: 0 0 40px;
    }
    .product-content .index-choose-grid .tit,
    .product-content .index-choose-grid .choose-list {
        width: 100%;
        padding-left: 0;
    }
    .explore-content h2 span {
        display: block;
    }
    .right-fix li {
        width: 58px;
    }
    .login-layout .imgshow .login-wap {
        display: block;
    }
    .login-layout .imgshow .login-pc {
        display: none;
    }
    .form-line.hastel p {
        display: none;
    }
    .strength-list .number {
        font-size: 30px;
        line-height: 1.3;
    }
    .strength-list p {
        font-size: 14px;
    }
    .industry-scene-grid .ind-scene-text {
        padding: 0;
        font-size: 14px;
    }
    .ind-scene-list .icon img {
        width: 64px;
    }
    .banner .banner-top {
        padding-top: 68px;
    }
    .banner .wap-box {
        display: block;
    }
    .banner .bg-box {
        display: none;
    }
    .product-value-grid .imgshow {
        display: none;
    }
    .news-list h3 {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .news-list .wap-bot {
        font-size: 12px;
    }
    .news-list .text-p {
        font-size: 14px;
        line-height: 1.5;
        height: auto;
    }
    .news-list {
        padding-top: 0;
    }
    .banner-process {
        display: none;
    }
    .advertisement-grid .b-btn {
        width: 100%;
        margin-right: 0;
        min-width: auto;
    }
    .advertisement-grid .tit {
        font-size: 24px;
        line-height: 1.5;
        margin-bottom: 12px;
    }
    .advertisement-grid .foot-tel {
        font-size: 14px;
    }
    .advertisement-grid .tit i {
        display: block;
        height: 1px;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
    }
    .service-list .text {
        font-weight: 300;
        font-size: 14px;
    }
    .advertisement-grid .inner-20 {
        padding: 0 16px;
    }
    .pro-tit,
    .about-tit {
        font-size: 28px;
    }
    .about-tit {
        margin-bottom: 20px;
    }
    .partner-content .why-to-be .about-tit {
        margin: 30px 0 24px;
    }
    .pro-tit h2,
    .about-tit h2 {
        font-weight: 300;
    }
    .value-list h3 {
        font-size: 16px;
    }
    .pro-right-list h3 {
        font-size: 16px;
    }
    nav.nav .wap-tel {
        display: block;
        padding-left: 16px;
    }
    nav.nav .wap-tel a {
        color: rgba(0, 0, 0, 0.6);
    }
    .foot-nav .wap-layout {
        display: block;
    }
    .foot-nav .pc-layout {
        display: none;
    }
    .foot-nav li {
        width: 100%;
        padding-right: 0;
    }
    .foot-nav li.cur h3,
    .foot-nav li.cur h3 a {
        color: #009090;
    }
    .foot-nav .cur h3 span.wap-icon:before,
    .foot-nav .cur h3 span.wap-icon:after {
        background-color: #009090;
    }
    .foot-nav dl {
        display: none;
    }
    .foot-nav {
        padding: 20px 0 10px;
    }
    .foot-nav h3 {
        margin: 0;
        font-size: 16px;
        overflow: hidden;
        line-height: 50px;
    }
    .footer-tel-layout h3 {
        font-size: 16px;
        margin-top: 28px;
    }
    .foot-nav h3 em {
        float: left;
    }
    .foot-nav h3 {
        position: relative;
    }
    .foot-nav .cur h3 span.wap-icon:after {
        height: 0;
    }
    .foot-nav h3 span.wap-icon:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #000;
        width: 2px;
        height: 18px;
    }
    .foot-nav h3 span.wap-icon:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #000;
        width: 18px;
        height: 2px;
    }
    .foot-nav h3 span.wap-icon {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: TRANSLATEY(-50%);
        width: 24px;
        height: 100%;
    }
    .footer-tel-layout li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .footer-tel-layout li label {
        display: inline-block;
    }
    .footer-copty p span {
        display: block;
    }
    .footer-copty .line {
        display: none;
    }
    .header-right {
        width: auto;
        right: 0px;
        box-sizing: border-box;
        padding-right: 60px;
        z-index: 3;
    }
    .header-right .h-search-from {
        width: 50px;
        height: 48px;
    }
    .header-right .s-btn {
        display: block;
    }
    .header-right .s-btn-true {
        display: none;
    }
    .header-right.act {
        right: 0px;
        width: 100%;
        background-color: #E5E5E5;
        z-index: 100;
        transition: all 0.3s;
    }
    .header-right.act .h-search-from {
        width: 100%;
        /* transition: all 0.3s; */
    }
    .header-right.act .h-search-from input {
        visibility: visible;
        opacity: 1;
        padding-left: 50px;
        box-sizing: border-box;
        border: none;
    }
    .header-right.act .s-btn {
        display: none;
    }
    .header-right.act .s-btn-true {
        display: block;
        right: auto;
        left: 0;
    }
    .header-right.act .s-btn-true .iconfont {
        color: #000;
    }
    .header-right.act .wap-close-ser {
        display: block;
        position: absolute;
        right: 0;
        width: 60px;
        height: 100%;
        background-color: #FFF;
        top: 0;
        text-align: center;
        line-height: 48px;
    }
    .header-right.act .wap-close-ser .iconfont {
        font-size: 24px;
    }
    .header-right form {
        height: 50px;
        width: 100%;
    }
    .header-right input {
        opacity: 0;
        visibility: hidden;
    }
    .header-tel {
        display: none;
    }
    .content-left,
    .content-right {
        width: 100%;
        padding-left: 0;
    }
    .study-activity-detail.hc-detail-modify .content-right {
        width: 100%;
        padding-left: 0;
    }
    .inner-20 {
        padding: 0 16px;
    }
    .banner-content .inner-20 {
        padding: 0 16px;
    }
    .index-choose-grid .inner-20 {
        padding: 0 16px;
    }
    .explore-content .tit {
        font-size: 28px;
        padding-left: 0;
        line-height: 1.28;
        margin-bottom: 20px;
    }
    /*手机按钮*/
    .nav_phone_btn {
        display: block;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 99;
        transition: none;
    }
    .nav_phone_btn .a-span,
    .nav_phone_btn .a-em {
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
    }
    .nav_phone_btn {
        width: 60px;
        cursor: pointer;
    }
    .header.ser-cur .nav_phone_btn .a-span i {
        background-color: #000;
    }
    .nav_phone_btn .a-span i {
        display: block;
        width: 32px;
        height: 2px;
        background: #fff;
        margin-top: 8px;
    }
    .nav_phone_btn .a-span i:first-child {
        margin-top: 0;
    }
    .nav_phone_btn .a-em {
        font-size: 24px;
        visibility: hidden;
        opacity: 0;
        color: #FFF;
    }
    .header.cur .nav_phone_btn .a-em {
        color: #000;
    }
    .header.cur .nav_phone_btn .a-span i {
        background-color: #000;
    }
    .visible_nav .a-span {
        visibility: hidden;
        opacity: 0;
    }
    .visible_nav .a-em {
        visibility: visible;
        opacity: 1;
    }
    .nav_phone_btn .a-span i {
        width: 20px;
    }
    .nav_phone_btn .a-span i {
        margin-top: 6px;
    }
    .nav_phone_btn {
        width: 40px;
        height: 48px;
    }
    nav.nav li.act p a,
    nav.nav li.act p .iconfont {
        color: #FFF !important;
    }
    nav.nav li.on p a,
    nav.nav li.on p .iconfont {
        color: #FFF !important;
        transition: all 0s;
    }
    nav.nav {
        position: fixed;
        bottom: 0;
        right: -100%;
        width: 100%;
        background-color: #fff;
        height: calc(100% - 48px);
        z-index: 9;
        overflow-y: auto;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
    }
    nav.nav li>a:after {
        display: none;
    }
    .navbody nav.nav li>a {
        color: #000;
    }
    .navbody .header-box .nav {
        float: none;
        right: 0;
        border-top: 1px solid #e5e5e5;
    }
    .header-box {
        position: relative;
        padding: 0px;
    }
    .menu-child {
        position: initial;
        transform: translateX(0);
        display: none;
        box-shadow: none;
        padding: 0;
        border-top: none;
        background-color: #FFF;
        height: 100%;
    }
    .menu-child dd a {
        display: block;
        padding: 8px 32px;
    }
    .menu-child dd a:hover {
        text-decoration: none;
    }
    .menu-child dt {
        padding: 0 20px;
        margin-bottom: 8px;
    }
    .menu-child dd:hover {
        background-color: #FFF;
    }
    .menu-child dd:hover a {
        color: #009090;
    }
    .sm-item .menu-child {
        width: 100%;
    }
    nav.nav li {
        width: 100%;
        position: initial;
        padding: 0;
        /* display: block; */
    }
    nav.nav li.sm-item {
        position: initial;
    }
    nav.nav li.act p,
    nav.nav li.on p {
        background-color: #009090;
    }
    nav.nav li.act .menu-child,
    nav.nav li.on .menu-child {
        background-color: #f4f4f4 !important;
        /* display: block; */
    }
    nav.nav li.act .menu-child {
        display: block;
    }
    nav.nav li .menu-child h3 {
        display: none;
    }
    nav.nav li .menu-child dt {
        margin-top: 20px;
        border-bottom: none;
    }
    nav.nav li .menu-child dt:nth-child(1),
    nav.nav li.act .menu-child dl:nth-child(1) dt {
        margin-top: 0;
    }
    nav.nav li .menu-child {
        padding: 20px 0;
        /* position: absolute; */
        left: 0;
        top: 0;
        /* left: 30%; */
        box-sizing: border-box;
        background-color: #FFF;
        /* overflow-y: auto; */
        /* width: 70%; */
    }
    nav.nav li.sm-item .menu-child {
        padding-top: 15px;
    }
    nav.nav li .menu-child dt a {
        color: #009090;
        display: block;
    }
    nav.nav li .menu-child dl {
        width: 100%;
        padding-right: 0;
    }
    nav.nav li.act .menu-child dl:nth-child(1) dt {
        margin-top: 20px;
    }
    nav.nav li.act .menu-child h3 {
        color: #000;
    }
    .nav>ul>li>a {
        width: calc(100% - 90px);
        float: left;
    }
    .header.cur nav.nav a:hover:after {
        display: none;
    }
    nav.nav p {
        padding: 0px 0 0px 16px;
        line-height: 48px;
    }
    nav.nav p .iconfont {
        width: 62px;
        text-align: center;
        float: right;
        font-size: 22px;
        color: #000;
        top: 0px;
        display: none;
    }
    .navbody {
        overflow: hidden;
    }
    .navbody .nav {
        right: 0;
    }
    .navbody .nav li.cur .nav_list {
        right: 0;
    }
    .banner.type2 .swiper-slide {
        height: auto;
    }
    .banner .b-text {
        width: 100%;
        padding: 0;
    }
    .banner .b-tit span {
        display: inline;
        line-height: 1.2;
    }
    .swiper-no-swiping .banner-top .text-b {
        font-size: 14px;
    }
    .banner .b-tag {
        font-size: 20px;
        position: relative;
        margin-top: 30px;
    }
    .banner .b-logo {
        /* position: initial; */
        display: none;
    }
    .banner-bot .b-logo-wap {
        display: block;
    }
    .banner-top .b-logo-wap {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        text-align: right;
    }
    .banner-top .b-logo-wap img {
        width: 48%;
    }
    /* .banner .b-tag span{
    float: left;
  } */
    .b-tips-wap {
        font-size: 12px;
    }
    .banner .b-logo img {
        height: 50px;
        margin: 0 16px 0 0;
    }
    .b-btn {
        padding-right: 12px;
    }
    /* .cooperation-identify .b-btn{
    height: 40px;
    line-height: 40px;
  } */
    /* .coop-type-list .b-btn{
    height: 40px;
    line-height: 40px;
  } */
    .banner .b-btn {
        width: 100%;
        /* background-color: #FFF;
    color: #000; */
        margin-right: 0;
    }
    .banner .swiper-slide {
        height: auto;
    }
    .banner.h400 .swiper-slide {
        height: auto;
    }
    .banner .b-tips {
        display: none;
    }
    .banner .b-tips-wap {
        display: block;
        color: rgba(255, 255, 255, 0.6);
    }
    .banner .swiper-pagination {
        text-align: left;
        left: 16px;
    }
    .banner .banner-pagination {
        bottom: 34px;
        left: auto;
        left: 0;
        width: 100%;
    }
    .b-tips-img {
        margin-bottom: 0;
    }
    .b-tips-img img {
        height: 24px;
    }
    .banner .swiper-pagination-bullet {
        width: 25px;
        height: 2px;
    }
    .banner .swiper-pagination span {
        margin-left: 0;
        margin-right: 8px;
    }
    .index-ai-grid {
        /* background: linear-gradient(141deg, #FFFFFF 0%, #fdfdfd 54%, #e0e0e0 100%); */
        background: url('../images/index-ai-bg.png') no-repeat;
        background-size: cover;
        padding-bottom: 28px;
    }
    .index-ai-grid .ai-content {
        position: initial;
    }
    .index-ai-grid .imgshow {
        display: none;
    }
    .index-ai-grid .text {
        width: 100%;
        padding: 40px 0 0;
        margin-top: 0;
    }
    .index-title h2 {
        font-size: 28px;
        line-height: 1.28;
    }
    .index-ai-grid .b-btn {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 12px;
    }
    .index-explore-grid .explore-content {
        padding: 10px 0 28px;
    }
    .index-ai-grid .b-btn:nth-child(2) {
        float: none;
    }
    .index-power-grid .imgshow {
        width: 100%;
    }
    .index-power-grid .imgshow img {
        display: none;
    }
    .index-power-grid .index-title {
        margin-bottom: 30px;
        padding-left: 0;
    }
    .index-power-grid .text {
        width: 100%;
    }
    .index-power-list li {
        min-height: auto;
        padding-bottom: 50px;
    }
    .index-power-grid .index-power-list li:nth-child(1) {
        padding-right: 15px;
    }
    .index-power-list h3 {
        font-size: 16px;
    }
    .index-power-list p {
        font-size: 14px;
    }
    .index-power-list li:nth-child(2) {
        margin-bottom: 16px;
    }
    .index-power-list li:nth-child(2),
    .index-power-list li:nth-child(3) {
        width: 100%;
    }
    .explore-swiper {
        display: none;
    }
    .explore-content {
        position: initial;
        background: #f4f4f4;
    }
    .index-explore-list li {
        width: 100%;
        padding: 0;
        margin-bottom: 16px;
    }
    .index-explore-list .explore-text {
        width: 100% !important;
        position: initial;
        display: none;
        border-top: 1px solid #F0F0F0;
        opacity: 1;
        visibility: visible;
    }
    .explore-text h3 {
        font-size: 16px;
    }
    .explore-text .text {
        height: auto;
    }
    .index-choose-grid .m-width-1520 {
        padding-left: 0;
    }
    .index-choose-grid .tit {
        position: relative;
        width: 100%;
        left: 0;
        line-height: 1.28;
    }
    .choose-list li {
        width: calc(50% - 1px);
        margin-right: 0;
        margin-bottom: 2px;
    }
    .choose-list li:nth-child(2n) {
        float: right;
    }
    /* .explore-text h3 {
    font-size: 20px;
  } */
    .index-explore-list {
        background: transparent;
    }
    .index-explore-list li:After {
        display: none;
    }
    .index-explore-list li {
        margin-bottom: 12px;
        background: #FFF;
    }
    .index-explore-list li.hover .list-top .iconfont {
        transform: rotate(-90deg);
    }
    .index-explore-list li:nth-child(1) .explore-text {
        display: block;
    }
    .index-achievements-list .text-p {
        height: auto;
        margin-bottom: 16px;
        font-size: 14px;
    }
    .advertisement-grid .b-btn .iconfont {
        line-height: 48px;
    }
    .index-achievements-list .see-more {
        padding-right: 20px;
        font-size: 14px;
        position: initial;
    }
    .see-more {
        background-size: 20px 20px;
        line-height: 20px;
        font-size: 14px;
    }
    .product-content .index-achievements-list .text-p {
        font-weight: 300;
    }
    .explore-text .b-btn {
        min-width: auto;
        width: 100%;
        margin-top: 40px;
        font-weight: 400;
    }
    .index-explore-list .list-top:After {
        display: none;
    }
    .index-explore-list .list-top {
        position: relative;
        padding-left: 52px;
    }
    .index-explore-list .list-top .iconfont {
        transition: all 0.4s;
        position: absolute;
        right: 16px;
        top: 50%;
        font-size: 16px;
        display: block;
        margin-top: -10px;
        transform: rotate(90deg);
    }
    .index-explore-list .open .list-top .iconfont {
        transform: rotate(-90deg);
    }
    .index-explore-list .list-top p {
        padding: 16px 40px 16px 0;
        margin-top: 0;
    }
    .index-explore-list .list-top p span {
        display: inline;
    }
    .index-explore-list .hover .list-top p span {
        color: #009090;
    }
    .index-explore-list .list-top .icon {
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%);
    }
    .index-explore-list .list-top .icon img {
        width: 28px;
    }
    .index-productivity-grid .tit {
        position: relative;
        left: 0;
        font-size: 28px;
        top: 0;
        width: 100%;
        margin-bottom: 20px;
        box-sizing: border-box;
        line-height: 1.5;
    }
    .index-productivity-grid .inner-20 {
        padding-right: 20px;
    }
    .index-productivity-grid {
        padding: 10px 0 40px;
    }
    .index-productivity-grid .m-width-1520 {
        padding-left: 0;
    }
    .index-productivity-list li {
        width: 100%;
        margin-bottom: 12px;
        padding-bottom: 45px;
        min-height: auto;
    }
    .index-productivity-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .index-productivity-list p {
        height: auto;
        font-size: 14px;
    }
    .index-productivity-list .number {
        line-height: 1;
        font-size: 40px;
        margin-top: 20px;
    }
    .index-productivity-list h3 {
        font-size: 16px;
        margin: 16px 0 10px;
        line-height: 1;
        font-weight: 500;
    }
    .index-achievements-grid h2,
    .product-resources-grid h2 {
        font-size: 28px;
        line-height: 1.28;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .product-resources-grid .about-tit {
        padding-left: 0;
    }
    /* .index-achievements-list {
    padding: 0 16px;
  } */
    .index-achievements-list li {
        width: 100%;
        margin: 0 0 12px 0;
        background-color: #FFF;
    }
    .product-content .index-achievements-list li {
        border-bottom: 16px solid #f4f4f4;
        margin-bottom: 0;
    }
    .product-content .index-achievements-list li:nth-last-child(1) {
        border: none;
    }
    .index-achievements-list li:nth-last-child(1) {
        margin-bottom: 0;
        padding-bottom: 12px;
    }
    .index-achievements-list h3 {
        height: auto;
    }
    .footer .tit {
        font-size: 28px;
        margin-bottom: 30px;
        line-height: 1.5;
    }
    .footer .b-btn {
        min-width: 100%;
        margin-bottom: 10px;
    }
    .footer .inner-20 {
        padding: 0 16px;
    }
    .footer .b-btn {
        margin: 0;
    }
    .advertisement-grid .foot-copy {
        position: relative;
        padding-top: 60px;
    }
    .advertisement-grid .foot-copy .foot-tel {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }
    .f-right-share {
        padding-top: 30px;
        clear: both;
        width: 100%;
        position: initial;
        transform: translateY(0);
        text-align: left;
    }
    .f-right-share .h-text {
        margin-left: 0;
        left: 0;
    }
    .right-fix {
        /* top: 450px; */
        bottom: 80px;
        right: 0;
    }
    .right-fix li img {
        margin-right: 0;
    }
    .right-fix span {
        display: none;
    }
    .year-tab {
        padding: 0 20px;
        margin-bottom: 24px;
    }
    .about-dev {
        padding-bottom: 12px;
        background: #FFF;
        overflow: hidden;
    }
    .about-honot-list li {
        width: 100%;
        background: #FFF;
        margin-bottom: 12px;
    }
    .about-honot-list h3 {
        height: auto;
        margin-bottom: 24px;
        font-size: 14px;
    }
    .about-tit.hasline h2 {
        width: 100%;
        background: transparent;
        padding: 0;
    }
    .about-tit.hasline:after {
        display: none;
    }
    .honot-block-list {
        padding-left: 0;
    }
    .about-honor {
        padding-top: 1px;
        background: #f4f4f4;
    }
    .about-honor-block {
        /* background: #f4f4f4; */
        padding: 1px 0px 0;
    }
    .honot-block-list li {
        padding: 16px 0 20px;
        width: 100%;
        margin-right: 0;
        border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    }
    .honot-block-list .h-time span {
        font-size: 21px;
        padding-right: 3px;
    }
    .honot-block-list .h-time em {
        font-size: 14px;
    }
    /* .honot-block-list li:nth-last-child(1){
    border: none;
  } */
    .honot-block-list .text {
        height: auto;
        font-size: 14px;
        line-height: 1.5;
    }
    .team-block .about-tit,
    .team-block .about-team-list {
        width: 100%;
        box-sizing: border-box;
    }
    .team-block .about-tit {
        padding: 0;
    }
    .about-team-list li {
        width: 100%;
        background-color: #fff;
        margin: 0 0 12px 0;
    }
    .about-team-list li:nth-last-child(1) {
        margin-bottom: 0;
        padding-bottom: 16px;
    }
    .about-team-list .text-p {
        height: auto;
        margin-bottom: 40px;
    }
    .contact-mode .inner-20 {
        padding: 0 16px;
    }
    .contact-mode-list li {
        width: 100%;
    }
    .add-tit {
        padding: 0 16px;
        font-size: 28px;
    }
    .address-list h3 {
        font-size: 24px;
    }
    .address-list {
        padding-bottom: 0;
    }
    .address-list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .address-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .address-list .text {
        min-height: 140px;
    }
    .address-list .text p {
        height: auto;
        font-size: 14px;
    }
    .technology-strength {
        padding-top: 1px;
        background-color: #FFF;
    }
    .technology-ability {
        padding-top: 1px;
        background-color: #f4f4f4;
    }
    .technology-strength .text {
        margin-bottom: 16px;
    }
    .technology-strength .text,
    .technology-strength .strength-list {
        width: 100%;
        margin-right: 0;
    }
    .strength-list li {
        width: 50%;
        background-color: #f4f4f4;
        border-color: #fff;
    }
    .ability-list li:hover,
    .ability-list li.cur {
        background-color: #fff;
    }
    .technology-ability .inner-20 {
        padding: 0 16px 40px;
    }
    .ability-list li {
        width: 50%;
        background-color: #fff;
        border: 1px solid #f4f4f4;
    }
    .ability-list .text {
        padding-left: 0;
        min-height: auto;
    }
    .ability-list li .icon img {
        width: 64px;
    }
    .ability-list .text-p {
        display: none;
    }
    .ability-list li {
        margin-bottom: 0;
        padding: 10px 16px;
    }
    .technology-ability .ability-list li {
        padding-top: 10px;
    }
    .ability-blcok h3 {
        margin-top: 32px;
        font-size: 18px;
        border-bottom: none;
    }
    .ability-list li .icon {
        position: initial;
        padding: 0;
    }
    .ability-list li:hover h4,
    .ability-list li.cur h4 {
        color: #000;
    }
    .ability-list h4 {
        font-size: 14px;
        margin-top: 4px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: auto;
    }
    .ability-list h4 em {
        display: none;
    }
    .s-news-list li {
        width: 100%;
        border-right: none;
        margin-bottom: 2px;
    }
    .cooperation-list li {
        width: 50%;
    }
    .expert-list li {
        width: 100%;
        margin-bottom: 12px;
    }
    .expert-list h3 {
        font-size: 20px;
    }
    .expert-list .text-p {
        height: auto;
        margin-bottom: 30px;
        font-size: 14px;
    }
    .expert-list .text .ex-gard {
        font-size: 14px;
    }
    .news-list .n-time {
        display: none;
    }
    .news-list .n-right {
        width: 100%;
    }
    .news-list .imgshow,
    .news-list .text {
        width: 100%;
    }
    .news-list li {
        margin-bottom: 20px;
    }
    .news-list li:nth-of-type(1) {
        margin-bottom: 28px;
    }
    .news-list .wap-bot {
        margin-top: 24px;
        display: block;
        color: rgba(0, 0, 0, 0.59);
        overflow: hidden;
    }
    .wap-bot .see-more {
        color: #009090;
        float: right;
        padding-right: 20px;
    }
    .news-list li:after {
        width: 92%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(51, 51, 51, 0.1);
    }
    .news-list .text {
        box-sizing: border-box;
        padding: 20px 16px 20px;
    }
    .content-study-activity .inner-20 {
        padding: 0 16px;
    }
    .activity-list li {
        width: 100%;
        margin: 0 0 12px;
        border: none;
    }
    /* .content-study-activity .about-tit{
    padding-left: 0;
  } */
    .content-study-activity .inner-20 {
        padding: 0px;
    }
    .activity-list h3 {
        height: auto;
        /* min-height: 72px; */
    }
    .activity-list .text-p {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 30px;
        height: auto;
    }
    .study-activity-detail .inner-20 {
        padding: 0 16px;
    }
    .study-activity-detail .left-tit {
        margin-bottom: 16px;
        font-size: 18px;
    }
    .imglayer-class .lay-team {
        padding: 0;
    }
    .imglayer-class .lay-team .fixed .imgshow {
        width: 100%;
        position: relative;
    }
    .imglayer-class .text {
        display: none;
    }
    .imglayer-class .wap-text {
        display: block;
        position: absolute;
        bottom: 16px;
        left: 20px;
        color: #FFF;
    }
    .imglayer-class .wap-text .subtit {
        color: rgba(255, 255, 255, 0.8);
        font-size: 12px;
    }
    .imglayer-class h3 {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .imglayer-class.layui-layer {
        background-color: transparent;
        border-radius: 8px;
        overflow: hidden;
    }
    .imglayer-class .layui-layer-setwin .layui-layer-close2 {
        right: 0;
        top: 5px;
        width: 44px;
        height: 44px;
        background-size: 100%;
        z-index: 99;
    }
    .value-list.w2 {
        padding-left: 0;
    }
    .value-list p {
        font-size: 14px;
        font-weight: 300;
    }
    .product-value-grid .pro-tit {
        margin-bottom: 20px;
    }
    .product-value-grid .inner-20 {
        padding: 0 16px;
    }
    .value-list.w2 li:nth-child(2),
    .value-list.w2 li {
        width: 100%;
    }
    .value-list li {
        min-height: 210px;
    }
    .product-list .about-tit {
        padding: 0;
    }
    .product-list .pro-tit {
        padding: 0 16px;
        margin-bottom: 30px;
    }
    .pro-right-list .imgshow,
    .pro-right-list .text {
        width: 100%;
    }
    .pro-right-list p {
        height: auto;
        font-weight: 300;
        font-size: 14px;
    }
    .pro-right-list .see-more {
        font-size: 14px;
        background-size: 20px 20px;
        line-height: 20px;
    }
    .pro-right-list .see-more {
        position: initial;
    }
    .product-case-grid {
        background: transparent;
        padding-bottom: 0;
    }
    .product-case-grid.paddbot-40 {
        padding-bottom: 40px;
    }
    .product-case-grid .about-tit {
        padding: 0;
    }
    .pro-case-list {
        padding: 0 16px;
    }
    .pro-case-list li {
        box-sizing: border-box;
        width: 100%;
        background-color: #F4F4F4;
        margin: 0 0 16px 0;
    }
    .pro-case-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .ser-second-list {
        padding-bottom: 0;
    }
    .pro-case-list .text {
        /* height: auto; */
        font-weight: 300;
        font-size: 14px;
        margin-bottom: 14px;
        min-height: 76px;
    }
    .pro-case-list .imgshow {
        /* margin-bottom: 0; */
        height: auto;
        margin-bottom: 20px;
    }
    .wap-inner-20 {
        padding: 0 16px;
    }
    .challenge-list li {
        background: #f4f4f4;
        padding: 16px 16px 16px 66px;
        width: 100%;
        margin: 0 0 16px 0;
        box-sizing: border-box;
        position: relative;
    }
    .challenge-list .icon {
        position: absolute;
        left: 16px;
        top: 50%;
        margin-top: -20px;
    }
    .challenge-list .icon img {
        width: 38px;
    }
    .app-tab-list li {
        width: 50%;
        border: 1px solid #000;
        flex-shrink: 0;
    }
    .app-tab-list ul {
        display: flex;
        flex-wrap: wrap;
    }
    .app-tab-list h3 {
        font-size: 14px;
        white-space: initial;
    }
    .partner-content .cooperation-power {
        padding-bottom: 28px;
    }
    .service-third-content .pro-fun-list li {
        margin-bottom: 26px;
    }
    .pro-fun-list li {
        width: 100%;
        /* height: auto; */
        /* min-height: 200px; */
        padding-right: 0;
        padding-left: 14px;
        margin-bottom: 40px;
    }
    .pro-model-list h3 {
        font-size: 16px;
        height: auto;
        margin-bottom: 8px;
        line-height: 1.5;
        /* line-height: 1; */
    }
    .pro-model-list li {
        width: 100%;
        margin: 0 0 12px 0;
        padding-bottom: 48px;
    }
    .pro-model-list {
        padding-bottom: 28px;
    }
    .pro-model-list .text .text-p {
        height: auto;
        font-size: 14px;
        line-height: 1.5;
    }
    .pro-try-list li {
        width: 100%;
        margin: 0 0 12px 0;
        /* min-height: 280px; */
    }
    .pro-try-list li:nth-child(n+4) {
        margin-top: 0px;
    }
    .pro-try-list .text-p {
        height: 98px;
        margin-bottom: 30px;
    }
    .Insight-con .text,
    .Insight-con .imgshow {
        width: 100%;
    }
    .Insight-con .imgshow {
        margin-top: 30px;
    }
    .Insight-con .imgshow img {
        width: 100%;
    }
    .Insight-con .see-more {
        margin-top: 20px;
        float: left;
        position: initial;
        text-align: right;
        width: 100%;
        box-sizing: border-box;
    }
    .value-list.w3 li {
        width: 100%;
        /* min-height: auto; */
        margin-left: 0;
        margin-top: 12px;
        margin-bottom: 0;
    }
    .value-list li {
        margin-top: 12px;
    }
    .app-tab-list {
        display: none;
    }
    .app-tab-iteam dd ul {
        padding: 16px;
        border-top: 2px solid #000;
    }
    .app-tab-iteam dd.cur ul {
        display: block;
    }
    .app-tab-iteam ul li {
        float: left;
        width: 50%;
        margin-bottom: 25px;
    }
    .app-tab-iteam ul h3 {
        font-size: 16px;
    }
    .app-tab-iteam dd {
        width: 100%;
        border: none;
        margin-bottom: 14px;
        font-size: 18px;
    }
    .app-tab-list.border {
        display: block;
    }
    .product-list .about-tit {
        margin-top: 40px;
    }
    .product-application .icon {
        height: auto;
        margin-bottom: 8px;
    }
    .product-application .icon img {
        width: 64px;
    }
    .ind-scene-list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .ind-scene-list .text {
        height: auto;
        font-size: 14px;
    }
    .industry-effect-grid.w3 .ind-effect-list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2px;
        /* min-height: 200px; */
    }
    .industry-effect-grid .ind-effect-list .number {
        margin-top: 12px;
    }
    .ind-effect-list .number {
        font-size: 40px;
    }
    .ind-resources-grid {
        background-color: #f4f4f4;
        padding-bottom: 0;
    }
    .ind-resources-grid.inner-bot {
        padding-bottom: 40px;
    }
    .product-case-grid.inner-bot {
        padding-bottom: 40px;
    }
    .industry-conent .product-case-grid.inner-bot {
        padding-bottom: 28px;
    }
    .ind-resources-grid .index-achievements-list li {
        background-color: #fff;
    }
    .service-choose-us .number-layout-list li {
        width: 100%;
        margin: 0 0 12px 0;
    }
    .serivce-content .service-choose-us {
        padding-bottom: 28px;
    }
    .number-layout-list .number {
        font-size: 40px;
    }
    .provide-list li {
        width: 100%;
        margin: 0 0 12px 0;
    }
    .provide-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .provide-list .icon {
        height: auto;
    }
    .provide-list .icon img {
        width: 64px;
    }
    .provide-list .text-p {
        min-height: 140px;
        font-size: 14px;
        font-weight: 300;
    }
    .service-third-content .ser-tab-list {
        margin-top: 30px;
    }
    .service-second-content {
        background-color: #f4f4f4;
    }
    .service-second-content .ser-second-list {
        padding-bottom: 12px;
    }
    .service-second-content.service-third-content .ser-second-list {
        padding-bottom: 0;
    }
    .service-third-content .service-tab-conent {
        display: none;
    }
    .service-list li {
        width: 100%;
        border: none;
        margin-bottom: 16px;
    }
    .service-list h3 a {
        font-size: 18px;
    }
    .service-list li:after {
        display: none;
    }
    .pro-fun-list .text p {
        font-size: 14px;
        font-weight: 300;
    }
    .service-tab-text .line {
        display: none;
    }
    .service-list .see-down.wap-btn {
        display: block;
        font-size: 14px;
    }
    .service-list .see-down {
        display: none;
    }
    .service-list .see-down span {
        display: inline-block;
        font-weight: 400;
    }
    .service-list .see-down .iconfont {
        transform: rotate(0);
        font-size: 14px;
        margin-left: 5px;
    }
    .service-list li.cur .iconfont {
        transform: rotate(0);
    }
    .ser-tab-list .pro-case-list li {
        background-color: #FFF;
    }
    .ser-tab-list .pro-fun-list {
        padding: 16px 16px 0;
        background-color: #Fff;
    }
    .get-more {
        height: 50px;
        line-height: 50px;
        padding-left: 16px;
    }
    .get-more p span {
        display: none;
    }
    .ser-tab-case .get-more p span {
        display: inline-block;
    }
    .ser-tab-case .get-more .b-btn {
        background-image: url("../images/white_arrow.png");
    }
    .get-more p a {
        text-decoration: none;
        display: none;
    }
    .ser-tab-case .get-more {
        margin-top: 20px;
    }
    .service-tab-text {
        padding-bottom: 0px;
    }
    .get-more .b-btn {
        margin-top: 0;
        width: 50px;
        text-indent: 100px;
        overflow: hidden;
        min-width: auto;
        background-color: transparent;
        /* background-image: url("../images/white_arrow.png"); */
    }
    .s-tab-item .layui-tab-right {
        position: relative;
        top: 0；;
    }
    .banner-sear {
        height: 48px;
    }
    .s-tab-item .wap-s-select {
        border-bottom: 1px solid #e5e5e5;
        height: 50px;
        line-height: 50px;
        border-left: none;
        border-right: none;
        position: relative;
        z-index: 3;
    }
    .s-tab-item .wap-s-select p {
        display: block;
        padding-left: 16px;
    }
    .s-tab-item .wap-s-select span {
        width: calc(100% - 50px);
    }
    .s-tab-item .wap-s-select .iconfont {
        text-align: center;
        float: right;
        width: 58px;
        transition: all 0.3s;
    }
    .s-tab-item .wap-s-select.cur .iconfont {
        transform: rotate(-180deg);
    }
    .s-tab-item ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #f4f4f4;
        padding-bottom: 20px;
    }
    .s-tab-item ul li {
        width: 100%;
        box-sizing: border-box;
        border-right: none;
        line-height: 48px;
    }
    .s-tab-item .layui-tab-right {
        padding: 0 16px 22px;
    }
    .s-tab-item .layui-tab-right .layui-form-switch {
        float: right;
    }
    .s-tab-item .layui-tab-right em {
        display: none;
    }
    .register-layout .reg-form {
        width: 100%;
    }
    .register-content {
        padding: 0;
    }
    .register-layout .register-success-layout {
        width: 100%;
        padding: 64px 5% 40px;
    }
    .register-success-layout .text.text-wap {
        margin-top: 120px;
    }
    .reset-btn {
        margin: 40px;
    }
    .register-success-layout .reset-btn {
        margin: 80px 0 24px;
    }
    .login-content {
        position: initial;
        transform: translateY(0);
    }
    .reg-form .scan-code img:nth-child(1) {
        width: 60px;
    }
    .reg-form .scan-code img:nth-child(2) {
        width: 30px;
    }
    .login-layout .imgshow,
    .register-layout .imgshow {
        position: initial;
        width: 100%;
    }
    .register-layout .imgshow img {
        width: 100%;
    }
    .register-layout .imgshow img.login-wap {
        display: block;
    }
    .register-layout .imgshow img.login-pc {
        display: none;
    }
    .login-layout .reg-form {
        width: 100%;
        padding: 40px 5%;
    }
    .why-to-be .text {
        padding: 0 0 40px;
        font-size: 14px;
    }
    .coop-type-list h3 a {
        font-size: 18px;
    }
    .coop-type-list li {
        width: 100%;
        margin: 0 0 12px 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .coop-type-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .coop-type-list li:hover {
        background-color: #FFF;
    }
    /* .coop-type-list .see-more {
    margin-bottom: 50px;
  } */
    .coop-type-list h3 a:hover {
        color: #000;
    }
    .coop-type-list .b-btn .iconfont {
        margin-right: 0;
    }
    .coop-type-list .text {
        height: auto;
        font-size: 14px;
        line-height: 1.5;
    }
    .coop-identify-list li {
        width: 100%;
        margin: 0 0 12px 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .coop-identify-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .coop-identify-list h3 a {
        font-size: 18px;
    }
    .coop-identify-list .text {
        height: auto;
        font-size: 14px;
    }
    .cooperation-support {
        /* background-color: #f4f4f4; */
        padding: 1px 0 40px;
    }
    .cooperation-support .about-tit {
        padding-left: 0px;
    }
    .cooperation-support .pro-fun-list {
        padding: 0;
    }
    .coop-power-list .tags {
        padding-top: 16px;
    }
    .cooperation-power .tags-text {
        overflow: hidden;
    }
    .cooperation-power .tags-text .tags {
        margin-top: 16px;
    }
    /* .cooperation-support .pro-fun-list li {
    background-color: #FFF;
    padding: 20px;
    margin-bottom: 12px;
    min-height: 160px;
  } */
    .cooperation-support .pro-fun-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    /* .partner-content .pro-fun-list li:after,.partner-content .pro-fun-list li:before{
    display: none;
  } */
    .pro-fun-list h3 {
        font-size: 16px;
    }
    .cooperation-power .coop-power-list {
        margin-top: 0;
    }
    .coop-power-list li {
        width: 100%;
        margin: 0 0 12px 0;
    }
    .coop-power-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .coop-power-list .imgshow .tit {
        font-size: 24px;
        height: auto;
    }
    .coop-power-list .text {
        padding-top: 16px;
    }
    /* .coop-power-list .tags{
    margin-bottom: 16px;
  } */
    .coop-power-list .imgshow p {
        font-size: 14px;
    }
    .coop-power-list h4 {
        font-size: 16px;
    }
    .coop-power-list .text p {
        font-size: 14px;
    }
    .coop-power-list .text-p {
        margin-bottom: 16px;
    }
    .journey-list li {
        width: 100%;
        min-height: 240px;
        /* margin: 0 0 16px 0; */
    }
    .journey-list li:nth-last-child(1) {
        margin-bottom: 0;
    }
    .journey-list .tit,
    .journey-list h3 {
        font-size: 20px;
    }
    .par-table {
        overflow-x: auto;
    }
    .par-table table {
        min-width: 1200px;
    }
    .h-user dt {
        display: none;
    }
    .h-user .wapuser-icon {
        display: block;
    }
    .h-user .wapuser-icon .iconfont {
        color: #FFF;
        font-size: 20px;
        padding: 0 12px 0 0;
        /* font-weight: bold; */
    }
    .h-user dl:hover dd {
        margin-top: 1px;
    }
    .header.cur .wapuser-icon .iconfont,
    .header.ser-cur .wapuser-icon .iconfont {
        color: #000;
    }
    .h-user dl dd {
        left: auto;
        right: -24px;
    }
    .h-user dl dd a {
        font-size: 14px;
        padding: 0px 20px;
        margin-bottom: 12px;
        font-weight: 300;
    }
    .h-user dl dd {
        padding: 20px 0;
        margin-bottom: 0;
    }
    .h-user .signout {
        padding-top: 12px;
        border-top: 1px solid rgba(51, 51, 51, 0.1);
        margin-top: 0;
    }
    .header-box.islogin {
        padding-right: 0;
    }
}


/* @media only screen and (max-width: 767px) {
  .banner .b-tit {
    font-size: 26px;
  }

  .index-explore-list .list-top p {
    font-size: 14px;
  }
} */

@media only screen and (max-width: 375px) {
    /* .banner .b-tit {
    font-size: 16px;
  } */
    /* .banner .b-tag {
    font-size: 14px;
  } */
    /* .banner .b-btn {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  } */
    /* .swiper-no-swiping .banner-top .text-b {
    font-size: 12px;
  } */
}


/* @media only screen and (max-width: 320px) {
  .banner .b-tit{
    font-size: 20px;
  }
  .swiper-no-swiping .banner-top .text-b{
    font-size: 12px;
  }
} */