﻿/* 全局样式 */
* {
    margin: 0;
    padding: 0;
    list-style-type: none;
    box-sizing: border-box;
    outline: none;
}

a {
    text-decoration: none;
    transition: 0.2s;
}

a.btn:hover {
    background: #122a88;
    color: #fff;
}

html {
    margin: 0;
    padding: 0;
}

body {
    font-family: PingFang SC, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 0.83vw;
    color: #5a4e49;
    min-width: 375px;
    text-shadow: 0 0 1px #eee;
}

.article img {
    margin: 10px auto;
    display: block;
    max-width: 100%;
    height: auto;
}

.article p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 6px;
}

.quote {
    font-family: Arial, Helvetica, sans-serif;
}

@keyframes smallbig {
    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
}

body h2.yckz {
    font-size: 3.18vw;
    font-weight: normal;
    background-image: linear-gradient(90deg, #649cea, #c936a2);
    -webkit-background-clip: text;
    color: transparent;
    display: inline-block;
    text-shadow: none;
    line-height: 2;
    font-weight: bold;
}

body h2.yckz > div {
    font-weight: 200;
}

.mobile {
    display: none;
}

.m-h2,
.m-logo-wrap,
.main-wrap-m,
.video-wrap-m,
.footer-m,
.license-m,
.blw-6{
    display: none;
}


@media screen and (max-width: 1024px) {
    body nav {
        top: 0;
        box-shadow: none;
    }

    body nav #white-mask,
    body nav .bgw {
        display: none;
    }

    body nav .img-box {
        height: 100%;
    }

    body nav .mobile {
        display: flex;
        justify-content: space-between;
        padding: 0 15px 0 0;
        height: 50px;
        align-items: center;
        background: #fff;
        box-shadow: 0 0 4px rgb(0 0 0 / 15%);
    }

    body #nav-ul-m {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        animation-name: fadeInRight;
        animation-duration: 0.6s;
        animation-fill-mode: both;
        box-shadow: 0 0 3px 0px #ddd;
        padding: 70px 15px 20px;
        font-size: 16px;
    }

    body #nav-ul-m li {
        background: #f1f1f1;
        margin-bottom: 10px;
        padding: 0 10px;
        line-height: 50px;
        border-radius: 6px;
    }

    body #nav-ul-m li > a {
        display: block;
    }

    body #nav-ul-m li .box-wrap {
        background: #fff;
        width: 24vw;
        height: 24vw;
    }

    body #nav-ul-m .sub-li {
        display: flex;
        padding: 5px 0 40px;
        position: initial;
        z-index: 1;
        transform: none;
        height: auto;
    }

    body #nav-ul-m .sub-li .text {
        bottom: -40px;
    }

    body #nav-ul-m .sub-li .text a {
        /*color: #3c0263;*/
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        font-size: 12px;
    }

    body .hamburger.active + #nav-ul-m {
        display: block;
    }

    body .hamburger {
        transition: all 0.3s ease-in-out;
        z-index: 999;
    }

    body .hamburger.active {
        animation: smallbig 0.6s forwards;
    }

    body .hamburger.active .line:nth-child(1),
    body .hamburger.active .line:nth-child(2),
    body .hamburger.active .line:nth-child(3) {
        transition-delay: 0.2s;
    }

    body .hamburger.active .line:nth-child(1) {
        transform: translateY(4px) rotate(45deg);
    }

    body .hamburger.active .line:nth-child(2) {
        opacity: 0;
    }

    body .hamburger.active .line:nth-child(3) {
        transform: translateY(-12px) rotate(-45deg);
    }

    body .hamburger .line {
        width: 26px;
        height: 3px;
        background-color: #666;
        display: block;
        margin: 5px auto;
        border-radius: 5px;
        transition: all 0.3s ease-in-out;
    }
    body #nav #nav-ul-m li:last-child>a{
       /* pointer-events:none*/
    }
}

