html {
    font-size: 100px;
}

body {
    font-family: "Microsoft YaHei", Arial, sans-serif;
    background: #EEEEEE;
}

.container {
    width: 100%;
    max-width: 1200px !important;
}

header {
    height: 80px;
}

header .navbar-fixed-top {
    background: #fff;
    -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.05);
}

header .navbar-brand {
    padding: 20px 15px;
    height: 70px;
}

header .navbar-nav {
    margin-top: 21px;
    margin-bottom: 21px;
}

header .navbar-nav>li>a {
    padding: 0.1rem 0.26rem;
    font-size: 0.16rem;
    color: #999;
    line-height: 0.18rem;
}

header .navbar-nav>li.active>a,
header .navbar-nav>li>a:active,
header .navbar-nav>li>a:focus,
header .navbar-nav>li>a:hover {
    background: #20BA86;
    color: #fff;
}

header .navbar-toggle {
    border-color: #20BA86;
}

header .navbar-toggle .icon-bar {
    background-color: #20BA86;
}

header .navbar-collapse {
    background-color: #fff;
}

.page-navbar {
    position: fixed;
    width: 100%;
    height: 80px;
    top: 0;
    left: 0;
    background: url('http://www.zjgsgy.cn/img/header_bg.9256e.png') no-repeat center;
    background-size: cover;
}

.page-navbar a {
    text-decoration: none;
}

.page-navbar .logo {
    padding: 0.1rem 0 0 0;
}

.page-navbar .text {
    padding: 0.08rem 0 0 0;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.16rem;
}

footer {
    padding: 0.42rem 0 0.34rem 0;
    text-align: center;
    background: #161924;
}

footer .footer-link a {
    margin: 0 0.13rem 0.08rem 0.13rem;
    display: inline-block;
    position: relative;
    font-size: 0.14rem;
    color: #fff;
}

footer .footer-link a:before {
    content: "";
    display: block;
    position: absolute;
    margin: -0.08rem 0 0 0;
    width: 0.01rem;
    height: 0.16rem;
    top: 50%;
    right: -0.13rem;
    background: #fff;
}

footer .footer-link a:last-child:before {
    display: none;
}

footer .footer-copyright span {
    margin: 0 0.13rem 0.08rem 0.13rem;
    display: inline-block;
    position: relative;
    font-size: 0.14rem;
    color: #fff;
}

footer .footer-copyright span:before {
    content: "";
    display: block;
    position: absolute;
    margin: -0.08rem 0 0 0;
    width: 0.01rem;
    height: 0.16rem;
    top: 50%;
    right: -0.13rem;
    background: #fff;
}

footer .footer-copyright span a {
    color: #fff;
}

footer .footer-copyright span:last-child:before {
    display: none;
}

.back-top {
    display: none;
    position: fixed;
    width: 0.5rem;
    height: 0.5rem;
    bottom: 1.8rem;
    right: 0.3rem;
    background: url('http://www.zjgsgy.cn/img/back_top.0e11e.png') no-repeat center;
    background-size: 0.5rem 0.5rem;
}

.back-top:hover {
    background: url('http://www.zjgsgy.cn/img/back_top_active.8da42.png') no-repeat center;
    background-size: 0.5rem 0.5rem;
}

.easemob-a {
    position: fixed;
    width: 0.5rem;
    height: 0.5rem;
    bottom: 1.1rem;
    right: 0.3rem;
    background: url('http://www.zjgsgy.cn/img/kf_icon.c51b5.png') #20BA86 no-repeat center;
    background-size: 0.3rem 0.3rem;
    border-radius: 50%;
}

.index-banner {
    width: 100%;
    height: 6.49rem;
    background: url('../image/background.png') no-repeat center;
    background-size: cover;
}

.index-banner-title {
    padding: 1.66rem 0 0 0;
    font-size: 0.46rem;
    font-weight: bold;
    color: #fff;
    line-height: 0.56rem;
    letter-spacing: 0.02rem;
}

.index-banner-button {
    margin: 0.48rem 0 0 0;
    float: left;
}

.index-banner-button a {
    margin: 0.4rem 0;
    display: block;
    text-align: center;
    width: 1.6rem;
    height: 0.6rem;
    background: #fff;
    border-radius: 0.1rem;
}

.index-banner-button a span {
    padding: 0 0 0 0.32rem;
    margin: 0.14rem 0;
    display: inline-block;
    font-size: 0.24rem;
    line-height: 0.34rem;
}

