@charset "UTF-8";
.f-cb {
    zoom: 1;
}

.f-cb:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    content: ".";
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

body,
html {
    margin: 0;
}

.js-m {
    opacity: 0;
    transform: translateY(30px);
    transition-property: transform opacity;
    transition-duration: .8s;
    transition-timing-function: ease;
}

.js-m2 {
    opacity: 0;
    transform: translateY(30px);
    transition-property: transform opacity;
    transition-duration: .8s;
    transition-timing-function: ease;
}

.svg1 {
    overflow: hidden;
    -webkit-clip-path: circle(2.1% at 50% 50%);
    clip-path: circle(0% at 50% 50%);
    transition: all 1.5s cubic-bezier(0, 0.35, 0.14, 1.1) 0.5s;
}

.svg1.animate {
    -webkit-clip-path: circle(70.7% at 50% 50%);
    clip-path: circle(70.7% at 50% 50%);
}

.svg1.animate2 {
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
    transition: all 0s cubic-bezier(0, 0.35, 0.14, 1.1) 0;
}

.js-m.animate,
.js-m2.animate {
    opacity: 1;
    transform: translate(0, 0);
}


/*网站单位设置*/

div,
span,
a {
    box-sizing: border-box;
}

.por {
    position: relative;
}

.poa {
    position: absolute;
}

.poa50 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.poa100 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.Arial {
    font-family: "Arial";
}

.toUpp {
    text-transform: uppercase;
}

.bgff {
    background: #fff;
}

.bgf8 {
    background: #f8f8f8;
}

