* {

    margin: 0;

    padding: 0;

	box-sizing: border-box;

}

body::-webkit-scrollbar {

	display: none;

}

a {

    text-decoration: none;

}

input,textarea{

    outline: none;

	border: none;

	background: transparent;

}



body{

	background: #FFFFFF;
    overflow-x: hidden;

}

html{

    font-weight: 500;

	color: #000000;

	font-size: 1px;

}

img{

	max-width: 100%;

}

@media screen and (max-width:3850px) {
    html {
        
        font-size: 2px; 
    }
}

@media screen and (max-width:2900px) {
    html {
        
        font-size: 1.5px; 
    }
}

@media screen and (max-width:2550px) {
    html {
        
        font-size: 1.3px;
    }
}

@media screen and (max-width:2400px) {
    html {
        
        font-size: 1.2px;
    }
}

@media screen and (max-width:2200px) {

    html {

        font-size: 1.1px;
        overflow-x: hidden;

    }

}

@media screen and (max-width:2000px) {

    html {

        font-size: 1px;
        overflow-x: hidden;

    }

}

@media screen and (max-width:1550px) {

    html {

        font-size: 0.8px;
        overflow-x: hidden;

    }

}

@media screen and (max-width:1300px) {

    html{

        font-size: 0.67px;
        overflow-x: hidden;

    }

}

@media screen and (max-width:1100px) {

    html{

        font-size: 0.58px;

        overflow-x: hidden;
    }

}





@media screen and (max-width:768px) {

	html{

		font-size: 0.4px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:698px) {

	html{

		font-size: 0.36354px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:648px) {

	html{

		font-size: 0.3375px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:608px) {

	html{

		font-size: 0.31666px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:540px) {

	html{

		font-size: 0.28125px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:490px) {

	html{

		font-size: 0.2552px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:414px) {

	html{

		font-size: 0.215625px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:390px) {

	html{

		font-size: 0.20417px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:375px) {

	html{

		font-size: 0.19531px;

        overflow-x: hidden;
	}

}

@media screen and (max-width:360px) {

	html{

		font-size: 0.1875px;
        overflow-x: hidden;

	}

}

@media screen and (max-width:280px) {

	html{

		font-size: 0.14583px;
        overflow-x: hidden;

	}

}

.flex {

	display: flex;

}

.flexcenter{

	display: flex;

	align-items: center;

}

.flexbet {

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.aligncen {

	text-align: center;

}

.hiddentxt1{

	overflow: hidden;

	text-overflow: ellipsis;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	-webkit-line-clamp:1;

}

.hiddentxt2{

	overflow: hidden;

	text-overflow: ellipsis;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	-webkit-line-clamp:2;

}

.hiddentxt3{

	overflow: hidden;

	text-overflow: ellipsis;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	-webkit-line-clamp:3;

}

.hiddentxt4{

	word-break: break-all;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4; /* 这里是超出几行省略 */

	overflow: hidden;

}

.hiddentxt5{

	overflow: hidden;

	text-overflow: ellipsis;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	-webkit-line-clamp:5;

}

.hiddentxt6{

	overflow: hidden;

	text-overflow: ellipsis;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	-webkit-line-clamp:6;

}



.ft12{

	font-size: 12rem;

}

.ft14{

	font-size: 14rem;

}

.ft16{

	font-size: 16rem;

}

.ft18{

	font-size: 18rem;

}

.ft20{

	font-size: 20rem;

}

.ft24{

	font-size: 24rem;

}

.ft26{

	font-size: 26rem;

}

.ft28{

	font-size: 28rem;

}

.ft30{

	font-size: 30rem;

}

.ft36{

	font-size: 36rem;

}

.ft40{

	font-size: 40rem;

}

.ft44{

	font-size: 44rem;

}

.ft56{

	font-size: 56rem;

}

.ft60{

	font-size: 60rem;

}



.navblack {

	background-color: #232426;

}


.preview-img {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    transition: .5s;
    box-sizing: border-box;
    overflow: auto;
    z-index: 99999;
    background-color: rgba(0, 0, 0, .5);
}

.preview-img div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.preview-img img {
    max-width: 100%;
    max-height: 100%;
}


.globalfloating {

    display: none;

    position: fixed;

    right: 20rem;

    top: 50%;

    transform: translateY(-50%);

    z-index: 999;

    transition: .5s;

}

.globalfloating .rightnav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.globalfloating .rightnav .fubiao:nth-child(odd) {
    background-color: #CB000D;
}

.globalfloating .rightnav .flexcenter {

    overflow: hidden;

}

.globalfloating .rightnav .flexcenter img {
    width: 40%;
}

.globalfloating .rightnav .flexcenter .unfold {

    position: relative;

    left: 148rem;

    width: 148rem;

    line-height: 60rem;

    text-align: center;

    font-size: 16rem;

    color: #fff;

    transition: .5s;

}

.globalfloating .rightnav .flexcenter:hover .unfold {

    left: 0;

}

.globalfloating .rightnav .infotianxie {
    display: none;
    width: 208rem;
    font-size: 16rem;
}

.globalfloating .rightnav .infotianxie .inpitem {
    display: flex;
    align-items: center;
    color: #fff;
    border-bottom: 1rem dashed #fff;
    line-height: 80rem;
}
.globalfloating .rightnav .infotianxie .inpitem input {
    width: 40%;
    font-size: 16rem;
}
.globalfloating .rightnav .infotianxie .inpsubmitbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 80rem;
    background-color: rgb(236, 150,27);
    color: #fff;
    cursor: pointer;
}

.globalfloating .itembox, .downbtn {

    position: relative;

    width: 60rem;

    height: 60rem;

    display: flex;

    justify-content: center;

    align-items: center;

    cursor: pointer;

}

.globalfloating .zore {
    background-color: #AA000B;
}

.globalfloating .ones {

    position: relative;

    background-color: #AA000B;

}

.globalfloating .twos {

    position: relative;

    background-color: #CB000D;

}

.globalfloating .threes {

    position: relative;
    background-color: #CB000D;

}

.globalfloating .fours {

    position: relative;

    background-color: #CB000D;

}

.globalfloating .fours {}
.globalfloating .fives {}

.globalfloating .foures {

    background-color: rgb(112, 112, 112);

}

.globalfloating .four img {
    transition: .5s;
}

.globalfloating .xzdh {
    transform: rotate(180deg);
}

.qrcodeshow {
    right: 90rem !important;
    opacity: 1 !important;
    z-index: 999 !important;
}
.qrcode {
    position: fixed;
    top: 50%;
    right: -60rem;
    transform: translateY(-50%);
    width: 60rem;
    background-color: #1B1B1D;
    transition: .5s;
    z-index: 901;
    opacity: 0;
}
.qrcode .codeitem {
    position: relative;
    cursor: pointer;
}
.qrcode .codeitem:hover {
    background-color: #26333A;
}
.qrcode .codeitem .nei {
    height: 60rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .5s;
}
.qrcode .codeitem .nei .biaoqian {
    width: 30rem;
    height: 30rem;
    position: relative;
    z-index: 2023;
}
.qrcode .codeitem .nei .biaoqian:hover + .codes {
    opacity: 1;
    left: -70rem;
}
.qrcode .codeitem .codes {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100rem;
    height: 100rem;
    opacity: 0;
    z-index: 900;
}
.qrcode .codeitem .codes .pos {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 14rem;
}
.qrcode .codeitem .codes .pos img {
    width: 90%;
    height: 90%;
}
.qrcode .codeitem .codes .pos .zhishijt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20rem;
    width: 0;
    height: 0;
    border: 10rem solid transparent;
    border-left: 10rem solid #fff;
}

@media screen and (max-width:900px) {
    /* .globalfloating img {
        transform: scale(.6);
    } */

    .globalfloating .foures img {
        width: 50%;
    }
    .qrcode .codeitem .nei .biaoqian {
        width: 60%;
    }
}


/* header */

.header{

	position: fixed;

	top: 0;

	left: 0;

	z-index: 2023;

	width: 100%;

    background: linear-gradient(to bottom, rgba(0, 0, 0, .6), rgba(0, 0, 0, .5), rgba(0, 0, 0, .3), rgba(0, 0, 0, 0));

}

.header>.center85{

    width: 95%;

	height: 122rem;

    margin: 0 auto;

	justify-content: space-between;
    
    transition: .5s;

}
.header>.center85 .wzlogo {
    width: 200rem!important;
}

.navlist{

	flex: 1;

	width: 100%;

	height: 100%;

	justify-content: flex-end;

	transition: .3s;

}

.navblack {

	background-color: #232426;

}

.headergh {

    height: 80rem !important;

}

.navitem{

	height: 100%;

	transition: .3s;

    display: flex;

    align-items: center;

}

.navitem .commen {

    margin-right: 10rem;

    width: 20rem;

    height: 20rem;

    transition: .5s;

}

.navitem:hover img {
    transform: rotate(360deg);
}

.navlist .select>a{

	color: #E80014;

}

.navitem>a{

	display: flex;

	align-items: center;

	height: 100%;

	padding: 0 27rem 0 0;

	white-space: nowrap;

	font-family: Microsoft YaHei;

	font-weight: 400;

	color: #fff;

	transition: .3s;

}


/* .navitem>a::before {
    content: '';
    height: 4px;
    background: #fff;
    display: inline-block;
    position: absolute;
    bottom: 20%;
    width: 0;
    transition: width 0.36s;
}

.navitem>a:hover::before {
    width: 80%;
} */

.center85 .headerright {

	padding-left: 80rem;

	color: #fff;

	height: 100%;

	font-size: 16rem;

	display: flex;

	align-items: center;

}

.center85 .headerright .flex {

	position: relative;

	height: 100%;

	align-items: center;

}

.center85 .headerright .flex .searchshow {

	display: none;

	width: 620rem;

}

.center85 .headerright img {

	width: 16rem;

	height: 16rem;

	cursor: pointer;

}

.center85 .headerright .shu {

	padding: 0 30rem;

}

.center85 .headerright .borbotom {

	width: 100%;

	height: 2rem;

	position: absolute;

	bottom: 36rem;

	background-color: #fff;

}

.center85 .headerright .flex input {

	width: 620rem;

	color: #F2F9FA;

	font-size: 18rem;

}
.center85 .sj {
    display: none;
    font-size: 46rem;
    padding-right: 40rem;
    color: #fff;
}
.center85 .menu {
    display: none;
}

@media screen and (max-width:1250px) {

    .menu,.guanbi{

		display: block;

	}

    .navlist {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 999;
        width: 50%;
        padding-top: 100rem;
        background: #FFFFFF;
        display: block;
        transform: translateX(100%);
    }
    
    .navitem {
        width: 100%;
        height: 90rem;
        margin-bottom: 20rem;
        text-align: center;
    }

    .navitem .commen {
        display: none;
    }

    .navitem>a {
        width: 100%;
        font-size: 48rem;
        color: #000;
        justify-content: center;
    }

    .navitem>a::before {
        display: none;
    }

    .header>.center85 .wzlogo {
        
    }

    .navlist .select>a {
        background: #E80014;
        color: #FFFFFF;
        width: 100%;
    }

    .center85 .headerright {
        display: none;
    }

    .center85 .menu {
        display: block;
        padding-right: 40rem;
    }

    .center85 .menu img {
        width: 60rem;
    }

    .center85 .sj {
        display: block;
    }

}



/* footer */

.footer {

    padding-top: 89rem;

    background-color: #232426;

}

.footer .aligncen > img {

    width: 178rem;

    height: 42rem;

}

.footer .aligncen .flexcenter {

    padding-top: 51rem;

    justify-content: center;

    color: #fff;

}

.footer .aligncen .flexcenter img {

    width: 22rem;

    height: 22rem;

    margin-right: 20rem;

}

.footer .inpbox {

    padding: 44rem 290rem;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.footer .inpbox .inpitem {

    flex: 1;

    padding-left: 35rem;

    height: 54rem;

    background-color: #393A3C;

    border-radius: 27rem;

}

.footer .inpbox .interval {

    width: 20rem;

}

.footer .inpbox .inpitem input {

    flex: 1;

    height: 40rem;

    margin-left: 16rem;

    color: #FFFFFF;

    font-size: 14rem;

}

.footer .inpbox .inpitem .submit {

    height: 100%;

    cursor: pointer;

    border-radius: 50%;

    transition: .5s;

}

.footer .inpbox .inpitem .submit:hover {
    box-shadow: 2px 2px 2px 1px rgba(202, 0, 11, .5);
}

.footer .fotnav {

    display: flex;

    justify-content: space-between;

    padding: 60rem 160rem 76rem;

}

.footer .fotnav .navitems {

    flex: 1;

}

.footer .fotnav .navitems .title {

    font-size: 18rem;

    font-weight: bold;

    color: #fff;

    display: flex;

    align-items: center;

    cursor: pointer;

}

.footer .fotnav .navitems .title img {

    display: none;

    margin-left: 19rem;

}

.footer .fotnav .navitems .selecttitle {

    color: #CB000D;

}

.footer .fotnav .navitems .childbox {

    padding-top: 30rem;

}

.footer .fotnav .navitems .childbox .navchild {

    line-height: 34rem;

    font-size: 14rem;

    cursor: pointer;

}

.footer .fotnav .navitems .childbox .navchild a {

    color: #BCBCBC;

}

.footer .fotnav .navitems .childbox .navchild .selectnavchild {

    color: #CB000D;

}

.footer .fotcontent {

    padding: 49rem 160rem 38rem;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background-color: #1B1B1D;

}
.footer .fotcontent .flexcenter .imgbox {
    width: 30rem;
    height: 30rem;
    margin-right: 10rem;
}
.footer .fotcontent .flexcenter .imgbox:hover {
    animation: shake 800ms ease-in-out
}
.footer .fotcontent .flexcenter .imgbox img {
    width: 100%;
    height: 100%;
}
@keyframes shake {
    10%, 90% { transform: translate3d(-1px, 0, 0); }
    20%, 80% { transform: translate3d(+2px, 0, 0); }
    30%, 70% { transform: translate3d(-4px, 0, 0); }
    40%, 60% { transform: translate3d(+4px, 0, 0); }
    50% { transform: translate3d(-4px, 0, 0); }
}

.footer .fotcontent .flexcenter .items {

    margin-right: 30rem;

    font-size: 16rem;

    color: #939393;

    cursor: pointer;

}

.footer .fotcontent .righttxt {

    font-size: 14rem;

    color: #939393;

}

@media screen and (max-width:900px) {

    .footer .inpbox {

        display: block;

        padding: 44rem 110rem;

    }

    .footer .inpbox .inpitem {

        height: 100rem;

        margin-bottom: 30rem;

    }

    .footer .fotnav {

        display: none;

    }

    .footer .inpbox .inpitem .submit {

        width: 100rem;

        height: 100rem;

    }

    .footer .fotcontent {

        display: block;

    }

}







/* index.html */

#index .top {
    position: relative;
}

#index .banner{

	width: 100%;

    position: relative;

}

#index .banner .imgs{

	display: block;

	width: 100%;

	height: 100vh;

    object-fit: cover;

}

#index .banner .indicator {

    width: fit-content;

    display: flex;

    align-items: center;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 50rem;

    z-index: 3;

}

#index .banner .indicator img {

    width: 56rem;

    height: 56rem;

    cursor: pointer;

}

#index .banner .aligncen {

    position: absolute;

    bottom: 50rem;

    right: 29rem;

    font-size: 14rem;

    color: #fff;

    z-index: 3;

}

#index .banner .aligncen img {

    width: 16rem;

    height: 23rem;

    margin-bottom: 14rem;

}

#index .top > .floating {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 30rem;

    width: 110rem;

    height: 277rem;

    display: flex;

    flex-direction: column;

    padding: 0 17rem;

    background: url("/static/index/img/index12.png") 100% no-repeat;

    background-size: cover;

    z-index: 4;

}