.index-banner-button a.ios span {
    color: #1296DB;
    background: url('../image/ios.png') no-repeat top left;
}

.index-banner-button a.android span {
    color: #83D160;
    background: url('../image/android.png') no-repeat center left;
}

.index-banner-qrcode {
    margin: 0.3rem 0 0 0.1rem;
    width: 1.3rem;
    float: left;
}

.index-banner-qrcode img {
    width: 2rem;
    border-radius: 0.05rem;
}

.index-banner-qrcode p {
    padding: 0.1rem 0 0 0;
    font-size: 0.16rem;
    color: #fff;
    line-height: 0.18rem;
    text-align: center;
}

.index-play {
    padding: 0.22rem 0 0.52rem 0;
}

.index-play-title {
    text-align: center;
}

.index-play-title.big {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    line-height: 0.5rem;
}

.index-play-title.small {
    padding: 0.1rem 0 0 0;
    font-size: 0.14rem;
    font-weight: 400;
    color: #999;
    line-height: 0.16rem;
    letter-spacing: 0.01rem;
}

.index-play-video {
    padding: 0.36rem 0 0 0;
}

.index-play-video .video-item {
    margin: 0.14rem 0;
}

.index-play-video .video-item:first-child {
    padding: 0 30px 0 15px;
}

.index-play-video .video-item:last-child {
    padding: 0 15px 0 30px;
}

.index-play-video .video-item img {
    position: relative;
    width: 100%;
}

.index-play-video .video-item a:before {
    content: "";
    display: block;
    position: absolute;
    margin: -0.32rem 0 0 -0.32rem;
    width: 0.63rem;
    height: 0.63rem;
    top: 50%;
    left: 50%;
    background: url('http://www.zjgsgy.cn/img/play_icon.d653c.png') no-repeat;
    background-size: 0.63rem 0.63rem;
    z-index: 100;
}

.index-play-content {
    padding: 0.06rem 0 0 0;
}

.index-play-content p {
    margin: 0 0 0.02rem 0;
    font-size: 0.14rem;
    color: #999;
    line-height: 0.24rem;
}

.index-play-content p.green {
    color: #1BB683;
}

.index-play-group {
    position: relative;
    padding: 0.43rem 0.05rem 0 0.05rem;
}

.index-play-group:after {
    content: "";
    display: block;
    clear: both;
}

.index-play-item {
    padding: 0.16rem 0;
    float: left;
    width: 20%;
    text-align: center;
}

.index-play-item img {
    width: 100%;
    max-width: 232px;
}

.index-play-item p {
    font-size: 0.2rem;
    color: #1BB683;
}

.index-pet {
    padding: 0.7rem 0;
    background: #F8F8FA;
}

.index-pet .container {
    padding: 0;
}

.index-pet-title {
    text-align: center;
}

.index-pet-title.big {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    line-height: 0.5rem;
}

.index-pet-title.small {
    padding: 0.1rem 0 0 0;
    font-size: 0.14rem;
    font-weight: 400;
    color: #999;
    line-height: 0.16rem;
    letter-spacing: 0.01rem;
}

.index-pet-group {
    position: relative;
    padding: 0.43rem 0.02rem 0 0.02rem;
}

.index-pet-group:after {
    content: "";
    display: block;
    clear: both;
}

.index-pet-item {
    padding: 0.13rem;
    float: left;
    width: 20%;
}

.index-pet-item .item-body {
    padding: 0.165rem 0 0 0;
    height: 2.6rem;
    text-align: center;
    background: #fff;
    -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}

.index-pet-item.more .item-body {
    padding: 0.78rem 0 0 0;
}

.index-pet-item .item-body p.title {
    margin: 0 0 0.11rem 0;
    font-size: 0.2rem;
    color: #333;
    font-weight: 400;
    line-height: 0.22rem;
}

.index-pet-item.more .item-body p.title {
    margin: 0.16rem 0 0 0;
    color: #666;
}

.index-pet-item .item-body p.content {
    margin: 0 auto;
    width: 1.52rem;
    font-size: 0.14rem;
    color: #999;
    line-height: 0.2rem;
}

.index-product {
    padding: 0.7rem 0 0.3rem 0;
}

.index-product-title {
    text-align: center;
}

.index-product-title.big {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    line-height: 0.5rem;
}