@media screen and (max-width: 450px) {
    body section.jk.jk-3 .img-box {
        margin: 0 0 2vw;
        border-radius: 0;
        box-shadow: none;
        height: 600px;
        overflow-x: auto;
    }

    body section.jk.jk-3 .img-box img {
        width: auto;
        height: 600px;
    }

    body section.jk dl dd h2 {
        font-size: 16px;
        margin: 8px 0;
    }

    body section.jk dl dd {
        padding: 14px 2vw 22px;
    }

    body section.jk.jk-3 p, body section.jk.jk-4 p {
        padding: 0 8vw;
        margin-bottom: 6vw;
    }

    body section.jk.jk-5 dl {
        margin-top: -8vw;
        padding: 0 4vw;
    }

    body section.jk.jk-5 dd h2, .body .se-wrap h2 {
        font-size: 16px;
    }

    body section.jk.jk-7 h2 {
        font-size: 16px;
        margin: 0 5vw;
    }

    body section.jk.jk-5 .center h3 {
        font-size: 16px;
    }

    body section.jk.jk-5 .center p {
        margin: 5vw;
    }

    body section.jk.jk-5 dd p {
        line-height: 24px;
        font-weight: 300;
    }

    body section.jk-1 img {
        object-fit: cover;
        height: 200px;
        width: 100%;
    }

    body .for-m.se-wrap .se-box{
        width: 100vw;
        padding: 2.97vw 0vw !important;
    }
    body .rock.se-wrap .se-box {
        margin-top: 2.5vw;
        width: 100vw;
        padding: 9vw 5vw 6vw;
    }

    body .se-wrap.index-rock b {
        display: block;
        font-size: 5vw;
        margin-bottom: 10px;
    }

    body .se-wrap.index-rock .bg {
        min-height: 366px;
        object-fit: cover;
    }

    body .se-wrap.index-rock .se-box a:after {
        content: '>>';
    }

    body .se-wrap.index-rock .se-box a {
        /*color: #3C0162;*/
        color: #ffffff;
        padding-left: 0;
        border: none;
        background: none;
    }

    body .se-wrap.index-rock .se-box h2 {
        font-size: 8vw;
        color: #fff;
    }

    body .se-wrap.index-rock .se-box span {
        font-size: 7vw;
        color: #fff;
    }

    body .se-wrap.index-rock .se-box p {
        color: #fff;
        width: 68vw;
        margin-top: 20px;
    }

    body .se-wrap.index-rock .se-box > div {
        display: none;
    }

    body .se-wrap.index-rock .se-box {
        padding: 20vw 5vw 2vw !important;
        position: absolute;
        top: 0;
        background: none;
    }
	@media(max-width:990px){
		#about_01 .bg{ width:100%;min-height: auto;}
		#about_01 .se-box{
			 position: inherit;
			color:#000;
		}
		
		#about_01 .se-box h2,#about_01 .se-box span ,#about_01 .se-box p,#about_01 .se-box a{		
			color: #000;
		}
		
		
		
	}

    body .king-wrap .king + .text-wrap > div {
        margin: 0 0 5px;
        width: 40vw;
    }

    body .king-wrap .line {
        display: none;
    }
    body .king-wrap .cen-wrap .text-wrap b {
        font-size: 13px;
        font-weight: 500;
    }

    body .king-wrap .king {
        padding-top: 1vw;
        width: 43vw;
        margin-right: 3vw;
    }

    body .king-wrap h2 {
        font-size: 6vw;
        line-height: 1.2;
        margin: 7.5vw 1.67vw 0;
    }

    body .king-wrap > p {
        font-size: 14px;
        line-height: 8vw;
    }

    body .rock {
        padding-bottom: 0vw;
    }

    body section.jk.jk-3 h2 {
        text-align: center;
        font-size: 20px;
    }

    body section.jk .text h2 {
        font-size: 24px;
        line-height: 46px;
        text-align: center;
    }

    body section.jk.jk-2 .tac H2 {
        font-size: 18px !important;
    }
    body .se-wrap .se-box h2 {
        color: #000;
        font-size: 5vw;
        margin-bottom: 1vw;
    }

    body .se-wrap.rock .se-box #year {
        margin: 0;
    }

    body .se-wrap.rock .se-box h2 {
        font-size: 6vw;
    }

    body .se-wrap.rock .se-box span {
        font-size: 5vw;
    }
    body .king-wrap {
        margin: 5vw 5vw 10vw;
    }
    body .king-wrap h2{
        margin: 12vw 0 2vw;
        line-height: 9vw;
        text-align: left;
    }
    body .king-wrap .water img {
    display: none;
    }
    body .king-wrap .cen-wrap {
        position: static;
    }
    body .king-wrap p {
        text-align: left;
    }
    body .se-wrap.rock dd:last-child {
        display: none;
    }
	
	@media(max-width:990px){
		body .se-wrap.rock dd:last-child {
			display: block;
		}
		#about_04 .wow.fadeInLeft{ display: none;}
	}

    body .se-wrap.rock {
        display: flex;
        flex-direction: column-reverse;
    }

    body .se-wrap.rock .quote, body .se-wrap.index-rock .quote {
        display: none;
    }

    body h2.yckz a:after {
        content: '>>';
    }

    body h2.yckz a {
        font-size: 13px;
        padding: 20px 0 10px;
        color: #3C0162;
        border: none;
    }

    body h2.yckz {
        color: #000;
    }

    body .se-wrap.for-m {
        display: none;
        padding-bottom: 0;
    }
    body .license-m {
        display: block;
    }
    body .license-m a,
    body .license-m a:hover,
    body .license-m a:visited{
        color: #3C0162;
    }
    body .license-m .se-box{
        margin: 10vw 5vw 6vw;
    }
    body .license-m .se-box h2{
        font-size: 6vw;
        color: #000;
        margin-bottom: 1vw;;
    }
    body .license-m .se-box .kqsy{
        font-size: 5vw;
        color: #7b7b7b;
        font-weight: 200;
    }
    body .license-m .se-box p{
        margin: 16px 0;
    }
    body .license-m .se-box img{
        width: 100%;
        margin: 16px 0 10px;
    }
    body .license-m .se-box dl{
        border: 1px solid #eee;
        border-radius: 5px;
        padding: 5vw 4vw;
        height: 145vw;
    }
    body .license-m .se-box dl dd{
        float: left;
        padding-bottom: 4vw;
        width: 100%;
        margin-bottom: 20px;
        border-bottom: 1px solid #eee;
        font-size: 4vw;
        font-weight: 500;
        color: #000;
    }
    body .license-m .se-box dl dd:last-child{
        float: left;
        padding-bottom: 4vw;
        width: 100%;
        margin-bottom: 0;
        border-bottom: 0;
        font-size: 4vw;
        color: #000;
    }
    body .license-m .se-box dl dd span{
        font-weight: 350;
        font-size: 12px;
        color: #7b7b7b;
    }
    body .se-wrap.for-m .se-box dl:first-child {
        flex-direction: column-reverse;
        background: #fff;
        padding-bottom: 10vw;
    }

    body .se-wrap.for-m .se-box dl p:not(.desc-p) {
        display: none;
    }

    body .se-wrap.for-m .se-box dl dd {
        width: 100% !important;
        border: none !important;
    }

    body .se-wrap.for-m .se-box dl dd span {
        font-size: 2rem !important;
    }

    body .se-wrap.for-m .se-box dl dd h2, body .se-wrap.for-m .se-box dl dd h2 span {
        font-size: 6vw !important;
    }

    body .se-wrap.for-m .se-box dl dd > div {
        display: none;
    }

    body h2.yckz > div {
        margin: -10px 0;
        font-weight: 200;
    }
    body .for-m .se-box dl dd{
        padding: 0px;
    }
    body .se-wrap.for-m .se-box dl dd {
        padding: 5vw 0;
    }

    body .se-wrap.for-m .se-box dl {
        background: #ffffff;
        flex-direction: column;
        padding: 0px 5vw;
    }
    body .license_text{
        display: inline !important;
    }
    body .se-wrap dl.no1 span {
        font-size: 8.17vw;
    }

    body section.pro.blw-1 .center img {
        height: 100%;
    }

    body section.pro.blw-2 h2.tit {
        font-size: 5vw;
        margin-top: -28vw;
        margin-bottom: 2vw;
    }
    body section.pro.blw-2 p {
        font-size: 13px;
        color: #fff;
        margin-bottom: 13px;
        font-weight: 200;
    }
    body section.pro.blw-2 h2.dark {
        font-size: 16px;
        margin: 6vw 0 2vw;
    }

    body section.pro.blw-2 p.dark {
        font-size: 13px;
        margin: 12px 5vw 16px
    }

    body section.pro.blw-4 h2 {
        font-size: 18px;
        margin-bottom: 2vw;
    }


    body section.pro.blw-4 dd {
        margin: 0 4vw 0 0;
        padding: 3vw 3vw 0;
    }

    body section.pro.blw-4 {
        background: #ffffff;
        padding: 8vw 0;
        margin: 5vw;
    }
    body section.pro.blw-4 p {
        font-size: 13px;
    }

    body section.pro.blw-2 a,
    body section.pro.blw-4 a {
        color: #122a88;;
        font-size: 13px;
        font-weight: 300;
    }
	@media(max-width:990px){
		.info-wrap .bg.v5{ background: url("../picture/v5.jpg") center center;}
		.info-wrap .bg.v6{ background: url("../picture/v6.jpg")  center center;}
	}
    body section.pro.blw-1 .center {
        margin:-26vw auto 2vw;
    }

    body section.pro.blw-1 .center .text-pre, body section.pro.blw-1 .center .text-next {
        font-size: 12px;
        width: 12px;
        padding-top: 27vw;
    }

    body section.pro.jt-3 .b-box > div{
        font-size: 12px;
        font-weight: 200;
    }
    body section.pro.blw-4 dd p, body section.pro.blw-5 p, body section.pro.blw-4 a {
        font-size: 13px;
    }
    body .license dd{
        padding: 0 !important;
    }
    body .license dd img{
        margin: 10px 0;
    }
    body section.pro.jt-2 ul li {
        padding: 1.46vw 3.25vw;
    }

    body section.pro.bss-3 dl p {
        font-size: 12px;
        width: 40vw;
    }

    body section.pro.bss-4 p {
        padding: 0 23vw 0 8vw;
        margin-top: 6px;
        font-size: 13px;
    }
    body section.pro.bss-4 a {
        margin: 4vw 8vw 0;
    }
    body section.pro.bss-2 dl dd p {
        font-size: 12px !important;
        margin: 8px 0;
    }

    body section.pro.bss-2 .cer img {
        width: 100%;
        margin: 0;
        border-radius: 10px;
    }

    body section.pro.bss-2 .cer h2, body section.pro.bss-2 .cer p {
        width: 82vw;
    }

    body section.pro.bss-2 .cer {
        flex-direction: column;
    }

    body section.pro.bss-2 .cer p {
        font-size: 12px;
        margin: 8px 0 16px;
    }

    body section.jk.jk-5 dd {
        box-shadow: none;
        margin: 2vw 0;
    }

    body section.pro.bss-2 .cer {
        width: 90vw;
    }

    body section.pro.bss-2 dl.gray-wrap dd.d1 img {
        margin-top: 2vw;
        width: 14vw;
        margin-left: 23vw;
    }

    body section.pro.bss-2 dl.gray-wrap dd {
        width: 100%;
    }

    body section.pro.bss-2 dl.gray-wrap {
        padding: 6vw 4vw 3vw !important
    }
    body section.pro.bss-2 dl.gray-wrap dd {
        border-radius: 10px;
        padding: 4vw 4vw;
        position: relative;
        margin: 0 1vw;
    }
    body section.pro.bss-2 dl.gray-wrap dd.d2 img {
        border-radius: 10px;
    }
    body section.pro.bss-1 > img:nth-child(3) {
        width: 86vw;
        margin-top: -4vw;
        margin-left: 13vw;
    }
    body section.pro.bss-1 p {
        font-size: 13px;
        padding: 4vw 5vw 2vw;
    }

    body section.pro.bss-1 h2 {
        font-size: 16px;
    }

    body section.pro.bss-1 a {
        color: #122a88;
        font-size: 13px;
        font-weight: 300;
    }

    body section.pro.bss-1 {
        padding: 18vw 0 8vw;
    }

    body section.pro.bss-2 {
        margin-top: 20px;
    }

    body section.pro.bss-2 .text-wrap {
        position: absolute;
        right: 12vw;
        top: 11vw;
        color: #fff;
        line-height: 6.5vw;
        font-size: 3vw;
    }

    body section.pro.bss-2 .text-wrap h2 {
        margin-bottom: 10px;
    }

    body #news .banner h2 {
        font-size: 20px !important;
    }

    body #news-detail .content .left {
        position: static;
        width: auto;
    }

    body #news-detail .content {
        padding: 20px 0 20px;
        display: flex;
        flex-direction: column-reverse;
    }
    body #news-detail .content .left ul li {
        list-style-type: none;
    }
    body #news-detail .content .article {
        margin-bottom: 30px;
    }
    body #news-detail .main {
        padding: 0;
    }

    body #news-detail .back {
        margin: 20px 0;
    }

    body #news-detail {
        padding: 10px 20px 8vw;
    }

    body #news ul.list .date {
        font-size: 16px;
    }

    body #news ul.list .title {
        font-size: 14px;
    }

    body #news ul.list li {
        padding: 5vw 2.08vw;
    }

    body #news .select-wrap {
        margin: 6vw 7vw 0;
        font-size: 15px;
    }

    body #news .select {
        margin-right: -120%;
    }

    body #news .select li {
        cursor: pointer;
        padding: 0 1vw;
    }

    body section.jk > p {
        font-size: 12px;
    }

    body section.jk dl {
        font-size: 12px;
        flex-direction: column;
    }

    body section.jk .text {
        font-size: 12px;
    }

    body .main-wrap .btns a, body .btn-a {
        font-size: 12px;
    }

    body {
        font-size: 12px;
        padding-top: 50px;
    }

    body .main-wrap-m,
    body .video-wrap-m {
        display: block;
    }

    body .footer-m {
        display: block;
        background: #eeeeee;
    }

    body .footer-m p {
        padding-left: 4.6vw;
        color: #868686;
        font-size: 2.13vw;
        padding-bottom: 8vw;
    }

    body .footer-m .footer-nav {
        margin-bottom: 8vw;
        border-top: 1px solid #cac9c9;
        font-size: 12px;
    }

    body .footer-m .footer-nav li {
        border-bottom: 1px solid #cac9c9;
    }

    body .footer-m .footer-nav li a {
        width: 100%;
        padding: 0 13vw 0 7.5vw;
        color: #383838;
        height: 10.5vw;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    body .footer-m h2 {
        padding-left: 4.36vw;
        font-size: 2.84vw;
        color: #3c0162;
        font-weight: bold;
        margin-bottom: 6.3vw;
    }

    body .footer-m h2 > img {
        margin-right: 3vw;
        width: 4.09vw;
        height: 4.09vw;
        vertical-align: text-top;
    }

    body .footer-m .blue {
        display: flex;
        color: #3c0162;
        font-size: 2.84vw;
        justify-content: space-between;
        padding: 0 19vw 0 12vw;
        font-weight: bold;
        margin-bottom: 7vw;
    }

    body .footer-m .blue a {
        color: #3c0162;
    }

    body .footer-m .share {
        position: relative;
        display: flex;
        padding: 0 12vw;
        justify-content: flex-start;
        margin-bottom: 9vw;
    }

    body .footer-m .share img {
        height: 6vw;
        padding-right: 20px;
    }

    body .footer-m .share .jpg-wrap {
        display: none;
    }

    body .footer-m .share .jpg-wrap.show {
        display: block;
        position: absolute;
        top: -73vw;
    }

    body .footer-m .share .jpg-wrap.show img {
        box-shadow: 0 0 10px 6px #ddd;
        height: 70vw;
        padding: 0;
    }

    body footer {
        display: none;
    }

    body .bottle-wrap .bottle-list {
        border: none;
    }

    body .m-logo-wrap {
        border-top: 3.2vw solid #fff;
        border-bottom: 3.2vw solid #fff;
        background-color: #eee;
        display: none;
        align-items: center;
        justify-content: center;
    }

    body .m-logo-wrap img:first-child {
        width: 30vw;
    }

    body .m-logo-wrap img:last-child {
        padding: 0 3vw;
        flex: 1;
        width: 70vw;
    }

    body .bottle-list::before {
        display: none;
    }

    body .bottle-wrap .bottle-list span {
        font-size: 13px;
        color: #3c0162;
    }
    body .bottle-wrap .info-box .quote {
        display: none;
    }

    body .marquee h2 {
        font-size: 5.5vw;
        line-height: 2;
        margin-top: 8vw;
    }

    body .marquee p {
        font-size: 4vw;
        margin: 0 0 6vw;
    }

    body .marquee a.btn {
        margin: 6vw 0;
        padding: 2vw 4vw;
        font-size: 3vw;
    }

    body .se-wrap {
        /*display: none;*/
        padding-bottom: 2vw;
    }

    body .m-h2 {
        display: block;
        font-size: 8vw;
        font-weight: 500;
        color: #000000;
        margin: 0 4vw 5vw;
    }

    body .info-wrap .bg,
    body .bottle-wrap .bg {
        position: static;
        margin-bottom: -2vw;
        padding: 6vw 4vw 0;
        background-color: #ffffff;
    }

    body .marquee ul li {
        width: 240vw;
    }

    body .bottle-wrap .info-box {
        margin: 8vw auto 0vw;
        padding: 3vw 7vw;
        width: auto;
    }

    body .info-wrap .info-box {
        margin: 0 auto 1vw;
        width: 100%;
        padding: 10vw 7vw 20vw 7vw;
    }

    body .info-wrap .info-box small,
    body .info-wrap .info-box .quote {
        display: none;
    }

    body .info-wrap .info-box h2,
    body .info-wrap .info-box span{
        font-size: 5.5vw;
        display: block;
    }

    body .info-wrap .info-box dl.no1 {
        font-size: 5vw;
    }

    body .info-wrap .info-box dl.no1 span {
        font-size: 8vw;
    }

    body .info-wrap .info-box dl.no1 dd > span {
        text-align: left !important;
        color: #3c0263;
    }
    body .info-wrap .info-box dl.no1 span{
        color: #3c0263;
    }

    body .info-wrap .info-box dl.no1 span#rank {
        display: inline;
        font-size: 8vw;
    }

    body .info-wrap .box-bg {
        display: none;
    }

    body .info-wrap .box-bg + .info-box {
        margin: 4vw auto;
    }

    body .video-wrap-m .swiper-container {
        width: 91vw;
        height: 108vw;
        overflow: hidden;
    }

    body .video-wrap-m .swiper-slide {
        background-color: #000000;
        border-radius: 20px;
        overflow: hidden;
        position: relative;
    }

    body .video-wrap-m .swiper-slide video {
        width: 100%;
        height: 100%;
    }

    body .video-wrap-m .swiper-slide .swiper-text {
        position: absolute;
        padding-top: 56vw;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        color: #fff;
        font-size: 4.27vw;
        text-align: center;
        line-height: 2;
    }

    body .video-wrap-m .swiper-slide .swiper-text h3 {
        font-size: 7.82vw;
        font-weight: bold;
        line-height: 5.33vw;
        margin-bottom: 4.4vw;
    }

    body .video-wrap-m .swiper-slide .swiper-text h4 {
        font-weight: bold;
    }

    body .video-wrap-m .swiper-slide .swiper-text img {
        width: 3.82vw;
        height: 3.82vw;
        margin-left: 1vw;
        vertical-align: -0.5vw;
    }

    body .video-wrap-m h2 {
        font-size: 8vw;
        font-weight: 500;
        color: #000000;
        line-height: 10vw;
        margin: 5vw 4vw;
    }

    body .video-wrap-m .down {
        text-align: center;
        font-size: 12px;
        color: #999;
        margin: 5vw auto 8vw;
    }
    body .ranking .info-box h2,body .ranking .info-box span{
        text-align: left;

    }
    body .info-box dl.no1 dd {
        font-weight: normal;
        font-size: 14px;
        color: #777777;
    }

    body .main-wrap-m {
        padding-top: 29vw;
        text-align: center;
    }

    body .main-wrap-m .down {
        color: #999;
        text-align: center;
        font-size: 12px;
        margin-bottom: 80px;

    }

    body .main-wrap-m .down span {
        transform: rotate(90deg);
        display: inline-block;
    }

    body .main-wrap-m .bg {
        width: 100%;
        position: absolute;
        z-index: -1;
        top: 50px;
        left: 0;
    }

    body .main-wrap-m .main-1 {
        width: 76vw;
        margin: 10px auto 0;
    }

    body .main-wrap-m .main-2 {
        width: 48vw;
        margin: 14px auto 0;
    }

    body .main-wrap-m .btns {
        display: flex;
        margin:120px auto 35px;
        width: 58vw;
        justify-content: space-between;
    }

    body .main-wrap-m .btn {
        border: 1px solid #cac9c9;
        font-size: 2.84vw;
        line-height: 1;
        padding: 1.8vw 4.18vw;
        color: #5a4e49;
    }

    body .main-wrap,
    body .video-wrap {
        display: none;
    }

    body .se-wrap .se-box {
        width: 94vw;
        padding: 5vw 8vw;
        margin: -6vw auto 3vw;
    }
	
	body .se-wrap .se-box img{ width:100%;}
    body .se-wrap .se-box .quote {
        padding: 4vw 4.5vw;
    }
    body section.jk > p {
        line-height: 2;
    }

    body #news ul.list .img-wrap {
        width: 84vw;
        height: 61vw;
    }

    body #news ul.list .title {
        width: 80vw;
    }

    body #news .page-wrap {
        margin-bottom: 10vw;
        font-size: 16px;
    }

    body section.pro .btns {
        padding: 6vw 0 10vw;
    }

    body section.pro p {
        line-height: 1.5 !important;
    }

    body section.pro.bss-2 .cer {
        text-align: left;
        padding: 5vw 4vw;
    }

    body section.pro.bss-3 dl {
        flex-direction: column;
    }

    body section.pro.bss-3 dl dd {
        padding: 5vw 4vw;
        height: 80vw;
        width: auto;
    }
    body section.pro.bss-4 h2 {
        font-size: 18px;
        padding: 0 8vw;
    }
    body section.pro.bss-4 .bottle-list {
        padding: 0 1vw 10vw 5vw;
    }

    body section.pro.bss-4 .bottle-list span {
        color: #666;
        font-size: 12px;
    }
	
	body section.pro.bss-4 .bottle-list{
		flex-wrap: wrap;
		flex-direction: row;
	}

    body section.pro.bss-4 .bottle-list .img-wrap {
        flex: auto;
		width:33%;
    }
	

	section.pro.bss-4 .bottle-list .img-wrap:nth-child(1) img ,section.pro.bss-4 .bottle-list .img-wrap:nth-child(2) img ,
	section.pro.bss-4 .bottle-list .img-wrap:nth-child(3) img {width:53% !important;}

    body section.pro.bss-2 dl.gray-wrap dd.d1 h2,
    body section.pro.bss-2 dl.gray-wrap dd.d2 h2,
    body section.pro.bss-2 .cer h2, body section.pro.bss-3 dl h2 {
        font-size: 18px;
        line-height: 23px;
    }

    body section.pro.bss-3 dl h2 {
        width: 100%;
        margin-bottom: 10px;
    }

    body section.pro.jt-1 h2 {
        margin-top: -36vw;
        font-size: 6vw;
        margin-bottom: 4vw;
    }
    body section.pro.jt-1 p{
        font-size: 13px;
    }
    body section.pro.jt-1 img.bot {
        width: 74vw;
        margin-top: -52vw;
    }
    body section.pro.jt-1 {
        margin-bottom: 8vw;
    }

    body section.pro.jt-2 h2 {
        margin-top: -105px;
        font-size: 18px;
        margin-bottom: 5vw;
    }

    body section.pro.jt-2 {
        padding-bottom: 12vw;
        background-color: #ffffff;
    }

    body section.pro.jt-2 video,
    body section.pro.jt-4 video {
        width: 90vw;
    }

    body section.pro.jt-3 h2 {
        font-size: 18px;
        line-height: 26px;
    }

    body section.pro.jt-4 p.p1 {
        font-size: 12px;
    }
    body section.pro.jt-4 img,
    body section.pro.jt-5 img,
    body section.pro.bss-2 img:first-child
    {
        height: 200px;
        object-fit: cover;
    }

    body section.pro.jt-3 p {
        margin: 10px 0 16px;
        font-size: 12px;
        width: 80vw;
    }

    body section.pro.jt-3 {
        padding-top: 7vw;
    }

    body section.pro.jt-3 .b-box {
        padding: 0 4vw 12vw;
    }

    body section.pro.jt-3:after {
        height: 60vw;
    }
    body section.pro.jt-4{
        padding-bottom: 12vw;
    }
    body section.pro.jt-4 p.p1 {
        right: 2vw;
        width: 60vw;
    }

    body section.pro.jt-4 h2.h21 {
        font-size: 15px;
        line-height: 6vw;
        right: 16vw;
        top: 12vw;
    }

    body section.pro.jt-5 h2 {
        margin: -43vw 0 3vw;
        font-size: 18px;
    }

    body section.pro.jt-6 h2 {
        font-size: 18px;
        margin-top: 14vw;
    }

    body section.pro.jt-4 h2.h22 {
        font-size: 18px;
        margin: 12vw 0 2vw;
    }

    body section.pro.jt-4 p.p2 {
        font-size: 13px;
        margin-bottom: 6vw;
    }
    body section.pro.jt-5 {
        padding-bottom: 32vw;
    }
    body section.pro.jt-5 p,
    body section.pro.jt-6 p{
        font-size: 13px;
    }

    body section.pro.jt-6 dl {
        padding: 0;
    }

    body section.pro.jt-6 h3 {
        font-size: 16px;
    }

    body section.pro.jt-6 {
        padding-bottom: 6vw;
        margin: 0 4vw;
    }
    body section.pro.jt-6 .h31,
    body section.pro.jt-6 .h32,
    body section.pro.jt-6 .h33,
    body section.pro.jt-6 .h34{
        text-align: left;
        top: 3.5vw;
        left: 3.5vw;
    }
    body section.pro.jt-6 h3 small {
        font-size: 12px;
    }
    body section.pro.jt-6 .h35{
        text-align: left;
        top: 3.5vw;
        lef: 30vw;
    }
    body section.pro.jt-6 .img-wrap {
        margin: 1vw;
    }
    body section.pro.blw-2 {
        padding-bottom: 10vw;
    }
    body section.pro.blw-2 video {
        width: 90vw;
        background-color: #000000;
    }

    body section.pro.blw-3,
    body section.pro.blw-5 {
        display: none;
    }
    body section.pro.blw-6{
        display: block;
    }
    body section.pro.blw-6 .text{
        color: #ffffff;
        position: absolute;
        top: 14vw;
        right: 7vw;
    }
    body section.pro.blw-6 h3{
        font-size: 5vw;
        margin: 7px 0;

    }
    body section.pro.blw-1 img:first-child,
    body section.pro.jt-1 img:first-child{
        min-height: 200px;
        object-fit: cover;
    }
    section.pro.blw-2 img:first-child,
    section.pro.jt-2 img:first-child
    {
        min-height: 150px;
        object-fit: cover;
    }
    body section.pro.blw-1 .center img {
        width: 32vw;
    }
    body section.pro.blw-6 img{
        min-height: 200px;
        object-fit: cover;
    }
    body section.pro.blw-6 a{
        color: #ffffff;
        font-weight: 200;
    }

    body section.pro.blw-4 dd {
        margin: 10px 0;
        flex: 1;
    }

    body section.pro.bss-3 {
        padding: 3vw 4vw 0vw;
    }

    body section.pro.bss-4 {
        padding-top: 10vw;
    }

    body .video-wrap ul.tabs {
        height: auto;
        line-height: 26px;
    }

    body .video-wrap ul.tabs li {
        padding: 0 10px;
    }

    body .video-wrap .con {
        width: 90vw;
    }

    body .info-wrap {
        padding-bottom: 12px;
    }

    body .info-wrap,
    body .bottle-wrap {
        height: auto;
    }

    body .bottle-wrap .bottle-list {
        padding: 4vw 3vw 14vw;
    }

    body .info-wrap .info-box,
    body .bottle-wrap .info-box {
        height: auto;
    }

    body .info-wrap .info-box p,
    body .bottle-wrap .info-box p {
        margin: 12px 0;
        line-height: 2;
        font-size: 12px;
    }

    body .info-wrap .info-box dl.no1 {
        margin-top: -5vw;
    }

    body .se-wrap p {
        line-height: 2;
        font-size: 12px;
    }
	
	.bottle-wrap .bottle-list {
		 flex-wrap:wrap;
		flex-direction: row;
	}

    body .bottle-wrap .bottle-list .img-wrap {
        flex: auto;
		width:33%;
    }
	
	
		.bottle-wrap .bottle-list .img-wrap:nth-child(1) img,.bottle-wrap .bottle-list .img-wrap:nth-child(2) img,.bottle-wrap .bottle-list .img-wrap:nth-child(3) img {
			
			width: 68%;
		}


    body .bottom-bar p:first-child {
        padding-right: 10px;
    }

    body .bottom-bar p:last-child {
        display: none;
    }

    body .bottle-wrap .info-box span {
        font-size: 5.5vw;
    }

    body .bottle-wrap .info-box h2 {
        font-size: 5.5vw;
        padding: 6px 0;
    }
    body .info-wrap .info-box a, .bottle-wrap .info-box a {
        padding: 1vw 1.8vw;
    }
}
.pages{ width:100%; clear:both;}
.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}
.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}
.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}
.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6
}
.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}
.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem
}
.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem
}
.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem
}
.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}