.nowrap {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.omit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.poaafter {
    display: block;
    position: absolute;
    content: "";
}

.omit1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.omit2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.omit3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.nowrap {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.opa7 {
    opacity: .7;
    filter: alpha(opacity=70);
}

.ovh {
    overflow: hidden;
}

.ovs {
    overflow: visible;
}

.img100 {
    display: block;
    width: 94%;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.flex.between,
.flex .between {
    justify-content: space-between;
}

.flex.center,
.flex .center {
    justify-content: center;
}

.flex.start,
.flex .start {
    justify-content: flex-start;
}

.flex.end,
.flex .end {
    justify-content: flex-end;
}

.flex.alignCenter,
.flex .alignCenter {
    align-items: center;
}

.flex.alignStart,
.flex .alignStart {
    align-items: flex-start;
}

.flex.alignStretch,
.flex .alignStretch {
    align-items: stretch;
}

.flex.alignEnd,
.flex .alignEnd {
    align-items: flex-end;
}

.flex.noflexWrap {
    flex-wrap: nowrap;
}

.can_hover .img-wrap,
.can_hover .imgWrap {
    overflow: hidden;
}

.can_hover .img-wrap .img100,
.can_hover .img-wrap .imgauto,
.can_hover .imgWrap .img100,
.can_hover .imgWrap .imgauto {
    transition: all .5s ease;
}

.can_hover:hover .img-wrap .img100,
.can_hover:hover .img-wrap .imgauto,
.can_hover:hover .imgWrap .img100,
.can_hover:hover .imgWrap .imgauto {
    transform: scale3D(1.05, 1.05, 1.05);
}

.can_hover2 .img-wrap,
.can_hover2 .imgWrap {
    overflow: hidden;
}

.can_hover2 .img-wrap .img100,
.can_hover2 .img-wrap .imgauto,
.can_hover2 .imgWrap .img100,
.can_hover2 .imgWrap .imgauto {
    transition: all .5s ease;
}

.can_hover2:hover .img-wrap .img100,
.can_hover2:hover .img-wrap .imgauto,
.can_hover2:hover .imgWrap .img100,
.can_hover2:hover .imgWrap .imgauto {
    transform: scale3D(1.1, 1.1, 1.1);
}

.scaleHover .imgWrap,
.scaleHover .img-wrap {
    position: relative;
    overflow: hidden;
}

.scaleHover .imgWrap::after,
.scaleHover .img-wrap::after {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.4s ease-out 0s;
}

.scaleHover .img1 {
    opacity: 1;
    backface-visibility: hidden;
    transition: all 0.4s ease-out 0s;
}

.scaleHover .img2 {
    opacity: 0;
    backface-visibility: hidden;
    transform: scale(2);
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.4s ease-out 0s;
}

.scaleHover:hover .imgWrap::after,
.scaleHover:hover .img-wrap::after {
    opacity: 1;
}

.scaleHover:hover .img1 {
    opacity: 0;
}

.scaleHover:hover .img2 {
    opacity: 1;
    transform: scale(1);
}

.bgImg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.bannerbgImg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.bgf9 {
    background: #f9f9f9;
}

.sha10 {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.header-nav,
.search-btn {
    transition: all 0.5s;
}

.hide1 {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.show1 {
    z-index: 3;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.show2 {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    transition-duration: .5s;
    transition-delay: .4s;
}

.show2.in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.show3 {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    transition-duration: .5s;
    transition-delay: .2s;
}

.show3.in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.colorf {
    color: #fff;
}

.color0 {
    color: #000;
}

.color3 {
    color: #333;
}

.color6 {
    color: #666;
}

.color9 {
    color: #999;
}

.colormc {
    color: #66b821;
}

.font20 {
    font-size: 20px;
}

.lineH1 {
    line-height: 1;
}

.lineH11 {
    line-height: 1.1;
}

.lineH12 {
    line-height: 1.2;
}

.lineH13 {
    line-height: 1.3;
}

.lineH14 {
    line-height: 1.4;
}

.lineH15 {
    line-height: 1.5;
}

.lineH16 {
    line-height: 1.6;
}

.lineH17 {
    line-height: 1.7;
}

.lineH18 {
    line-height: 1.8;
}

.lineH19 {
    line-height: 1.9;
}

.lineH20 {
    line-height: 2;
}

.fB500 {
    font-weight: 500;
}

.fB600 {
    font-weight: 600;
}

.f84 {
    font-size: calc(2.72vw + 32px);
}

.f72 {
    font-size: calc(2.46vw + 25px);
    font-weight: bold;
}

.f64 {
    font-size: calc(2.07vw + 24px);
}

.f56 {
    font-size: calc(1.81vw + 21px);
}

.f55 {
    font-size: calc(1.81vw + 20px);
}

.f52 {
    font-size: calc(1.68vw + 20px);
}

.f48 {
    font-size: calc(1.55vw + 18px);
}

.f46 {
    font-size: calc(1.49vw + 17px);
}

.f42 {
    font-size: calc(1.36vw + 16px);
}

.f40 {
    font-size: calc(1.29vw + 15px);
    font-weight: 500;
}

.f38 {
    font-size: calc(1.23vw + 14px);
    font-weight: 500;
}

.f36 {
    font-size: calc(1.17vw + 14px);
    font-weight: 500;
}

.f32 {
    font-size: calc(1.04vw + 12px);
    font-weight: 500;
}

.f30 {
    font-size: calc(0.97vw + 11px);
}

.f28 {
    font-size: calc(.65vw + 16px);
}

.f26 {
    font-size: calc(0.52vw + 16px);
}

.f24 {
    font-size: calc(0.52vw + 14px);
}

.f22 {
    font-size: calc(0.52vw + 12px);
}

.f20 {
    font-size: calc(0.35vw + 13px);
}

.f18 {
    font-size: calc(0.26vw + 13px);
}

.f17 {
    font-size: calc(0.26vw + 13px);
}

.f16 {
    font-size: calc(0.26vw + 11px);
    margin-bottom: 3.46875vw;
}

.f14 {
    font-size: calc(0.13vw + 12px);
}

.w1600 {
    width: 92%;
    max-width: 1600px;
}

.w960 {
    width: 92%;
    max-width: 960px;
}

.w1230 {
    width: 92%;
    max-width: 1230px;
}

@media (max-width: 1440px) {
    .w1230 {
        max-width: 1100px;
    }
}

.w1600,
.w960,
.w1230 {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1340px) {
    .w1230 {
        width: 960px;
    }
}

.wel_list3 {
    align-items: stretch;
}

.wel_list3 .lefts {
    flex: 0 0 50%;
    position: relative;
    height: 600px;
}

.wel_list3 .lefts .txts {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 30px 40px 40px 40px;
    background-color: rgba(0, 0, 0, 0.8);
    transition-duration: .2s;
}

.wel_list3 .lefts .bgImg {
    width: 100%;
    height: 100%;
    transition-duration: .2s;
}

.wel_list3 .lefts .tit {
    margin-bottom: 12px;
    height: 30px;
    line-height: 30px;
}

.wel_list3 .lefts .info {
    height: 20px;
    line-height: 20px;
}

.wel_list3 .lefts:hover .bgImg {
    transform: scale(1.1);
}

.wel_list3 .rights {
    height: 600px;
    width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    background-color: #F2F1F1;
    padding: 40px;
    line-height: 24px;
}

.wel_list3 .tops {
    border-bottom: 1px solid #999;
    margin-bottom: 6px;
    padding-bottom: 30px;
}

.wel_list3 .tops .tit {
    width: calc(100% - 100px);
}

.wel_list3 .item {
    color: #000;
    display: block;
    border-bottom: 1px solid #DFDEDE;
    padding: 24px 0;
    line-height: 24px;
    transition-duration: .2s;
}

.wel_list3 .item:hover .item_top,
.wel_list3 .item.cur .item_top {
    padding-left: 0;
}

.wel_list3 .item:hover .cir,
.wel_list3 .item:hover .dian,
.wel_list3 .item.cur .cir,
.wel_list3 .item.cur .dian {
    transform: scale(0);
}

.wel_list3 .item .info {
    flex: 0 0 100%;
    line-height: 24px;
    height: 48px;
}

.wel_list3 .item .tit {
    width: calc(100% - 30px);
}

.wel_list3 .item_bot {
    display: none;
}

.wel_list3 .item_bot .flex {
    padding-top: 20px;
    height: 88px !important;
}

.wel_list3 .item_top {
    position: relative;
    padding-left: 16px;
    transition-duration: .2s;
}

.wel_list3 .more1 {
    transition-duration: .2s;
    color: #000;
    padding-right: 18px;
    height: 30px;
    line-height: 30px;
    background: url(../img2020/next_gray.png) no-repeat right center;
    background-size: 8px;
}

.wel_list3 .more1:hover {
    transform: translateX(-5px);
}

.wel_list3 .more2 {
    transition-duration: .2s;
    color: #000;
    font-size: 14px;
    padding-right: 12px;
    line-height: 20px;
    height: 20px;
    background: url(../img2020/next_gray.png) no-repeat right center;
    background-size: 6px;
}

.wel_list3 .more2:hover {
    transform: translateX(-5px);
}

.wel_list3 .cir {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #000000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    transition-duration: .2s;
}

.wel_list3 .dian {
    display: inline-block;
    background: url(../img2020/dian.png) no-repeat right center;
    width: 14px;
    height: 5px;
    background-size: 13px auto;
}

@media (max-width: 800px) {
    .wel_list3 .lefts {
        height: 66vw;
        flex: 0 0 100%;
    }
    .wel_list3 .rights {
        flex: 0 0 100%;
        width: 100%;
        margin-top: 10px;
        padding: 4vw;
        height: auto;
    }
    .wel_list3 .item {
        padding: 16px 0;
    }
    .wel_list3 .cir {
        width: 4px;
        height: 4px;
        margin-top: -2px;
    }
    .wel_list3 .item_top {
        padding-left: 10px;
    }
    .wel_list3 .item_bot .flex {
        height: auto !important;
    }
    .wel_list3 .lefts .txts {
        padding: 4vw;
    }
}

.list2_wrap {
    padding-top: 90px;
}

@media (max-width: 1024px) {
    .list2_wrap {
        padding-top: 50px;
    }
}

.pro_list2_nav {
    border-bottom: 1px solid #DFDEDE;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    background-color: #fff;
    z-index: 7;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
}

.pro_list2_nav.fix {
    left: 0;
    top: 0;
    position: fixed;
}

.pro_list2_nav .nav_item {
    position: relative;
    flex: 0 0 auto;
    line-height: 90px;
    cursor: pointer;
    color: #333333;
    font-weight: 500;
}

.pro_list2_nav .nav_item:nth-child(2) {
    margin-left: 150px;
    margin-right: 150px;
}

.pro_list2_nav .nav_item:after {
    left: 50%;
    content: "";
    display: block;
    width: 0;
    height: 3px;
    position: absolute;
    bottom: 0;
    background: #66b821;
    transition: all .3s ease-in-out;
}

.pro_list2_nav .nav_item:hover:after,
.pro_list2_nav .nav_item.cur:after {
    width: 96px;
    margin-left: -48px;
}

@media (max-width: 767px) {
    .pro_list2_nav.fix {
        top: 50px;
    }
    .pro_list2_nav .nav_item {
        font-size: 16px;
        line-height: 50px;
    }
    .pro_list2_nav .nav_item:nth-child(2) {
        margin-left: 20px;
        margin-right: 20px;
    }
    .pro_list2_nav .nav_item:after {
        height: 2px;
    }
    .pro_list2_nav .nav_item:hover:after,
    .pro_list2_nav .nav_item.cur:after {
        width: 40px;
        margin-left: -20px;
    }
}

.proInfo_list2 .title {
    line-height: 1;
    padding: 22px 0 36px;
    font-weight: 600;
    position: relative;
    z-index: 2;
}

.proInfo_list2 .title.noPBot {
    padding-bottom: 0;
	margin-top: 40px;
}

.martchWrap {
    align-items: stretch;
    width: 100%;
}

.martchWrap .lefts {
    flex: 0 0 510px;
    height: 425px;
}

.martchWrap .lefts:hover .left_item {
    transform: scale(1.1);
}

.martchWrap .rights {
    flex: 0 0 425px;
    width: 425px;
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.martchWrap .left_item {
    height: 425px;
    transition-duration: .3s;
}

.martchWrap .bgImg {
    height: 100%;
}

.martchWrap .right_item {
    flex: 0 0 200px;
    height: 200px;
    position: relative;
}

.martchWrap .right_item:hover .txts {
    display: block;
}

.martchWrap .right_item:nth-child(1),
.martchWrap .right_item:nth-child(2) {
    margin-bottom: 25px;
}

.martchWrap .txts {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #849f99;
    display: none;
    text-align: center;
}

.martchWrap .txt_middle {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.martchWrap .tit {
    font-weight: 500;
    font-size: 1.5rem;
    letter-spacing: 0;
}

.martchWrap .info {
    font-size: 1rem;
    margin-top: 8px;
    text-align: center;
}

@media (max-width: 800px) {
    .martchWrap .lefts,
    .martchWrap .rights {
        width: 100%;
        flex: 0 0 100%;
    }
    .martchWrap .lefts {
        height: 70vw;
    }
    .martchWrap .rights {
        margin-top: 4vw;
    }
    .martchWrap .right_item {
        height: 41.5vw;
        flex: 0 0 calc(50% - 2vw);
        width: calc(50% - 2vw);
    }
    .martchWrap .right_item:nth-child(1),
    .martchWrap .right_item:nth-child(2) {
        margin-bottom: 4vw;
    }
}

.para_wrap .para_item {
    background-color: #FAFAFA;
    margin-top: 30px;
    align-items: center;
}

.para_wrap .para_item:nth-child(2n-1) .imgWrap {
    order: 1;
}

.para_wrap .para_item:hover .bgImg {
    transform: scale(1.1);
}

.para_wrap .bgImg {
    height: 400px;
    transition-duration: .3s;
}

.para_wrap .imgWrap {
    overflow: hidden;
    flex: 0 0 470px;
}

.para_wrap .txts {
    flex: 0 0 490px;
    padding: 0 64px;
}

.para_wrap .info {
    line-height: 1.5;
    margin-top: 30px;
    font-size: 1rem;
    letter-spacing:2px;
}

@media (max-width: 800px) {
    .para_wrap {
        width: 86.68vw;
        margin-left: auto;
        margin-right: auto;
    }
    .para_wrap .bgImg {
        height: 64vw;
    }
    .para_wrap .para_item:nth-child(2n-1) .imgWrap {
        order: -1;
    }
    .para_wrap .txts {
        padding: 6vw 4vw;
    }
    .para_wrap .info {
        margin-top: 15px;
    }
    .para_wrap .imgWrap,
    .para_wrap .txts {
        flex: 0 0 100%;
    }
}

.downWrap {
    padding-bottom: 35px;
}

.downWrap .downItem {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 26px 0 26px 54px;
    font-size: 15px;
    line-height: 1;
    color: #3E3E3E;
    transition-duration: .3s;
    position: relative;
}

.downWrap .downItem::after {
    content: "";
    display: block;
    width: 0;
    transition-duration: .3s;
    height: 1px;
    background-color: #72bc2f;
    left: 50%;
    top: -1px;
    position: absolute;
}

.downWrap .downItem:hover {
    padding-left: 59px;
}

.downWrap .downItem:hover::after {
    width: 100%;
    left: 0;
}

.downWrap .downItem:hover .iconfont {
    left: 5px;
}

.downWrap .dbl {
    display: block;
}

.downWrap .iconfont {
    font-size: 1.875rem;
    color: #666;
    font-family: iconfont !important;
    font-style: normal;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition-duration: .3s;
}

@media (max-width: 800px) {
    .downWrap {
        margin-top: 5vw;
        padding-bottom: 0;
    }
    .downWrap .iconfont {
        font-size: 18px;
        line-height: 20px;
    }
    .downWrap .downItem {
        padding: 16px 0 16px 30px;
        font-size: 14px;
        line-height: 20px;
    }
}

.bt1 {
    border-top: 1px solid #DBDBDB;
}

.color-block .tit {
    font-size: 16px;
}

.pro-page-1 .pro-detail-box2 {
    align-items: center !important;
}

.proInfo_list1 .pc_show {
    width: 59.3%;
}

.proInfo_list1 .top_img {
    height: 510px;
    overflow: hidden;
}

.proInfo_list1 .img_arrs {
    margin-top: 20px;
    flex-wrap: nowrap;
}

.proInfo_list1 .item {
    cursor: pointer;
    flex: 0 0 calc(19% - 8px);
    width: calc(20% - 8px);
    margin-right: 10px;
    position: relative;
    height: 96px;
    overflow: hidden;
}

.proInfo_list1 .item:nth-child(5n) {
    margin-right: 0;
}

.proInfo_list1 .item::after {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    content: "";
    width: 0;
    height: 3px;
    background: #66B821;
    transition-duration: .3s;
}

.proInfo_list1 .item:hover::after,
.proInfo_list1 .item.cur::after {
    width: 94%;
    left: 0;
}

@media (max-width: 1700px) {
    .proInfo_list1 .top_img {
        height: 430px;
    }
    .proInfo_list1 .item {
        height: 82px;
    }
}

@media (max-width: 1440px) {
    .proInfo_list1 .top_img {
        height: 390px;
    }
    .proInfo_list1 .item {
        height: 86px;
    }
}

.pro_bread {
    font-size: 14px;
    line-height: 64px;
    background-color: #fff;
}

.pro_bread .lefts,
.pro_bread .rights {
    flex: 0 0 auto;
}

.pro_bread .lefts {
    display: inline-flex;
}

.pro_bread .bdsharebuttonbox {
    align-items: center;
}

.pro_bread .left_a {
    color: #000;
    flex: 0 0 auto;
}

.pro_bread .left_a1:hover {
    color: #66b821;
}

.pro_bread .left_a2 {
    color: #333;
}

.pro_bread .left_s0 {
    flex: 0 0 20px;
    text-align: center;
}

.bdsharebuttonbox {
    position: relative;
}

.bdsharebuttonbox .bds_more {
    flex: 0 0 auto;
    display: inline-block;
    font-size: 14px !important;
    margin: 0 !important;
    padding-left: 70px !important;
    float: none !important;
    line-height: 18px;
    color: #333;
}

.bdsharebuttonbox .share-ico {
    display: inline-block;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
}

.video-d-container .bdsharebuttonbox .bds_more {
    font-size: 12px !important;
}

.video-d-container .bdsharebuttonbox .share-ico {
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
    left: 48px;
}

.caseDetail .bdsharebuttonbox {
    left: -48px;
}

.caseDetail .bdsharebuttonbox .bds_more {
    font-size: 12px !important;
}

.caseDetail .bdsharebuttonbox .share-ico {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    left: 45px;
}

.bdshare-button-style0-16 a,
.bdshare-button-style0-16 .bds_more {
    background: none !important;
}

.page .page2 .custom-pagination ul li.current-page,
.page .page2 .custom-pagination ul li:hover {
    color: #fff;
    background: #66b821 !important;
    border-color: #66b821 !important;
}

.page .custom-pagination ul li {
    background-color: #fff !important;
}

.page .custom-pagination ul li {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
}

.page .custom-pagination,
.page .custom-pagination ul {
    height: 36px !important;
}

.page2 {
    position: relative;
    text-align: center;
    height: 36px !important;
    font-size: 14px;
    line-height: 36px !important;
    margin-top: 3.12vw;
}

.page2 .pagination {
    display: inline-block;
}

.page2 .pagination a {
    display: inline-block;
    width: 36px !important;
    height: 36px !important;
    color: #000;
    text-align: center;
    border: 1px solid #d1d7d7;
    transition: all .3s linear;
    font-family: "Arial";
    vertical-align: top;
    margin: 0 5px;
    border-radius: 50%;
    line-height: 28px;
}

.page2 .pagination a:hover,
.page2 .pagination a.active {
    color: #fff;
    background: #66b821 !important;
    border-color: #66b821 !important;
}

.page2 .pagination .prev,
.page2 .pagination .next {
    line-height: 30px;
    border-color: transparent;
}

.page2 .pagination .prev {
    background: url(../img/page-prev.png) no-repeat center;
}

.page2 .pagination .prev:hover,
.page2 .pagination .prev.active {
    border-color: transparent;
    background: url(../img/page-prevon.png) no-repeat center;
}

.page2 .pagination .next {
    background: url(../img/page-next.png) no-repeat center;
}

.page2 .pagination .next:hover,
.page2 .pagination .next.active {
    border-color: transparent;
    background: url(../img/page-nexton.png) no-repeat center;
}

.page2 .total-pages {
    display: inline-block;
    vertical-align: top;
    width: auto;
    color: #666;
}

.cart_ico {
    display: inline-block;
    width: 19px;
    height: 19px;
}

@media (max-width: 800px) {
    .cart_ico {
        width: 15px;
        height: 15px;
    }
}

.size-box .size-info .desc p {
    word-break: break-all;
}

.right-aside {
    width: 4.375vw;
    min-width: 68px;
    position: absolute;
    right: 0;
    z-index: 8;
}

.right-aside .aside-block {
    width: 4.375vw;
    height: 4.6875vw;
    min-width: 68px;
    min-height: 70px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: all .3s ease-in-out;
}

.right-aside .aside-block .aside-icon {
    width: 1.3125rem;
    height: 1.3125rem;
    position: relative;
    margin-bottom: .68vw;
}

.right-aside .aside-block .aside-icon-before,
.right-aside .aside-block .aside-icon-white {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.3125rem;
    transition: opacity .3s ease-in-out;
}

.right-aside .aside-block .aside-icon-white {
    opacity: 0;
    z-index: 20;
}

.right-aside .aside-block .aside-icon-after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.3125rem;
    opacity: 0;
    z-index: 20;
    transition: opacity .3s ease-in-out;
}

.right-aside .aside-block span {
    font-size: .875rem;
    color: #444;
    transition: all .3s ease-in-out;
}

.right-aside .aside-block.v-hidden {
    visibility: hidden;
}

.right-aside .aside-block+.aside-block {
    border-top: 1px solid #eee;
}

.right-aside .aside-block.hide {
    display: none;
}

.right-aside .aside-block:hover .iconfont,
.right-aside .aside-block:hover span {
    color: #66b821;
}

.right-aside .aside-block:hover>.aside-icon .aside-icon-before {
    opacity: 0;
}

.right-aside .aside-block:hover>.aside-icon .aside-icon-after {
    opacity: 1;
}

.right-aside .aside-block .iconfont {
    display: block;
    font-size: 1.3125rem;
    margin-bottom: .68vw;
    color: #444;
    transition: all .3s ease-in-out;
}

.right-aside .white-shadow {
    background: #fff;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.05);
}

.right-aside .white-shadow+.white-shadow {
    margin-top: 10px;
}

.right-aside.fixed {
    position: fixed;
    top: 75%;
    transform: translateY(-50%);
}

.alert-mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.alert-container {
    width: 67.5rem;
    height: 35rem;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 4px;
}

.alert-container .alert-bg {
    width: 34.375rem;
    height: 35rem;
    border-radius: 4px 0 0 4px;
}

.alert-container .alert-bg .fit-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px 0 0 4px;
}

.aside-form {
    box-sizing: border-box;
    width: 20.625rem;
    margin: 2.8125rem auto 0;
}

.aside-form__title {
    font-size: 1.5rem;
    color: #000;
    text-align: center;
    line-height: 2.5rem;
    margin-bottom: .3125rem;
}

.aside-form__item {
    height: 2.1875rem;
    margin-top: 1.5rem;
    position: relative;
}

.aside-form__item .as-captcha-val {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 300;
    font-size: .875rem;
    color: #72bc2f;
    line-height: 1.5rem;
    cursor: pointer;
}

.aside-form__item .as-captcha-val.count-down {
    color: #999;
}

.aside-form__item .inner {
    height: 2.1875rem;
    position: relative;
}

.aside-form__item .inner .arr-icon {
    width: .75rem;
    position: absolute;
    right: .625rem;
    top: 50%;
    transform: translateY(-50%);
}

.aside-form__item input {
    height: 2.1875rem;
    font-weight: 300;
    font-size: .875rem;
    letter-spacing: 0;
    width: 100%;
    border-bottom: .5px solid #e0e0e0;
    border-radius: 0;
}

.aside-form__item input:-ms-input-placeholder {
    color: #999;
}

.aside-form__item input::placeholder {
    color: #999;
}

.aside-form__item .label {
    width: 100%;
    height: 2.1875rem;
    font-weight: 300;
    font-size: .875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .5px solid #e0e0e0;
    cursor: pointer;
}

.aside-form__item .label.placeholder {
    color: #999;
}

.addr-dialog {
    display: none;
    height: 18.75rem;
    width: 100%;
    position: absolute;
    top: 2.1875rem;
    left: 0;
    background: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}

.addr-dialog .addr-province {
    border-right: 1px solid #ccc;
}

.addr-dialog .adr-list {
    width: 50%;
    height: 18.75rem;
    padding: 5px 0;
    overflow-y: auto;
    float: left;
    box-sizing: border-box;
}

.addr-dialog .adr-list::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.addr-dialog .adr-list::-webkit-scrollbar-corner {
    background-color: transparent;
}

.addr-dialog .adr-list::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #ccc;
}

.addr-dialog .adr-list::-webkit-scrollbar-track {
    background-color: transparent;
}

.addr-dialog .adr-list .adr-item {
    padding: 5px 10px;
    cursor: pointer;
    color: #333;
    font-size: .875rem;
    line-height: 1.3;
}

.addr-dialog .adr-list .adr-item.active {
    color: #7ab540;
}

.aside-form__btn {
    width: 100%;
    height: 3rem;
    margin-top: 2.5rem;
    background: #72bc2f;
    border-radius: 2px;
    font-size: 1.125rem;
    color: #fff;
    letter-spacing: 0;
    cursor: pointer;
}

.aside-form__btn:hover {
    opacity: .8;
}

.as-order {
    margin-top: 10px;
    text-align: center;
    font-size: .875rem;
    color: #666;
    font-weight: 300;
    line-height: 1.5rem;
}

.as-order span {
    color: #72bc2f;
    font-size: 1rem;
    font-weight: 600;
}

.aside-c-close {
    right: 1.25rem;
    top: 1.25rem;
    padding: .5rem;
    position: absolute;
    cursor: pointer;
}

.aside-c-close img {
    width: .9375rem;
    height: .9375rem;
}

@media screen and (max-width: 1440px) {
    .aside-form__item input {
        font-size: 12px;
        border-radius: 0;
    }
}

@media screen and (max-width: 800px) {
    .alert-container {
        width: 84vw;
        height: auto;
        padding-bottom: 8vw;
    }
    .aside-form {
        width: 68vw;
        margin: 8vw auto 0;
        height: auto;
    }
    .aside-form__title {
        font-size: 5.3333vw;
        margin-bottom: 0;
    }
    .aside-form__item {
        height: 2.0625rem;
        margin-top: 1.0625rem;
        position: relative;
    }
    .aside-form__item .as-captcha-val {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-weight: 300;
        font-size: 3.4667vw;
        color: #72bc2f;
        line-height: 1.5rem;
        cursor: pointer;
    }
    .aside-form__item .inner {
        height: 2.0625rem;
        position: relative;
    }
    .aside-form__item input {
        height: 2.0625rem;
        font-weight: 300;
        font-size: 3.4667vw;
        letter-spacing: 0;
        width: 100%;
        border-bottom: .5px solid #e0e0e0;
    }
    .aside-form__item input:-ms-input-placeholder {
        color: #999;
    }
    .aside-form__item input::placeholder {
        color: #999;
    }
    .aside-form__item .label {
        width: 100%;
        height: 2.0625rem;
        font-weight: 300;
        font-size: 3.4667vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: .5px solid #e0e0e0;
        cursor: pointer;
    }
    .aside-form__item .label.placeholder {
        color: #999;
    }
    .aside-c-close {
        right: .9375rem;
        top: .9375rem;
        padding: .5rem;
        position: absolute;
        cursor: pointer;
    }
    .aside-c-close img {
        width: .9375rem;
        height: .9375rem;
    }
    .as-order {
        font-size: 3.2vw;
    }
    .as-order span {
        font-size: 3.7333vw;
    }
    .addr-dialog {
        height: 26.6667vw;
        top: 8.8vw;
    }
    .addr-dialog .adr-list {
        width: 50%;
        height: 26.6667vw;
    }
}

@media screen and (max-width: 800px) {
    .right-aside {
        position: fixed !important;
        bottom: 18.6667vw !important;
        min-width: 0;
        width: 14.4vw;
    }
    .right-aside .aside-block {
        width: 14.4vw;
        height: 16.5333vw;
        min-width: 0;
    }
    .right-aside .aside-block .aside-icon {
        width: 4vw;
        height: 4vw;
    }
    .right-aside .aside-block span {
        margin-top: 2.1333vw;
        font-size: 2.9333vw;
    }
}

@media (min-width: 501px) {
    .right-aside .aside-block.m_tel {
        display: none;
    }
}

@media (max-width: 500px) {
    .m_none {
        display: none;
    }
    .m_tel {
        display: block;
    }
    .right-aside {
        width: 54px !important;
        min-width: 54px !important;
    }
    .right-aside .aside-block {
        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        min-height: 54px !important;
    }
    .right-aside .aside-block .aside-icon {
        width: 16px !important;
        height: 16px !important;
        top: 4px !important;
    }
    .right-aside .aside-block span {
        font-size: 12px !important;
        margin-top: 10px !important;
    }
    .right-aside .aside-block .iconfont {
        position: relative;
        top: 2px;
    }
}

.navbar{
    width:80%;
    display:flex;
    justify-content: flex-end;
}
.nav-item{
    display:flex;
    width: 60%;
    flex-wrap: wrap;
    justify-content: space-around;
}
.nav-item a{
    margin-left: 0!important;
}

.welcome .header.current .navbar .nav-item a:first-child,
.welcome .header .navbar .nav-item a:first-child {
    display: none;
    
}

.cont-top {
    width: 97.5rem;
    margin: 0 auto;
    margin-bottom: 60px;
    max-width: 94vw;
}

.cont-top div {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
    width: 97.5rem;
    max-width: 94vw;
}

.cont-top p {
    font-size: 3.125rem;
    margin-bottom: 65px;
    font-weight: 200;
    text-align: center;
}

.cont-top div a {
    width: 23.5%;
    background-color: #F7F7F7;
    margin: 7.5px;
    display: flex;
    justify-content: center;
}

.cont-top div span {
    display: block;
    font-size: 17px;
    margin-top: 31px;
    color: #515151;
    position: absolute;
	 text-align: center;
}

.cont-top div a .icon img{
	
 display: block;
color: #515151;
width: 80px;
height:80px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all .6s;
}





.cont-top div a img {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.cont-top div a .cur-active {
    display: none;
}

.container-big a:hover .cur-active-img {
    display: none;
}

.container-big a:hover .cur-active {
    display: block;
}





.footer {
	background-color: #1A2133
}
.footer .container-xl .footer_top {
	border-bottom: 1px solid rgba(255,255,255,0.2)
}
.footer .container-xl .footer_top .item {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 108px
}
.footer .container-xl .footer_top .item .icon {
	margin-right: 20px
}
.footer .container-xl .footer_top .item .icon .picbox {
	width: 36px;
	height: 36px;
	overflow: hidden
}
.footer .container-xl .footer_top .item .icon .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}
.footer .container-xl .footer_top .item .txt .t1 {
	max-width: 100%;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	line-height: 22px
}
.footer .container-xl .footer_top .item .txt .t2 {
	max-width: 100%;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 14px;
	font-weight: normal;
	color: rgba(255,255,255,0.5);
	line-height: 20px
}
.footer .container-xl .footer_bottom {
	display: flex;
	justify-content: space-between;
	padding: 40px 0
}
.footer .container-xl .footer_bottom .logo .picbox {
	width:183px;
	height: 45px;
	overflow: hidden;
	 display:inline-block
}
.d-none {
  display: none !important;
}

.footer .container-xl .footer_bottom .logo .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}
.footer .container-xl .footer_bottom .logo .tag {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 32px;
	margin-top: 20px;
	padding: 0 8px;
	border-radius: 4px;
	background-color: #3371FF
}
.footer .container-xl .footer_bottom .fast_navi .navi_title,.footer .container-xl .footer_bottom .fuwu_navi .navi_title,.footer .container-xl .footer_bottom .contact_us .navi_title,.footer .container-xl .footer_bottom .qrcode .navi_title,.footer .container-xl .footer_bottom .fast_navi .title,.footer .container-xl .footer_bottom .fuwu_navi .title,.footer .container-xl .footer_bottom .contact_us .title,.footer .container-xl .footer_bottom .qrcode .title {
	max-width: 100%;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	line-height: 22px;
	margin-bottom: 20px
}
.footer .container-xl .footer_bottom .fast_navi .itemlist,.footer .container-xl .footer_bottom .fuwu_navi .itemlist,.footer .container-xl .footer_bottom .contact_us .itemlist,.footer .container-xl .footer_bottom .qrcode .itemlist {
	display: flex;
	flex-direction: column
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item,.footer .container-xl .footer_bottom .contact_us .itemlist .item,.footer .container-xl .footer_bottom .qrcode .itemlist .item {
	max-width: 100%;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 14px;
	font-weight: normal;
	color: rgba(255,255,255,0.5);
	display: flex;
	margin-bottom: 10px;
	line-height: 20px
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item .picbox,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item .picbox,.footer .container-xl .footer_bottom .contact_us .itemlist .item .picbox,.footer .container-xl .footer_bottom .qrcode .itemlist .item .picbox {
	width: 16px;
	height: 16px;
	overflow: hidden
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item .picbox .pic,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item .picbox .pic,.footer .container-xl .footer_bottom .contact_us .itemlist .item .picbox .pic,.footer .container-xl .footer_bottom .qrcode .itemlist .item .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item .picbox,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item .picbox,.footer .container-xl .footer_bottom .contact_us .itemlist .item .picbox,.footer .container-xl .footer_bottom .qrcode .itemlist .item .picbox {
	margin-right: 10px
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item {
	transition: all .3s
}
.footer .container-xl .footer_bottom .fast_navi .itemlist .item: hover,.footer .container-xl .footer_bottom .fuwu_navi .itemlist .item: hover {
	transform: translateX(10px);
	color: #3371FF
}
.footer .container-xl .footer_bottom .qrcode .picbox {
	width: 108px;
	height: 108px;
	overflow: hidden
}
.footer .container-xl .footer_bottom .qrcode .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}
.footer .container-xl .footer_bottom .qrcode2 {
	display: none
}
.footer .copyright {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-color: #141B29
}


.botbtn {
    width: 18.1875rem;
    height: 4.4375rem;
    background-color: #f7f7f7;
    text-align: center;
    margin: 0 auto;
    line-height: 4.4375rem;
    cursor: pointer;
    transition: all 0.3s linear;
}

.botbtn:hover {
    background: #444;
    color: #fff;
}

.cont-top-1 {
    text-align: center;
}

.cont-top-1 h2 {
    font-size: 3.125rem;
    margin-bottom: 1.9375rem;
    font-weight: 200;
}

.cont-top-1>div {
    font-size: 1.625rem;
    margin-bottom: 65px;
    font-weight: 200;
    color: #666;
}


/* 
.content-img {
    max-width: 94vw;
} */

.content-img .con-top {
    display: flex;
    justify-content: space-between;
}

.content-img .con-top a img {
    width: 100%;
    height: 100%;
}

.con-bot {
    display: flex;
    justify-content: space-between;
}

.con-bot a {
    width: 40.0625rem;
    height: 25.5525rem;
}

.con-bot a img {
    width: 100%;
    height: 100%;
}

.content-img a {
    position: relative;
}

.con-top a {
    width: 60.0625rem;
    height: 34.9rem;
}

.distance {
    width: 100%;
    height: 11.5625rem;
}

.con-hover {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.275rem;
    line-height: 24.5rem;
    opacity: 1;
}

.content-img a:hover span {
    display: none;
}



@media (max-width: 991px) {
	.cont-top div a .icon img  {
	  display: block;
color: #515151;
width: 45px;
height:45px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all .6s; 

	}
}

@media (max-width: 991px) {
	.cont-top div span {
    display: block;
    font-size: 17px;
    margin-top: 15px;
    color: #515151;
    position: absolute;
	 text-align: center;
}
}





.swiper-container-t .ttfs  {
	
 display: flex;
 justify-content: space-around; 
 width:90%;
 margin:0 auto;
 height:530px;
}


.cont-boottom {
	  width: 24% !important;
    display: flex;
	
}

.right_menu {
	position: fixed;
	bottom: 20%;
	right: -50px;
	z-index: 999;
	transition: all .6s
}
.right_menu .to_top,.right_menu .tel,.right_menu .qrcode {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 48px;
	height: 48px;
	background-color: #ffffff;
	transition: all .2s;
	cursor: pointer
}
.right_menu .to_top .picbox,.right_menu .tel .picbox,.right_menu .qrcode .picbox {
	width: 50%;
	height: 50%;
	overflow: hidden
}
.right_menu .to_top .picbox .pic,.right_menu .tel .picbox .pic,.right_menu .qrcode .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}
.right_menu .tel.active,.right_menu .qrcode.active {
	background-color: #3371FF
}
.right_menu .tel.active .cur,.right_menu .qrcode.active .cur {
	display: none
}
.right_menu .tel.active .dialog,.right_menu .qrcode.active .dialog {
	display: block
}
.right_menu .to_top {
	margin-bottom: 16px;
	border-radius: 4px;
	box-shadow: 0 2px 12px 0 rgba(66,123,255,0.24)
}
.right_menu .to_top: hover {
	background-color: #3371FF
}
.right_menu .to_top: hover .cur {
	display: none
}
.right_menu .items {
	margin-bottom: 40px;
	box-shadow: 0 2px 12px 0 rgba(66,123,255,0.24);
	position: relative
}
.right_menu .items .tel {
	border-radius: 4px 4px 0 0
}
.right_menu .items .tel .dialog .main {
	width: 180px
}
.right_menu .items .tel .dialog .main .titlebox {
	margin-bottom: 20px
}
.right_menu .items .tel .dialog .main .titlebox .atitle {
	max-width: 100%;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 14px;
	font-weight: 600;
	color: #1A2133;
	line-height: 16px;
	margin-bottom: 8px
}
.right_menu .items .tel .dialog .main .titlebox .btitle {
	max-width: 100%;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 14px;
	font-weight: 600;
	color: #3371FF;
	line-height: 16px
}
.right_menu .items .tel .dialog .main .itemlist .item {
	display: flex;
	align-items: center;
	margin-bottom: 8px
}
.right_menu .items .tel .dialog .main .itemlist .item: last-child {
	margin-bottom: 0
}
.right_menu .items .tel .dialog .main .itemlist .item .t1 {
	max-width: 100%;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 12px;
	font-weight: normal;
	color: #1A2133;
	line-height: 16px;
	margin-right: 8px;
	min-width: 42px
}
.right_menu .items .tel .dialog .main .itemlist .item .t2 {
	flex: none;
	max-width: 100%;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 12px;
	font-weight: normal;
	color: #3371FF;
	line-height: 16px
}
.right_menu .items .tel .dialog .arrow {
	bottom: 68px
}
.right_menu .items .qrcode {
	border-radius: 0 0 4px 4px
}
.right_menu .items .qrcode .dialog .main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 160px;
	padding-bottom: 0
}
.right_menu .items .qrcode .dialog .main .picbox {
	width: 100%;
	height: 120px;
	overflow: hidden
}
.right_menu .items .qrcode .dialog .main .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}
.right_menu .items .qrcode .dialog .main .txt {
	max-width: 100%;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	line-height: 40px
}
.right_menu .items .qrcode .dialog .arrow {
	bottom: 20px
}
.right_menu .items .dialog {
	position: absolute;
	right: 48px;
	bottom: 0;
	padding-right: 20px;
	display: none
}
.right_menu .items .dialog .main {
	background-color: #ffffff;
	box-shadow: 0 2px 12px 0 rgba(66,123,255,0.24);
	padding: 20px;
	box-sizing: border-box;
	border-radius: 4px
}
.right_menu .items .dialog .arrow {
	position: absolute;
	right: 9px;
	transform: rotate(90deg);
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent
}
.right_menu .jump {
	width: 48px;
	height: 104px
}
.right_menu .jump .picbox {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.right_menu .jump .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}




@media (max-width: 991px) {
	.cont-boottom  {
	 width: 500px !important;
    display: flex;
}
}
@media (max-width: 991px) {
	.ttfs  {
	 width: 100% !important ;
    display: flex;
	 justify-content:start !important ; 

 
}
}
.cont-boottom .characters .more {
	width:100%;
	border-top:1px solid #e3e3e3;
	margin-top:7px;
	font-size:14px;
	color:#fff;
	line-height:36px;
	padding:7px;
	background:url(../images/icon20.png) right center no-repeat;
	transition:all ease .3s;
}
.cont-boottom:hover .characters  .more {
	background:url(../images/icon21.png) right center no-repeat;
}

/*------xin---------*/

@media (max-width: 575px) {
  .footer .copyright {
    padding: 10px 0;
    flex-direction: column;
  }
}
.footer .copyright span,.footer .copyright a {
	font-size: 12px;
	font-weight: normal;
	color: rgba(255,255,255,0.5);
	line-height: 48px;
	padding: 0 5px
}
.footer .copyright a {
	transition: all .3s
}
.footer .copyright a: hover {
	color: #ffffff
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .row-cols-lg-1>* {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-lg-2>* {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-lg-3>* {
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .row-cols-lg-4>* {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-lg-5>* {
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-lg-6>* {
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-lg-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-lg-1 {
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-lg-2 {
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-lg-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .col-lg-4 {
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-lg-5 {
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-lg-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-7 {
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-lg-8 {
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-lg-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-lg-11 {
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
  .col-lg-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .order-lg-first {
    -ms-flex-order:-1;
    order:-1
  }
  .order-lg-last {
    -ms-flex-order:13;
    order:13
  }
  .order-lg-0 {
    -ms-flex-order:0;
    order:0
  }
  .order-lg-1 {
    -ms-flex-order:1;
    order:1
  }
  .order-lg-2 {
    -ms-flex-order:2;
    order:2
  }
  .order-lg-3 {
    -ms-flex-order:3;
    order:3
  }
  .order-lg-4 {
    -ms-flex-order:4;
    order:4
  }
  .order-lg-5 {
    -ms-flex-order:5;
    order:5
  }
  .order-lg-6 {
    -ms-flex-order:6;
    order:6
  }
  .order-lg-7 {
    -ms-flex-order:7;
    order:7
  }
  .order-lg-8 {
    -ms-flex-order:8;
    order:8
  }
  .order-lg-9 {
    -ms-flex-order:9;
    order:9
  }
  .order-lg-10 {
    -ms-flex-order:10;
    order:10
  }
  .order-lg-11 {
    -ms-flex-order:11;
    order:11
  }
  .order-lg-12 {
    -ms-flex-order:12;
    order:12
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.333333%
  }
  .offset-lg-2 {
    margin-left:16.666667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.333333%
  }
  .offset-lg-5 {
    margin-left:41.666667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.333333%
  }
  .offset-lg-8 {
    margin-left:66.666667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.333333%
  }
  .offset-lg-11 {
    margin-left:91.666667%
  }
}

.m-0 {
  margin: 0 !important;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width:540px
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width:720px
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width:960px
  }
}
@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width:1140px
  }
}
.row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}
.no-gutters {
  margin-right:0;
  margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right:0;
  padding-left:0
}
@media (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .d-lg-block {
    display: block !important;
  }
}


@media (max-width: 575px) {
  .footer .copyright span, .footer .copyright a {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 575px) {
  .footer .copyright a {
    margin-top: 4px;
  }
}
@media (max-width: 575px) {
  .footer .copyright span, .footer .copyright a {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 991px) {
  .footer .container-xl .footer_bottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 575px) {
  .footer .container-xl .footer_top .item {
    justify-content: flex-start;
    height: 60px;
  }
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 992px) {
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 575px) {
  .footer .container-xl .footer_top .item .icon {
    margin-right: 10px;
  }
}
@media (max-width: 575px) {
  .footer .container-xl .footer_top .item .icon .picbox {
    width: 28px;
    height: 28px;
    overflow: hidden;
  }
}
@media (max-width: 575px) {
  .footer .container-xl .footer_top .item .icon .picbox .pic {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: all .6s;
  }
}
@media (max-width: 575px) {
  .footer .container-xl .footer_top .item .txt .t1 {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .footer .container-xl .footer_top .item .txt .t2 {
    font-size: 12px;
  }
}
@media screen and (max-width: 575px) {
	.page_index .cooperation {
	background: url(/Jzw/Tpl/Home/Default/webimages/data/phone_partner_bg.png) no-repeat center center / cover;
	padding-bottom: 260px
}
.page_index .cooperation .titlebox {
	margin-bottom: 30px
}
.page_index .cooperation .container-xl {
	display: none
}
.page_index .cooperation .pbox {
	display: block
}
.page_index .cooperation .pbox img {
	width: 100%;
	height: 100%
}
.footer .container-xl .footer_bottom {
	padding: 30px 0
}
.footer .container-xl .footer_bottom .qrcode {
	display: none
}
.footer .container-xl .footer_bottom .qrcode2 {
	display: flex;
	flex-direction: column;
	align-items: center
}
.footer .container-xl .footer_bottom .qrcode2 .footlogo {
	margin-bottom: 12px
}
.footer .container-xl .footer_bottom .qrcode2 .footlogo .picbox {
	width: 90px;
	height: 35px;
	overflow: hidden
}
.footer .container-xl .footer_bottom .qrcode2 .footlogo .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}
.footer .container-xl .footer_bottom .qrcode2 .footqr {
	margin-bottom: 8px
}
.footer .container-xl .footer_bottom .qrcode2 .footqr .picbox {
	width: 108px;
	height: 108px;
	overflow: hidden
}
.footer .container-xl .footer_bottom .qrcode2 .footqr .picbox .pic {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: all .6s
}
.footer .container-xl .footer_bottom .qrcode2 .title {
	font-size: 12px;
	line-height: 17px;
	height: 17px;
	color: #fff;
	margin-bottom: 20px
}
.footer .container-xl .footer_bottom .qrcode2 .titlebox {
	text-align: center
}
.footer .container-xl .footer_bottom .qrcode2 .titlebox .atitle {
	font-size: 12px;
	color: #999;
	line-height: 17px;
	height: 17px;
	margin-bottom: 6px
}
.footer .container-xl .footer_bottom .qrcode2 .titlebox .atitle: last-child {
	margin-bottom: 0px
}
}@media screen and (max-width: 480px) {
	.page_activity .banner .container-xl .floatbox .floating_frame .right_pic {
	display: none
}
}@media (min-width: 768px) {
	.page_anli .video .container-xl .itemlist .item_article: hover .tbox .textbox .btitle {
	max-height: 84px
}
.page_anli .video .container-xl .itemlist .item_article .tbox .textbox .btitle {
	line-height: 20px;
	max-width: 100%;
	height: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}
}

@media screen and (max-width: 575px) {
  .footer .container-xl .footer_bottom .qrcode2 .titlebox .atitle {
    font-size: 12px;
    color: #999;
    line-height: 17px;
    height: 17px;
    margin-bottom: 6px;
  }
}
@media (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
}


.cont-boottom>div>a {
    display: block;
    width: 39.6625rem;
    height: 44.3125rem;
    overflow: hidden;
}

.cont-boottom div a img {
    width: 100%;
    height: 100%;
    transition: all 0.5s linear;
}

.content-anilg {
    position: relative;
    overflow: hidden;
}

.content-anilg .characters {
    position: absolute;
    bottom: 0;
    padding: 3.35rem 2.35rem;
    height: 23rem;
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
}

.content-anilg .characters {
    background: linear-gradient(0deg, rgba(0,0,0,0.75), transparent);
}

.characters .bigte {
    font-size: 1.125rem;
    color: #fff;
    margin-top: 10px;
}

.characters .samte {margin-bottom: 1rem;font-size: .875rem;color: #fff;padding: 5px;border: solid 1px #fff;border-radius: 20px;width: 80px;height: 26px;text-align: center;}

.content-anilg:hover img {
    transform: scale(1.05);
    transition: all 1s ease-in-out;
}

.swiper-cont {
    width: 39.8125rem;
    height: 44.3125rem;
}


.container-big a:hover span {
    color: #fff;
}

@media screen and (max-width: 800px) {
    .cont-top-1 h2 {
        font-size: 22px;
        color: #000;
    }
    .cont-top-1>div {
        font-weight: 200;
        font-size: 13px;
        color: #797f84;
        line-height: 24px;
        margin-top: 10px;
    }
    .swiper-container-t {
        width: 500px;
        height: 510px;
    }
}

@media screen and (max-width: 600px) {
    .content-img .con-top {
        flex-wrap: wrap;
    }
    .con-bot {
        flex-wrap: wrap;
    }
}

@media (max-width: 500px) {
    .cont-top div a {
        width: calc(100% / 2 - 2px);
        height: 100%;
        margin: 1px;
    }
    .distance {
        height: calc(11.5625rem / 2);
    }
    .content-anilg .characters {bottom: 0;left: 0;}
    .characters .samte {
        font-size: .75rem;
    }
    .characters .bigte {
        font-size: 0.85rem;
    }
    .botbtn {
        width: 11.1875rem;
        height: 3.4375rem;
        line-height: 3.4375rem;
        font-size: 14px;
    }
    .cont-top p {
        font-size: 22px;
    }
    .cont-top div span {
        font-size: 13px;
    }
    .con-top a,
    .con-bot a {
        height: 14.5rem;
    }
    .cont-boottom div a {
        width: 31.3125rem;
        height: 36.3125rem;
    }
    .con-hover {
        line-height: 14.5rem;
        font-size: 20px;
    }
}


.intro.large{    margin-top: 40px;
}
.navbar-phone{
    font-size: 14px;
    font-weight: 600;
}
.header.current .navbar .nav-item .navbar-phone{
    color: #66b821!important;
}
.aside-block.tel-btn {}

.aside-block.tel-btn:hover  .tel {
    visibility: visible;
    transition: all .3s ease-in-out;
    opacity: 1;
}

.aside-block .tel {
    position: absolute;
    right: 4.375vw;
    width: 8.75vw;
    background: #fff;
    padding: 1.275rem;
    margin-right: 1.75rem;
    border-radius: 3px;
    box-shadow: 0 1px 15px 0 rgb(0 0 0 / 10%);
    visibility: hidden;
    opacity: 0;
}

.aside-block .tel p {
    padding: 5px 0;
    font-size: .875rem;
}
.aside-block .tel .tag {
    border-style: solid;
    border-color: transparent;
    border-width: .875rem 0 .875rem .875rem;
    border-left-color: #fff;
    position: absolute;
    left: 12.85rem;
    top: 25%;
}
@keyframes remind {
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.25);
	}
	100%{
		transform: scale(1);
	}
}
@keyframes remind {
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.25);
	}
	100%{
		transform: scale(1);
	}
}
#remind{
	width: .85rem;
	height: .85rem;
	background: #ff6300;
	position: absolute;
	right: -.85rem;
	top: -.75rem;
	color: #fff;
	border-radius: 50%;
	font-size: .45rem;
	z-index: 1;
	display: none;
	justify-content: center;
	align-items: center;
	-webkit-animation: remind 2s linear infinite;
}

.phone-icon img{
    width: 16px;
    height: 16px;
    transition: all .2s ease-in-out;
    filter: brightness(1);
}

.phone-icon:hover img {
    filter: brightness(0.155);
}

.phone-icon:hover .nav-phone {
    visibility:visible;
}

.nav-phone {
    width: 19rem;
    height: 3.725rem;
    background: #fff;
    position: absolute;
    margin-top: 1.5rem;
    right: -10rem;
    border-radius: .25rem;
    transition: all .2s ease-in-out;
    padding: .75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
}

.nav-phone span{
    color:#000;
    font-size: 1.275rem;
    font-weight: 400;
}
.black img{
    filter: brightness(0.155)!important;;
}
.black .nav-phone{
    margin-top: 2.55rem;
    box-shadow: 0 1px 15px 0 rgb(0 0 0 / 20%);
}