.index-product-title.small {
    padding: 0.1rem 0 0.4rem 0;
    font-size: 0.14rem;
    font-weight: 400;
    color: #999;
    line-height: 0.16rem;
    letter-spacing: 0.01rem;
}

.index-product-group {}

.index-product-group:after {
    content: "";
    display: block;
    clear: both;
}

.index-product-item {
    padding: 0.4rem 15px;
    float: left;
    width: 50%;
    text-align: center;
}

.index-product-item .item-img {
    padding: 0 0 0.07rem 0;
}

.index-product-item .item-body {
    margin: 0 auto;
    width: 100%;
    max-width: 3rem;
}

.index-product-item .item-body-title {
    position: relative;
    display: inline-block;
    font-size: 0.2rem;
    font-weight: bold;
    color: #333;
    line-height: 0.26rem;
}

.index-product-item .item-body-title span {
    position: relative;
    z-index: 1;
}

.index-product-item .item-body-title:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.12rem;
    height: 0.12rem;
    top: 0;
    right: -0.05rem;
    background: #1BB683;
    border-radius: 50%;
    z-index: 0;
}

.index-product-item .item-body-content {
    margin: 0.22rem 0 0 0;
    height: 0.62rem;
    font-size: 0.14rem;
    font-weight: 400;
    color: #999;
    line-height: 0.21rem;
}

.index-dynamic {
    padding: 0.7rem 0;
    background: #F8F8FA;
}

.index-dynamic .container {
    padding: 0;
}

.index-dynamic-title {
    text-align: center;
}

.index-dynamic-title.big {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    line-height: 0.5rem;
}

.index-dynamic-title.small {
    padding: 0.1rem 0 0 0;
    font-size: 0.14rem;
    font-weight: 400;
    color: #999;
    line-height: 0.16rem;
    letter-spacing: 0.01rem;
}

.index-dynamic-group {
    padding: 0.4rem 0 0 0;
    margin: 0 -15px;
}

.index-dynamic-group a {
    text-decoration: none;
}

.index-dynamic-group:after {
    content: "";
    display: block;
    clear: both;
}

.index-dynamic-cell {
    padding: 0 30px;
    float: left;
    width: 33.33%;
}

.index-dynamic-item {
    margin: 0.15rem 0;
    -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}

.index-dynamic-item .item-img {
    width: 100%;
    height: 1.58rem;
    overflow: hidden;
    text-align: center;
}

.index-dynamic-item .item-img img {
    width: 100%;
    height: 1.58rem;
    transition: all 0.6s;
    object-fit: cover;
}

.index-dynamic-item:hover .item-img img {
    transform: scale(1.1);
}

.index-dynamic-item .item-body {
    padding: 0.14rem 0.17rem;
    background: #fff;
}

.index-dynamic-item .item-body-title {
    height: 0.36rem;
    font-size: 0.16rem;
    line-height: 0.24rem;
    color: #333;
}

.index-dynamic-item:hover .item-body-title {
    color: #20BA86;
}

.index-dynamic-item .item-body-content {
    padding: 0.14rem 0 0.1rem 0;
    font-size: 0.14rem;
    height: 0.84rem;
    color: #666;
    line-height: 0.21rem;
}

.index-dynamic-item .item-body-b {
    padding: 0.14rem 0 0 0;
    border-top: 1px solid #eee;
}

.index-dynamic-item .item-body-b::after {
    content: "";
    display: block;
    clear: both;
}

.index-dynamic-item .item-body-b-author {
    padding: 0 0 0 0.31rem;
    float: left;
    font-size: 0.12rem;
    color: #999;
    line-height: 0.24rem;
    background: url('http://www.zjgsgy.cn/img/logo_min.fa555.png') no-repeat center left;
}

.index-dynamic-item .item-body-b-time {
    float: right;
    font-size: 0.12rem;
    color: #999;
    line-height: 0.24rem;
}

.index-follow {
    padding: 0.72rem 0 0.8rem 0;
}

.index-follow-title {
    text-align: center;
}

.index-follow-title.big {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    line-height: 0.5rem;
}

.index-follow-title.small {
    padding: 0.1rem 0 0 0;
    font-size: 0.14rem;
    font-weight: 400;
    color: #999;
    line-height: 0.16rem;
    letter-spacing: 0.01rem;
}

.index-follow-contact {
    padding: 0.6rem 0 0 0;
    margin: 0 auto;
    width: 100%;
    max-width: 3rem;
}