#index .top > .floating > div {

    flex: 1;

    display: flex;

    justify-content: center;

    align-items: center;

}

#index .top > .floating .top .title {

    font-size: 14rem;

    color: #fff;

}

#index .top > .floating .top .flexcenter {

    width: 100%;

    padding-top: 10rem;

    font-size: 20rem;

    color: #FE0000;

}

#index .top > .floating .top .flexcenter .gp_box {
    flex: 1;
    text-align: right;
}

#index .top > .floating .top .flexcenter .gp_box img {
    width: 14rem;
    height: 15rem;
}

#index .top > .floating .cen .title {

    font-size: 14rem;

    color: #fff;

}

#index .top > .floating .cen .txt {

    font-size: 20rem;

    padding-top: 10rem;

    font-weight: bold;

    color: #fff;

}

#index .top > .floating .bottom .title {

    font-size: 14rem;

    color: #fff;

}



#index .content {

    padding: 120rem 160rem;

    background: url("/static/index/img/index1.png") 100% no-repeat;

    background-size: cover;

}

#index .content .cen {

    box-sizing: border-box;

}

#index .content .cen .title {

    display: flex;

    justify-content: space-between;

}

#index .content .cen .ft18 {

    color: #CB000D;

}

#index .content .cen .ft36 {

    font-weight: bold;

    color: #000000;

}

#index .content .cen .right {

    font-size: 18rem;

    text-align: right;

    line-height: 30rem;

    font-weight: bold;

}

#index .content .cen text {

    color: #666666;

}

#index .content .righta {

    position: relative;

    /* margin: 41rem 0 60rem; */

    display: flex;

    align-items: center;

    font-size: 20rem;

    padding-bottom: 19rem;

}

#index .content .righta::before {
    content: " ";
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2rem;
    background-color: #CB000D;
    transition: .5s;
}

#index .content .righta:hover::before {
    width: 100%;
}

#index .content .righta div {
    color: #CB000D;
}

#index .content .righta img {

    width: 20rem;

    height: 20rem;

    margin-left: 20rem;

}

#index .content .itemsbox {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 50rem;

    margin-top: 60rem;

}

#index .content .itemsbox .items {

    position: relative;

    height: 220rem;

    overflow: hidden;

    background-color: #fff;

    box-sizing: border-box;

    font-family: MicrosoftYaHei;

    border-bottom: 4rem solid #fff;

    transition: .5s;

    cursor: pointer;

}

#index .content .itemsbox .items img {
    position: absolute;
    right: 0;
    top: 0;

    display: none;

    height: 220rem;

    transition: .5s;

}

#index .content .itemsbox .items .literals {

    position: absolute;

    top: 34rem;

    right: 40rem;

    bottom: 34rem;

    left: 40rem;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}

#index .content .itemsbox .items .ft56 {

    transition: .7s;

    font-family: Impact;

}

#index .content .itemsbox .items .txt {

    width: fit-content;

    font-size: 18rem;

    color: #666666;

    text-align: right;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

#index .content .itemsbox .items:hover .ft56 {

    color: #CB000D;

}

#index .content .itemsbox .items:hover img {

    display: block;

}

#index .content .itemsbox .items:hover {

    border-bottom: 4rem solid #CB000D;

}

#index .three .title {

    padding: 120rem 160rem 80rem;

}

#index .three .title .ft18 {

    color: #CB000D;

}

#index .three .title .ft36 {

    width: 914rem;

    font-weight: bold;

}

#index .three .title .flexcenter {

    color: #CB000D;

    font-size: 20rem;

    font-weight: bold;

    position: relative;
    
     padding-bottom: 19rem; 

}

#index .three .title .flexcenter::before {
    content: " ";
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2rem;
    background-color: #CB000D;
    transition: .5s;
}

#index .three .title .flexcenter:hover::before {
    width: 100%;
}

#index .three .title .flexcenter img {

    width: 20rem;

    height: 20rem;

    margin-left: 20rem;

}

#index .three .itemsbox {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 3rem;

}

#index .three .itemsbox .items {

    position: relative;

    height: 360rem;

    overflow: hidden;

    cursor: pointer;

}

#index .three .itemsbox .items:hover .maskbox {

    top: 0;

}

#index .three .itemsbox .items img {
    width: 100%;
}

#index .three .itemsbox .items .text {

    width: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    text-align: center;

    color: #fff;

    padding: 86rem 0 30rem;

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #0A1330);

}

#index .three .itemsbox .items .text img {

    width: 42rem;

    height: 42rem;

    margin-top: 20rem;

}

#index .three .itemsbox .items .maskbox {

    position: absolute;

    left: 0;

    right: 0;

    top: -360rem;

    height: 360rem;

    transition: .5s;

    background-color: #CA000B;

}

/* #index .three .itemsbox .items .maskbox img {

    width: 100%;

    height: 100%;

} */

#index .three .itemsbox .items .maskbox .maskcen {

    width: 100%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    text-align: center;

    color: #fff;

}

#index .three .itemsbox .items .maskbox .maskcen img {

    width: 76rem;

    /* height: 40rem; */

    margin-bottom: 30rem;

}

#index .videobox {

    position: relative;

}

#index .videobox video {

  width: 100%;
    height: 100%;
  object-fit: cover;

  min-height: 620rem;

}

#index .videobox .control {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: flex;

    justify-content: center;

    align-items: center;

}

#index .videobox .control .controlcen {

    position: relative;

    text-align: center;

    cursor: pointer;

}
#index .videobox .control .controlcen .dh {

    position: absolute;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    transition: .5s;

}

#index .videobox .control .controlcen img {

    width: 300rem;

    height: 300rem;

}

#index .videobox .control .controlcen .cen {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    color: #fff;

}

#index .videobox .control .controlcen .cen img {

    width: 36rem;

    height: 42rem;

}

#index .videobox .control .controlcen:hover .dh {
    background: #ab1125;
}

#index .five {

    position: relative;

    background-color: #232426;

    margin-top: 3rem;

}

#index .five .bgimg {
    position: absolute;
    top: 0;
    left: 0;
}

#index .five .bgimg .mask {
    position: relative;
    width: 1312rem;
    height: 973rem;
}

#index .five .bgimg .mask:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    box-shadow: 0 0 50px 30px #232426 inset;
}

#index .five .bgimg .mask img {
    width: 100%;
    height: 100%;
}

#index .six .title {
    display: flex;
    justify-content: center;
    align-items: center;
}

#index .six .title .left {
    color: #CB000D;
}

#index .six .title .right {
    color: #FFFFFF;
}
#index #hezuobox {
    width: 87%;
    margin: 85rem auto 0;
    border-bottom: 2rem solid #292C34;
}
#index #hezuobox .swiper {
    padding: 0 30rem;
}
#index #hezuobox .swiper-silde {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 30rem;
}
#index #hezuobox .swiper-silde .items {
    position: relative;
    height: 120rem;
}
#index #hezuobox .swiper-silde .items img {
    max-width: 80%;
    max-height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#index #hezuobox .swiper-silde .items > div {
    opacity: 0;
    line-height: 120rem;
    transition: .5s;
}
#index #hezuobox .swiper-silde .items .itemswhite {

    color: #999999;

    background-color: #fff;
}
#index #hezuobox .swiper-silde .items .itemsred {
    color: #fff;

    background-color: #CB000D;
}
#index #hezuobox .swiper .swiper-button-prev {
    /* left: -50rem; */
    left: 0;
}
#index #hezuobox .swiper .swiper-button-next {
    /* right: -50rem; */
    right: 0;
}
#index #hezuobox .swiper .swiper-button-next:after {
    color: #CB000D;
}
#index #hezuobox .swiper .swiper-button-prev:after {
    color: #CB000D;
}
#index .six {
    padding-top: 100rem;
    background-color: #232426;
}
#index .six .itemsbox {

    width: 85%;
    margin: 85rem auto 0;

    display: grid;

    grid-template-columns: repeat(6, 1fr);

    grid-gap: 30rem;

    border-bottom: 2rem solid #292C34;

}

#index .six .itemsbox .items {

    position: relative;

    height: 120rem;

    font-weight: bold;

}

#index .six .itemsbox .itemswhite {

    color: #999999;

    background-color: #fff;

}

#index .six .itemsbox .itemsred {

    color: #fff;

    background-color: #CB000D;

}

#index .six .itemsbox .items > div {

    opacity: 0;

    line-height: 120rem;

    transition: .5s;

}

#index .six .itemsbox .items img {

    max-width: 80%;

    max-height: 80%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    transition: .5s;

    opacity: 1;

}

/* #index .five .itemsbox .items:hover img {

    opacity: 0;

}

#index .five .itemsbox .items:hover div {

    opacity: 1;

} */

#index .five .flexdir {

    min-height: 1000rem;

    display: flex;

    flex-direction: column;

}

#index .five .above {

    padding: 120rem 160rem 0;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

#index .five .above .name {

    font-size: 18rem;

    color: #CB000D;

}

#index .five .above .names {

    font-size: 36rem;

    color: #fff;

    font-weight: bold;

}

#index .five .above .flexcenter {

    color: #CB000D;

    font-size: 20rem;

    font-weight: bold;

    padding-bottom: 19rem;

}

#index .five .above .flexcenter::before {
    content: " ";
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2rem;
    background-color: #CB000D;
    transition: .5s;
}

#index .five .above .flexcenter:hover::before {
    width: 100%;
}

#index .five .above .flexcenter img {

    width: 20rem;

    height: 20rem;

    margin-left: 20rem;

}

#index .five .tabbox {

    flex: 1;

    padding: 0 160rem;

    display: flex;

    align-items: center;

    position: relative;

    z-index: 2;

}

#index .five .tabbox .left {

    width: 300rem;

    height: 500rem;

    overflow: auto;

    z-index: 2;

}

