*{margin: 0;padding: 0;box-sizing: border-box;border-radius: 0;border: 0;outline: none;/* vertical-align: middle; */ font-family: 'Source Han Sans CN';}
ul,li,ol{list-style: none;}a{text-decoration: none;color: #000;}img{border: 0;}
table,th,td,tr{border-collapse:collapse;border: 1px solid #ddd;line-height: 1.5;padding: 10px;}
input,textarea,select,button{outline: none;resize: none;} input:focus,textarea:focus,select:focus,button:focus{outline: none;}
iframe,video{display: block;width: 100%;height: auto;border: 0;margin: 0 auto;}
html,body{width: 100%;min-width: 1263px;position: relative;background: #fcedf3;}

.f_le{float: left;} .f_ri{float: right;} .clearfix:after{content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;} .p_re{position: relative;} .p_ab{position: absolute;}
/* --------------- */
.flexbox-x1{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.flexbox-x2{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;}
.flexbox-x3{display: -webkit-flex;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.flexbox-y1{display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;}
.flexbox-y2{display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: flex-end;justify-content: flex-end;}
/* 横向 单行 多列 有高 */
.flexbox-z1{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;} /* 子元素居中 */
.flexbox-z2{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;} /* 子元素居底 */
.flex-wrap{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
/* --------------- */
.column{column-width:300px;-moz-column-width:300px;-webkit-column-width:300px;column-count:; /* 列数 */column-gap:; /* 列间距 */column-rule:; /* 分隔线 */}
.txthide{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.txthide2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.txthide3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.pic{width: 100%;overflow: hidden;position: relative;}
.pic figure{padding-top: 75%;overflow: hidden;position: relative;}
.pic figure img{display: block;width: 100%;height: auto;min-height: 100%;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}
.swiper-button-prev:focus,.swiper-button-next:focus,.swiper-button-prev:after:focus,.swiper-button-next:after:focus{outline: none!important;}

/* wrapper */
.wrapper{width: 1200px;margin: 0 auto;position: relative;z-index: 2;}

/* index */
.index{width: 100%;min-height: 100vh;position: relative;z-index: 0;background: url(../images/bj02.jpg) bottom center no-repeat #fff;padding-bottom: 165px;}
.bj1{width:100%;height: 450px;background: url(../images/bj01.png) top center no-repeat;position: absolute;top:0;left:0;right:0;z-index: 1;}

/* logo */
.logo{width: 100%;padding: 46px 0 41px /*70px 0 65px*/;color: #fff;line-height: 1;}
.logo .logo_img{display: block;width: 100px;border-radius: 100%;float: left;margin-right: 25px;}
.logo h1{font-weight: 400;font-size: 30px;margin-bottom: 10px;margin-top: 24px;}
.logo p{font-size: 12px;text-transform: uppercase;letter-spacing: .8px;opacity: .8;}

/* nav */
.nav{width: 100%;height: 50px;background: #db000a;padding: 0 7px;margin-bottom: 30px;}
.nav a{display: block;width: 130px;height: 50px;text-align: center;float: left;line-height: 50px;font-size: 18px;color: #ffffff;margin-right: 2px;position: relative;z-index: 1;transition: .5s;}
.nav a:last-child{margin-right: 0;}
.nav a:after{content: '';display: block;width: 134px;height: 60px;background: url(../images/bj03.png) top center no-repeat;background-size: 100% 100%;position: absolute;left: 0;bottom: 0;z-index: -1;opacity: 0;}
.nav a:hover{background: #e3666c;}
.nav a.active{font-size: 20px;line-height: 40px;font-weight: bold;}
.nav a.active:after{opacity: 1;}

/* home titBox */
.n-titBox{margin-bottom: 30px;line-height: 1;position: relative;}
.n-titBox .ftitle{display: block;font-size: 34px;text-transform: uppercase;background:-webkit-linear-gradient(rgba(231,116,122,1),rgba(231,116,122,0)); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.n-titBox .title{font-size: 28px;color: #333333;margin-top: -15px;}
.n-titBox .n-ico{display: block;width: 26px;height: 15px;margin: auto 0;position: absolute;top: 0;bottom: 0;right: 0;}

.n-titBox1{width: 100%;height: 50px;background: #db000a;color: #ffffff;line-height: 50px;padding:0 7px;margin-bottom: 20px;cursor: default;}
.n-titBox1 .title{width: 169px;height: 60px;float: left;background: url(../images/bj04.png) top left no-repeat;text-align: center;line-height: 56px;font-size: 20px;margin-top: -10px;padding-right: 10px;overflow: hidden;}
.n-titBox1 .title .ico{display: inline-block;width: 25px;height: auto;vertical-align: middle;margin-right: 6px;}
.n-titBox1 .title b{display: inline-block;vertical-align: middle;}
.n-titBox1 .n-more{display: block;float: right;font-size: 16px;color: #ffffff;width: 70px;text-align: center;}

.n-titBox2{text-align: center;background: url(../images/bj05.png) center center no-repeat;line-height: 1;margin-bottom: 25px;}
.n-titBox2 .title{font-size: 22px;color: #db000a;}

/* home about */
.n-about{width: 100%;margin-bottom: 30px;}
.n-about .nabout-swiper{width: 56%;float: left;overflow: hidden;position: relative;}
.n-about .nabout-swiper .swiper-wrapper{transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;}
.n-about .nabout-swiper .swiper-slide{background: #ddd;height: auto;}
.n-about .nabout-swiper .pic figure{padding-top: 56.399%;}
.n-about .nabout-swiper iframe{display: block;width: 100%;height: 100%;}
/*.n-about .pic{width: 56%;float: left;}
.n-about .pic figure{padding-top: 56.399%;}*/
.n-about .cont{width: 42.917%;float: right;padding-top: 25px;}
.n-about .desc{font-size: 14px;color: #333333;text-align: justify;line-height: 1.7;margin-bottom: 25px;}
.n-about .gd{display: inline-block;font-size: 16px;color: #db000a;transition: .3s;}
.n-about .gd:hover{color: #e9bf6b;}

/* home advert */
.n-advert{width: 100%;margin-bottom: 40px;}
.n-advert a{display: block;width: 100%;}
.n-advert a img{display: block;width: 100%;}

/* home left right */
.n-left{width: 64%;float: left;min-height: 500px;}
.n-right{width: 33.75%;float: right;min-height: 500px;}
/* home list1 */
.n-list1{display: block;margin-bottom: 20px;}
.n-list1 .pic{width: 150px;float: left;}
.n-list1 .pic figure{padding-top: 70.667%;}
.n-list1 .cont{width: calc(100% - 170px);float: right;line-height: 24px;}
.n-list1 .tit{display: block;font-size: 20px;color: #333333;transition: .5s;}
.n-list1 .time{display: inline-block;padding: 0 10px;color: #fff;font-size: 12px;background-image: linear-gradient(to right ,#fddfa7, #efb47a);border-radius: 4px;margin: 5px 0;}
.n-list1 .desc{font-size: 16px;color: #444444;}
.n-list1:hover .tit{color: #db000a;}
/* home list2 */
.n-list2{display: block;color: #333333;line-height: 28px;margin-bottom: 15px;transition: .5s;}
.n-list2:last-child{margin-bottom: 0;}
.n-list2 .jt{display: block;float: left;font-size: 20px;margin-right: 10px;}
.n-list2 .tit{float: left;font-size: 16px;width: 75%;}
.n-list2 .time,.n-list2 .xz{display: block;float: right;color: #666666;}
.n-list2:hover,.n-list2:hover .time,.n-list2:hover .xz{color: #db000a;}

/* home news */
.n-news{margin-bottom: 35px;}
.n-news .n-list1{width: 48.177%;float: left;}
.n-news .n-list1:nth-child(2n){float: right;}
/* home training */
.n-training{margin-bottom: 35px;}
/* home flBox */
.n-flBox{width: 48.177%;float: left;}
.n-flBox:nth-child(2n){float: right;}
.n-flBox .n-list2 .tit{width: 65%;}

/* home inquire */
.n-inquire{border: 1px solid #d2d5dd;background-image: linear-gradient(#ffbfc3, #ffffff 30%);min-height: 264px;margin-bottom: 30px;padding: 30px;}
.n-inquire .i-item{background: #f1e8e9;border-radius: 3px;overflow: hidden;padding: 0 10px;margin-bottom: 5px;}
.n-inquire .i-ico{display: block;width: 20px;height: 20px;float: left;margin: 11px 12px 0 0;}
.n-inquire .i-sel{display: block;width: calc(100% - 32px);height: 42px;float: right;background: transparent;font-size: 14px;color: #333333;}
.n-inquire .i-inp{display: block;width: calc(100% - 32px);height: 42px;float: right;background: transparent;font-size: 14px;color: #333333;}
.n-inquire .i-btn{display: block;width: 100%;height: 42px;background: #db000a;border-radius: 3px;text-align: center;line-height: 42px;color: #fff;font-weight: bold;font-size: 18px;margin-top: 25px;cursor: pointer;transition: .5s;}
.n-inquire .i-btn:hover{background: #c0050d;}

/* home performance */
.n-performance .n-list3{display: block;width: 100%;overflow: hidden;position: relative;margin-bottom: 20px;transition: .5s;}
.n-performance .n-list3:last-child{margin-bottom: 0;}
.n-performance .n-list3 .pic figure{padding-top: 52.483%;}
.n-performance .n-list3 .nl3bj{display: block;width: 100%;height: 80px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));position: absolute;bottom: 0;left: 0;right: 0;}
.n-performance .n-list3 .tit{position: absolute;left: 0;right: 0;bottom: 10px;color: #fff;z-index: 2;padding: 0 20px;line-height: 35px;font-size: 16px;}
.n-performance .n-list3:hover{box-shadow: 5px 5px 10px rgba(0,0,0,.15);transform: translateY(-5px);}

/* home footer */
.n-footer{padding-top: 75px;text-align: center;font-size: 14px;color: #666666;line-height: 1.5;}
.n-footer a{color: #666666;transition: .3s;}
.n-footer a:hover{color: #000;}

/* out */
.out{position: relative;z-index: 3;padding-bottom: 85px;}
.inBox{background: #fff;overflow: hidden;padding: 20px 20px 60px;min-height: 55.556vh;}
.slideBox{width: 182px;float: left;overflow: hidden;}
.slideBox .sHead{background: #db000a;color: #fff;min-height: 75px;padding: 15px;text-align: right;line-height: 1.35;}
.slideBox .sHead .title{font-size: 22px;}
.slideBox .sHead .ftitle{font-size: 14px;font-weight: bold;text-transform: uppercase;opacity: .5;}
.slideBox .s-link{display: block;background: #fafafa;padding: 15px 5px 15px 15px;position: relative;text-align: justify;font-size: 18px;color: #333333;line-height: 22px;margin-bottom: 5px;transition: .5s;}
.slideBox .s-link:after{content: '';display: block;width: 3px;height: 0;background: #db000a;position: absolute;top: 15px;bottom: 15px;left: 0;margin: auto 0;transition: .5s;}
.slideBox .s-link:hover:after,.slideBox .s-link.active:after{height: calc(100% - 30px);}
.right{width: calc(100% - 200px);float: right;}
/* crumbs */
.crumbs{background: #fcedf3;width: 100%;height: 42px;overflow: hidden;padding: 0 20px;margin-bottom: 20px;}
.m-crumb{max-width: 50%;font-size: 14px;color: #db000a;line-height: 42px;overflow: hidden;}
.m-crumb a{color: #db000a;}
/* titBox */
.titBox{border-top: 1px solid #fcedf3;margin-bottom: 12px;position: relative;padding-right: 35px;}
.titBox .title{float: left;margin-top: -2px;border-top: 3px solid #db000a;font-size: 20px;color: #000000;line-height: 1.5;padding: 15px 0;}
.titBox .ico{display: block;width: 26px;height: 15px;position: absolute;right: 0;bottom: 20px;}
/* article */
.article{width: 100%;font-size: 14px;color: #333333;text-align: justify;line-height: 1.75;}
.article img{max-width: 100%;}

/* footer */
.footer{background: #db000a;text-align: center;font-size: 14px;color: #fff;line-height: 1.5;padding: 15px 0;position: relative;z-index: 3;}
.footer a{color: #fff;}

/* about */
.about{}

/* news */
.news .n-list2{margin-bottom: 20px;}
.news .n-list2:nth-child(5n){margin-bottom: 50px;position: relative;}
.news .n-list2:nth-child(5n):before{content: '';width: 100%;border-bottom: 1px dashed #fcedf3;position: absolute;left: 0;bottom: -25px;}

/* content */
.content .c-title{text-align: center;font-size: 20px;color: #000000;line-height: 1.5;margin: 20px 0;}

.c-download{width: 100%;background: #fafafa;margin-top: 30px;padding: 18px;}
.c-download .c-down-list{margin-bottom: 10px;line-height: 1.5;font-size: 14px;}
.c-download .c-down-list:last-child{margin-bottom: 0;}
.c-download .c-down-list span{color: #db000a;display: block;float: left;width: 75px;}
.c-download .c-down-list .u-download{display: block;float: left;width: calc(100% - 75px);color: #000;}
.c-download .c-down-list:hover .u-download{text-decoration: underline;}

/* training-content */
.training-content .traBox{width: 100%;background: #fafafa;margin-top: 30px;padding: 18px;}
.training-content .traBox .bt{display: block;font-size: 16px;color: #db000a;line-height: 1.5;margin-bottom: 5px;}
.training-content .traBox .article{line-height: 2.2;}

/* performance */
.performance .n-list3{display: block;width: 32%;overflow: hidden;position: relative;margin: 0 2% 20px 0;float: left;transition: .5s;}
.performance .n-list3:nth-child(3n){margin-right: 0;}
.performance .n-list3 .pic figure{padding-top: 53.483%;}
.performance .n-list3 .nl3bj{display: block;width: 100%;height: 80px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));position: absolute;bottom: 0;left: 0;right: 0;}
.performance .n-list3 .tit{position: absolute;left: 0;right: 0;bottom: 10px;color: #fff;z-index: 2;padding: 0 20px;line-height: 35px;font-size: 16px;}
.performance .n-list3:hover{box-shadow: 5px 5px 10px rgba(0,0,0,.15);transform: translateY(-5px);}

/* inquire */
.inquire{margin: 0 auto 75px;width: 405px;}
.inquire-list table,.inquire-list table tr,.inquire-list table th,.inquire-list table td{border: 0;font-size: 16px;color: #333333;}
.inquire-list table th{background: #f5f5f5;font-weight: 400;}
.inquire-list table td{text-align: center;}
.inquire-list table td:nth-child(1){text-align: left;}
.inquire-list .ck-btn{display: block;width: 92px;height: 36px;border-radius: 36px;background: #e9bf6b;line-height: 36px;margin: 0 auto;color: #fff;transition: .5s;}
.inquire-list .ck-btn:hover{background: #daad54;}
.inquire-list .ck-btn-2{display: none;}
.inquire-results{border: 1px solid #d2d5dd;display: none;}
.inquire-results .bt{text-align: center;font-size: 16px;border-bottom: 1px solid #d2d5dd;line-height: 42px;}
.inquire-results .ir-text{padding: 20px 35px;font-size: 14px;color: #333333;cursor: default;line-height: 1.5;}
.inquire-results .ir-text p{margin: 0 0;}
.inquire-results .ir-text span{color: #808080;}
.zw-text{text-align: center;font-size: 16px;line-height: 1.5;}

/* 上下页 */
.m-clips{margin: 60px 0 0;font-size: 14px;color: #000;line-height: 2;border-top: 1px solid #ddd;padding-top: 35px;}
.m-clips a{color: #000;line-height: 2;}
.cxFooter{display:none;}


@media only screen and (max-width:960px ) {
    html,body{min-width: initial;}
    .wrapper{width: 100%;}
    .inBox{padding: .2rem;}
    .out{padding-bottom: .6rem;}
    .slideBox , .right{float: none;width: 100%;}
    .logo , .nav{display: none;}
    .slideBox {display: flex;flex-wrap: wrap;margin-bottom: .2rem;}
    .slideBox .sHead{width: 100%;;min-height: fit-content;text-align: left;margin-bottom: .2rem;}
    .slideBox .sHead .title{font-size: .44rem;}
    .slideBox .sHead .ftitle{font-size: .28rem;}
    .slideBox .s-link{width: 49%;padding: 0 .1rem;font-size: .26rem;line-height: .60rem;text-align: center;border-radius: .1rem;}
    .slideBox .s-link:last-child{margin-left: 2%;}
    .slideBox .active{background-color: #db000a;color: #fff;}
    .right .crumbs{display: none;}
    .inquire{width: 100%;}
    .n-inquire{border: none;min-height: fit-content;box-shadow: 0 0 .2rem 0 rgba(0,0,0,.1);border-radius: 4px;margin-bottom: .3rem;}
    /* .inquire-results{padding-bottom: .3rem;} */
    .inquire-results .bt{font-size: .3rem;}
    .inquire-list table, .inquire-list table tr, .inquire-list table th, .inquire-list table td{
        font-size: .26rem;
    }
    .inquire-results .ir-text{flex-direction: column;font-size: .24rem;line-height: .32rem;text-align: center;padding: 0 ;}
    .inquire-results .ir-text>p{display: flex;align-items: center;border-bottom: 1px solid #efefef;padding: .15rem 0;}
    .inquire-results .ir-text p span{flex: 1;}

    .inquire-results .ir-text1>p{flex-direction: column;text-align: left;}
    .inquire-results .ir-text1>p>span{width: 100%;padding: 0 .1rem;}
    .inquire-results .ir-text1>p>span:first-child{margin-bottom: .2rem;}

}