.index-follow-contact p {
    margin: 0 0 0.37rem 0;
    font-size: 0.16rem;
    color: #333;
    line-height: 0.22rem;
}

.index-follow-qrcode {
    padding: 0.44rem 0 0 0;
    margin: 0 auto;
    width: 100%;
    max-width: 9rem;
}

.index-follow-qrcode .qrcode-item {
    padding: 0.21rem 0;
    margin: 0 auto;
    width: 2rem;
    text-align: center;
}

.index-follow-qrcode .qrcode-item p.big {
    padding: 0.12rem 0 0 0;
    margin: 0;
    font-size: 0.16rem;
    color: #333;
    line-height: 0.22rem;
}

.index-follow-qrcode .qrcode-item p.small {
    margin: 0.04rem 0 0 0;
    font-size: 0.14rem;
    color: #999;
    line-height: 0.16rem;
}

.browser {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1031;
}

.browser-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1029;
    background: rgba(0, 0, 0, 0.8)
}

.browser-icon {
    width: 0.5rem;
    height: 0.44rem;
    position: absolute;
    display: block;
    top: 0.1rem;
    right: 0.18rem;
    z-index: 1030;
    background: url('http://www.zjgsgy.cn/img/browser_jt_icon.4b799.png') no-repeat center;
    background-size: 0.5rem 0.44rem;
}

.browser-text {
    width: 1.56rem;
    height: 0.4rem;
    display: flex;
    position: absolute;
    top: 0.74rem;
    right: 0.15rem;
    z-index: 1030;
    background: #fff;
    background-size: 0.3rem 0.3rem;
    border-radius: 1.56rem;
}

.browser-text .text-icon {
    margin: 0.06rem 0 0 0.14rem;
    width: 0.3rem;
    height: 0.3rem;
    background: url('http://www.zjgsgy.cn/img/browser_icon.83f8d.png') no-repeat;
    background-size: 0.3rem 0.3rem;
}

.browser-text .text-p {
    padding: 0.085rem 0 0 0.08rem;
    flex: 1;
    font-size: 0.16rem;
    color: #999;
}

.ios-download {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1031;
}

.download-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1029;
    background: rgba(0, 0, 0, 0.8)
}

.download-qrcode {
    position: absolute;
    margin: -0.7rem 0 0 -0.65rem;
    width: 1.3rem;
    height: 1.4rem;
    top: 50%;
    left: 50%;
    z-index: 1031;
}

.download-qrcode img {
    width: 1.3rem;
    height: 1.3rem;
}

.download-qrcode p {
    text-align: center;
    padding: 0.08rem 0 0 0;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.18rem;
}

.video-open {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1031;
}

.video-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1029;
    background: rgba(0, 0, 0, 0.8)
}

.video-content {
    position: absolute;
    margin: -2.7rem 0 0 -3.5rem;
    width: 100%;
    max-width: 7rem;
    height: 5.4rem;
    top: 50%;
    left: 50%;
    z-index: 1031;
}

.video-close {
    position: absolute;
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    top: -0.15rem;
    right: -0.15rem;
    background: url('http://www.zjgsgy.cn/img/close_icon.65208.png') no-repeat;
    background-size: 0.3rem 0.3rem;
    z-index: 1;
}

.video-content iframe {
    width: 100%;
    max-width: 7rem;
    height: 5.4rem;
}

.encology {
    padding: 1rem 0;
}

.encology-title {
    text-align: center;
}

.encology-title.big {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    line-height: 0.5rem;
}

.encology-title.small {
    padding: 0.1rem 0 0 0;
    font-size: 0.14rem;
    font-weight: 400;
    color: #999;
    line-height: 0.16rem;
    letter-spacing: 0.01rem;
}

.encology-group {
    padding: 0.4rem 0 0 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
}

.encology-group::after {
    content: "";
    display: block;
    clear: both;
}

.encology-item {
    margin: 0.15rem 0;
    padding: 0 0.15rem;
    float: left;
    width: 25%;
    height: 3.8rem;
}

.encology-item-body {
    position: relative;
    height: 3.6rem;
    text-align: center;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.05);
    opacity: 1;
    border-radius: 0.05rem;
}

.encology-item-body img {
    margin: 0.42rem 0 0 0;
}

.encology-item-body.more img {
    margin: 1.36rem 0 0 0;
}