#index .five .tabbox .left::-webkit-scrollbar {

	display: none;

}

#index .five .tabbox .left > div {
    width: 100%;
}

#index .five .tabbox .left .items {

    margin-bottom: 20rem;

    width: 100%;

    line-height: 42rem;

    border-radius: 21rem;

    font-size: 18rem;

    text-align: center;

    color: #fff;

    cursor: pointer;

}

#index .five .tabbox .left .select {

    background-color: #CB000D;

}



#index .five .tabbox .right > div {

  /* display: none; */

  height: 800rem;

}

#index .five .tabbox .right {

    position: relative;

    flex: 1;

    height: 100%;

    padding-left: 100rem;

}

#index .five .tabbox .right .pentagon {
    position: relative;
    display: none;
}

#index .five .tabbox .right .pentagon .lbitems {
    position: absolute;
    width: calc(220rem * 1.1547);
    height: 220rem;
}
#index .five .tabbox .right .pentagon .lbitems .lb {
    position: relative;
    width: 100%;
    height: 100%;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 50%);
    transition: .5s;
    background-color: #CB000D;
}
#index .five .tabbox .right .pentagon .lbitems .lb img {
    width: 100%;
    height: 100%;
    transform: .5s;
    object-fit: cover;
    opacity: 1;
}
#index .five .tabbox .right .pentagon .lbitems .lb .txt {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    font-size: 20rem;
    transition: .5s;
    opacity: 0;
}
#index .five .tabbox .right .pentagon .lbitems:hover img {
    opacity: 0;
}
#index .five .tabbox .right .pentagon .lbitems:hover .txt {
    opacity: 1;
}
/* 六边形布局 */
#index .five .tabbox .right .pentagon .jb {
    position: absolute;
    width: calc(220rem * 1.1547);
    height: 220rem;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0 50%);
}
#index .five .tabbox .right .pentagon .top {
    background: linear-gradient(to bottom, rgba(203, 0, 13, 0), rgba(203, 0, 13, 1));
}
#index .five .tabbox .right .pentagon .toplb1 {
    left: 210rem;
}
#index .five .tabbox .right .pentagon .toplb2 {
    left: 630rem;
}
#index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(1) {
    top: 120rem;
}
#index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(2) {
    top: 360rem;
}
#index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(3) {
    left: 210rem;
    top: 240rem;
}
#index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(4) {
    top: 120rem;
    left: 420rem;
}
#index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(5) {
    top: 360rem;
    left: 420rem;
}
#index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(6) {
    top: 240rem;
    left: 630rem;
}
#index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(7) {
    top: 120rem;
    left: 840rem;
}
#index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(8) {
    top: 360rem;
    left: 840rem;
}
#index .five .tabbox .right .pentagon .bottom {
    background: linear-gradient(to bottom, rgba(203, 0, 13, 1), rgba(203, 0, 13, 0));
}
#index .five .tabbox .right .pentagon .bottomlb1 {
    top: 480rem;
    left: 210rem;
}
#index .five .tabbox .right .pentagon .bottomlb2 {
    top: 480rem;
    left: 630rem;
}



@media screen and (max-width:900px) {

    #index .banner {

        padding-top: 122rem;

    }

    #index .banner .imgs {

        height: 530rem;

    }

    #index .top > .floating {

        transform: translateY(-40%);

    }

    #index .content {

        padding: 100rem;

    }

    #index .content .itemsbox {

        grid-template-columns: repeat(2, 1fr);

    }

    #index .content .cen .ft18 {
        font-size: 30rem;
    }

    #index .content .cen .right {
        font-size: 32rem;

        line-height: 60rem;
    }

    #index .content .itemsbox .items .txt {

        font-size: 24rem;

    }

    #index .three .title .ft18 {

        font-size: 24rem;

    }

    #index .content .itemsbox .items .text .ft20 {

        font-size: 26rem;

    }

    #index .three .itemsbox .items .maskbox .maskcen .ft20 {

        font-size: 26rem;

    }

    #index .three .itemsbox {

        grid-template-columns: repeat(2, 1fr);

    }

    #index .three .title .ft36 {
        width: fit-content;
    }
    #index .three .title {

        padding: 0 0 100rem;

    }

    #index .three .title .flexcenter {

        width: fit-content;

        font-size: 32rem;

        padding-top: 30rem

    }
    #index .five .itemsbox {
        width: 200%;
    }

    #index .five .itemsbox {

        grid-template-columns: repeat(6, 1fr);

    }

    #index .five .itemsbox .items {

        font-size: 30rem;

    }

    #index .five .above {

        padding: 160rem 100rem 0;

    }

    #index .five .above .name,
    #index .five .above .flexcenter {
        font-size: 32rem;
    }

    #index .five .tabbox .left .items {
        font-size: 30rem;
        line-height: 60rem;
        border-radius: 30rem;
    }

    #index .five .tabbox {

        display: block;

        padding: 28rem 100rem 0;

    }

    #index .five .tabbox .left {

        width: 100%;

        height: auto;

        z-index: 2;

    }

    #index .five .bgimg .mask {
        width: 100%;
        height: auto;
    }

    #index .five .tabbox .right > div {
        height: 500rem;
    }

    #index .five .tabbox .left > div {

        display: flex;

        align-items: center;

        flex-wrap: wrap;

    }

    #index .five .tabbox .left .items {

        width: fit-content;

        margin-right: 20rem;

        padding: 0 20rem;

    }

    #index .five .tabbox .right {

        padding-left: 0;

    }

    #index .five .tabbox .right .pentagon .lbitems,
    #index .five .tabbox .right .pentagon .jb {
        width: calc(170rem * 1.1547);
        height: 170rem;
    }
    #index .five .tabbox .right .pentagon .toplb1 {
        left: 165rem;
    }
    #index .five .tabbox .right .pentagon .toplb2 {
        left: 495rem;
    }
    #index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(1) {
        top: 95rem;
    }
    #index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(2) {
        top: 284rem;
    }
    #index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(3) {
        top: 190rem;
        left: 165rem;
    }
    #index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(4) {
        top: 95rem;
        left: 330rem;
    }
    #index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(5) {
        top: 284rem;
        left: 330rem;
    }
    #index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(6) {
        top: 190rem;
        left: 495rem;
    }
    #index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(7) {
        top: 95rem;
        left: 660rem;
    }
    #index .five .tabbox .right .pentagon .neirong .lbitems:nth-child(8) {
        top: 284rem;
        left: 660rem;
    }
    #index .five .tabbox .right .pentagon .bottomlb1 {
        top: 380rem;
        left: 165rem;
    }
    #index .five .tabbox .right .pentagon .bottomlb2 {
        top: 380rem;
        left: 495rem;
    }
    #index .six .itemsbox {
        grid-template-columns: repeat(3, 1fr);
    }
}



/* about.html */

#about .top {

  position: relative;

    height: 940rem;

}

#about .top .bgimg,
#invest .top .bgimg,
#news .top .bgimg,
#download .top .bgimg {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

}

#about .top .jt,
#invest .top .jt,
#news .top .jt,
#download .top .jt,
#contact .top .jt {

    width: 59rem;

    height: 30rem;

    position: absolute;

    bottom: 30rem;

    left: 50%;

    transform: translateX(-50%);

    animation: mymove 1.5s infinite;

}

@keyframes mymove{

	0% { bottom: 30rem; }

    50% { bottom: 40rem; }
    
	100% { bottom: 30rem; }
	
}

#about .top > div {

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

z-index: 2

}

#about .top .title {

    color: #fff;

}

#about .top .title div:nth-child(1) {

    font-size: 48rem;

    font-weight: bold;

    padding-bottom: 26rem;

}

#about .top .title div:nth-child(2) {

    font-size: 24rem;

}

#about .top .tabsbox {

    display: flex;

    justify-content: center;

    padding-top: 177rem;

}

#about .top .tabsbox .tabsitem {

    cursor: pointer;

}

#about .top .tabsbox .tabsitem:nth-child(even) {

    margin: 0 95rem;

}

#about .top .tabsbox .tabsitem .topimgbox {

    width: 93rem;

    height: 93rem;

}

#about .top .tabsbox .tabsitem img {

    width: 93rem;

    height: 93rem;

}

#about .top .tabsbox .tabsitem .topimgbox .rawhover {

    display: none;

}

#about .top .tabsbox .tabsitem .txt {

    padding-top: 23rem;

    width: 93rem;

    font-size: 16rem;

    color: #fff;

    line-height: 24rem;

}



#about .one, #about .two, #about .three, #about .four, #about .five {

    padding: 155rem 160rem 100rem;

}

#about .four {

    background-color: #F8F8F8;

}

#about .two .aligncen, #about .four .aligncen, #about .five .aligncen {

    font-size: 48rem;

    font-weight: bold;

}



#about .one {

    display: flex;

    padding-top: 41rem;

}

#about .one .left {

    flex: 1;

    padding-right: 120rem;

}

#about .one .left .title {

    font-size: 48rem;

    font-weight: bold;

}

#about .one .left .txt {

    font-size: 20rem;

    color: #444444;

    padding: 41rem 0 0;

    line-height: 40rem;

    /*border-bottom: 1rem solid #EAEAEA;*/

}

#about .one .left .itembox .items {

    padding: 40rem 0;

    align-items: center;

    border-bottom: 1rem solid #EAEAEA;
    
    border-top: 1rem solid #EAEAEA;

}

#about .one .left .itembox .items img {

    width: 59rem;

    height: 59rem;

    margin-right: 20rem;

}

#about .one .left .itembox .items .name {

    font-size: 24rem;

    font-weight: bold;

}

#about .one .left .itembox .items .desc {

    font-size: 18rem;

    color: #444444;

}

#about .one .right {

    width: 800rem;

    min-height: 420rem;

    overflow: hidden;
    margin-top: 115rem;

}

#about .one .right img {

    width: 100%;

    height: 100%;

    /*margin-bottom: 81rem;*/

}


#about .result {

    padding: 155rem 160rem 100rem;

    background-color: #CA000B;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 100rem 0;

    background: url("/static/index/img/aboutbg1.png") 100% no-repeat;

    background-size: cover;

}

#about .result .items {

    color: #fff;

    border-right: 1rem solid rgba(255, 255, 255, .2);

}

#about .result .items:nth-child(4n+4) {
    border: none;
}

#about .result .items .flexcenter {

    font-size: 50rem;

    font-family: Impact;

}

#about .result .items img {

    width: 31rem;

    height: 32rem;

}

#about .result .items .desc {

  width: 100%;

    font-size: 18rem;

    padding-top: 20rem;

}

#about .onebanner {

    padding: 143rem 0 100rem 160rem;

}

#about .onebanner .title {

    position: relative;

    font-size: 48rem;

    font-weight: bold;

    padding-bottom: 79rem;

    display: flex;

    align-items: center;

}

#about .onebanner .title .hint-txt {
    position: absolute;
    font-size: 18rem;
    font-weight: normal;
    color: #BBBBBB;
    top: 60rem;
}

#about .onebanner .select .name {

    color: #000 !important;

}

#about .onebanner .swiperbox {
    position: relative;
}

#about .onebanner .swiper-slide {

    width: 760rem;

}

#about .onebanner .swiper-slide img {

    width: 100%;

}

#about .onebanner .swiper-slide .name {

    font-size: 24rem;

    padding-top: 30rem;

    font-weight: bold;

    color: #999999;

}

#about .onebanner .swiper-slide .address {
    padding-top: 6rem;
    font-size: 20rem;
    color: rgba(0, 0, 0, .5);
}

#about .onebanner .itemsbox {

    display: none;

}

#about .onebanner .flexbet img {

    width: 48rem;

    height: 48rem;

    margin-left: 30rem;

    cursor: pointer;

}

#about .onebanner .flexbet .prve, .endnext {

    display: none;

}



#about .two {

    text-align: center;

}

#about .two img {

    width: 118rem;

    height: 116rem;

    margin: 79rem 0 31rem;

}

#about .two .logo {

    font-size: 20rem;

    color: #111111;

}

#about .twocontent {

    position: relative;

    background-color: #F3FAFE;

}

#about .twocontent img {

    width: 100%;

    /* height: 1189rem; */

}

#about .twocontent .bottom {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 90rem;

    font-size: 32rem;

    color: #fff;

    text-shadow: #000 1px 0 10px;

}

#about .twocontent .sg {

    display: flex;

    max-width: 100rem;

    height: 240rem;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 240rem;

    margin: 0 auto;

    font-size: 18rem;

    color: #fff;

    overflow: hidden;

    text-shadow: #000 1px 0 10px;

    font-weight: bold;

}

#about .twocontent .sg div {

    flex: 1;

    height: 100%;

    text-align: center;

    writing-mode:vertical-rl;

}