#news .page-wrap ul.pagination li.page-item {
     padding: 0 0; 
    margin: 0 0;
   
}

/*员工风采 开始*/
.ul-imgtxt-01 {
    margin: 0 -10px;
    *zoom:1;
}
.ul-imgtxt-01:after,.ul-imgtxt-01:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.ul-imgtxt-01 li {
    width: 33%;
    float: left;
    margin-top: 5px;
}


@media(max-width:991px){
	.ul-imgtxt-01 li {width:48%; margin-right: 4%;}	
	.ul-imgtxt-01 li:nth-child(2n){ margin-right: 0;}
}
.ul-imgtxt-01 li a {
    margin: 5px 10px;
    display: block;
    text-align: center;
}
.ul-imgtxt-01 li a .pic {
    padding-top: 77%;
    height: 0;
    position: relative;
    overflow: hidden;
}
.ul-imgtxt-01 li a .pic img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    max-width: 100%;
	width:97%;
    max-height: 100%;
    margin: auto;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
	box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	border:#ccc solid 1px;
}
.ul-imgtxt-01 li a:hover .pic img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
}
.ul-imgtxt-01 li a p {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 15px;
    color: #666;
    background-color: #f5f5f5;
    font-weight: 400;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.ul-imgtxt-01 li a .txt{ text-align:left; padding: 2px;}
.ul-imgtxt-01 li a:hover {
    text-decoration: none;
}
.ul-imgtxt-01 li a:hover p {
	background-color: #0d62be;
    color: #fff;
}
.page-wrap{ margin-top: 20px;}
/*员工风采 结束*/


/*人才招聘 开始*/
.joblist {}

.jonav li { width: 25%; }

.jot {background: #122a88;overflow: hidden;}

.jot:hover {background: #a20404;}

.joa {background: #122a88;overflow: hidden;}

.jotxs:hover .jot  {background: #a20404;overflow: hidden; }

.jot span { display: block; width: 14%; float: left; line-height: 47px; height: 47px; overflow: hidden; font-size:20px; }

.jot span:first-child { padding-left: 4%; width: 26%; }

.jod > span { color: #fff; cursor: pointer; transition: 300ms; -webkit-transition: 300ms; }

.jotxs { position: relative; margin-bottom: 30px; overflow: hidden; }

.jos {  display: none; padding-right: 1px; }

.jos .bodr { border: 1px solid #eee; overflow: hidden; padding: 30px 5% 30px 5%; border-top: 0; line-height: 30px; width:100%; }

.jos .bodr span { display: block; border-top: 1px solid #eee; padding-top: 20px; margin-top: 20px;  }

.jotxs .line { background: #000; display: block; position: absolute; }

.jotxs .line_1 { width: 21px; height: 1px; top: 23px; left: 15px; }

.jotxs .line_2 { width: 1px; height: 21px; top: 13px; left: 25px; }

.jotxs .arrow { width: 55px; height: 47px; position: absolute; top: 0; right: 0; transition: 300ms; -webkit-transition: 300ms; }

.jotxs:hover .jod > span { color: #fff; }
 .jotxs.act .jod > span { color: #fff; }
.jotxs.act .arrow { transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }

.jo2 { }

.jos a { color: #666 }

select.selbox { width: 100%; height: 48px; line-height: 48px; padding: 0px; outline: none; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: "microsoft yahei"; cursor: pointer; display: block; font-size: 14px; padding-left: 14px; border: 1px solid #ddd; color: #666 }

.no-csstransitions select.selbox { padding-left: 0; background-image: none; }

select.selbox option { padding: 2px 12px; }

select.selbox:hover { color: #323232; }

.jobview { width: 100%; margin-top: 30px; margin-bottom: 50px; }

.jobview .list { margin-top: 30px; }

.jobview .list dd { width: 48.5%; display: block; margin-bottom: 20px; margin-right: 3%; float: left }

.jobview .list dt { width: 100%; display: block; }

.jobview .list dd:nth-child(2n+2) { margin-right: 0 }

.jobview .list .txt { background-color: #fff; border: 0px none; padding: 10px 12px; box-sizing: border-box; width: 100%; font: 14px/1.8 "microsoft yahei"; border: 1px solid #ddd; color: #999 }

.jobview .list .txt2 { height: 200px; margin-bottom: 0px; }

.jobview .list .btn { text-align: center; margin: 20px auto; }

.jobview .list .fromBtn { display: inline-block; width: 100%; max-width: 150px; margin: 0px auto; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #fff; background-color: #0769b2; border: 0px; border-radius: 5px; margin-right: 20px; cursor: pointer }

.jobview .list .fromBtn:hover { background-color: #045b9c; }
/*人才招聘 结束*/


/*联系我们 开始*/
.inner-contact {padding: 90px 0 ; width: 100%; background: #f4f4f4;}
.inner-contact .con-box {padding: 70px; background: #fff; overflow: hidden;}
.inner-contact .con-box img {width: 100%;}
.inner-contact .con-box .con-box-map {}
.inner-contact .con-box .con-box-info {margin-top: 35px; margin-left: 50px;}
.inner-contact .con-box .con-box-info .tit-1 {font-size: 26px; font-weight: bold; color: #1b1b1b; margin-bottom: 10px;}
.inner-contact .con-box .con-box-info .tit-2 {font-size: 18px; color: #acacac; margin-bottom: 12px;}
.inner-contact .con-box .con-box-info .txt-1 {font-size: 16px; line-height: 33px; margin-bottom: 40px;}
.inner-contact .con-box .con-box-info .tit-3 {font-size: 20px; font-weight: bold; color: #1b1b1b; margin-bottom: 18px;}
.inner-contact .con-box .con-box-info .txt-2 {font-size: 16px; line-height: 33px;}


.contact-lx {width: 100%;padding-top: 20px; padding-bottom: 50px; overflow: hidden; background: #fff;}
.contact-lx i {margin-right: 15px; color: #e32313;}
.contact-info-item {
    background: #fff;
    text-align: center;
    padding: 60px 20px;
    margin-top: 30px;
	line-height: 20px;
}

.contact-info-item .con-info-icon {
    border: 1px solid #e32313;
    border-radius: 100px;
    color: #e32313;
    font-size: 35px;
    margin: 0 auto 20px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    line-height: 60px;
    height: 60px;
    width: 60px;
}

.contact-info-item .con-info-txt h4 {
    font-size: 18px;
    margin-top: -2px;
}

.contact-info-item:hover .con-info-icon {
    background-color: #e32313;
    color: #FFFFFF;
}

.contact-form-content span {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: -3px;
}

.container{ width:1600px;margin: 0px auto;}
.col-lg-7{ float:left; width:60%; margin-right: 4%;}
.col-lg-5{ float:left;width:36%;}
@media(max-width:991px){
	.inner-contact {
    padding: 40px 0;
}
	.col-lg-7,.col-lg-5{ width:100%;margin-right:0px;}
	.col-lg-5{margin-top: 20px;}
	.inner-contact .con-box {
    padding: 10px;
  
}
	.container{ width:100%;}
}


/*联系我们 结束*/