.encology-item-body p {
    margin: 0.36rem 8% 0 8%;
    height: 1.5rem;
    font-size: 0.14rem;
    color: #333;
    line-height: 0.24rem;
    text-align: left;
}

.encology-item-body p.title {
    margin: 0.16rem 0 0 0;
    font-size: 0.24rem;
    color: #666;
    line-height: 0.26rem;
    text-align: center;
}

.encology-item-body a {
    display: inline-block;
    width: 1.46rem;
    height: 0.4rem;
    font-size: 0.16rem;
    color: #fff;
    line-height: 0.4rem;
    text-align: center;
    background: #20BA86;
    border-radius: 0.05rem;
}

.encology-item-body .mask {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 0.05rem;
}

.encology-item-body .mask.active {
    display: block;
}

.encology-item-body .mask-code {
    margin: -66px 0 0 -54px;
    position: absolute;
    width: 108px;
    height: 132px;
    top: 50%;
    left: 50%;
    text-align: center;
}

.encology-item-body .mask-code img {
    margin: 0;
    width: 108px;
    height: 108px;
    border-radius: 50%;
}

.encology-item-body .mask-code p {
    padding: 0;
    margin: 0.08rem 0 0 0;
    height: auto;
    min-height: auto;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.16rem;
    text-align: center;
}

.help {
    padding: 1rem 0;
}

.help-title {
    text-align: center;
}

.help-title.big {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    line-height: 0.5rem;
}

.help-title.small {
    padding: 0.1rem 0 0 0;
    font-size: 0.14rem;
    font-weight: 400;
    color: #999;
    line-height: 0.16rem;
    letter-spacing: 0.01rem;
}

.help-type {
    padding: 0.56rem 0 0 0;
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: 11.2rem;
    text-align: center;
}

.help-type:after {
    content: "";
    display: block;
    clear: both;
}

.help-type-item {
    padding: 0.15rem 0.24rem;
    margin: 0.1rem 0.2rem;
    display: inline-block;
    width: 100%;
    max-width: 1.76rem;
    border-radius: 0.05rem;
    cursor: pointer;
}

.help-type-item.active,
.help-type-item:active,
.help-type-item:focus,
.help-type-item:hover {
    background: rgba(0, 0, 0, 0.37);
}

.help-type-item img {
    float: left;
    height: 0.4rem;
}

.help-type-item p {
    margin: 0 0 0 0.08rem;
    float: left;
    font-size: 0.16rem;
    color: #333;
    line-height: 0.4rem;
}

.help-type-item.active p,
.help-type-item:active p,
.help-type-item:focus p,
.help-type-item:hover p {
    color: #fff;
}

.help-body {
    display: none;
    padding: 0.4rem 0 0 0;
}

.help-body.active {
    display: block;
}

.help-body-title {
    font-size: 0.28rem;
    color: #333;
    line-height: 0.37rem;
}

.help-body-content {
    padding: 0.07rem 0 0 0;
    min-height: 3rem;
}

.help-body-content .content-item .content-item-t {
    padding: 0.32rem 0.4rem 0.3rem 0;
    font-size: 0.2rem;
    color: #333;
    line-height: 0.28rem;
    background: url('http://www.zjgsgy.cn/img/jt_icon.9b324.png') no-repeat center right 0.18rem;
    background-size: 0.1rem 0.17rem;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}

.help-body-content .content-item.active .content-item-t {
    color: #20BA86;
    background: url('http://www.zjgsgy.cn/img/jt_icon_active.dc74d.png') no-repeat center right 0.14rem;
    background-size: 0.17rem 0.1rem;
}

.help-body-content .content-item .content-item-t:hover {
    color: #20BA86;
}

.help-body-content .content-item .content-item-c {
    display: none;
    padding: 0.24rem 0.36rem 0.42rem 0.36rem;
    background: #F8F8FA;
}

.help-body-content .content-item.active .content-item-c {
    display: block;
}

.help-body-content .content-item .content-item-c p {
    font-size: 0.14rem;
}

.help-body-content .content-item .content-item-c img {
    width: 100%;
    max-width: 380px;
}

.agreement {
    padding: 1rem 0;
}

.agreement-title {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    line-height: 0.42rem;
}

.agreement-content {
    padding: 0.6rem 0 0 0;
    font-size: 0.14rem;
    color: #333;
    line-height: 0.21rem;
    text-align: justify;
}

.agreement-content.small {
    width: 100%;
    max-width: 8.04rem;
}