#about .twocontent .cen1, #about .twocontent .cen2 {

    width: 280rem;

    position: absolute;

    font-size: 18rem;

    left: 50%;

    transform: translateX(-50%);

    color: #fff;

    text-align: center;

    font-weight: bold;

    text-shadow: #000 1px 0 10px;

}

#about .twocontent .cen1 {

    bottom: 580rem;

}

#about .twocontent .cen2 {

    bottom: 500rem;

}

#about .twocontent .txtline {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    font-size: 16rem;

    color: #fff;

}

#about .twocontent .txtline1 {

    width: 600rem;

    bottom: 560rem;

}

#about .twocontent .txtline1 div {

    text-align: center;

    width: 180rem;

}

#about .twocontent .txtline2 {

    width: 600rem;

    bottom: 640rem;

}

#about .twocontent .txtline2 div {

    width: 140rem;

    text-align: center;

}

#about .twocontent .txtline3 {

    width: 560rem;

    bottom: 720rem;

}

#about .twocontent .txtline3 div {

    width: 140rem;

    text-align: center;

}

#about .twocontent .txtline4 {

    width: 480rem;

    bottom: 800rem;

}

#about .twocontent .txtline4 div {

    width: 140rem;

    text-align: center;

}

#about .twocontent .txtline5 {

    width: 280rem;

    font-size: 20rem;

    font-weight: bold;

    top: 270rem;

}

#about .twocontent .txtline5 div {

    width: 140rem;

    text-align: center;

}

#about .twocontent .txtline5 div:nth-child(2) {

    position: relative;

    top: -40rem;

}



#about .three {

    display: flex;

    align-items: center;

}

#about .three .left {

    flex: 1;

    padding-right: 90rem;

}

#about .three .left .title {

    font-size: 48rem;

    font-weight: bold;

    color: #111111;

}

#about .three .left .txt {

    font-size: 18rem;

    color: #444444;

    line-height: 36rem;

    padding: 78rem 0 70rem;

}

#about .three .left .gridbox {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    grid-gap: 50rem;

}

#about .three .left .gridbox .items {

    text-align: center;

}

#about .three .left .gridbox .items .flexcenter {

    justify-content: center;

    font-family: Impact;

    font-size: 60rem;

    font-weight: bold;

    color: #CA000B;

}

#about .three .left .gridbox .items .desc {

    padding-top: 20rem;

    font-size: 18rem;

}

#about .three .right {

    position: relative;

    width: 904rem;

    height: 800rem;

}

#about .three .right .bg {

    width: 100%;

    /* height: 100%; */

}

#about .three .right .zs {

    position: absolute;

}

#about .threebanner {

    height: 900rem;

    padding: 130rem 160rem 116rem;

    background: url("/static/index/img/about6.png") 100% no-repeat;

    background-size: cover;

}

#about .threebanner .aligncen {

    font-size: 48rem;

    color: #fff;

    font-weight: bold;

    padding-bottom: 119rem;

}

#about .threebanner .swiper {

    position: relative;

    width: 100%;

    height: 500px;

  }

#about .threebanner .swiper-slide {

    position: relative;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

    transition: 300ms;

    transform: scale(0.8);

    background: none;
    
    flex-wrap: wrap;

}

#about .threebanner .swiper-slide .imgtxt {
    /*position: absolute;*/
    /*bottom: 0;*/
    width: 100%;
    font-size: 16rem;
    color: #fff;
}

#about .threebanner .swiper-slide-active, .swiper-slide-duplicate-active{

    transform: scale(1);

}





#about .four .flex {

    margin-top: 91rem;

    padding: 80rem;

    height: 600rem;

    background-color: #fff;

    overflow: hidden;

}

#about .four .flex .left {

    width: 210rem;

    height: 100%;

    overflow: auto;

}

#about .four .flex .left::-webkit-scrollbar {

    display: none;

}

#about .four .flex .left .items {

    line-height: 42rem;

    text-align: center;

    font-size: 18rem;

    color: #444444;

    cursor: pointer;

    border-radius: 21rem;

    margin-bottom: 15rem;

}

#about .four .flex .left .select {

    color: #fff;

    background-color: #CB000D;

}

#about .four .flex .cen {

  display: none;

    flex: 1;

    padding: 0 150rem 0;

    height: 100%;

    overflow: auto;

}

#about .four .flex .cen::-webkit-scrollbar {

    display: none;

}

#about .four .flex .cen .title {

    font-size: 36rem;

    font-weight: bold;

    padding-bottom: 59rem;

}

#about .four .flex .cen ul {

    font-size: 20rem;

    color: #444444;

}

#about .four .flex .cen ul li {

    line-height: 48rem;

    cursor: pointer;

    transition: .5s;

}

#about .four .flex .cen ul li:hover {

    color: #CB000D;

}

#about .four .flex .right {

    max-width: 320rem;

    /* max-height: 416rem; */

    transition: .5s;

    object-fit: contain;

}



#about .five .aligncen {

    padding-bottom: 70rem;

}

#about .five .items {

    display: flex;

    padding: 60rem 0;

    border-bottom: 1rem solid #EAEAEA;

}

#about .five .items .left {

    flex: 1;

    padding-right: 165rem;

}

#about .five .items .left .flex .line {

    position: relative;

    top: 20rem;

    width: 90rem;

    height: 1rem;

    background-color: #CA000B;

}

#about .five .items .left .flex .ft30 {

    padding-left: 30rem;

    color: #CA000B;

}

#about .five .items .left .txt {

    padding-top: 30rem;

    font-size: 20rem;

    line-height: 40rem;

    color: #444444;

}

#about .five .items .right {

    padding: 30rem;

    width: 440rem;

    height: 300rem;

    background-color: #F8F8F8;

    overflow: hidden;

}

#about .five .items .right img {

    width: 100%;

    height: 100%;

    transition: .5s;

}

#about .five .items .right img:hover {

    transform: scale(1.1);

}



@media screen and (max-width:900px) {

    #about .one {

        display: block;

        padding: 155rem 100rem 100rem ;

    }

    #about .one .left {

        padding-right: 0;

    }

    #about .one .right {

        width: 100%;

        margin-top: 40rem;

    }

    #about .one .left .txt {

        font-size: 26rem;

    }

    #about .four .flex .cen ul li {
        line-height: 50rem;
    }

    #about .one .left .itembox .items .name {

        font-size: 30rem;

    }

    #about .one .left .itembox .items .desc {

        font-size: 24rem;

    }

    #about .result {

        padding: 50rem;

        grid-template-columns: repeat(2, 1fr);

    }

    #about .result .line .items img {

        display: none;

    }

    #about .result .line2 {

        padding-left: 0;

    }

    #about .result .line .items .desc {

        font-size: 24rem;

    }

    #about .onebanner .itemsbox {

        display: block;

    }

    #about .onebanner {

        padding: 143rem 100rem 100rem;

    }

    #about .onebanner .swiper {

        display: none;

    }

    #about .onebanner .flexcenter {

        display: none;

    }

    #about .onebanner .items {

        width: 100%;

        margin-bottom: 60rem;

    }

    #about .onebanner .items img {

        max-width: 100%;

    }

    #about .onebanner .items .name {

        padding-top: 39rem;

        font-size: 30rem;

        font-weight: bold;

    }

    #about .onebanner .items .address {
        font-size: 32rem;
        color: rgba(0, 0, 0, .5);
    }

    #about .three {

        display: block;

        padding: 0;

    }

    #about .three .left {

        padding: 155rem 100rem 100rem;

    }

    #about .three .right {

        margin: 0 auto;

    }

    #about .threebanner {

        display: none;

    }

    #about .three .left .txt {

        font-size: 24rem;

    }

    #about .three .left .gridbox .items .desc {

        font-size: 24rem;

    }

    #about .four {

        padding: 155rem 100rem 100rem;

    }

    #about .four .flex {

        display: block;

        height: auto;

    }

    #about .four .flex .left {

        width: 100%;

        display: grid;

        grid-template-columns: repeat(3, 1fr);

        grid-gap: 30rem;

    }

    #about .four .flex .left .items {

        width: auto;

    }

    #about .four .flex .cen {

        padding: 50rem 0;

    }

    #about .four .flex .left .items {

        margin-right: 30rem;

        font-size: 24rem;

    }

    #about .four .flex .cen .title {

        font-size: 42rem;

    }

    #about .four .flex .cen ul {

        font-size: 26rem;

    }

    #about .five .items .left {

        padding-right: 20rem;

    }

    #about .five .items .left .flex .ft30 {

        font-size: 36rem;

    }

    #about .five .items .left .txt {

        font-size: 26rem;

    }

    #about .five .items {
        display: block;
    }

    #about .five .items .right {
        width: 100%;
        height: auto;
        margin-top: 20rem;
    }

    #about .twocontent .bottom {

        font-size: 16rem;

        bottom: 60rem;

    }

    #about .twocontent .sg {

        max-width: 60rem;

        bottom: 80rem;
        font-size: 14rem;
        height: 180rem;

    }

    #about .twocontent .txtline5 {

        top: 140rem;

        width: 140rem;

        font-size: 12rem;

    }

    #about .twocontent .txtline5 div:nth-child(2) {

        top: -30rem

    }

    #about .twocontent .txtline1, .twocontent .txtline2 {

        width: 400rem;

        font-size: 10rem;

    }

    #about .twocontent .txtline1 {

        bottom: 300rem;

    }

    #about .twocontent .txtline2 {

        width: 320rem;

        bottom: 340rem;

    }

    #about .twocontent .txtline3 {

        width: 360rem;

        bottom: 390rem;

    }

    #about .twocontent .txtline4 {

        display: none;

    }

    #about .twocontent .cen1, #about .twocontent .cen2 {

        width: 180rem;

        font-size: 14rem;

    }

    #about .twocontent .cen1 {

        bottom: 300rem;

    }

    #about .twocontent .cen2 {

        bottom: 260rem

    }

}



#product .content {

    position: relative;

    height: 940rem;

}

#product .content .banner .swiper {

    height: 940rem;

}

#product .content .banner .swiper .swiper-slide {

    height: 100%;

}

#product .content .banner .swiper .swiper-slide img {

    width: 100%;

    height: 100%;

}

#product .content .show {

    width: 100%;

    height: 100%;

    display: none;

    padding: 183rem 160rem 0;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: rgba(0, 0, 0, .7);

    z-index: 3;

}

#product .content .box {

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

}

#product .content .box .flexbet {

    font-size: 36rem;

    font-weight: bold;

    color: #fff;

    padding-bottom: 62rem;

}

#product .content .box .flexbet img {

    width: 35rem;

    height: 37rem;

    cursor: pointer;

}

#product .content .box .classifybox {

    flex: 1;

    display: flex;

    overflow: hidden;

}

#product .content .box .classifybox .left {

    /* padding-top: 54rem; */

    width: 400rem;

    height: 100%;

    margin-right: 141rem;

    overflow: auto;

    flex-shrink: 0;

}

#product .content .box .classifybox .left::-webkit-scrollbar {

    display: none;

}

#product .content .box .classifybox .left .items {

    padding: 20rem 30rem;

    display: flex;

    justify-content: space-between;

    align-items: center;

    min-height: 54rem;

    font-size: 16rem;

    border-radius: 27rem;

    color: #fff;

    cursor: pointer;

}

#product .content .box .classifybox .left .items a {
    color: #fff;
}

#product .content .box .classifybox .left .items img {
    width: 20rem;
}

#product .content .box .classifybox .left .select {

    background-color: #CA000B;

}

#product .content .box .classifybox .left .downlist {

    display: none;

    padding-left: 60rem;

    font-size: 16rem;

    color: #fff;


    cursor: pointer;

}

#product .content .box .classifybox .left .downlist .options {
    height: 54rem;
    display: flex;
    align-items: center;
}

#product .content .box .classifybox .left .downlist .options a {

    

    transition: .5s;

}

#product .content .box .classifybox .left .downlist .optionsselect a {
    color: #CA000B !important;
}

#product .content .box .classifybox .left .downlist .options a {
    color: #fff;
}

#product .content .box .classifybox .left .downlist .options:hover a {

    color: #CA000B !important;

}

#product .content .box .classifybox .right {

    padding-bottom: 74rem;

    height: 100%;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 30rem 60rem;

    overflow: auto;

}

#product .content .box .classifybox .right::-webkit-scrollbar {

    display: none;

}

#product .content .box .classifybox .right .items {

    text-align: center;

    font-size: 18rem;

    color: #fff;

    cursor: pointer;

}

#product .content .box .classifybox .right .items .imgbox {

    /* width: 220rem; */
    width: 100%;

    height: 220rem;

    margin: 0 auto;

}

#product .content .box .classifybox .right .items .imgbox img {

    width: 100%;

    height: 100%;

}

#product .content .box .classifybox .right .items .name {

    padding-top: 20rem;

    transition: .5s;

}

#product .content .box .classifybox .right .items:hover .name {

    color: #CA000B;

    text-decoration: underline;

}







