@charset "UTF-8";
* {
    word-wrap: break-word;
}

*, *:before, *:after {
    box-sizing: border-box;
    outline: none;
}

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset {
    margin: 0;
    padding: 0;
    font-weight: normal;
    -webkit-tap-highlight-color: transparent;
}

ul, ol, dl {
    list-style-type: none;
}

html, body {
    *position: static;
    color: #000;
    background: #fff;
    width: 100%;
    height: auto;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 400;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input, button {
    overflow: visible;
    vertical-align: middle;
    outline: none;
}

body, th, td, button, input, select, textarea {
    font-size: 18px;
    font-family:  "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, Verdana, sans-serif, "WenQuanYi Micro Hei", "\5B8B\4F53";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

a {
    text-decoration: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all .5s;
    transition: all .5s;
    color: #000;
}

a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none;
}

a.ie6:hover {
    zoom: 1;
}

b, i {
    font-weight: normal;
    font-style: normal;
}

sub, sup {
    vertical-align: baseline;
}

button, input[type="button"], input[type="submit"] {
    line-height: normal !important;
}

img {
    max-width: 100%;
    border: 0;
    object-fit: cover;
    display: block;
    -webkit-user-drag: none;
}

a img {
    -webkit-transition: all .5s;
    transition: all .5s;
}

input, textarea {
    border: 0;
    background: none;
    outline: none;
    resize: none;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input[type="text"], input[type="tel"], input[type="button"], input[type="submit"], input[type="reset"], input[type="password"], input[type="email"], textarea {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-tap-highlight-color: transparent;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #bbb;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #bbb;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #bbb;
}

::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    background-color: #c8c8c8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.cover {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 3;
}

.cover1 {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 3;
}

/*fonts*/
/*@font-face {
    font-family: "aliLight";
    font-weight: 500;
    src: url("../fonts/AlimamaFangYuanTiVF-Thin.woff2") format("woff2"), url("../fonts/AlimamaFangYuanTiVF-Thin.woff") format("woff");
    font-display: swap;
}
@font-face {
    font-family: "aliBold";
    font-weight: 800;
    src: url("../fonts/AlimamaFangYuanTiVF-Thin.woff2") format("woff2"), url("../fonts/AlimamaFangYuanTiVF-Thin.woff") format("woff");
    font-display: swap;
}*/
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
    font-family: "阿里妈妈数黑体 Bold";font-weight: 700;src: url("//at.alicdn.com/wf/webfont/Jy21RMbCDsCi/ekyTPL3Tx0rs.woff2") format("woff2"),
url("//at.alicdn.com/wf/webfont/Jy21RMbCDsCi/KMBnLXVI2lvd.woff") format("woff");
    font-display: swap;
}

.cl:after, .clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cl, .clearfix {
    zoom: 1;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.text-l {
    text-align: left;
}

.text-c {
    text-align: center;
}

.text-r {
    text-align: right;
}

.text-i {
    font-style: italic;
}

.xs-display {
    display: none !important;
}

.lg-display {
    display: block !important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
}

@keyframes mouseMove {
    from {
        transform: translateY(-40px);
        opacity: 1;
    }
    to {
        transform: translateY(0);
        opacity: 0;
    }
}

.shareWx-box {
    text-align: center;
}

.shareWx-box .url_img {
    margin: 15px auto 0;
}

.shareWx-box p {
    font-size: 14px;
}

/*! 1680 ~ 1920px 主内容区 1680 */
.container {
    width: 1680px;
    margin: 0 auto;
    position: relative;
    transition: all .5s;
}

/* header */
.header {
    width: 100%;
    height: auto;
    overflow: visible;
    position: fixed;
    top: 0;
    z-index: 4;
    transition: all .5s;
}

.header .logo {
    width: 225px;
    height: 106px;
    display: flex;
    align-items: center;
}

.header .logo img{
    margin-top: 22px;
}
.header .right {
    height: auto;
    overflow: hidden;
    padding-top: 15px;
}

.header .right .top {
    display: flex;
    align-items: center;
}

.header .right .top .tNav {
    height: auto;
    overflow: hidden;
}

.header .right .top .tNav .item {
    font-size: 14px;
    color: #fff;
    margin-left: 30px;
    display: inline-block;
}

.header .right .top .tel {
    font-size: 24px;
    color: #f2a218;
    margin-left: 40px;
    letter-spacing: 1px;
    font-family: "BebasNeue";
}

.header .right .top .tel i {
    font-size: 22px;
    color: #f2a218;
    margin-right: 10px;
}

.header .right .bottom {
    height: auto;
    overflow: hidden;
}

.header .right .bottom .nav, .header .right .bottom .other {
    height: auto;
    overflow: hidden;
}

.header .right .bottom .nav .item, .header .right .bottom .other .item {
    font-size: 21px;
    color: #fff;
    margin-left: 40px;
    display: inline-block;
    padding: 15px 0 20px;
    font-weight: 600;
    font-family: aliBold;
}

.header .right .bottom .nav .item i, .header .right .bottom .other .item i {
    font-size: 20px;
}

.header .right .bottom .nav .item.mall, .header .right .bottom .other .item.mall {
    color: #FAA105;
}

.header .right .bottom .nav .item.mall .icon-mall, .header .right .bottom .other .item.mall .icon-mall {
    margin-right: 5px;
}

.header .right .bottom .nav .item.mall:hover, .header .right .bottom .other .item.mall:hover {
    color: #FAA105;
}

.header .right .bottom .nav.other, .header .right .bottom .other.other {
    margin-left: 30px;
    position: relative;
}

.header .right .bottom .nav.other:before, .header .right .bottom .other.other:before {
    content: "";
    width: 1px;
    height: 15px;
    background: #EBEBEB;
    position: absolute;
    left: 0;
    top: 21px;
}

.header.white {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.5);
}

/* .header.white .logo { background: url("../images/logo.png") no-repeat center/100%; } */

.header.white .top .tNav .item {
    color: #000;
}

.header.white .top .tNav .item:hover {
    color: #00783D;
}

.header.white .top .tel {
    color: #FAA105;
}

.header.white .top .tel i {
    color: #FAA105;
}

.header.white .bottom .nav .item, .header.white .bottom .other .item {
    color: #fff;
}

.header.white .bottom .nav .item:hover, .header.white .bottom .other .item:hover {
    color: #00783D;
}

.header .subMenu {
    width: 100%;
    background: rgba(255, 255, 255, 0.98);
    position: absolute;
    left: 0;
    top: 106px;
    display: none;
}

.header .subMenu:before {
    content: "";
    width: 50%;
    height: 100%;
    background: #F3F3F3;
    position: absolute;
    left: 0;
    top: 0;
}

.header .subMenu .container {
    position: relative;
    z-index: 1;
}

.header .subMenu .subMenuLeft, .header .subMenu .subMenuRight {
    width: 50%;
    float: left;
    height: auto;
    overflow: hidden;
    padding: 3%;
}

.header .subMenu .subMenuLeft.subMenuLeft, .header .subMenu .subMenuRight.subMenuLeft {
    background: #F3F3F3;
}

.header .subMenu .subMenuLeft.subMenuLeft .subMenuTit, .header .subMenu .subMenuRight.subMenuLeft .subMenuTit {
    font-size: 28px;
    color: #000;
    font-family: "aliBold";
}

.header .subMenu .subMenuLeft.subMenuLeft .subItem, .header .subMenu .subMenuRight.subMenuLeft .subItem {
    height: auto;
    overflow: hidden;
}

.header .subMenu .subMenuLeft.subMenuLeft .subItem a, .header .subMenu .subMenuRight.subMenuLeft .subItem a {
    font-size: 18px;
    color: #555;
    width: 50%;
    float: left;
    display: block;
    margin-top: 30px;
}

.header .subMenu .subMenuLeft.subMenuLeft .subItem a .iconfont, .header .subMenu .subMenuRight.subMenuLeft .subItem a .iconfont {
    font-size: 12px;
    color: #999;
    margin-right: 5px;
    vertical-align: 2px;
}

.header .subMenu .subMenuLeft.subMenuLeft .subItem a:hover, .header .subMenu .subMenuRight.subMenuLeft .subItem a:hover {
    color: #00783D;
    transform: translateX(5px);
}

.header .subMenu .subMenuLeft.subMenuLeft .subItem a:hover .iconfont, .header .subMenu .subMenuRight.subMenuLeft .subItem a:hover .iconfont {
    color: #00783D;
}

.header .subMenu .subMenuLeft.subMenuLeft .subItem.active, .header .subMenu .subMenuRight.subMenuLeft .subItem.active {
    display: block;
}

.header .subMenu .subMenuLeft.subMenuRight, .header .subMenu .subMenuRight.subMenuRight {
    background: #fff;
}

.header .subMenu .subMenuLeft.subMenuRight .subMenuDsc, .header .subMenu .subMenuRight.subMenuRight .subMenuDsc {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
}

.header .subMenu.subMenuProduct:before {
    width: 35%;
}

.header .subMenu.subMenuProduct .subNav {
    width: 33.3333%;
    height: 100%;
    float: left;
    padding-top: 60px;
    overflow: hidden;
}

.header .subMenu.subMenuProduct .subNav .item {
    font-size: 18px;
    color: #000;
    line-height: 70px;
    text-align: center;
    cursor: pointer;
    transition: all .5s;
}

.header .subMenu.subMenuProduct .subNav .item:hover {
    color: #00783D;
    transform: translateX(10px);
}

.header .subMenu.subMenuProduct .subNav .item.active {
    background: #FCFCFC;
    color: #00783D;
    transform: translateX(0);
}

.header .subMenu.subMenuProduct .navBox {
    width: 66.6666%;
    float: left;
    padding: 60px 0 80px;
}

.header .subMenu.subMenuProduct .navBox .left {
    width: 50%;
    float: left;
}

.header .subMenu.subMenuProduct .navBox .left .subItem {
    height: auto;
    overflow: hidden;
    padding: 20px 40px;
    visibility: hidden;
    opacity: 0;
    display: none;
    transition: all .5s;
}

.header .subMenu.subMenuProduct .navBox .left .subItem a {
    font-size: 18px;
    color: #555;
    width: 50%;
    float: left;
    display: block;
    margin-bottom: 30px;
}

.header .subMenu.subMenuProduct .navBox .left .subItem a .iconfont {
    font-size: 12px;
    color: #999;
    margin-right: 5px;
    vertical-align: 2px;
}

.header .subMenu.subMenuProduct .navBox .left .subItem a:hover {
    color: #00783D;
    transform: translateX(5px);
}

.header .subMenu.subMenuProduct .navBox .left .subItem a:hover .iconfont {
    color: #00783D;
}

.header .subMenu.subMenuProduct .navBox .left .subItem.active {
    visibility: visible;
    opacity: 1;
    display: block;
}

.header .subMenu.subMenuProduct .navBox .img {
    width: 50%;
    float: right;
}

/* footer */
.footer {
    height: auto;
    overflow: visible;
    background: #2A2A2A;
    position: relative;
    z-index: 1;
}

.footer .top {
    display: flex;
    justify-content: space-between;
    padding: 100px 0 50px;
}

.footer .top .nav {
    flex: 1;
    display: flex;
    justify-content: space-around;
}
.footer .top .nav dl{
    position: relative;
    padding-left: 30px;
    flex-grow: 1;
    border-left: solid 1px rgb(255 255 255 / 15%);
}
.footer .top .nav dl::after {
    width: 1px;
    height: 35px;
    content: '';
    background: #009b4c;
    position: absolute;
    top: 0;
    left: -1px;
}
.footer .top .nav dl dt {
    font-size: 18px;
    color: #E2E2E2;
    margin-bottom: 20px;
}

.footer .top .nav dl dt a {
    color: #E2E2E2;
}

.footer .top .nav dl dd {
    font-size: 16px;
    color: #999;
    line-height: 40px;
}

.footer .top .nav dl dd a {
    color: #999;
}
.footer .top .nav dl dd a:hover{
    color: #009b4c;
}

.footer .top .nav dl:first-child {
    margin-left: 0;
}

.footer .top .right {
    height: auto;
    overflow: visible;
    margin-right: 50px;
    width: 500px;
}

.footer .top .right .flist {
    width: 280px;
    font-size: 16px;
    color: #999;
    height: 50px;
    line-height: 48px;
    vertical-align: middle;
    position: relative;
    z-index: 999;
    cursor: pointer;
}

.footer .top .right .flist a {
    color: #999;
}

.footer .top .right .flist .t {
    padding-left: 16px;
    overflow: hidden;
    position: relative;
    background: #373737;
}

.footer .top .right .flist .t .icon {
    width: 50px;
    height: 50px;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
}

.footer .top .right .flist .t .icon .iconfont {
    transition: all .5s;
    display: block;
}

.footer .top .right .flist ul {
    width: 280px;
    display: none;
    position: absolute;
    left: 0;
    bottom: 50px;
    height: auto;
    overflow: hidden;
    z-index: 9999;
    overflow-y: auto;
    background-color: #373737;
}

.footer .top .right .flist ul li {
    width: 100%;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    padding: 0 14px;
    background: #373737;
    transition: all .5s;
}

.footer .top .right .flist ul li a {
    color: #999;
    font-size: 16px;
    display: block;
}

.footer .top .right .flist ul li:hover {
    background: #373737;
}

.footer .top .right .flist:hover .icon-up {
    transform: rotate(180deg);
}

.footer .top .right .qr {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.footer .top .right .qr .box {
    width: 166px;
    text-align: center;
}

.footer .top .right .qr .box img {
    width: 100%;
}

.footer .top .right .qr .box p {
    font-size: 16px;
    color: #999;
    margin-top: 10px;
}
.footer .top .right .qr .company-info{
    width: 300px;
    color: #FFFFFF;
}
.footer .top .right .qr .company-info p{
    font-size: 15px;
    color: #999999;
}
.footer .top .right .qr .company-info p.item{
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bolder;
    color: #FFFFFF;
}
.footer .top .right .qr .company-info p.info {
    margin-bottom: 15px;
}
.footer .top .right .qr .company-info p img{
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
}
.footer .bottom {
    display: flex;
    justify-content: center;
    padding: 20px 0;
    border-top: 1px solid rgba(220, 220, 220, 0.1);
}
.footer .bottom .copyright,.footer .bottom .copyright a{
    color: #999999;
    font-size: 13px;
}
.footer .bottom .left {
    height: auto;
    overflow: hidden;
}

.footer .bottom .left .nav {
    height: auto;
    overflow: hidden;
}

.footer .bottom .left .nav .item {
    font-size: 16px;
    color: #868686;
    margin-right: 30px;
}

.footer .bottom .left .copyright {
    font-size: 16px;
    color: #868686;
    margin-top: 15px;
    display: flex;
    align-items: center;
}

.footer .bottom .left .copyright a {
    color: #868686;
    display: inline-block;
}

.footer .bottom .right {
    display: flex;
}

.footer .bottom .right .tel {
    height: auto;
    overflow: hidden;
    text-align: right;
}

.footer .bottom .right .tel h3 {
    font-size: 14px;
    color: #868686;
}

.footer .bottom .right .tel h1 {
    font-size: 22px;
    color: #3DB06A;
    letter-spacing: 2px;
    font-family: "BebasNeue";
}

.footer .bottom .right .share {
    display: flex;
    margin-left: 25px;
    position: relative;
}

.footer .bottom .right .share .box {
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #3DB06A;
    border-radius: 50%;
    overflow: hidden;
    margin-left: 15px;
    cursor: pointer;
}

.footer .bottom .right .share .box i {
    font-size: 22px;
    color: #292929;
}

.footer .bottom .right .share .qrBox {
    width: 130px;
    padding-bottom: 10px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: -25%;
    bottom: 150%;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all .5s;
}

.footer .bottom .right .share .qrBox img {
    width: 100%;
}

.footer .bottom .right .share .qrBox p {
    font-size: 15px;
    color: #666;
}

.footer .bottom .right .share .qrBox.active {
    bottom: 120%;
    opacity: 1;
    visibility: visible;
}

.goTop {
    width: 50px;
    height: 50px;
    background: url("../images/goTop.png") no-repeat center/100%;
    position: fixed;
    right: 3px;
    bottom: 35%;
    z-index: 2;
    cursor: pointer;
    display: none;
}

.fixed-right {
    width: 60px;
    height: auto;
    position: fixed;
    right: 0;
    bottom: 40%;
    z-index: 2;
}

.fixed-right .item {
    width: 165px;
    height: 60px;
    background: #F5F5F5;
    display: block;
    cursor: pointer;
    position: relative;
    right: 0;
    transition: all .5s;
}

.fixed-right .item .icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    position: relative;
    z-index: 1;
    background: #fff;
}

.fixed-right .item .icon i {
    font-size: 22px;
    color: #666;
}

.fixed-right .item span {
    width: 100%;
    height: 100%;
    line-height: 60px;
    text-indent: 80px;
    font-size: 16px;
    color: #666;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.fixed-right .item .show-content {
    width: 100%;
    height: 100%;
    line-height: 60px;
    font-size: 16px;
    color: #666;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}

.fixed-right .item:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #eee;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.fixed-right .item.kefu {
    width: 60px;
    height: auto;
    padding: 20px 0;
    text-align: center;
    background: #F2A218;
}

.fixed-right .item.kefu .icon {
    height: auto;
    line-height: normal;
    margin-bottom: 5px;
    background: none;
}

.fixed-right .item.kefu .icon i {
    color: #fff;
}

.fixed-right .item.kefu span {
    width: 20px;
    color: #fff;
    line-height: 20px;
    margin: 0 auto;
    position: relative;
    text-indent: 0;
}

.fixed-right .item.kefu:hover {
    right: 0;
}
.fixed-right .weixin .show-content{
    transition: all .5s;
}
.fixed-right .weixin .show-content img{
    width: 103px;
    height: 103px;
}
.fixed-right .weixin:hover .show-content {
    display: block;
    left: -105px;
    transition: all .5s;
}
.fixed-right .tel:hover .show-content {
    display: block;
    left: -125px;
    background-color: #fff;
    height: 60px;
    padding-left: 10px;
    transition: all .5s;
}
.fixed-right .email:hover .show-content {
    display: block;
    left: -225px;
    background-color: #fff;
    height: 60px;
    padding-left: 10px;
    transition: all .5s;
    width: 223px;
}

.fixed-right .item.goTop {
    opacity: 0;
}

.fixed-right .item.goTop:hover {
    right: 0;
}

.freetel {
    width: 500px;
    height: 200px;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 4;
    display: none;
    text-align: center;
}

.freetel h1 {
    font-size: 16px;
    color: #666;
    margin: 60px 0 20px;
    text-align: center;
}

.freetel form {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.freetel form input {
    width: 200px;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    float: left;
    font-size: 16px;
    color: #666;
    border: 1px solid #ebebeb;
}

.freetel .btn {
    width: auto;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
    font-size: 16px;
    background: #00783D;
    color: #fff;
    text-align: center;
    display: block;
    float: left;
}

.freetel .icon-guanbi {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 26px;
    color: #00783D;
    cursor: pointer;
}

.main {
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.neiPage .header {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.5);
    /*position: sticky;*/
}

/* .neiPage .header .logo { background: url("../images/logo.png") no-repeat center/100%; } */

.neiPage .header .top .tNav .item {
    color: #000;
}

.neiPage .header .top .tNav .item:hover {
    color: #00783D;
}

.neiPage .header .top .tel {
    color: #FAA105;
}

.neiPage .header .top .tel i {
    color: #FAA105;
}

.neiPage .header .bottom .nav .item, .neiPage .header .bottom .other .item {
    color: #ffffff;
}

.neiPage .header .bottom .nav .item:hover, .neiPage .header .bottom .other .item:hover {
    color: #00783D;
}
.neiPage .header .bottom .nav .on {
    color: #00783D;
}
/* crumbsTabs */
.crumbsTabs {
    margin-top: 10px;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 40px;
}
.crumbsTabs h1{
    font-size: 25px;
    letter-spacing: 1px;
}
.crumbsTabs h2{
    font-size:60px;
    color:rgba(228,228,228,1);
    text-align:left;
    font-weight:bolder;
    line-height:1;
    font-family: "aliBold";
}
.crumbsTabs .slogan{
    width: 467px;
    margin: 30px 0 0;
}
.crumbsTabs .slogan img{
    width: 100%;
    height: auto;
}
.crumbsTabs .crumbs {
    height: auto;
    overflow: hidden;
    font-size: 16px;
    color: #000;
    padding: 20px 0;
}

.crumbsTabs .crumbs a, .crumbsTabs .crumbs span {
    display: inline-block;
    margin: 0 5px;
}

.crumbsTabs .crumbs .icon-shouye {
    font-size: 18px;
}

.crumbsTabs .crumbs .icon-dangqianweizhijiantou {
    font-size: 14px;
    vertical-align: 1px;
}

.crumbsTabs .tabs {
    height: auto;
    overflow: hidden;
}

.crumbsTabs .tabs .swiper-slide {
    width: auto;
    font-size: 20px;
    color: #000;
    padding: 27px 0;
    position: relative;
    margin-left: 60px;
    float: left;
    transition: all .5s;
}

.crumbsTabs .tabs .swiper-slide:after {
    content: "";
    width: 0;
    height: 3px;
    background: #00783D;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .5s;
}

.crumbsTabs .tabs .swiper-slide:hover, .crumbsTabs .tabs .swiper-slide.active {
    color: #00783D;
    font-family: "aliBold";
}

.crumbsTabs .tabs .swiper-slide:hover:after, .crumbsTabs .tabs .swiper-slide.active:after {
    width: 100%;
}

/* page */
.page {
    margin: 50px 0 80px;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center
}

.page ul, .page li {
    list-style: none;
}

.page a {
    width: 50px;
    line-height: 50px;
    font-size: 16px;
    margin: 0 10px;
    border: 1px solid #C1C4CC;
    display: inline-block;
    text-align: center;
}

.page a:hover, .page .active {
    background: #128E57;
    color: #fff;
    box-shadow: 0 1px 10px rgba(15, 123, 75, 0.38);
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
}

.page li span {
    width: 50px;
    height: 50px;
    display: block;
    border: 1px solid #E6EAF6;
    text-align: center;
    line-height: 50px;
    margin: 0 8px;
}

.page .active span {
    border: none;
    margin: 0;
}

.banner {
    height: auto;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sbanner {
    max-height: 500px;
    position: relative;
}
.sbanner .container{
    position: absolute;
    bottom: 0;
    height: 54px;
    display: flex;
    justify-content: right;
}
.sbanner .container a{
    color: rgba(51,51,51,1);
    font-size: 16px;
    width: 260px;
    height: 54px;
    background-color: rgba(255,255,255,0.9);
    border-radius: 5px 5px 0 0;
    display: block;
    text-align: center;
    line-height: 54px;
    margin-left: 10px;
}
.sbanner .container a:hover,.sbanner .container a.active{
    background-color:#009040 !important;
    background:linear-gradient(-90deg, #0dc466, #009b4c);
    color: #FFFFFF;
}
.banner picture {
    width: 100%;
}

.banner img {
    width: 100%;
    display: block;
    object-fit: cover;
}

.banner .crumbs {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 16px;
    color: #fff;
    padding: 30px 0;
}

.banner .crumbs a, .banner .crumbs span {
    display: inline-block;
    margin: 0 5px;
    color: #fff;
}

.banner .crumbs .icon-shouye {
    font-size: 18px;
}

.banner .crumbs .icon-dangqianweizhijiantou {
    font-size: 14px;
    vertical-align: 1px;
}

.content {
    height: auto;
    overflow: hidden;
}

.bigTitle {
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #000;
    font-family: "aliBold";
    margin-bottom: 30px;
}

.titleDsc {
    font-size: 18px;
    text-align: center;
    color: #000;
    line-height: 36px;
    margin: 0 auto;
}

.filter-disabled {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.filter-box {
    flex: 1;
    height: 100%;
    position: relative;
}

.filter-box select {
    display: none;
}

.filter-box .filter-text {
    height: 100%;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background: #fff;
    display: flex;
    align-items: center;
}

.filter-box .filter-text .filter-title {
    width: 100%;
    height: 100%;
    border: 0;
    background-color: transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    cursor: pointer;
}

.filter-box .filter-text input {
    font-size: 18px;
}

.filter-box .filter-text .iconfont {
    transition: all .2s;
}

.filter-box .filter-text .iconfont.filter-show {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.filter-box .filter-list {
    display: none;
    width: 100%;
    max-height: 300px;
    background-color: #fff;
    font-size: 18px;
    position: absolute;
    top: 70px;
    left: 0;
    z-index: 99;
    overflow: auto;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.filter-box .filter-list li a {
    display: block;
    padding: 0 20px;
    line-height: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.filter-box .filter-list li.filter-null a {
    color: #d2d2d2;
}

.filter-box .filter-list li:hover {
    background-color: #f5f7fa;
}

.filter-box .filter-list li.filter-selected a {
    display: block;
    color: #00783D;
    font-family: "aliBold";
}

.filter-box .filter-list li.filter-disabled {
    background-color: #fff;
}

.filter-box .filter-list li.filter-disabled a {
    display: block;
    color: #d2d2d2;
}

.filter-box .filter-list li.filter-disabled:hover a {
    cursor: not-allowed !important;
    background-color: #fff;
}

.filter-box .filter-list::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.filter-box .filter-list::-webkit-scrollbar-track {
    background: #fff;
}

.filter-box .filter-list::-webkit-scrollbar-thumb {
    background: #CBCBCB;
}

/* 公用视频弹出 */
.video-popup {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: url("../images/cover-bg.png") repeat;
}

.video-popup .video-popup-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}

.video-popup .coverV {
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    background: url("../images/bg-video-title.png") repeat;
    background: #000000 \0;
}

.video-popup .coverV .text {
    color: #fff;
    font-size: 18px;
    padding: 0 0 0 2%;
    width: 80%;
    display: table;
    height: 70px;
    float: left;
}

.video-popup .coverV .text p {
    display: table-cell;
    height: 70px;
    vertical-align: middle;
}

.video-popup .coverV .other {
    float: right;
    margin-right: 2%;
}

.video-popup .coverV .other a {
    font-size: 25px;
    color: #fff;
    display: inline-block;
}

.video-popup .video-list-box {
    position: absolute !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

/* Index */
.Index .banner {
    height: auto;
    max-height: 100vh;
    overflow: hidden;
    position: relative;
}

.Index .banner .swiper-slide {
    position: relative;
}

.Index .banner .swiper-slide img, .Index .banner .swiper-slide video {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.Index .banner .swiper-slide .text {
    position: absolute;
    left: 10%;
    top: 35%;
}

.Index .banner .swiper-slide .text img {
    width: auto;
    margin-bottom: 15%;
}

.Index .banner .swiper-slide .text .btn {
    width: 178px;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    background: #E39610;
    display: block;
}

.Index .banner .swiper-slide .text .btn i {
    font-size: 14px;
    vertical-align: 2px;
    transition: all .5s;
}

.Index .banner .swiper-slide .text .btn:hover i {
    margin-left: 5px;
}

.Index .banner .icon-mouse {
    width: 66px;
    font-size: 66px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    margin: auto;
    animation: mouseMove 2s infinite;
}

.Index .banner .swiper-pagination {
    bottom: 50px;
}

.Index .banner .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    margin: 0 7px;
    border-radius: 11px;
    border: 1px solid #fff;
    background: none;
    opacity: 1;
    transition: all .5s;
}

.Index .banner .swiper-pagination-bullet-active {
    background: #fff;
    width: 40px;
}

.Index .banner .swiper-button-prev {
    left: 5%;
}

.Index .banner .swiper-button-next {
    right: 5%;
}

.Index .productTabs {
    height: 378px;
    overflow: visible;
    position: relative;
    background: url("../images/index-productTabs.png") no-repeat center/cover;
}

.Index .productTabs .container {
    overflow: hidden;
    padding: 70px 50px;
}

.Index .productTabs .swiper-slide {
    text-align: center;
    overflow: visible;
    opacity: .7;
}

.Index .productTabs .swiper-slide h2 {
    font-size: 20px;
    color: #000;
    font-family: "aliBold";
    transition: all .5s;
}

.Index .productTabs .swiper-slide img {
    width: 100%;
    transition: all .5s;
}

.Index .productTabs .swiper-slide.swiper-slide-active {
    transform: scale(1.2);
    opacity: 1;
}

.Index .productTabs .swiper-slide.swiper-slide-active h2 {
    color: #00783D;
}

.Index .productTabs .icon-prev, .Index .productTabs .icon-next {
    font-size: 30px;
    color: #000;
    position: absolute;
    left: 0;
    top: 40%;
    z-index: 1;
    cursor: pointer;
    font-family: "aliBold";
}

.Index .productTabs .icon-prev.icon-next, .Index .productTabs .icon-next.icon-next {
    left: auto;
    right: 0;
}

.Index .product {
    background: url("../images/index-product-bg.jpg") no-repeat center/cover;
    position: relative;
}

.Index .product .slide {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.Index .product .slide .text {
    width: 38%;
    padding-top: 8%;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.Index .product .slide .text h1 {
    font-size: 46px;
    color: #000;
    font-family: "aliBold";
    display: flex;
    align-items: center;
}

.Index .product .slide .text h1 .tip {
    margin-left: 15px;
    padding: 0 20px 0 15px;
    line-height: 36px;
    font-size: 20px;
    color: #fff;
    background: #FAA105;
    border-radius: 0 20px 0 20px;
    position: relative;
}

.Index .product .slide .text h1 .tip:after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    right: 7px;
    bottom: 8px;
}

.Index .product .slide .text h2 {
    font-size: 28px;
    color: #000;
    margin-top: 10px;
}

.Index .product .slide .text p {
    font-size: 18px;
    color: #000;
    margin-top: 20px;
    line-height: 36px;
}

.Index .product .slide .text ul {
    height: auto;
    overflow: hidden;
    margin-top: 30px;
}

.Index .product .slide .text ul li {
    width: 33.3333%;
    float: left;
}

.Index .product .slide .text ul li h3 {
    font-size: 20px;
    color: #038445;
    height: 65px;
}

.Index .product .slide .text ul li h3 b {
    font-size: 40px;
    font-family: "BebasNeue";
}

.Index .product .slide .text ul li h4 {
    font-size: 16px;
    color: #333;
}

.Index .product .slide .text .btns {
    height: auto;
    overflow: hidden;
    margin-top: 80px;
}

.Index .product .slide .text .btns .btn {
    width: 240px;
    line-height: 60px;
    font-size: 18px;
    color: #000;
    background: #fff;
    border-radius: 30px;
    text-align: center;
    display: inline-block;
    margin-left: 25px;
}

.Index .product .slide .text .btns .btn i {
    font-size: 16px;
    vertical-align: 1px;
    transition: all .5s;
}

.Index .product .slide .text .btns .btn:hover i {
    margin-left: 5px;
}

.Index .product .slide .text .btns .btn:first-child {
    background: #F2A217;
    color: #fff;
    margin-left: 0;
}

.Index .product .slide .img {
    width: 56%;
    position: absolute;
    right: 8%;
    bottom: 5%;
    z-index: 1;
}

.Index .product .bgr {
    width: 50%;
    position: relative;
    margin-top: -70px;
    float: right;
}

.Index .solution {
    height: auto;
    overflow: hidden;
    position: relative;
}

.Index .solution .top {
    width: 100%;
    position: absolute;
    left: 0;
    top: 100px;
    z-index: 1;
}

.Index .solution .top .title {
    width: 300px;
}

.Index .solution .top .title h3 {
    font-size: 46px;
    line-height: 46px;
    color: rgba(153, 153, 153, 0.2);
    text-transform: uppercase;
}

.Index .solution .top .title h2 {
    font-size: 46px;
    color: #000;
    font-family: "aliBold";
}

.Index .solution .top .tabs {
    width: 300px;
    margin-top: 60px;
}

.Index .solution .top .tabs .item {
    height: 95px;
    display: block;
    position: relative;
    margin-top: 40px;
}

.Index .solution .top .tabs .item .icon {
    text-align: center;
    position: relative;
    z-index: 1;
}

.Index .solution .top .tabs .item .icon i {
    width: 95px;
    height: 95px;
    line-height: 95px;
    background: #fff;
    border-radius: 50%;
    font-size: 40px;
    color: #000;
    display: block;
    position: relative;
    z-index: 1;
}

.Index .solution .top .tabs .item .icon:after {
    content: "";
    width: 113px;
    height: 113px;
    background: rgba(60, 173, 107, 0.21);
    border-radius: 50%;
    position: absolute;
    left: -9px;
    top: -9px;
    opacity: 0;
}

.Index .solution .top .tabs .item span {
    width: 230px;
    line-height: 50px;
    font-size: 18px;
    color: #000;
    background: #F8F8F8;
    text-align: center;
    display: block;
    border-radius: 0 25px 25px 0;
    position: absolute;
    left: 80px;
    top: 22px;
}

.Index .solution .top .tabs .item.active .icon i {
    color: #fff;
    background: #3CAD6B;
}

.Index .solution .top .tabs .item.active .icon:after {
    opacity: 1;
}

.Index .solution .top .tabs .item.active span {
    background: #fff;
}

.Index .solution .slide {
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.Index .solution .slide .swiper-slide {
    position: relative;
}

.Index .solution .slide .swiper-slide img {
    width: 100%;
}

.Index .solution .slide .swiper-slide .text {
    width: 50%;
    padding: 50px;
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #299F5A;
}

.Index .solution .slide .swiper-slide .text i {
    font-size: 46px;
    color: #fff;
    margin-right: 30px;
    padding-right: 30px;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.Index .solution .slide .swiper-slide .text .txt {
    width: 60%;
}

.Index .solution .slide .swiper-slide .text .txt h2 {
    font-size: 28px;
    color: #fff;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Index .solution .slide .swiper-slide .text .txt p {
    font-size: 18px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Index .solution .slide .btns {
    position: absolute;
    right: 5%;
    bottom: 6%;
    z-index: 2;
}

.Index .solution .slide .btns .btn {
    width: 50px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #F1F5F2;
    border-radius: 50%;
    display: inline-block;
    margin: 0 15px;
    cursor: pointer;
}

.Index .solution .slide .btns .btn i {
    font-size: 18px;
    color: #fff;
}

.Index .solution .slide .btns .btn.swiper-button-disabled {
    opacity: .5;
    cursor: no-drop;
}

.Index .news {
    height: auto;
    overflow: hidden;
    position: relative;
    padding: 90px 0;
}

.Index .news .title {
    margin-bottom: 40px;
}

.Index .news .title h3 {
    font-size: 46px;
    line-height: 46px;
    color: rgba(153, 153, 153, 0.2);
    text-transform: uppercase;
}

.Index .news .title h2 {
    font-size: 46px;
    color: #000;
    font-family: "aliBold";
}

.Index .news .left {
    width: 42.7%;
    height: 535px;
    float: left;
    position: relative;
    overflow: hidden;
}

.Index .news .left .img {
    width: 100%;
    height: 100%;
}

.Index .news .left img {
    width: 100%;
    height: 100%;
}

.Index .news .left .text {
    width: 100%;
    padding: 4%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
}

.Index .news .left .text h2 {
    font-size: 26px;
    color: #fff;
    margin-top: 5px;
    font-family: "aliBold";
}

.Index .news .left .text p {
    font-size: 18px;
    color: #fff;
}

.Index .news .left:hover img {
    transform: scale(1.05);
}

.Index .news .right {
    width: 56.6%;
    float: right;
}

.Index .news .right .top, .Index .news .right .video {
    height: auto;
    overflow: hidden;
    background: #F3F2F2;
    margin-bottom: 1.5%;
}

.Index .news .right .top .img, .Index .news .right .video .img {
    width: 25%;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 30px;
}

.Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont {
    width: 58px;
    height: 58px;
    font-size: 58px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.Index .news .right .top .text, .Index .news .right .video .text {
    padding: 5% 30px 0;
}

.Index .news .right .top .text h2, .Index .news .right .video .text h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    margin-bottom: 3%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: all .5s;
}

.Index .news .right .top .text p, .Index .news .right .video .text p {
    font-size: 18px;
    color: #000;
    margin-bottom: 20px;
}

.Index .news .right .top .text i, .Index .news .right .video .text i {
    font-size: 20px;
    float: right;
    margin-top: -20px;
}

.Index .news .right .top:hover i {
    color: #009b4c;
}

.Index .news .right .top:hover img, .Index .news .right .video:hover img {
    transform: scale(1.05);
}

.Index .news .right .top:hover h2, .Index .news .right .video:hover h2 {
    color: #009b4c;
}

.Index .about {
    height: auto;
    overflow: hidden;
    padding: 90px 0 200px;
    background: url("../images/index-about-bg.jpeg") no-repeat center/cover;
    background-attachment: fixed;
}

.Index .about .title {
    margin-bottom: 40px;
}

.Index .about .title h3 {
    font-size: 46px;
    line-height: 46px;
    color: rgba(153, 153, 153, 0.55);
    text-transform: uppercase;
}

.Index .about .title h2 {
    font-size: 46px;
    color: #fff;
    font-family: "aliBold";
    margin-bottom: 1%;
}

.Index .about .title h4 {
    font-size: 32px;
    color: #fff;
}

.Index .about ul {
    width: 50%;
    height: auto;
    overflow: hidden;
    margin-top: 10%;
}

.Index .about ul li {
    width: 25%;
    float: left;
    color: #fff;
    text-align: center;
}

.Index .about ul li img {
    width: 52px;
    margin: 0 auto;
}

.Index .about ul li p {
    font-size: 16px;
    margin: 10px 0;
}

.Index .about ul li h1 {
    font-size: 20px;
    line-height: 56px;
}

.Index .about ul li h1 b {
    font-size: 56px;
    font-family: "aliBold";
    font-family: "BebasNeue";
}

.Index .ads ul {
    height: auto;
    overflow: hidden;
    /*width: 1680px;
    margin: 0 auto;
    position: relative;
    transition: all .5s; */
}

.Index .ads ul li {
    width: 50%;
    height: 257px;
    float: left;
    padding: 70px 100px 0;
}

.Index .ads ul li h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 10px;
}

.Index .ads ul li h3 {
    font-size: 38px;
}

.Index .ads ul li h1 {
    font-size: 40px;
    font-family: "BebasNeue";
    color: #FAA105;
    margin-bottom: 10px;
}

.Index .ads ul li p {
    font-size: 18px;
    color: #000;
}

.Index .ads ul li p i {
    margin-left: 5px;
    display: inline-block;
    transition: all .5s;
}

.Index .ads ul li p a:hover {
    color: #00783D;
}

.Index .ads ul li p a:hover i {
    transform: translateX(10px);
}

.Index .ads ul li.li1 {
    background: url("../images/index-ads-bg1.jpg") no-repeat center/cover;
}

.Index .ads ul li.li1 h2, .Index .ads ul li.li1 h3 {
    color: #fff;
}

.Index .ads ul li.li2 {
    background: url("../images/index-ads-bg2.jpg") no-repeat center/cover;
}

/* Product */
.Product .crumbsTabs {
    background: #f5f5f5;
    border: 0;
    margin: 0;
}

.Product .filter {
    height: auto;
    overflow: hidden;
    padding: 20px 0 40px;
}

.Product .filter dl {
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #EEECEC;
    padding-top: 25px;
}

.Product .filter dl dt {
    font-size: 18px;
    color: #000;
    font-family: "aliBold";
    float: left;
    margin-right: 40px;
}

.Product .filter dl dd {
    height: auto;
    overflow: hidden;
}

.Product .filter dl dd a {
    font-size: 16px;
    color: #000;
    margin-right: 50px;
    display: inline-block;
    margin-bottom: 25px;
}

.Product .filter dl dd a.active, .Product .filter dl dd a:hover {
    color: #00783D;
}

.Product .filter .sort-box ul {
    margin-top: 38px;
    background-color: #EDECEC;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.Product .filter .sort-box ul li {
    cursor: pointer;
    width: 193px;
    line-height: 80px;
    text-align: center;
    color: #000;
    font-size: 20px;
    transition: all .5s;
}

.Product .filter .sort-box ul li:hover {
    color: #00783D;
}

.Product .filter .sort-box ul li.active {
    color: #fff;
    background-color: #00783D;
}

.Product .list {
    height: auto;
    overflow: hidden;
    margin-bottom: 70px;
    padding-top: 50px;
}

.Product .list .title {
    background: #EDECEC;
    padding: 20px 35px;
    font-size: 18px;
    color: #000;
    margin-bottom: 50px;
}

.Product .list .title b {
    color: #00783D;
}

.Product .list .title span {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    padding-right: 30px;
    margin-right: 25px;
    border-right: 1px solid #DEDCDC;
}

.Product .list ul {
    height: auto;
    overflow: visible;
    margin: 0 -14px;
}

.Product .list ul li {
    width: 25%;
    float: left;
    padding: 0 14px;
    margin-bottom: 45px;
}

.Product .list ul li .box {
    border: 1px solid #EEECEC;
    transition: all .5s;
    position: relative;
}

.Product .list ul li .box .tip {
    width: 142px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    color: #fff;
    text-indent: 25px;
    text-align: center;
    background: url("../images/pt-bg.png") no-repeat center/100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.Product .list ul li .box .img {
    overflow: hidden;
    width: 100%;
    height: 7.5rem;
}
.Product .list ul li .box .img img{
    width: 100%;
    height: 7.5rem;
    object-fit: cover;
}

.Product .list ul li .box .text {
    padding: 10px 30px;
}

.Product .list ul li .box .text h2 {
    font-size: 22px;
    color: #000;
    font-family: "aliBold";
}

.Product .list ul li .box .text h3 {
    font-size: 20px;
    color: #000;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Product .list ul li .box .text p {
    font-size: 16px;
    color: #747373;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Product .list ul li .box .btns {
    height: auto;
    overflow: hidden;
    margin-top: 20px;
    opacity: 1;
    transition: all .5s;
}

.Product .list ul li .box .btns .btn {
    width: 50%;
    display: block;
    padding: 15px 0;
    font-size: 18px;
    color: #333333;
    background-color: #EEEEEE;
    /*background: #FAA105;*/
    float: left;
    text-align: center;
    border-top: 1px solid #FFFFFF;
}

.Product .list ul li .box .btns .btn:first-child {
    background: #EEEEEE;
    border-right: 1px solid #FFFFFF;
    /*background: #959595;*/
}
.Product .list ul li .box:hover .btns .btn{
    background: #FAA105;
    color: #FFFFFF;
}
.Product .list ul li .box:hover .btns .btn:first-child {
    background: #959595;
}
.Product .list ul li .box:hover {
    box-shadow: 0 0 14px rgba(94, 94, 94, 0.07);
    transform: translateY(-10px);
}

.Product .list ul li .box:hover img {
    transform: scale(1.05);
}

.Product .list ul li .box:hover .text h2 {
    color: #00783D;
}

.Product .list ul li .box:hover .btns {
    opacity: 1;
}

.Product .list .more {
    width: 150px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
}

.Product .list .more i {
    font-size: 24px;
    color: #999;
    display: block;
    margin-bottom: 5px;
    transition: all .5s;
}

.Product .list .more p {
    font-size: 18px;
    color: #000;
    transition: all .5s;
}

.Product .list .more:hover i, .Product .list .more:hover p {
    color: #00783D;
}

.Product .solution {
    height: auto;
    overflow: hidden;
    position: relative;
}

.Product .solution .bigTitle {
    width: 100%;
    top: 90px;
    position: absolute;
    z-index: 1;
}

.Product .solution .slide {
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.Product .solution .slide img {
    width: 100%;
}

.Product .solution .slide .text {
    width: 100%;
    padding: 50px 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.66) 0%, rgba(84, 84, 84, 0) 100%);
}

.Product .solution .slide .text h2 {
    font-size: 30px;
    color: #fff;
    font-family: "aliBold";
}

.Product .solution .slide .text p {
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
}

.Product .solution .slide .btns {
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 60px;
    z-index: 2;
}

.Product .solution .slide .btns .btn {
    width: 66px;
    line-height: 66px;
    text-align: center;
    background: #00783D;
    float: right;
    cursor: pointer;
    transition: all .5s;
}

.Product .solution .slide .btns .btn i {
    font-size: 26px;
    color: #fff;
}

.Product .solution .slide .btns .btn.swiper-button-disabled {
    background: #fff;
}

.Product .solution .slide .btns .btn.swiper-button-disabled i {
    color: #00783D;
}

.Product .case {
    height: auto;
    overflow: hidden;
    margin-top: 90px;
}

.Product .case .bigTitle {
    margin-bottom: 50px;
}

.Product .case .slide {
    height: auto;
    overflow: hidden;
    position: relative;
}

.Product .case .slide .swiper-slide {
    position: relative;
    overflow: hidden;
}

.Product .case .slide .swiper-slide img {
    width: 100%;
}

.Product .case .slide .swiper-slide h2 {
    width: 100%;
    font-size: 22px;
    color: #fff;
    padding: 30px 40px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.Product .case .slide .swiper-slide:hover img {
    transform: scale(1.05);
}

.Product .news {
    height: auto;
    overflow: hidden;
    margin-top: 90px;
    padding: 90px 0;
    background: #F6F6F6;
}

.Product .news .bigTitle {
    margin-bottom: 50px;
}

.Product .news .slide {
    height: auto;
    overflow: hidden;
    position: relative;
}

.Product .news .slide .swiper-slide {
    position: relative;
    overflow: hidden;
}

.Product .news .slide .swiper-slide .img {
    overflow: hidden;
}

.Product .news .slide .swiper-slide .img img {
    width: 100%;
    height: 6.5rem;
}

.Product .news .slide .swiper-slide .text {
    padding: 30px;
    background: #fff;
}

.Product .news .slide .swiper-slide .text h2 {
    font-size: 22px;
    line-height: 30px;
    height: 60px;
    color: #000;
    margin-bottom: 10px;
    font-family: "aliBold";
    transition: all .5s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.Product .news .slide .swiper-slide .text p {
    font-size: 16px;
    color: #000;
}

.Product .news .slide .swiper-slide:hover img {
    transform: scale(1.05);
}

.Product .news .slide .swiper-slide:hover .text h2 {
    color: #00783D;
}

.Product .service,.ProductXq .service {
    height: auto;
    overflow: hidden;
    padding: 110px 0 180px;
    background: url("../images/product-service-bg.jpg") no-repeat center/cover;
}

.Product .service ul,.ProductXq .service ul {
    height: auto;
    overflow: hidden;
    margin: 50px -10px;
}

.Product .service ul li,.ProductXq .service ul li {
    width: 25%;
    float: left;
    padding: 0 10px;
}

.Product .service ul li .box ,.ProductXq .service ul li .box {
    height: 244px;
    padding: 40px;
    position: relative;
}

.Product .service ul li .box h2,.ProductXq .service ul li .box h2 {
    font-size: 28px;
    color: #fff;
    font-family: "aliBold";
    margin-bottom: 8px;
}

.Product .service ul li .box p,.ProductXq .service ul li .box p {
    width: 80%;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
}

.Product .service ul li .box p b,.ProductXq .service ul li .box p b {
    color: #FAA105;
}

.Product .service ul li .box p span,.ProductXq .service ul li .box p span {
    font-size: 24px;
}

.Product .service ul li .box h1,.ProductXq .service ul li .box h1 {
    font-size: 36px;
    color: #fff;
}

.Product .service ul li .box .icon,.ProductXq .service ul li .box .icon {
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.Product .service ul li.li1,.ProductXq .service ul li.li1 {
    width: 50%;
}

.Product .service ul li.li1 .box,.ProductXq .service ul li.li1 .box {
    background: #fff;
}

.Product .service ul li.li1 .box h2,.ProductXq .service ul li.li1 .box h2 {
    color: #000;
}

.Product .service ul li.li1 .box p,.ProductXq .service ul li.li1 .box p {
    color: #000;
}

.Product .service ul li.li1 .box .icon,.ProductXq .service ul li.li1 .box .icon {
    right: 0;
    bottom: 0;
}

.Product .service ul li.li2 .box,.ProductXq .service ul li.li2 .box {
    background: linear-gradient(180deg, #028F4A 0%, #00783D 100%);
}

.Product .service ul li.li3 .box,.ProductXq .service ul li.li3 .box {
    background: linear-gradient(180deg, #ECB24B 0%, #FAA105 100%);
}

.ProductXq .jianjie {
    position: relative;
    height: auto;
    padding: 0;
    margin-bottom: 50px;
}

.ProductXq .jianjie::before {
    content: "";
    width: 60%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
}

.ProductXq .jianjie::after {
    content: "";
    width: 40%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #F8F8F8;
}

.ProductXq .jianjie .con {
    position: relative;
    z-index: 1;
}

.ProductXq .jianjie .con .right {
    width: 33%;
}

.ProductXq .jianjie .con .right .top {
    height: auto;
    overflow: hidden;
    padding: 30px 0;
}

.ProductXq .jianjie .con .right .top h1 {
    font-size: 40px;
    color: #000;
    font-family: "aliBold";
    line-height: 2;
}
.ProductXq .jianjie .con .right .top h3 {
    font-size: 16px;
    color: #393737;
    font-family: "aliBold";
    line-height: 1.75;
}

.ProductXq .jianjie .con .right .top h1 .tip {
    display: inline-block;
    margin-left: 15px;
    padding: 0 20px 0 15px;
    line-height: 36px;
    font-size: 20px;
    color: #fff;
    background: #FAA105;
    border-radius: 0 20px 0 20px;
    position: relative;
}

.ProductXq .jianjie .con .right .top h1 .tip:after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    right: 7px;
    bottom: 8px;
}

.ProductXq .jianjie .con .right .top h2 {
    font-size: 30px;
    color: #000;
    margin-top: 15px;
}

.ProductXq .jianjie .con .right .top ul {
    height: auto;
    overflow: hidden;
    padding-top: 16px;
}

.ProductXq .jianjie .con .right .top ul li {
    float: left;
    font-size: 16px;
    color: #00783D;
    border: 1px solid #00783D;
    padding: 5px 14px;
    margin-right: 13px;
}

.ProductXq .jianjie .con .right p {
    font-size: 18px;
    color: #000;
    line-height: 36px;
}

.ProductXq .jianjie .con .right .btns {
    display: flex;
    align-items: center;
    padding-top: 60px;
}

.ProductXq .jianjie .con .right .btns a {
    margin-right: 20px;
    display: block;
    width: 198px;
    height: 50px;
    border: 1px solid #FAA105;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #FAA105;
}

.ProductXq .jianjie .con .right .btns a:hover {
    color: #fff;
    background-color: #FAA105;
}

.ProductXq .jianjie .con .left {
    width: 59.5%;
    position: relative;
    cursor: pointer;
}

.ProductXq .jianjie .con .left .big-img-box {
    overflow: hidden;
    position: relative;
}

.ProductXq .jianjie .con .left .small-img-box {
    width: 680px;
    padding: 0 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    margin: auto;
}

.ProductXq .jianjie .con .left .small-img-box .swiper {
    overflow: hidden;
    background-color: rgba(255,255,255,.75);
}

.ProductXq .jianjie .con .left .small-img-box .swiper .swiper-slide {
    opacity: .75;
}

.ProductXq .jianjie .con .left .small-img-box .swiper .swiper-slide-thumb-active {
    opacity: 1;
}

.ProductXq .jianjie .con .left .small-img-box .swiper .swiper-slide-thumb-active img {
    border-color: #009b4c;
}

.ProductXq .jianjie .con .left .small-img-box img {
    width: 100%;
    border: 1px solid #EBEBEB;
}

.ProductXq .jianjie .con .left .small-img-box .swiper-button-next:after, .ProductXq .jianjie .con .left .small-img-box .swiper-container-rtl .swiper-button-prev:after {
    display: none;
}

.ProductXq .jianjie .con .left .small-img-box .swiper-button-prev:after, .ProductXq .jianjie .con .left .small-img-box .swiper-container-rtl .swiper-button-prev:after {
    display: none;
}

.ProductXq .jianjie .con .left .small-img-box .swiper-button-next span, .ProductXq .jianjie .con .left .small-img-box .swiper-button-prev span {
    font-size: 25px;
    color: #00783D;
}

.ProductXq .jianjie .view-btn {
    position: absolute;
    right: 40%;
    top: 110px;
    z-index: 2;
    width: 160px;
    height: 64px;
    background: #299F5A;
    border-radius: 50px 0px 0px 50px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ProductXq .jianjie .view-btn p {
    font-size: 16px;
    font-family: "aliBold";
}

.ProductXq .jianjie .view-btn span {
    font-size: 26px;
    margin-right: 6px;
}

.ProductXq .jianjie .view-btn:hover {
    opacity: 0.8;
}

.ProductXq .tabs {
    background-color: #009b4c;
}

.ProductXq .tabs .tabs-swiper .swiper-slide a {
    display: block;
    line-height: 100px;
    color: #fff;
    font-size: 20px;
    padding: 0 56px;
    position: relative;
    text-align: center;
}

.ProductXq .tabs .tabs-swiper .swiper-slide a.active, .ProductXq .tabs .tabs-swiper .swiper-slide a:hover {
    font-family: "aliBold";
}

.ProductXq .tabs .tabs-swiper .swiper-slide a.active::after, .ProductXq .tabs .tabs-swiper .swiper-slide a:hover::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.ProductXq .tabs.navFix {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    right: 0;
}

.ProductXq .content {
    padding-bottom: 100px;
}

.ProductXq .content .box {
    height: auto;
    overflow: hidden;
    position: relative;
}

.ProductXq .content .box .bigTitle {
    padding-top: 100px;
}

.ProductXq .content .box.gg {
    background: url("../images/bg-product-xq-gg.png") center top no-repeat;
    background-size: cover;
    padding-bottom: 110px;
}

.ProductXq .content .box.gg table {
    background-color: #fff;
    border-collapse: collapse;
    width: 100%;
}

.ProductXq .content .box.gg table td {
    border: 1px solid #EBEBEB;
    line-height: 1;
    font-size: 18px;
    color: #000;
    padding: 14px;
}

.ProductXq .content .box.gg table td:first-child {
    width: auto;
    font-family: "aliBold";
}
.ProductXq .content .params_content{
    padding: 0 10%;
}
.ProductXq .content .params_content img{
    margin: 20px auto;
}

.ProductXq .content .box.al .tit {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2;
}

.ProductXq .content .box .video-live {
    cursor: pointer;
}

.ProductXq .content .box .video-live .poster {
    position: relative;
}

.ProductXq .content .box .video-live .poster .icon-play {
    width: 70px;
    height: 70px;
    font-size: 70px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ProductXq .content .box .video-live p {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 5%;
    right: 0;
    z-index: 2;
    color: #fff;
    font-family: "aliBold";
    font-size: 28px;
}

.ProductXq .content .box.xj .container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    background: url("../images/bg-product-xq-xj.png") center top no-repeat;
    background-size: cover;
}

.ProductXq .content .box.xj .left {
    flex: 1;
    padding: 60px 6.6% 0;
    position: relative;
}

.ProductXq .content .box.xj .left h1 {
    font-size: 34px;
    color: #000;
    font-family: "aliBold";
    padding-bottom: 15px;
}

.ProductXq .content .box.xj .left h2 {
    font-size: 24px;
    color: #000;
}

.ProductXq .content .box.xj .left img {
    width: 60%;
    position: absolute;
    left: 6%;
    bottom: 0;
    max-height: 80%;
    object-fit: contain;
}

.ProductXq .content .box.xj .right {
    width: 28.5%;
    background: rgba(0, 0, 0, 0.7);
    height: 550px;
}

.ProductXq .content .box.xj .right form {
    padding: 60px 13%;
}

.ProductXq .content .box.xj .right .row {
    border-bottom: 1px solid #FFFFFF;
    padding-top: 25px;
}

.ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea {
    font-size: 20px;
    padding: 0 0 25px;
    color: #fff;
}

.ProductXq .content .box.xj .right .row input::placeholder, .ProductXq .content .box.xj .right .row textarea::placeholder {
    color: #DEDEDE;
}

.ProductXq .content .box.xj .right .btn {
    margin: 34px 0 30px;
    height: 59px;
    background: #009B4C;
    line-height: 59px;
    color: #fff;
    font-size: 18px;
    font-family: "aliBold";
    text-align: center;
    display: block;
}

.ProductXq .content .box.xj .right .btn:hover {
    opacity: .92;
}

.ProductXq .content .box.xj .right p {
    font-size: 16px;
    color: #EEECEC;
}

.ProductXq .content .box.tj .tj-swiper {
    padding-bottom: 80px;
    overflow: hidden;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide {
    border: 1px solid #EEECEC;
    position: relative;
    transition: all .3s;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide .tip {
    width: 142px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    color: #fff;
    text-indent: 25px;
    text-align: center;
    background: url("../images/pt-bg.png") no-repeat center/100%;
    position: absolute;
    right: 0;
    top: 0;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide .img-box {
    overflow: hidden;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide .img-box img {
    transition: all .5s;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box {
    padding: 14px 36px 30px;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 {
    font-size: 22px;
    color: #000;
    font-family: "aliBold";
    margin-bottom: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .5s;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p {
    font-size: 16px;
    color: #747373;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ProductXq .content .box.tj .tj-swiper .swiper-slide:hover {
    box-shadow: 1px 1px 10px #EEECEC;
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide:hover img {
    transform: scale(1.1);
}

.ProductXq .content .box.tj .tj-swiper .swiper-slide:hover h1 {
    color: #009b4c;
}

.ProductXq .content .box.tj .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 0 6px;
}

.ProductXq .content .box.tj .swiper-pagination-bullet-active {
    background: #00783D;
}

.ProductXq .content .box .Jingtai {
    height: auto;
    overflow: hidden;
}

.ProductXq .content .box .Jingtai .block {
    height: auto;
    overflow: hidden;
    margin-bottom: 50px;
}

.ProductXq .content .box .Jingtai .block .titt {
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}

.ProductXq .content .box .Jingtai .block .titt h1 {
    font-size: 40px;
    color: #000;
    line-height: 65px;
    font-family: Arial;
    font-family: "aliBold";
    margin-top: 50px;
}

.ProductXq .content .box .Jingtai .block .titt h2 {
    font-size: 18px;
    color: #282626;
    line-height: 30px;
    padding: 3px 0;
    font-family: "aliBold";
    background: #fff;
}

.ProductXq .content .box .Jingtai .block .bigI {
    width: 100%;
    margin-bottom: 50px;
}

.ProductXq .content .box .Jingtai .block .app-img img {
    width: 100%;
    height: 300px;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
}
.product-youshi{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product-youshi .item{
    width: 46%;
    margin: 15px 0;
    background-image: linear-gradient(120deg, #ebedee 0%, #fdfbfb 100%);
    padding: 20px;
    border-radius: 5px;
}
.product-youshi .item h1{
    margin-bottom: 5px;
    font-size: .35rem;
}
.product-youshi .item p{
    margin-bottom: 5px;
    font-size: .28rem;
}

.ProductXq .content .product-content {
    margin-bottom: 50px;
    padding: 0 5%;
}
.ProductXq .content .product-content p{
    margin-bottom: 10px;
    line-height: 1.6;
}
.ProductXq .content .product-content p img{
    margin: 0 auto;
}
.ProductXq .content .box .Jingtai .block1 ul {
    height: auto;
    overflow: hidden;
    margin: 0 -20px;
}

.ProductXq .content .box .Jingtai .block1 ul li {
    width: 50%;
    float: left;
    padding: 0 20px;
    margin-bottom: 40px;
}

.ProductXq .content .box .Jingtai .block1 ul li .boxx .text {
    padding: 40px;
    background: #F8F8F8;
}

.ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    margin-bottom: 10px;
}

.ProductXq .content .box .Jingtai .block1 ul li .boxx .text p {
    font-size: 18px;
    color: #000;
    line-height: 36px;
    overflow: hidden;
}
.ProductXq .content .box .Jingtai .block1 ul li .boxx img{
    width: 100%;
    height: 8.5rem;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
.ProductXq .content .box .Jingtai .block2 ul {
    height: auto;
    overflow: hidden;
    margin: 0 -20px;
}

.ProductXq .content .box .Jingtai .block2 ul li {
    width: 25%;
    float: left;
    padding: 0 20px;
    margin-bottom: 40px;
}

.ProductXq .content .box .Jingtai .block2 ul li .boxx .text {
    padding: 20px 0 0 0;
    text-align: center;
}

.ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    margin-bottom: 10px;
}

.ProductXq .content .box .Jingtai .block2 ul li .boxx .text p {
    font-size: 18px;
    color: #000;
    line-height: 36px;
}
.ProductXq .content .xj{
    background-color: #f7f7f7;
    padding-bottom: 100px;
}
/* About */
.About .content .info {
    height: auto;
    overflow: hidden;
    position: relative;
    padding-bottom: 100px;
}

.About .content .info .text {
    width: 50%;
    height: auto;
    overflow: hidden;
    padding-right: 3%;
    position: relative;
    z-index: 1;
}

.About .content .info .text h3 {
    font-size: 46px;
    color: #eee;
    line-height: 46px;
}

.About .content .info .text h2 {
    font-size: 40px;
    color: #000;
    font-family: "aliBold";
}

.About .content .info .text .line {
    width: 30px;
    height: 4px;
    background: #00783D;
    margin: 3% 0 5%;
}

.About .content .info .text p {
    font-size: 18px;
    color: #000;
    line-height: 36px;
    text-indent: 36px;
    margin-top: 2%;
}

.About .content .info .img {
    width: 50%;
    position: relative;
    z-index: 1;
}

.About .content .info .info-t {
    width: 69%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.About .content .nums {
    height: auto;
    overflow: hidden;
    padding: 70px 0;
    background: url("../images/about-nums-bg.jpg") no-repeat center/cover;
}

.About .content .nums li {
    width: 25%;
    float: left;
    text-align: center;
    color: #fff;
}

.About .content .nums li h1 {
    font-size: 20px;
    color: #FAC105;
}

.About .content .nums li h1 b {
    font-size: 56px;
    font-family: "BebasNeue";
}

.About .content .nums li h1 span {
    font-family: "aliBold";
}

.About .content .nums li p {
    font-size: 18px;
}

.About .content .nums li p i {
    font-size: 18px;
    margin-right: 5px;
    display: inline-block;
}

.About .content .slogan {
    height: auto;
    overflow: hidden;
    position: relative;
}

.About .content .slogan img {
    width: 100%;
}

.About .content .slogan .text {
    width: 100%;
    height: 100%;
    padding-top: 12%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}

.About .content .slogan .text h2 {
    font-size: 36px;
    color: #fff;
}

.About .content .slogan .text .line {
    width: 70px;
    height: 7px;
    margin: 2% auto;
    background: url("../images/about-slogan-line.png") no-repeat center/100%;
}

.About .content .slogan .text h1 {
    font-size: 20px;
    color: #fff;
}

.About .content .fc {
    height: auto;
    overflow: hidden;
    margin: 90px 0 100px;
}

.About .content .fc ul {
    height: auto;
    overflow: hidden;
}

.About .content .fc ul li {
    width: 24%;
    float: left;
    margin: 1.25% 0 0 1.2%;
    overflow: hidden;
}

.About .content .fc ul li img {
    transition: all .5s;
    cursor: pointer;
    height: 290px;
    border-radius: 5px;
}

.About .content .fc ul li:first-child {
    width: 49.5%;
    margin-left: 0;
    height: auto;
}
.About .content .fc ul li:first-child img{
    height: 600px;
    object-fit: cover;
}
.About .content .fc ul li:hover img {
    transform: scale(1.05);
}

/* AboutCultrue */
.AboutCultrue .block {
    height: auto;
    overflow: hidden;
}

.AboutCultrue .block.block1 .box {
    height: auto;
    overflow: hidden;
    position: relative;
    margin-top: 40px;
}

.AboutCultrue .block.block1 .box .bg {
    width: 100%;
}

.AboutCultrue .block.block1 .box ul {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.AboutCultrue .block.block1 .box ul li {
    width: 33.3333%;
    height: 100%;
    padding: 10% 5%;
    float: left;
    border-left: 1px solid rgba(238, 236, 236, 0.24);
}

.AboutCultrue .block.block1 .box ul li .text {
    height: auto;
    overflow: hidden;
    transition: all .5s;
}

.AboutCultrue .block.block1 .box ul li .text i {
    font-size: 48px;
    color: #fff;
    margin-bottom: 10px;
    display: block;
}

.AboutCultrue .block.block1 .box ul li .text h2 {
    font-size: 26px;
    color: #fff;
    font-family: "aliBold";
    margin-bottom: 10px;
}

.AboutCultrue .block.block1 .box ul li .text h3 {
    font-size: 22px;
    color: #fff;
}

.AboutCultrue .block.block1 .box ul li .text p {
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    opacity: 0;
    transition: all .5s;
}

.AboutCultrue .block.block1 .box ul li .text .line {
    width: 34px;
    height: 5px;
    background: #fff;
    margin: 20px 0 30px;
    opacity: 0;
    transition: all .5s;
}

.AboutCultrue .block.block1 .box ul li:first-child {
    border: 0;
}

.AboutCultrue .block.block1 .box ul li:hover .text {
    transform: translateY(-50px);
}

.AboutCultrue .block.block1 .box ul li:hover .text p, .AboutCultrue .block.block1 .box ul li:hover .text .line {
    opacity: 1;
}

.AboutCultrue .block.block2 ul {
    height: auto;
    overflow: hidden;
    margin-top: 40px;
}

.AboutCultrue .block.block2 ul li {
    width: 33.3333%;
    float: left;
    position: relative;
}

.AboutCultrue .block.block2 ul li img {
    width: 100%;
}

.AboutCultrue .block.block2 ul li .text {
    width: 100%;
    height: 100%;
    padding: 20% 20% 0 10%;
    position: absolute;
    left: 0;
    top: 0;
}

.AboutCultrue .block.block2 ul li .text h2 {
    font-size: 26px;
    color: #000;
    margin-bottom: 10px;
    font-family: "aliBold";
}

.AboutCultrue .block.block2 ul li .text p {
    font-size: 18px;
    line-height: 36px;
    color: #000;
}

.AboutCultrue .block.block2 ul li .text i {
    font-size: 54px;
    color: #0C9A54;
    position: absolute;
    right: 7%;
    top: 30%;
}

.AboutCultrue .block.block2 ul li.bg1 .text {
    background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%);
}

.AboutCultrue .block.block2 ul li.bg1 .text h2, .AboutCultrue .block.block2 ul li.bg1 .text p, .AboutCultrue .block.block2 ul li.bg1 .text i {
    color: #fff;
}

.AboutCultrue .block.block2 ul li.bg2 .text {
    background: #F1F5F2;
}

.AboutCultrue .block.block2 ul li.bg3 .text {
    background: #fff;
}

.AboutCultrue .block.block3 {
    margin-top: 90px;
    position: relative;
}

.AboutCultrue .block.block3 .bg {
    width: 100%;
}

.AboutCultrue .block.block3 .text {
    width: 100%;
    height: 100%;
    padding-top: 12%;
    position: absolute;
    left: 0;
    top: 0;
}

.AboutCultrue .block.block3 .text dl {
    height: auto;
    overflow: hidden;
    margin-bottom: 4%;
}

.AboutCultrue .block.block3 .text dl dt {
    font-size: 26px;
    color: #fff;
    margin-bottom: 5px;
    font-family: "aliBold";
}

.AboutCultrue .block.block3 .text dl dd {
    font-size: 18px;
    color: #fff;
    line-height: 36px;
}

.AboutCultrue .block.block4 img {
    width: 100%;
}

/* AboutLeader */
.AboutLeader .timesList {
    height: auto;
    overflow: hidden;
    margin-top: 40px;
    border-top: 1px solid #dedede;
}

.AboutLeader .timesList ul {
    height: auto;
    overflow: hidden;
    position: relative;
}

.AboutLeader .timesList ul li {
    width: 50%;
    position: relative;
    padding: 50px 50px 50px 6%;
    border-bottom: 1px solid #DEDEDE;
    z-index: 1;
}

.AboutLeader .timesList ul li .tip {
    position: absolute;
    left: auto;
    right: -122px;
    top: 50px;
}

.AboutLeader .timesList ul li .tip b {
    font-size: 42px;
    line-height: 42px;
    vertical-align: -6px;
    transition: all .5s;
    font-family: "BebasNeue";
}

.AboutLeader .timesList ul li .tip .iconfont {
    font-size: 20px;
    transition: all .5s;
}

.AboutLeader .timesList ul li .slide {
    overflow: hidden;
    position: relative;
}

.AboutLeader .timesList ul li .slide img {
    width: 100%;
}

.AboutLeader .timesList ul li .slide .text {
    padding-top: 15px;
}

.AboutLeader .timesList ul li .slide .text h2 {
    font-size: 20px;
    margin-bottom: 5px;
    font-family: "aliBold";
    transition: all .5s;
}

.AboutLeader .timesList ul li .slide .text p {
    font-size: 18px;
    line-height: 30px;
}

.AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next {
    width: 50px;
    line-height: 80px;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 30%;
    z-index: 1;
}

.AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i {
    font-size: 30px;
    color: #fff;
}

.AboutLeader .timesList ul li .slide .btn-prev.btn-next, .AboutLeader .timesList ul li .slide .btn-next.btn-next {
    right: 0;
}

.AboutLeader .timesList ul li:nth-of-type(odd) {
    float: right;
    padding: 50px 6% 50px 50px;
}

.AboutLeader .timesList ul li:nth-of-type(odd) .tip {
    left: -122px;
    top: 50px;
}

.AboutLeader .timesList ul li:hover .tip, .AboutLeader .timesList ul li:hover .slide .text h2 {
    color: #00783D;
}

.AboutLeader .timesList ul:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #dedede;
    position: absolute;
    left: 50%;
    top: 0;
}

/* AboutHonor */
.AboutHonor .content {
    padding-bottom: 250px;
    position: relative;
}

.AboutHonor .content .slide {
    height: auto;
    overflow: visible;
    margin-top: 70px;
    position: relative;
    z-index: 1;
}
.AboutHonor .content .slide .swiper-slide .img:hover{
    cursor: pointer;
    box-shadow: 0 4px 5px -2px rgba(0,175,76,.2), 0 7px 10px 1px rgba(0,0,0,.12), 0 2px 16px 1px rgba(0,0,0,.14);
}
.AboutHonor .content .slide .swiper-slide .img {
    position: relative;
    height: auto;
    border-radius: 5px;
    background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
    padding: 10%;
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 5px 8px 0 rgba(0,0,0,.12), 0 1px 14px 0 rgba(0,0,0,.14);
    display: flex;
    align-items: center;
    transition: all .3s;
}

.AboutHonor .content .slide .swiper-slide .img img {
    width: 100%;
    transition: all .5s;
    height: auto;
    border-radius: 5px;
}

.AboutHonor .content .slide .swiper-slide .img .icon {
    width: 100px;
    height: 100px;
    line-height: 100px;
    box-shadow: 0 3px 6px 1px #F1F5F2;
    background: #fff;
    text-align: center;
    transform: translateY(100px) rotate(45deg);
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50px;
    margin: auto;
    opacity: 0;
    transition: all 1s;
}

.AboutHonor .content .slide .swiper-slide .img .icon i {
    font-size: 40px;
    color: #f8ab11;
    display: block;
    transform: rotate(-45deg);
}

.AboutHonor .content .slide .swiper-slide h2 {
    font-size: 22px;
    color: #000;
    font-family: "aliBold";
    margin-top: 100px;
    text-align: center;
    opacity: 0;
    transform: translateY(100px);
    transition: all 1s;
}

.AboutHonor .content .slide .swiper-slide.swiper-slide-active .icon, .AboutHonor .content .slide .swiper-slide.swiper-slide-active h2 {
    opacity: 1;
}

.AboutHonor .content .slide .swiper-slide.swiper-slide-active .icon {
    transform: translateY(0) rotate(45deg);
}

.AboutHonor .content .slide .swiper-slide.swiper-slide-active h2 {
    transform: translateY(0);
}

.AboutHonor .content .slide .btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: rgba(0,155,76,.9);
    text-align: center;
    border-radius: 5px;
    position: absolute;
    left: 22%;
    top: 35%;
    z-index: 2;
    cursor: pointer;
}

.AboutHonor .content .slide .btn i {
    font-size: 20px;
    color: #000000;
}

.AboutHonor .content .slide .btn.btn-next {
    left: auto;
    right: 22%;
}

.AboutHonor .content .bg {
    width: 60%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
}

/* AboutHistory */
.AboutHistory .content {
    padding-bottom: 100px;
}

.AboutHistory .content .tabsBox {
    height: auto;
    overflow: hidden;
    padding: 60px 15%;
    margin: 50px 0;
    background: linear-gradient(360deg, #58D184 0%, #0A9B54 100%);
    position: relative;
}

.AboutHistory .content .tabsBox .yearTabs {
    height: auto;
    overflow: hidden;
}

.AboutHistory .content .tabsBox .yearTabs .swiper-slide {
    font-size: 38px;
    color: #A7E9D3;
    line-height: 75px;
    font-family: "BebasNeue";
    text-align: center;
    transition: all .5s;
    cursor: pointer;
}

.AboutHistory .content .tabsBox .yearTabs .swiper-slide.active {
    font-size: 75px;
    color: #fff;
}

.AboutHistory .content .tabsBox .btn {
    position: absolute;
    left: 5%;
    top: 40%;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
}

.AboutHistory .content .tabsBox .btn.btn-next {
    left: auto;
    right: 5%;
}

.AboutHistory .content .box {
    height: auto;
    overflow: hidden;
}

.AboutHistory .content .box .slide {
    height: auto;
    overflow: hidden;
}

.AboutHistory .content .box .slide .yearImg {
    width: 33.3333%;
    height: 800px;
    float: left;
    position: relative;
}

.AboutHistory .content .box .slide .yearImg img {
    width: 100%;
    height: 100%;
}

.AboutHistory .content .box .slide .yearImg h1 {
    font-size: 180px;
    line-height: 120px;
    color: rgba(255, 255, 255, 0.5);
    font-family: "BebasNeue";
    position: absolute;
    left: 0;
    bottom: 0;
}

.AboutHistory .content .box .slide .yearImg .btns {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.AboutHistory .content .box .slide .yearImg .btns .btn {
    width: 50px;
    line-height: 50px;
    background: #00783D;
    text-align: center;
    float: left;
    cursor: pointer;
    margin-left: 5px;
    transition: all .5s;
}

.AboutHistory .content .box .slide .yearImg .btns .btn i {
    font-size: 20px;
    color: #fff;
}

.AboutHistory .content .box .slide .yearImg .btns .btn:hover {
    background: #fff;
}

.AboutHistory .content .box .slide .yearImg .btns .btn:hover i {
    color: #00783D;
}

.AboutHistory .content .box .slide .slide1 {
    width: 66.6666%;
    height: 800px;
    float: left;
    overflow: hidden;
}

.AboutHistory .content .box .slide .slide1 .swiper-slide {
    padding: 80px 50px 0;
    background: #fff;
}

.AboutHistory .content .box .slide .slide1 .swiper-slide h3 {
    font-size: 42px;
    color: #00783D;
    font-family: "BebasNeue";
}

.AboutHistory .content .box .slide .slide1 .swiper-slide h2 {
    font-size: 26px;
    color: #000;
    font-family: "aliBold";
    margin: 10px 0 20px;
}

.AboutHistory .content .box .slide .slide1 .swiper-slide p {
    font-size: 18px;
    color: #000;
    line-height: 40px;
    margin-bottom: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.AboutHistory .content .box .slide .slide1 .swiper-slide:nth-child(even) {
    background: #F5F5F5;
}

.AboutHistory .content .box .slide .slide1 .swiper-slide:nth-child(even) .img {
    margin-bottom: 40px;
}

.AboutHistory .content .box .slide .slide1 .swiper-pagination {
    bottom: -7px;
}

.AboutHistory .content .box .slide .slide1 .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background: #00783D;
    margin: 0 6px;
}

/* News */
.News .content .slide {
    height: auto;
    overflow: hidden;
    background: #F5F5F5;
    position: relative;
    background-image: linear-gradient(to top, #e2ebf0 0%, #f4f9fb 100%);
}
.News .content .slide .swiper-slide {
    height: auto;
    overflow: hidden;
    position: relative;
}
.News .content .slide .swiper-slide .tuijian{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100px;
    height: 100px;
}

.News .content .slide .swiper-slide .img {
    width: 40%;
    float: left;
    overflow: hidden;
    height: 550px;
}

.News .content .slide .swiper-slide .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.News .content .slide .swiper-slide .text {
    height: auto;
    overflow: hidden;
    padding: 6% 4% 0 4%;
}

.News .content .slide .swiper-slide .text h2 {
    font-size: 34px;
    color: #000;
    line-height: 46px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-family: "aliBold";
}

.News .content .slide .swiper-slide .other {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}
.News .content .slide .swiper-slide .other span{
    margin-right: 20px;
}
.News .content .slide .swiper-slide .text p {
    font-size: 18px;
    color: #000;
    line-height: 36px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.News .content .slide .swiper-slide:hover .img img {
    transform: scale(1.1);
}

.News .content .slide .swiper-slide:hover .text h2 {
    color: #00783D;
}

.News .content .slide .swiper-pagination {
    position: absolute;
    left: auto;
    right: 4%;
    bottom: 6%;
    text-align: right;
}

.News .content .slide .swiper-pagination .current {
    font-size: 42px;
    color: #00783D;
    font-family: "aliBold";
}

.News .content .list {
    height: auto;
    overflow: visible;
    margin-top: 100px;
}

.News .content .list li {
    height: auto;
    overflow: hidden;
    transition: all .5s;
    margin-top: 60px;
    background-color: #F8F8F8;
    border-radius: 5px;
}

.News .content .list li .img {
    width: 28%;
    min-width: 300px;
    float: left;
    overflow: hidden;
    padding: 20px;
    height: 300px;
}

.News .content .list li .img img {
    width: 100%;
    border-radius: 5px;
}

.News .content .list li .text {
    height: auto;
    overflow: hidden;
    padding: 3% 3% 0;
    position: relative;
}

.News .content .list li .text h2 {
    font-size: 28px;
    color: #000;
    line-height: 46px;
    margin-bottom: 15px;
    font-family: "aliBold";
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.News .content .list li .text p {
    font-size: 18px;
    color: #000;
    line-height: 36px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.News .content .list li .text .other {
    font-size: 16px;
    color: #666;
    margin-top: 30px;
}

.News .content .list li .text .other span {
    display: inline-block;
    margin-right: 20px;
}

.News .content .list li .text .other span i {
    font-size: 18px;
    margin-right: 5px;
}

.News .content .list li .text .arrow {
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #00783D;
    position: absolute;
    right: 4%;
    bottom: 0;
    opacity: 0;
    transform: translateX(-20px);
    transition: all .5s;
}

.News .content .list li .text .arrow i {
    font-size: 20px;
    color: #fff;
}

.News .content .list li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.11);
}

.News .content .list li:hover .img img {
    transform: scale(1.05);
}

.News .content .list li:hover .text h2 {
    color: #00783D;
}

.News .content .list li:hover .text .arrow {
    opacity: 1;
    transform: translateX(0);
}

/* News */
.NewsXq .banner {
    height: 500px;
}

.NewsXq .banner img {
    height: 100%;
}

.NewsXq .crumbsTabs {
    margin-bottom: 0;
}

.NewsXq .content {
    position: relative;
    padding-top: 0;
}

.NewsXq .content:before {
    content: "";
    width: 68.75%;
    height: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
}

.NewsXq .content:after {
    content: "";
    width: 31.25%;
    height: 100%;
    background: #F5F5F5;
    position: absolute;
    right: 0;
    top: 0;
}

.NewsXq .content .container {
    z-index: 1;
}

.NewsXq .content .con {
    display: flex;
    justify-content: space-between;
    padding-top: 80px;
    background-color: #FFFFFF;
}

.NewsXq .content .con .left {
    width: 67%;
    height: auto;
    overflow: hidden;
}

.NewsXq .content .con .left .top {
    height: auto;
    overflow: hidden;
}

.NewsXq .content .con .left .top h1 {
    font-size: 40px;
    color: #000;
    font-family: "aliBold";
}

.NewsXq .content .con .left .top .other {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #999;
    padding: 30px 0 0;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 30px;
}

.NewsXq .content .con .left .top .other span {
    margin-right: 50px;
    font-size: 15px;
}
.NewsXq .content .con .article-content,.NewsXq .content .con .article-content p{
    font-size: 16px;
    color: rgba(102,102,102,1);
    line-height: 2;
    font-weight: normal;
    text-align: left;
    text-indent: 0em;
}
.NewsXq .content .con .article-content img{
    margin: 20px auto !important;
    max-width: 100%;
}
.NewsXq .content .con .left .top .other span i {
    font-size: 20px;
    margin-right: 5px;
}

.NewsXq .content .con .left .top .other .share {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.NewsXq .content .con .left .top .other .share .box {
    font-size: 40px;
    margin-left: 15px;
    cursor: pointer;
    display: block;
    background: none;
    padding: 0;
}

.NewsXq .content .con .left .top .other .share .box i {
    font-size: 24px;
    color: #fff;
}

.NewsXq .content .con .left .top .other .share .box.wechat {
    color: #48A414;
}

.NewsXq .content .con .left .top .other .share .box.weibo {
    color: #EA5D5C;
}

.NewsXq .content .con .left .top .other .share .box:hover {
    text-decoration: none;
}

.NewsXq .content .con .left p {
    line-height: 36px;
    margin-bottom: 1px;
}

.NewsXq .content .con .left #dplayer {
    height: 700px;
    margin-bottom: 2%;
}

.NewsXq .content .con .left .zan {
    height: auto;
    overflow: hidden;
    padding: 40px 0;
    text-align: center;
}

.NewsXq .content .con .left .zan a {
    line-height: 45px;
    padding: 0 30px;
    border: 1px solid #eee;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    border-radius: 30px;
}

.NewsXq .content .con .left .zan a .iconfont {
    font-size: 18px;
    margin-right: 10px;
}

.NewsXq .content .con .left .zan a .iconfont:after {
    content: "\e602";
    font-family: "iconfont";
}

.NewsXq .content .con .left .zan a em {
    font-size: 16px;
    color: #898989;
}

.NewsXq .content .con .left .zan a.active {
    background: #FAA105;
    color: #fff;
    border-color: #FAA105;
}

.NewsXq .content .con .left .zan a.active em {
    color: #fff;
}

.NewsXq .content .con .left .zan a.active .iconfont:after {
    content: "\e60d";
}

.NewsXq .content .con .left .relevant {
    height: auto;
    overflow: hidden;
    border-top: 1px solid #E9E9E9;
    margin: 60px 0 100px;
    padding-top: 20px;
}

.NewsXq .content .con .left .relevant a {
    font-size: 18px;
    margin-top: 25px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.NewsXq .content .con .left .relevant a:hover {
    color: #00783D;
}

.NewsXq .content .con .right {
    width: 25%;
    padding-right: 40px;
}

.NewsXq .content .con .right .t {
    font-size: 34px;
    color: #000;
    margin-bottom: 40px;
    font-family: "aliBold";
}

.NewsXq .content .con .right ul {
    height: auto;
    overflow: hidden;
}

.NewsXq .content .con .right ul li {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid #D9D9D9;
}

.NewsXq .content .con .right ul li .img {
    overflow: hidden;
    height: 250px;
}
.NewsXq .content .con .right ul li .img img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.NewsXq .content .con .right ul li h2 {
    font-size: 18px;
    color: #000;
    margin: 20px 0;
    font-family: "aliBold";
}

.NewsXq .content .con .right ul li h3 {
    font-size: 18px;
    color: #000;
}

.NewsXq .content .con .right ul li:last-child {
    border: 0;
}

.NewsXq .content .con .right ul li:hover img {
    transform: scale(1.1);
}

.NewsXq .content .con .right ul li:hover h2 {
    color: #00783D;
}

/* Contact */
.Contact .content .block {
    height: auto;
    overflow: visible;
}

.Contact .content .block.block1 {
    display: flex;
}

.Contact .content .block.block1 .text, .Contact .content .block.block1 .img {
    width: 50%;
}

.Contact .content .block.block1 .text {
    padding: 6% 10% 0;
    background: url("../images/contact-block1-text-bg.jpg") no-repeat center/cover;
}

.Contact .content .block.block1 .text h1 {
    font-size: 42px;
    color: #000;
    margin-bottom: 55px;
    font-family: "aliBold";
}

.Contact .content .block.block1 .text p {
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
}

.Contact .content .block.block1 .text h3 {
    font-size: 22px;
    color: #000;
    margin-top: 70px;
}

.Contact .content .block.block1 .text h2 {
    font-size: 32px;
    color: #00783D;
    font-family: "aliBold";
}

.Contact .content .block.block2 {
    margin-top: 60px;
}

.Contact .content .block.block2 ul {
    display: flex;
    justify-content: space-between;
}

.Contact .content .block.block2 ul li {
    width: 23%;
    padding: 80px 40px;
    background: #F1F1F1;
    transition: all .5s;
    position: relative;
}

.Contact .content .block.block2 ul li i {
    font-size: 60px;
    color: #000;
}

.Contact .content .block.block2 ul li h2 {
    font-size: 26px;
    color: #000;
    margin: 10px 0;
    font-family: "aliBold";
}

.Contact .content .block.block2 ul li p {
    font-size: 20px;
    color: #000;
}

.Contact .content .block.block2 ul li:last-child .qr {
    width: 100%;
    height: 100%;
    padding-top: 20%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    background: linear-gradient(317deg, #0C9A54 0%, #04A871 100%);
    opacity: 0;
    transition: all .5s;
}

.Contact .content .block.block2 ul li:last-child .qr img {
    width: 40%;
    display: block;
    margin: 0 auto 10px;
}

.Contact .content .block.block2 ul li:last-child .qr p {
    color: #fff;
}

.Contact .content .block.block2 ul li:hover {
    background: linear-gradient(317deg, #0C9A54 0%, #04A871 100%);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.24);
}

.Contact .content .block.block2 ul li:hover i, .Contact .content .block.block2 ul li:hover h2, .Contact .content .block.block2 ul li:hover p {
    color: #fff;
}

.Contact .content .block.block2 ul li:hover:last-child .qr {
    opacity: 1;
}

.Contact .content .block.block3 {
    margin-top: 100px;
    position: relative;
    z-index: 2;
    background-color: #f7f7f7;
    padding: 60px 0;
}

.Contact .content .block.block3 .titleDsc {
    width: 82%;
}

.Contact .content .block.block3 .form form {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}

.Contact .content .block.block3 .form form .column {
    width: 32%;
}

.Contact .content .block.block3 .form form .column .row {
    height: 70px;
    border: 1px solid #B2B2B2;
    display: flex;
    align-items: center;
    padding: 0 25px;
    margin-bottom: 30px;
    background-color: #fff;
}

.Contact .content .block.block3 .form form .column .row label {
    line-height: 70px;
    font-size: 18px;
    color: #555;
    margin-right: 10px;
}

.Contact .content .block.block3 .form form .column .row label i {
    color: #F30C0C;
}

.Contact .content .block.block3 .form form .column .row:last-child {
    margin: 0;
}

.Contact .content .block.block3 .form form .column input {
    height: 100%;
    line-height: 70px;
}

.Contact .content .block.block3 .form form .column textarea {
    width: 100%;
    height: 100%;
    border: 1px solid #B2B2B2;
    padding: 25px;
}

.Contact .content .block.block3 .form .btns {
    text-align: center;
    margin-top: 50px;
}

.Contact .content .block.block3 .form .btns .btn {
    width: 250px;
    line-height: 70px;
    background: #999;
    text-align: center;
    color: #fff;
    display: inline-block;
    margin: 0 15px;
    cursor: pointer;
    font-size: 20px;
}

.Contact .content .block.block3 .form .btns .btn.submit {
    background: #009b4c;
}

.Contact .content .block.block4 {
    margin-top: 100px;
}

.Contact .content .block.block4 .container {
    z-index: 1;
}

.Contact .content .block.block4 .info {
    padding: 40px 0;
    background-color: rgba(0,0,0,.5);
    text-align: center;
    margin-top: 40px;
}

.Contact .content .block.block4 .info h2 {
    font-size: 28px;
    color: #fff;
    font-family: "aliBold";
    margin-bottom: 5px;
}

.Contact .content .block.block4 .info p {
    font-size: 20px;
    color: #fff;
}

.Contact .content .block.block4 #map {
    width: 100%;
    height: 700px;
    position: relative;
    z-index: 0;
    margin-top: -150px;
}

.Contact .content .block.block4 #map img {
    max-width: none !important;
    display: inline-block;
}

.Contact .content .block.block4 #map *, .Contact .content .block.block4 #map *:before, .Contact .content .block.block4 #map *:after {
    box-sizing: content-box;
}

/* Join */
.Join .content {
    padding-bottom: 100px;
}

.Join .content .table-title {
    width: 100%;
    overflow: hidden;
    line-height: 70px;
    background: #009b4c;
}

.Join .content .table-title .item {
    width: 16.6667%;
    float: left;
    text-align: center;
    font-size: 20px;
    color: #fff;
    position: relative;
}

.Join .content .table {
    height: auto;
    overflow: hidden;
}

.Join .content .table li {
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

.Join .content .table li .item {
    width: 16.6667%;
    line-height: 70px;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    cursor: pointer;
    background: #F7F7F7;
}

.Join .content .table li .item .iconfont {
    font-size: 14px;
    color: #999;
    position: absolute;
    right: 10%;
    transition: all .5s;
}

.Join .content .table li .item b {
    font-family: "aliBold";
}

.Join .content .table li .con {
    height: auto;
    overflow: hidden;
    padding: 3% 5%;
    display: none;
    border: 3px solid #F7F7F7;
}

.Join .content .table li .con .bb {
    height: auto;
    overflow: hidden;
    margin-bottom: 25px;
}

.Join .content .table li .con .bb .tt {
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
    font-family: "aliBold";
}

.Join .content .table li .con .bb p {
    font-size: 18px;
    color: #555;
    line-height: 30px;
    position: relative;
    margin-top: 10px;
}

.Join .content .table li .con .bb:last-child {
    margin: 0;
}

.Join .content .table li.active .iconfont {
    transform: rotate(180deg);
}

/* Video */
.Video .content .big {
    display: flex;
    margin-bottom: 80px;
}

.Video .content .big .img {
    width: 65%;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.Video .content .big .img img {
    width: 100%;
    transition: all .5s;
}

.Video .content .big .img .iconfont {
    width: 70px;
    height: 70px;
    font-size: 70px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.Video .content .big .img:hover img {
    transform: scale(1.1);
}

.Video .content .big .text {
    flex: 1;
    background: #009b4c;
    padding: 6% 4% 0;
}

.Video .content .big .text h2 {
    font-size: 34px;
    color: #fff;
    margin-bottom: 7%;
    font-family: "aliBold";
}

.Video .content .big .text p {
    font-size: 18px;
    color: #fff;
    line-height: 36px;
}

.Video .content ul {
    height: auto;
    overflow: hidden;
    margin: 0 -22px;
}

.Video .content ul li {
    width: 33.33333%;
    float: left;
    padding: 0 22px;
    margin-bottom: 50px;
}

.Video .content ul li .box {
    overflow: hidden;
    cursor: pointer;
}

.Video .content ul li .box .img {
    overflow: hidden;
    position: relative;
}

.Video .content ul li .box .img img {
    width: 100%;
    transition: all .5s;
}

.Video .content ul li .box .img .iconfont {
    width: 50px;
    height: 50px;
    font-size: 50px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.Video .content ul li .box .text {
    padding: 30px;
    background: #F8F8F8;
}

.Video .content ul li .box .text h2 {
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
    font-family: "aliBold";
    transition: all .5s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Video .content ul li .box .text p {
    font-size: 18px;
    color: #999;
}

.Video .content ul li .box:hover img {
    transform: scale(1.1);
}

.Video .content ul li .box:hover h2 {
    color: #00783D;
}

/* Service */
.Service .content .nums {
    height: auto;
    overflow: hidden;
    padding: 70px 0;
}

.Service .content .nums li {
    width: 25%;
    float: left;
    text-align: center;
    color: #000;
}

.Service .content .nums li h1 {
    font-size: 20px;
}

.Service .content .nums li h1 b {
    font-size: 56px;
    font-family: "BebasNeue";
    color: #009b4c;
}

.Service .content .nums li h1 span {
    font-family: "aliBold";
}

.Service .content .nums li p {
    font-size: 18px;
}

.Service .content .nums li p i {
    font-size: 18px;
    margin-right: 5px;
    display: inline-block;
}

.Service .content .block1 {
    margin-bottom: 80px;
}

.Service .content .block1 img {
    width: 100%;
    display: block;
}

.Service .content .block2 {
    clear: both;
    height: auto;
    overflow: hidden;
    margin: 80px 0;
}

.Service .content .block2 .item {
    width: 20%;
    float: left;
    text-align: center;
    height: 500px;
    padding-top: 74px;
    background: #F1F1F1;
}

.Service .content .block2 .item:nth-child(2n) {
    background: #F9F9F9;
}

.Service .content .block2 .item .icon {
    width: 96px;
    height: 96px;
    line-height: 96px;
    border-radius: 50%;
    background: linear-gradient(318deg, #0C9A54 0%, #04A871 100%);
    margin: auto;
    color: #fff;
}

.Service .content .block2 .item .icon i {
    font-size: 50px;
}

.Service .content .block2 .item .title {
    font-size: 24px;
    margin: 20px 0 10px;
    color: #000000;
    font-family: "aliBold";
}

.Service .content .block2 .item .introduce {
    color: #000000;
    font-size: 18px;
    line-height: 36px;
}

.Service .content .block3 {
    width: 100%;
    background: url("../images/service-block3.png") no-repeat center/cover;
    padding-top: 90px;
    padding-bottom: 190px;
    background-attachment: fixed;
}

.Service .content .block3 .container .bigTitle {
    color: #fff;
}

.Service .content .block3 .container .box {
    width: 100%;
    box-sizing: border-box;
    clear: both;
    padding-top: 27px;
    height: auto;
    overflow: visible;
}

.Service .content .block3 .container .box .card {
    width: 20%;
    padding: 0 20px;
    box-sizing: border-box;
    float: left;
}

.Service .content .block3 .container .box .card .item {
    background: #FFFFFF;
    border-radius: 20px;
    text-align: center;
    position: relative;
    padding: 0 35px;
    height: 400px;
    transition: all .5s;
}

.Service .content .block3 .container .box .card .item .icon {
    width: 55px;
    height: 55px;
    line-height: 55px;
    background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%);
    border-radius: 50%;
    margin: auto;
    color: #fff;
    position: absolute;
    top: -27px;
    left: 0;
    right: 0;
}

.Service .content .block3 .container .box .card .item .icon i {
    font-size: 19px;
}

.Service .content .block3 .container .box .card .item .number {
    font-size: 100px;
    color: #DEDEDE;
    opacity: 0.36;
    font-family: "BebasNeue";
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
}

.Service .content .block3 .container .box .card .item .text {
    color: #000;
    font-size: 18px;
    line-height: 36px;
    padding-top: 85px;
    position: relative;
    z-index: 1;
}

.Service .content .block3 .container .box .card .item .text .title {
    font-size: 24px;
    font-family: "aliBold";
    margin-bottom: 30px;
}

.Service .content .block3 .container .box .card .item:hover {
    transform: translateY(-15px);
}

.Service .content .map {
    transition: none !important;
    position: relative;
    padding-bottom: 60px;
}

.Service .content .map * {
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

.Service .content .map a img, .Service .content .map img {
    -ms-interpolation-mode: bicubic;
    -webkit-transition: none;
    transition: none;
    display: block;
    max-width: none;
}

.Service .content .map #allmap {
    height: 600px;
}

.Service .content .map .searchBox {
    width: 400px;
    height: 500px;
    position: absolute;
    right: 5%;
    top: 30px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.11);
}

.Service .content .map .searchBox.active {
    height: 105px;
}

.Service .content .map .searchBox.active .siteList {
    display: none;
}

.Service .content .map .searchBox .top {
    height: auto;
    overflow: hidden;
    font-size: 18px;
}

.Service .content .map .searchBox .top .icon-location {
    font-size: 24px;
    color: #00783D;
    vertical-align: -3px;
    margin-right: 5px;
}

.Service .content .map .searchBox .top .btnCity {
    color: #00783D;
    text-decoration: underline;
    margin: 0 10px;
}

.Service .content .map .searchBox .top .myLocation {
    color: #000;
    margin-left: 20px;
}

.Service .content .map .searchBox .top .myLocation .icon-miaozhun {
    font-size: 23px;
    vertical-align: -3px;
    margin-left: 3px;
}

.Service .content .map .searchBox .cityBox {
    width: 400px;
    height: 320px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 55px;
    right: 0;
    z-index: 1;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #ccc;
    display: none;
}

.Service .content .map .searchBox .cityBox ul {
    height: auto;
    height: 300px;
    overflow: auto;
    float: left;
    text-align: center;
    padding: 10px 0;
    background: #fff;
}

.Service .content .map .searchBox .cityBox ul li {
    font-size: 18px;
    line-height: 38px;
    cursor: pointer;
}

.Service .content .map .searchBox .cityBox ul li:hover, .Service .content .map .searchBox .cityBox ul li.active {
    background: #f5f5f5;
}

.Service .content .map .searchBox .cityBox ul.province {
    width: 40%;
}

.Service .content .map .searchBox .cityBox ul.city {
    width: 60%;
}

.Service .content .map .searchBox form {
    height: auto;
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 0 10px;
    margin-top: 20px;
}

.Service .content .map .searchBox form input {
    width: 348px;
    height: 40px;
    line-height: 40px;
    border: 0;
    font-size: 18px;
}

.Service .content .map .searchBox form .icon-search {
    font-size: 24px;
    cursor: pointer;
    vertical-align: -4px;
}

.Service .content .map .searchBox .siteList {
    height: auto;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
}

.Service .content .map .searchBox .siteList .t {
    height: auto;
    overflow: hidden;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    line-height: 35px;
}

.Service .content .map .searchBox .siteList .t span {
    color: #ff7e00;
    font-family: "aliBold";
}

.Service .content .map .searchBox .siteList .t .btnFilter {
    float: right;
    border: 1px solid #00783D;
    color: #00783D;
    line-height: 35px;
    padding: 0 10px;
}

.Service .content .map .searchBox .siteList .filterBox {
    width: 100%;
    height: 310px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 50px;
    display: none;
}

.Service .content .map .searchBox .siteList .filterBox span {
    width: 46%;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    background: #eee;
    display: block;
    text-align: center;
    float: left;
    margin: 15px 2% 0;
    cursor: pointer;
}

.Service .content .map .searchBox .siteList .filterBox span.active {
    background: #00783D;
    color: #fff;
}

.Service .content .map .searchBox .siteList .filterBox span.btn {
    width: 140px;
    background: #00783D;
    color: #fff;
    float: inherit;
    margin: 30px auto;
}

.Service .content .map .searchBox .siteList ul {
    height: auto;
    max-height: 288px;
    overflow: auto;
    margin-top: 10px;
}

.Service .content .map .searchBox .siteList ul li {
    height: auto;
    overflow: hidden;
    border-bottom: 1px dashed #ccc;
    padding: 20px 0;
}

.Service .content .map .searchBox .siteList ul li h2 {
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
    cursor: pointer;
}

.Service .content .map .searchBox .siteList ul li h2 span {
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: #fff;
    background: #00783D;
    display: inline-block;
    text-align: center;
}

.Service .content .map .searchBox .siteList ul li p {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}

.Service .content .map .searchBox .siteList ul li p span {
    border: 1px solid #eee;
    padding: 3px 9px;
    margin-right: 10px;
    display: inline-block;
    margin-top: 10px;
}

.Service .content .map .searchBox .siteList ul li .lx {
    width: 145px;
    line-height: 35px;
    background: #eaeaea;
    font-size: 18px;
    color: #333;
    text-align: center;
    display: block;
    margin-top: 15px;
}

.Service .content .map .searchBox .btnUp {
    width: 100%;
    background: #eee;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    padding: 5px 0;
}

.Service .content .map .searchBox .btnUp .icon-dropdown:before {
    content: "\e8b8" !important;
}

/* ServiceBy */
.ServiceBy .crumbsTabs {
    margin-bottom: 0;
}

.ServiceBy .content {
    background: #F1F1F1;
}

.ServiceBy .content .selected-box {
    margin-top: 80px;
    padding: 0 100px;
}

.ServiceBy .content .selected-box .input-box {
    height: auto;
    overflow: hidden;
    position: relative;
}

.ServiceBy .content .selected-box .input-box .title {
    font-size: 32px;
    font-family: "aliBold";
    line-height: 64px;
    color: #000000;
    width: 190px;
    position: absolute;
    left: 0;
}

.ServiceBy .content .selected-box .input-box .input {
    height: 64px;
    margin-left: 190px;
    background: #FFFFFF;
    border-radius: 50px;
    position: relative;
}

.ServiceBy .content .selected-box .input-box .input input {
    width: 100%;
    height: 100%;
    font-size: 18px;
    padding-left: 40px;
}

.ServiceBy .content .selected-box .input-box .input i {
    position: absolute;
    right: 40px;
    line-height: 64px;
    font-size: 30px;
    color: #000;
    cursor: pointer;
}

.ServiceBy .content .selected-box .tag-box {
    margin-left: 230px;
    margin-top: 30px;
    font-size: 18px;
    position: relative;
}

.ServiceBy .content .selected-box .tag-box .title {
    color: #000000;
    width: 100px;
    position: absolute;
    left: 0;
}

.ServiceBy .content .selected-box .tag-box .tag {
    margin-left: 100px;
}

.ServiceBy .content .selected-box .tag-box .tag li {
    display: inline-block;
    margin-right: 40px;
}

.ServiceBy .content .selected-box .tag-box .tag li a:hover {
    color: #00783D;
}

.ServiceBy .content .tab-box {
    background-color: #fff;
    margin-top: 50px;
}

.ServiceBy .content .tab-box a {
    font-size: 22px;
    padding: 23px 50px;
    display: inline-block;
}

.ServiceBy .content .tab-box a:hover {
    color: #00783D;
}

.ServiceBy .content .tab-box a.active {
    background: #00783D;
    color: #fff;
    font-family: "aliBold";
}

.ServiceBy .content .list-box .item {
    height: auto;
    overflow: hidden;
    display: block;
    margin-top: 40px;
    background: #FFFFFF;
}

.ServiceBy .content .list-box .item .text {
    height: auto;
    overflow: hidden;
    padding: 70px 50px;
}

.ServiceBy .content .list-box .item .text h2 {
    font-size: 28px;
    font-family: "aliBold";
    line-height: 38px;
    color: #000000;
    transition: all .5s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ServiceBy .content .list-box .item .text p {
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    margin-top: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ServiceBy .content .list-box .item .text .other {
    font-size: 18px;
    color: #666666;
    margin-top: 30px;
}

.ServiceBy .content .list-box .item .text .other span {
    margin-right: 80px;
}

.ServiceBy .content .list-box .item .text .other span i {
    font-size: 20px;
    margin-right: 10px;
}

.ServiceBy .content .list-box .item .img {
    width: 30%;
    position: relative;
    overflow: hidden;
}

.ServiceBy .content .list-box .item .img img {
    width: 100%;
}

.ServiceBy .content .list-box .item.isVideo .img:after {
    content: "\e8a1";
    font-family: "iconfont";
    width: 58px;
    height: 58px;
    font-size: 58px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
}

.ServiceBy .content .list-box .item:hover .text h2 {
    color: #00783D;
}

.ServiceBy .content .list-box .item:hover .img img {
    transform: scale(1.05);
}

/* ServiceSearch */
.ServiceSearch .content {
    padding: 5% 0 10%;
}

.ServiceSearch .content form {
    width: 80%;
    margin: 3% auto;
    text-align: center;
}

.ServiceSearch .content .input-box {
    width: 49%;
    height: 60px;
    border: 1px solid #DCDCDC;
    overflow: hidden;
}

.ServiceSearch .content .input-box input {
    width: 100%;
    height: 100%;
    float: left;
    font-size: 16px;
    padding: 0 20px;
}

.ServiceSearch .content .imgCode-box {
    width: 49%;
    height: 60px;
    border: 1px solid #DCDCDC;
    overflow: hidden;
}

.ServiceSearch .content .imgCode-box input {
    width: 60%;
    height: 100%;
    float: left;
    font-size: 16px;
    padding: 0 20px;
}

.ServiceSearch .content .imgCode-box .imgCode {
    width: 40%;
    height: 100%;
    float: right;
}

.ServiceSearch .content .imgCode-box .imgCode img {
    width: 100%;
    height: 100%;
}

.ServiceSearch .content .list {
    height: auto;
    overflow: hidden;
    margin-top: 30px;
}

.ServiceSearch .content .list li {
    font-size: 16px;
    color: #161616;
    border-bottom: 1px solid #eee;
    line-height: 50px;
    position: relative;
    text-align: left;
}

.ServiceSearch .content .list li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ServiceSearch .content .list li a:hover {
    color: #004abb;
}

.ServiceSearch .content .list li span {
    color: #004abb;
    float: right;
}

.ServiceSearch .content .list li .iconfont {
    font-size: 14px;
    color: #999;
    margin-right: 10px;
}

.ServiceSearch .content .search-btn, .ServiceSearch .content .reset-btn {
    width: 200px;
    color: #fff;
    font-size: 16px;
    background: #00783D;
    display: inline-block;
    padding: 15px 0;
    text-align: center;
    margin: 40px 0;
    line-height: 24px;
}

.ServiceSearch .content .reset-btn {
    background: #F5F5F5;
    color: #000 !important;
    margin-left: 20px;
}

.ServiceSearch .content .not {
    font-size: 18px;
    text-align: left;
}

.ServiceSearch .content .not span {
    color: #004abb;
    line-height: 34px;
}

.ServiceSearch .content .not p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 26px;
}

/* Solution */
.Solution .content ul {
    height: auto;
    overflow: hidden;
}

.Solution .content ul li {
    height: auto;
    overflow: hidden;
    margin-bottom: 55px;
    position: relative;
}

.Solution .content ul li .img {
    width: 74.6%;
    overflow: hidden;
}

.Solution .content ul li .img img {
    width: 100%;
}

.Solution .content ul li .text {
    width: 25%;
    padding: 7% 4% 0;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.Solution .content ul li .text i {
    font-size: 60px;
    margin-bottom: 30px;
    display: block;
}

.Solution .content ul li .text h2 {
    font-size: 28px;
    font-family: "aliBold";
}

.Solution .content ul li .text p {
    font-size: 18px;
    margin: 15px 0 40px;
}

.Solution .content ul li .text h4 {
    font-size: 18px;
}

.Solution .content ul li .icon {
    width: 12%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.Solution .content ul li.li1 {
    background: #299F5A;
}

.Solution .content ul li.li1 .text i, .Solution .content ul li.li1 .text h2, .Solution .content ul li.li1 .text p, .Solution .content ul li.li1 .text h4 {
    color: #fff;
}

.Solution .content ul li.li2 {
    background: #F5F2F2;
}

.Solution .content ul li.li2 .text i, .Solution .content ul li.li2 .text h2, .Solution .content ul li.li2 .text p, .Solution .content ul li.li2 .text h4 {
    color: #000;
}

.Solution .content ul li.li2 .icon {
    width: 7%;
    left: 18.5%;
}

.Solution .content ul li.li3 {
    background: #9A9983;
}

.Solution .content ul li.li3 .text i, .Solution .content ul li.li3 .text h2, .Solution .content ul li.li3 .text p, .Solution .content ul li.li3 .text h4 {
    color: #fff;
}

.Solution .content ul li:hover .img img {
    transform: scale(1.05);
}

/* SolutionXq */
.SolutionXq .banner {
    position: relative;
}

.SolutionXq .banner .text {
    width: 100%;
    position: absolute;
    left: 7%;
    top: 40%;
}

.SolutionXq .banner .text h2 {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-family: Arial;
}

.SolutionXq .banner .text h1 {
    font-size: 46px;
    color: #fff;
}

.SolutionXq .navTabs {
    background: #fff;
}

.SolutionXq .navTabs .swiper-slide {
    width: 33.33%;
    display: block;
    height: 150px;
    line-height: 150px;
    color: #000;
    font-size: 24px;
    text-align: center;
    border-right: 1px solid rgba(112, 112, 112, 0.07);
    transition: all .5s;
}

.SolutionXq .navTabs .swiper-slide i {
    font-size: 38px;
    display: inline-block;
    margin-right: 25px;
    vertical-align: -5px;
}

.SolutionXq .navTabs .swiper-slide.active, .SolutionXq .navTabs .swiper-slide:hover {
    background: #299F5A;
    color: #fff;
    box-shadow: 0 0 16px rgba(4, 25, 68, 0.05);
    border-color: rgba(255, 255, 255, 0.5);
}

.SolutionXq .navTabs .swiper-slide.active i, .SolutionXq .navTabs .swiper-slide:hover i {
    color: #fff;
}

.SolutionXq .navTabs .swiper-slide:last-child {
    border: 0;
}

.SolutionXq .block {
    height: auto;
    overflow: hidden;
    position: relative;
}

.SolutionXq .block .title {
    text-align: center;
    position: relative;
    z-index: 1;
}

.SolutionXq .block .title .ying {
    color: rgba(1, 153, 102, 0.44);
    opacity: 0.25;
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    font-family: "SourceHanSans-Light";
}

.SolutionXq .block .title .bigTitle {
    text-align: center;
    position: relative;
    margin: -35px 0 10px;
}

.SolutionXq .block .title .line {
    width: 2px;
    height: 16px;
    background: #0A9D5A;
    display: block;
    margin: 0 auto;
}

.SolutionXq .solutionYoushi {
    height: auto;
    overflow: hidden;
    position: relative;
    padding: 90px 0 0;
}

.SolutionXq .solutionYoushi .section {
    height: auto;
    overflow: hidden;
    position: relative;
}

.SolutionXq .solutionYoushi .section.section1 .img {
    height: auto;
    overflow: hidden;
    position: relative;
    margin-top: 50px;
}

.SolutionXq .solutionYoushi .section.section1 .img .bigTitle {
    color: #fff;
    position: absolute;
    top: 27%;
    left: 31%;
}

.SolutionXq .solutionYoushi .section.section2 {
    background: #fff;
    padding: 80px 0;
}

.SolutionXq .solutionYoushi .section.section2 ul {
    height: auto;
    overflow: visible;
    margin: 50px -13px 0;
}

.SolutionXq .solutionYoushi .section.section2 ul li {
    width: 20%;
    float: left;
    padding: 0 13px;
}

.SolutionXq .solutionYoushi .section.section2 ul li .box {
    height: 415px;
    overflow: hidden;
    padding-top: 50px;
    position: relative;
    border: 1px solid #F1F5F2;
    text-align: center;
    transition: all .5s;
}

.SolutionXq .solutionYoushi .section.section2 ul li .box .icon {
    width: 70px;
    display: block;
    margin: auto;
}

.SolutionXq .solutionYoushi .section.section2 ul li .box h2 {
    font-size: 24px;
    font-family: "aliBold";
    margin: 20px 0 15px;
}

.SolutionXq .solutionYoushi .section.section2 ul li .box p {
    font-size: 18px;
    color: #555;
    line-height: 36px;
}

.SolutionXq .solutionYoushi .section.section2 ul li .box:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
    transform: translateY(-13px);
}

.SolutionXq .solutionYoushi .section.section3 .bigTitle {
    width: 100%;
    position: absolute;
    top: 80px;
    text-align: center;
}

.SolutionXq .solutionProduct .title {
    padding: 90px 0;
    background: url("../images/solution-xq2-b2_bg.png") no-repeat center/cover;
}

.SolutionXq .solutionProduct .title .ying, .SolutionXq .solutionProduct .title .bigTitle {
    color: #fff;
}

.SolutionXq .solutionProduct .title .line {
    background: rgba(255, 255, 255, 0.5);
}

.SolutionXq .solutionProduct .solutionProductSlide {
    position: relative;
    overflow: hidden;
    margin: auto;
    padding: 57px 70px 67px;
}

.SolutionXq .solutionProduct .solutionProductSlide .iconfont {
    font-size: 50px;
    color: #009b4c;
    position: absolute;
    left: 1px;
    top: 45%;
    z-index: 1;
    cursor: pointer;
    font-family: "aliBold";
    border-radius: 50%;
    background: #fff;
}

.SolutionXq .solutionProduct .solutionProductSlide .iconfont.icon-yuanjiantou {
    right: 1px;
    left: auto;
}

.SolutionXq .solutionProduct .solutionProductSlide .iconfont.swiper-button-disabled {
    opacity: .5;
    cursor: no-drop;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper {
    overflow: hidden;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide {
    padding: 80px 0;
    background: #F6F8F7;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide img {
    width: 100%;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 {
    font-size: 24px;
    color: #000;
    text-align: center;
    font-family: "aliBold";
    transition: all .5s;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p {
    font-size: 20px;
    color: #000;
    line-height: 44px;
    text-align: center;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn {
    width: 50%;
    font-size: 18px;
    color: #000;
    margin: 15px auto 0;
    line-height: 60px;
    height: 60px;
    text-align: center;
    border: 1px solid #000;
    border-radius: 50px;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide:hover img {
    transform: scale(1.05);
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide:hover h2 {
    color: #00783D;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide:hover .btn {
    background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%);
    border: none;
    color: #fff;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-pagination-bullets {
    bottom: 0;
}

.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-pagination-bullet-active {
    background: #009b4c;
}

.SolutionXq .solutionOrder {
    padding: 80px 0;
}

.SolutionXq .solutionOrder .form {
    width: 660px;
    background: #FFFFFF;
    margin-top: 60px;
    padding: 60px 80px;
}

.SolutionXq .solutionOrder .form .tItem {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

.SolutionXq .solutionOrder .form .tItem .title_t {
    color: #000000;
    font-size: 18px;
    line-height: 32px;
}

.SolutionXq .solutionOrder .form .tItem .title_t.pl {
    padding-left: 15px;
}

.SolutionXq .solutionOrder .form .tItem .title_t i {
    color: red;
    margin-right: 5px;
}

.SolutionXq .solutionOrder .form .tItem .tInput {
    font-size: 18px;
    line-height: 32px;
    width: 85%;
}

.SolutionXq .solutionOrder .form .tItem .textarea {
    font-size: 18px;
    line-height: 32px;
    width: 100%;
    padding: 15px 20px;
}

.SolutionXq .solutionOrder .form .submit {
    width: 100%;
    height: 70px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 70px;
    background: #FAA105;
    border-radius: 50px;
    margin: 40px auto 0;
}

.SolutionXq1 .content .block1 {
    background: url("../images/solution-xq1-bg1.png") no-repeat center/cover;
    position: relative;
    padding: 110px 0 150px;
}

.SolutionXq1 .content .block1 .titleDsc {
    margin-top: 30px;
}

.SolutionXq1 .content .block1 .con {
    position: relative;
    overflow: hidden;
    padding-top: 57px;
}

.SolutionXq1 .content .block1 .con .left {
    width: 50%;
    background: #FFF;
    border-radius: 0 50px 0 50px;
}

.SolutionXq1 .content .block1 .con .left .swiper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide {
    padding: 64px 60px 122px;
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit {
    position: relative;
    margin-bottom: 10px;
    line-height: 90px;
    height: 90px;
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num {
    font-size: 120px;
    color: #F2F5FA;
    font-family: "BebasNeue";
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p {
    color: #000000;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img {
    position: absolute;
    top: 64px;
    right: 54px;
    width: 64px;
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination-bullet {
    width: 42px;
    height: 6px;
    background: #999999;
    border-radius: 0;
    opacity: 1;
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination-bullet-active {
    background: #FAA105;
}

.SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination {
    text-align: left;
    left: 60px;
    bottom: 65px;
}

.SolutionXq1 .content .block1 .con .right {
    width: 50%;
    margin-top: 10px;
}

.SolutionXq1 .content .block1 .con .right img {
    width: 65%;
    margin: 0 auto;
}

.SolutionXq1 .content .block2 {
    padding-top: 110px;
}

.SolutionXq1 .content .block2 .titleDsc {
    margin-top: 30px;
}

.SolutionXq1 .content .block2 .titleDsc b {
    font-family: "aliBold";
}

.SolutionXq1 .content .block2 .con {
    margin-top: 50px;
    background: #F8F8F8;
}

.SolutionXq1 .content .block2 .con .img {
    width: 50%;
    overflow: hidden;
}

.SolutionXq1 .content .block2 .con .img img {
    width: 100%;
    transition: all .5s;
}

.SolutionXq1 .content .block2 .con .img img:hover {
    transform: scale(1.1);
}

.SolutionXq1 .content .block2 .con .text {
    height: auto;
    overflow: hidden;
    background: #F8F8F8;
    position: relative;
}

.SolutionXq1 .content .block2 .con .text .txt {
    padding: 100px 80px 0 80px;
    position: absolute;
    left: 0;
    top: 0;
}

.SolutionXq1 .content .block2 .con .text .txt .item {
    margin-bottom: 30px;
}

.SolutionXq1 .content .block2 .con .text .txt .item .tit {
    font-size: 22px;
    color: #000;
    font-family: "aliBold";
    margin-bottom: 10px;
}

.SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont {
    display: inline-block;
    font-size: 24px;
    color: #299F5A;
    margin-right: 16px;
}

.SolutionXq1 .content .block2 .con .text .txt .item p {
    color: #000;
    font-size: 18px;
    line-height: 36px;
    padding-left: 40px;
}

.SolutionXq1 .content .block3 {
    padding-top: 110px;
    overflow: visible;
}

.SolutionXq1 .content .block3 .section1 {
    width: 100%;
    padding-top: 50px;
}

.SolutionXq1 .content .block3 .section1 .text {
    position: relative;
    width: 50%;
    overflow: hidden;
}

.SolutionXq1 .content .block3 .section1 .text img {
    width: 100%;
}

.SolutionXq1 .content .block3 .section1 .text .txt {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 108px 103px 0 120px;
    color: #FFFFFF;
}

.SolutionXq1 .content .block3 .section1 .text .txt h1 {
    font-size: 36px;
    font-family: "aliBold";
}

.SolutionXq1 .content .block3 .section1 .text .txt h2 {
    font-size: 20px;
    margin-top: 20px;
}

.SolutionXq1 .content .block3 .section1 .text .txt h3 {
    font-size: 24px;
    margin: 80px 0 20px;
}

.SolutionXq1 .content .block3 .section1 .text .txt p {
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 30px;
}

.SolutionXq1 .content .block3 .section1 .img {
    width: 50%;
    overflow: hidden;
}

.SolutionXq1 .content .block3 .section1 .img img {
    width: 100%;
}

.SolutionXq1 .content .block3 .section2 {
    padding: 60px 0;
}

.SolutionXq1 .content .block3 .section2 ul {
    height: auto;
    overflow: hidden;
    margin: 0 -40px;
}

.SolutionXq1 .content .block3 .section2 ul li {
    width: 50%;
    float: left;
    padding: 0 40px;
}

.SolutionXq1 .content .block3 .section2 ul li img {
    width: 100%;
}

.SolutionXq1 .content .block3 .section2 ul li h2 {
    font-size: 24px;
    font-family: "aliBold";
    margin: 20px 0 10px;
}

.SolutionXq1 .content .block3 .section2 ul li p {
    font-size: 18px;
    line-height: 36px;
}

.SolutionXq1 .content .block3 .section3 {
    width: 100%;
    background: #F9F9F9;
}

.SolutionXq1 .content .block3 .section3 .img {
    position: relative;
}

.SolutionXq1 .content .block3 .section3 .img img {
    width: 100%;
}

.SolutionXq1 .content .block3 .section3 .img .text {
    width: 100%;
    position: absolute;
    left: 0;
    top: 18%;
    color: #000;
}

.SolutionXq1 .content .block3 .section3 .img .text h2 {
    font-size: 36px;
    font-family: "aliBold";
}

.SolutionXq1 .content .block3 .section3 .img .text h3 {
    font-size: 24px;
    margin-top: 24px;
}

.SolutionXq1 .content .block3 .section3 ul {
    padding: 100px 0 116px;
    overflow: hidden;
    margin: 0 -13px;
}

.SolutionXq1 .content .block3 .section3 ul li {
    width: 25%;
    float: left;
    padding: 0 13px;
}

.SolutionXq1 .content .block3 .section3 ul li .box {
    background: #fff;
    padding: 30px 48px 0;
    height: 430px;
    color: #000;
}

.SolutionXq1 .content .block3 .section3 ul li .box img {
    width: 80px;
    margin: 0 auto;
}

.SolutionXq1 .content .block3 .section3 ul li .box h2 {
    font-size: 24px;
    margin-top: 30px;
    text-align: center;
    font-family: "aliBold";
}

.SolutionXq1 .content .block3 .section3 ul li .box p {
    margin-top: 24px;
    font-size: 18px;
    line-height: 36px;
}

.SolutionXq1 .content .block3 .section4 {
    width: 100%;
    background: #fff;
    padding: 80px 0 100px;
}

.SolutionXq1 .content .block3 .section4 .container .t1 {
    color: #000;
    font-size: 36px;
    margin-bottom: 10px;
    font-family: "aliBold";
}

.SolutionXq1 .content .block3 .section4 .container .t2 {
    color: #000;
    font-size: 20px;
}

.SolutionXq1 .content .block3 .section4 .container .con {
    margin-top: 50px;
}

.SolutionXq1 .content .block3 .section4 .container .con .item {
    width: 25%;
    height: 600px;
    cursor: pointer;
    position: relative;
    float: left;
    transition: all .5s;
}

.SolutionXq1 .content .block3 .section4 .container .con .item img {
    width: 100%;
    height: 100%;
}

.SolutionXq1 .content .block3 .section4 .container .con .item .text {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    padding: 37px 55px;
    color: #fff;
}

.SolutionXq1 .content .block3 .section4 .container .con .item .text.bg1 {
    background: rgba(30, 156, 231, 0.66);
}

.SolutionXq1 .content .block3 .section4 .container .con .item .text.bg2 {
    background: rgba(1, 153, 102, 0.93);
}

.SolutionXq1 .content .block3 .section4 .container .con .item .text.bg3 {
    background: rgba(81, 188, 41, 0.9);
}

.SolutionXq1 .content .block3 .section4 .container .con .item .text .icon {
    width: 75px;
    height: auto;
    margin: 200px auto 30px;
}

.SolutionXq1 .content .block3 .section4 .container .con .item .text h2 {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
    font-family: "aliBold";
}

.SolutionXq1 .content .block3 .section4 .container .con .item .text p {
    font-size: 18px;
    line-height: 36px;
    display: none;
    opacity: 0;
}

.SolutionXq1 .content .block3 .section4 .container .con .item.active {
    width: 50%;
}

.SolutionXq1 .content .block3 .section4 .container .con .item.active .text {
    height: auto;
}

.SolutionXq1 .content .block3 .section4 .container .con .item.active .text .icon {
    display: none;
    opacity: 0;
}

.SolutionXq1 .content .block3 .section4 .container .con .item.active .text h2 {
    text-align: left;
}

.SolutionXq1 .content .block3 .section4 .container .con .item.active .text p {
    display: block;
    opacity: 1;
}

.SolutionXq1 .content .block3 .section5 {
    width: 100%;
    background: url("../images/solution-xq1-b3-bg4.png") no-repeat center/cover;
    padding: 100px 0 160px;
    position: relative;
}

.SolutionXq1 .content .block3 .section5 .container .t1 {
    font-size: 36px;
    color: #000;
    margin-bottom: 10px;
    font-family: "aliBold";
}

.SolutionXq1 .content .block3 .section5 .container .t2 {
    font-size: 20px;
    color: #000;
}

.SolutionXq1 .content .block3 .section5 .container .con {
    height: auto;
    overflow: visible;
    margin-top: 65px;
}

.SolutionXq1 .content .block3 .section5 .container .con .item {
    width: 520px;
    position: relative;
    margin-right: 60px;
    padding: 66px 40px 0 50px;
    height: 323px;
    background: #FFFFFF;
    box-shadow: 0 0 15px #DFE6E4;
    border-radius: 0 50px 0 50px;
    color: #000;
    float: left;
}

.SolutionXq1 .content .block3 .section5 .container .con .item .tip {
    width: 40px;
    position: absolute;
    top: -17px;
    left: 10%;
}

.SolutionXq1 .content .block3 .section5 .container .con .item h2 {
    font-size: 24px;
    margin-bottom: 20px;
    font-family: "aliBold";
    transition: all .5s;
}

.SolutionXq1 .content .block3 .section5 .container .con .item p {
    font-size: 18px;
    line-height: 36px;
}

.SolutionXq1 .content .block3 .section5 .container .con .item p span {
    color: #009b4c;
}

.SolutionXq1 .content .block3 .section5 .container .con .item .icon {
    position: absolute;
    right: 53px;
    bottom: 53px;
    width: 60px;
}

.SolutionXq1 .content .block3 .section5 .bimg {
    position: absolute;
    right: 0;
    bottom: -84px;
    width: 34.3%;
    z-index: 10;
}

.SolutionXq1 .content .solutionOrder {
    background: url("../images/solution-xq1-b5-bg.png") no-repeat center/cover;
}

.SolutionXq1 .content .solutionOrder .title .ying {
    color: rgba(255, 255, 255, 0.5);
}

.SolutionXq1 .content .solutionOrder .title .bigTitle {
    color: #fff;
}

.SolutionXq1 .content .solutionOrder .title .line {
    background: rgba(255, 255, 255, 0.5);
}

.SolutionXq2 .content .block1 {
    position: relative;
    padding: 113px 0;
    background: url("../images/solution-xq2-b1_bg.png") no-repeat top/cover;
}

.SolutionXq2 .content .block1 .con {
    width: 100%;
    margin-top: 37px;
}

.SolutionXq2 .content .block1 .con .tabs {
    position: absolute;
    left: 0;
    top: 0;
}

.SolutionXq2 .content .block1 .con .tabs .img {
    width: 110px;
    position: absolute;
    left: 0;
    top: 0;
}

.SolutionXq2 .content .block1 .con .tabs .item {
    display: block;
    font-size: 20px;
    color: #000;
    line-height: 70px;
    padding-left: 90px;
    transition: all .5s;
    position: relative;
    z-index: 1;
}

.SolutionXq2 .content .block1 .con .tabs .item:hover {
    color: #299F5A;
}

.SolutionXq2 .content .block1 .con .img {
    width: 78%;
}

.SolutionXq2 .content .block1 .con .img img {
    width: 100%;
}

.SolutionXq2 .content .block1 .table {
    width: 100%;
    height: auto;
    margin-top: 70px;
}

.SolutionXq2 .content .block1 .table table {
    width: 100%;
}

.SolutionXq2 .content .block1 .table table tr {
    transition: all .5s;
}

.SolutionXq2 .content .block1 .table table tr th {
    width: 20%;
    height: 80px;
    line-height: 80px;
    color: #FFFFFF;
    font-size: 20px;
    text-align: center;
    position: relative;
}

.SolutionXq2 .content .block1 .table table tr th.bg1 {
    background: #42B957;
}

.SolutionXq2 .content .block1 .table table tr th.bg2 {
    background: #259E8A;
}

.SolutionXq2 .content .block1 .table table tr th.bg3 {
    background: #299F5A;
}

.SolutionXq2 .content .block1 .table table tr th.bg4 {
    background: #259E8A;
}

.SolutionXq2 .content .block1 .table table tr th.bg5 {
    background: #42B957;
}

.SolutionXq2 .content .block1 .table table tr th:before {
    content: "";
    width: 98px;
    height: 80px;
    background: url("../images/solution-xq2-b1_headerl.png") no-repeat center/100%;
    position: absolute;
    left: 0;
    top: 0;
}

.SolutionXq2 .content .block1 .table table tr th:after {
    content: "";
    width: 98px;
    height: 80px;
    background: url("../images/solution-xq2-b1_headerr.png") no-repeat center/100%;
    position: absolute;
    right: 0;
    top: 0;
}

.SolutionXq2 .content .block1 .table table tr td {
    line-height: 80px;
    border-bottom: 1px solid #F1F5F2;
    color: #000;
    font-size: 18px;
    text-align: center;
    background: #fff;
    transition: all .5s;
}

.SolutionXq2 .content .block1 .table table tr:hover {
    box-shadow: 0 0 10px 1px rgba(99, 158, 87, 0.2);
    z-index: 2;
}

.SolutionXq2 .content .block1 .table table tr:hover td {
    color: #009b4c;
}

.SolutionXq2 .content .block1 .swiper {
    position: relative;
    overflow: hidden;
    padding-top: 70px;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide {
    width: 20%;
    background: #fff;
    transition: all .5s;
    border: 1px solid #F1F5F2;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide .head {
    height: 80px;
    line-height: 80px;
    color: #FFFFFF;
    font-size: 20px;
    text-align: center;
    position: relative;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg1 {
    background: #42B957;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg2 {
    background: #259E8A;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg3 {
    background: #299F5A;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg4 {
    background: #259E8A;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg5 {
    background: #42B957;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide .head:before {
    content: "";
    width: 98px;
    height: 80px;
    background: url("../images/solution-xq2-b1_headerl.png") no-repeat center/100%;
    position: absolute;
    left: 0;
    top: 0;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide .head:after {
    content: "";
    width: 98px;
    height: 80px;
    background: url("../images/solution-xq2-b1_headerr.png") no-repeat center/100%;
    position: absolute;
    right: 0;
    top: 0;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide ul {
    padding-bottom: 50px;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide ul li {
    line-height: 80px;
    border-bottom: 1px solid #F1F5F2;
    color: #000;
    font-size: 18px;
    text-align: center;
}

.SolutionXq2 .content .block1 .swiper .swiper-slide:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
    transform: translateY(-13px);
    z-index: 2;
}

.SolutionXq2 .content .block2 {
    padding: 100px 0;
}

.SolutionXq2 .content .block2 .tabs {
    text-align: center;
    margin-bottom: 60px;
}

.SolutionXq2 .content .block2 .tabs .item {
    height: 64px;
    line-height: 64px;
    padding: 0 60px;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    margin: 0 14px;
    display: inline-block;
    background: #999;
    border-radius: 50px;
    transition: all .5s;
}

.SolutionXq2 .content .block2 .tabs .item.active, .SolutionXq2 .content .block2 .tabs .item:hover {
    background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%);
}

.SolutionXq2 .content .block2 .swiper {
    height: auto;
    overflow: hidden;
}

.SolutionXq2 .content .block2 .titleDsc {
    margin-bottom: 60px;
}

.SolutionXq2 .content .block2 .swiper1 {
    position: relative;
    overflow: hidden;
    padding-bottom: 60px;
}

.SolutionXq2 .content .block2 .swiper1 .swiper-slide {
    height: 440px;
    background: #F6F6F6;
    border-radius: 0 100px 0 100px;
    position: relative;
}

.SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    width: 80px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FAA105;
    border-radius: 0px 50px 0px 50px;
    color: #fff;
    font-size: 22px;
}

.SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 {
    padding-top: 70px;
    text-align: center;
    color: #000;
    font-size: 24px;
    font-family: "aliBold";
}

.SolutionXq2 .content .block2 .swiper1 .swiper-slide p {
    color: #555;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    width: 70%;
    margin: 15px auto 0;
}

.SolutionXq2 .content .block2 .swiper1 .swiper-slide img {
    width: 100%;
}

.SolutionXq2 .content .block2 .swiper1 .swiper-pagination {
    bottom: 0;
}

.SolutionXq2 .content .block2 .swiper1 .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    margin: 0 6px;
}

.SolutionXq2 .content .block2 .swiper1 .swiper-pagination-bullet-active {
    background: #00783D;
}

.SolutionXq2 .content .block3 {
    background: #fff;
}

.SolutionXq2 .content .block3 .title {
    padding: 90px 0;
    background: linear-gradient(346deg, #1E9CE7 0%, #299F58 100%);
}

.SolutionXq2 .content .block3 .title .ying, .SolutionXq2 .content .block3 .title .bigTitle {
    color: #fff;
}

.SolutionXq2 .content .block3 .title .line {
    background: rgba(255, 255, 255, 0.5);
}

.SolutionXq2 .content .block3 ul {
    height: auto;
    overflow: hidden;
    padding: 90px 0 67px;
    margin: 0 -80px;
}

.SolutionXq2 .content .block3 ul li {
    width: 33.33%;
    position: relative;
    float: left;
    padding: 0 80px;
}

.SolutionXq2 .content .block3 ul li .box {
    position: relative;
}

.SolutionXq2 .content .block3 ul li .box .icon {
    width: 60px;
    display: block;
}

.SolutionXq2 .content .block3 ul li .box h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    margin-top: 20px;
    position: relative;
    z-index: 2;
}

.SolutionXq2 .content .block3 ul li .box p {
    width: 75%;
    font-size: 18px;
    color: #000;
    line-height: 36px;
    margin-top: 15px;
    position: relative;
    z-index: 2;
}

.SolutionXq2 .content .block3 ul li .box .num {
    font-size: 240px;
    color: #F2F5FA;
    font-family: "BebasNeue";
    position: absolute;
    right: 0;
    bottom: -70px;
}

.SolutionXq2 .content .solutionYoushi {
    background: #F2F5FA;
}

.SolutionXq2 .content .solutionOrder {
    background: url("../images/solution-xq2-b5-bg.png") no-repeat center/cover;
}

.SolutionXq3 .content .block1 {
    position: relative;
    padding: 110px 0 90px;
    background: url("../images/solution-xq2-b1_bg.png") no-repeat center/cover;
}

.SolutionXq3 .content .block1 .con {
    width: 100%;
    position: relative;
}

.SolutionXq3 .content .block1 .con .tabs {
    position: absolute;
    left: 0;
    top: 0;
}

.SolutionXq3 .content .block1 .con .tabs .img {
    width: 64px;
    position: absolute;
    left: 0;
    top: 0;
}

.SolutionXq3 .content .block1 .con .tabs .item {
    display: block;
    font-size: 20px;
    color: #000;
    line-height: 60px;
    padding-left: 79px;
    transition: all .5s;
    position: relative;
    z-index: 1;
}

.SolutionXq3 .content .block1 .con .tabs .item:hover {
    color: #299F5A;
}

.SolutionXq3 .content .block1 .con .img {
    width: 93.5%;
}

.SolutionXq3 .content .block1 .con .img img {
    width: 100%;
}

.SolutionXq3 .content .block1 ul {
    margin: 30px -15px 0;
}

.SolutionXq3 .content .block1 ul li {
    width: 33.3333%;
    padding: 0 15px;
    float: left;
    margin-bottom: 30px;
}

.SolutionXq3 .content .block1 ul li .box {
    height: 230px;
    padding: 40px;
    background: #fff;
    position: relative;
    text-align: center;
    transition: all .5s;
}

.SolutionXq3 .content .block1 ul li .box h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
}

.SolutionXq3 .content .block1 ul li .box p {
    font-size: 18px;
    line-height: 36px;
    color: #000;
    margin-top: 10px;
}

.SolutionXq3 .content .block1 ul li .box:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
    transform: translateY(-10px);
}

.SolutionXq3 .content .block1 ul li .box:hover h2 {
    color: #299F5A;
}

.SolutionXq3 .content .block2 {
    background: #fff;
}

.SolutionXq3 .content .block2 .title {
    padding: 90px 0;
    background: linear-gradient(346deg, #1E9CE7 0%, #299F58 100%);
}

.SolutionXq3 .content .block2 .title .ying, .SolutionXq3 .content .block2 .title .bigTitle {
    color: #fff;
}

.SolutionXq3 .content .block2 .title .line {
    background: rgba(255, 255, 255, 0.5);
}

.SolutionXq3 .content .block2 .con {
    height: auto;
    overflow: hidden;
    padding: 120px 0 600px;
    background: url("../images/solution-xq3-b2_bg.png") no-repeat bottom/cover;
}

.SolutionXq3 .content .block2 .con ul {
    margin: 0 -80px;
}

.SolutionXq3 .content .block2 .con ul li {
    width: 33.33%;
    position: relative;
    float: left;
    padding: 0 80px;
}

.SolutionXq3 .content .block2 .con ul li .box {
    height: 245px;
    position: relative;
}

.SolutionXq3 .content .block2 .con ul li .box .icon {
    width: 60px;
    display: block;
}

.SolutionXq3 .content .block2 .con ul li .box h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    margin-top: 20px;
    position: relative;
    z-index: 2;
}

.SolutionXq3 .content .block2 .con ul li .box p {
    width: 80%;
    font-size: 18px;
    color: #000;
    line-height: 36px;
    margin-top: 10px;
    position: relative;
    z-index: 2;
}

.SolutionXq3 .content .block2 .con ul li .box .num {
    font-size: 240px;
    color: #fcfdfd;
    font-family: "BebasNeue";
    position: absolute;
    right: 0;
    bottom: -70px;
    -webkit-text-stroke: 1px #E5E5E5;
    text-stroke: 1px #E5E5E5;
}

.SolutionXq3 .content .solutionOrder {
    background: url("../images/solution-xq3-b5-bg.png") no-repeat center/cover;
}

/* Activity */
.Activity .content {
    padding-bottom: 50px;
}

.Activity .content .big {
    height: auto;
    overflow: hidden;
    margin-bottom: 40px;
}

.Activity .content .big .swiper-slide {
    position: relative;
    background: #F8F8F8;
}

.Activity .content .big .swiper-slide .img {
    width: 50%;
    overflow: hidden;
}

.Activity .content .big .swiper-slide .img img {
    width: 100%;
}

.Activity .content .big .swiper-slide .text {
    height: auto;
    overflow: hidden;
    padding: 5% 4% 0;
}

.Activity .content .big .swiper-slide .text h4 {
    font-size: 18px;
    color: #009b4c;
    margin-bottom: 10px;
}

.Activity .content .big .swiper-slide .text h2 {
    font-size: 30px;
    color: #000;
    font-family: "aliBold";
    transition: all .5s;
}

.Activity .content .big .swiper-slide .text p {
    font-size: 18px;
    color: #000;
    line-height: 32px;
    margin-top: 20px;
}

.Activity .content .big .swiper-slide .text p.more {
    margin-top: 40px;
}

.Activity .content .big .swiper-slide .text p.more i {
    font-size: 15px;
    vertical-align: 1px;
    margin-left: 5px;
}

.Activity .content .big .swiper-slide:hover img {
    transform: scale(1.05);
}

.Activity .content .big .swiper-slide:hover .text h2 {
    color: #00783D;
}

.Activity .content ul {
    height: auto;
    overflow: visible;
    margin: 0 -22px;
}

.Activity .content ul li {
    width: 33.333%;
    float: left;
    padding: 0 22px;
    margin-top: 50px;
}

.Activity .content ul li .box {
    display: block;
    transition: all .5s;
}

.Activity .content ul li .box .img {
    overflow: hidden;
}

.Activity .content ul li .box .img img {
    width: 100%;
}

.Activity .content ul li .box .text {
    padding: 30px;
    background: #F8F8F8;
}

.Activity .content ul li .box .text h2 {
    font-size: 22px;
    color: #000;
    font-family: "aliBold";
    transition: all .5s;
}

.Activity .content ul li .box .text p {
    font-size: 18px;
    color: #999;
    margin-top: 10px;
}

.Activity .content ul li .box:hover {
    transform: translateY(-10px);
}

.Activity .content ul li .box:hover img {
    transform: scale(1.05);
}

.Activity .content ul li .box:hover .text h2 {
    color: #00783D;
}

/* Zhizao */
.Zhizao .block {
    height: auto;
    overflow: hidden;
}

.Zhizao .block .title {
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}

.Zhizao .block .title .ying {
    color: rgba(1, 153, 102, 0.44);
    opacity: 0.25;
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    font-family: "SourceHanSans-Light";
}

.Zhizao .block .title .bigTitle {
    text-align: center;
    position: relative;
    margin: -35px 0 10px;
}

.Zhizao .block .title .line {
    width: 2px;
    height: 16px;
    background: #0A9D5A;
    display: block;
    margin: 0 auto;
}

.Zhizao .block1 .imgText {
    height: auto;
    overflow: hidden;
    position: relative;
    background: #F9F9F9;
}

.Zhizao .block1 .imgText .img {
    width: 50%;
}

.Zhizao .block1 .imgText .img img {
    width: 100%;
    transition: all .5s;
}

.Zhizao .block1 .imgText .text {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.Zhizao .block1 .imgText .text .box {
    width: 50%;
}

.Zhizao .block1 .imgText .text .box h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
    font-family: "aliBold";
}

.Zhizao .block1 .imgText .text .box p {
    font-size: 18px;
    line-height: 36px;
    color: #555;
}

.Zhizao .block1 .imgText.imgL .text .box {
    float: right;
    padding: 9% 0 0 4%;
}

.Zhizao .block1 .imgText.imgR .text .box {
    float: left;
    padding: 9% 4% 0 0;
}

.Zhizao .block2 {
    margin-top: 100px;
    background: #F9F9F9;
}

.Zhizao .block2 .video {
    height: auto;
    overflow: hidden;
    position: relative;
}

.Zhizao .block2 .video img {
    width: 100%;
    transition: all .5s;
}

.Zhizao .block2 .video .box {
    width: 100%;
    height: 100%;
    padding-top: 10%;
    position: absolute;
    left: 0;
    top: 0;
}

.Zhizao .block2 .video .box .title .ying, .Zhizao .block2 .video .box .title .bigTitle {
    color: #fff;
}

.Zhizao .block2 .video .box .title .line {
    background: rgba(255, 255, 255, 0.5);
}

.Zhizao .block2 .video .box .icon-play {
    width: 80px;
    font-size: 80px;
    color: #fff;
    margin: 5% auto 0;
    display: block;
    cursor: pointer;
}

.Zhizao .block2 .video:hover img {
    transform: scale(1.05);
}

.Zhizao .block2 ul {
    height: auto;
    overflow: visible;
    margin: 60px -17px 120px;
}

.Zhizao .block2 ul li {
    width: 33.3333%;
    float: left;
    padding: 0 17px;
}

.Zhizao .block2 ul li .box {
    text-align: center;
    background: #fff;
    padding: 90px 0;
    transition: all .5s;
}

.Zhizao .block2 ul li .box img {
    width: 62px;
    margin: 0 auto;
}

.Zhizao .block2 ul li .box h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    margin: 15px 0;
}

.Zhizao .block2 ul li .box p {
    font-size: 18px;
    color: #555;
    line-height: 36px;
}

.Zhizao .block2 ul li .box:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
    transform: translateY(-10px);
}

/* FriendLink */
.FriendLink .content {
    margin-bottom: 100px;
}

.FriendLink .content .bigTitle {
    font-family: "SourceHanSans-Regular";
    text-align: left;
}

.FriendLink .content .listul {
    height: auto;
    overflow: visible;
    margin: 50px -20px 0;
}

.FriendLink .content .listul li {
    width: 25%;
    overflow: hidden;
    float: left;
    padding: 0 20px;
    transition: all .5s;
}

.FriendLink .content .listul li a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.FriendLink .content .listul li a h2 {
    font-size: 20px;
    margin-bottom: 8px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.FriendLink .content .listul li a p {
    font-size: 18px;
    color: #999;
}

.FriendLink .content .listul li:hover {
    transform: translateY(-5px);
}

.FriendLink .content .listul li:hover a {
    border-color: #00783D;
}

.FriendLink .content .listul li:hover a h2, .FriendLink .content .listul li:hover a p {
    color: #00783D;
}

/* Legal */
.Legal .content {
    margin-bottom: 100px;
}

.Legal .content .bigTitle {
    font-family: "SourceHanSans-Regular";
    text-align: left;
}

.Legal .content .box {
    height: auto;
    overflow: hidden;
    margin-top: 50px;
}

.Legal .content .box h2 {
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
}

.Legal .content .box p {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
    line-height: 28px;
}

/* SiteMap */
.SiteMap .content {
    margin-bottom: 100px;
}

.SiteMap .content .bigTitle {
    font-family: "SourceHanSans-Regular";
    text-align: left;
    margin-bottom: 50px;
}

.SiteMap .content dl {
    height: auto;
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
    margin-top: 40px;
}

.SiteMap .content dl dt {
    margin-bottom: 10px;
}

.SiteMap .content dl dt a {
    font-size: 24px;
    color: #333;
}

.SiteMap .content dl dt a:hover {
    color: #00783D;
}

.SiteMap .content dl dd a {
    font-size: 20px;
    color: #666;
    float: left;
    line-height: 46px;
    margin-right: 5%;
}

.SiteMap .content dl dd a:hover {
    color: #00783D;
}

/* Zhihui */
.Zhihui .banner {
    width: 100%;
    height: 800px;
    overflow: visible;
    position: relative;
    background: url("../images/banner.jpg") center no-repeat;
    background-size: cover;
}

.Zhihui .banner .down {
    width: 38px;
    height: 86px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -66px;
    margin: auto;
}

.Zhihui .block {
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.Zhihui .block .bigTitle {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 40px;
}

.Zhihui .block.block1 {
    margin-top: 82px;
}

.Zhihui .block.block1 .info {
    width: 1680px;
    height: 315px;
    padding: 70px 80px;
    background: url("../images/info-bg.png") no-repeat center/100%;
    margin: 0 auto;
}

.Zhihui .block.block1 .info h2 {
    font-size: 18px;
    color: #fff;
    font-family: "aliBold";
}

.Zhihui .block.block1 .info h2 b {
    font-size: 24px;
}

.Zhihui .block.block1 .info p {
    font-size: 18px;
    color: #fff;
    line-height: 36px;
    margin-top: 20px;
}

.Zhihui .block.block1 .title {
    width: 530px;
    margin: 65px auto 25px;
}

.Zhihui .block.block1 .section {
    height: auto;
    overflow: hidden;
    margin-top: 100px;
}

.Zhihui .block.block1 .section.section1 {
    overflow: visible;
}

.Zhihui .block.block1 .section.section1 ul {
    height: auto;
    overflow: visible;
    margin: 0 -17px;
}

.Zhihui .block.block1 .section.section1 ul li {
    width: 33.333%;
    float: left;
    padding: 0 17px;
    margin-bottom: 34px;
}

.Zhihui .block.block1 .section.section1 ul li .box {
    height: 400px;
    padding: 70px;
    box-shadow: 0 0 26px 1px rgba(67, 88, 231, 0.11);
    text-align: center;
}

.Zhihui .block.block1 .section.section1 ul li .box img {
    margin: 0 auto;
}

.Zhihui .block.block1 .section.section1 ul li .box h2 {
    font-size: 24px;
    color: #333;
    font-family: "aliBold";
    margin: 20px 0;
}

.Zhihui .block.block1 .section.section1 ul li .box p {
    font-size: 18px;
    line-height: 36px;
    color: #666;
}

.Zhihui .block.block1 .section.section3 ul {
    height: auto;
    overflow: visible;
    margin: 0 -14px;
}

.Zhihui .block.block1 .section.section3 ul li {
    width: 25%;
    float: left;
    padding: 0 14px;
}

.Zhihui .block.block1 .section.section3 ul li .box {
    height: 250px;
    padding: 70px 0;
    background: #F8F8F9;
    text-align: center;
}

.Zhihui .block.block1 .section.section3 ul li .box img {
    display: block;
    margin: 0 auto 10px;
}

.Zhihui .block.block1 .section.section3 ul li .box h2 {
    font-size: 24px;
    font-family: "aliBold";
}

.Zhihui .block.block1 .section.section4 {
    background: url("../images/block1-section4-bg.jpg") bottom no-repeat;
    background-size: cover;
    padding: 100px 0;
}

.Zhihui .block.block1 .section.section4 ul {
    height: auto;
    overflow: visible;
    margin: 0 -13px;
}

.Zhihui .block.block1 .section.section4 ul li {
    width: 25%;
    float: left;
    padding: 0 13px;
    margin-bottom: 26px;
}

.Zhihui .block.block1 .section.section4 ul li .box {
    height: 400px;
    padding: 60px 50px;
    background: #fff;
    text-align: center;
}

.Zhihui .block.block1 .section.section4 ul li .box img {
    width: 64px;
    margin: 0 auto 20px;
}

.Zhihui .block.block1 .section.section4 ul li .box .text {
    height: auto;
    overflow: hidden;
}

.Zhihui .block.block1 .section.section4 ul li .box .text h2 {
    font-size: 24px;
    font-family: "aliBold";
    color: #000;
    margin-bottom: 10px;
}

.Zhihui .block.block1 .section.section4 ul li .box .text p {
    font-size: 18px;
    color: #666;
    line-height: 36px;
}

.Zhihui .block.block1 .section.section5 .imgText {
    height: auto;
    overflow: hidden;
    padding: 70px 0;
}

.Zhihui .block.block1 .section.section5 .imgText .img, .Zhihui .block.block1 .section.section5 .imgText .text {
    width: 50%;
}

.Zhihui .block.block1 .section.section5 .imgText .img img {
    width: 100%;
}

.Zhihui .block.block1 .section.section5 .imgText .text {
    height: auto;
    overflow: hidden;
}

.Zhihui .block.block1 .section.section5 .imgText .text .tt {
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
}

.Zhihui .block.block1 .section.section5 .imgText .text .tt img {
    float: left;
}

.Zhihui .block.block1 .section.section5 .imgText .text .tt .box {
    height: auto;
    overflow: hidden;
}

.Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 {
    font-size: 18px;
    color: #e2e2e2;
    text-transform: Uppercase;
}

.Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 {
    font-size: 24px;
    color: #1c1c1c;
    line-height: 26px;
    font-family: "aliBold";
}

.Zhihui .block.block1 .section.section5 .imgText .text p {
    font-size: 18px;
    color: #666;
    line-height: 38px;
    margin-bottom: 15px;
}

.Zhihui .block.block1 .section.section5 .imgText .text.fl {
    padding: 80px 80px 0 0;
}

.Zhihui .block.block1 .section.section5 .imgText .text.fr {
    padding: 80px 0 0 80px;
}

.Zhihui .block.block1 .section.section5 .imgText.imgText2 {
    background: #F3FAFF;
}

.Zhihui .block.block1 .section.section5 .imgText.imgText2 .text {
    padding: 10px 0 0 10px;
}

.Zhihui .block.block1 .section.section5 .imgText.imgText2 .text ul li {
    margin-bottom: 40px;
}

.Zhihui .block.block1 .section.section5 .imgText.imgText2 .text ul li img {
    float: left;
    margin: 6px 20px 0 0;
}

.Zhihui .block.block1 .section.section5 .imgText.imgText2 .text ul li b {
    font-family: "aliBold";
    color: #000;
}

.Zhihui .block.block1 .section.section5 .imgText.imgText3 {
    padding-bottom: 0;
}

.Zhihui .block.block1 .section.section6 {
    background: url("../images/block1-section6-bg.jpg") bottom no-repeat;
    background-size: cover;
    padding: 70px 0;
}

.Zhihui .block.block1 .section.section6 .bigTitle {
    color: #fff;
}

.Zhihui .block.block1 .section.section6 .imgText {
    height: auto;
    overflow: hidden;
}

.Zhihui .block.block1 .section.section6 .imgText .img, .Zhihui .block.block1 .section.section6 .imgText .text {
    width: 50%;
}

.Zhihui .block.block1 .section.section6 .imgText ul {
    height: auto;
    overflow: hidden;
}

.Zhihui .block.block1 .section.section6 .imgText ul li {
    height: auto;
    overflow: hidden;
    margin-top: 40px;
}

.Zhihui .block.block1 .section.section6 .imgText ul li h2 {
    font-size: 24px;
    color: #fff;
    font-family: "aliBold";
    margin-bottom: 15px;
}

.Zhihui .block.block1 .section.section6 .imgText ul li p {
    font-size: 18px;
    color: #fff;
    line-height: 32px;
}

.Zhihui .block.block2 .title {
    width: 471px;
    margin: 35px auto 50px;
}

.Zhihui .block.block2 .section {
    height: auto;
    overflow: hidden;
}

.Zhihui .block.block2 .section.section1 {
    background: url("../images/block2-section1-bg.jpg") center no-repeat;
    background-size: cover;
}

.Zhihui .block.block2 .section.section1 .left {
    width: 50%;
    height: auto;
    overflow: hidden;
    padding-top: 50px;
}

.Zhihui .block.block2 .section.section1 .left li {
    height: auto;
    overflow: hidden;
    margin-bottom: 50px;
}

.Zhihui .block.block2 .section.section1 .left li h2 {
    font-size: 24px;
    color: #333;
    font-family: "aliBold";
    margin-bottom: 15px;
}

.Zhihui .block.block2 .section.section1 .left li p {
    font-size: 18px;
    color: #333;
}

.Zhihui .block.block2 .section.section1 .img {
    width: 50%;
}

.Zhihui .block.block2 .section.section1 .img img {
    width: 100%;
}

.Zhihui .block.block2 .section.section2 {
    padding: 100px 0;
    background: url("../images/block2-section2-bg.jpg") center no-repeat;
    background-size: cover;
}

.Zhihui .block.block2 .section.section2 ul {
    height: auto;
    overflow: hidden;
    margin: 0 -18px;
}

.Zhihui .block.block2 .section.section2 ul li {
    width: 33.3333%;
    overflow: hidden;
    float: left;
    padding: 0 18px;
}

.Zhihui .block.block2 .section.section2 ul li .box {
    height: 450px;
    background: #fff;
}

.Zhihui .block.block2 .section.section2 ul li .box h2 {
    height: 80px;
    line-height: 80px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

.Zhihui .block.block2 .section.section2 ul li .box p {
    font-size: 18px;
    color: #333;
    line-height: 36px;
    text-align: center;
}

.Zhihui .block.block2 .section.section2 ul li.li1 h2 {
    background: url("../images/block2-section2-li1.jpg") center no-repeat;
    background-size: 100%;
}

.Zhihui .block.block2 .section.section2 ul li.li2 h2 {
    background: url("../images/block2-section2-li2.jpg") center no-repeat;
    background-size: 100%;
}

.Zhihui .block.block2 .section.section2 ul li.li3 h2 {
    background: url("../images/block2-section2-li3.jpg") center no-repeat;
    background-size: 100%;
}

.Zhihui .block.block3 {
    height: 839px;
    padding-top: 45px;
    background: url("../images/block3-bg.png") no-repeat center/cover;
}

.Zhihui .block.block3 .title {
    width: 358px;
    margin: 0 auto;
}

.Zhihui .block.block4 {
    position: relative;
    background: url("../images/block4-repeater.png") top repeat;
    background-size: 100px 1200px;
}

.Zhihui .block.block4 .title {
    width: 345px;
    position: absolute;
    left: 0;
    right: 0;
    top: 45px;
    margin: auto;
}

/* Zhineng */
.Zhineng .banner .text {
    top: 30%;
    left: 5%;
}

.Zhineng .banner .text h2, .Zhineng .banner .text h1 {
    color: #000;
}

.Zhineng .block .title .ying {
    color: #999;
}

.Zhineng .block .title .line {
    background: #175DD1;
    opacity: .3;
}

.Zhineng .content .block1 {
    padding: 80px 0;
}

.Zhineng .content .block1 .titleDsc {
    margin-top: 30px;
}

.Zhineng .content .block1 ul {
    height: auto;
    overflow: hidden;
    margin-top: 30px;
}

.Zhineng .content .block1 ul li {
    width: 24%;
    float: left;
    margin: 1.25% 0 0 1.2%;
    overflow: hidden;
}

.Zhineng .content .block1 ul li img {
    transition: all .5s;
    cursor: pointer;
}

.Zhineng .content .block1 ul li:first-child {
    width: 49.5%;
    margin-left: 0;
}

.Zhineng .content .block1 ul li:hover img {
    transform: scale(1.05);
}

.Zhineng .content .block2 {
    padding: 20px 0 100px;
}

.Zhineng .content .block2 .video {
    height: auto;
    overflow: hidden;
    margin-top: 30px;
    position: relative;
    cursor: pointer;
}

.Zhineng .content .block2 .video img {
    width: 100%;
    transition: all .5s;
}

.Zhineng .content .block2 .video .icon-play {
    width: 70px;
    height: 70px;
    font-size: 70px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.Zhineng .content .block2 .video:hover img {
    transform: scale(1.1);
}

.Zhineng .content .block2 .section {
    height: auto;
    overflow: hidden;
    margin-top: 100px;
}

.Zhineng .content .block2 .section.section1 .tabs {
    height: auto;
    overflow: hidden;
    text-align: center;
}

.Zhineng .content .block2 .section.section1 .tabs .item {
    line-height: 56px;
    padding: 0 30px;
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    display: inline-block;
    border-radius: 50px 50px 50px 50px;
    cursor: pointer;
}

.Zhineng .content .block2 .section.section1 .tabs .item.active, .Zhineng .content .block2 .section.section1 .tabs .item:hover {
    background: linear-gradient(90deg, #4499FA 0%, #084AC4 99%, #084AC4 100%);
    color: #fff;
}

.Zhineng .content .block2 .section.section1 .slide {
    height: auto;
    overflow: hidden;
    margin-top: 50px;
}

.Zhineng .content .block2 .section.section1 .slide .swiper-slide {
    background: #F8F8F8;
}

.Zhineng .content .block2 .section.section1 .slide .swiper-slide .img {
    width: 50%;
    float: left;
}

.Zhineng .content .block2 .section.section1 .slide .swiper-slide .img img {
    width: 100%;
}

.Zhineng .content .block2 .section.section1 .slide .swiper-slide .text {
    height: auto;
    overflow: hidden;
    padding: 8% 4% 0 4%;
}

.Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    margin-bottom: 10px;
}

.Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p {
    font-size: 18px;
    color: #000;
    line-height: 36px;
    margin-top: 10px;
}

.Zhineng .content .block2 .section.section2 ul {
    height: auto;
    overflow: hidden;
    margin: 20px -22px 0;
}

.Zhineng .content .block2 .section.section2 ul li {
    width: 33.3333%;
    float: left;
    padding: 0 22px;
    margin-top: 50px;
}

.Zhineng .content .block2 .section.section2 ul li .box img {
    width: 100%;
}

.Zhineng .content .block2 .section.section2 ul li .box h2 {
    font-size: 24px;
    color: #000;
    font-family: "aliBold";
    margin-top: 10px;
}

.Zhineng .content .block3 .title {
    margin-bottom: 2%;
}

.Zhineng .content .block3 .section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #F8F8F8;
}

.Zhineng .content .block3 .section .text, .Zhineng .content .block3 .section .img {
    width: 50%;
}

.Zhineng .content .block3 .section .text img, .Zhineng .content .block3 .section .img img {
    width: 100%;
    min-height: 650px;
}

.Zhineng .content .block3 .section .text h3, .Zhineng .content .block3 .section .img h3 {
    font-size: 36px;
    font-family: "aliBold";
    color: #000;
    margin-bottom: 5%;
}

.Zhineng .content .block3 .section .text.text, .Zhineng .content .block3 .section .img.text {
    padding: 0 4% 0 6.25%;
}

.Zhineng .content .block3 .section .text.text dl, .Zhineng .content .block3 .section .img.text dl {
    margin-bottom: 4%;
}

.Zhineng .content .block3 .section .text.text dl dt, .Zhineng .content .block3 .section .img.text dl dt {
    font-size: 24px;
    font-family: "aliBold";
    color: #000;
    margin-bottom: 2%;
    position: relative;
    padding-left: 35px;
}

.Zhineng .content .block3 .section .text.text dl dt:before, .Zhineng .content .block3 .section .img.text dl dt:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/zhineng-block3-icon.png) no-repeat center/100%;
    position: absolute;
    left: 0;
    top: 8px;
}

.Zhineng .content .block3 .section .text.text dl dd, .Zhineng .content .block3 .section .img.text dl dd {
    font-size: 18px;
    color: #000;
    line-height: 36px;
    padding-left: 35px;
}

.Zhineng .content .block3 .section .text.text .btns, .Zhineng .content .block3 .section .img.text .btns {
    margin-top: 6%;
}

.Zhineng .content .block3 .section .text.text .btns .btn, .Zhineng .content .block3 .section .img.text .btns .btn {
    width: 217px;
    line-height: 56px;
    text-align: center;
    font-size: 20px;
    color: #000;
    background: #fff;
    display: inline-block;
    border-radius: 50px;
    margin-right: 30px;
}

.Zhineng .content .block3 .section .text.text .btns .btn.btn1, .Zhineng .content .block3 .section .img.text .btns .btn.btn1 {
    color: #fff;
    background: linear-gradient(304deg, #4499FA 0%, #084AC4 99%, #084AC4 100%);
}

.Zhineng .content .block3 .section .text.text .btns .btn:last-child, .Zhineng .content .block3 .section .img.text .btns .btn:last-child {
    margin-right: 0;
}

.Zhineng .content .block3 .section:nth-child(odd) {
    flex-direction: row-reverse;
}

.Zhineng .content .block3 .section:nth-child(odd) .text {
    padding: 0 6.25% 0 4%;
}

/* Search */
.Search .crumbsTabs {
    margin: 0;
}

.Search .content {
    background: #F8F8F8;
    min-height: 500px;
}

.Search .content .selected-box {
    margin-top: 80px;
    padding: 0 100px;
}

.Search .content .selected-box .input-box {
    height: auto;
    overflow: hidden;
    position: relative;
}

.Search .content .selected-box .input-box .title {
    font-size: 32px;
    font-family: "aliBold";
    line-height: 64px;
    color: #000000;
    width: 190px;
    position: absolute;
    left: 0;
}

.Search .content .selected-box .input-box .input {
    height: 64px;
    margin-left: 190px;
    background: #FFFFFF;
    border-radius: 50px;
    position: relative;
}

.Search .content .selected-box .input-box .input input {
    width: 100%;
    height: 100%;
    font-size: 18px;
    padding-left: 40px;
}

.Search .content .selected-box .input-box .input i {
    position: absolute;
    right: 40px;
    line-height: 64px;
    font-size: 30px;
    color: #000;
    cursor: pointer;
}

.Search .content .selected-box .txt {
    font-size: 18px;
    color: #000;
    text-align: center;
    margin: 50px 0;
}

.Search .content .selected-box .txt b {
    color: #00783D;
    font-family: "aliBold";
    margin: 0 5px;
}

.Search .content .Product .list .title {
    background: #fff;
}

.Search .content .Product .list ul li .box {
    background: #fff;
}

.noResult {
    text-align: center;
    margin-top: 100px;
}

.noResult .iconfont {
    font-size: 66px;
    color: #999;
}

.noResult p {
    font-size: 18px;
    color: #444;
    margin-top: 30px;
}

.Page404 .content {
    padding: 10% 0;
    text-align: center;
}

.Page404 .content img {
    display: block;
    margin: 0 auto 3%;
}

.Page404 .content h2 {
    font-size: 24px;
    color: #333;
    margin-bottom: 1%;
}

.Page404 .content p {
    font-size: 18px;
    color: #666;
}

.Page404 .content p a {
    color: #00783D;
}

/*! 1440 ~ 1680  主内容区1440 */
@media all and (max-width: 1680px) {
    .container {
        width: 1440px;
    }

    /* header */
    .header .logo {
        width: 15%;
        height: 100%;
        margin-top: 25px;
    }

    .header .right .top .tNav .item {
        font-size: 14px;
    }

    .header .right .top .tel {
        font-size: 22px;
    }

    .header .right .top .tel i {
        font-size: 20px;
    }

    .header .right .bottom .nav .item, .header .right .bottom .other .item {
        font-size: 16px;
        padding: 9px 0 18px;
    }

    .header .right .bottom .nav .item i, .header .right .bottom .other .item i {
        font-size: 18px;
    }

    .header .right .bottom .nav.other:before, .header .right .bottom .other.other:before {
        top: 13px;
    }

    .header .subMenu {
        top: 93px;
    }

    .header .subMenu .subMenuLeft.subMenuLeft .subMenuTit, .header .subMenu .subMenuRight.subMenuLeft .subMenuTit {
        font-size: 26px;
    }

    .header .subMenu .subMenuLeft.subMenuLeft .subItem a, .header .subMenu .subMenuRight.subMenuLeft .subItem a {
        font-size: 16px;
    }

    .header .subMenu .subMenuLeft.subMenuRight .subMenuDsc, .header .subMenu .subMenuRight.subMenuRight .subMenuDsc {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .header .subMenu.subMenuProduct .subNav {
        padding-top: 50px;
    }

    .header .subMenu.subMenuProduct .subNav .item {
        font-size: 16px;
        line-height: 60px;
    }

    .header .subMenu.subMenuProduct .navBox {
        padding: 50px 0 70px;
    }

    .header .subMenu.subMenuProduct .navBox .left .subItem a {
        font-size: 16px;
        margin-bottom: 25px;
    }

    /* footer */
    .footer .top {
        padding: 90px 0;
    }

    .footer .top .nav dl dt {
        font-size: 16px;
    }

    .footer .top .nav dl dd {
        font-size: 14px;
        line-height: 30px;
    }

    .footer .top .right .flist {
        width: 250px;
        font-size: 14px;
        height: 45px;
        line-height: 45px;
    }

    .footer .top .right .flist .t .icon {
        width: 45px;
        height: 45px;
    }

    .footer .top .right .flist ul {
        width: 250px;
        bottom: 45px;
    }

    .footer .top .right .flist ul li {
        height: 45px;
        line-height: 45px;
    }

    .footer .top .right .flist ul li a {
        font-size: 14px;
    }

    .footer .top .right .qr {
        margin-top: 60px;
    }

    .footer .top .right .qr .box {
        width: 110px;
    }

    .footer .top .right .qr .box p {
        font-size: 14px;
    }

    .footer .bottom {
        padding: 40px 0;
    }

    .footer .bottom .left .nav .item {
        font-size: 14px;
    }

    .footer .bottom .left .copyright {
        font-size: 14px;
    }

    .footer .bottom .right .tel h3 {
        font-size: 14px;
    }

    .footer .bottom .right .tel h1 {
        font-size: 22px;
    }

    .footer .bottom .right .share .box {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }

    .footer .bottom .right .share .qrBox {
        width: 120px;
    }

    .footer .bottom .right .share .qrBox p {
        font-size: 14px;
    }

    /* crumbsTabs */
    .crumbsTabs {
        margin-bottom: 70px;
    }

    .crumbsTabs .crumbs {
        padding: 30px 0;
    }

    .crumbsTabs .tabs .swiper-slide {
        font-size: 18px;
        padding: 28px 0;
        margin-left: 55px;
    }

    .bigTitle {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 20px;
    }

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

    .filter-box .filter-text input {
        font-size: 16px;
    }

    .filter-box .filter-list {
        font-size: 16px;
        top: 60px;
    }

    .filter-box .filter-list li a {
        padding: 0 20px;
        line-height: 55px;
    }

    /* Index */
    .Index .banner .icon-mouse {
        width: 60px;
        font-size: 60px;
    }

    .Index .productTabs {
        height: 327px;
    }

    .Index .productTabs .container {
        padding: 60px 50px;
    }

    .Index .productTabs .swiper-slide h2 {
        font-size: 18px;
    }

    .Index .product .slide .text h1 {
        font-size: 42px;
    }

    .Index .product .slide .text h1 .tip {
        line-height: 34px;
        font-size: 18px;
    }

    .Index .product .slide .text h2 {
        font-size: 26px;
    }

    .Index .product .slide .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .Index .product .slide .text ul {
        margin-top: 30px;
    }

    .Index .product .slide .text ul li h3 {
        font-size: 18px;
        height: 46px;
    }

    .Index .product .slide .text ul li h3 b {
        font-size: 36px;
    }

    .Index .product .slide .text ul li h4 {
        font-size: 15px;
    }

    .Index .product .slide .text .btns {
        margin-top: 70px;
    }

    .Index .product .slide .text .btns .btn {
        width: 192px;
        line-height: 55px;
        font-size: 16px;
    }

    .Index .product .slide .text .btns .btn i {
        font-size: 14px;
    }

    .Index .product .bgr {
        margin-top: -60px;
    }

    .Index .solution .top {
        top: 90px;
    }

    .Index .solution .top .title h3 {
        font-size: 42px;
        line-height: 42px;
    }

    .Index .solution .top .title h2 {
        font-size: 42px;
    }

    .Index .solution .top .tabs .item {
        height: 90px;
        margin-top: 40px;
    }

    .Index .solution .top .tabs .item .icon i {
        width: 90px;
        height: 90px;
        line-height: 90px;
        font-size: 36px;
    }

    .Index .solution .top .tabs .item .icon:after {
        width: 108px;
        height: 108px;
    }

    .Index .solution .top .tabs .item span {
        width: 200px;
        font-size: 16px;
    }

    .Index .solution .slide .swiper-slide .text {
        padding: 45px;
    }

    .Index .solution .slide .swiper-slide .text i {
        font-size: 42px;
    }

    .Index .solution .slide .swiper-slide .text .txt h2 {
        font-size: 26px;
    }

    .Index .solution .slide .swiper-slide .text .txt p {
        font-size: 16px;
    }

    .Index .solution .slide .btns {
        right: 4%;
        bottom: 7%;
    }

    .Index .solution .slide .btns .btn {
        width: 45px;
        height: 45px;
        line-height: 43px;
        margin: 0 10px;
    }

    .Index .solution .slide .btns .btn i {
        font-size: 16px;
    }

    .Index .news {
        padding: 80px 0;
    }

    .Index .news .title {
        margin-bottom: 35px;
    }

    .Index .news .title h3 {
        font-size: 42px;
        line-height: 42px;
    }

    .Index .news .title h2 {
        font-size: 42px;
    }

    .Index .news .left .text h2 {
        font-size: 24px;
    }

    .Index .news .left .text p {
        font-size: 16px;
    }

    .Index .news .right .top .text h2, .Index .news .right .video .text h2 {
        font-size: 22px;
    }

    .Index .news .right .top .text p, .Index .news .right .video .text p {
        font-size: 16px;
    }

    .Index .news .right .top .text i, .Index .news .right .video .text i {
        font-size: 18px;
    }

    .Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont {
        width: 54px;
        height: 54px;
        font-size: 54px;
    }

    .Index .about {
        padding: 80px 0 170px;
    }

    .Index .about .title {
        margin-bottom: 35px;
    }

    .Index .about .title h3 {
        font-size: 42px;
        line-height: 42px;
    }

    .Index .about .title h2 {
        font-size: 42px;
    }

    .Index .about .title h4 {
        font-size: 28px;
    }

    .Index .about ul li img {
        width: 48px;
    }

    .Index .about ul li h1 {
        font-size: 18px;
        line-height: 52px;
    }

    .Index .about ul li h1 b {
        font-size: 52px;
    }

    .Index .ads ul li {
        height: 257px;
        padding: 60px 90px 0;
    }

    .Index .ads ul li h2 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .Index .ads ul li h3 {
        font-size: 34px;
    }

    .Index .ads ul li h1 {
        font-size: 36px;
        margin-bottom: 5px;
    }

    .Index .ads ul li p {
        font-size: 16px;
    }

    /* Product */
    .Product .filter dl {
        padding-top: 20px;
    }

    .Product .filter dl dt {
        margin-right: 30px;
    }

    .Product .filter dl dd a {
        margin-right: 40px;
        margin-bottom: 20px;
    }

    .Product .filter .sort-box ul {
        margin-top: 28px;
    }

    .Product .filter .sort-box ul li {
        width: 183px;
        line-height: 70px;
        font-size: 18px;
    }

    .Product .list {
        margin-bottom: 60px;
    }

    .Product .list .title {
        font-size: 16px;
        margin-bottom: 50px;
    }

    .Product .list .title span {
        font-size: 22px;
    }

    .Product .list ul li .box .tip {
        font-size: 17px;
    }

    .Product .list ul li .box .text h2 {
        font-size: 20px;
    }

    .Product .list ul li .box .text h3 {
        font-size: 18px;
    }

    .Product .list ul li .box .text p {
        font-size: 16px;
    }

    .Product .list ul li .box .btns .btn {
        font-size: 16px;
    }

    .Product .list .more i {
        font-size: 22px;
    }

    .Product .list .more p {
        font-size: 16px;
    }

    .Product .solution .bigTitle {
        top: 80px;
    }

    .Product .solution .slide .text h2 {
        font-size: 26px;
    }

    .Product .solution .slide .text p {
        font-size: 16px;
    }

    .Product .solution .slide .btns {
        bottom: 50px;
        z-index: 2;
    }

    .Product .solution .slide .btns .btn {
        width: 60px;
        line-height: 60px;
    }

    .Product .solution .slide .btns .btn i {
        font-size: 24px;
    }

    .Product .case {
        margin-top: 80px;
    }

    .Product .case .bigTitle {
        margin-bottom: 45px;
    }

    .Product .case .slide .swiper-slide h2 {
        font-size: 20px;
    }

    .Product .news {
        margin-top: 80px;
        padding: 80px 0;
    }

    .Product .news .bigTitle {
        margin-bottom: 45px;
    }

    .Product .news .slide .swiper-slide .text {
        padding: 30px;
    }

    .Product .news .slide .swiper-slide .text h2 {
        font-size: 20px;
        line-height: 28px;
        height: 56px;
    }

    .Product .news .slide .swiper-slide .text p {
        font-size: 16px;
    }
    .ProductXq .content .params_content{
        padding: 0;
    }
    .Product .service {
        padding: 100px 0 170px;
    }
    .ProductXq .service {
        padding: 50px 0 20px;
    }

    .Product .service ul,.ProductXq .service ul {
        margin: 45px -10px;
    }

    .Product .service ul li .box,.ProductXq .service ul li .box {
        height: 244px;
        padding: 40px;
    }

    .Product .service ul li .box h2,.ProductXq .service ul li .box h2 {
        font-size: 26px;
    }

    .Product .service ul li .box p,.ProductXq .service ul li .box p {
        font-size: 16px;
        line-height: 30px;
    }

    .Product .service ul li .box p span,.ProductXq .service ul li .box p span {
        font-size: 22px;
    }

    .Product .service ul li .box h1,.ProductXq .service ul li .box h1 {
        font-size: 32px;
    }

    /* ProductXq */
    .ProductXq .jianjie {
        padding: 78px 0 50px;
    }

    .ProductXq .jianjie .con .right .top {
        padding-bottom: 60px;
    }

    .ProductXq .jianjie .con .right .top h1 {
        font-size: 50px;
    }

    .ProductXq .jianjie .con .right .top h1 .tip {
        line-height: 34px;
        font-size: 18px;
    }

    .ProductXq .jianjie .con .right .top h2 {
        font-size: 26px;
    }

    .ProductXq .jianjie .con .right .top ul {
        padding-top: 16px;
    }

    .ProductXq .jianjie .con .right .top ul li {
        font-size: 15px;
        padding: 5px 14px;
        margin-right: 13px;
    }

    .ProductXq .jianjie .con .right p {
        font-size: 16px;
        line-height: 30px;
    }

    .ProductXq .jianjie .con .right .btns {
        display: flex;
        align-items: center;
        padding-top: 50px;
    }

    .ProductXq .jianjie .con .right .btns a {
        margin-right: 20px;
        display: block;
        width: 188px;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
    }

    .ProductXq .jianjie .view-btn {
        top: 80px;
        z-index: 2;
        width: 150px;
        height: 54px;
        border-radius: 40px 0 0 40px;
    }

    .ProductXq .jianjie .view-btn p {
        font-size: 15px;
    }

    .ProductXq .tabs .tabs-swiper .swiper-slide a {
        line-height: 90px;
        font-size: 18px;
        padding: 0 46px;
    }

    .ProductXq .content {
        padding-bottom: 160px;
    }

    .ProductXq .content .box .bigTitle {
        padding-top: 90px;
    }

    .ProductXq .content .box.gg {
        padding-bottom: 100px;
    }

    .ProductXq .content .box.gg table td {
        line-height: 90px;
        font-size: 20px;
    }

    .ProductXq .content .box .video-live .poster .icon-play {
        width: 66px;
        height: 66px;
        font-size: 66px;
    }

    .ProductXq .content .box .video-live p {
        font-size: 26px;
    }

    .ProductXq .content .box.xj .left {
        padding: 60px 6.6% 0;
    }

    .ProductXq .content .box.xj .left h1 {
        font-size: 30px;
        padding-bottom: 12px;
    }

    .ProductXq .content .box.xj .left h2 {
        font-size: 22px;
    }

    .ProductXq .content .box.xj .right {
        height: 500px;
    }

    .ProductXq .content .box.xj .right form {
        padding: 55px 13%;
    }

    .ProductXq .content .box.xj .right .row {
        padding-top: 20px;
    }

    .ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea {
        font-size: 18px;
        padding: 0 0 20px;
    }

    .ProductXq .content .box.xj .right .btn {
        margin: 24px 0 20px;
        height: 49px;
        line-height: 49px;
        font-size: 16px;
    }

    .ProductXq .content .box.xj .right p {
        font-size: 15px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .tip {
        font-size: 17px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box {
        padding: 12px 34px 80px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 {
        font-size: 20px;
        margin-bottom: 18px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p {
        font-size: 15px;
        line-height: 34px;
    }

    .ProductXq .content .box .Jingtai .block {
        margin-bottom: 40px;
    }

    .ProductXq .content .box .Jingtai .block .titt h1 {
        font-size: 40px;
        line-height: 1.5;
    }

    .ProductXq .content .box .Jingtai .block .titt h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .ProductXq .content .box .Jingtai .block .bigI {
        margin-bottom: 40px;
    }

    .ProductXq .content .box .Jingtai .block1 ul {
        margin: 0 -15px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text {
        padding: 30px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 {
        font-size: 22px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text p {
        font-size: 16px;
        line-height: 32px;
        height: 64px;
    }

    .ProductXq .content .box .Jingtai .block2 ul {
        margin: 0 -15px;
    }

    .ProductXq .content .box .Jingtai .block2 ul li {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text {
        padding: 15px 0 0 0;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 {
        font-size: 22px;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text p {
        font-size: 16px;
        line-height: 32px;
    }

    /* About */
    .About .content .info {
        padding-bottom: 90px;
    }

    .About .content .info .text h3 {
        font-size: 42px;
        line-height: 42px;
    }

    .About .content .info .text h2 {
        font-size: 36px;
    }

    .About .content .info .text p {
        font-size: 16px;
        line-height: 32px;
        text-indent: 32px;
    }

    .About .content .nums {
        padding: 60px 0;
    }

    .About .content .nums li h1 {
        font-size: 18px;
    }

    .About .content .nums li h1 b {
        font-size: 52px;
    }

    .About .content .nums li p {
        font-size: 16px;
    }

    .About .content .nums li p i {
        font-size: 16px;
    }

    .About .content .slogan .text h2 {
        font-size: 32px;
    }

    .About .content .slogan .text h1 {
        font-size: 18px;
    }

    .About .content .fc {
        margin: 80px 0 90px;
    }

    /* AboutCultrue */
    .AboutCultrue .block.block1 .box ul li .text i {
        font-size: 44px;
    }

    .AboutCultrue .block.block1 .box ul li .text h2 {
        font-size: 24px;
    }

    .AboutCultrue .block.block1 .box ul li .text h3 {
        font-size: 20px;
    }

    .AboutCultrue .block.block1 .box ul li .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .AboutCultrue .block.block2 ul li .text h2 {
        font-size: 24px;
    }

    .AboutCultrue .block.block2 ul li .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .AboutCultrue .block.block2 ul li .text i {
        font-size: 50px;
    }

    .AboutCultrue .block.block3 {
        margin-top: 80px;
    }

    .AboutCultrue .block.block3 .text dl dt {
        font-size: 24px;
    }

    .AboutCultrue .block.block3 .text dl dd {
        font-size: 16px;
        line-height: 32px;
    }

    /* AboutLeader */
    .AboutLeader .timesList ul li .tip {
        right: -112px;
    }

    .AboutLeader .timesList ul li .tip b {
        font-size: 38px;
        line-height: 38px;
    }

    .AboutLeader .timesList ul li .tip .iconfont {
        font-size: 18px;
    }

    .AboutLeader .timesList ul li .slide .text h2 {
        font-size: 18px;
    }

    .AboutLeader .timesList ul li .slide .text p {
        font-size: 16px;
        line-height: 28px;
    }

    .AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next {
        width: 45px;
        line-height: 70px;
        top: 30%;
    }

    .AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i {
        font-size: 26px;
    }

    .AboutLeader .timesList ul li:nth-of-type(odd) .tip {
        left: -110px;
    }

    /* AboutHonor */
    .AboutHonor .content {
        padding-bottom: 200px;
    }

    .AboutHonor .content .slide {
        margin-top: 60px;
    }

    .AboutHonor .content .slide .swiper-slide .img .icon {
        width: 90px;
        height: 90px;
        line-height: 90px;
        bottom: -45px;
    }

    .AboutHonor .content .slide .swiper-slide .img .icon i {
        font-size: 36px;
    }

    .AboutHonor .content .slide .swiper-slide h2 {
        font-size: 20px;
        margin-top: 90px;
    }

    /* AboutHistory */
    .AboutHistory .content {
        padding-bottom: 90px;
    }

    .AboutHistory .content .tabsBox {
        padding: 50px 15%;
        margin: 40px 0;
    }

    .AboutHistory .content .tabsBox .yearTabs .swiper-slide {
        font-size: 34px;
        line-height: 60px;
    }

    .AboutHistory .content .tabsBox .yearTabs .swiper-slide.active {
        font-size: 60px;
    }

    .AboutHistory .content .box .slide .yearImg {
        height: 700px;
    }

    .AboutHistory .content .box .slide .yearImg h1 {
        font-size: 140px;
        line-height: 95px;
    }

    .AboutHistory .content .box .slide .slide1 {
        height: 700px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide {
        padding: 50px 40px 0;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide h3 {
        font-size: 38px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide h2 {
        font-size: 24px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide p {
        font-size: 16px;
        line-height: 36px;
    }

    /* News */
    .News .content .slide .swiper-slide .text h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .News .content .slide .swiper-slide .text p {
        font-size: 16px;
    }

    .News .content .slide .swiper-pagination .current {
        font-size: 38px;
    }

    .News .content .list {
        margin-top: 80px;
    }

    .News .content .list li {
        margin-top: 50px;
    }

    .News .content .list li .text h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 10px;
    }

    .News .content .list li .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .News .content .list li .text .other {
        font-size: 16px;
        margin-top: 25px;
    }

    .News .content .list li .text .other span i {
        font-size: 16px;
    }

    .News .content .list li .text .arrow {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }

    .News .content .list li .text .arrow i {
        font-size: 18px;
    }

    /* News */
    .NewsXq .content {
        padding-top: 70px;
    }

    .NewsXq .content .con .left .top h1 {
        font-size: 36px;
    }

    .NewsXq .content .con .left .top .other {
        font-size: 16px;
        padding: 20px 0 30px;
        margin-bottom: 50px;
    }

    .NewsXq .content .con .left .top .other span {
        margin-right: 80px;
    }

    .NewsXq .content .con .left .top .other span i {
        font-size: 18px;
    }

    .NewsXq .content .con .left .top .other .share .box {
        font-size: 30px;
    }

    .NewsXq .content .con .left p {
        font-size: 16px;
        line-height: 32px;
    }

    .NewsXq .content .con .left #dplayer {
        height: 600px;
    }

    .NewsXq .content .con .left .relevant {
        margin: 50px 0 90px;
    }

    .NewsXq .content .con .left .relevant a {
        font-size: 16px;
        margin-top: 20px;
    }

    .NewsXq .content .con .right .t {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .NewsXq .content .con .right ul li {
        padding-bottom: 25px;
        margin-bottom: 35px;
    }

    .NewsXq .content .con .right ul li h2 {
        font-size: 22px;
        margin: 20px 0 15px;
    }

    .NewsXq .content .con .right ul li h3 {
        font-size: 16px;
    }

    /* Contact */
    .Contact .content .block.block1 .text h1 {
        font-size: 38px;
        margin-bottom: 45px;
    }

    .Contact .content .block.block1 .text p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .Contact .content .block.block1 .text h3 {
        font-size: 20px;
        margin-top: 60px;
    }

    .Contact .content .block.block1 .text h2 {
        font-size: 28px;
    }

    .Contact .content .block.block2 {
        margin-top: 50px;
    }

    .Contact .content .block.block2 ul li {
        padding: 70px 30px;
    }

    .Contact .content .block.block2 ul li i {
        font-size: 56px;
    }

    .Contact .content .block.block2 ul li h2 {
        font-size: 24px;
    }

    .Contact .content .block.block2 ul li p {
        font-size: 18px;
    }

    .Contact .content .block.block3 {
        margin-top: 80px;
    }

    .Contact .content .block.block3 .form form {
        margin-top: 50px;
    }

    .Contact .content .block.block3 .form form .column .row {
        height: 60px;
        padding: 0 20px;
    }

    .Contact .content .block.block3 .form form .column .row label {
        line-height: 60px;
        font-size: 16px;
    }

    .Contact .content .block.block3 .form form .column input {
        line-height: 60px;
        font-size: 16px;
    }

    .Contact .content .block.block3 .form form .column textarea {
        padding: 20px;
        font-size: 16px;
    }

    .Contact .content .block.block3 .form .btns {
        margin-top: 40px;
    }

    .Contact .content .block.block3 .form .btns .btn {
        width: 250px;
        line-height: 60px;
        font-size: 18px;
    }

    .Contact .content .block.block4 {
        margin-top: 90px;
    }

    .Contact .content .block.block4 .info {
        padding: 30px 0;
        margin-top: 30px;
    }

    .Contact .content .block.block4 .info h2 {
        font-size: 26px;
    }

    .Contact .content .block.block4 .info p {
        font-size: 18px;
    }

    .Contact .content .block.block4 #map {
        height: 600px;
        margin-top: -60px;
    }

    /* Join */
    .Join .content {
        padding-bottom: 90px;
    }

    .Join .content .table-title {
        line-height: 65px;
    }

    .Join .content .table-title .item {
        font-size: 18px;
    }

    .Join .content .table li {
        margin-top: 20px;
    }

    .Join .content .table li .item {
        line-height: 65px;
        font-size: 16px;
    }

    .Join .content .table li .con .bb .tt {
        font-size: 16px;
    }

    .Join .content .table li .con .bb p {
        font-size: 16px;
        line-height: 28px;
    }

    /* Video */
    .Video .content .big {
        margin-bottom: 70px;
    }

    .Video .content .big .img .iconfont {
        width: 66px;
        height: 66px;
        font-size: 66px;
    }

    .Video .content .big .text h2 {
        font-size: 30px;
    }

    .Video .content .big .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .Video .content ul {
        margin: 0 -17px;
    }

    .Video .content ul li {
        padding: 0 17px;
        margin-bottom: 40px;
    }

    .Video .content ul li .box .text {
        padding: 30px;
    }

    .Video .content ul li .box .text h2 {
        font-size: 20px;
    }

    .Video .content ul li .box .text p {
        font-size: 16px;
    }

    /* Service */
    .Service .content .nums {
        padding: 60px 0;
    }

    .Service .content .nums li h1 {
        font-size: 18px;
    }

    .Service .content .nums li h1 b {
        font-size: 52px;
    }

    .Service .content .nums li p {
        font-size: 16px;
    }

    .Service .content .nums li p i {
        font-size: 16px;
    }

    .Service .content .block1 {
        margin-bottom: 70px;
    }

    .Service .content .block2 {
        margin: 70px 0;
    }

    .Service .content .block2 .item {
        height: 460px;
        padding-top: 64px;
    }

    .Service .content .block2 .item .icon {
        width: 86px;
        height: 86px;
        line-height: 86px;
    }

    .Service .content .block2 .item .icon i {
        font-size: 46px;
    }

    .Service .content .block2 .item .title {
        font-size: 22px;
    }

    .Service .content .block2 .item .introduce {
        font-size: 16px;
        line-height: 32px;
    }

    .Service .content .block3 {
        padding-top: 80px;
        padding-bottom: 180px;
    }

    .Service .content .block3 .container .box {
        padding-top: 25px;
    }

    .Service .content .block3 .container .box .card {
        padding: 0 15px;
    }

    .Service .content .block3 .container .box .card .item {
        padding: 0 30px;
        height: 390px;
    }

    .Service .content .block3 .container .box .card .item .icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
        top: -25px;
    }

    .Service .content .block3 .container .box .card .item .icon i {
        font-size: 17px;
    }

    .Service .content .block3 .container .box .card .item .number {
        font-size: 80px;
    }

    .Service .content .block3 .container .box .card .item .text {
        font-size: 16px;
        padding-top: 80px;
        line-height: 32px;
    }

    .Service .content .block3 .container .box .card .item .text .title {
        font-size: 22px;
        margin-bottom: 30px;
    }

    /* ServiceBy */
    .ServiceBy .content .selected-box {
        margin-top: 70px;
    }

    .ServiceBy .content .selected-box .input-box .title {
        width: 150px;
        font-size: 28px;
        line-height: 54px;
    }

    .ServiceBy .content .selected-box .input-box .input {
        height: 54px;
        margin-left: 150px;
    }

    .ServiceBy .content .selected-box .input-box .input input {
        font-size: 16px;
        padding-left: 30px;
    }

    .ServiceBy .content .selected-box .input-box .input i {
        line-height: 54px;
        font-size: 26px;
    }

    .ServiceBy .content .selected-box .tag-box {
        font-size: 16px;
        margin-left: 180px;
    }

    .ServiceBy .content .selected-box .tag-box .tag li {
        margin-right: 30px;
    }

    .ServiceBy .content .tab-box a {
        font-size: 20px;
        padding: 23px 40px;
    }

    .ServiceBy .content .list-box .item {
        margin-top: 40px;
    }

    .ServiceBy .content .list-box .item .text {
        padding: 60px 40px;
    }

    .ServiceBy .content .list-box .item .text h2 {
        font-size: 26px;
        line-height: 34px;
    }

    .ServiceBy .content .list-box .item .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .ServiceBy .content .list-box .item .text .other {
        font-size: 16px;
    }

    .ServiceBy .content .list-box .item .text .other span {
        margin-right: 70px;
    }

    .ServiceBy .content .list-box .item .text .other span i {
        font-size: 20px;
        margin-right: 10px;
    }

    .ServiceBy .content .list-box .item.isVideo .img:after {
        width: 54px;
        height: 54px;
        font-size: 54px;
    }

    /* ServiceSearch */
    .ServiceSearch .content .input-box {
        height: 55px;
    }

    .ServiceSearch .content .input-box input {
        font-size: 15px;
        padding: 0 15px;
    }

    .ServiceSearch .content .imgCode-box {
        height: 55px;
    }

    .ServiceSearch .content .imgCode-box input {
        font-size: 15px;
        padding: 0 15px;
    }

    .ServiceSearch .content .search-btn, .ServiceSearch .content .reset-btn {
        font-size: 15px;
        padding: 13px 0;
    }

    /* Solution */
    .Solution .content ul li {
        margin-bottom: 45px;
    }

    .Solution .content ul li .text i {
        font-size: 54px;
        margin-bottom: 20px;
    }

    .Solution .content ul li .text h2 {
        font-size: 26px;
    }

    .Solution .content ul li .text p {
        font-size: 16px;
        margin: 10px 0 25px;
    }

    .Solution .content ul li .text h4 {
        font-size: 16px;
    }

    /* SolutionXq */
    .SolutionXq .banner .text h2 {
        font-size: 22px;
    }

    .SolutionXq .banner .text h1 {
        font-size: 42px;
    }

    .SolutionXq .navTabs .swiper-slide {
        height: 130px;
        line-height: 130px;
        font-size: 22px;
    }

    .SolutionXq .navTabs .swiper-slide i {
        font-size: 34px;
        margin-right: 20px;
        vertical-align: -5px;
    }

    .SolutionXq .block .title .ying {
        font-size: 46px;
    }

    .SolutionXq .solutionYoushi {
        padding: 80px 0 0;
    }

    .SolutionXq .solutionYoushi .section.section1 .img {
        margin-top: 40px;
    }

    .SolutionXq .solutionYoushi .section.section2 {
        padding: 70px 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul {
        margin: 40px -11px 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li {
        padding: 0 11px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box {
        height: 370px;
        padding-top: 40px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box .icon {
        width: 60px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box h2 {
        font-size: 22px;
        margin: 20px 0 10px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box p {
        font-size: 16px;
        line-height: 32px;
    }

    .SolutionXq .solutionYoushi .section.section3 .bigTitle {
        top: 70px;
    }

    .SolutionXq .solutionProduct .title {
        padding: 80px 0;
    }

    .SolutionXq .solutionProduct .solutionProductSlide {
        padding: 57px 70px 67px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .iconfont {
        font-size: 45px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide {
        padding: 70px 0;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 {
        font-size: 22px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p {
        font-size: 18px;
        line-height: 42px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn {
        font-size: 16px;
        margin: 10px auto 0;
        line-height: 55px;
        height: 55px;
    }

    .SolutionXq .solutionOrder .form {
        width: 580px;
        margin-top: 50px;
        padding: 70px;
    }

    .SolutionXq .solutionOrder .form .tItem .title_t {
        font-size: 16px;
    }

    .SolutionXq .solutionOrder .form .tItem .tInput {
        font-size: 16px;
    }

    .SolutionXq .solutionOrder .form .tItem .textarea {
        font-size: 16px;
    }

    .SolutionXq .solutionOrder .form .submit {
        height: 60px;
        line-height: 60px;
        font-size: 16px;
        margin: 30px auto 0;
    }

    .SolutionXq1 .content .block1 {
        padding: 100px 0 140px;
    }

    .SolutionXq1 .content .block1 .titleDsc {
        margin-top: 20px;
    }

    .SolutionXq1 .content .block1 .con {
        padding-top: 50px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide {
        padding: 50px 50px 110px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit {
        margin-bottom: 10px;
        line-height: 80px;
        height: 80px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num {
        font-size: 100px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name {
        font-size: 22px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p {
        font-size: 16px;
        line-height: 28px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img {
        top: 50px;
        right: 50px;
        width: 60px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination {
        left: 50px;
        bottom: 50px;
    }

    .SolutionXq1 .content .block2 {
        padding-top: 100px;
    }

    .SolutionXq1 .content .block2 .titleDsc {
        margin-top: 20px;
    }

    .SolutionXq1 .content .block2 .con {
        margin-top: 40px;
    }

    .SolutionXq1 .content .block2 .con .text .txt {
        padding: 90px 70px 0 70px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item {
        margin-bottom: 20px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item .tit {
        font-size: 20px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont {
        font-size: 22px;
        margin-right: 13px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item p {
        font-size: 16px;
        line-height: 32px;
        padding-left: 40px;
    }

    .SolutionXq1 .content .block3 {
        padding-top: 100px;
    }

    .SolutionXq1 .content .block3 .section1 {
        padding-top: 40px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt {
        padding: 100px 90px 0 110px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h1 {
        font-size: 32px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h2 {
        font-size: 18px;
        margin-top: 15px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h3 {
        font-size: 22px;
        margin: 70px 0 10px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt p {
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 25px;
    }

    .SolutionXq1 .content .block3 .section2 {
        padding: 50px 0;
    }

    .SolutionXq1 .content .block3 .section2 ul {
        margin: 0 -30px;
    }

    .SolutionXq1 .content .block3 .section2 ul li {
        padding: 0 30px;
    }

    .SolutionXq1 .content .block3 .section2 ul li h2 {
        font-size: 22px;
        margin: 20px 0 5px;
    }

    .SolutionXq1 .content .block3 .section2 ul li p {
        font-size: 16px;
        line-height: 32px;
    }

    .SolutionXq1 .content .block3 .section3 .img .text h2 {
        font-size: 32px;
    }

    .SolutionXq1 .content .block3 .section3 .img .text h3 {
        font-size: 22px;
        margin-top: 15px;
    }

    .SolutionXq1 .content .block3 .section3 ul {
        padding: 90px 0 100px;
        margin: 0 -11px;
    }

    .SolutionXq1 .content .block3 .section3 ul li {
        padding: 0 11px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box {
        padding: 30px 48px 0;
        height: 385px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box img {
        width: 70px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box h2 {
        font-size: 22px;
        margin-top: 20px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box p {
        font-size: 16px;
        margin-top: 15px;
        line-height: 32px;
    }

    .SolutionXq1 .content .block3 .section4 {
        padding: 70px 0 90px;
    }

    .SolutionXq1 .content .block3 .section4 .container .t1 {
        font-size: 32px;
    }

    .SolutionXq1 .content .block3 .section4 .container .t2 {
        font-size: 18px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con {
        margin-top: 40px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item {
        height: 550px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text {
        padding: 30px 50px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text .icon {
        width: 70px;
        margin: 180px auto 20px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text h2 {
        font-size: 22px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .SolutionXq1 .content .block3 .section5 {
        padding: 100px 0 160px;
    }

    .SolutionXq1 .content .block3 .section5 .container .t1 {
        font-size: 32px;
    }

    .SolutionXq1 .content .block3 .section5 .container .t2 {
        font-size: 18px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con {
        margin-top: 55px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item {
        width: 465px;
        margin-right: 50px;
        padding: 50px 30px 0 40px;
        height: 300px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item p {
        font-size: 16px;
        line-height: 32px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item .icon {
        right: 50px;
        bottom: 50px;
        width: 55px;
    }

    .SolutionXq2 .content .block1 {
        padding: 100px 0;
    }

    .SolutionXq2 .content .block1 .con .tabs .item {
        font-size: 18px;
    }

    .SolutionXq2 .content .block1 .table table tr th {
        height: 70px;
        line-height: 70px;
        font-size: 18px;
    }

    .SolutionXq2 .content .block1 .table table tr td {
        line-height: 70px;
        font-size: 16px;
    }

    .SolutionXq2 .content .block1 .swiper {
        padding-top: 70px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide .head {
        height: 70px;
        line-height: 70px;
        font-size: 18px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide ul {
        padding-bottom: 40px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide ul li {
        line-height: 70px;
        font-size: 16px;
    }

    .SolutionXq2 .content .block2 {
        padding: 90px 0;
    }

    .SolutionXq2 .content .block2 .tabs {
        margin-bottom: 50px;
    }

    .SolutionXq2 .content .block2 .tabs .item {
        height: 60px;
        line-height: 60px;
        padding: 0 50px;
        font-size: 22px;
    }

    .SolutionXq2 .content .block2 .swiper1 {
        padding-bottom: 50px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide {
        height: 410px;
        border-radius: 0 50px 0 50px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag {
        width: 80px;
        height: 64px;
        border-radius: 0 50px 0 50px;
        font-size: 20px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 {
        padding-top: 60px;
        font-size: 22px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide p {
        font-size: 16px;
        line-height: 28px;
    }

    .SolutionXq2 .content .block3 .title {
        padding: 80px 0;
    }

    .SolutionXq2 .content .block3 ul {
        padding: 80px 0 60px;
        margin: 0 -70px;
    }

    .SolutionXq2 .content .block3 ul li {
        padding: 0 70px;
    }

    .SolutionXq2 .content .block3 ul li .box h2 {
        font-size: 22px;
        margin-top: 20px;
    }

    .SolutionXq2 .content .block3 ul li .box p {
        font-size: 16px;
        line-height: 32px;
    }

    .SolutionXq2 .content .block3 ul li .box .num {
        font-size: 200px;
        bottom: -55px;
    }

    .SolutionXq3 .content .block1 {
        padding: 100px 0 80px;
    }

    .SolutionXq3 .content .block1 .con .tabs .item {
        font-size: 18px;
    }

    .SolutionXq3 .content .block1 ul li .box {
        height: 210px;
    }

    .SolutionXq3 .content .block1 ul li .box h2 {
        font-size: 22px;
    }

    .SolutionXq3 .content .block1 ul li .box p {
        font-size: 16px;
        line-height: 32px;
    }

    .SolutionXq3 .content .block2 .title {
        padding: 80px 0;
    }

    .SolutionXq3 .content .block2 .con {
        padding: 110px 0 500px;
    }

    .SolutionXq3 .content .block2 .con ul {
        margin: 0 -70px;
    }

    .SolutionXq3 .content .block2 .con ul li {
        padding: 0 70px;
    }

    .SolutionXq3 .content .block2 .con ul li .box {
        height: 230px;
    }

    .SolutionXq3 .content .block2 .con ul li .box h2 {
        font-size: 22px;
        margin-top: 20px;
    }

    .SolutionXq3 .content .block2 .con ul li .box p {
        font-size: 16px;
        line-height: 32px;
    }

    .SolutionXq3 .content .block2 .con ul li .box .num {
        font-size: 200px;
        bottom: -55px;
    }

    /* Activity */
    .Activity .content {
        padding-bottom: 40px;
    }

    .Activity .content .big {
        margin-bottom: 40px;
    }

    .Activity .content .big .swiper-slide .text {
        padding: 4% 4% 0;
    }

    .Activity .content .big .swiper-slide .text h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .Activity .content .big .swiper-slide .text h2 {
        font-size: 26px;
    }

    .Activity .content .big .swiper-slide .text p {
        font-size: 16px;
        line-height: 30px;
        margin-top: 15px;
    }

    .Activity .content .big .swiper-slide .text p.more {
        margin-top: 20px;
    }

    .Activity .content .big .swiper-slide .text p.more i {
        font-size: 14px;
    }

    .Activity .content ul {
        margin: 0 -20px;
    }

    .Activity .content ul li {
        padding: 0 20px;
        margin-top: 40px;
    }

    .Activity .content ul li .box .text {
        padding: 25px;
    }

    .Activity .content ul li .box .text h2 {
        font-size: 20px;
    }

    .Activity .content ul li .box .text p {
        font-size: 16px;
        margin-top: 5px;
    }

    /* Zhizao */
    .Zhizao .block .title .ying {
        font-size: 46px;
    }

    .Zhizao .block1 .imgText .text .box h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .Zhizao .block1 .imgText .text .box p {
        font-size: 16px;
        line-height: 32px;
    }

    .Zhizao .block2 {
        margin-top: 90px;
    }

    .Zhizao .block2 .video .box .icon-play {
        width: 70px;
        font-size: 70px;
    }

    .Zhizao .block2 ul {
        margin: 50px -15px 100px;
    }

    .Zhizao .block2 ul li {
        padding: 0 15px;
    }

    .Zhizao .block2 ul li .box {
        padding: 80px 0;
    }

    .Zhizao .block2 ul li .box img {
        width: 56px;
    }

    .Zhizao .block2 ul li .box h2 {
        font-size: 22px;
        margin: 10px 0;
    }

    .Zhizao .block2 ul li .box p {
        font-size: 16px;
        line-height: 32px;
    }

    /* FriendLink */
    .FriendLink .content .listul {
        margin-top: 40px;
    }

    .FriendLink .content .listul li a h2 {
        font-size: 18px;
    }

    .FriendLink .content .listul li a p {
        font-size: 16px;
    }

    /* Legal */
    .Legal .content .box {
        margin-top: 40px;
    }

    .Legal .content .box h2 {
        font-size: 18px;
    }

    .Legal .content .box p {
        font-size: 15px;
        line-height: 26px;
    }

    /* SiteMap */
    .SiteMap .content dl dt {
        margin-bottom: 10px;
    }

    .SiteMap .content dl dt a {
        font-size: 22px;
    }

    .SiteMap .content dl dd a {
        font-size: 18px;
        line-height: 44px;
    }

    /* Zhihui */
    .Zhihui .block .bigTitle {
        font-size: 32px;
        line-height: 32px;
    }

    .Zhihui .block.block1 {
        margin-top: 82px;
    }

    .Zhihui .block.block1 .info {
        width: 1440px;
        height: 270px;
        padding: 55px 70px;
    }

    .Zhihui .block.block1 .info h2 {
        font-size: 16px;
    }

    .Zhihui .block.block1 .info h2 b {
        font-size: 22px;
    }

    .Zhihui .block.block1 .info p {
        font-size: 16px;
        line-height: 32px;
    }

    .Zhihui .block.block1 .section {
        margin-top: 80px;
    }

    .Zhihui .block.block1 .section.section1 ul li .box {
        height: 345px;
        padding: 60px;
    }

    .Zhihui .block.block1 .section.section1 ul li .box h2 {
        font-size: 22px;
        margin: 15px 0;
    }

    .Zhihui .block.block1 .section.section1 ul li .box p {
        font-size: 16px;
        line-height: 32px;
    }

    .Zhihui .block.block1 .section.section3 ul li .box {
        height: 220px;
        padding: 60px 0;
    }

    .Zhihui .block.block1 .section.section3 ul li .box h2 {
        font-size: 22px;
    }

    .Zhihui .block.block1 .section.section4 {
        padding: 80px 0;
    }

    .Zhihui .block.block1 .section.section4 ul li .box {
        height: 350px;
        padding: 50px 40px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box img {
        width: 64px;
        margin: 0 auto 20px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box .text h2 {
        font-size: 22px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .Zhihui .block.block1 .section.section5 .imgText {
        padding: 60px 0;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 {
        font-size: 16px;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text p {
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 15px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li {
        margin-top: 40px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li p {
        font-size: 16px;
        line-height: 32px;
    }

    .Zhihui .block.block2 .section.section1 .left li h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .Zhihui .block.block2 .section.section1 .left li p {
        font-size: 16px;
    }

    .Zhihui .block.block2 .section.section2 {
        padding: 80px 0;
    }

    .Zhihui .block.block2 .section.section2 ul li .box {
        height: 400px;
    }

    .Zhihui .block.block2 .section.section2 ul li .box h2 {
        height: 70px;
        line-height: 70px;
        font-size: 22px;
        margin-bottom: 30px;
    }

    .Zhihui .block.block2 .section.section2 ul li .box p {
        font-size: 16px;
        line-height: 32px;
    }

    /* Zhineng */
    .Zhineng .content .block1 {
        padding: 70px 0;
    }

    .Zhineng .content .block1 .titleDsc {
        margin-top: 20px;
    }

    .Zhineng .content .block2 {
        padding: 20px 0 90px;
    }

    .Zhineng .content .block2 .video .icon-play {
        width: 66px;
        height: 66px;
        font-size: 66px;
    }

    .Zhineng .content .block2 .section {
        margin-top: 80px;
    }

    .Zhineng .content .block2 .section.section1 .tabs .item {
        line-height: 52px;
        padding: 0 25px;
        font-size: 22px;
    }

    .Zhineng .content .block2 .section.section1 .slide {
        margin-top: 40px;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 {
        font-size: 22px;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p {
        font-size: 16px;
        line-height: 32px;
    }

    .Zhineng .content .block2 .section.section2 ul {
        margin: 20px -18px 0;
    }

    .Zhineng .content .block2 .section.section2 ul li {
        padding: 0 18px;
        margin-top: 40px;
    }

    .Zhineng .content .block2 .section.section2 ul li .box h2 {
        font-size: 22px;
    }

    .Zhineng .content .block3 .section .text h3, .Zhineng .content .block3 .section .img h3 {
        font-size: 32px;
    }

    .Zhineng .content .block3 .section .text.text dl dt, .Zhineng .content .block3 .section .img.text dl dt {
        font-size: 22px;
        padding-left: 30px;
    }

    .Zhineng .content .block3 .section .text.text dl dt:before, .Zhineng .content .block3 .section .img.text dl dt:before {
        width: 18px;
        height: 18px;
        top: 6px;
    }

    .Zhineng .content .block3 .section .text.text dl dd, .Zhineng .content .block3 .section .img.text dl dd {
        font-size: 16px;
        line-height: 32px;
        padding-left: 30px;
    }

    .Zhineng .content .block3 .section .text.text .btns .btn, .Zhineng .content .block3 .section .img.text .btns .btn {
        width: 190px;
        line-height: 52px;
        font-size: 18px;
    }

    /* Search */
    .Search .content .selected-box {
        margin-top: 70px;
    }

    .Search .content .selected-box .input-box .title {
        width: 150px;
        font-size: 28px;
        line-height: 54px;
    }

    .Search .content .selected-box .input-box .input {
        height: 54px;
        margin-left: 150px;
    }

    .Search .content .selected-box .input-box .input input {
        font-size: 16px;
        padding-left: 30px;
    }

    .Search .content .selected-box .input-box .input i {
        line-height: 54px;
        font-size: 26px;
    }

    .Search .content .selected-box .tag-box {
        font-size: 16px;
        margin-left: 180px;
    }

    .Search .content .selected-box .tag-box .tag li {
        margin-right: 30px;
    }

    .noResult {
        margin-top: 80px;
    }

    .noResult .iconfont {
        font-size: 60px;
    }

    .noResult p {
        font-size: 16px;
        margin-top: 25px;
    }

    .Page404 .content h2 {
        font-size: 22px;
    }

    .Page404 .content p {
        font-size: 16px;
    }
}

/*! 1200 ~ 1440  主内容区1200 */
@media all and (max-width: 1440px) {
    .container {
        width: 1200px;
    }

    /* header */
    .header .logo {
        width: 90px;
        height: 55px;
    }

    .header .right .top .tel {
        font-size: 20px;
    }

    .header .right .top .tel i {
        font-size: 18px;
    }

    .header .right .bottom .nav .item, .header .right .bottom .other .item {
        font-size: 15px;
        padding: 8px 0 16px;
    }

    .header .right .bottom .nav .item i, .header .right .bottom .other .item i {
        font-size: 16px;
    }

    .header .right .bottom .nav.other:before, .header .right .bottom .other.other:before {
        height: 14px;
        top: 13px;
    }

    .header .subMenu {
        top: 89px;
    }

    .header .subMenu .subMenuLeft.subMenuLeft .subMenuTit, .header .subMenu .subMenuRight.subMenuLeft .subMenuTit {
        font-size: 24px;
    }

    .header .subMenu .subMenuLeft.subMenuLeft .subItem a, .header .subMenu .subMenuRight.subMenuLeft .subItem a {
        font-size: 15px;
        margin-top: 25px;
    }

    .header .subMenu .subMenuLeft.subMenuRight .subMenuDsc, .header .subMenu .subMenuRight.subMenuRight .subMenuDsc {
        font-size: 20px;
    }

    .header .subMenu.subMenuProduct .subNav {
        padding-top: 40px;
    }

    .header .subMenu.subMenuProduct .subNav .item {
        font-size: 15px;
        line-height: 55px;
    }

    .header .subMenu.subMenuProduct .navBox {
        padding: 40px 0 60px;
    }

    .header .subMenu.subMenuProduct .navBox .left .subItem a {
        font-size: 15px;
        margin-bottom: 20px;
    }

    /* footer */
    .footer .top {
        padding: 80px 0;
    }

    .footer .top .nav dl dt {
        font-size: 15px;
    }

    .footer .top .nav dl dd {
        font-size: 14px;
        line-height: 30px;
    }

    .footer .top .right .flist {
        width: 230px;
        font-size: 14px;
        height: 45px;
        line-height: 45px;
    }

    .footer .top .right .flist .t .icon {
        width: 45px;
        height: 45px;
    }

    .footer .top .right .flist ul {
        width: 230px;
        bottom: 45px;
    }

    .footer .top .right .flist ul li {
        height: 45px;
        line-height: 45px;
    }

    .footer .top .right .flist ul li a {
        font-size: 14px;
    }

    .footer .top .right .qr {
        margin-top: 50px;
    }

    .footer .top .right .qr .box {
        width: 100px;
    }

    .footer .top .right .qr .box p {
        font-size: 14px;
    }

    .footer .bottom {
        padding: 40px 0;
    }

    .footer .bottom .left .nav .item {
        font-size: 14px;
    }

    .footer .bottom .left .copyright {
        font-size: 14px;
    }

    .footer .bottom .right .tel h3 {
        font-size: 14px;
    }

    .footer .bottom .right .tel h1 {
        font-size: 22px;
    }

    .footer .bottom .right .share .box {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }

    .footer .bottom .right .share .qrBox {
        width: 110px;
    }

    .footer .bottom .right .share .qrBox p {
        font-size: 13px;
    }

    .freetel {
        width: 420px;
    }

    .freetel h1 {
        font-size: 14px;
    }

    .freetel form input {
        font-size: 14px;
    }

    .freetel .btn {
        font-size: 14px;
    }

    /* crumbsTabs */
    .crumbsTabs {
        margin-bottom: 60px;
    }

    .crumbsTabs .crumbs {
        padding: 25px 0;
        font-size: 14px;
    }

    .crumbsTabs .crumbs .icon-shouye {
        font-size: 15px;
    }

    .crumbsTabs .tabs .swiper-slide {
        font-size: 16px;
        padding: 24px 0;
        margin-left: 50px;
    }

    .banner .crumbs {
        font-size: 14px;
        padding: 25px 0;
    }

    .banner .crumbs .icon-shouye {
        font-size: 15px;
    }

    .bigTitle {
        font-size: 32px;
        line-height: 32px;
    }

    .titleDsc {
        font-size: 15px;
        line-height: 30px;
    }

    .filter-box .filter-text input {
        font-size: 15px;
    }

    .filter-box .filter-list {
        font-size: 15px;
        top: 50px;
    }

    .filter-box .filter-list li a {
        padding: 0 20px;
        line-height: 55px;
    }

    /* page */
    .page a {
        width: 46px;
        line-height: 46px;
        font-size: 15px;
    }

    /* Index */
    .Index .banner .icon-mouse {
        width: 55px;
        font-size: 55px;
    }

    .Index .productTabs {
        height: 277px;
    }

    .Index .productTabs .container {
        padding: 50px;
    }

    .Index .productTabs .swiper-slide h2 {
        font-size: 16px;
    }

    .Index .product .slide .text h1 {
        font-size: 38px;
    }

    .Index .product .slide .text h1 .tip {
        line-height: 32px;
        font-size: 16px;
    }

    .Index .product .slide .text h2 {
        font-size: 24px;
    }

    .Index .product .slide .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .Index .product .slide .text ul li h3 {
        font-size: 16px;
        height: 42px;
    }

    .Index .product .slide .text ul li h3 b {
        font-size: 32px;
    }

    .Index .product .slide .text .btns {
        margin-top: 60px;
    }

    .Index .product .slide .text .btns .btn {
        width: 160px;
        line-height: 50px;
        font-size: 15px;
        margin-left: 20px;
    }

    .Index .product .slide .text .btns .btn i {
        font-size: 13px;
    }

    .Index .product .bgr {
        margin-top: -50px;
    }

    .Index .solution .top {
        top: 80px;
    }

    .Index .solution .top .title h3 {
        font-size: 38px;
        line-height: 38px;
    }

    .Index .solution .top .title h2 {
        font-size: 38px;
    }

    .Index .solution .top .tabs {
        margin-top: 50px;
    }

    .Index .solution .top .tabs .item {
        height: 85px;
        margin-top: 30px;
    }

    .Index .solution .top .tabs .item .icon i {
        width: 85px;
        height: 85px;
        line-height: 85px;
        font-size: 32px;
    }

    .Index .solution .top .tabs .item .icon:after {
        width: 103px;
        height: 103px;
    }

    .Index .solution .top .tabs .item span {
        width: 190px;
        font-size: 15px;
        left: 70px;
        top: 18px;
    }

    .Index .solution .slide .swiper-slide .text {
        padding: 40px;
    }

    .Index .solution .slide .swiper-slide .text i {
        font-size: 38px;
    }

    .Index .solution .slide .swiper-slide .text .txt h2 {
        font-size: 24px;
    }

    .Index .solution .slide .swiper-slide .text .txt p {
        font-size: 15px;
    }

    .Index .solution .slide .btns .btn {
        width: 42px;
        height: 42px;
        line-height: 38px;
    }

    .Index .solution .slide .btns .btn i {
        font-size: 15px;
    }

    .Index .news {
        padding: 70px 0;
    }

    .Index .news .title {
        margin-bottom: 30px;
    }

    .Index .news .title h3 {
        font-size: 38px;
        line-height: 38px;
    }

    .Index .news .title h2 {
        font-size: 38px;
    }

    .Index .news .left .text h2 {
        font-size: 22px;
    }

    .Index .news .left .text p {
        font-size: 15px;
    }

    .Index .news .right .top .text h2, .Index .news .right .video .text h2 {
        font-size: 20px;
    }

    .Index .news .right .top .text p, .Index .news .right .video .text p {
        font-size: 15px;
    }

    .Index .news .right .top .text i, .Index .news .right .video .text i {
        font-size: 16px;
    }

    .Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont {
        width: 50px;
        height: 50px;
        font-size: 50px;
    }

    .Index .about {
        padding: 70px 0 150px;
    }

    .Index .about .title {
        margin-bottom: 30px;
    }

    .Index .about .title h3 {
        font-size: 38px;
        line-height: 38px;
    }

    .Index .about .title h2 {
        font-size: 38px;
    }

    .Index .about .title h4 {
        font-size: 26px;
    }

    .Index .about ul li img {
        width: 44px;
    }

    .Index .about ul li p {
        font-size: 15px;
    }

    .Index .about ul li h1 {
        font-size: 16px;
        line-height: 48px;
    }

    .Index .about ul li h1 b {
        font-size: 48px;
    }

    .Index .ads ul li {
        height: 217px;
        padding: 50px 80px 0;
    }

    .Index .ads ul li h2 {
        font-size: 20px;
    }

    .Index .ads ul li h3 {
        font-size: 30px;
    }

    .Index .ads ul li h1 {
        font-size: 32px;
    }

    .Index .ads ul li p {
        font-size: 15px;
    }

    /* Product */
    .Product .filter dl dt {
        font-size: 16px;
        margin-right: 30px;
    }

    .Product .filter dl dd a {
        font-size: 15px;
        margin-right: 40px;
        margin-bottom: 20px;
        vertical-align: 1px;
    }

    .Product .filter .sort-box ul {
        margin-top: 28px;
    }

    .Product .filter .sort-box ul li {
        width: 173px;
        line-height: 60px;
        font-size: 16px;
    }

    .Product .list {
        margin-bottom: 50px;
    }

    .Product .list .title {
        margin-bottom: 40px;
    }

    .Product .list .title span {
        font-size: 20px;
    }

    .Product .list ul {
        margin: 0 -10px;
    }

    .Product .list ul li {
        padding: 0 10px;
    }

    .Product .list ul li .box .tip {
        font-size: 16px;
    }

    .Product .list ul li .box .text h2 {
        font-size: 18px;
    }

    .Product .list ul li .box .text h3 {
        font-size: 16px;
    }

    .Product .list ul li .box .text p {
        font-size: 15px;
    }

    .Product .list ul li .box .btns .btn {
        font-size: 15px;
    }

    .Product .list .more i {
        font-size: 20px;
    }

    .Product .list .more p {
        font-size: 15px;
    }

    .Product .solution .bigTitle {
        top: 70px;
    }

    .Product .solution .slide .text h2 {
        font-size: 24px;
    }

    .Product .solution .slide .text p {
        font-size: 15px;
    }

    .Product .solution .slide .btns .btn {
        width: 50px;
        line-height: 50px;
    }

    .Product .solution .slide .btns .btn i {
        font-size: 22px;
    }

    .Product .case {
        margin-top: 70px;
    }

    .Product .case .bigTitle {
        margin-bottom: 40px;
    }

    .Product .case .slide .swiper-slide h2 {
        font-size: 18px;
    }

    .Product .news {
        margin-top: 70px;
        padding: 70px 0;
    }

    .Product .news .bigTitle {
        margin-bottom: 40px;
    }

    .Product .news .slide .swiper-slide .text {
        padding: 25px;
    }

    .Product .news .slide .swiper-slide .text h2 {
        font-size: 18px;
        line-height: 26px;
        height: 52px;
    }

    .Product .news .slide .swiper-slide .text p {
        font-size: 15px;
    }

    .Product .service {
        padding: 90px 0 160px;
    }

    .Product .service ul {
        margin: 40px -10px;
    }

    .Product .service ul li .box {
        height: 244px;
        padding: 40px;
    }

    .Product .service ul li .box h2 {
        font-size: 24px;
    }

    .Product .service ul li .box p {
        font-size: 15px;
        line-height: 28px;
    }

    .Product .service ul li .box p span {
        font-size: 20px;
    }

    .Product .service ul li .box h1 {
        font-size: 28px;
    }

    /* ProductXq */
    .ProductXq .jianjie {
        padding: 68px 0 40px;
    }

    .ProductXq .jianjie .con .right .top {
        padding-bottom: 50px;
    }

    .ProductXq .jianjie .con .right .top h1 {
        font-size: 44px;
    }

    .ProductXq .jianjie .con .right .top h1 .tip {
        line-height: 32px;
        font-size: 16px;
    }

    .ProductXq .jianjie .con .right .top h2 {
        font-size: 22px;
    }

    .ProductXq .jianjie .con .right .top ul {
        padding-top: 16px;
    }

    .ProductXq .jianjie .con .right .top ul li {
        font-size: 14px;
        padding: 5px 14px;
        margin-right: 12px;
    }

    .ProductXq .jianjie .con .right p {
        font-size: 15px;
        line-height: 30px;
    }

    .ProductXq .jianjie .con .right .btns {
        display: flex;
        align-items: center;
        padding-top: 40px;
    }

    .ProductXq .jianjie .con .right .btns a {
        margin-right: 20px;
        display: block;
        width: 178px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }

    .ProductXq .jianjie .con .left .small-img-box {
        width: 560px;
        padding: 0 40px;
    }

    .ProductXq .jianjie .con .left .small-img-box .swiper-button-next span, .ProductXq .jianjie .con .left .small-img-box .swiper-button-prev span {
        font-size: 25px;
    }

    .ProductXq .jianjie .view-btn {
        top: 70px;
        z-index: 2;
        width: 140px;
        height: 44px;
        border-radius: 30px 0px 0px 30px;
    }

    .ProductXq .jianjie .view-btn p {
        font-size: 14px;
    }

    .ProductXq .tabs .tabs-swiper .swiper-slide a {
        line-height: 80px;
        font-size: 16px;
        padding: 0 36px;
    }

    .ProductXq .content {
        padding-bottom: 140px;
    }

    .ProductXq .content .box .bigTitle {
        padding-top: 80px;
    }

    .ProductXq .content .box.gg {
        padding-bottom: 90px;
    }

    .ProductXq .content .box.gg table td {
        line-height: 80px;
        font-size: 18px;
    }

    .ProductXq .content .box .video-live .poster .icon-play {
        width: 60px;
        height: 60px;
        font-size: 60px;
    }

    .ProductXq .content .box .video-live p {
        font-size: 24px;
    }

    .ProductXq .content .box.xj .left {
        padding: 70px 6.6% 0;
    }

    .ProductXq .content .box.xj .left h1 {
        font-size: 26px;
        padding-bottom: 10px;
    }

    .ProductXq .content .box.xj .left h2 {
        font-size: 20px;
    }

    .ProductXq .content .box.xj .right {
        height: 440px;
    }

    .ProductXq .content .box.xj .right form {
        padding: 50px 13%;
    }

    .ProductXq .content .box.xj .right .row {
        padding-top: 16px;
    }

    .ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea {
        font-size: 16px;
        padding: 0 0 16px;
    }

    .ProductXq .content .box.xj .right .btn {
        margin: 20px 0 16px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }

    .ProductXq .content .box.xj .right p {
        font-size: 14px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .tip {
        font-size: 16px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box {
        padding: 10px 30px 70px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 {
        font-size: 16px;
        margin-bottom: 6px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p {
        font-size: 14px;
        line-height: 32px;
    }

    .ProductXq .content .box .Jingtai .block .titt h1 {
        font-size: 90px;
        line-height: 90px;
    }

    .ProductXq .content .box .Jingtai .block .titt h2 {
        font-size: 22px;
        line-height: 22px;
    }

    .ProductXq .content .box .Jingtai .block .bigI {
        margin-bottom: 30px;
    }

    .ProductXq .content .box .Jingtai .block1 ul {
        margin: 0 -10px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text {
        padding: 20px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 {
        font-size: 20px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text p {
        font-size: 15px;
        line-height: 30px;
        height: 60px;
    }

    .ProductXq .content .box .Jingtai .block2 ul {
        margin: 0 -10px;
    }

    .ProductXq .content .box .Jingtai .block2 ul li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text {
        padding: 15px 0 0 0;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 {
        font-size: 20px;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text p {
        font-size: 15px;
        line-height: 30px;
    }

    /* About */
    .About .content .info {
        padding-bottom: 80px;
    }

    .About .content .info .text h3 {
        font-size: 38px;
        line-height: 38px;
    }

    .About .content .info .text h2 {
        font-size: 32px;
    }

    .About .content .info .text p {
        font-size: 15px;
        line-height: 30px;
        text-indent: 30px;
    }

    .About .content .nums {
        padding: 50px 0;
    }

    .About .content .nums li h1 {
        font-size: 16px;
    }

    .About .content .nums li h1 b {
        font-size: 48px;
    }

    .About .content .nums li p {
        font-size: 15px;
    }

    .About .content .nums li p i {
        font-size: 16px;
    }

    .About .content .slogan .text h2 {
        font-size: 28px;
    }

    .About .content .slogan .text h1 {
        font-size: 16px;
    }

    .About .content .fc {
        margin: 70px 0 80px;
    }

    /* AboutCultrue */
    .AboutCultrue .block.block1 .box ul li .text i {
        font-size: 40px;
    }

    .AboutCultrue .block.block1 .box ul li .text h2 {
        font-size: 22px;
    }

    .AboutCultrue .block.block1 .box ul li .text h3 {
        font-size: 18px;
    }

    .AboutCultrue .block.block1 .box ul li .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .AboutCultrue .block.block2 ul li .text h2 {
        font-size: 22px;
    }

    .AboutCultrue .block.block2 ul li .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .AboutCultrue .block.block2 ul li .text i {
        font-size: 46px;
    }

    .AboutCultrue .block.block3 {
        margin-top: 70px;
    }

    .AboutCultrue .block.block3 .text dl dt {
        font-size: 22px;
    }

    .AboutCultrue .block.block3 .text dl dd {
        font-size: 15px;
        line-height: 30px;
    }

    /* AboutLeader */
    .AboutLeader .timesList ul li .tip {
        right: -98px;
    }

    .AboutLeader .timesList ul li .tip b {
        font-size: 34px;
        line-height: 34px;
        vertical-align: -5px;
    }

    .AboutLeader .timesList ul li .tip .iconfont {
        font-size: 16px;
    }

    .AboutLeader .timesList ul li .slide .text h2 {
        font-size: 16px;
    }

    .AboutLeader .timesList ul li .slide .text p {
        font-size: 15px;
        line-height: 26px;
    }

    .AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next {
        top: 25%;
    }

    .AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i {
        font-size: 24px;
    }

    .AboutLeader .timesList ul li:nth-of-type(odd) .tip {
        left: -99px;
    }

    /* AboutHonor */
    .AboutHonor .content {
        padding-bottom: 150px;
    }

    .AboutHonor .content .slide {
        margin-top: 50px;
    }

    .AboutHonor .content .slide .swiper-slide .img .icon {
        width: 80px;
        height: 80px;
        line-height: 80px;
        bottom: -40px;
    }

    .AboutHonor .content .slide .swiper-slide .img .icon i {
        font-size: 32px;
    }

    .AboutHonor .content .slide .swiper-slide h2 {
        font-size: 18px;
        margin-top: 80px;
    }

    /* AboutHistory */
    .AboutHistory .content {
        padding-bottom: 80px;
    }

    .AboutHistory .content .tabsBox {
        padding: 50px 15%;
        margin: 30px 0;
    }

    .AboutHistory .content .tabsBox .yearTabs .swiper-slide {
        font-size: 30px;
        line-height: 50px;
    }

    .AboutHistory .content .tabsBox .yearTabs .swiper-slide.active {
        font-size: 50px;
    }

    .AboutHistory .content .box .slide .yearImg {
        height: 650px;
    }

    .AboutHistory .content .box .slide .yearImg h1 {
        font-size: 120px;
        line-height: 80px;
    }

    .AboutHistory .content .box .slide .slide1 {
        height: 650px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide h3 {
        font-size: 34px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide h2 {
        font-size: 22px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide p {
        font-size: 15px;
        line-height: 32px;
    }

    /* News */
    .News .content .slide .swiper-slide .text h2 {
        font-size: 26px;
        line-height: 42px;
        margin-bottom: 20px;
    }

    .News .content .slide .swiper-slide .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .News .content .slide .swiper-pagination .current {
        font-size: 34px;
    }

    .News .content .list {
        margin-top: 70px;
    }

    .News .content .list li {
        margin-top: 40px;
    }

    .News .content .list li .text h2 {
        font-size: 24px;
    }

    .News .content .list li .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .News .content .list li .text .other {
        font-size: 15px;
        margin-top: 10px;
    }

    .News .content .list li .text .other span i {
        font-size: 15px;
    }

    .News .content .list li .text .arrow {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .News .content .list li .text .arrow i {
        font-size: 16px;
    }

    /* News */
    .NewsXq .content {
        padding-top: 60px;
    }

    .NewsXq .content .con .left .top h1 {
        font-size: 32px;
    }

    .NewsXq .content .con .left .top .other {
        font-size: 15px;
        padding: 15px 0 25px;
        margin-bottom: 40px;
    }

    .NewsXq .content .con .left .top .other span {
        margin-right: 60px;
    }

    .NewsXq .content .con .left .top .other span i {
        font-size: 16px;
    }

    .NewsXq .content .con .left .top .other .share .box {
        font-size: 34px;
        margin-left: 10px;
    }

    .NewsXq .content .con .left p {
        font-size: 15px;
        line-height: 30px;
    }

    .NewsXq .content .con .left #dplayer {
        height: 500px;
    }

    .NewsXq .content .con .left .relevant {
        margin: 40px 0 80px;
    }

    .NewsXq .content .con .left .relevant a {
        font-size: 15px;
        margin-top: 15px;
    }

    .NewsXq .content .con .right .t {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .NewsXq .content .con .right ul li h2 {
        font-size: 20px;
    }

    .NewsXq .content .con .right ul li h3 {
        font-size: 15px;
    }

    /* Contact */
    .Contact .content .block.block1 .text h1 {
        font-size: 34px;
        margin-bottom: 35px;
    }

    .Contact .content .block.block1 .text p {
        font-size: 15px;
    }

    .Contact .content .block.block1 .text h3 {
        font-size: 20px;
        margin-top: 50px;
    }

    .Contact .content .block.block1 .text h2 {
        font-size: 24px;
    }

    .Contact .content .block.block2 {
        margin-top: 40px;
    }

    .Contact .content .block.block2 ul li {
        padding: 60px 30px;
    }

    .Contact .content .block.block2 ul li i {
        font-size: 52px;
    }

    .Contact .content .block.block2 ul li h2 {
        font-size: 22px;
    }

    .Contact .content .block.block2 ul li p {
        font-size: 16px;
    }

    .Contact .content .block.block3 {
        margin-top: 70px;
    }

    .Contact .content .block.block3 .form form {
        margin-top: 40px;
    }

    .Contact .content .block.block3 .form form .column .row {
        height: 50px;
        padding: 0 15px;
        margin-bottom: 25px;
    }

    .Contact .content .block.block3 .form form .column .row label {
        line-height: 50px;
        font-size: 15px;
    }

    .Contact .content .block.block3 .form form .column input {
        line-height: 50px;
        font-size: 15px;
    }

    .Contact .content .block.block3 .form form .column textarea {
        padding: 15px;
        font-size: 15px;
    }

    .Contact .content .block.block3 .form .btns {
        margin-top: 30px;
    }

    .Contact .content .block.block3 .form .btns .btn {
        width: 220px;
        line-height: 50px;
        font-size: 16px;
    }

    .Contact .content .block.block4 {
        margin-top: 80px;
    }

    .Contact .content .block.block4 .info {
        padding: 25px 0;
        margin-top: 20px;
    }

    .Contact .content .block.block4 .info h2 {
        font-size: 24px;
    }

    .Contact .content .block.block4 .info p {
        font-size: 16px;
    }

    .Contact .content .block.block4 #map {
        height: 500px;
        margin-top: -50px;
    }

    /* Join */
    .Join .content {
        padding-bottom: 80px;
    }

    .Join .content .table-title {
        line-height: 60px;
    }

    .Join .content .table-title .item {
        font-size: 16px;
    }

    .Join .content .table li {
        margin-top: 15px;
    }

    .Join .content .table li .item {
        line-height: 60px;
        font-size: 15px;
    }

    .Join .content .table li .con .bb .tt {
        font-size: 15px;
    }

    .Join .content .table li .con .bb p {
        font-size: 15px;
    }

    /* Video */
    .Video .content .big {
        margin-bottom: 60px;
    }

    .Video .content .big .img .iconfont {
        width: 60px;
        height: 60px;
        font-size: 60px;
    }

    .Video .content .big .text h2 {
        font-size: 26px;
    }

    .Video .content .big .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .Video .content ul {
        margin: 0 -17px;
    }

    .Video .content ul li {
        padding: 0 17px;
        margin-bottom: 40px;
    }

    .Video .content ul li .box .text {
        padding: 25px;
    }

    .Video .content ul li .box .text h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .Video .content ul li .box .text p {
        font-size: 15px;
    }

    /* Service */
    .Service .content .nums {
        padding: 50px 0;
    }

    .Service .content .nums li h1 {
        font-size: 16px;
    }

    .Service .content .nums li h1 b {
        font-size: 48px;
    }

    .Service .content .nums li p {
        font-size: 15px;
    }

    .Service .content .nums li p i {
        font-size: 16px;
    }

    .Service .content .block1 {
        margin-bottom: 60px;
    }

    .Service .content .block2 {
        margin: 60px 0;
    }

    .Service .content .block2 .item {
        height: 420px;
        padding-top: 54px;
    }

    .Service .content .block2 .item .icon {
        width: 76px;
        height: 76px;
        line-height: 76px;
    }

    .Service .content .block2 .item .icon i {
        font-size: 42px;
    }

    .Service .content .block2 .item .title {
        font-size: 20px;
    }

    .Service .content .block2 .item .introduce {
        font-size: 15px;
        line-height: 30px;
    }

    .Service .content .block3 {
        padding-top: 70px;
        padding-bottom: 170px;
    }

    .Service .content .block3 .container .box {
        padding-top: 22px;
    }

    .Service .content .block3 .container .box .card {
        padding: 0 10px;
    }

    .Service .content .block3 .container .box .card .item {
        padding: 0 25px;
        height: 370px;
    }

    .Service .content .block3 .container .box .card .item .icon {
        width: 45px;
        height: 45px;
        line-height: 45px;
        top: -22px;
    }

    .Service .content .block3 .container .box .card .item .icon i {
        font-size: 16px;
    }

    .Service .content .block3 .container .box .card .item .number {
        font-size: 70px;
    }

    .Service .content .block3 .container .box .card .item .text {
        font-size: 15px;
        padding-top: 70px;
        line-height: 28px;
    }

    .Service .content .block3 .container .box .card .item .text .title {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .Service .content .map .searchBox .top {
        font-size: 16px;
    }

    .Service .content .map .searchBox .top .icon-location {
        font-size: 22px;
        vertical-align: -3px;
    }

    .Service .content .map .searchBox .top .myLocation .icon-miaozhun {
        font-size: 21px;
        vertical-align: -3px;
    }

    .Service .content .map .searchBox .cityBox ul li {
        font-size: 16px;
        line-height: 34px;
    }

    .Service .content .map .searchBox form input {
        width: 350px;
        font-size: 16px;
    }

    .Service .content .map .searchBox form .icon-search {
        font-size: 22px;
        vertical-align: -4px;
    }

    .Service .content .map .searchBox .siteList .t {
        font-size: 16px;
        line-height: 30px;
    }

    .Service .content .map .searchBox .siteList .t .btnFilter {
        line-height: 30px;
    }

    .Service .content .map .searchBox .siteList .filterBox {
        height: 310px;
    }

    .Service .content .map .searchBox .siteList .filterBox span {
        font-size: 16px;
        height: 35px;
        line-height: 35px;
    }

    .Service .content .map .searchBox .siteList ul li h2 {
        font-size: 16px;
    }

    .Service .content .map .searchBox .siteList ul li h2 span {
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

    .Service .content .map .searchBox .siteList ul li p {
        font-size: 14px;
    }

    .Service .content .map .searchBox .siteList ul li p span {
        padding: 3px 9px;
        margin-right: 10px;
    }

    .Service .content .map .searchBox .siteList ul li .lx {
        line-height: 35px;
        font-size: 16px;
    }

    .Service .content .map .searchBox .btnUp i {
        font-size: 20px;
    }

    /* ServiceBy */
    .ServiceBy .content .selected-box {
        margin-top: 60px;
    }

    .ServiceBy .content .selected-box .input-box .title {
        width: 130px;
        font-size: 24px;
        line-height: 50px;
    }

    .ServiceBy .content .selected-box .input-box .input {
        height: 50px;
        margin-left: 130px;
    }

    .ServiceBy .content .selected-box .input-box .input input {
        font-size: 15px;
        padding-left: 30px;
    }

    .ServiceBy .content .selected-box .input-box .input i {
        line-height: 50px;
        font-size: 22px;
    }

    .ServiceBy .content .selected-box .tag-box {
        font-size: 15px;
        margin-left: 160px;
        margin-top: 25px;
    }

    .ServiceBy .content .selected-box .tag-box .title {
        width: 85px;
    }

    .ServiceBy .content .selected-box .tag-box .tag {
        margin-left: 85px;
    }

    .ServiceBy .content .selected-box .tag-box .tag li {
        margin-right: 25px;
    }

    .ServiceBy .content .tab-box a {
        font-size: 18px;
        padding: 15px 30px;
    }

    .ServiceBy .content .list-box .item {
        margin-top: 30px;
    }

    .ServiceBy .content .list-box .item .text {
        padding: 50px 30px;
    }

    .ServiceBy .content .list-box .item .text h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .ServiceBy .content .list-box .item .text p {
        font-size: 15px;
        line-height: 30px;
        margin-top: 20px;
    }

    .ServiceBy .content .list-box .item .text .other {
        font-size: 15px;
        margin-top: 20px;
    }

    .ServiceBy .content .list-box .item .text .other span {
        margin-right: 60px;
    }

    .ServiceBy .content .list-box .item .text .other span i {
        font-size: 18px;
        margin-right: 5px;
    }

    .ServiceBy .content .list-box .item.isVideo .img:after {
        width: 50px;
        height: 50px;
        font-size: 50px;
    }

    /* Solution */
    .Solution .content ul li {
        margin-bottom: 35px;
    }

    .Solution .content ul li .text i {
        font-size: 50px;
    }

    .Solution .content ul li .text h2 {
        font-size: 22px;
    }

    .Solution .content ul li .text p {
        font-size: 15px;
    }

    .Solution .content ul li .text h4 {
        font-size: 15px;
    }

    /* SolutionXq */
    .SolutionXq .banner .text h2 {
        font-size: 20px;
    }

    .SolutionXq .banner .text h1 {
        font-size: 38px;
    }

    .SolutionXq .navTabs .swiper-slide {
        height: 110px;
        line-height: 110px;
        font-size: 20px;
    }

    .SolutionXq .navTabs .swiper-slide i {
        font-size: 30px;
        margin-right: 15px;
    }

    .SolutionXq .block .title .ying {
        font-size: 42px;
    }

    .SolutionXq .solutionYoushi {
        padding: 70px 0 0;
    }

    .SolutionXq .solutionYoushi .section.section1 .img {
        margin-top: 35px;
    }

    .SolutionXq .solutionYoushi .section.section2 {
        padding: 60px 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul {
        margin: 35px -10px 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li {
        padding: 0 10px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box {
        height: 330px;
        padding-top: 30px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box .icon {
        width: 50px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box h2 {
        font-size: 20px;
        margin: 10px 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box p {
        font-size: 15px;
        line-height: 30px;
    }

    .SolutionXq .solutionYoushi .section.section3 .bigTitle {
        top: 60px;
    }

    .SolutionXq .solutionProduct .title {
        padding: 70px 0;
    }

    .SolutionXq .solutionProduct .solutionProductSlide {
        padding: 50px 70px 60px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .iconfont {
        font-size: 40px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide {
        padding: 60px 0;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 {
        font-size: 20px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p {
        font-size: 16px;
        line-height: 40px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn {
        font-size: 15px;
        margin: 10px auto 0;
        line-height: 50px;
        height: 50px;
    }

    .SolutionXq .solutionOrder {
        padding: 70px 0;
    }

    .SolutionXq .solutionOrder .form {
        width: 490px;
        margin-top: 40px;
        padding: 60px;
    }

    .SolutionXq .solutionOrder .form .tItem .title_t {
        font-size: 15px;
    }

    .SolutionXq .solutionOrder .form .tItem .tInput {
        font-size: 15px;
    }

    .SolutionXq .solutionOrder .form .tItem .textarea {
        font-size: 15px;
    }

    .SolutionXq .solutionOrder .form .submit {
        height: 55px;
        line-height: 55px;
        font-size: 15px;
        margin: 20px auto 0;
    }

    .SolutionXq1 .content .block1 {
        padding: 90px 0 130px;
    }

    .SolutionXq1 .content .block1 .con {
        padding-top: 40px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide {
        padding: 40px 40px 100px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit {
        line-height: 70px;
        height: 70px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num {
        font-size: 90px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name {
        font-size: 20px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p {
        font-size: 15px;
        line-height: 26px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img {
        top: 40px;
        right: 40px;
        width: 55px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination {
        left: 40px;
        bottom: 40px;
    }

    .SolutionXq1 .content .block2 {
        padding-top: 90px;
    }

    .SolutionXq1 .content .block2 .con {
        margin-top: 30px;
    }

    .SolutionXq1 .content .block2 .con .text .txt {
        padding: 70px 50px 0 50px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item {
        margin-bottom: 15px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item .tit {
        font-size: 18px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont {
        font-size: 20px;
        margin-right: 10px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item p {
        font-size: 15px;
        line-height: 30px;
        padding-left: 35px;
    }

    .SolutionXq1 .content .block3 {
        padding-top: 90px;
    }

    .SolutionXq1 .content .block3 .section1 {
        padding-top: 30px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt {
        padding: 90px 80px 0 100px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h1 {
        font-size: 28px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h2 {
        font-size: 16px;
        margin-top: 10px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h3 {
        font-size: 20px;
        margin: 60px 0 10px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt p {
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .SolutionXq1 .content .block3 .section2 {
        padding: 40px 0;
    }

    .SolutionXq1 .content .block3 .section2 ul {
        margin: 0 -25px;
    }

    .SolutionXq1 .content .block3 .section2 ul li {
        padding: 0 25px;
    }

    .SolutionXq1 .content .block3 .section2 ul li h2 {
        font-size: 20px;
        margin: 15px 0 5px;
    }

    .SolutionXq1 .content .block3 .section2 ul li p {
        font-size: 15px;
        line-height: 30px;
    }

    .SolutionXq1 .content .block3 .section3 .img .text h2 {
        font-size: 28px;
    }

    .SolutionXq1 .content .block3 .section3 .img .text h3 {
        font-size: 20px;
        margin-top: 10px;
    }

    .SolutionXq1 .content .block3 .section3 ul {
        padding: 80px 0 90px;
        margin: 0 -10px;
    }

    .SolutionXq1 .content .block3 .section3 ul li {
        padding: 0 10px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box {
        padding: 30px 40px 0;
        height: 370px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box img {
        width: 65px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box h2 {
        font-size: 20px;
        margin-top: 15px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box p {
        font-size: 15px;
        margin-top: 10px;
        line-height: 30px;
    }

    .SolutionXq1 .content .block3 .section4 {
        padding: 60px 0 80px;
    }

    .SolutionXq1 .content .block3 .section4 .container .t1 {
        font-size: 28px;
    }

    .SolutionXq1 .content .block3 .section4 .container .t2 {
        font-size: 16px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con {
        margin-top: 30px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item {
        height: 550px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text {
        padding: 30px 40px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text .icon {
        width: 65px;
        margin: 150px auto 20px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text h2 {
        font-size: 20px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .SolutionXq1 .content .block3 .section5 {
        padding: 90px 0 150px;
    }

    .SolutionXq1 .content .block3 .section5 .container .t1 {
        font-size: 28px;
    }

    .SolutionXq1 .content .block3 .section5 .container .t2 {
        font-size: 16px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con {
        margin-top: 45px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item {
        width: 390px;
        height: 260px;
        margin-right: 45px;
        padding: 40px 20px 0 30px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item p {
        font-size: 15px;
        line-height: 30px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item .icon {
        right: 40px;
        bottom: 40px;
        width: 50px;
    }

    .SolutionXq2 .content .block1 {
        padding: 90px 0;
    }

    .SolutionXq2 .content .block1 .con .tabs .item {
        font-size: 16px;
    }

    .SolutionXq2 .content .block1 .table {
        margin-top: 60px;
    }

    .SolutionXq2 .content .block1 .table table tr th {
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }

    .SolutionXq2 .content .block1 .table table tr td {
        line-height: 60px;
        font-size: 15px;
    }

    .SolutionXq2 .content .block1 .swiper {
        padding-top: 60px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide .head {
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide ul {
        padding-bottom: 30px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide ul li {
        line-height: 60px;
        font-size: 14px;
    }

    .SolutionXq2 .content .block2 {
        padding: 80px 0;
    }

    .SolutionXq2 .content .block2 .tabs {
        margin-bottom: 40px;
    }

    .SolutionXq2 .content .block2 .tabs .item {
        height: 55px;
        line-height: 55px;
        padding: 0 45px;
        font-size: 20px;
    }

    .SolutionXq2 .content .block2 .titleDsc {
        margin-bottom: 40px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide {
        height: 370px;
        border-radius: 0 40px 0 40px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag {
        width: 70px;
        height: 54px;
        border-radius: 0 40px 0 40px;
        font-size: 18px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 {
        padding-top: 50px;
        font-size: 20px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide p {
        font-size: 15px;
        line-height: 26px;
    }

    .SolutionXq2 .content .block3 .title {
        padding: 70px 0;
    }

    .SolutionXq2 .content .block3 ul {
        padding: 70px 0 50px;
        margin: 0 -60px;
    }

    .SolutionXq2 .content .block3 ul li {
        padding: 0 60px;
    }

    .SolutionXq2 .content .block3 ul li .box h2 {
        font-size: 20px;
        margin-top: 15px;
    }

    .SolutionXq2 .content .block3 ul li .box p {
        font-size: 15px;
        line-height: 30px;
        margin-top: 15px;
    }

    .SolutionXq2 .content .block3 ul li .box .num {
        font-size: 180px;
        bottom: -45px;
    }

    .SolutionXq3 .content .block1 {
        padding: 90px 0 70px;
    }

    .SolutionXq3 .content .block1 .con .tabs .item {
        font-size: 16px;
    }

    .SolutionXq3 .content .block1 ul li .box {
        height: 210px;
    }

    .SolutionXq3 .content .block1 ul li .box h2 {
        font-size: 20px;
    }

    .SolutionXq3 .content .block1 ul li .box p {
        font-size: 15px;
        line-height: 30px;
    }

    .SolutionXq3 .content .block2 .title {
        padding: 70px 0;
    }

    .SolutionXq3 .content .block2 .con {
        padding: 100px 0 450px;
    }

    .SolutionXq3 .content .block2 .con ul {
        margin: 0 -60px;
    }

    .SolutionXq3 .content .block2 .con ul li {
        padding: 0 60px;
    }

    .SolutionXq3 .content .block2 .con ul li .box {
        height: 220px;
    }

    .SolutionXq3 .content .block2 .con ul li .box h2 {
        font-size: 20px;
        margin-top: 15px;
    }

    .SolutionXq3 .content .block2 .con ul li .box p {
        font-size: 15px;
        line-height: 30px;
    }

    .SolutionXq3 .content .block2 .con ul li .box .num {
        font-size: 180px;
        bottom: -45px;
    }

    /* Activity */
    .Activity .content {
        padding-bottom: 30px;
    }

    .Activity .content .big {
        margin-bottom: 20px;
    }

    .Activity .content .big .swiper-slide .text h4 {
        font-size: 15px;
    }

    .Activity .content .big .swiper-slide .text h2 {
        font-size: 22px;
    }

    .Activity .content .big .swiper-slide .text p {
        font-size: 15px;
        line-height: 28px;
        margin-top: 10px;
    }

    .Activity .content .big .swiper-slide .text p.more {
        margin-top: 15px;
    }

    .Activity .content .big .swiper-slide .text p.more i {
        font-size: 13px;
    }

    .Activity .content ul {
        margin: 0 -18px;
    }

    .Activity .content ul li {
        padding: 0 18px;
        margin-top: 36px;
    }

    .Activity .content ul li .box .text {
        padding: 22px;
    }

    .Activity .content ul li .box .text h2 {
        font-size: 18px;
    }

    .Activity .content ul li .box .text p {
        font-size: 15px;
    }

    /* Zhizao */
    .Zhizao .block .title .ying {
        font-size: 42px;
    }

    .Zhizao .block1 .imgText .text .box h2 {
        font-size: 20px;
    }

    .Zhizao .block1 .imgText .text .box p {
        font-size: 15px;
        line-height: 30px;
    }

    .Zhizao .block2 {
        margin-top: 90px;
    }

    .Zhizao .block2 .video .box .icon-play {
        width: 65px;
        font-size: 65px;
    }

    .Zhizao .block2 ul {
        margin: 40px -13px 80px;
    }

    .Zhizao .block2 ul li {
        padding: 0 13px;
    }

    .Zhizao .block2 ul li .box {
        padding: 70px 0;
    }

    .Zhizao .block2 ul li .box img {
        width: 50px;
    }

    .Zhizao .block2 ul li .box h2 {
        font-size: 20px;
    }

    .Zhizao .block2 ul li .box p {
        font-size: 15px;
        line-height: 30px;
    }

    /* FriendLink */
    .FriendLink .content .listul {
        margin-top: 30px;
    }

    .FriendLink .content .listul li a h2 {
        font-size: 16px;
    }

    .FriendLink .content .listul li a p {
        font-size: 15px;
    }

    /* Legal */
    .Legal .content .box h2 {
        font-size: 16px;
    }

    .Legal .content .box p {
        font-size: 14px;
        line-height: 24px;
    }

    /* SiteMap */
    .SiteMap .content dl dt {
        margin-bottom: 5px;
    }

    .SiteMap .content dl dt a {
        font-size: 20px;
    }

    .SiteMap .content dl dd a {
        font-size: 16px;
        line-height: 42px;
    }

    /* Zhihui */
    .Zhihui .block .bigTitle {
        font-size: 28px;
        line-height: 28px;
    }

    .Zhihui .block.block1 {
        margin-top: 70px;
    }

    .Zhihui .block.block1 .info {
        width: 1200px;
        height: 225px;
        padding: 40px 55px;
    }

    .Zhihui .block.block1 .info h2 {
        font-size: 15px;
    }

    .Zhihui .block.block1 .info h2 b {
        font-size: 20px;
    }

    .Zhihui .block.block1 .info p {
        font-size: 15px;
        line-height: 30px;
    }

    .Zhihui .block.block1 .section {
        margin-top: 70px;
    }

    .Zhihui .block.block1 .section.section1 ul li .box {
        height: 320px;
        padding: 50px;
    }

    .Zhihui .block.block1 .section.section1 ul li .box h2 {
        font-size: 20px;
        margin: 10px 0;
    }

    .Zhihui .block.block1 .section.section1 ul li .box p {
        font-size: 15px;
        line-height: 30px;
    }

    .Zhihui .block.block1 .section.section3 ul li .box {
        height: 200px;
        padding: 50px 0;
    }

    .Zhihui .block.block1 .section.section3 ul li .box h2 {
        font-size: 20px;
    }

    .Zhihui .block.block1 .section.section4 {
        padding: 70px 0;
    }

    .Zhihui .block.block1 .section.section4 ul li .box {
        height: 350px;
        padding: 40px 30px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box img {
        width: 64px;
        margin: 0 auto 15px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box .text h2 {
        font-size: 20px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .Zhihui .block.block1 .section.section5 .imgText {
        padding: 50px 0;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 {
        font-size: 15px;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 {
        font-size: 20px;
        line-height: 24px;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text p {
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li {
        margin-top: 30px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li p {
        font-size: 15px;
        line-height: 30px;
    }

    .Zhihui .block.block2 .section.section1 .left li h2 {
        font-size: 20px;
    }

    .Zhihui .block.block2 .section.section1 .left li p {
        font-size: 15px;
    }

    .Zhihui .block.block2 .section.section2 {
        padding: 70px 0;
    }

    .Zhihui .block.block2 .section.section2 ul li .box {
        height: 360px;
    }

    .Zhihui .block.block2 .section.section2 ul li .box h2 {
        height: 60px;
        line-height: 60px;
        font-size: 20px;
        margin-bottom: 20px;
    }

    .Zhihui .block.block2 .section.section2 ul li .box p {
        font-size: 15px;
        line-height: 30px;
    }

    /* Zhineng */
    .Zhineng .content .block1 {
        padding: 60px 0;
    }

    .Zhineng .content .block2 {
        padding: 20px 0 80px;
    }

    .Zhineng .content .block2 .video .icon-play {
        width: 60px;
        height: 60px;
        font-size: 60px;
    }

    .Zhineng .content .block2 .section {
        margin-top: 70px;
    }

    .Zhineng .content .block2 .section.section1 .tabs .item {
        line-height: 48px;
        padding: 0 20px;
        font-size: 20px;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 {
        font-size: 20px;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p {
        font-size: 15px;
        line-height: 30px;
    }

    .Zhineng .content .block2 .section.section2 ul {
        margin: 20px -15px 0;
    }

    .Zhineng .content .block2 .section.section2 ul li {
        padding: 0 15px;
        margin-top: 30px;
    }

    .Zhineng .content .block2 .section.section2 ul li .box h2 {
        font-size: 20px;
    }

    .Zhineng .content .block3 .section .text h3, .Zhineng .content .block3 .section .img h3 {
        font-size: 28px;
    }

    .Zhineng .content .block3 .section .text.text dl dt, .Zhineng .content .block3 .section .img.text dl dt {
        font-size: 20px;
        padding-left: 26px;
    }

    .Zhineng .content .block3 .section .text.text dl dt:before, .Zhineng .content .block3 .section .img.text dl dt:before {
        width: 16px;
        height: 16px;
        top: 5px;
    }

    .Zhineng .content .block3 .section .text.text dl dd, .Zhineng .content .block3 .section .img.text dl dd {
        font-size: 15px;
        line-height: 28px;
        padding-left: 26px;
    }

    .Zhineng .content .block3 .section .text.text .btns .btn, .Zhineng .content .block3 .section .img.text .btns .btn {
        width: 180px;
        line-height: 50px;
        font-size: 15px;
    }

    /* Search */
    .Search .content .selected-box {
        margin-top: 60px;
    }

    .Search .content .selected-box .input-box .title {
        width: 130px;
        font-size: 24px;
        line-height: 50px;
    }

    .Search .content .selected-box .input-box .input {
        height: 50px;
        margin-left: 130px;
    }

    .Search .content .selected-box .input-box .input input {
        font-size: 15px;
        padding-left: 30px;
    }

    .Search .content .selected-box .input-box .input i {
        line-height: 50px;
        font-size: 22px;
    }

    .Search .content .selected-box .tag-box {
        font-size: 15px;
        margin-left: 160px;
        margin-top: 25px;
    }

    .Search .content .selected-box .tag-box .title {
        width: 85px;
    }

    .Search .content .selected-box .tag-box .tag {
        margin-left: 85px;
    }

    .Search .content .selected-box .tag-box .tag li {
        margin-right: 25px;
    }

    .noResult .iconfont {
        font-size: 54px;
    }

    .noResult p {
        font-size: 15px;
        margin-top: 20px;
    }

    .Page404 .content h2 {
        font-size: 20px;
    }

    .Page404 .content p {
        font-size: 15px;
    }
}

/*! 992 ~ 1200  主内容区980 */
@media all and (max-width: 1200px) {
    .container {
        width: 980px;
    }

    /* header */
    .header .logo {
        width: 80px;
        height: 49px;
        margin-top: 18px;
    }

    .header .right {
        padding-top: 15px;
    }

    .header .right .top .tNav .item {
        font-size: 13px;
        margin-left: 25px;
    }

    .header .right .top .tel {
        font-size: 18px;
        margin-left: 30px;
    }

    .header .right .top .tel i {
        font-size: 16px;
    }

    .header .right .bottom .nav .item, .header .right .bottom .other .item {
        font-size: 14px;
        padding: 7px 0 16px;
        margin-left: 25px;
    }

    .header .right .bottom .nav .item i, .header .right .bottom .other .item i {
        font-size: 15px;
    }

    .header .right .bottom .nav.other, .header .right .bottom .other.other {
        margin-left: 25px;
    }

    .header .right .bottom .nav.other:before, .header .right .bottom .other.other:before {
        height: 12px;
        top: 12px;
    }

    .header .subMenu {
        top: 86px;
    }

    .header .subMenu .subMenuLeft.subMenuLeft .subMenuTit, .header .subMenu .subMenuRight.subMenuLeft .subMenuTit {
        font-size: 22px;
    }

    .header .subMenu .subMenuLeft.subMenuLeft .subItem a, .header .subMenu .subMenuRight.subMenuLeft .subItem a {
        font-size: 14px;
        margin-top: 20px;
    }

    .header .subMenu .subMenuLeft.subMenuRight .subMenuDsc, .header .subMenu .subMenuRight.subMenuRight .subMenuDsc {
        font-size: 18px;
    }

    .header .subMenu.subMenuProduct .subNav {
        padding-top: 30px;
    }

    .header .subMenu.subMenuProduct .subNav .item {
        font-size: 14px;
        line-height: 50px;
    }

    .header .subMenu.subMenuProduct .navBox {
        padding: 30px 0 50px;
    }

    .header .subMenu.subMenuProduct .navBox .left .subItem a {
        font-size: 14px;
        margin-bottom: 15px;
    }

    /* footer */
    .footer .top {
        padding: 60px 0;
    }

    .footer .top .nav dl dt {
        font-size: 14px;
    }

    .footer .top .nav dl dd {
        font-size: 13px;
        line-height: 25px;
    }

    .footer .top .right .flist {
        width: 200px;
        font-size: 13px;
        height: 42px;
        line-height: 42px;
    }

    .footer .top .right .flist .t .icon {
        width: 42px;
        height: 42px;
    }

    .footer .top .right .flist ul {
        width: 200px;
        bottom: 42px;
    }

    .footer .top .right .flist ul li {
        height: 42px;
        line-height: 42px;
    }

    .footer .top .right .flist ul li a {
        font-size: 13px;
    }

    .footer .top .right .qr {
        margin-top: 40px;
    }

    .footer .top .right .qr .box {
        width: 93px;
    }

    .footer .top .right .qr .box p {
        font-size: 13px;
    }

    .footer .bottom {
        padding: 30px 0;
    }

    .footer .bottom .left .nav .item {
        font-size: 13px;
    }

    .footer .bottom .left .copyright {
        font-size: 13px;
    }

    .footer .bottom .right .tel h3 {
        font-size: 13px;
    }

    .footer .bottom .right .tel h1 {
        font-size: 20px;
    }

    .footer .bottom .right .share .box {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }

    .footer .bottom .right .share .qrBox {
        width: 105px;
    }

    .footer .bottom .right .share .qrBox p {
        font-size: 13px;
    }

    /* crumbsTabs */
    .crumbsTabs {
        margin-bottom: 50px;
    }

    .crumbsTabs .crumbs {
        padding: 20px 0;
    }

    .crumbsTabs .tabs .swiper-slide {
        font-size: 14px;
        padding: 20px 0;
        margin-left: 45px;
    }

    .banner .crumbs {
        padding: 20px 0;
    }

    .bigTitle {
        font-size: 28px;
        line-height: 28px;
    }

    .titleDsc {
        font-size: 14px;
        line-height: 28px;
    }

    .filter-box .filter-text input {
        font-size: 14px;
    }

    .filter-box .filter-list {
        font-size: 14px;
        top: 45px;
    }

    .filter-box .filter-list li a {
        padding: 0 15px;
        line-height: 45px;
    }

    /* page */
    .page {
        margin: 40px 0 70px;
    }

    .page a {
        width: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    /* Index */
    .Index .banner .icon-mouse {
        width: 50px;
        font-size: 50px;
    }

    .Index .productTabs {
        height: 240px;
    }

    .Index .productTabs .container {
        padding: 40px 50px;
    }

    .Index .productTabs .swiper-slide h2 {
        font-size: 14px;
    }

    .Index .product .slide .text h1 {
        font-size: 34px;
    }

    .Index .product .slide .text h1 .tip {
        line-height: 30px;
        font-size: 14px;
    }

    .Index .product .slide .text h2 {
        font-size: 22px;
    }

    .Index .product .slide .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .Index .product .slide .text ul li h3 {
        font-size: 14px;
        height: 38px;
    }

    .Index .product .slide .text ul li h3 b {
        font-size: 26px;
    }

    .Index .product .slide .text ul li h4 {
        font-size: 14px;
    }

    .Index .product .slide .text .btns {
        margin-top: 50px;
    }

    .Index .product .slide .text .btns .btn {
        width: 150px;
        line-height: 45px;
        font-size: 14px;
    }

    .Index .solution .top {
        top: 70px;
    }

    .Index .solution .top .title h3 {
        font-size: 34px;
        line-height: 34px;
    }

    .Index .solution .top .title h2 {
        font-size: 34px;
    }

    .Index .solution .top .tabs {
        margin-top: 40px;
    }

    .Index .solution .top .tabs .item {
        height: 80px;
        margin-top: 25px;
    }

    .Index .solution .top .tabs .item .icon i {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 28px;
    }

    .Index .solution .top .tabs .item .icon:after {
        width: 98px;
        height: 98px;
    }

    .Index .solution .top .tabs .item span {
        width: 190px;
        font-size: 14px;
        left: 65px;
        top: 17px;
    }

    .Index .solution .slide .swiper-slide .text {
        padding: 35px;
    }

    .Index .solution .slide .swiper-slide .text i {
        font-size: 34px;
        margin-right: 20px;
        padding-right: 20px;
    }

    .Index .solution .slide .swiper-slide .text .txt h2 {
        font-size: 22px;
    }

    .Index .solution .slide .swiper-slide .text .txt p {
        font-size: 14px;
    }

    .Index .solution .slide .btns {
        right: 3%;
        bottom: 8%;
    }

    .Index .solution .slide .btns .btn {
        width: 40px;
        height: 40px;
        line-height: 35px;
        margin: 0 5px;
    }

    .Index .solution .slide .btns .btn i {
        font-size: 14px;
    }

    .Index .news {
        padding: 60px 0;
    }

    .Index .news .title h3 {
        font-size: 34px;
        line-height: 34px;
    }

    .Index .news .title h2 {
        font-size: 34px;
    }

    .Index .news .left .text h2 {
        font-size: 20px;
    }

    .Index .news .left .text p {
        font-size: 14px;
    }

    .Index .news .right .top .text h2, .Index .news .right .video .text h2 {
        font-size: 18px;
    }

    .Index .news .right .top .text p, .Index .news .right .video .text p {
        font-size: 14px;
    }

    .Index .news .right .top .text i, .Index .news .right .video .text i {
        font-size: 14px;
    }

    .Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont {
        width: 46px;
        height: 46px;
        font-size: 46px;
    }

    .Index .about {
        padding: 60px 0 130px;
    }

    .Index .about .title h3 {
        font-size: 34px;
        line-height: 34px;
    }

    .Index .about .title h2 {
        font-size: 34px;
    }

    .Index .about .title h4 {
        font-size: 24px;
    }

    .Index .about ul li img {
        width: 40px;
    }

    .Index .about ul li p {
        font-size: 14px;
    }

    .Index .about ul li h1 {
        font-size: 14px;
        line-height: 44px;
    }

    .Index .about ul li h1 b {
        font-size: 44px;
    }

    .Index .ads ul li {
        height: 180px;
        padding: 40px 70px 0;
    }

    .Index .ads ul li h2 {
        font-size: 18px;
    }

    .Index .ads ul li h3 {
        font-size: 26px;
    }

    .Index .ads ul li h1 {
        font-size: 28px;
    }

    .Index .ads ul li p {
        font-size: 14px;
    }

    /* Product */
    .Product .filter {
        padding: 30px 0 60px;
    }

    .Product .filter dl {
        padding-top: 15px;
    }

    .Product .filter dl dt {
        font-size: 15px;
        margin-right: 20px;
    }

    .Product .filter dl dd a {
        font-size: 14px;
        margin-right: 30px;
        margin-bottom: 15px;
        vertical-align: 2px;
    }

    .Product .filter .sort-box ul {
        margin-top: 28px;
    }

    .Product .filter .sort-box ul li {
        width: 163px;
        line-height: 70px;
        font-size: 14px;
    }

    .Product .list {
        margin-bottom: 40px;
    }

    .Product .list .title {
        margin-bottom: 30px;
        padding: 15px 30px;
    }

    .Product .list .title span {
        font-size: 18px;
    }

    .Product .list ul {
        margin: 0 -10px;
    }

    .Product .list ul li {
        width: 33.33333%;
        padding: 0 10px;
    }

    .Product .list ul li .box .tip {
        font-size: 15px;
    }

    .Product .list ul li .box .text h2 {
        font-size: 16px;
    }

    .Product .list ul li .box .text h3 {
        font-size: 15px;
    }

    .Product .list ul li .box .text p {
        font-size: 15px;
    }

    .Product .list ul li .box .btns .btn {
        font-size: 15px;
    }

    .Product .list .more i {
        font-size: 18px;
    }

    .Product .list .more p {
        font-size: 14px;
    }

    .Product .solution .bigTitle {
        top: 60px;
    }

    .Product .solution .slide .text h2 {
        font-size: 22px;
    }

    .Product .solution .slide .text p {
        font-size: 14px;
    }

    .Product .solution .slide .btns .btn {
        width: 45px;
        line-height: 45px;
    }

    .Product .solution .slide .btns .btn i {
        font-size: 20px;
    }

    .Product .case {
        margin-top: 60px;
    }

    .Product .case .bigTitle {
        margin-bottom: 35px;
    }

    .Product .case .slide .swiper-slide h2 {
        font-size: 16px;
    }

    .Product .news {
        margin-top: 60px;
        padding: 60px 0;
    }

    .Product .news .bigTitle {
        margin-bottom: 35px;
    }

    .Product .news .slide .swiper-slide .text {
        padding: 20px;
    }

    .Product .news .slide .swiper-slide .text h2 {
        font-size: 16px;
        line-height: 24px;
        height: 48px;
    }

    .Product .news .slide .swiper-slide .text p {
        font-size: 15px;
    }

    .Product .service {
        padding: 80px 0 150px;
    }

    .Product .service ul {
        margin: 30px -10px;
    }

    .Product .service ul li .box {
        height: 244px;
        padding: 30px;
    }

    .Product .service ul li .box h2 {
        font-size: 22px;
    }

    .Product .service ul li .box p {
        font-size: 14px;
        line-height: 26px;
    }

    .Product .service ul li .box p span {
        font-size: 18px;
    }

    .Product .service ul li .box h1 {
        font-size: 24px;
    }

    /* ProductXq */
    .ProductXq .jianjie {
        padding: 58px 0 30px;
    }

    .ProductXq .jianjie .con .right .top {
        padding-bottom: 30px;
    }

    .ProductXq .jianjie .con .right .top h1 {
        font-size: 38px;
    }

    .ProductXq .jianjie .con .right .top h1 .tip {
        line-height: 30px;
        font-size: 14px;
    }

    .ProductXq .jianjie .con .right .top h2 {
        font-size: 18px;
    }

    .ProductXq .jianjie .con .right .top ul {
        padding-top: 10px;
    }

    .ProductXq .jianjie .con .right .top ul li {
        font-size: 13px;
        padding: 5px 14px;
        margin-right: 10px;
    }

    .ProductXq .jianjie .con .right p {
        font-size: 14px;
        line-height: 30px;
    }

    .ProductXq .jianjie .con .right .btns {
        display: flex;
        align-items: center;
        padding-top: 30px;
    }

    .ProductXq .jianjie .con .right .btns a {
        margin-right: 15px;
        display: block;
        width: 168px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .ProductXq .jianjie .con .left .small-img-box {
        width: 500px;
        padding: 0 40px;
    }

    .ProductXq .jianjie .con .left .small-img-box .swiper-button-next span, .ProductXq .jianjie .con .left .small-img-box .swiper-button-prev span {
        font-size: 20px;
    }

    .ProductXq .jianjie .view-btn {
        top: 60px;
        z-index: 2;
        width: 130px;
        height: 40px;
        border-radius: 30px 0px 0px 30px;
    }

    .ProductXq .jianjie .view-btn p {
        font-size: 13px;
    }

    .ProductXq .tabs .tabs-swiper .swiper-slide a {
        line-height: 70px;
        font-size: 15px;
        padding: 0 30px;
    }

    .ProductXq .content {
        padding-bottom: 120px;
    }

    .ProductXq .content .box .bigTitle {
        padding-top: 70px;
    }

    .ProductXq .content .box.gg {
        padding-bottom: 80px;
    }

    .ProductXq .content .box.gg table td {
        line-height: 70px;
        font-size: 16px;
    }

    .ProductXq .content .box .video-live .poster .icon-play {
        width: 55px;
        height: 55px;
        font-size: 55px;
    }

    .ProductXq .content .box .video-live p {
        font-size: 22px;
    }

    .ProductXq .content .box.xj .left {
        padding: 60px 6.6% 0;
    }

    .ProductXq .content .box.xj .left h1 {
        font-size: 22px;
        padding-bottom: 10px;
    }

    .ProductXq .content .box.xj .left h2 {
        font-size: 18px;
    }

    .ProductXq .content .box.xj .right {
        height: 390px;
    }

    .ProductXq .content .box.xj .right form {
        padding: 35px 13%;
    }

    .ProductXq .content .box.xj .right .row {
        padding-top: 14px;
    }

    .ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea {
        font-size: 15px;
        padding: 0 0 14px;
    }

    .ProductXq .content .box.xj .right .btn {
        margin: 18px 0 14px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }

    .ProductXq .content .box.xj .right p {
        font-size: 13px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .tip {
        font-size: 15px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box {
        padding: 10px 26px 60px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 {
        font-size: 16px;
        margin-bottom: 14px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 {
        font-size: 15px;
        margin-bottom: 6px;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p {
        font-size: 14px;
        line-height: 30px;
    }

    .ProductXq .content .box .Jingtai .block .titt h1 {
        font-size: 80px;
        line-height: 80px;
    }

    .ProductXq .content .box .Jingtai .block .titt h2 {
        font-size: 18px;
        line-height: 18px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 {
        font-size: 18px;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text p {
        font-size: 14px;
        line-height: 28px;
        height: 84px;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 {
        font-size: 18px;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text p {
        font-size: 14px;
        line-height: 28px;
    }

    /* About */
    .About .content .info {
        padding-bottom: 70px;
    }

    .About .content .info .text h3 {
        font-size: 34px;
        line-height: 34px;
    }

    .About .content .info .text h2 {
        font-size: 28px;
    }

    .About .content .info .text p {
        font-size: 14px;
        line-height: 28px;
        text-indent: 28px;
    }

    .About .content .nums {
        padding: 50px 0;
    }

    .About .content .nums li h1 {
        font-size: 16px;
    }

    .About .content .nums li h1 b {
        font-size: 46px;
    }

    .About .content .nums li p {
        font-size: 15px;
    }

    .About .content .nums li p i {
        font-size: 16px;
    }

    .About .content .slogan .text h2 {
        font-size: 24px;
    }

    .About .content .slogan .text h1 {
        font-size: 16px;
    }

    .About .content .fc {
        margin: 70px 0 80px;
    }

    /* AboutCultrue */
    .AboutCultrue .block.block1 .box {
        margin-top: 30px;
    }

    .AboutCultrue .block.block1 .box ul li .text i {
        font-size: 36px;
    }

    .AboutCultrue .block.block1 .box ul li .text h2 {
        font-size: 20px;
    }

    .AboutCultrue .block.block1 .box ul li .text h3 {
        font-size: 16px;
    }

    .AboutCultrue .block.block1 .box ul li .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .AboutCultrue .block.block2 ul {
        margin-top: 30px;
    }

    .AboutCultrue .block.block2 ul li .text h2 {
        font-size: 20px;
    }

    .AboutCultrue .block.block2 ul li .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .AboutCultrue .block.block2 ul li .text i {
        font-size: 42px;
    }

    .AboutCultrue .block.block3 {
        margin-top: 60px;
    }

    .AboutCultrue .block.block3 .text dl dt {
        font-size: 20px;
    }

    .AboutCultrue .block.block3 .text dl dd {
        font-size: 14px;
        line-height: 28px;
    }

    /* AboutLeader */
    .AboutLeader .timesList ul li .tip {
        right: -87px;
    }

    .AboutLeader .timesList ul li .tip b {
        font-size: 30px;
        line-height: 30px;
        vertical-align: -5px;
    }

    .AboutLeader .timesList ul li .tip .iconfont {
        font-size: 14px;
    }

    .AboutLeader .timesList ul li .slide .text h2 {
        font-size: 15px;
    }

    .AboutLeader .timesList ul li .slide .text p {
        font-size: 14px;
        line-height: 24px;
    }

    .AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next {
        width: 40px;
        line-height: 60px;
        top: 25%;
    }

    .AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i {
        font-size: 22px;
    }

    .AboutLeader .timesList ul li:nth-of-type(odd) .tip {
        left: -87px;
    }

    /* AboutHonor */
    .AboutHonor .content .slide {
        margin-top: 50px;
    }

    .AboutHonor .content .slide .swiper-slide .img .icon {
        width: 70px;
        height: 70px;
        line-height: 70px;
        bottom: -35px;
    }

    .AboutHonor .content .slide .swiper-slide .img .icon i {
        font-size: 28px;
    }

    .AboutHonor .content .slide .swiper-slide h2 {
        font-size: 16px;
        margin-top: 70px;
    }

    /* AboutHistory */
    .AboutHistory .content {
        padding-bottom: 70px;
    }

    .AboutHistory .content .tabsBox {
        padding: 40px 15%;
    }

    .AboutHistory .content .tabsBox .yearTabs .swiper-slide {
        font-size: 26px;
        line-height: 40px;
    }

    .AboutHistory .content .tabsBox .yearTabs .swiper-slide.active {
        font-size: 40px;
    }

    .AboutHistory .content .box .slide .yearImg {
        height: 550px;
    }

    .AboutHistory .content .box .slide .yearImg h1 {
        font-size: 100px;
        line-height: 60px;
    }

    .AboutHistory .content .box .slide .slide1 {
        height: 550px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide h3 {
        font-size: 30px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide h2 {
        font-size: 20px;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide p {
        font-size: 14px;
        line-height: 30px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
    }

    /* News */
    .News .content .slide .swiper-slide .text h2 {
        font-size: 22px;
        margin-bottom: 20px;
        line-height: 34px;
    }

    .News .content .slide .swiper-slide .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .News .content .slide .swiper-pagination .current {
        font-size: 30px;
    }

    .News .content .list {
        margin-top: 70px;
    }

    .News .content .list li {
        margin-top: 40px;
    }

    .News .content .list li .text h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .News .content .list li .text p {
        font-size: 14px;
        line-height: 24px;
    }

    .News .content .list li .text .other {
        font-size: 14px;
        margin-top: 20px;
    }

    .News .content .list li .text .other span i {
        font-size: 14px;
    }

    .News .content .list li .text .arrow {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }

    .News .content .list li .text .arrow i {
        font-size: 15px;
    }

    /* News */
    .NewsXq .content {
        padding-top: 50px;
    }

    .NewsXq .content .con .left .top h1 {
        font-size: 28px;
    }

    .NewsXq .content .con .left .top .other {
        font-size: 14px;
        padding: 10px 0 20px;
        margin-bottom: 30px;
    }

    .NewsXq .content .con .left .top .other span {
        margin-right: 40px;
    }

    .NewsXq .content .con .left .top .other span i {
        font-size: 15px;
    }

    .NewsXq .content .con .left .top .other .share .box {
        font-size: 32px;
    }

    .NewsXq .content .con .left p {
        font-size: 14px;
        line-height: 28px;
    }

    .NewsXq .content .con .left .relevant {
        margin: 30px 0 70px;
    }

    .NewsXq .content .con .left .relevant a {
        font-size: 14px;
        margin-top: 10px;
    }

    .NewsXq .content .con .right .t {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .NewsXq .content .con .right ul li h2 {
        font-size: 18px;
    }

    .NewsXq .content .con .right ul li h3 {
        font-size: 14px;
    }

    /* Contact */
    .Contact .content .block.block1 .text h1 {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .Contact .content .block.block1 .text p {
        font-size: 14px;
    }

    .Contact .content .block.block1 .text h3 {
        font-size: 18px;
        margin-top: 40px;
    }

    .Contact .content .block.block1 .text h2 {
        font-size: 22px;
    }

    .Contact .content .block.block2 ul li {
        padding: 50px 30px;
    }

    .Contact .content .block.block2 ul li i {
        font-size: 48px;
    }

    .Contact .content .block.block2 ul li h2 {
        font-size: 20px;
    }

    .Contact .content .block.block2 ul li p {
        font-size: 14px;
    }

    .Contact .content .block.block3 {
        margin-top: 60px;
    }

    .Contact .content .block.block3 .form form {
        margin-top: 30px;
    }

    .Contact .content .block.block3 .form form .column .row {
        height: 45px;
        margin-bottom: 20px;
    }

    .Contact .content .block.block3 .form form .column .row label {
        line-height: 45px;
        font-size: 14px;
    }

    .Contact .content .block.block3 .form form .column input {
        line-height: 45px;
        font-size: 14px;
    }

    .Contact .content .block.block3 .form form .column textarea {
        font-size: 14px;
    }

    .Contact .content .block.block3 .form .btns .btn {
        width: 180px;
        line-height: 45px;
        font-size: 15px;
        margin: 0 10px;
    }

    .Contact .content .block.block4 {
        margin-top: 70px;
    }

    .Contact .content .block.block4 .info {
        padding: 20px 0;
        margin-top: 20px;
    }

    .Contact .content .block.block4 .info h2 {
        font-size: 22px;
    }

    .Contact .content .block.block4 .info p {
        font-size: 14px;
    }

    .Contact .content .block.block4 #map {
        height: 400px;
        margin-top: -40px;
    }

    /* Join */
    .Join .content {
        padding-bottom: 70px;
    }

    .Join .content .table-title {
        line-height: 55px;
    }

    .Join .content .table-title .item {
        font-size: 16px;
    }

    .Join .content .table li {
        margin-top: 10px;
    }

    .Join .content .table li .item {
        line-height: 55px;
        font-size: 14px;
    }

    .Join .content .table li .con .bb .tt {
        font-size: 14px;
    }

    .Join .content .table li .con .bb p {
        font-size: 14px;
    }

    /* Video */
    .Video .content .big {
        margin-bottom: 50px;
    }

    .Video .content .big .img .iconfont {
        width: 50px;
        height: 50px;
        font-size: 50px;
    }

    .Video .content .big .text h2 {
        font-size: 22px;
    }

    .Video .content .big .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .Video .content ul {
        margin: 0 -15px;
    }

    .Video .content ul li {
        padding: 0 15px;
        margin-bottom: 35px;
    }

    .Video .content ul li .box .img .iconfont {
        width: 40px;
        height: 40px;
        font-size: 40px;
    }

    .Video .content ul li .box .text h2 {
        font-size: 16px;
    }

    .Video .content ul li .box .text p {
        font-size: 14px;
    }

    /* Service */
    .Service .content .nums {
        padding: 50px 0;
    }

    .Service .content .nums li h1 {
        font-size: 16px;
    }

    .Service .content .nums li h1 b {
        font-size: 46px;
    }

    .Service .content .nums li p {
        font-size: 15px;
    }

    .Service .content .nums li p i {
        font-size: 16px;
    }

    .Service .content .block1 {
        margin-bottom: 50px;
    }

    .Service .content .block2 {
        margin: 50px 0;
    }

    .Service .content .block2 .item {
        height: 380px;
        padding-top: 44px;
    }

    .Service .content .block2 .item .icon {
        width: 66px;
        height: 66px;
        line-height: 66px;
    }

    .Service .content .block2 .item .icon i {
        font-size: 38px;
    }

    .Service .content .block2 .item .title {
        font-size: 18px;
    }

    .Service .content .block2 .item .introduce {
        font-size: 14px;
        line-height: 28px;
    }

    .Service .content .block3 {
        padding-top: 60px;
        padding-bottom: 160px;
    }

    .Service .content .block3 .container .box {
        padding-top: 20px;
    }

    .Service .content .block3 .container .box .card .item {
        padding: 0 20px;
        height: 350px;
        border-radius: 15px;
    }

    .Service .content .block3 .container .box .card .item .icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        top: -20px;
    }

    .Service .content .block3 .container .box .card .item .icon i {
        font-size: 15px;
    }

    .Service .content .block3 .container .box .card .item .number {
        font-size: 60px;
    }

    .Service .content .block3 .container .box .card .item .text {
        font-size: 14px;
        padding-top: 65px;
        line-height: 26px;
    }

    .Service .content .block3 .container .box .card .item .text .title {
        font-size: 18px;
        margin-bottom: 30px;
    }

    /* ServiceBy */
    .ServiceBy .content .selected-box {
        margin-top: 50px;
    }

    .ServiceBy .content .selected-box .input-box .title {
        width: 110px;
        font-size: 20px;
        line-height: 45px;
    }

    .ServiceBy .content .selected-box .input-box .input {
        height: 45px;
        margin-left: 110px;
    }

    .ServiceBy .content .selected-box .input-box .input input {
        font-size: 14px;
        padding-left: 20px;
    }

    .ServiceBy .content .selected-box .input-box .input i {
        line-height: 45px;
        font-size: 18px;
    }

    .ServiceBy .content .selected-box .tag-box {
        font-size: 14px;
        margin-left: 130px;
    }

    .ServiceBy .content .selected-box .tag-box .title {
        width: 80px;
    }

    .ServiceBy .content .selected-box .tag-box .tag {
        margin-left: 80px;
    }

    .ServiceBy .content .selected-box .tag-box .tag li {
        margin-right: 20px;
    }

    .ServiceBy .content .tab-box a {
        font-size: 16px;
        padding: 15px 30px;
    }

    .ServiceBy .content .list-box .item .text {
        padding: 40px 20px;
    }

    .ServiceBy .content .list-box .item .text h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .ServiceBy .content .list-box .item .text p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 15px;
    }

    .ServiceBy .content .list-box .item .text .other {
        font-size: 14px;
        margin-top: 15px;
    }

    .ServiceBy .content .list-box .item .text .other span {
        margin-right: 40px;
    }

    .ServiceBy .content .list-box .item .text .other span i {
        font-size: 16px;
        margin-right: 5px;
    }

    .ServiceBy .content .list-box .item.isVideo .img:after {
        width: 46px;
        height: 46px;
        font-size: 46px;
    }

    /* Solution */
    .Solution .content ul li {
        margin-bottom: 30px;
    }

    .Solution .content ul li .text i {
        font-size: 46px;
    }

    .Solution .content ul li .text h2 {
        font-size: 18px;
    }

    .Solution .content ul li .text p {
        font-size: 14px;
    }

    .Solution .content ul li .text h4 {
        font-size: 14px;
    }

    /* SolutionXq */
    .SolutionXq .banner .text h2 {
        font-size: 18px;
    }

    .SolutionXq .banner .text h1 {
        font-size: 34px;
    }

    .SolutionXq .navTabs .swiper-slide {
        height: 100px;
        line-height: 100px;
        font-size: 18px;
    }

    .SolutionXq .navTabs .swiper-slide i {
        font-size: 26px;
        margin-right: 10px;
    }

    .SolutionXq .block .title .ying {
        font-size: 38px;
    }

    .SolutionXq .block .title .bigTitle {
        margin: -30px 0 10px;
    }

    .SolutionXq .solutionYoushi {
        padding: 60px 0 0;
    }

    .SolutionXq .solutionYoushi .section.section1 .img {
        margin-top: 30px;
    }

    .SolutionXq .solutionYoushi .section.section2 {
        padding: 50px 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul {
        margin: 35px -5px 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li {
        padding: 0 5px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box {
        height: 290px;
        padding-top: 25px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box .icon {
        width: 46px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box p {
        font-size: 14px;
        line-height: 28px;
    }

    .SolutionXq .solutionYoushi .section.section3 .bigTitle {
        top: 50px;
    }

    .SolutionXq .solutionProduct .title {
        padding: 60px 0;
    }

    .SolutionXq .solutionProduct .solutionProductSlide {
        padding: 50px 70px 60px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .iconfont {
        font-size: 40px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide {
        padding: 50px 0;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 {
        font-size: 18px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p {
        font-size: 14px;
        line-height: 32px;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn {
        font-size: 14px;
        line-height: 45px;
        height: 45px;
    }

    .SolutionXq .solutionOrder {
        padding: 60px 0;
    }

    .SolutionXq .solutionOrder .form {
        width: 400px;
        margin-top: 30px;
        padding: 40px;
    }

    .SolutionXq .solutionOrder .form .tItem {
        padding: 10px 0;
    }

    .SolutionXq .solutionOrder .form .tItem .title_t {
        font-size: 14px;
    }

    .SolutionXq .solutionOrder .form .tItem .tInput {
        font-size: 14px;
    }

    .SolutionXq .solutionOrder .form .tItem .textarea {
        font-size: 14px;
    }

    .SolutionXq .solutionOrder .form .submit {
        height: 50px;
        line-height: 50px;
        font-size: 14px;
        margin: 15px auto 0;
    }

    .SolutionXq1 .content .block1 {
        padding: 80px 0 120px;
    }

    .SolutionXq1 .content .block1 .con {
        padding-top: 30px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide {
        padding: 30px 30px 90px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit {
        line-height: 60px;
        height: 60px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num {
        font-size: 70px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name {
        font-size: 18px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p {
        font-size: 14px;
        line-height: 24px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img {
        top: 30px;
        right: 30px;
        width: 45px;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination {
        left: 30px;
        bottom: 30px;
    }

    .SolutionXq1 .content .block2 {
        padding-top: 80px;
    }

    .SolutionXq1 .content .block2 .con {
        margin-top: 20px;
    }

    .SolutionXq1 .content .block2 .con .text .txt {
        padding: 30px 25px 0 25px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item {
        margin-bottom: 10px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item .tit {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont {
        font-size: 18px;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item p {
        font-size: 14px;
        line-height: 28px;
        padding-left: 30px;
    }

    .SolutionXq1 .content .block3 {
        padding-top: 80px;
    }

    .SolutionXq1 .content .block3 .section1 {
        padding-top: 20px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt {
        padding: 50px 50px 0 50px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h1 {
        font-size: 24px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h2 {
        font-size: 14px;
        margin-top: 10px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h3 {
        font-size: 18px;
        margin: 30px 0 10px;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt p {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .SolutionXq1 .content .block3 .section2 {
        padding: 30px 0;
    }

    .SolutionXq1 .content .block3 .section2 ul {
        margin: 0 -20px;
    }

    .SolutionXq1 .content .block3 .section2 ul li {
        padding: 0 20px;
    }

    .SolutionXq1 .content .block3 .section2 ul li h2 {
        font-size: 18px;
    }

    .SolutionXq1 .content .block3 .section2 ul li p {
        font-size: 14px;
        line-height: 28px;
    }

    .SolutionXq1 .content .block3 .section3 .img .text h2 {
        font-size: 24px;
    }

    .SolutionXq1 .content .block3 .section3 .img .text h3 {
        font-size: 18px;
    }

    .SolutionXq1 .content .block3 .section3 ul {
        padding: 70px 0 80px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box {
        padding: 30px 20px 0;
        height: 340px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box img {
        width: 60px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box h2 {
        font-size: 18px;
        margin-top: 10px;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box p {
        font-size: 14px;
        margin-top: 10px;
        line-height: 28px;
    }

    .SolutionXq1 .content .block3 .section4 {
        padding: 50px 0 70px;
    }

    .SolutionXq1 .content .block3 .section4 .container .t1 {
        font-size: 24px;
    }

    .SolutionXq1 .content .block3 .section4 .container .t2 {
        font-size: 14px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item {
        height: 500px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text {
        padding: 20px 30px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text .icon {
        width: 60px;
        margin: 150px auto 20px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .SolutionXq1 .content .block3 .section5 {
        padding: 80px 0 140px;
    }

    .SolutionXq1 .content .block3 .section5 .container .t1 {
        font-size: 24px;
    }

    .SolutionXq1 .content .block3 .section5 .container .t2 {
        font-size: 14px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con {
        margin-top: 40px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item {
        width: 310px;
        height: 230px;
        margin-right: 40px;
        padding: 40px 15px 0 15px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item p {
        font-size: 14px;
        line-height: 28px;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item .icon {
        right: 30px;
        bottom: 30px;
        width: 45px;
    }

    .SolutionXq2 .content .block1 {
        padding: 70px 0;
    }

    .SolutionXq2 .content .block1 .con .tabs .item {
        font-size: 15px;
    }

    .SolutionXq2 .content .block1 .table {
        margin-top: 50px;
    }

    .SolutionXq2 .content .block1 .table table tr th {
        height: 50px;
        line-height: 50px;
        font-size: 15px;
    }

    .SolutionXq2 .content .block1 .table table tr td {
        line-height: 50px;
        font-size: 13px;
    }

    .SolutionXq2 .content .block1 .swiper {
        padding-top: 50px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide .head {
        height: 50px;
        line-height: 50px;
        font-size: 15px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide ul {
        padding-bottom: 20px;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide ul li {
        line-height: 50px;
        font-size: 13px;
    }

    .SolutionXq2 .content .block2 {
        padding: 70px 0;
    }

    .SolutionXq2 .content .block2 .tabs {
        margin-bottom: 30px;
    }

    .SolutionXq2 .content .block2 .tabs .item {
        height: 50px;
        line-height: 50px;
        padding: 0 40px;
        font-size: 18px;
    }

    .SolutionXq2 .content .block2 .titleDsc {
        margin-bottom: 30px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide {
        height: 315px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag {
        width: 60px;
        height: 56px;
        font-size: 16px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 {
        padding-top: 40px;
        font-size: 18px;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide p {
        font-size: 14px;
        line-height: 22px;
        margin: 10px auto 0;
    }

    .SolutionXq2 .content .block3 .title {
        padding: 60px 0;
    }

    .SolutionXq2 .content .block3 ul {
        padding: 60px 0 40px;
        margin: 0 -30px;
    }

    .SolutionXq2 .content .block3 ul li {
        padding: 0 30px;
    }

    .SolutionXq2 .content .block3 ul li .box h2 {
        font-size: 18px;
    }

    .SolutionXq2 .content .block3 ul li .box p {
        width: 90%;
        font-size: 14px;
        line-height: 28px;
        margin-top: 10px;
    }

    .SolutionXq2 .content .block3 ul li .box .num {
        font-size: 160px;
        bottom: -45px;
    }

    .SolutionXq3 .content .block1 {
        padding: 80px 0 60px;
    }

    .SolutionXq3 .content .block1 .con .tabs .item {
        font-size: 15px;
    }

    .SolutionXq3 .content .block1 ul li .box {
        height: 210px;
    }

    .SolutionXq3 .content .block1 ul li .box h2 {
        font-size: 18px;
    }

    .SolutionXq3 .content .block1 ul li .box p {
        font-size: 14px;
        line-height: 28px;
    }

    .SolutionXq3 .content .block2 .title {
        padding: 60px 0;
    }

    .SolutionXq3 .content .block2 .con {
        padding: 90px 0 400px;
    }

    .SolutionXq3 .content .block2 .con ul {
        margin: 0 -30px;
    }

    .SolutionXq3 .content .block2 .con ul li {
        padding: 0 30px;
    }

    .SolutionXq3 .content .block2 .con ul li .box {
        height: 200px;
    }

    .SolutionXq3 .content .block2 .con ul li .box h2 {
        font-size: 18px;
    }

    .SolutionXq3 .content .block2 .con ul li .box p {
        width: 90%;
        font-size: 14px;
        line-height: 28px;
    }

    .SolutionXq3 .content .block2 .con ul li .box .num {
        font-size: 160px;
        bottom: -45px;
    }

    /* Activity */
    .Activity .content {
        padding-bottom: 30px;
    }

    .Activity .content .big {
        margin-bottom: 20px;
    }

    .Activity .content .big .swiper-slide .text h4 {
        font-size: 14px;
    }

    .Activity .content .big .swiper-slide .text h2 {
        font-size: 18px;
    }

    .Activity .content .big .swiper-slide .text p {
        font-size: 14px;
        line-height: 26px;
        margin-top: 10px;
    }

    .Activity .content .big .swiper-slide .text p.more {
        margin-top: 10px;
    }

    .Activity .content .big .swiper-slide .text p.more i {
        font-size: 12px;
    }

    .Activity .content ul {
        margin: 0 -15px;
    }

    .Activity .content ul li {
        padding: 0 15px;
        margin-top: 30px;
    }

    .Activity .content ul li .box .text {
        padding: 20px;
    }

    .Activity .content ul li .box .text h2 {
        font-size: 16px;
    }

    .Activity .content ul li .box .text p {
        font-size: 14px;
    }

    /* Zhizao */
    .Zhizao .block .title .ying {
        font-size: 38px;
    }

    .Zhizao .block .title .bigTitle {
        margin: -30px 0 10px;
    }

    .Zhizao .block1 .imgText .text .box h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .Zhizao .block1 .imgText .text .box p {
        font-size: 14px;
        line-height: 28px;
    }

    .Zhizao .block2 {
        margin-top: 80px;
    }

    .Zhizao .block2 .video .box .icon-play {
        width: 60px;
        font-size: 60px;
    }

    .Zhizao .block2 ul {
        margin: 35px -13px 70px;
    }

    .Zhizao .block2 ul li {
        padding: 0 12px;
    }

    .Zhizao .block2 ul li .box {
        padding: 60px 0;
    }

    .Zhizao .block2 ul li .box img {
        width: 46px;
    }

    .Zhizao .block2 ul li .box h2 {
        font-size: 18px;
    }

    .Zhizao .block2 ul li .box p {
        font-size: 14px;
        line-height: 28px;
    }

    /* FriendLink */
    .FriendLink .content .listul li a h2 {
        font-size: 15px;
    }

    .FriendLink .content .listul li a p {
        font-size: 14px;
    }

    /* SiteMap */
    .SiteMap .content dl dt {
        margin-bottom: 5px;
    }

    .SiteMap .content dl dt a {
        font-size: 18px;
    }

    .SiteMap .content dl dd a {
        font-size: 15px;
        line-height: 40px;
    }

    /* Zhihui */
    .Zhihui .banner {
        height: 700px;
    }

    .Zhihui .block .bigTitle {
        font-size: 28px;
        line-height: 28px;
    }

    .Zhihui .block.block1 {
        margin-top: 70px;
    }

    .Zhihui .block.block1 .info {
        width: 980px;
        height: 184px;
        padding: 30px;
    }

    .Zhihui .block.block1 .info h2 {
        font-size: 14px;
    }

    .Zhihui .block.block1 .info h2 b {
        font-size: 18px;
    }

    .Zhihui .block.block1 .info p {
        font-size: 14px;
        line-height: 28px;
        margin-top: 10px;
    }

    .Zhihui .block.block1 .section {
        margin-top: 60px;
    }

    .Zhihui .block.block1 .section.section1 ul li .box {
        height: 285px;
        padding: 40px;
    }

    .Zhihui .block.block1 .section.section1 ul li .box h2 {
        font-size: 18px;
    }

    .Zhihui .block.block1 .section.section1 ul li .box p {
        font-size: 14px;
        line-height: 28px;
    }

    .Zhihui .block.block1 .section.section3 ul li .box {
        height: 185px;
        padding: 40px 0;
    }

    .Zhihui .block.block1 .section.section3 ul li .box h2 {
        font-size: 18px;
    }

    .Zhihui .block.block1 .section.section4 {
        padding: 60px 0;
    }

    .Zhihui .block.block1 .section.section4 ul li .box {
        height: 305px;
        padding: 30px 20px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box img {
        width: 50px;
        margin: 0 auto 15px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box .text h2 {
        font-size: 18px;
    }

    .Zhihui .block.block1 .section.section4 ul li .box .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .Zhihui .block.block1 .section.section5 .imgText {
        padding: 40px 0;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 {
        font-size: 14px;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 {
        font-size: 18px;
        line-height: 22px;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li {
        margin-top: 20px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li p {
        font-size: 14px;
        line-height: 28px;
    }

    .Zhihui .block.block2 .section.section1 .left li {
        margin-bottom: 30px;
    }

    .Zhihui .block.block2 .section.section1 .left li h2 {
        font-size: 18px;
    }

    .Zhihui .block.block2 .section.section1 .left li p {
        font-size: 14px;
    }

    .Zhihui .block.block2 .section.section2 {
        padding: 50px 0;
    }

    .Zhihui .block.block2 .section.section2 ul li .box {
        height: 320px;
    }

    .Zhihui .block.block2 .section.section2 ul li .box h2 {
        height: 50px;
        line-height: 50px;
        font-size: 18px;
        margin-bottom: 15px;
    }

    .Zhihui .block.block2 .section.section2 ul li .box p {
        font-size: 14px;
        line-height: 28px;
    }

    .Zhihui .block.block3 {
        height: 700px;
    }

    /* Zhineng */
    .Zhineng .content .block1 {
        padding: 50px 0;
    }

    .Zhineng .content .block2 {
        padding: 20px 0 70px;
    }

    .Zhineng .content .block2 .video .icon-play {
        width: 55px;
        height: 55px;
        font-size: 55px;
    }

    .Zhineng .content .block2 .section {
        margin-top: 60px;
    }

    .Zhineng .content .block2 .section.section1 .tabs .item {
        line-height: 45px;
        padding: 0 20px;
        font-size: 18px;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 {
        font-size: 18px;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p {
        font-size: 14px;
        line-height: 28px;
    }

    .Zhineng .content .block2 .section.section2 ul {
        margin: 20px -12px 0;
    }

    .Zhineng .content .block2 .section.section2 ul li {
        padding: 0 12px;
        margin-top: 25px;
    }

    .Zhineng .content .block2 .section.section2 ul li .box h2 {
        font-size: 18px;
    }

    .Zhineng .content .block3 .section .text h3, .Zhineng .content .block3 .section .img h3 {
        font-size: 24px;
    }

    .Zhineng .content .block3 .section .text.text dl dt, .Zhineng .content .block3 .section .img.text dl dt {
        font-size: 18px;
        padding-left: 22px;
    }

    .Zhineng .content .block3 .section .text.text dl dt:before, .Zhineng .content .block3 .section .img.text dl dt:before {
        width: 14px;
        height: 14px;
        top: 6px;
    }

    .Zhineng .content .block3 .section .text.text dl dd, .Zhineng .content .block3 .section .img.text dl dd {
        font-size: 14px;
        line-height: 24px;
        padding-left: 22px;
    }

    .Zhineng .content .block3 .section .text.text .btns .btn, .Zhineng .content .block3 .section .img.text .btns .btn {
        width: 140px;
        line-height: 40px;
        font-size: 14px;
    }

    /* Search */
    .Search .content .selected-box {
        margin-top: 50px;
    }

    .Search .content .selected-box .input-box .title {
        width: 110px;
        font-size: 20px;
        line-height: 45px;
    }

    .Search .content .selected-box .input-box .input {
        height: 45px;
        margin-left: 110px;
    }

    .Search .content .selected-box .input-box .input input {
        font-size: 14px;
        padding-left: 20px;
    }

    .Search .content .selected-box .input-box .input i {
        line-height: 45px;
        font-size: 18px;
    }

    .Search .content .selected-box .tag-box {
        font-size: 14px;
        margin-left: 130px;
    }

    .Search .content .selected-box .tag-box .title {
        width: 80px;
    }

    .Search .content .selected-box .tag-box .tag {
        margin-left: 80px;
    }

    .Search .content .selected-box .tag-box .tag li {
        margin-right: 20px;
    }

    .noResult .iconfont {
        font-size: 48px;
    }

    .noResult p {
        font-size: 14px;
    }

    .Page404 .content h2 {
        font-size: 18px;
    }

    .Page404 .content p {
        font-size: 14px;
    }
}

/*! <=991 手机端 */
@media all and (max-width: 991px) {
    .container {
        width: auto;
        padding: 0 .3rem;
    }
    .sbanner .container{
        height: .7rem;
        /*background-color: #ffffff;*/
    }
    .sbanner .container a{
        width: auto;
        height: auto;
        line-height: .7rem;
        padding: 0 .15rem;
        font-size: .25rem;
    }
    .xs-display {
        display: block !important;
    }

    .lg-display {
        display: none !important;
    }

    /* header */
    .header .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header .logo {
        width: 2.5rem;
        height: .61rem;
        margin: .2rem 0;
        padding: 0;
    }
    .header .logo img {
        margin-top: .1rem;
    }
    .header .right {
        width: 100%;
        position: absolute;
        left: 0;
        top: 1rem;
        background: #fff;
        border-top: 1px solid #eee;
        padding: 0;
        display: none;
    }

    .header .right .top {
        display: none;
    }

    .header .right .bottom .nav {
        width: 100%;
    }

    .header .right .bottom .nav .item {
        display: block;
        padding: .3rem;
        font-size: .3rem;
        border-bottom: 1px solid #eee;
        margin: 0;
        color: #000;
        position: relative;
    }

    .header .right .bottom .nav .item:after {
        font-family: "iconfont";
        content: "\e6a5";
        color: #ccc;
        position: absolute;
        right: .3rem;
        top: .4rem;
    }

    .header .right .bottom .other {
        width: 100%;
        margin: 0;
        display: flex;
        border-top: .2rem solid #eee;
    }

    .header .right .bottom .other .item {
        flex: 1;
        text-align: center;
        padding: .2rem 0;
        margin: 0;
        font-size: .3rem;
        position: relative;
    }

    .header .right .bottom .other .item i {
        font-size: .38rem;
        display: block;
        margin: 0 auto .05rem;
    }

    .header .right .bottom .other .item:first-child i {
        font-size: .42rem;
    }

    .header .right .bottom .other .item:first-child:after {
        content: "";
        width: 1px;
        height: 60%;
        background: #f1f1f1;
        position: absolute;
        right: 0;
        top: .3rem;
    }

    .header .rightMob .tel {
        display: inline-block;
        color: #fff;
        margin-right: 0;
    }

    .header .rightMob .tel i {
        font-size: .36rem;
    }

    .header .rightMob i {
        font-size: .4rem;
        color: #fff;
        padding: .3rem .2rem;
        transition: all .5s;
    }

    .header .rightMob i.icon-caidan {
        padding-right: .05rem;
    }

    .header .white {
        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
        background: rgba(0, 0, 0, 0.5);
    }

    .header.white .logo {
        /*background: url("../images/logo.png") no-repeat center/100%;*/
    }

    .header.white .rightMob .tel {
        color: #F2A217;
    }

    .header.white .rightMob .tel i {
        color: #F2A217;
    }

    .header.white .rightMob i {
        color: #000;
    }

    /* footer */
    .footer .top {
        display: none;
    }

    .footer .bottom {
        padding: 1.7rem 0 .6rem;
        border-top: 0;
        display: block;
    }

    .footer .bottom .left {
        height: auto;
        overflow: hidden;
    }

    .footer .bottom .left .nav {
        height: auto;
        overflow: hidden;
    }

    .footer .bottom .left .nav .item {
        font-size: .26rem;
        margin-right: .3rem;
    }

    .footer .bottom .left .copyright {
        font-size: .26rem;
        margin-top: .15rem;
    }

    .footer .bottom .right {
        width: 100%;
        padding: 0 .3rem;
        position: absolute;
        left: 0;
        top: .6rem;
        justify-content: space-between;
    }

    .footer .bottom .right .tel {
        text-align: left;
    }

    .footer .bottom .right .tel h3 {
        font-size: .26rem;
    }

    .footer .bottom .right .tel h1 {
        font-size: .4rem;
        color: #868686;
    }

    .footer .bottom .right .share {
        display: none;
    }

    .footer .bottom .right .share .box {
        width: .7rem;
        height: .7rem;
        line-height: .7rem;
        background: #868686;
        margin-left: .3rem;
    }

    .footer .bottom .right .share .box i {
        font-size: .4rem;
        color: #292929;
    }

    .goTop {
        width: .8rem;
        height: .8rem;
        right: .1rem;
    }

    .freetel {
        width: 90%;
    }

    .freetel h1 {
        font-size: .28rem;
    }

    .freetel form input {
        width: 3.5rem;
        font-size: .28rem;
    }

    .freetel .btn {
        font-size: .28rem;
    }

    .neiPage .header .rightMob .tel {
        color: #F2A217;
    }

    .neiPage .header .rightMob .tel i {
        color: #F2A217;
    }

    .neiPage .header .rightMob i {
        color: #000;
    }

    .banner .crumbs {
        display: none;
    }

    .bigTitle {
        font-size: .4rem;
        line-height: .4rem;
        margin-bottom: .35rem;
        padding: 0 .3rem;
    }

    .titleDsc {
        font-size: .28rem;
        line-height: .52rem;
        padding: 0 .3rem;
    }

    .container .bigTitle, .container .titleDsc {
        padding: 0;
    }

    /* crumbsTabs */
    .crumbsTabs {
        margin-bottom: .7rem;
    }

    .crumbsTabs .container {
        padding: 0;
    }

    .crumbsTabs .tabs {
        width: 100%;
        padding: 0 .3rem;
    }

    .crumbsTabs .tabs .swiper-slide {
        font-size: .3rem;
        color: #000;
        margin-left: .5rem;
        padding: .4rem 0;
    }

    .crumbsTabs .tabs .swiper-slide:first-child {
        margin: 0;
    }

    .crumbsTabs .tabs .swiper-slide:hover {
        color: #000;
        font-weight: normal;
    }

    .crumbsTabs .tabs .swiper-slide:hover:after {
        display: none;
    }

    .crumbsTabs .tabs .swiper-slide:hover.active {
        color: #00783D;
        font-family: "aliBold";
    }

    .crumbsTabs .tabs .swiper-slide:hover.active:after {
        display: block;
    }

    /* page */
    .page {
        margin: .5rem 0 .7rem;
    }

    .page a,.page li span {
        width: .66rem;
        height: .66rem;
        line-height: .66rem;
        font-size: .26rem;
    }

    .page a i {
        font-size: .26rem;
    }

    /* 公用视频弹出 */
    .video-popup .coverV {
        height: 1rem;
        line-height: 1rem;
    }

    .video-popup .coverV .text {
        font-size: .32rem;
        height: 1rem;
        padding: 0 0 0 .3rem;
    }

    .video-popup .coverV .text p {
        height: 1rem;
    }

    .video-popup .coverV .other {
        margin-right: .3rem;
    }

    .video-popup .coverV .other a {
        font-size: .45rem;
    }

    /* Index */
    .Index .banner {
        height: 10rem;
    }

    .Index .banner .swiper-slide .text {
        left: 10%;
        top: 35%;
    }

    .Index .banner .swiper-slide .text img {
        width: 4.42rem;
        margin-bottom: 15%;
    }

    .Index .banner .swiper-slide .text .btn {
        width: 2.4rem;
        line-height: .7rem;
        font-size: .28rem;
        border-radius: .5rem;
    }

    .Index .banner .swiper-slide .text .btn i {
        font-size: .2rem;
        vertical-align: .02rem;
    }

    .Index .banner .icon-mouse {
        width: .8rem;
        font-size: .8rem;
    }

    .Index .banner .swiper-pagination {
        bottom: .4rem;
    }

    .Index .banner .swiper-pagination-bullet {
        width: .2rem;
        height: .2rem;
        margin: 0 .1rem;
        border-radius: .2rem;
    }

    .Index .banner .swiper-pagination-bullet-active {
        width: .5rem;
    }

    .Index .productTabs {
        height: 3.1rem;
        background: #fff;
    }

    .Index .productTabs .container {
        padding: .7rem 0;
    }

    .Index .productTabs .swiper-slide h2 {
        font-size: .24rem;
    }

    .Index .productTabs .icon-prev, .Index .productTabs .icon-next {
        display: none;
    }

    .Index .product .slide .text {
        width: 100%;
        padding: .8rem .3rem;
    }

    .Index .product .slide .text h1 {
        font-size: .46rem;
    }

    .Index .product .slide .text h1 .tip {
        line-height: .48rem;
        font-size: .28rem;
        border-radius: 0 .3rem 0 .3rem;
    }

    .Index .product .slide .text h2 {
        font-size: .3rem;
        margin-top: .15rem;
    }

    .Index .product .slide .text p {
        font-size: .28rem;
        margin-top: .2rem;
        line-height: .46rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }

    .Index .product .slide .text ul {
        margin-top: .3rem;
    }

    .Index .product .slide .text ul li h3 {
        font-size: .26rem;
        height: .56rem;
    }

    .Index .product .slide .text ul li h3 b {
        font-size: .42rem;
    }

    .Index .product .slide .text ul li h4 {
        font-size: .26rem;
    }

    .Index .product .slide .text .btns {
        margin-top: .6rem;
    }

    .Index .product .slide .text .btns .btn {
        width: 2.8rem;
        line-height: .8rem;
        font-size: .28rem;
        border-radius: .5rem;
        margin-left: 0;
        display: block;
        margin-bottom: .3rem;
    }

    .Index .product .slide .text .btns .btn i {
        font-size: .2rem;
        vertical-align: .02rem;
    }

    .Index .product .slide .text .btns .btn:first-child {
        background: #F2A217;
        color: #fff;
    }

    .Index .product .slide .img {
        width: 6rem;
        right: .9rem;
        bottom: .2rem;
    }

    .Index .product .bgr {
        width: 4.82rem;
        margin-top: 5.5rem;
    }

    .Index .solution .top {
        top: 1rem;
    }

    .Index .solution .top .title {
        width: auto;
    }

    .Index .solution .top .title h3 {
        font-size: .46rem;
        line-height: .46rem;
    }

    .Index .solution .top .title h2 {
        font-size: .46rem;
    }

    .Index .solution .top .tabs {
        display: none;
    }

    .Index .solution .slide .swiper-slide img {
        height: 5rem;
    }

    .Index .solution .slide .swiper-slide .text {
        width: 100%;
        padding: .4rem .3rem;
        position: relative;
        display: flex;
    }

    .Index .solution .slide .swiper-slide .text i {
        font-size: .7rem;
        margin-right: .3rem;
        padding-right: .2rem;
    }

    .Index .solution .slide .swiper-slide .text .txt {
        flex: 1;
        width: auto;
    }

    .Index .solution .slide .swiper-slide .text .txt h2 {
        font-size: .32rem;
        margin-bottom: .1rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .Index .solution .slide .swiper-slide .text .txt p {
        font-size: .26rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .Index .solution .slide .btns {
        position: absolute;
        right: 2%;
        bottom: 30%;
    }

    .Index .solution .slide .btns .btn {
        width: .6rem;
        height: .6rem;
        line-height: .52rem;
        margin: 0 .1rem;
    }

    .Index .solution .slide .btns .btn i {
        font-size: .26rem;
    }

    .Index .news {
        padding: .8rem 0;
    }

    .Index .news .title {
        margin-bottom: .35rem;
    }

    .Index .news .title h3 {
        font-size: .46rem;
        line-height: .46rem;
    }

    .Index .news .title h2 {
        font-size: .46rem;
    }

    .Index .news .left {
        width: 100%;
        margin-bottom: .3rem;
        height: 4.5rem;
    }

    .Index .news .left .text {
        padding: .3rem;
    }

    .Index .news .left .text h2 {
        font-size: .3rem;
        margin-top: .05rem;
    }

    .Index .news .left .text p {
        font-size: .26rem;
    }

    .Index .news .right {
        width: 100%;
    }

    .Index .news .right .top, .Index .news .right .video {
        margin-bottom: .3rem;
    }

    .Index .news .right .top a, .Index .news .right .video a {
        display: flex;
    }

    .Index .news .right .top .img, .Index .news .right .video .img {
        width: 50%;
        margin-right: 0;
    }

    .Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont {
        width: 0.8rem;
        height: 0.8rem;
        font-size: .8rem;
    }

    .Index .news .right .top .text, .Index .news .right .video .text {
        flex: 1;
        padding: .3rem .3rem 0;
    }

    .Index .news .right .top .text h2, .Index .news .right .video .text h2 {
        font-size: .3rem;
        margin-bottom: .1rem;
    }

    .Index .news .right .top .text p, .Index .news .right .video .text p {
        font-size: .26rem;
        margin-bottom: .1rem;
    }

    .Index .news .right .top .text i, .Index .news .right .video .text i {
        font-size: .26rem;
    }

    .Index .about {
        padding: .9rem 0 .7rem;
        background-image: url("../images/index-about-xs-bg.jpg");
    }

    .Index .about .title {
        margin-bottom: .35rem;
    }

    .Index .about .title h3 {
        font-size: .46rem;
        line-height: .46rem;
    }

    .Index .about .title h2 {
        font-size: .46rem;
    }

    .Index .about .title h4 {
        font-size: .34rem;
    }

    .Index .about ul {
        width: 100%;
        margin-top: 4rem;
    }

    .Index .about ul li img {
        width: .52rem;
    }

    .Index .about ul li p {
        font-size: .28rem;
        margin: .1rem 0;
    }

    .Index .about ul li h1 {
        font-size: .28rem;
        line-height: .6rem;
    }

    .Index .about ul li h1 b {
        font-size: .6rem;
    }

    .Index .ads ul li {
        width: 100%;
        height: auto;
        float: none;
        padding: .7rem .3rem;
    }

    .Index .ads ul li h2 {
        font-size: .28rem;
        margin-bottom: .1rem;
    }

    .Index .ads ul li h3 {
        font-size: .38rem;
    }

    .Index .ads ul li h1 {
        font-size: .42rem;
        margin-bottom: .1rem;
    }

    .Index .ads ul li p {
        font-size: .28rem;
    }

    /* Product */
    .Product .filter {
        padding: .4rem 0 .7rem;
    }

    .Product .filter dl {
        padding-top: .2rem;
        display: none;
    }

    .Product .filter dl dt {
        font-size: .3rem;
        margin-right: .4rem;
    }

    .Product .filter dl dd a {
        font-size: .28rem;
        margin-right: .4rem;
        margin-bottom: .2rem;
    }

    .Product .filter dl:nth-of-type(-n+2) {
        display: block;
    }

    .Product .filter .more {
        text-align: center;
        cursor: pointer;
        margin-top: .3rem;
    }

    .Product .filter .more i {
        font-size: .32rem;
        color: #999;
        display: block;
        margin-bottom: .1rem;
    }

    .Product .filter .more p {
        font-size: .28rem;
        color: #000;
    }

    .Product .filter.active .more i {
        transform: rotate(180deg);
    }

    .Product .filter.active dl {
        display: block;
    }

    .Product .filter .sort-box ul {
        margin-top: .4rem;
    }

    .Product .filter .sort-box ul li {
        width: auto;
        padding: .28rem .6rem;
        line-height: normal;
        font-size: .28rem;
    }

    .Product .filter-xs {
        width: 100%;
        height: auto;
        overflow: hidden;
        border-top: 1px solid #EEECEC;
        border-bottom: 1px solid #EEECEC;
        margin-bottom: .3rem;
        background: #fff;
        transition: all .3s;
    }

    .Product .filter-xs .filter-tab {
        display: flex;
    }

    .Product .filter-xs .filter-tab .item {
        flex: 1;
        height: .9rem;
        font-size: .28rem;
        color: #000;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .Product .filter-xs .filter-tab .item i {
        margin-left: .1rem;
        color: #999;
        font-size: .24rem;
        transition: all .5s;
    }

    .Product .filter-xs .filter-tab .item.active {
        color: #00783D;
    }

    .Product .filter-xs .filter-tab .item.active i {
        color: #00783D;
        transform: rotate(180deg);
    }

    .Product .filter-xs .filter-tab-box {
        height: auto;
        overflow: hidden;
    }

    .Product .filter-xs .filter-tab-box .type {
        justify-content: space-between;
        flex-wrap: wrap;
        padding: .3rem;
        display: none;
        border-top: 1px solid #EEECEC;
    }

    .Product .filter-xs .filter-tab-box .type a {
        width: 32%;
        height: .75rem;
        border: 1px solid #F6F6F6;
        background: #F6F6F6;
        font-size: .26rem;
        color: #333;
        border-radius: .05rem;
        margin-bottom: .15rem;
        display: flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .Product .filter-xs .filter-tab-box .type a.active {
        background: none;
        border-color: #00783D;
        color: #00783D;
    }

    .Product .filter-xs.active {
        position: fixed;
        top: 1.01rem;
        z-index: 4;
    }

    .Product .filter-cover {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 3;
        background: rgba(0, 0, 0, 0.5);
        display: none;
    }

    .Product .list {
        margin-bottom: .7rem;
    }

    .Product .list .title {
        padding: .2rem .3rem;
        font-size: .28rem;
        margin-bottom: .3rem;
    }

    .Product .list .title span {
        font-size: .32rem;
        padding-right: .3rem;
        margin-right: .25rem;
    }

    .Product .list ul {
        margin: 0 -.1rem;
    }

    .Product .list ul li {
        width: 50%;
        padding: 0 .1rem;
        margin-bottom: .3rem;
    }

    .Product .list ul li .box .tip {
        width: 2rem;
        height: .48rem;
        line-height: .52rem;
        font-size: .26rem;
        text-indent: .35rem;
    }

    .Product .list ul li .box .text {
        padding: 0 .2rem .3rem;
    }

    .Product .list ul li .box .text h2 {
        font-size: .3rem;
        line-height: .4rem;
        height: .8rem;
    }

    .Product .list ul li .box .text h3 {
        font-size: .26rem;
        margin-top: .1rem;
    }

    .Product .list ul li .box .text p {
        font-size: .26rem;
        margin-top: .05rem;
    }
    .Product .list ul li .box .img img,.Product .list ul li .box .img {
        height: 4rem;
    }
    .Product .list ul li .box .btns {
        display: none;
    }

    .Product .list ul li .box .btns .btn {
        padding: .2rem 0;
        font-size: .28rem;
    }

    .Product .list ul li .box:hover {
        box-shadow: 0 0 14px rgba(94, 94, 94, 0.07);
    }

    .Product .list ul li .box:hover img {
        transform: scale(1.05);
    }

    .Product .list ul li .box:hover .btns {
        opacity: 1;
    }

    .Product .list .more {
        margin-top: .3rem;
    }

    .Product .list .more i {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .Product .list .more p {
        font-size: .28rem;
    }

    .Product .solution .bigTitle {
        top: .9rem;
    }

    .Product .solution .slide img {
        height: 6.5rem;
    }

    .Product .solution .slide .text {
        padding: .5rem 0 1.1rem;
    }

    .Product .solution .slide .text h2 {
        font-size: .32rem;
    }

    .Product .solution .slide .text p {
        font-size: .28rem;
        margin-top: .1rem;
    }

    .Product .solution .slide .btns {
        bottom: .3rem;
    }

    .Product .solution .slide .btns .btn {
        width: .7rem;
        line-height: .7rem;
    }

    .Product .solution .slide .btns .btn i {
        font-size: .3rem;
    }

    .Product .case {
        margin-top: .9rem;
    }

    .Product .case .bigTitle {
        margin-bottom: .5rem;
    }

    .Product .case .slide .swiper-slide img {
        height: 4.5rem;
    }

    .Product .case .slide .swiper-slide h2 {
        font-size: .3rem;
        padding: .3rem;
        text-align: center;
    }

    .Product .news {
        margin-top: .9rem;
        padding: .9rem 0;
    }

    .Product .news .bigTitle {
        margin-bottom: .5rem;
    }

    .Product .news .slide .swiper-slide .text {
        padding: .3rem .3rem .4rem;
    }

    .Product .news .slide .swiper-slide .text h2 {
        font-size: .3rem;
        line-height: .5rem;
        height: 1rem;
        margin-bottom: .1rem;
    }

    .Product .news .slide .swiper-slide .text p {
        font-size: .26rem;
    }

    .Product .service {
        padding: 1.1rem 0;
    }

    .Product .service ul {
        margin: .5rem 0;
    }

    .Product .service ul li,.ProductXq .service ul li {
        width: 100%;
        float: left;
        padding: 0;
        margin-bottom: .2rem;
    }

    .Product .service ul li .box,.ProductXq .service ul li .box {
        height: auto;
        padding: .4rem;
    }

    .Product .service ul li .box h2,.ProductXq .service ul li .box h2 {
        font-size: .34rem;
        margin-bottom: .1rem;
    }

    .Product .service ul li .box p,.ProductXq .service ul li .box p {
        width: 100%;
        font-size: .28rem;
        line-height: .6rem;
    }

    .Product .service ul li .box p span,.ProductXq .service ul li .box p span {
        font-size: .3rem;
    }

    .Product .service ul li .box h1,.ProductXq .service ul li .box h1 {
        font-size: .36rem;
    }

    .Product .service ul li .box .icon {
        width: 1rem;
        position: absolute;
        right: .3rem;
        bottom: .3rem;
    }

    .Product .service ul li.li1,.ProductXq .service ul li.li1 {
        width: 100%;
    }

    .Product .service ul li.li1 .box .icon,.ProductXq .service ul li.li1 .box .icon {
        width: 2rem;
        right: 0;
        bottom: 0;
    }

    .Product .service ul li.li2 .box {
        background: linear-gradient(180deg, #028F4A 0%, #00783D 100%);
    }

    .Product .service ul li.li3 .box .icon {
        width: .7rem;
    }

    /* ProductXq */
    .ProductXq .main {
        background: #fff;
    }

    .ProductXq .jianjie {
        position: relative;
        height: auto;
        padding: 0;
    }

    .ProductXq .jianjie::before {
        display: none;
    }

    .ProductXq .jianjie::after {
        display: none;
    }

    .ProductXq .jianjie .con {
        justify-content: flex-end;
    }

    .ProductXq .jianjie .con .right {
        width: 100%;
        float: none !important;
    }

    .ProductXq .jianjie .con .right .top {
        padding-bottom: .33rem;
        padding-top: 0.62rem;
    }

    .ProductXq .jianjie .con .right .top h1 {
        font-size: .46rem;
    }

    .ProductXq .jianjie .con .right .top h1 .tip {
        line-height: .48rem;
        font-size: .28rem;
        border-radius: 0 .3rem 0 .3rem;
    }

    .ProductXq .jianjie .con .right .top h2 {
        font-size: .3rem;
    }

    .ProductXq .jianjie .con .right .top ul {
        padding-top: .37rem;
    }

    .ProductXq .jianjie .con .right .top ul li {
        font-size: .24rem;
        border: 1px solid #00783D;
        padding: .07rem .24rem;
        margin-right: .16rem;
    }

    .ProductXq .jianjie .con .right p {
        font-size: .28rem;
        line-height: .48rem;
    }

    .ProductXq .jianjie .con .right .btns {
        padding-top: .4rem;
        justify-content: center;
    }

    .ProductXq .jianjie .con .right .btns a {
        margin-right: 20px;
        width: 3.2rem;
        height: .8rem;
        border: 1px solid #F2A217;
        line-height: .8rem;
        font-size: .26rem;
        border-radius: .4rem;
    }

    .ProductXq .jianjie .con .right .btns a:first-child {
        color: #fff;
        background-color: #F2A217;
    }

    .ProductXq .jianjie .con .left {
        width: 100%;
        position: relative;
        cursor: pointer;
        margin-top: .5rem;
        padding-bottom: .5rem;
    }

    .ProductXq .jianjie .con .left .view-btn-xs {
        position: absolute;
        right: 0;
        top: -.32rem;
        z-index: 2;
        width: 2rem;
        height: .8rem;
        background: #299F5A;
        border-radius: .4rem 0 0 .4rem;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ProductXq .jianjie .con .left .view-btn-xs p {
        font-size: .24rem;
        font-family: "aliBold";
    }

    .ProductXq .jianjie .con .left .view-btn-xs span {
        font-size: .4rem;
        margin-right: 6px;
    }

    .ProductXq .jianjie .con .left .view-btn-xs:hover {
        opacity: 0.8;
    }

    .ProductXq .jianjie .con .left .swiper-pagination-bullet {
        background: #00783D;
    }

    .ProductXq .tabs .container {
        padding: 0;
    }

    .ProductXq .tabs .tabs-swiper .swiper-slide a {
        line-height: 1rem;
        font-size: .28rem;
        padding: 0;
    }

    .ProductXq .tabs .tabs-swiper .swiper-slide a.active::after, .ProductXq .tabs .tabs-swiper .swiper-slide a:hover::after {
        margin-left: -.05rem;
        border-right: .1rem solid transparent;
        border-left: .1rem solid transparent;
        border-bottom: .1rem solid #fff;
    }

    .ProductXq .tabs.navFix {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9;
        right: 0;
    }

    .ProductXq .content {
        padding-bottom: 0;
    }

    .ProductXq .content .box .bigTitle {
        padding-top: .7rem;
    }

    .ProductXq .content .box.gg {
        background: url("../images/bg-product-xq-gg.png") center top no-repeat;
        background-size: cover;
        padding-bottom: .8rem;
    }

    .ProductXq .content .box.gg table td {
        line-height: 1rem;
        font-size: .24rem;
        padding-left: 6%;
    }

    .ProductXq .content .box.gg table td:first-child {
        width: 48%;
    }

    .ProductXq .content .box.al .tit {
        position: relative;
    }

    .ProductXq .content .box .video-live .poster .icon-play {
        width: 1rem;
        height: 1rem;
        font-size: 1rem;
    }

    .ProductXq .content .box .video-live p {
        font-size: .3rem;
    }

    .ProductXq .content .box.xj {
        background: #F6F6F6;
    }

    .ProductXq .content .box.xj .container {
        background: none;
    }

    .ProductXq .content .box.xj .right {
        width: 100%;
        background: #fff;
        height: auto;
    }

    .ProductXq .content .box.xj .right form {
        padding: .56rem .6rem 1rem;
    }

    .ProductXq .content .box.xj .right .row {
        border-bottom: .01rem solid #DEDEDE;
        padding-top: .4rem;
    }

    .ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea {
        font-size: .28rem;
        padding: 0 0 .4rem;
        color: #000;
    }

    .ProductXq .content .box.xj .right .row input::placeholder, .ProductXq .content .box.xj .right .row textarea::placeholder {
        color: #666;
    }

    .ProductXq .content .box.xj .right .btn {
        margin: .5rem 0 .3rem;
        height: .8rem;
        line-height: .8rem;
        font-size: .26rem;
    }

    .ProductXq .content .box.xj .right p {
        font-size: .26rem;
        color: #999;
    }

    .ProductXq .content .box.tj {
        background: #F6F6F6;
        padding-bottom: .7rem;
    }

    .ProductXq .content .box.tj .tj-swiper {
        padding-bottom: 1rem;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide {
        border: .01rem solid #EEECEC;
        background-color: #fff;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .tip {
        width: 2rem;
        height: .48rem;
        line-height: .52rem;
        font-size: .26rem;
        text-indent: .35rem;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box {
        padding: 0 .26rem .3rem;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 {
        font-size: .28rem;
        line-height: .4rem;
        height: .8rem;
        margin-bottom: .1rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        white-space: pre-wrap;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 {
        font-size: .26rem;
        margin-bottom: .1rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p {
        font-size: .24rem;
        line-height: .36rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ProductXq .content .box.tj .tj-swiper .swiper-slide:hover {
        box-shadow: none;
    }

    .ProductXq .content .box.tj .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .ProductXq .content .box.tj .swiper-pagination-bullet-active {
        background: #00783D;
    }

    .ProductXq .content .box .Jingtai .block .titt {
        margin-bottom: .3rem;
    }

    .ProductXq .content .box .Jingtai .block .titt h1 {
        font-size: .5rem;
        margin-bottom: .2rem;
        line-height: 1;
    }

    .ProductXq .content .box .Jingtai .block .titt h2 {
        font-size: .3rem;
        line-height: 1.5;
    }
    .ProductXq .content .box .Jingtai .block img{
        height: 3.5rem !important;
        object-fit: contain;
    }
    .ProductXq .content .box .Jingtai .block .bigI {
        margin-bottom: .4rem;
    }

    .ProductXq .content .box .Jingtai .block1 ul {
        margin: 0;
    }

    .ProductXq .content .box .Jingtai .block1 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text {
        padding: .3rem;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .ProductXq .content .box .Jingtai .block1 ul li .boxx .text p {
        font-size: .28rem;
        line-height: .52rem;
        height: auto;
    }

    .ProductXq .content .box .Jingtai .block2 ul {
        margin: 0;
    }

    .ProductXq .content .box .Jingtai .block2 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .ProductXq .content .box .Jingtai .block2 ul li .boxx .text p {
        font-size: .28rem;
        line-height: .52rem;
    }

    /* About */
    .About .content .info {
        padding-bottom: 1rem;
    }

    .About .content .info .text {
        width: 100%;
        padding-right: 0;
        margin-bottom: .3rem;
    }

    .About .content .info .text h3 {
        font-size: .46rem;
        line-height: .46rem;
    }

    .About .content .info .text h2 {
        font-size: .4rem;
    }

    .About .content .info .text .line {
        width: .6rem;
        height: .04rem;
        margin: .35rem 0;
    }

    .About .content .info .text p {
        font-size: .28rem;
        line-height: .52rem;
        text-indent: .56rem;
    }

    .About .content .info .img {
        width: 100%;
    }

    .About .content .info .info-t {
        width: 100%;
    }

    .About .content .nums {
        padding: .8rem 0 .2rem;
    }

    .About .content .nums li {
        width: 50%;
        margin-bottom: .6rem;
    }

    .About .content .nums li h1 {
        font-size: .28rem;
    }

    .About .content .nums li h1 b {
        font-size: .6rem;
    }

    .About .content .nums li p {
        font-size: .28rem;
    }

    .About .content .nums li p i {
        font-size: .28rem;
        margin-right: .1rem;
    }

    .About .content .slogan img {
        width: 100%;
        height: 4.5rem;
    }

    .About .content .slogan .text {
        padding: 1rem .8rem 0;
    }

    .About .content .slogan .text h2 {
        font-size: .4rem;
        letter-spacing: .04rem;
    }

    .About .content .slogan .text .line {
        width: .7rem;
        height: .07rem;
        margin: .3rem auto;
    }

    .About .content .slogan .text h1 {
        font-size: .3rem;
        color: #fff;
    }

    .About .content .fc {
        margin: .7rem 0 .5rem;
    }

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

    .About .content .fc ul li {
        width: 48.5%;
        float: none;
        margin: 0 0 .2rem 0;
    }

    .About .content .fc ul li:first-child {
        width: 100%;
        margin-left: 0;
    }

    /* AboutCultrue */
    .AboutCultrue .block.block1 .box {
        margin-top: .4rem;
    }

    .AboutCultrue .block.block1 .box .bg {
        width: 100%;
        height: 4.5rem;
    }

    .AboutCultrue .block.block1 .box ul li {
        padding: 1rem .3rem;
    }

    .AboutCultrue .block.block1 .box ul li .text i {
        font-size: .6rem;
        margin-bottom: .2rem;
    }

    .AboutCultrue .block.block1 .box ul li .text h2 {
        font-size: .32rem;
        margin-bottom: .2rem;
    }

    .AboutCultrue .block.block1 .box ul li .text h3 {
        font-size: .3rem;
    }

    .AboutCultrue .block.block1 .box ul li .text p {
        display: none;
    }

    .AboutCultrue .block.block1 .box ul li .text .line {
        display: none;
    }

    .AboutCultrue .block.block1 .box ul li:first-child {
        border: 0;
    }

    .AboutCultrue .block.block1 .box ul li:hover .text {
        transform: translateY(0);
    }

    .AboutCultrue .block.block2 ul {
        margin-top: .4rem;
    }

    .AboutCultrue .block.block2 ul li {
        width: 100%;
    }

    .AboutCultrue .block.block2 ul li img {
        height: 3.2rem;
    }

    .AboutCultrue .block.block2 ul li .text {
        padding: .5rem;
    }

    .AboutCultrue .block.block2 ul li .text h2 {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .AboutCultrue .block.block2 ul li .text p {
        font-size: .28rem;
        line-height: .52rem;
    }

    .AboutCultrue .block.block2 ul li .text i {
        font-size: .8rem;
        position: absolute;
        right: .3rem;
        bottom: .3rem;
        top: auto;
    }

    .AboutCultrue .block.block2 ul li:first-child {
        width: 100%;
    }

    .AboutCultrue .block.block2 ul li:first-child img {
        height: 4rem;
        display: block;
    }

    .AboutCultrue .block.block2 ul li.bg3 .text {
        background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%);
    }

    .AboutCultrue .block.block2 ul li.bg3 .text h2, .AboutCultrue .block.block2 ul li.bg3 .text p, .AboutCultrue .block.block2 ul li.bg3 .text i {
        color: #fff;
    }

    .AboutCultrue .block.block2 ul li:last-child img {
        height: 4.5rem;
    }

    .AboutCultrue .block.block3 {
        margin-top: .7rem;
    }

    .AboutCultrue .block.block3 .bg {
        width: 100%;
        height: 10rem;
    }

    .AboutCultrue .block.block3 .text {
        padding-top: .5rem;
    }

    .AboutCultrue .block.block3 .text dl {
        margin-bottom: .5rem;
    }

    .AboutCultrue .block.block3 .text dl dt {
        font-size: .32rem;
        margin-bottom: .1rem;
        color: #000;
    }

    .AboutCultrue .block.block3 .text dl dd {
        font-size: .28rem;
        line-height: .52rem;
        color: #000;
    }

    .AboutCultrue .block.block4 .bg {
        width: 100%;
    }

    /* AboutLeader */
    .AboutLeader .timesList {
        margin-top: .4rem;
    }

    .AboutLeader .timesList ul {
        padding-left: .4rem;
    }

    .AboutLeader .timesList ul li {
        width: 100%;
        position: relative;
        padding: .5rem .4rem;
        border-bottom: 1px dashed #DEDEDE;
    }

    .AboutLeader .timesList ul li .tip {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        margin-bottom: .3rem;
    }

    .AboutLeader .timesList ul li .tip b {
        font-size: .6rem;
        line-height: .6rem;
        vertical-align: 0;
    }

    .AboutLeader .timesList ul li .tip .iconfont {
        display: none;
    }

    .AboutLeader .timesList ul li .slide .text {
        padding-top: .3rem;
    }

    .AboutLeader .timesList ul li .slide .text h2 {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .AboutLeader .timesList ul li .slide .text p {
        font-size: .28rem;
        line-height: .52rem;
    }

    .AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next {
        width: .7rem;
        line-height: 1rem;
        top: 20%;
    }

    .AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i {
        font-size: .4rem;
    }

    .AboutLeader .timesList ul li:nth-of-type(odd) {
        float: left;
        padding: .5rem .4rem;
    }

    .AboutLeader .timesList ul li:nth-of-type(odd) .tip {
        left: 0;
        top: 0;
    }

    .AboutLeader .timesList ul:after {
        left: .4rem;
    }

    /* AboutHonor */
    .AboutHonor .content {
        padding-bottom: 1rem;
    }

    .AboutHonor .content .slide {
        margin-top: .5rem;
    }

    .AboutHonor .content .slide .swiper-slide .img .icon {
        width: 1rem;
        height: 1rem;
        line-height: 1rem;
        bottom: -.5rem;
    }

    .AboutHonor .content .slide .swiper-slide .img .icon i {
        font-size: .5rem;
    }

    .AboutHonor .content .slide .swiper-slide h2 {
        font-size: .3rem;
        margin-top: 1rem;
    }

    .AboutHonor .content .slide .btn {
        left: .1rem;
        top: 30%;
        background: none;
    }

    .AboutHonor .content .slide .btn i {
        font-size: .6rem;
    }

    .AboutHonor .content .slide .btn.btn-next {
        right: .1rem;
    }

    /* AboutHistory */
    .AboutHistory .content {
        padding-bottom: .8rem;
    }

    .AboutHistory .content .tabsBox {
        padding: .5rem 10%;
        margin: .4rem 0 0;
    }

    .AboutHistory .content .tabsBox .yearTabs .swiper-slide {
        font-size: .4rem;
        line-height: .5rem;
    }

    .AboutHistory .content .tabsBox .yearTabs .swiper-slide.active {
        font-size: .6rem;
    }

    .AboutHistory .content .tabsBox .btn {
        top: 34%;
        font-size: .4rem;
        left: .2rem;
    }

    .AboutHistory .content .tabsBox .btn.btn-next {
        right: .2rem;
    }

    .AboutHistory .content .box .slide .slide1 {
        width: 100%;
        height: auto;
        position: relative;
        padding-bottom: .7rem;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide {
        padding: .4rem .4rem 0;
        background: #fff;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide h3 {
        font-size: .48rem;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide h2 {
        font-size: .32rem;
        margin: .1rem 0 .2rem;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide p {
        font-size: .28rem;
        line-height: .5rem;
        margin-bottom: .3rem;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-slide:nth-child(even) .img {
        margin-bottom: .3rem;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-pagination {
        bottom: 0;
    }

    .AboutHistory .content .box .slide .slide1 .swiper-pagination-bullet {
        width: .2rem;
        height: .2rem;
    }

    /* News */
    .News .content .slide {
        background: none;
    }

    .News .content .slide .swiper-slide .img {
        width: 100%;
    }

    .News .content .slide .swiper-slide .text {
        padding: .5rem .5rem 1.1rem;
        background: #F5F5F5;
    }

    .News .content .slide .swiper-slide .text h2 {
        font-size: .32rem;
        line-height: .46rem;
        margin-bottom: .2rem;
    }

    .News .content .slide .swiper-slide .text p {
        font-size: .28rem;
        line-height: .52rem;
    }

    .News .content .slide .swiper-pagination {
        right: .5rem;
        bottom: .3rem;
        font-size: .28rem;
    }

    .News .content .slide .swiper-pagination .current {
        font-size: .42rem;
    }

    .News .content .list {
        margin-top: .7rem;
    }

    .News .content .list li {
        margin-top: .5rem;
        border-bottom: 1px solid #EBEBEB;
    }

    .News .content .list li .img {
        width: 100%;
        min-width: auto;
        float: left;
        overflow: hidden;
    }

    .News .content .list li .text {
        width: 100%;
        padding: .4rem 0 .45rem;
    }

    .News .content .list li .text h2 {
        font-size: .32rem;
        line-height: .46rem;
        margin-bottom: .15rem;
        text-overflow: initial;
        white-space: pre-wrap;
    }

    .News .content .list li .text p {
        font-size: .28rem;
        line-height: .52rem;
    }

    .News .content .list li .text .other {
        font-size: .26rem;
        margin-top: .2rem;
    }

    .News .content .list li .text .other span {
        margin-right: .2rem;
    }

    .News .content .list li .text .other span i {
        font-size: .28rem;
        margin-right: .1rem;
    }

    .News .content .list li:hover {
        box-shadow: none;
    }

    .News .content .list li:hover .text h2 {
        color: #00783D;
    }

    .News .content .list li:hover .text .arrow {
        opacity: 0;
    }

    /* News */
    .NewsXq .banner {
        height: auto;
    }

    .NewsXq .content {
        padding-top: .7rem;
    }

    .NewsXq .content:before, .NewsXq .content:after {
        display: none !important;
    }

    .NewsXq .content .con {
        display: flex;
        justify-content: space-between;
    }

    .NewsXq .content .con .left {
        width: 100%;
    }

    .NewsXq .content .con .left .top h1 {
        font-size: .4rem;
    }

    .NewsXq .content .con .left .top .other {
        font-size: .26rem;
        padding: .3rem 0;
        margin-bottom: .6rem;
        flex-wrap: wrap;
    }

    .NewsXq .content .con .left .top .other span {
        margin-right: .5rem;
    }

    .NewsXq .content .con .left .top .other span i {
        font-size: .28rem;
        margin-right: .1rem;
    }

    .NewsXq .content .con .left .top .other .share {
        width: 100%;
        flex: 1;
        margin-top: .3rem;
        display: none;
    }

    .NewsXq .content .con .left .top .other .share .box {
        font-size: .7rem;
        margin-left: .2rem;
    }

    .NewsXq .content .con .left p {
        font-size: .28rem;
        line-height: .52rem;
        margin-bottom: .2rem;
    }

    .NewsXq .content .con .left #dplayer {
        height: 6rem;
    }

    .NewsXq .content .con .left .zan {
        padding: .5rem 0;
    }

    .NewsXq .content .con .left .zan a {
        line-height: .8rem;
        padding: 0 .5rem;
        border-radius: .5rem;
    }

    .NewsXq .content .con .left .zan a .iconfont {
        font-size: .28rem;
        margin-right: .15rem;
    }

    .NewsXq .content .con .left .zan a em {
        font-size: .3rem;
    }

    .NewsXq .content .con .left .relevant {
        margin: .6rem 0 1rem;
        padding-top: .2rem;
    }

    .NewsXq .content .con .left .relevant a {
        font-size: .28rem;
        margin-top: .2rem;
    }

    .NewsXq .content .con .right {
        display: none;
    }

    /* Contact */
    .Contact .content .block.block1 {
        flex-wrap: wrap;
    }

    .Contact .content .block.block1 .text, .Contact .content .block.block1 .img {
        width: 100%;
    }

    .Contact .content .block.block1 .text {
        padding: .7rem .5rem;
    }

    .Contact .content .block.block1 .text h1 {
        font-size: .42rem;
        margin-bottom: .3rem;
    }

    .Contact .content .block.block1 .text p {
        font-size: .28rem;
        margin-bottom: .1rem;
    }

    .Contact .content .block.block1 .text h3 {
        font-size: .32rem;
        margin-top: .5rem;
    }

    .Contact .content .block.block1 .text h2 {
        font-size: .36rem;
    }

    .Contact .content .block.block2 {
        margin-top: .6rem;
    }

    .Contact .content .block.block2 ul {
        flex-wrap: wrap;
    }

    .Contact .content .block.block2 ul li {
        width: 48.5%;
        padding: .6rem .4rem;
        margin-bottom: .2rem;
    }

    .Contact .content .block.block2 ul li i {
        font-size: .7rem;
    }

    .Contact .content .block.block2 ul li h2 {
        font-size: .32rem;
        margin: .1rem 0;
    }

    .Contact .content .block.block2 ul li p {
        font-size: .28rem;
    }

    .Contact .content .block.block3 {
        margin-top: .7rem;
    }

    .Contact .content .block.block3 .titleDsc {
        width: 100%;
    }

    .Contact .content .block.block3 .form form {
        margin-top: .6rem;
        flex-wrap: wrap;
    }

    .Contact .content .block.block3 .form form .column {
        width: 100%;
        margin-bottom: .3rem;
    }

    .Contact .content .block.block3 .form form .column .row {
        height: .9rem;
        padding: 0 .3rem;
        margin-bottom: .3rem;
    }

    .Contact .content .block.block3 .form form .column .row label {
        line-height: .9rem;
        font-size: .28rem;
        margin-right: .1rem;
    }

    .Contact .content .block.block3 .form form .column input {
        height: 100%;
        line-height: .9rem;
    }

    .Contact .content .block.block3 .form form .column textarea {
        padding: .25rem;
        height: 2rem;
        font-size: .28rem;
    }

    .Contact .content .block.block3 .form .btns {
        margin-top: .1rem;
    }

    .Contact .content .block.block3 .form .btns .btn {
        width: 3rem;
        line-height: .9rem;
        margin: 0 .1rem;
        cursor: pointer;
        font-size: .3rem;
    }

    .Contact .content .block.block4 {
        margin-top: .7rem;
    }

    .Contact .content .block.block4 .info {
        padding: .4rem 0;
        margin-top: .4rem;
    }

    .Contact .content .block.block4 .info h2 {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .Contact .content .block.block4 .info p {
        font-size: .28rem;
    }

    .Contact .content .block.block4 #map {
        height: 6rem;
        margin-top: -.6rem;
    }

    /* Join */
    .Join .content {
        padding-bottom: 1rem;
    }

    .Join .content .table-title {
        line-height: 1rem;
    }

    .Join .content .table-title .item {
        width: 33.333%;
        font-size: .3rem;
    }

    .Join .content .table-title .item:first-child {
        text-align: left;
        padding-left: .3rem;
    }

    .Join .content .table li {
        margin-top: .2rem;
    }

    .Join .content .table li .item {
        width: 33.333%;
        line-height: .9rem;
        font-size: .28rem;
    }

    .Join .content .table li .item .iconfont {
        position: relative;
        font-size: .24rem;
        right: 0;
        margin-left: .1rem;
    }

    .Join .content .table li .item:first-child {
        text-align: left;
        padding-left: .3rem;
    }

    .Join .content .table li .con {
        padding: .3rem;
        border: .03rem solid #F7F7F7;
    }

    .Join .content .table li .con .bb {
        margin-bottom: .3rem;
    }

    .Join .content .table li .con .bb .tt {
        font-size: .28rem;
        margin-bottom: .2rem;
    }

    .Join .content .table li .con .bb p {
        font-size: .28rem;
        line-height: .44rem;
        margin-top: .15rem;
    }

    /* Video */
    .Video .content .big {
        margin-bottom: .5rem;
        display: block;
    }

    .Video .content .big .img {
        width: 100%;
    }

    .Video .content .big .img .iconfont {
        width: 1rem;
        height: 1rem;
        font-size: 1rem;
    }

    .Video .content .big .text {
        width: 100%;
        padding: .3rem;
    }

    .Video .content .big .text h2 {
        font-size: .34rem;
        margin-bottom: .1rem;
    }

    .Video .content .big .text p {
        font-size: .26rem;
        line-height: .48rem;
    }

    .Video .content ul {
        margin: 0;
    }

    .Video .content ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .Video .content ul li .box .img .iconfont {
        width: 1rem;
        height: 1rem;
        font-size: 1rem;
    }

    .Video .content ul li .box .text {
        padding: .3rem;
    }

    .Video .content ul li .box .text h2 {
        font-size: .34rem;
        margin-bottom: .1rem;
    }

    .Video .content ul li .box .text p {
        font-size: .28rem;
    }

    /* Service */
    .Service .content .nums {
        padding: 0;
        padding-bottom: .6rem;
    }

    .Service .content .nums li {
        width: 50%;
        padding-top: .6rem;
    }

    .Service .content .nums li h1 {
        font-size: .28rem;
    }

    .Service .content .nums li h1 b {
        font-size: .56rem;
    }

    .Service .content .nums li p {
        font-size: .28rem;
    }

    .Service .content .nums li p i {
        font-size: .28rem;
        margin-right: .05rem;
    }

    .Service .content .block1 {
        margin-bottom: .6rem;
    }

    .Service .content .block2 {
        margin: .6rem 0;
        margin-bottom: 0;
    }

    .Service .content .block2 .item {
        width: 100%;
        float: none;
        height: auto;
        padding: .5rem 0;
    }

    .Service .content .block2 .item .icon {
        width: .96rem;
        height: .96rem;
        line-height: .96rem;
    }

    .Service .content .block2 .item .icon i {
        font-size: .5rem;
    }

    .Service .content .block2 .item .title {
        font-size: .32rem;
        margin: .2rem 0 .1rem;
    }

    .Service .content .block2 .item .introduce {
        font-size: .28rem;
        line-height: .44rem;
    }

    .Service .content .block3 {
        padding-top: .8rem;
        padding-bottom: .8rem;
    }

    .Service .content .block3 .container .box {
        padding-top: .27rem;
    }

    .Service .content .block3 .container .box .card {
        width: 100%;
        padding: 0 .3rem;
        float: none;
        margin-bottom: .6rem;
    }

    .Service .content .block3 .container .box .card .item {
        border-radius: .2rem;
        padding: 0 .30rem;
        height: auto;
        padding-bottom: .30rem;
        margin-bottom: .30rem;
    }

    .Service .content .block3 .container .box .card .item .icon {
        width: .55rem;
        height: .55rem;
        line-height: .55rem;
        top: -.27rem;
        z-index: 1500;
    }

    .Service .content .block3 .container .box .card .item .icon i {
        font-size: .28rem;
    }

    .Service .content .block3 .container .box .card .item .number {
        font-size: 1rem;
        top: .35rem;
    }

    .Service .content .block3 .container .box .card .item .text {
        font-size: .28rem;
        line-height: .44rem;
        padding-top: .8rem;
        margin-bottom: .3rem;
    }

    .Service .content .block3 .container .box .card .item .text .title {
        font-size: .32rem;
        margin-bottom: .3rem;
    }

    .Service .content .map {
        height: auto;
        overflow: hidden;
    }

    .Service .content .map #allmap {
        height: 5rem;
    }

    .Service .content .map .searchBox {
        height: auto;
        overflow: hidden;
        padding: .3rem;
        position: relative;
        width: auto;
        right: 0;
        top: 0;
        box-shadow: none;
    }

    .Service .content .map .searchBox .top {
        height: auto;
        overflow: hidden;
        font-size: .24rem;
        color: #000;
    }

    .Service .content .map .searchBox .top .icon-location {
        font-size: .36rem;
        color: #00783D;
        vertical-align: -.05rem;
    }

    .Service .content .map .searchBox .top .btnCity {
        color: #00783D;
        text-decoration: underline;
        margin: 0 .2rem;
    }

    .Service .content .map .searchBox .top .icon-miaozhun {
        font-size: .32rem;
        vertical-align: -.03rem;
    }

    .Service .content .map .searchBox .cityBox {
        width: 6.8rem;
        height: auto;
        overflow: hidden;
        position: absolute;
        background: #fff;
        border: 1px solid #c0c0c0;
        padding: .3rem 0;
        display: none;
    }

    .Service .content .map .searchBox .cityBox ul {
        width: 50%;
        float: left;
        height: 5rem;
        overflow: auto;
    }

    .Service .content .map .searchBox .cityBox ul li {
        height: .6rem;
        line-height: .6rem;
        padding: 0 .7rem;
        font-size: .24rem;
        color: #000;
    }

    .Service .content .map .searchBox .cityBox ul li.active {
        background: #f1f1f1;
    }

    .Service .content .map .searchBox form {
        height: auto;
        overflow: hidden;
        display: flex;
        border: .01rem solid #c0c0c0;
        align-items: center;
        padding: 0 .3rem;
        margin-top: .4rem;
    }

    .Service .content .map .searchBox form input {
        height: .8rem;
        flex: 1;
        font-size: .24rem;
        color: #333;
    }

    .Service .content .map .searchBox form .icon-search {
        width: .4rem;
        font-size: .35rem;
    }

    .Service .content .map .searchBox .siteList {
        height: auto;
        overflow: hidden;
        margin-top: .3rem;
    }

    .Service .content .map .searchBox .siteList .t {
        height: auto;
        overflow: hidden;
        font-size: .24rem;
        color: #000;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        border-bottom: .01rem solid #c0c0c0;
        padding-bottom: .25rem;
    }

    .Service .content .map .searchBox .siteList .t span i {
        color: #ff7e00;
    }

    .Service .content .map .searchBox .siteList .t .btnFilter {
        width: 1.5rem;
        height: .5rem;
        line-height: .5rem;
        border: 0.01rem solid #00783D;
        text-align: center;
        font-size: .24rem;
        color: #00783D;
        padding: 0;
    }

    .Service .content .map .searchBox .siteList .t .btnFilter i {
        font-size: .3rem;
        vertical-align: -.02rem;
    }

    .Service .content .map .searchBox .siteList ul {
        height: 8rem;
        overflow: auto;
    }

    .Service .content .map .searchBox .siteList ul li {
        padding: .5rem 0;
        border-bottom: .01rem dashed #c0c0c0;
    }

    .Service .content .map .searchBox .siteList ul li h2 {
        font-size: .24rem;
        color: #000;
        margin-bottom: .2rem;
    }

    .Service .content .map .searchBox .siteList ul li h2 span {
        background: #00783D;
        color: #fff;
        padding: 0 .1rem;
    }

    .Service .content .map .searchBox .siteList ul li p {
        font-size: .24rem;
        color: #666;
        line-height: .36rem;
    }

    .Service .content .map .searchBox .siteList ul li p span {
        padding: .05rem .2rem;
        border: 1px solid #c0c0c0;
        margin: .2rem .2rem 0 0;
        display: inline-block;
    }

    .Service .content .map .searchBox .siteList ul li .lx {
        width: 2.4rem;
        height: .6rem;
        line-height: .6rem;
        background: #eaeaea;
        color: #333;
        font-size: .24rem;
        text-align: center;
        display: block;
        margin-top: .4rem;
    }

    .Service .content .map .searchBox .siteList .filterBox {
        height: auto;
        overflow: hidden;
        background: #fff;
        position: absolute;
        display: none;
    }

    .Service .content .map .searchBox .siteList .filterBox span {
        width: 3.24rem;
        height: .62rem;
        line-height: .62rem;
        background: #eaeaea;
        font-size: .24rem;
        color: #333;
        display: block;
        float: left;
        text-align: center;
        margin: .3rem .3rem 0 0;
    }

    .Service .content .map .searchBox .siteList .filterBox span:nth-child(2n) {
        margin-right: 0;
    }

    .Service .content .map .searchBox .siteList .filterBox span.btn {
        width: 3rem;
        height: .75rem;
        line-height: .75rem;
        background: #00783D;
        color: #fff;
        margin: .5rem auto;
        float: inherit;
    }

    .Service .content .map .searchBox .siteList .filterBox span.active {
        background: #00783D;
        color: #fff;
    }

    /* ServiceBy */
    .ServiceBy .content .selected-box {
        margin-top: .5rem;
        padding: 0 .2rem;
    }

    .ServiceBy .content .selected-box .input-box .title {
        width: 1.5rem;
        font-size: .32rem;
        line-height: .8rem;
    }

    .ServiceBy .content .selected-box .input-box .input {
        height: .8rem;
        margin-left: 1.5rem;
    }

    .ServiceBy .content .selected-box .input-box .input input {
        font-size: .28rem;
        padding-left: .3rem;
    }

    .ServiceBy .content .selected-box .input-box .input i {
        line-height: .8rem;
        font-size: .32rem;
        right: .3rem;
    }

    .ServiceBy .content .selected-box .tag-box {
        font-size: .26rem;
        margin-left: 0;
    }

    .ServiceBy .content .selected-box .tag-box .title {
        width: 1.5rem;
    }

    .ServiceBy .content .selected-box .tag-box .tag {
        margin-left: 1.5rem;
    }

    .ServiceBy .content .selected-box .tag-box .tag li {
        margin-right: .3rem;
    }

    .ServiceBy .content .tab-box {
        margin-top: .6rem;
    }

    .ServiceBy .content .tab-box a {
        font-size: .3rem;
        padding: .2rem .4rem;
    }

    .ServiceBy .content .list-box .item {
        margin-top: .3rem;
    }

    .ServiceBy .content .list-box .item .img {
        width: 100%;
    }

    .ServiceBy .content .list-box .item .text {
        width: 100%;
        padding: .3rem;
    }

    .ServiceBy .content .list-box .item .text h2 {
        font-size: .32rem;
        line-height: normal;
    }

    .ServiceBy .content .list-box .item .text p {
        font-size: .28rem;
        line-height: .5rem;
        margin-top: .2rem;
    }

    .ServiceBy .content .list-box .item .text .other {
        font-size: .28rem;
        margin-top: .2rem;
    }

    .ServiceBy .content .list-box .item .text .other span {
        margin-right: .3rem;
    }

    .ServiceBy .content .list-box .item .text .other span i {
        font-size: .3rem;
        margin-right: .1rem;
    }

    .ServiceBy .content .list-box .item.isVideo .img:after {
        width: 1rem;
        height: 1rem;
        font-size: 1rem;
    }

    /* ServiceSearch */
    .ServiceSearch .content form {
        width: 100%;
    }

    .ServiceSearch .content .input-box {
        width: 100%;
        height: .8rem;
        margin-bottom: .3rem;
    }

    .ServiceSearch .content .input-box input {
        font-size: .28rem;
        padding: 0 .3rem;
    }

    .ServiceSearch .content .imgCode-box {
        width: 100%;
        height: .8rem;
    }

    .ServiceSearch .content .imgCode-box input {
        font-size: .28rem;
        padding: 0 .3rem;
    }

    .ServiceSearch .content .search-btn, .ServiceSearch .content .reset-btn {
        width: 48%;
        font-size: .28rem;
        padding: .2rem 0;
        margin: .3rem 0;
        float: left;
    }

    .ServiceSearch .content .search-btn.reset-btn, .ServiceSearch .content .reset-btn.reset-btn {
        margin-left: 0;
        float: right;
    }

    /* Solution */
    .Solution .content ul li {
        margin-bottom: 30px;
    }

    .Solution .content ul li .img {
        width: 100%;
    }

    .Solution .content ul li .text {
        width: 100%;
        padding: .5rem .4rem;
    }

    .Solution .content ul li .text i {
        font-size: .8rem;
        margin-bottom: .3rem;
    }

    .Solution .content ul li .text h2 {
        font-size: .32rem;
    }

    .Solution .content ul li .text p {
        font-size: .26rem;
        margin: .2rem 0 .3rem;
    }

    .Solution .content ul li .text h4 {
        font-size: .28rem;
    }

    .Solution .content ul li .icon {
        width: 30%;
    }

    .Solution .content ul li.li2 .icon {
        width: 18%;
        left: auto;
        right: 0;
    }

    /* SolutionXq */
    .SolutionXq .banner img {
        height: 5rem;
    }

    .SolutionXq .banner .text h2 {
        font-size: .24rem;
    }

    .SolutionXq .banner .text h1 {
        font-size: .38rem;
    }

    .SolutionXq .navTabs .swiper-slide {
        width: auto;
        padding: 0 .3rem;
        height: 1.2rem;
        line-height: 1.2rem;
        font-size: .28rem;
    }

    .SolutionXq .navTabs .swiper-slide i {
        font-size: .4rem;
        margin-right: .1rem;
        vertical-align: -.03rem;
    }

    .SolutionXq .block .title .ying {
        font-size: .5rem;
    }

    .SolutionXq .block .title .bigTitle {
        margin: -.35rem 0 .1rem;
    }

    .SolutionXq .block .title .line {
        height: .3rem;
    }

    .SolutionXq .solutionYoushi {
        padding: .9rem 0 0;
    }

    .SolutionXq .solutionYoushi .section.section1 .img {
        margin-top: .4rem;
    }

    .SolutionXq .solutionYoushi .section.section1 .img .bigTitle {
        left: .4rem;
        top: .8rem;
    }

    .SolutionXq .solutionYoushi .section.section2 {
        padding: .5rem 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul {
        margin: .4rem 0 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box {
        height: auto;
        padding: .4rem 0;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box .icon {
        width: .8rem;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box h2 {
        font-size: .3rem;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .SolutionXq .solutionYoushi .section.section2 ul li .box:hover {
        box-shadow: none;
        transform: translateY(0);
    }

    .SolutionXq .solutionYoushi .section.section3 .bigTitle {
        top: .6rem;
    }

    .SolutionXq .solutionProduct .title {
        padding: .9rem 0;
    }

    .SolutionXq .solutionProduct .solutionProductSlide {
        padding: .5rem 0 1.2rem;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide {
        padding: .6rem 0;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 {
        font-size: .32rem;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p {
        font-size: .28rem;
        line-height: .45rem;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn {
        font-size: .28rem;
        line-height: .8rem;
        height: .8rem;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper-pagination {
        width: 100%;
        bottom: .5rem;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper-pagination-bullet {
        width: .16rem;
        height: .16rem;
        margin: 0 .1rem;
    }

    .SolutionXq .solutionProduct .solutionProductSlide .swiper-pagination-bullet-active {
        background: #00783D;
    }

    .SolutionXq .solutionOrder {
        padding: .8rem 0;
    }

    .SolutionXq .solutionOrder .form {
        width: 90%;
        height: auto;
        margin: .4rem auto 0;
        padding: .4rem;
    }

    .SolutionXq .solutionOrder .form .tItem {
        padding: .2rem 0;
    }

    .SolutionXq .solutionOrder .form .tItem .title_t {
        font-size: .28rem;
    }

    .SolutionXq .solutionOrder .form .tItem .tInput {
        font-size: .28rem;
    }

    .SolutionXq .solutionOrder .form .tItem .textarea {
        font-size: .28rem;
    }

    .SolutionXq .solutionOrder .form .submit {
        height: .8rem;
        line-height: .8rem;
        font-size: .28rem;
        margin: .3rem auto 0;
    }

    .SolutionXq1 .content .titleDsc {
        padding: 0;
    }

    .SolutionXq1 .content .block1 {
        padding: .8rem 0 1.2rem;
    }

    .SolutionXq1 .content .block1 .con {
        padding-top: .5rem;
    }

    .SolutionXq1 .content .block1 .con .left {
        width: 100%;
        border-radius: 0 .5rem 0 .5rem;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide {
        padding: .3rem .3rem 1rem;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit {
        line-height: 1.2rem;
        height: 1.2rem;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num {
        font-size: 1.2rem;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name {
        font-size: .32rem;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img {
        top: .3rem;
        right: .3rem;
        width: .7rem;
    }

    .SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination {
        left: .3rem;
        bottom: .5rem;
    }

    .SolutionXq1 .content .block1 .con .right {
        width: 100%;
    }

    .SolutionXq1 .content .block1 .con .right img {
        width: 90%;
    }

    .SolutionXq1 .content .block2 {
        padding-top: .8rem;
    }

    .SolutionXq1 .content .block2 .con {
        margin-top: .4rem;
    }

    .SolutionXq1 .content .block2 .con .img {
        width: 100%;
    }

    .SolutionXq1 .content .block2 .con .text {
        width: 100%;
    }

    .SolutionXq1 .content .block2 .con .text img {
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .SolutionXq1 .content .block2 .con .text .txt {
        padding: .5rem .3rem .4rem;
        position: relative;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item {
        margin-bottom: .2rem;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item .tit {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont {
        font-size: .28rem;
    }

    .SolutionXq1 .content .block2 .con .text .txt .item p {
        font-size: .28rem;
        line-height: .5rem;
        padding-left: .55rem;
    }

    .SolutionXq1 .content .block3 {
        padding-top: .8rem;
    }

    .SolutionXq1 .content .block3 .section1 {
        padding-top: .4rem;
    }

    .SolutionXq1 .content .block3 .section1 .img {
        width: 100%;
    }

    .SolutionXq1 .content .block3 .section1 .text {
        width: 100%;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt {
        padding: .5rem .5rem .3rem .5rem;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h1 {
        font-size: .32rem;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h2 {
        font-size: .28rem;
        margin-top: .1rem;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt h3 {
        font-size: .3rem;
        margin: .3rem 0 .1rem;
    }

    .SolutionXq1 .content .block3 .section1 .text .txt p {
        font-size: .28rem;
        line-height: .5rem;
        margin-bottom: .1rem;
    }

    .SolutionXq1 .content .block3 .section2 {
        padding: .4rem 0 .1rem;
    }

    .SolutionXq1 .content .block3 .section2 ul {
        margin: 0;
    }

    .SolutionXq1 .content .block3 .section2 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .SolutionXq1 .content .block3 .section2 ul li h2 {
        font-size: .32rem;
    }

    .SolutionXq1 .content .block3 .section2 ul li p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .SolutionXq1 .content .block3 .section3 .img img {
        height: 5rem;
    }

    .SolutionXq1 .content .block3 .section3 .img .text {
        top: 15%;
    }

    .SolutionXq1 .content .block3 .section3 .img .text h2 {
        font-size: .36rem;
    }

    .SolutionXq1 .content .block3 .section3 .img .text h3 {
        font-size: .3rem;
        margin-top: .15rem;
    }

    .SolutionXq1 .content .block3 .section3 ul {
        padding: .7rem 0 .4rem;
        margin: 0;
    }

    .SolutionXq1 .content .block3 .section3 ul li {
        width: 100%;
        margin-bottom: .3rem;
        padding: 0;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box {
        padding: .3rem;
        height: auto;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box img {
        width: .9rem;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box h2 {
        font-size: .32rem;
        margin-top: .2rem;
    }

    .SolutionXq1 .content .block3 .section3 ul li .box p {
        font-size: .28rem;
        margin-top: .2rem;
        line-height: .5rem;
    }

    .SolutionXq1 .content .block3 .section4 {
        padding: .5rem 0;
    }

    .SolutionXq1 .content .block3 .section4 .container .t1 {
        font-size: .36rem;
        margin-bottom: .15rem;
    }

    .SolutionXq1 .content .block3 .section4 .container .t2 {
        font-size: .3rem;
    }

    .SolutionXq1 .content .block3 .section4 .container .con {
        margin-top: .6rem;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: .3rem;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text {
        padding: .4rem;
        height: auto;
        position: relative;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text .icon {
        width: .8rem;
        margin: 0 auto .2rem;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text h2 {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item .text p {
        font-size: .28rem;
        line-height: .5rem;
        opacity: 1;
        display: block;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item.active {
        width: 100%;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item.active .text .icon {
        display: block;
        opacity: 1;
    }

    .SolutionXq1 .content .block3 .section4 .container .con .item:last-child {
        margin: 0;
    }

    .SolutionXq1 .content .block3 .section5 {
        padding: .8rem 0 2.2rem;
    }

    .SolutionXq1 .content .block3 .section5 .container .t1 {
        font-size: .36rem;
        margin-bottom: .15rem;
    }

    .SolutionXq1 .content .block3 .section5 .container .t2 {
        font-size: .3rem;
    }

    .SolutionXq1 .content .block3 .section5 .container .con {
        margin-top: .5rem;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item {
        width: 100%;
        height: auto;
        margin-right: 0;
        padding: .5rem .3rem .8rem .3rem;
        margin-bottom: .5rem;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item .tip {
        width: .6rem;
        top: -.2rem;
        left: .3rem;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item h2 {
        font-size: .32rem;
        margin-bottom: .1rem;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .SolutionXq1 .content .block3 .section5 .container .con .item .icon {
        right: .3rem;
        bottom: .4rem;
        width: .8rem;
    }

    .SolutionXq1 .content .block3 .section5 .bimg {
        width: 50%;
        bottom: -.8rem;
    }

    .SolutionXq2 .content .block1 {
        padding: 1rem 0;
    }

    .SolutionXq2 .content .block1 .con .img {
        width: 100%;
    }

    .SolutionXq2 .content .block1 .table {
        margin-top: .8rem;
        overflow-x: scroll;
    }

    .SolutionXq2 .content .block1 .table table {
        width: 22.5rem;
    }

    .SolutionXq2 .content .block1 .table table tr th {
        width: 4.5rem;
        height: 1rem;
        line-height: 1rem;
        font-size: .32rem;
    }

    .SolutionXq2 .content .block1 .table table tr td {
        line-height: 1rem;
        font-size: .28rem;
    }

    .SolutionXq2 .content .block1 .swiper {
        padding-top: .8rem;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide .head {
        height: 1rem;
        line-height: 1rem;
        font-size: .32rem;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide ul {
        padding-bottom: .4rem;
    }

    .SolutionXq2 .content .block1 .swiper .swiper-slide ul li {
        line-height: 1rem;
        font-size: .28rem;
    }

    .SolutionXq2 .content .block2 {
        padding: .9rem 0;
    }

    .SolutionXq2 .content .block2 .tabs {
        margin-bottom: .3rem;
    }

    .SolutionXq2 .content .block2 .tabs .item {
        height: .8rem;
        line-height: .8rem;
        padding: 0 .2rem;
        font-size: .3rem;
        margin: 0 .05rem;
    }

    .SolutionXq2 .content .block2 .titleDsc {
        margin-bottom: .3rem;
    }

    .SolutionXq2 .content .block2 .swiper1 {
        padding-bottom: .65rem;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide {
        height: auto;
        border-radius: 0 .5rem 0 .5rem;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag {
        width: .9rem;
        height: .8rem;
        border-radius: 0 .5rem 0 .5rem;
        font-size: .28rem;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 {
        padding-top: .5rem;
        font-size: .32rem;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-slide p {
        width: 80%;
        font-size: .28rem;
        line-height: .4rem;
        margin: .2rem auto 0;
        height: .8rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .SolutionXq2 .content .block2 .swiper1 .swiper-pagination-bullet {
        width: .16rem;
        height: .16rem;
        margin: 0 .1rem;
    }

    .SolutionXq2 .content .block3 .title {
        padding: .9rem 0;
    }

    .SolutionXq2 .content .block3 ul {
        padding: .5rem 0 0;
        margin: 0;
    }

    .SolutionXq2 .content .block3 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .5rem;
    }

    .SolutionXq2 .content .block3 ul li .box .icon {
        width: 1rem;
    }

    .SolutionXq2 .content .block3 ul li .box h2 {
        font-size: .3rem;
        margin-top: .2rem;
    }

    .SolutionXq2 .content .block3 ul li .box p {
        width: 90%;
        font-size: .28rem;
        line-height: .5rem;
        margin-top: .2rem;
    }

    .SolutionXq2 .content .block3 ul li .box .num {
        font-size: 2rem;
        bottom: -.4rem;
    }

    .SolutionXq3 .content .block1 {
        padding: .8rem 0;
    }

    .SolutionXq3 .content .block1 .con .img {
        width: 100%;
    }

    .SolutionXq3 .content .block1 ul {
        margin: .4rem 0 0;
    }

    .SolutionXq3 .content .block1 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .SolutionXq3 .content .block1 ul li .box {
        height: auto;
        padding: .4rem .3rem;
    }

    .SolutionXq3 .content .block1 ul li .box h2 {
        font-size: .32rem;
    }

    .SolutionXq3 .content .block1 ul li .box p {
        font-size: .28rem;
        line-height: .5rem;
        margin-top: .2rem;
    }

    .SolutionXq3 .content .block2 .title {
        padding: .9rem 0;
    }

    .SolutionXq3 .content .block2 .con {
        padding: 0 0 3rem;
        background: url("../images/solution-xq3-b2_bg2.png") no-repeat bottom/100% #f5f8f9;
    }

    .SolutionXq3 .content .block2 .con ul {
        padding: .5rem 0 0;
        margin: 0;
    }

    .SolutionXq3 .content .block2 .con ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .5rem;
    }

    .SolutionXq3 .content .block2 .con ul li .box {
        height: auto;
    }

    .SolutionXq3 .content .block2 .con ul li .box .icon {
        width: 1rem;
    }

    .SolutionXq3 .content .block2 .con ul li .box h2 {
        font-size: .3rem;
        margin-top: .2rem;
    }

    .SolutionXq3 .content .block2 .con ul li .box p {
        width: 90%;
        font-size: .28rem;
        line-height: .5rem;
        margin-top: .2rem;
    }

    .SolutionXq3 .content .block2 .con ul li .box .num {
        font-size: 2rem;
        bottom: -.4rem;
        color: #f5f8f9;
    }

    /* Activity */
    .Activity .content {
        padding-bottom: .3rem;
    }

    .Activity .content .big {
        margin-bottom: .1rem;
    }

    .Activity .content .big .swiper-slide .img {
        width: 100%;
    }

    .Activity .content .big .swiper-slide .text {
        width: 100%;
        padding: .3rem;
    }

    .Activity .content .big .swiper-slide .text h4 {
        font-size: .28rem;
    }

    .Activity .content .big .swiper-slide .text h2 {
        font-size: .32rem;
    }

    .Activity .content .big .swiper-slide .text p {
        font-size: .28rem;
        line-height: .5rem;
        margin-top: .2rem;
    }

    .Activity .content .big .swiper-slide .text p.more {
        margin-top: .2rem;
    }

    .Activity .content .big .swiper-slide .text p.more i {
        font-size: .24rem;
    }

    .Activity .content ul {
        margin: 0;
    }

    .Activity .content ul li {
        width: 100%;
        padding: 0;
        margin-top: .3rem;
    }

    .Activity .content ul li .box .text {
        padding: .3rem;
    }

    .Activity .content ul li .box .text h2 {
        font-size: .32rem;
    }

    .Activity .content ul li .box .text p {
        font-size: .28rem;
    }

    /* Zhizao */
    .Zhizao .block .title .ying {
        font-size: .5rem;
    }

    .Zhizao .block .title .bigTitle {
        margin: -.35rem 0 .1rem;
    }

    .Zhizao .block .title .line {
        height: .3rem;
    }

    .Zhizao .block1 .imgText .img {
        width: 100%;
    }

    .Zhizao .block1 .imgText .text {
        position: relative;
    }

    .Zhizao .block1 .imgText .text .box {
        width: 100%;
        padding: .4rem 0 !important;
    }

    .Zhizao .block1 .imgText .text .box h2 {
        font-size: .32rem;
        margin-bottom: .15rem;
    }

    .Zhizao .block1 .imgText .text .box p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .Zhizao .block2 {
        margin-top: .8rem;
    }

    .Zhizao .block2 .video img {
        height: 5rem;
    }

    .Zhizao .block2 .video .box .icon-play {
        width: .8rem;
        font-size: .8rem;
    }

    .Zhizao .block2 ul {
        margin: .5rem 0 .8rem;
    }

    .Zhizao .block2 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .Zhizao .block2 ul li .box {
        padding: .5rem 0;
    }

    .Zhizao .block2 ul li .box img {
        width: .7rem;
    }

    .Zhizao .block2 ul li .box h2 {
        font-size: .32rem;
        margin: .15rem 0;
    }

    .Zhizao .block2 ul li .box p {
        font-size: .28rem;
        line-height: .5rem;
    }

    /* FriendLink */
    .FriendLink .content {
        min-height: 4rem;
        margin-bottom: 1rem;
    }

    .FriendLink .content .bigTitle {
        padding: 0;
    }

    .FriendLink .content .listul {
        margin-top: .4rem;
    }

    .FriendLink .content .listul li {
        width: 100%;
    }

    .FriendLink .content .listul li a h2 {
        font-size: .3rem;
        margin-bottom: .1rem;
    }

    .FriendLink .content .listul li a p {
        font-size: .28rem;
    }

    /* Legal */
    .Legal .content {
        min-height: 4rem;
        margin-bottom: 1rem;
    }

    .Legal .content .bigTitle {
        padding: 0;
    }

    .Legal .content .box {
        margin-top: .5rem;
    }

    .Legal .content .box h2 {
        font-size: .3rem;
    }

    .Legal .content .box p {
        font-size: .28rem;
        line-height: .48rem;
    }

    /* SiteMap */
    .SiteMap .content {
        min-height: 4rem;
        margin-bottom: 1rem;
    }

    .SiteMap .content .bigTitle {
        padding: 0;
        margin-bottom: .5rem;
    }

    .SiteMap .content dl {
        margin-top: .4rem;
        padding-bottom: .2rem;
    }

    .SiteMap .content dl dt {
        margin-bottom: .2rem;
    }

    .SiteMap .content dl dt a {
        font-size: .32rem;
    }

    .SiteMap .content dl dd a {
        font-size: .28rem;
        line-height: .5rem;
    }

    /* Zhihui */
    .Zhihui .banner {
        height: 10rem;
        background: url("../images/banner.png") no-repeat center/cover;
    }

    .Zhihui .banner .down {
        width: .38rem;
        height: .86rem;
        bottom: -.6rem;
    }

    .Zhihui .block .bigTitle {
        font-size: .36rem;
        line-height: .36rem;
        margin-bottom: .4rem;
    }

    .Zhihui .block.block1 {
        margin-top: -.5rem;
    }

    .Zhihui .block.block1 .title {
        width: 5.7rem;
    }

    .Zhihui .block.block1 .info {
        width: 90%;
        height: auto;
        background: #fff;
        box-shadow: 0 0.03rem 0.16rem rgba(221, 233, 250, 0.63);
        border-radius: 0.2rem;
        padding: .5rem .4rem;
    }

    .Zhihui .block.block1 .info h2 {
        font-size: .3rem;
        color: #075EDB;
    }

    .Zhihui .block.block1 .info h2 b {
        font-size: .3rem;
    }

    .Zhihui .block.block1 .info p {
        font-size: .28rem;
        line-height: .5rem;
        margin-top: .2rem;
        color: #5A626E;
    }

    .Zhihui .block.block1 .section {
        margin-top: .5rem;
    }

    .Zhihui .block.block1 .section.section1 ul {
        display: flex;
        justify-content: space-between;
        margin: 0;
        flex-wrap: wrap;
    }

    .Zhihui .block.block1 .section.section1 ul li {
        width: 48%;
        padding: 0;
        margin-bottom: .3rem;
        background: #fff;
        box-shadow: 0 0 26px 1px rgba(67, 88, 231, 0.11);
    }

    .Zhihui .block.block1 .section.section1 ul li .box {
        height: auto;
        padding: .3rem;
        box-shadow: none;
    }

    .Zhihui .block.block1 .section.section1 ul li .box img {
        width: 1rem;
    }

    .Zhihui .block.block1 .section.section1 ul li .box h2 {
        font-size: .3rem;
    }

    .Zhihui .block.block1 .section.section1 ul li .box p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .Zhihui .block.block1 .section.section3 ul {
        display: flex;
        justify-content: space-between;
        margin: 0;
        flex-wrap: wrap;
    }

    .Zhihui .block.block1 .section.section3 ul li {
        width: 48%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .Zhihui .block.block1 .section.section3 ul li .box {
        height: auto;
        padding: 40px 0;
    }

    .Zhihui .block.block1 .section.section3 ul li .box img {
        width: 1rem;
    }

    .Zhihui .block.block1 .section.section3 ul li .box h2 {
        font-size: .3rem;
    }

    .Zhihui .block.block1 .section.section4 {
        padding: .5rem 0;
    }

    .Zhihui .block.block1 .section.section4 ul {
        margin: 0;
    }

    .Zhihui .block.block1 .section.section4 ul li {
        width: 100%;
        padding: 0;
        margin-bottom: .3rem;
    }

    .Zhihui .block.block1 .section.section4 ul li .box {
        height: auto;
        padding: .5rem .3rem;
    }

    .Zhihui .block.block1 .section.section4 ul li .box img {
        width: .8rem;
        margin: 0 auto .2rem;
    }

    .Zhihui .block.block1 .section.section4 ul li .box .text h2 {
        font-size: .3rem;
    }

    .Zhihui .block.block1 .section.section4 ul li .box .text p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .Zhihui .block.block1 .section.section5 .imgText {
        padding: .4rem 0;
    }

    .Zhihui .block.block1 .section.section5 .imgText .img, .Zhihui .block.block1 .section.section5 .imgText .text {
        width: 100%;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt {
        margin-bottom: .3rem;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 {
        font-size: .3rem;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 {
        font-size: .28rem;
        line-height: .5rem;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .Zhihui .block.block1 .section.section5 .imgText .text.fl, .Zhihui .block.block1 .section.section5 .imgText .text.fr {
        padding: 0;
    }

    .Zhihui .block.block1 .section.section5 .imgText.imgText2 .text ul li {
        margin-bottom: .3rem;
    }

    .Zhihui .block.block1 .section.section6 {
        padding: .5rem 0;
    }

    .Zhihui .block.block1 .section.section6 .imgText .img, .Zhihui .block.block1 .section.section6 .imgText .text {
        width: 100%;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li {
        margin-top: 20px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .Zhihui .block.block1 .section.section6 .imgText ul li p {
        font-size: 14px;
        line-height: 28px;
    }

    .Zhihui .block.block2 .section.section1 .title {
        width: 5.7rem;
        margin: .4rem auto;
    }

    .Zhihui .block.block2 .section.section1 .left, .Zhihui .block.block2 .section.section1 .img {
        width: 100%;
    }

    .Zhihui .block.block2 .section.section1 .left {
        padding-top: 0;
    }

    .Zhihui .block.block2 .section.section1 .left li {
        margin-bottom: .3rem;
    }

    .Zhihui .block.block2 .section.section1 .left li h2 {
        font-size: .3rem;
    }

    .Zhihui .block.block2 .section.section1 .left li p {
        font-size: .28rem;
    }

    .Zhihui .block.block2 .section.section2 {
        padding: .5rem 0;
    }

    .Zhihui .block.block2 .section.section2 ul li {
        width: 100%;
        margin-bottom: .3rem;
    }

    .Zhihui .block.block2 .section.section2 ul li .box {
        height: auto;
        padding-bottom: .4rem;
    }

    .Zhihui .block.block2 .section.section2 ul li .box h2 {
        height: 1rem;
        line-height: 1rem;
        font-size: .3rem;
        margin-bottom: .2rem;
    }

    .Zhihui .block.block2 .section.section2 ul li .box p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .Zhihui .block.block3 {
        height: auto;
        padding: .5rem 0;
        background: none;
    }

    .Zhihui .block.block3 .title {
        width: 4rem;
        margin-bottom: .4rem;
    }

    .Zhihui .block.block4 {
        background: none;
    }

    .Zhihui .block.block4 .title {
        width: 3.65rem;
        top: .5rem;
    }

    /* Zhineng */
    .Zhineng .banner .text {
        top: 35%;
        left: 7%;
    }

    .Zhineng .content .block1 {
        padding: .5rem 0;
    }

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

    .Zhineng .content .block1 ul li {
        width: 48.5%;
        float: none;
        margin: 0 0 .2rem 0;
    }

    .Zhineng .content .block1 ul li:first-child {
        width: 100%;
        margin-left: 0;
    }

    .Zhineng .content .block2 {
        padding: .2rem 0 .7rem;
    }

    .Zhineng .content .block2 .video img {
        height: 5rem;
    }

    .Zhineng .content .block2 .video .icon-play {
        width: 1rem;
        height: 1rem;
        font-size: 1rem;
    }

    .Zhineng .content .block2 .section {
        margin-top: .6rem;
    }

    .Zhineng .content .block2 .section.section1 .tabs .item {
        line-height: .8rem;
        padding: 0 .3rem;
        font-size: .3rem;
    }

    .Zhineng .content .block2 .section.section1 .slide {
        margin-top: .4rem;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .img {
        width: 100%;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text {
        padding: .4rem;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 {
        font-size: .32rem;
    }

    .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p {
        font-size: .28rem;
        line-height: .5rem;
    }

    .Zhineng .content .block2 .section.section2 .big img {
        height: 5rem;
    }

    .Zhineng .content .block2 .section.section2 ul {
        margin: .3rem -.15rem 0;
    }

    .Zhineng .content .block2 .section.section2 ul li {
        width: 50%;
        padding: 0 .15rem;
        margin-top: .4rem;
    }

    .Zhineng .content .block2 .section.section2 ul li .box h2 {
        font-size: .3rem;
    }

    .Zhineng .content .block3 .title {
        margin-bottom: .4rem;
    }

    .Zhineng .content .block3 .section {
        flex-direction: column-reverse !important;
    }

    .Zhineng .content .block3 .section .text, .Zhineng .content .block3 .section .img {
        width: 100%;
    }

    .Zhineng .content .block3 .section .text img, .Zhineng .content .block3 .section .img img {
        min-height: auto;
    }

    .Zhineng .content .block3 .section .text h3, .Zhineng .content .block3 .section .img h3 {
        font-size: .4rem;
    }

    .Zhineng .content .block3 .section .text.text, .Zhineng .content .block3 .section .img.text {
        padding: .8rem .5rem;
    }

    .Zhineng .content .block3 .section .text.text dl, .Zhineng .content .block3 .section .img.text dl {
        margin-bottom: .5rem;
    }

    .Zhineng .content .block3 .section .text.text dl dt, .Zhineng .content .block3 .section .img.text dl dt {
        font-size: .32rem;
        padding-left: .45rem;
    }

    .Zhineng .content .block3 .section .text.text dl dt:before, .Zhineng .content .block3 .section .img.text dl dt:before {
        width: .28rem;
        height: .28rem;
        top: .1rem;
    }

    .Zhineng .content .block3 .section .text.text dl dd, .Zhineng .content .block3 .section .img.text dl dd {
        font-size: .28rem;
        line-height: .5rem;
        padding-left: .45rem;
    }

    .Zhineng .content .block3 .section .text.text .btns, .Zhineng .content .block3 .section .img.text .btns {
        margin-top: .7rem;
    }

    .Zhineng .content .block3 .section .text.text .btns .btn, .Zhineng .content .block3 .section .img.text .btns .btn {
        width: 2.6rem;
        line-height: .9rem;
        font-size: .28rem;
        margin-right: .3rem;
    }

    /* Search */
    .Search .content {
        min-height: 11.5rem;
    }

    .Search .content .selected-box {
        margin-top: .5rem;
        padding: 0;
    }

    .Search .content .selected-box .input-box .title {
        width: 1.5rem;
        font-size: .32rem;
        line-height: .8rem;
    }

    .Search .content .selected-box .input-box .input {
        height: .8rem;
        margin-left: 1.5rem;
    }

    .Search .content .selected-box .input-box .input input {
        font-size: .28rem;
        padding-left: .3rem;
    }

    .Search .content .selected-box .input-box .input i {
        line-height: .8rem;
        font-size: .32rem;
        right: .3rem;
    }

    .Search .content .selected-box .txt {
        font-size: .28rem;
        margin: .5rem 0;
    }

    .Search .content .Product .list {
        padding: 0;
    }

    .noResult {
        margin-top: 2rem;
    }

    .noResult .iconfont {
        font-size: .85rem;
    }

    .noResult p {
        font-size: .28rem;
        margin-top: .3rem;
    }

    .Page404 .content {
        height: auto;
        padding: 20vh 0;
    }

    .Page404 .content img {
        width: 80%;
    }

    .Page404 .content h2 {
        font-size: .3rem;
    }

    .Page404 .content p {
        font-size: .28rem;
    }
    .crumbs{
        width: 100%;
        text-align: center;
    }
    .crumbs h2{
        font-size: 30px;
        text-align: center;
    }
    .About .content .fc ul li:first-child img{
        height: 5rem;
    }
    .About .content .fc ul li img{
        height: 3rem;
    }
    .slogan{
        display: none;
    }
}