.agreement-content strong {
    font-size: 0.16rem;
    line-height: 0.3rem;
}

.agreement-content p {
    margin: 0 0 0.16rem 0;
}

.business-license {
    padding: 0.43rem 15px;
    text-align: center;
}

.business-license img {
    width: 100%;
    max-width: 5.6rem;
    border: 1px solid #efefef;
}

.error-404 {
    margin: -3.1rem 0 0 -2.535rem;
    position: absolute;
    width: 5.07rem;
    height: 5.97rem;
    top: 50%;
    left: 50%;
    text-align: center;
}

.error-404 img {
    width: 100%;
    max-width: 4.92rem;
}

.error-404 p {
    margin: 0.76rem 0 0.73rem 0;
    font-size: 0.16rem;
    color: #666;
    line-height: 0.18rem;
}

.error-404 a {
    display: inline-block;
    width: 1.6rem;
    height: 0.5rem;
    font-size: 0.16rem;
    color: #fff;
    line-height: 0.5rem;
    text-align: center;
    background: #20BA86;
    border-radius: 0.05rem;
}

@media screen and (max-width: 1124px) {
    .help-type-item {
        margin: 0.1rem;
    }

    .index-dynamic-group {
        margin: 0 -5px;
    }

    .index-dynamic-cell {
        padding: 0 20px;
    }
}

@media screen and (max-width: 1048px) {
    .index-dynamic-group {
        margin: 0;
    }

    .index-dynamic-cell {
        padding: 0 15px;
    }

    .index-pet-item {
        width: 25%;
    }

    .encology-item {
        width: 33.33%;
    }
}

@media screen and (max-width: 980px) {
    .index-dynamic-group {
        margin: 0 -15px;
    }

    .index-dynamic-cell {
        padding: 0 30px;
        width: 50%;
    }
}

@media screen and (max-width: 854px) {
    .index-pet-item {
        width: 33.33%;
    }

    .help-type-item {
        margin: 0.1rem 0.04rem;
        padding: 0.15rem;
    }
}