#prodetail .detail {

    position: relative;

    min-height: 860rem;

    background-color: #232426;

    /* background: url("/static/index/img/productbg.png") 100% no-repeat; */

    background-size: cover;

    overflow: hidden;

}



#prodetail .detail0 {

    display: flex;

    justify-content: center;

    align-items: center;

}

#prodetail .detail0 .return {

    position: absolute;

    top: 80rem;

    right: 160rem;

    width: 222rem;

    line-height: 56rem;

    font-size: 20rem;

    text-align: center;

    color: #fff;

    border: 1rem solid #fff;

    border-radius: 27rem;

    cursor: pointer;

}

#prodetail .detail0 #xkcanvas {
    position: absolute;
}

#prodetail .detail .productbg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: animate 50s linear infinite;
}
@keyframes animate {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(2);
    }
}

#prodetail .detail0 .cen,
#prodetail .detail0 .cen2 {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

#prodetail .detail0 .cen {
    width: 141rem;
    height: 141rem;
    border-radius: 50%;
    z-index: 2;
    animation: fangda .5s linear;
    animation-fill-mode: forwards;
    opacity: 0;
}

@keyframes fangda {
    to {
        width: 460rem;
        height: 460rem;
        opacity: 1;
    }
}

#prodetail .detail0 .cen1 {

    width: 530rem;

    height: 529rem;

    animation: turn 20s linear infinite;
    z-index: 2;

}

#prodetail .detail0 .cen2 {
    /* position: relative; */
    width: 141rem;
    height: 141rem;
    opacity: 0;
    animation: fangda1 .5s linear;
    animation-delay: .2s;
    animation-fill-mode: forwards;
    z-index: 0;
}

#prodetail .detail0 .cen2 img {
    width: 100%;
    height: 100%;
    animation: turn 46s linear infinite;
    animation-delay: .5s;
}

@keyframes fangda1 {
    to {
        width: 604rem;
        height: 580rem;
        opacity: 1;
    }
}

#prodetail .detail0 .funcs .items {

    position: absolute;

    width: 141rem;

    height: 141rem;

    /* top: 50%;

    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%); */

    cursor: pointer;
    opacity: 0;

}

#prodetail .detail0 .funcs .items:nth-child(-n + 3) {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#prodetail .detail0 .funcs .items:nth-child(n + 4) {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

#prodetail .detail0 .funcs .items:nth-child(1) {
    /* top: 22%;
    left: 28%;
    transform: translateY(-50%); */
    animation: tolefttop .5s linear;
    animation-fill-mode: forwards;
    animation-delay: .3s;
}

#prodetail .detail0 .funcs .items:nth-child(2) {
    /* top: 50%;
    left: 22%;
    transform: translateY(-50%); */
    animation: toleft .5s linear;
    animation-fill-mode: forwards;
    animation-delay: .4s;
}

#prodetail .detail0 .funcs .items:nth-child(3) {
    /* top: 78%;
    left: 28%;
    transform: translateY(-50%); */
    animation: toleftbottom .5s linear;
    animation-fill-mode: forwards;
    animation-delay: .5s;
}

#prodetail .detail0 .funcs .items:nth-child(4) {
    /* top: 22%;
    right: 28%;
    transform: translateY(-50%); */
    animation: torighttop .5s linear;
    animation-fill-mode: forwards;
    animation-delay: .6s;

}

#prodetail .detail0 .funcs .items:nth-child(5) {
    /* top: 50%;
    right: 22%;
    transform: translateY(-50%); */
    animation: toright .5s linear;
    animation-fill-mode: forwards;
    animation-delay: .7s;

}

#prodetail .detail0 .funcs .items:nth-child(6) {
    /* top: 78%;
    right: 28%;
    transform: translateY(-50%); */
    animation: torightbottom .5s linear;
    animation-fill-mode: forwards;
    animation-delay: .8s;

}

#prodetail .detail0 .items .in {

    width: 100%;

    height: 100%;

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 15rem;

    color: #fff;

}

#prodetail .detail0 .items .in .txt {

    position: relative;

    text-align: center;
    padding: 0 20rem;

}

#prodetail .detail0 .items .in img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: turn 10s linear infinite;
    transition: .5s;
}

#prodetail .detail0 .items .in .hovers {
    opacity: 0;
}

#prodetail .detail0 .items .in:hover .def {
    opacity: 0;
}

#prodetail .detail0 .items .in:hover .hovers {
    opacity: 1;
}

@keyframes turn {
    0% {
        transform: rotate(0deg);
    }
    20% {
        transform: rotate(72deg);
    }
    40% {
        transform: rotate(144deg);
    }
    60% {
        transform: rotate(216deg);
    }
    80% {
        transform: rotate(288deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes tolefttop {
    to {
        top: 22%;
        left: 28%;
        transform: translateY(-50%);
        opacity: 1;
    }
}
@keyframes toleft {
    to {
        top: 50%;
        left: 22%;
        transform: translateY(-50%);
        opacity: 1;
    }
}
@keyframes toleftbottom {
    to {
        top: 78%;
        left: 28%;
        transform: translateY(-50%);
        opacity: 1;
    }
}
@keyframes torighttop {
    to {
        top: 22%;
        right: 28%;
        transform: translateY(-50%);
        opacity: 1;
    }
}
@keyframes toright {
    to {
        top: 50%;
        right: 22%;
        transform: translateY(-50%);
        opacity: 1;
    }
}
@keyframes torightbottom {
    to {
        top: 78%;
        right: 28%;
        transform: translateY(-50%);
        opacity: 1;
    }
}



/* product.html */

#prodetail .detail .close {

    position: absolute;

    top: 40rem;

    right: 40rem;

    width: 32rem;

    height: 32rem;

    cursor: pointer;

}

#prodetail .detail1 .contentdet {

    position: absolute;

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

    padding: 0 478rem;

    text-align: center;

}

#prodetail .detail1 .contentdet .title {

    font-size: 48rem;

    color: #fff;

    font-weight: bold;

}

#prodetail .detail1 .contentdet .line {

    width: 60rem;

    height: 1rem;

    background-color: #fff;

    margin: 30rem auto 60rem;

}

#prodetail .detail1 .contentdet .desc {

    font-size: 36rem;

    color: #CA000B;

    font-weight: bold;

}

#prodetail .detail1 .contentdet .txt {

    padding: 39rem 0 55rem;

    line-height: 32rem;

    color: #BBBBBB;

    font-size: 16rem;

    word-wrap: break-word;

}

#prodetail .detail1 .contentdet .txt * {
    word-wrap: break-word;
}

#prodetail .detail1 .contentdet .fot {

    color: #CA000B;

    font-size: 16rem;

    cursor: pointer;

}



#prodetail .detail2 .box, #prodetail .detail3 .box, #prodetail .detail5 .box, #prodetail .detail6 .box {

    padding: 84rem 160rem 113rem;

}

#prodetail .detail2 .title, #prodetail .detail3 .title, #prodetail .detail5 .title, #prodetail .detail6 .title {

    position: relative;

    font-size: 48rem;

    color: #fff;

    font-weight: bold;

}

#prodetail .detail2 .line, #prodetail .detail3 .line, #prodetail .detail5 .line, #prodetail .detail6 .line {

    width: 60rem;

    height: 1rem;

    background-color: #fff;

    margin: 30rem auto 60rem;

}

#prodetail .detail2 #xkcanvas, #prodetail .detail3 #xkcanvas, #prodetail .detail5 #xkcanvas, #prodetail .detail6 #xkcanvas {
    position: absolute;
}

#prodetail .detail2 .contentdet {

    position: relative;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-gap: 5rem;

}

#prodetail .detail2 .contentdet .items {

    position: relative;

    height: 260rem;

    display: flex;

    justify-content: center;

    align-items: center;

    background-color: #2B2C2E;

    cursor: pointer;

    overflow: hidden;

}

#prodetail .detail2 .contentdet .items .aligncen img {

    width: 44rem;

    height: 40rem;

    margin-bottom: 30rem;

}

#prodetail .detail2 .contentdet .items .aligncen .name {

    font-size: 24rem;

    color: #fff;

}

#prodetail .detail2 .contentdet .items .aligncen .desc {

    width: 360rem;

    font-size: 16rem;

    color: #fff;

    padding-top: 38rem;

}

#prodetail .detail2 .contentdet .items .mask {

    position: absolute;

    top: -100%;

    left: 0;

    right: 0;

    height: 260rem;

    transition: .5s;

    justify-content: center;

    background: url("/static/index/img/product4.png") 100% no-repeat;

    background-size: cover;

}

#prodetail .detail2 .contentdet .items:hover .mask {

    top: 0

}



#prodetail .detail3 .gridbox {

    padding-bottom: 60rem;

}

#prodetail .detail3 .gridbox .swiper {
    width: 100%;
    height: 310rem;

    /*transition: .5s;*/

}

#prodetail .detail3 .gridbox .swiper .swiper-slide {
    max-width: 360rem;
    height: 100%;
    margin-right: 27rem;
    transition: .5s;

}

#prodetail .detail3 .gridbox .swiper .swiper-slide img {

    width: 100%;

    height: 280rem;

    cursor: pointer;

}

#prodetail .detail3 .gridbox .swiper .swiper-slide .name {

    font-size: 20rem;

    color: #fff;

}

#prodetail .detail3 .gridbox .swiper .swiper-slide .hoverline {

    display: none;

    width: 0;

    margin: 0 auto;

    padding: 0;

    background-color: #CA000B;

    transition: .5s;

}

#prodetail .detail3 .gridbox .swiper .swiper-slide:hover {

    transform: translateY(-10rem);

}

#prodetail .detail3 .gridbox .swiper .swiper-slide:hover .hoverline {

    display: block;

    width: 100%;

    padding: 5rem 0;

}

#prodetail .detail3 .fot, #prodetail .detail5 .fot {

    text-align: center;

    font-size: 14rem;

    color: #BBBBBB;

}

#prodetail .detail3 .fot img, #prodetail .detail5 .fot img {

    width: 28rem;

    height: 36rem;

    margin-bottom: 20rem;

}



#prodetail .detail4 {

    display: flex;

    overflow: hidden;

}

#prodetail .detail4 .left {

    flex-shrink: 0;
    position: relative;

    width: 640rem;

    padding: 136rem 0 0 164rem;

    background-color: #232426;

}

#prodetail .detail4 .left img {
    width: 440rem;
    height: 274rem;
}

#prodetail .detail4 .left .title, #prodetail .detail4 .right .title {

    font-size: 48rem;

    color: #fff;

    font-weight: bold;

}

#prodetail .detail4 .left .line, #prodetail .detail4 .right .line {

    width: 60rem;

    height: 1rem;

    background-color: #fff;

    margin: 39rem 0;

}

#prodetail .detail4 .right {
    position: relative;
    flex: 1;
    padding: 136rem 147rem 0 64rem;
    background-color: #841319;
    overflow-x: auto;
}

#prodetail .detail4 .right .contentdetail {
    width: 100%;
    padding-bottom: 20rem;
    overflow-x: auto;
}

#prodetail .detail4 .right .contentdetail::-webkit-scrollbar {
    height: 10px;
    /*background: #841319;*/
    background-color: rgba(0, 0, 0, .5);
}

#prodetail .detail4 .right .contentdetail::-webkit-scrollbar-thumb {
    background-color: rgb(112, 112, 112);
    border-radius: 10px;
}

#prodetail .detail4 .right table {

    width: 100%;

    table-layout: fixed

}

#prodetail table th {

    text-align: center;

    font-size: 15rem;

    color: #fff;

    font-weight: bold;

    padding-bottom: 30rem;

    border-bottom: 2rem solid #fff;

}

#prodetail table td {

    text-align: center;

    padding: 30rem 0;

    font-size: 15rem;

    color: #fff;

    border-bottom: 1rem solid #fff;

}

#prodetail .detail4 .right .fottxt {

    text-align: right;

    font-size: 16rem;

    color: #fff;

    padding-top: 30rem;

}



#prodetail .detail5 .fivegrid {

    padding-bottom: 60rem;

}

#prodetail .detail5 .fivegrid .swiper {

    height: 320rem;

}

#prodetail .detail5 .fivegrid .swiper .swiper-slide {

    position: relative;

    height: 100%;

    overflow: hidden;

}

#prodetail .detail5 .fivegrid .swiper .swiper-slide img {

    width: 100%;

    height: 100%;

    transition: .5s;

}

#prodetail .detail5 .fivegrid .swiper .swiper-slide .floatingtxt {

    position: absolute;

    bottom: 40rem;

    left: 51rem;

    color: #fff;

    font-size: 20rem;
    
    text-shadow: #E80014 1px 0 10px;

}

#prodetail .detail5 .fivegrid .swiper .swiper-slide img:hover {

    transform: scale(1.1);

}