@media screen and (max-width: 767px) {
    header {
        height: 50px;
    }

    header .navbar-brand {
        padding: 8px 15px;
        height: 50px;
    }
    
    header .navbar-brand img {
        height: 34px;
        width: 34px;
    }

    header .navbar-nav {
        margin-top: 0;
        margin-bottom: 0;
    }

    header .navbar-nav>li>a {
        padding: 0.15rem;
        font-size: 0.16rem;
    }

    header .navbar-nav>li>a:focus,
    header .navbar-nav>li>a:hover {
        color: #20BA86;
        background: transparent;
    }

    .page-navbar {
        height: 50px;
    }

    .page-navbar .logo {
        padding: 8px 0;
        float: left;
    }

    .page-navbar .logo img {
        height: 34px;
    }

    .page-navbar .text {
        padding: 0;
        margin: 0 0 0 30px;
        float: left;
        height: 50px;
        line-height: 50px;
    }

    footer {
        padding: 0.24rem 0 0.16rem 0;
        text-align: center;
        background: #161924;
    }

    .footer-link {
        margin: 0 auto;
        width: 3rem;
    }

    footer .footer-link a {
        margin: 0 0.13rem 0.08rem 0.13rem;
        display: inline-block;
        position: relative;
        font-size: 0.12rem;
        color: #fff;
    }

    footer .footer-link a:last-child:before {
        display: none;
    }

    footer .footer-link a:nth-child(3):before {
        display: none;
    }

    footer .footer-copyright span {
        margin: 0 0.13rem 0.08rem 0.13rem;
        font-size: 0.12rem;
    }

    footer .footer-copyright span:nth-child(2):before {
        display: none;
    }

    footer .footer-copyright span:last-child:before {
        display: none;
    }

    .back-top {
        right: 0.15rem;
    }
    
    .easemob-a {
        right: 0.15rem;
    }

    .index-banner {
        width: 100%;
        height: 100%;
    }
    .index-banner-title {
        padding: 0.6rem 0 0 0;
        font-size: 0.32rem;
        line-height: 0.42rem;
        letter-spacing: 0.01rem;
    }

    .index-banner-button {
        margin: 0.5rem 0 0 0;
        float: none;
    }

    .index-banner-button a {
        margin: 0.3rem auto 0;
    }

    .index-banner-button a span {
        padding: 0 0 0 0.4rem;
        margin: 0.14rem 0;
        display: inline-block;
        font-size: 0.2rem;
        line-height: 0.34rem;
    }

    .index-banner-qrcode {
        margin: 0.5rem auto 1.4rem;
        float: none;
    }

    .index-play {
        padding: 0 0 0.5rem 0;
    }

    .index-play-title.big {
        font-size: 0.32rem;
        line-height: 0.42rem;
    }

    .index-play-title.small {
        font-size: 0.12rem;
        line-height: 0.14rem;
        letter-spacing: 0.005rem;
    }

    .index-play-video .video-item {
        padding: 0 15px !important;
    }

    .index-play-content {
        padding: 0.1rem 0 0 0;
    }

    .index-play-content p {
        margin: 0 0 0.02rem 0;
    }

    .index-play-group {
        position: relative;
        padding: 0.4rem 0 0 0;
    }
    
    .index-play-item {
        padding: 0.16rem 0;
        width: 100%;

    }
    
    .index-play-item img {
        width: 100%;
        max-width: 200px;
    }
    
    .index-play-item p {
        font-size: 0.18rem;
    }

    .index-pet {
        padding: 0.6rem 0 0.5rem 0;
    }

    .index-pet-title.big {
        font-size: 0.32rem;
        line-height: 0.42rem;
    }

    .index-pet-title.small {
        font-size: 0.12rem;
        line-height: 0.14rem;
        letter-spacing: 0.005rem;
    }

    .index-pet-group {
        position: relative;
        padding: 0.42rem 0 0 0;
    }

    .index-pet-group:after {
        content: "";
        display: block;
        clear: both;
    }

    .index-pet-item {
        padding: 15px;
        float: left;
        width: 100%;
    }

    .index-pet-item .item-body {
        padding: 0.14rem 0 0 0;
        height: 2.24rem;
    }

    .index-pet-item .item-body img {
        width: 1.4rem;
    }

    .index-pet-item.more .item-body img {
        width: 0.6rem;
    }

    .index-pet-item.more .item-body {
        padding: 0.64rem 0 0 0;
    }

    .index-pet-item .item-body p.title {
        margin: 0 0 0.14rem 0;
        font-size: 0.22rem;
        line-height: 0.24rem;
    }

    .index-pet-item.more .item-body p.title {
        color: #666;
    }

    .index-pet-item .item-body p.content {
        margin: 0 auto;
        width: 100%;
        font-size: 0.14rem;
        color: #999;
        line-height: 0.2rem;
    }

    .index-product {
        padding: 0.6rem 0 0.4rem 0;
    }

    .index-product .container {
        padding: 0;
    }

    .index-product-title.big {
        font-size: 0.32rem;
        line-height: 0.42rem;
    }

    .index-product-title.small {
        padding: 0.1rem 0 0.24rem 0;
        font-size: 0.12rem;
        line-height: 0.14rem;
        letter-spacing: 0.005rem;
    }

    .index-product-group {
        padding: 0.4rem 0 0 0;
    }

    .index-product-item {
        padding: 0.2rem 15px;
        width: 100%;
    }

    .index-dynamic {
        padding: 0.6rem 0;
    }

    .index-dynamic-title.big {
        font-size: 0.32rem;
        line-height: 0.42rem;
    }

    .index-dynamic-title.small {
        padding: 0.1rem 0 0 0;
        font-size: 0.12rem;
        line-height: 0.14rem;
        letter-spacing: 0.005rem;
    }

    .index-dynamic-group {
        margin: 0;
        padding: 0.3rem 0 0 0;
    }

    .index-dynamic-cell {
        padding: 0 15px;
        width: 100%;
    }

    .index-dynamic-item .item-body {
        padding: 0.24rem 0.18rem;
    }

    .index-dynamic-item .item-body-title {
        height: auto;
    }

    .index-dynamic-item .item-body-content {
        height: 100%;
        min-height: 0.6rem;
    }

    .index-follow {
        padding: 0.6rem 0 0.64rem 0;
    }

    .index-follow-title.big {
        font-size: 0.32rem;
        line-height: 0.42rem;
    }

    .index-follow-title.small {
        padding: 0.1rem 0 0 0;
        font-size: 0.12rem;
        line-height: 0.14rem;
        letter-spacing: 0.005rem;
    }

    .index-follow-contact p {
        margin: 0 0 0.28rem 0;
    }

    .index-follow-qrcode {
        padding: 0.3rem 0 0 0;
    }

    .index-follow-qrcode .qrcode-item {
        padding: 0.1rem 0;
    }

    .index-follow-qrcode .qrcode-item img {
        width: 1.8rem;
    }

    .index-follow-qrcode .qrcode-item p.big {
        padding: 0.08rem 0 0 0;
    }

    .video-content {
        position: absolute;
        margin: -1.3rem 0 0 0;
        width: 90%;
        height: 2.6rem;
        top: 50%;
        left: 5%;
        z-index: 1031;
    }

    .video-close {
        position: absolute;
        display: block;
        width: 0.3rem;
        height: 0.3rem;
        top: -0.15rem;
        right: -0.15rem;
        background: url('http://www.zjgsgy.cn/img/close_icon.65208.png') no-repeat;
        background-size: 0.3rem 0.3rem;
        z-index: 1;
    }

    .video-content iframe {
        width: 100%;
        height: 2.6rem;
    }

    .encology {
        padding: 0.6rem 0;
    }

    .encology-title.big {
        font-size: 0.32rem;
        line-height: 0.42rem;
    }

    .encology-title.small {
        padding: 0.1rem 0 0 0;
        font-size: 0.12rem;
        line-height: 0.14rem;
        letter-spacing: 0.005rem;
    }

    .encology-group {
        padding: 0.3rem 0 0 0;
    }

    .encology-item {
        width: 100%;
        height: 100%;
        min-height: 2.4rem;
    }

    .encology-item-body {
        height: 100%;
        min-height: 2.4rem;
    }

    .encology-item-body p {
        padding: 0 0 0.3rem 0;
        height: 100%;
        min-height: 0.8rem;
    }

    .encology-item-body a {
        margin: 0 0 0.34rem 0;
    }

    .encology-item-body.more img {
        margin: 0.76rem 0 0 0;
    }

    .help {
        padding: 0.6rem 0;
    }

    .help-title.big {
        font-size: 0.32rem;
        line-height: 0.42rem;
    }

    .help-title.small {
        padding: 0.1rem 0 0 0;
        font-size: 0.12rem;
        line-height: 0.14rem;
        letter-spacing: 0.005rem;
    }

    .help-type {
        padding: 0.4rem 0 0 0;
        width: 3.4rem;
    }

    .help-type-item {
        margin: 0.05rem;
        float: left;
        width: 1.6rem;
    }

    .help-type-item:focus,
    .help-type-item:hover {
        background: transparent;
    }

    .help-type-item.active {
        background: rgba(0, 0, 0, 0.37);
    }

    .help-type-item:focus p,
    .help-type-item:hover p {
        color: #333;
    }

    .help-type-item.active p {
        color: #fff;
    }

    .help-body {
        padding: 0.34rem 0 0 0;
    }

    .help-body-title {
        padding: 0 0 0.1rem 0;
        font-size: 0.24rem;
        line-height: 0.26rem;
    }

    .help-body-content {
        padding: 0.07rem 0 0 0;
        min-height: 2rem;
    }

    .help-body-content .content-item .content-item-t {
        padding: 0.18rem 0.28rem 0.18rem 0;
        font-size: 0.16rem;
        color: #333;
        background: url('http://www.zjgsgy.cn/img/jt_icon.9b324.png') no-repeat center right 0.12rem;
        background-size: 0.09rem 0.16rem;
    }

    .help-body-content .content-item.active .content-item-t {
        color: #20BA86;
        background: url('http://www.zjgsgy.cn/img/jt_icon_active.dc74d.png') no-repeat center right 0.08rem;
        background-size: 0.16rem 0.09rem;
    }

    .help-body-content .content-item .content-item-c {
        display: none;
        padding: 0.18rem 0.2rem 0.32rem 0.2rem;
        background: #F8F8FA;
    }

    .agreement {
        padding: 0.6rem 0;
    }

    .agreement-title {
        font-size: 0.32rem;
    }

    .agreement-content {
        padding: 0.5rem 0 0 0;
    }

    .agreement-content.small {
        width: 100%;
        max-width: 8.04rem;
    }

    .agreement-content strong {
        font-size: 0.16rem;
    }

    .error-404 {
        margin: -1.82rem 0 0 -1.2rem;
        width: 2.4rem;
        height: 3.42rem;
    }

    .error-404 img {
        width: 100%;
        max-width: 2.4rem;
    }

    .error-404 p {
        margin: 0.46rem 0 0.42rem 0;
    }
}