#prodetail .detail6 .sixgrid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-gap: 50rem;

    padding-bottom: 60rem;

}

#prodetail .detail6 .sixgrid .items .imgbox {

    height: 400rem;

    overflow: hidden;

}

#prodetail .detail6 .sixgrid .items .imgbox img {

    width: 100%;

    height: 100%;

    transition: .5s;

}

#prodetail .detail6 .sixgrid .items .name {

    font-size: 20rem;

    color: #BBBBBB;

    padding: 40rem 0 29rem;

}

#prodetail .detail6 .sixgrid .items .xz {

    color: #999999;

    font-size: 16rem;

    display: flex;

    align-items: center;

    transition: .5s;

}

#prodetail .detail6 .sixgrid .items .xz img {

    margin-left: 20rem;

    width: 17rem;

    height: 18rem;

}

#prodetail .detail6 .sixgrid .items:hover .xz {

    color: #CA000B;

}

#prodetail .detail6 .sixgrid .items:hover img {

    transform: scale(1.1);

}



@media screen and (max-width:1250px) {

    #prodetail .detail0 .return {

        display: none;

    }

    #prodetail .detail0 .items1 {

        left: 14%;

    }

    #prodetail .detail0 .items2 {

        left: 6%;

    }

    #prodetail .detail0 .items3 {

        left: 14%;

    }

    #prodetail .detail0 .items4 {

        right: 14%;

    }

    #prodetail .detail0 .items5 {

        right: 6%;

    }

    #prodetail .detail0 .items6 {

        right: 14%;

    }

    #product .content .box .classifybox .left {
        margin-right: 100rem;
    }

    #product .content .box .classifybox .left .items {

        font-size: 22rem;

    }

    #product .content .box .classifybox .right .items {

        font-size: 24rem;

    }

    #prodetail .detail2 .contentdet {

        display: block;

    }

    #prodetail .detail2 .contentdet .items {

        margin-bottom: 5rem;

    }

    #prodetail .detail4 {

        display: block;

    }

    #prodetail .detail4 .left, #prodetail .detail4 .right {

        padding: 100rem;

    }

    #prodetail .detail5 .fivegrid {

        display: block;

    }

    #prodetail .detail5 .fivegrid .items {

        margin-bottom: 50rem;

    }

    #prodetail .detail6 .sixgrid {

        display: block;

    }

    #prodetail .detail6 .sixgrid .items {

        margin-bottom: 50rem;

    }

    #product .content .box .classifybox .right {

        grid-template-columns: repeat(1, 1fr);

    }



    #prodetail .detail1 .contentdet {

        padding: 0 100rem;

    }

    #prodetail .detail1 .contentdet .title {

        font-size: 60rem;

    }

    #prodetail .detail1 .contentdet .desc {

        font-size: 48rem;

    }

    #prodetail .detail1 .contentdet .txt,

    #prodetail .detail1 .contentdet .fot,

    #prodetail .detail6 .sixgrid .items .xz {

        font-size: 28rem;

    }

    #prodetail .detail2 .contentdet .items .aligncen .name {

        font-size: 36rem;

    }

    #prodetail .detail3 .gridbox {

        grid-template-columns: repeat(2, 1fr);

    }

    #prodetail .detail5 .fivegrid .items .floatingtxt,

    #prodetail .detail6 .sixgrid .items .name {

        font-size: 32rem;

    }

    #prodetail .detail6 .sixgrid .items .xz img {

        width: 28rem;

        height: 28rem;

    }

    #prodetail .detail0 .funcs .items:nth-child(1) {
        animation: ydtolefttop .5s linear;
        animation-fill-mode: forwards;
    }

    #prodetail .detail0 .funcs .items:nth-child(2) {
        animation: ydtoleft .5s linear;
        animation-fill-mode: forwards;
        animation-delay: .1s;
    }

    #prodetail .detail0 .funcs .items:nth-child(3) {
        animation: ydtoleftbottom .5s linear;
        animation-fill-mode: forwards;
        animation-delay: .2s;
    }

    #prodetail .detail0 .funcs .items:nth-child(4) {
        animation: ydtorighttop .5s linear;
        animation-fill-mode: forwards;
        animation-delay: .3s;
    }

    #prodetail .detail0 .funcs .items:nth-child(5) {
        animation: ydtoright .5s linear;
        animation-fill-mode: forwards;
        animation-delay: .4s;
    }

    #prodetail .detail0 .funcs .items:nth-child(6) {
        animation: ydtorightbottom .5s linear;
        animation-fill-mode: forwards;
        animation-delay: .5s;
    }

    @keyframes ydtolefttop {
        to {
            top: 22%;
            left: 18%;
            opacity: 1;
        }
    }
    @keyframes ydtoleft {
        to {
            top: 50%;
            left: 12%;
            opacity: 1;
        }
    }@keyframes ydtoleftbottom {
        to {
            top: 78%;
            left: 18%;
            opacity: 1;
        }
    }@keyframes ydtorighttop {
        to {
            top: 22%;
            right: 18%;
            opacity: 1;
        }
    }@keyframes ydtoright {
        to {
            top: 50%;
            right: 12%;
            opacity: 1;
        }
    }@keyframes ydtorightbottom {
        to {
            top: 78%;
            right: 18%;
            opacity: 1;
        }
    }

}





/* industry.html */

#industry .top {

    padding: 0 260rem 0;
    min-height: 800rem;
    box-sizing: border-box;
    background: url("/static/index/img/casebg.png") 100% no-repeat;
    background-size: cover;

}

#industry .top .title {

    font-size: 48rem;

    font-weight: bold;

    color: #fff;

    padding-top: 60rem;
    padding-bottom: 90rem;

}

#industry .top .pc {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

#industry .top .ydd {

    display: none;

}

#industry .top .box .lbs {

    position: relative;

    /* width: 209.8rem; */

    width: 15.2%;

    height: 242.3rem;

    cursor: pointer;

    margin-left: 18rem;

}

#industry .top .box .lbs > img, .place {

    width: 100%;

    height: 100%;

    transition: .5s;

}

#industry .top .box .lbs .img2 {

    display: none;

}

#industry .top .box .lbs .aligncen {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    color: #fff;

    font-size: 18rem;

    line-height: 24rem;

    transition: .5s;

}

#industry .top .box .lbs .aligncen img {

    margin-bottom: 20rem;

}

#industry .top .box .lbs .aligncen .selectline {

    width: 0;

    height: 4rem;

    background-color: #fff;

    margin: 0 auto;

    transition: .5s;

}

#industry .top .box .lbs:hover .img1 {

    display: none;

}

#industry .top .box .lbs:hover .img2 {

    display: block;

}

#industry .top .box .lbs:hover .selectline {

    width: 20rem;

    margin-top: 29rem;

}

@media screen and (max-width:1200px) {

    #industry .top {

        padding: 240rem 20rem 160rem;

        height: auto;

    }

    #industry .top .box .lbs {
        width: 209.8rem;

        margin-left: 24rem;

    }

    #industry .top .box .lbs .aligncen img {
        width: 70%;
    }

}


#industryxq {

    padding-top: 122rem

}

#industryxq .xqcontent {

    position: relative;

    padding: 120rem 230rem 113rem 160rem;

    background-color: #232426;

}

#industryxq .xqcontent .close {

    width: 32rem;

    height: 32rem;

    position: absolute;

    top: 40rem;

    right: 40rem;

    cursor: pointer;

}

#industryxq .xqcontent .box {

    display: flex;

    align-items: center;

}

#industryxq .xqcontent .box .swiper {

    width: 800rem;

    height: 440rem;

    margin-right: 84rem;

}

#industryxq .xqcontent .box .banner .swiper-slide {

    width: 100%;

    height: 100%;

}

#industryxq .xqcontent .box .banner .swiper-silde img {

    width: 100%;

    height: 100%;

}

#industryxq .xqcontent .box .right {

    flex: 1;

}

#industryxq .xqcontent .box .right .title {

    font-size: 36rem;

    font-weight: bold;

    color: #fff;

}

#industryxq .xqcontent .box .right .line {

    margin: 48rem 0 59rem;

    width: 60rem;

    height: 1rem;

    background-color: #fff;

}

#industryxq .xqcontent .box .right .desc {

    font-size: 24rem;

    font-weight: bold;

    color: #CA000D;

    padding-bottom: 33rem;

}

#industryxq .xqcontent .box .right .txt {

    font-size: 16rem;

    font-weight: bold;

    color: #BBBBBB;

    line-height: 32rem;

}

#industryxq .xqcontent .fg {

    padding: 81rem 0 39rem;

    display: flex;

    align-items: center;

}

#industryxq .xqcontent .fg .left {

    font-size: 16rem;

    color: #CA000B;

    padding-right: 12rem;

}

#industryxq .xqcontent .fg .rightline {

    flex: 1;

    height: 1rem;

    background-color: rgba(255, 255, 255, .3);

}

#industryxq .xqcontent .gridbox {

    display: grid;

    grid-template-columns: repeat(6, 1fr);

    grid-gap: 30rem;

}

#industryxq .xqcontent .gridbox .items {

    /*line-height: 54rem;*/

    color: #fff;

    font-size: 16rem;

    border: 1rem solid #fff;

    border-radius: 26.62rem;

    text-align: center;

    box-sizing: border-box;

    cursor: pointer;
    
    line-height: 28rem;
    
    padding: 20rem 10rem;

}

#industryxq .xqcontent .gridbox .items a {
    color: #fff;
}

#industryxq .xqcontent .gridbox .select {

    background-color: #CA000B;

    border-color: #CA000B;

}

@media screen and (max-width:900px) {

    #industryxq .xqcontent {

        padding: 120rem 100rem 113rem;

    }

    #industryxq .xqcontent .box {

        display: block;

    }

    #industryxq .xqcontent .box .imgbox {

        width: 100%;

        margin-bottom: 40rem;

    }



    #industryxq .xqcontent .gridbox {

        grid-template-columns: repeat(2, 1fr);

    }

    #industryxq .xqcontent .box .right .title {

        font-size: 52rem;

    }

    #industryxq .xqcontent .box .right .desc {

        font-size: 36rem;

    }

    #industryxq .xqcontent .box .right .txt, #industryxq .xqcontent .fg .left, #industryxq .xqcontent .gridbox .items {

        font-size: 28rem;

    }

}



/* invest.html */

#invest .top {

    position: relative;

    height: 940rem;

}

#invest .top > img {

    width: 100%;

    height: 100%;

    position: absolute;

}

#invest .top > div {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

#invest .top .title {

    color: #fff;

}

#invest .top .title div:nth-child(1) {

    font-size: 48rem;

    font-weight: bold;

    padding-bottom: 26rem;

}

#invest .top .title div:nth-child(2) {

    font-size: 24rem;

}

#invest .top .tabsbox {

    display: flex;

    justify-content: center;

    padding-top: 177rem;

}

#invest .top .tabsbox .tabsitem {

    cursor: pointer;

}

#invest .top .tabsbox .tabsitem:nth-child(even) {

    margin: 0 95rem;

}

#invest .top .tabsbox .tabsitem .topimgbox {

    width: 93rem;

    height: 93rem;

}

#invest .top .tabsbox .tabsitem img {

    width: 93rem;

    height: 93rem;

}

#invest .top .tabsbox .tabsitem .rawhover {
    display: none;
}


#invest .top .tabsbox .tabsitem .txt {

    padding-top: 23rem;

    width: 93rem;

    font-size: 16rem;

    color: #fff;

    line-height: 24rem;

}

#invest .one {

    padding: 155rem 160rem 150rem;

    background-color: #F8F8F8;

}

#invest .one > .title, #invest .three > .title {

    font-size: 48rem;

    font-weight: bold;

    color: #111111;

    padding-bottom: 80rem;

}

#invest .one .flex .left, #invest .one .flex .right {

    flex: 1;

    height: 520rem;

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    padding: 91rem 83rem;

}

#invest .one .flex .left {

    justify-content: space-between;

    color: #fff;

    background: url("/static/index/img/invest8.png") 100% no-repeat;

    background-size: cover;

}

#invest .one .flex .left .title {

    color: #fff;

    font-size: 24rem;

    font-weight: bold;

}

#invest .one .flex .left .desc span:nth-child(1) {

    font-size: 80rem;

}

#invest .one .flex .left .desc span:nth-child(2) {

    font-size: 20rem;

    padding: 0 9rem 0 30rem;

}

#invest .one .flex .left .desc img {

    width: 14rem;

    height: 15rem;

}

#invest .one .flex .left .num {

    font-size: 18rem;

}

#invest .one .flex .left .txt1, .txt2 {

    font-size: 16rem;

    line-height: 24rem;

}

#invest .one .flex .right {

    background-color: #fff;

}

#invest .one .flex .right .title {

    display: flex;

    align-items: center;

    font-size: 24rem;

    font-weight: bold;

}

#invest .one .flex .right .title img {

    width: 32rem;

    height: 32rem;

    margin-right: 19rem;

}

#invest .one .flex .right .columnbox {

    flex: 1;

    display: flex;

}

#invest .one .flex .right .columnbox > div {

    flex: 1;

}

#invest .one .flex .right .columnbox > div:nth-child(1) {

    padding-top: 96rem

}

#invest .one .flex .right .columnbox > div:nth-child(2) {

    padding-top: 80rem

}

#invest .one .flex .right .columnbox > div .items:nth-child(1) {

    padding-bottom: 76rem;

}

#invest .one .flex .right .columnbox .name {

    font-size: 18rem;

    font-weight: bold;

    color: #111111;

}

#invest .one .flex .right .columnbox .time {

    font-size: 16rem;

    color: #ACACAC;

}

#invest .two {

    position: relative;

    height: 540rem;

    background: url("/static/index/img/invest11.png") 100% no-repeat;

    background-size: cover;

}

#invest .two .content {

    position: relative;

    height: 100%;

    background: linear-gradient(to right, #000, rgba(0, 0, 0, .2), rgba(0, 0, 0, .1));

}

#invest .two .content .poscen {

    position: absolute;

    padding-left: 160rem;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    max-height: 300rem;

}

#invest .two .content .title {

    font-size: 36rem;

    font-weight: bold;

    color: #fff;

    padding-bottom: 50rem;

}

#invest .two .content .left {

    width: 70%;

    height: 240rem;

    font-size: 16rem;

    color: #fff;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

}

#invest .two .content .left p {

    width: 443rem;

    padding-bottom: 34rem;

}

#invest .three {

    padding: 153rem 160rem 120rem;

}

#invest .three .box .items {

    margin-bottom: 30rem;

    padding: 40rem 60rem;

    background-color: #F8F8F8;

    cursor: pointer;

}

#invest .three .box .items > div:nth-child(1) {
    width: 70%;
}

#invest .three .box .items .hiddentxt1 {
    display: block
}

#invest .three .box .items .time {

    font-size: 16rem;

    color: #999999;

    font-weight: bold;

    padding-bottom: 20rem;

}

#invest .three .box .items .txt {

    font-size: 20rem;

    color: #111111;

    font-weight: bold;

}

#invest .three .box .items .righttxt {

    font-size: 16rem;

    color: #999999;

}

#invest .three .box .select {

    background-color: #CA000B;

}

#invest .three .box .select .time {

    color: #fff;

}

#invest .three .box .select .txt {

    color: #fff;

}

#invest .three .box .select .righttxt {

    color: #fff;

}



@media screen and (max-width:900px) {

    #invest .one .flex {

        display: block;

    }

    #invest .one, .three {

        padding: 155rem 100rem 150rem;

    }

    #invest .one .flex .left .title {

        font-size: 30rem;

    }

    #invest .one .flex .left .num {

        font-size: 28rem;

    }

    #invest .one .flex .left .txt1, .txt2 {

        font-size: 28rem;

        padding-top: 10rem;

    }

    #invest .one .flex .right .title {

        font-size: 36rem;

    }

    #invest .one .flex .right .columnbox .name {

        font-size: 30rem;

    }

    #invest .one .flex .right .columnbox .time {

        font-size: 28rem;

    }

    #invest .one .flex .right {

        height: auto;

    }

    #invest .two .content .poscen {
        padding-left: 80rem;
    }

    #invest .two .content .title {

        font-size: 48rem;

    }

    #invest .two .content .left .items, #invest .two .content .rights .items {

        font-size: 24rem;

    }

    #invest .three .box .items .time {

        font-size: 28rem;

    }

    #invest .three .box .items .txt {

        font-size: 32rem;

    }

    #invest .three .box .items .righttxt {

        font-size: 28rem;

    }

}







/* news.html */

#news .top {

    position: relative;

    height: 940rem;

}

#news .top > div {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

#news .top .title {

    color: #fff;

}

#news .top .title div:nth-child(1) {

    font-size: 48rem;

    font-weight: bold;

    padding-bottom: 26rem;

}

#news .top .title div:nth-child(2) {

    font-size: 24rem;

}

#news .top .tabsbox {

    display: flex;

    justify-content: center;

    padding-top: 177rem;

}

#news .top .tabsbox .tabsitem {

    cursor: pointer;

}

#news .top .tabsbox .tabsitem:nth-child(even) {

    margin: 0 95rem;

}

#news .top .tabsbox .tabsitem .topimgbox {

    width: 93rem;

    height: 93rem;

}

#news .top .tabsbox .tabsitem img {

    width: 93rem;

    height: 93rem;

}

#news .top .tabsbox .tabsitem .topimgbox .rawhover {
    display: none;
}

#news .top .tabsbox .tabsitem .hover {

    display: none;

}

#news .top .tabsbox .tabsitem .txt {

    padding-top: 23rem;

    width: 93rem;

    font-size: 16rem;

    color: #fff;

    line-height: 24rem;

}





#news .box0, #news .box1, #news .box2 {

    /* display: none; */

}

#news .one .banner {

	width: 100%;

    background: url("/static/index/img/news6.png") 100% no-repeat;

    background-size: cover;

}

#news .banner .swiper-slide {

    padding: 0 200rem 101rem 160rem;

    box-sizing: border-box;

}

#news .banner .swiper-slide {

	display: flex;

    align-items: center;

}

#news .banner .swiper-slide .imgbox {

	width: 960rem;

    height: 540rem;

    overflow: hidden;

    margin-right: 100rem;

}

#news .banner .swiper-slide .imgbox img {

    width: 100%;

    height: 100%;

    transition: .5s;

}

#news .banner .swiper-slide .imgbox img:hover {

    transform: scale(1.1);

}

#news .banner .swiper-slide .contentbox {

    flex: 1;

}

#news .banner .swiper-slide .contentbox .time {

    font-size: 14rem;

    color: #CA000B;

}

#news .banner .swiper-slide .contentbox .headline {

    font-size: 22rem;

    color: #fff;

    padding-top: 30rem;

}

#news .banner .swiper-slide .contentbox .txt {

    font-size: 16rem;

    color: #BBBBBB;

    padding: 50rem 0;

}

#news .banner .swiper-slide .contentbox .link {

    width: fit-content;

    display: flex;

    align-items: center;

    font-size: 18rem;

    color: #CB000D;

    padding-bottom: 11rem;

    border-bottom: 2rem solid #CB000D;

    cursor: pointer;

}

#news .banner .swiper-slide .contentbox .link img {

    margin-left: 20rem;

}

#news .one .banner .title {

    padding: 120rem 0 79rem;

    font-size: 42rem;

    font-weight: bold;

    color: #fff;

}

#news .one .down {

    padding: 100rem 160rem 100rem;

    background-color: #F8F8F8;

}

#news .one .content {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-gap: 100rem 65rem;

}

#news .one .content .items {

    cursor: pointer;

}

#news .one .content .items .imgbox {

    width: 100%;

    height: 353rem;

    overflow: hidden;

}

#news .one .content .items .txt {

    font-size: 18rem;

    padding: 40rem 0 10rem;

    color: #111111;

}

#news .one .content .items .jianjie {
    font-size: 14rem;
    padding-bottom: 10rem;
    color: rgba(0, 0, 0, .5);
}

#news .one .content .items .time {

    font-size: 14rem;

    color: #999999;

}

#news .one .content .items .imgbox img {

    height: 100%;

    transition: .5s;

}

#news .one .content .items .imgbox img:hover {

    transform: scale(1.1);

}

#news .one .pagination {

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 20rem;

    padding: 100rem 0;

}

#news .one .pagination .prev, .next {

    cursor: pointer;

}

#news .one .pagination .flexcenter {

    margin: 0 16rem;

}

#news .one .pagination .flexcenter .items {

    width: 66rem;

    line-height: 48rem;

    cursor: pointer;

}

#news .one .pagination .flexcenter .select {

    color: #fff;

    background-color: #CA000B;

    border-radius: 24rem;

}



#news .two {

    padding: 0 160rem 100rem;

    background-color: #F8F8F8;

}

#news .two .title {

    font-size: 42rem;

    padding:  155rem 0 91rem;

}

#news .two .content {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-gap: 100rem 65rem;

}

#news .two .content .items {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    height: 360rem;

    color: #444444;

    background-color: #fff;

    padding: 50rem 40rem 45rem;

    box-sizing: border-box;

    transition: .5s;

    cursor: pointer;

}

#news .two .content .items .ft24 {
    font-size: 22rem!important;
}

#news .two .content .items .ft18 {
    font-size: 16rem!important;
}

#news .two .content .items .ft16 {
    font-size: 14rem!important;
}

#news .two .content .items .ft16 text:nth-child(1) {

    color: #999999;

}

#news .two .content .items .ft16 text:nth-child(2) {

    color: #CA000B;

}

#news .two .content .items:hover {

    color: #fff !important;

    background-color: #CA000B;

}

#news .two .content .items:hover text {

    color: #fff !important;

}

#news .two .pagination {

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 20rem;

    padding: 100rem 0;

}

#news .two .pagination .prev, .next {

    cursor: pointer;

}

#news .two .pagination .flexcenter {

    margin: 0 16rem;

}

#news .two .pagination .flexcenter .items {

    width: 66rem;

    line-height: 48rem;

    cursor: pointer;

}

#news .two .pagination .flexcenter .select {

    color: #fff;

    background-color: #CA000B;

    border-radius: 24rem;

}



#news .three {

    position: relative;

}

#news .three .content {

    padding: 153rem 360rem 80rem;

}

#news .three .content .title {

    font-size: 42rem;

    font-weight: bold;

    margin-bottom: 44rem;

}

#news .three .content .items {

    border-bottom: 2rem solid #EAEAEA;

}

#news .three .content .flexcenter {

    padding: 41rem 0;

    cursor: pointer;

}

#news .three .content .flexcenter .ft20 {

    padding-left: 30rem;
    
    font-size: 18rem!important;

}

#news .three .content .flexcenter .ftred {
    color: #CB000D;
}

#news .three .content .itemstxt {

    display: none;

    padding-bottom: 41rem;

    font-size: 14rem;

    color: #444444;

    line-height: 30rem;

}

@media screen and (max-width:900px) {

    #news .top .tabsbox .tabsitem:nth-child(even) {

        margin: 0 140rem;

    }

    #news .banner .swiper-slide {

        display: block;

        padding-left: 80rem;

        padding-right: 80rem;

    }

    #news .banner .swiper-slide .imgbox {

        width: 100%;

    }

    #news .banner .swiper-slide .contentbox .time {

        padding-top: 40rem;

        font-size: 28rem;

    }

    #news .banner .swiper-slide .contentbox .txt {

        font-size: 30rem;

    }

    #news .banner .swiper-slide .contentbox .link, .one .content .items .txt {

        font-size: 32rem;

    }

    #news .one .content .items .time {

        font-size: 28rem;

        padding-bottom: 40rem;

    }

    #news .one .content .items .txt {
        font-size: 32rem;
    }

    #news .one .content .items .jianjie {
        font-size: 28rem;
    }
    #news .one .down {

        padding: 100rem 80rem 100rem;

    }

    #news .one .content {

        display: block;

    }



    #news .two {

        padding: 0 80rem 100rem;

    }

    #news .two .content {

        display: block;

    }

    #news .two .content .items {

        margin-bottom: 30rem;

    }

    #news .two .content .items .ft24 {
        font-size: 36rem;
    }

    #news .two .content .items .ft18 {
        font-size: 30rem;
    }

    #news .two .content .items .ft16 {
        font-size: 28rem;
    }



    #news .three .content {

        padding: 153rem 60rem 80rem;

    }

    #news .three .content .itemstxt {

        line-height: 40rem;

    }

    #news .one .content .items .imgbox {
        height: auto;
    }

}



#newsxq {

    padding-top: 122rem;

}

#newsxq .container {

    padding: 148rem 360rem 99rem;

}

#newsxq .container .title {

    font-size: 42rem;

    font-weight: bold;

    color: #111111;
    word-break:break-all

}

#newsxq .container .info {

    padding: 49rem 0;

    font-size: 18rem;

    display: flex;

    align-items: center;

}

#newsxq .container .info .time {

    color: #999999;

}

#newsxq .container .info .author {

    padding: 0 40rem;

    color: #CA000B;

}

#newsxq .container .info img {
    cursor: pointer;
}

#newsxq .container .content {

    padding: 49rem 0;

    font-size: 18rem;

    color: #444444;

    line-height: 40rem;

    border-top: 1rem solid #EAEAEA;

    border-bottom: 1rem solid #EAEAEA;

}

#newsxq .container .pagination {

    padding-top: 59rem;

}

#newsxq .container .pagination .flexcenter {

    font-size: 20rem;

    font-weight: bold;

    color: #444444;

    cursor: pointer;

}

#newsxq .container .pagination img {

    width: 8rem;

    height: 15rem;

}

#newsxq .container .pagination .left {

    transform: rotate(180deg);

    margin-right: 19rem;

}

#newsxq .container .pagination .right {

    margin-left: 19rem;

}

#newsxq .container .pagination .cen {

    width: 279rem;

    line-height: 56rem;

    text-align: center;

    font-size: 20rem;

    font-weight: bold;

    color: #CA000B;

    border: 2rem solid #CA000B;

    border-radius: 27rem;

    cursor: pointer;

}

@media screen and (max-width:900px) {

    #newsxq .container {

        padding: 148rem 100rem 99rem;

    }

    #newsxq .container .title {

        font-size: 60rem;

    }

    #newsxq .container .info, #newsxq .container .content, #newsxq .container .pagination .flexcenter, #newsxq .container .pagination .cen {

        font-size: 32rem;

    }

}



/* download.html */

#download .top {

    position: relative;

    height: 940rem;

    display: flex;

    justify-content: center;

    align-items: center;

    background: url("/static/index/img/download1.png") 100% no-repeat;

    background-size: cover;

}

#download .top div {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-family: Bronova-Bold;

    font-size: 40rem;

    font-weight: bold;

    color: #fff;

}

#download .top .bg {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

#download .top .down {

    position: absolute;

    left: 50%;

    bottom: 40rem;

    transform: translateX(-50%);

}



#download .tabsbox {

    padding: 161rem 160rem 0;

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

    background-color: #F8F8F8;

}

#download .tabsbox > .flexcenter {
    flex-wrap: wrap;
}

#download .tabsbox .items {

    margin-right: 58rem;
    margin-bottom: 20rem;

    font-size: 24rem;

    color: #444444;

    border-bottom: 2rem solid #F8F8F8;

    cursor: pointer;

}

#download .tabsbox .select {

    color: #CA000B;

    border-bottom-color: #CA000B;

}

#download .tabsbox .search {

    width: 320rem;
    display: flex;
    align-items: center;
    padding-bottom: 12rem;

    border-bottom: 2rem solid #EAEAEA;

}

#download .tabsbox .search input {

    flex: 1;
    font-size: 20rem;

}

#download .tabsbox .search img {

    cursor: pointer;

}

#download .content {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-gap: 102rem 65rem;

    padding: 95rem 160rem 134rem;

    background-color: #F8F8F8;

}

#download .content .items {

    cursor: pointer;

    filter: grayscale(100%);

    transition: .5s;

}

#download .content .items .imgbox {

    width: 100%;

    height: 400rem;

    overflow: hidden;

}

#download .content .items .imgbox img {

    width: 100%;

    height: 100%;

    cursor: pointer;

    transition: .5s;

}

#download .content .items .txt {

    font-size: 20rem;

    padding: 40rem 0 30rem;

    color: #111111;

}

#download .content .items .btn {

    font-size: 16rem;

    color: #CA000B;

}

#download .content .items .btn img {

    margin-left: 20rem;

    transition: .5s;

}

#download .content .items:hover {

    filter: grayscale(0%);

}

#download .content .items:hover img {
    transform: scale(1.1);
}

#download .content .items .btn img {

    width: 17rem;

    height: 18rem;

}



@media screen and (max-width:900px) {

    #download .tabsbox {

        display: block;

    }

    #download .tabsbox .search {

        margin-top: 30rem;

    }

    #download .content {

        display: block;

        padding: 95rem 100rem 134rem;

    }

    #download .content .items {

        margin-bottom: 50rem;

    }

    #download .tabsbox {

        padding: 160rem 100rem 0;

    }

    #download .tabsbox .flexcenter:nth-child(1) {

        width: 100%;

        flex-wrap: wrap;

    }

    #download .tabsbox .search {

        width: 100%;

        flex-wrap: wrap;

    }

    #download .tabsbox .items {

        font-size: 28rem;

    }

    #download .content .items .txt {

        font-size: 32rem;

    }

    #download .content .items .btn {

        font-size: 28rem;

    }

    #download .content .items .btn img {

        width: 28rem;

        height: 28rem;

    }

}



/* contact.html */

#contact .top {

	position: relative;

    height: 940rem;

	background: url("/static/index/img/contact.png") 100% no-repeat;

    background-size: cover;

}

#contact .top .dian {

	position: absolute;

	width: 48rem;

	height: 48rem;

	border-radius: 50rem;

    /* animation: dianch 3s linear infinite; */

}

#contact .top .dian .box {
    position: relative;
    width: 100%;
    height: 100%;
	border-radius: 50rem;
}
#contact .top .selected .box .animabox {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12rem;
    height: 12rem;
	border-radius: 50%;
	background-color: rgba(202, 0, 11, .8);
    animation: dianch 1.2s linear infinite;
}

@keyframes dianch {
    0% {
        width: 12rem;
        height: 12rem;
    }
    97% {
        width: 50rem;
	    height: 50rem;
    }
    100% {
        width: 12rem;
        height: 12rem;
    }
}

#contact .top .selected .cen {

	background-color: #CA000B !important;

}

#contact .top .dian .cen {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

	width: 12rem;

	height: 12rem;

	background-color: #fff;

	border-radius: 50%;

	cursor: pointer;
    z-index: 10;
}

#contact .top .dian1 {

	top: 416rem;

	right: 492rem;

}

#contact .top .dian2 {

	top: 426rem;

	right: 408rem;

}

#contact .top .dian3 {

	top: 450rem;

	right: 500rem;

}

#contact .top .dian4 {

	top: 468rem;

	right: 486rem;

}

#contact .top .dian5 {

	top: 514rem;

	right: 554rem;

}

#contact .top .dian6 {
    top: 406rem;
	right: 512rem;
}
#contact .top .dian7 {
    top: 396rem;
	right: 492rem;
}
#contact .top .dian8 {
    top: 412rem;
	right: 480rem;
}

#contact .top .content {

	position: absolute;

	top: 254rem;

	left: 160rem;

	width: 473rem;

}

#contact .top .content .dz {
    display: none;
}

#contact .top .content .title {

	font-size: 36rem;

	color: #fff;

	font-weight: bold;

	line-height: 48rem;

	padding-bottom: 80rem;

}

#contact .top .content .itemtxt .txt {

	font-size: 18rem;

	color: #CA000B;

	padding-bottom: 25rem;

}

#contact .top .content .itemtxt .flex {

	margin-bottom: 22rem;

}

#contact .top .content .itemtxt .flex img {

	position: relative;

	top: 6rem;

	margin-right: 12rem;

}

#contact .top .content .itemtxt .flex .dz {

	width: 15rem;

	height: 19rem;

}

#contact .top .content .itemtxt .flex .yj {

	width: 17rem;

	height: 14rem;

}

#contact .top .content .itemtxt .flex .phone {

	width: 19rem;

	height: 18rem;

}

#contact .top .content .itemtxt .flex div {

	font-size: 18rem;

	color: #FFFFFF;

}



#contact .swiperbox {

	padding: 155rem 0 26rem;

	background-color: #F8F8F8;

}

#contact .swiperbox > .aligncen {

	font-size: 48rem;

	font-weight: bold;

	color: #111111;

}

#contact .swiperbox .fot img {

	width: 28rem;

	height: 36rem;

}

#contact .swiperbox .fot .aligncen div {

	padding-top: 20rem;

	font-size: 14rem;

	color: #BBBBBB;

}

#contact .swiperbox .banner {

	margin: 79rem 0 80rem;

	height: 400rem;

}

#contact .swiperbox .banner .swiper {

	height: 100%;

}

#contact .swiperbox .banner .swiper-slide {

	padding: 60rem 79rem;

	box-sizing: border-box;

	background-color: #fff;

	transition: .5s;

    transform: scale(.9);

}
#contact .swiperbox .banner .swiper-button-prev {
    left: 600rem;
}
#contact .swiperbox .banner .swiper-button-next {
    right: 600rem;
}
#contact .swiperbox .banner .swiper-button-next:after, #contact .swiperbox .banner .swiper-button-prev:after {
    color: #CA000B;
}

#contact .swiperbox .banner .select {
    transform: scale(1);

	color: #fff;

	background-color: #CA000B;

}

#contact .swiperbox .banner .select .title {

	color: #fff !important;

}

#contact .swiperbox .banner .swiper-slide .title {

	font-size: 24rem;

	font-weight: bold;

	color: #CA000B;

	padding-bottom: 60rem;

}

#contact .swiperbox .banner .swiper-slide .txt {

	line-height: 32rem;

	font-size: 18rem;

}

#contact .swiperbox .banner .swiper .swiper-button-prev {
    
}
#contact .swiperbox .banner .swiper .swiper-button-next {}


#contact .contform{

	padding: 155rem 310rem 101rem;

	width: 100%;

	background-color: #F8F8F8;

}

#contact .contform .aligncen:nth-child(1) {

	color: #111111;

	font-weight: bold;

	font-size: 48rem;

}

#contact .contform .aligncen:nth-child(2) {

	color: #999999;

	font-size: 24rem;

	padding: 50rem 0 71rem;

}

#contact .continput{

	width: 100%;

	margin-bottom: 13rem;

}

#contact .contbox:last-child{

	margin-right: 0;

}

#contact .contbox{

	flex: 1;

	width: 100%;

	padding: 0 15rem;

	margin-right: 24rem;

	border: 1px solid #E6E6E6;

	background-color: #fff;

}

#contact .contbox span{

	color: #A12327;

}

#contact .contbox input{

	flex: 1;

	padding-left: 5rem;

	height: 60rem;

	font-family: Microsoft YaHei;

	font-weight: 400;

	color: #000000;

}

#contact .contbox .ft16::placeholder{

	font-size: 16rem;

	font-family: Microsoft YaHei;

	font-weight: 400;

	color: #999999;

}

#contact .contbox textarea{

	width: 100%;

	height: 174rem;

	padding: 16rem 0;

	resize: none;

}

#contact .tijiao{

	width: 400rem;

	line-height: 70rem;

	text-align: center;

	border-radius: 35rem;

	background: #E80014;

	border: 1px solid #E6E6E6;

	font-family: Microsoft YaHei;

	font-weight: 400;

	color: #FFFFFF;

	cursor: pointer;

}



@media screen and (max-width:900px) {

	#contact .contform {

		padding: 155rem 100rem 101rem;

	}

	#contact .banner {

		padding: 0 100rem;

	}

	#contact .swiperbox .banner .swiper-slide .title {

		font-size: 36rem;

	}

	#contact .swiperbox .banner .swiper-slide .txt {

		font-size: 30rem;

        line-height: 40rem;

	}

	#contact .contform .aligncen:nth-child(2) {

		font-size: 36rem;

	}

	#contact .top .dian {

		display: none;

	}

}



/* search.html */

#search {

    padding-top: 122rem;

}

#search .top {

    position: relative;

    height: 470rem;

    background: url("/static/index/img/search1.png") 100% no-repeat;

    background-size: cover;

}

#search .top .box {

    width: 100%;

    padding: 0 360rem;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}

#search .top .box .aligncen {

    font-size: 48rem;

    font-weight: bold;

    color: #111111;

    padding-bottom: 70rem;

}

#search .top .box .flex {

    padding: 18rem 0;

    border-bottom: 2rem solid #111111;

}

#search .top .box .flex input {

    flex: 1;

    font-size: 20rem;

}

#search .top .box .flex img {

    width: 24rem;

    height: 23rem;

    cursor: pointer;

}



#search .content {

    padding: 80rem 360rem 112rem;

    background-color: #F8F8F8;

}

#search .content .tabbox {

    display: flex;

    align-items: center;

    font-size: 24rem;

    margin-bottom: 40rem;

}

#search .content .tabbox .items {

    margin-right: 60rem;

    cursor: pointer;

}

#search .content .tabbox .select {

    color: #CA000B;

}

#search .content .result {
    display: none;
}

#search .content .result .items {

    padding: 40rem 0;

    display: flex;

    align-items: center;

    color: #000;

    font-size: 20rem;

    border-bottom: 1rem solid #EAEAEA;

    cursor: pointer;

    transition: .5s;

}

#search .content .result .items .round {

    width: 8rem;

    height: 8rem;

    border-radius: 50%;

    margin-right: 16rem;

    background-color: #11141D;

}

#search .content .result .items:hover {

    color: #CA000B;

    border-bottom-color: #CA000B;

}

#search .content .result .select .round {

    background-color: #CA000B;

}



@media screen and (max-width:900px) {

    #search .top {

        background: none;

    }

    #search .top .box {

        padding: 0 100rem;

    }

    #search .content {

        padding: 80rem 100rem 112rem;

    }

}

#golbalfloat img {
    width: 50%;
}
.zh_gp_zhang{
    transform: rotate(180deg) !important;
}<!--0.00012612342834473-->