﻿/*全局控制*/

@charset "utf-8";
/* @font-face {
    font-family: "PingFangSC-Regular";  font-weight: 400;src: url("../font/PingFangSC-Regular.woff2") format("woff2");
  } */

*{box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
div,dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
h1,h2,h3,h4,h5,h6,
pre, code,/* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
p,blockquote,th, td /* table elements 表格元素 */ {margin: 0;padding: 0;}
/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {font: 0.73vw/1.5 /*"Noto Sans SC", arial, sans-serif*/;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}   
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 0.625vw; } /* 小于 0.625vw 的中文很难阅读，让 small 正常化
*/
table,td,tr,th{font-size:0.625vw;}
caption,th {text-align:left;}  
/** 重置列表元素 **/
ul, ol, li { list-style: none; }
li{list-style-type:none;}
q:before,q:after {content:'';}   
abbr,acronym {border:0;font-variant:normal;}
address,caption,cite,code,dfn,em,th,var,optgroup {font-weight:normal; font-style:normal;} 
del,ins{text-decoration:none;}
/** 重置文本格式元素 **/
a {color:#333;text-decoration:none;outline:none; cursor: pointer;}
/* a:visited {color:#000;text-decoration:none;} */
a:hover {text-decoration:none;}
/* a:active {color:#666;} */
/** 重置表单元素 **/
legend { color: #666; } /* for ie6 */
fieldset, img { border: 0;  width: 100%;} /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }
/* 注：optgroup 无法扶正 */
/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }
/** 清除浮动 **/
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:none;}
body{ overflow-x: hidden; width: 100%; background:#fff;; font-weight:400;  color:#333; position: relative;}
input[type="text"],textarea{-webkit-appearance:none;}
input{_background:#fff; border: none;}
textarea{background:#fff;}
select{*background:#fff;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.clear{ clear:both;}
.fl{float:left;}
.fr{float:right;}
.bl1 {clear:both; height:0.052vw; overflow:hidden; display:block;}
.bl5 {clear:both; height:0.26042vw; overflow:hidden; display:block;}
.bl10 {clear:both; height:0.521vw; overflow:hidden; display:block;}
.bl15 {clear:both; height:0.78125vw; overflow:hidden; display:block;}
.bl20 {clear:both; height:1.05vw; overflow:hidden; display:block;}
.bl30 {clear:both; height:1.5625vw; overflow:hidden; display:block;}
.bl40 {clear:both; height:2.1vw; overflow:hidden; display:block;}
.bl50 {clear:both; height:2.61vw; overflow:hidden; display:block;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.dis{display:block;}.undis{display:none;}
.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-0.052vw;}
.hr_1,.hr_10{font-size:0.052vw;line-height:0.052vw;clear:both;}
.position-relative{position: relative;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
.aui-ellipsis {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.aui-ellipsis-2 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.aui-ellipsis-3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
._block{ display: block;}
.d-flex{ display: -moz-flex; 
    display: -ms-flexbox; 
    display: flex;}
.align-items-center{align-items:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;}
.justify-content-center{
    -webkit-justify-content:center;
    justify-content:center;
    -moz-box-pack:center;
    box-pack:center;
    -webkit--moz-box-pack:center;
}
.justify-content-space-between{
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    box-pack:space-between;
    -webkit--moz-box-pack:space-between;
}
.flex-direction-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    -webkit-flex-direction:column;
}
.header{
    height: 4.74vw;
    background: #FFFFFF;
    padding: 0 2.61vw 0 7.5vw;
    border-bottom: #ECECEC 0.052vw solid;
}
.header .logo{height:100%;width: 7.552vw;}
.header .logo a{ height: 100%;}
.header .logo img{display: block;position: relative;top: 50%;transform: translateY(-50%);}
.head-nav{margin-left: 2.1vw;}
.head-nav li{float: left; position: relative;margin-right: 3.39vw;}
.head-nav li>a{
    font-size: 0.9375vw;
    font-weight: 500;
    color: #333;
    line-height: 4.6875vw;
    position: relative;
    display: block;
}
.head-nav li>a::after{ content: '';width: 0; height:  0.15625vw;
    background: #BA1B21; position: absolute; left: 50%; bottom: 0;}
.head-nav li.on>a::after,.head-nav li:hover>a::after{ width: 100%;
    left: 0;}
.head-nav li.on>a,.head-nav li .nav-child a:hover,.head-nav li:hover>a{ color: #BA1B21;}
.head-nav li .nav-child{ position: absolute; left: -3.39vw; width: 10vw;
    background: #FFFFFF; opacity: 0;top: 3.125vw; z-index: 10;transition: all .5s;
    box-shadow: 0.052vw  0.1042vw 0.521vw 0px rgba(0,0,0,0.24); visibility: hidden;}
.head-nav li .nav-child a{ display: block;padding: 0.9375vw 0; font-size: 0.9375vw; text-align: center;}
.head-nav li:hover .nav-child{ opacity: 1; top: 4.6875vw; visibility: visible;}
.supply{font-size: 0.9375vw;color: #FFFFFF;width:  4.4792vw;
    height: 1.9792vw; margin-left: 0.78125vw;
    background: #BA1B21;
    border-radius: 0.2083vw; line-height: 1.9792vw; text-align: center;}
.supply:hover{ background: #e12229;}
.banner {
    position: relative;
    overflow: hidden;
    width: 100% !important;
}

.banner .slide,
.banner .swiper-slide{
    width: 100% !important;
    height: 45vw;
    overflow: hidden;
    /* height: 710px; */
}
.banner a{ display: block;}
.banner .swiper-pagination-bullet{
    opacity: .8;
    width: 4.2vw;
    height: 0.4vw;
    background: #FFFFFF;
    border-radius: 0;
}
.banner .swiper-pagination-bullet-active{
    opacity: 1;
    background: #E40D15;
}
.head-phone {
    height: 100%;
}
.head-phone .search span{
    width: 1.5625vw;
    height: 1.5625vw;
    background: url(../img/searchIco.png) no-repeat center; background-size: 78%;
}
.head-phone   .phone{ font-size: 0.9375vw;}
.head-phone   .phone i{margin-right: 7px; width: 1.05vw; height: 1.05vw;background: url(../img/phoneIco.png) no-repeat center; background-size: 100%;}
.line{ color: #999999;
    opacity: 0.8; margin: 0 19px;}
.search-input{ background: #fff; padding:  0.15625vw 0.26042vw  0.15625vw 0.521vw;box-shadow: 0px  0.1042vw 0.521vw 0px rgba(0,0,0,0.1);
    position: absolute; border-radius:1.5625vw ;    z-index: 5;
    font-size: 0.73vw; top: 4.8vw; left: -3.125vw;width: 225px; opacity: 0; visibility: hidden; transition: all .5s;
}
.search-input.show{ opacity: 1; visibility: visible;}
.search span{margin-top: 1.5625vw;}
.search{height: 100%; position: relative;}
.search-input .text-input{width: 9.375vw; height: 1.5625vw; vertical-align: middle; font-size: 0.78125vw; text-indent: 0.521vw;}
.submit{background: url(../img/searchIco.png) no-repeat center; padding: 9px;}
.indexAbout{margin:6.21vw auto 7.55vw; width: 100%;}
.indexAbout .about-desc{width: 33vw; padding: 4.2vw  3.4375vw 0 4.6875vw;}
.indexAbout .about-pic{ width: 68vw;}
.indexAbout .about-pic img{width: 100%; display: block;}
.indexAbout .about-desc h2{font-size: 2.1875vw;
    line-height: 4.6875vw;
    font-weight: 500;
    color: #000000; margin-bottom: 0.52vw;}
.indexAbout .about-desc p{font-size: 0.9375vw;
    font-weight: 400;
    color: #666666;line-height: 1.5625vw;}
    .indexAbout .about-desc .year{margin-top: 2vw;}
    .indexAbout .about-desc .year span{font-weight: 500; color: #999;font-size: 0.9375vw;}
    .indexAbout .about-desc .year .date{padding-bottom: 1.0833vw; margin-bottom:0; position: relative; margin-top: 1.6041vw;font-size: 1.875vw;font-weight: 300; color: #999;}
    .indexAbout .about-desc .year .date em{font-weight: 200; font-size:  5.20833vw; color: #333;}
    .indexAbout .about-desc .year .date::before{ content: '';width: 1.5625vw;
        height: ： 0.2083vw;
        background: #BA1B21; position: absolute; bottom: 0; left: 0;}
    .indexProduct{background: url(../img/bg1.jpg) no-repeat center bottom;background-size: cover; padding: 13.5vw  4.9479vw 10.9583vw 4.375vw;}
    .swiper-product {width: 53.90625vw;}
    .swiper-product .swiper-slide{width: 15.3vw;}
    .pro-desc{ width: 14.375vw; margin-left:5vw;}
.pro-desc h4{font-size:  2.1875vw;font-weight: 500; line-height: 2.61vw;
    color: #000000; margin-top: 20%; text-align: right;}
.pro-desc p{font-size: 0.9375vw;font-weight: 400;
    color: #666666;text-align:right; min-height:  11.5vw; max-height:  11.5vw; overflow: hidden;  
    line-height:  1.7vw; margin-top: 2.1vw;}
.red-line{width: 1.5625vw;
    height: 0.2083vw;
    background: #BA1B21; margin-top: 1.05vw;}
.indexProduct .swiper-slide a{
    /* padding-top: 1.5625vw;    */
    max-width: 389px;
    background-color: #fff;
    transition: all .5s;
}
.indexProduct .swiper-slide a span{max-height:16.40625vw;overflow:hidden;}
.indexProduct .swiper-slide a:hover{ transform: translateY(-0.521vw);}
.indexProduct .swiper-slide a:hover .name{ background: #BA1B21; color:#fff;}
.indexProduct .swiper-wrapper{ height: auto;}
.indexProduct .swiper-slide a .name{height: 5.3125vw; background: rgba(153,153,153,.1);font-size: 1.30208vw;
    font-weight: 500;
    color: #333333; line-height: 5.3125vw; text-align: center;}
.pagtions>div{    width: 3vw;
    height: 3vw; margin-top: 2.292vw; margin-right:  1.04166vw;}
.pagtions>div.buttonNext{ background: url(../img/next1-g.png) no-repeat;background-size: 100% 100%;}
.pagtions>div.buttonPrev{ background: url(../img/prev1-g.png) no-repeat; background-size: 100% 100%;}
.pagtions>div.buttonNext:hover{ background: url(../img/next1-r.png) no-repeat;background-size: 100% 100%;}
.pagtions>div.buttonPrev:hover{ background: url(../img/prev1-r.png) no-repeat;background-size: 100% 100%;}
.yanfa-desc>div{width:33.3vw; }
.indexYanfa{ padding: 8.2vw  8.65vw  5.21vw;}

.yanfa-desc .desc-left h4{font-size:  2.1875vw;font-weight: 500;
    color: #000000;}
.yanfa-desc  p{font-size: 0.9375vw;
    font-weight: 400;
    color: #666666; margin-top: 1.5625vw;
    line-height:  1.7vw; text-align: justify;}
.indexYanfa img{ display: block; margin-top: 3.65vw;width: 100%;}
.indexNews{background: url(../img/bg2.jpg) no-repeat center bottom; background-size: cover; padding: 10vw  8.65vw 10.2vw;}
.news-top{ position: relative;}
.news-top h4{font-size: 2.1vw;font-weight: bold; color: #000000;line-height: 2.1vw;}
.news-type{ margin-left: 3.39vw;}
.news-type a{ display: inline-block;border-radius: 0.21vw;width: 6.25vw; line-height:  2.1875vw; text-align: center;
    height:  2.1875vw; margin-right: 1.05vw; font-size: 0.9375vw;font-weight: 500;background: rgba(186, 27, 33, .1); color: #BA1B21;}
.news-type a.on,.news-type a:hover{background: #BA1B21; color: #fff;}
.news-list{margin-top:  5.21vw;}
.news-list li .date{font-size: 3.125vw;font-weight: 400; color: #666666;}
.news-list li .year{font-size: 1vw; margin-top: 2.1vw;font-weight: 500;
    color: #333333;}
.news-list li .p1{margin-top: 2vw; font-size: 1.05vw;font-weight: 500; color: #333333;line-height: 1.5625vw;}
.news-list li .p2{margin-top: 2vw;font-size: 0.84vw;font-weight: 400; color: #666666; line-height: 1.4583vw;}
.news-list li i{margin-top: 2vw; display: block; width: 100%; overflow: hidden;}
.news-list li:hover i img{ transform: scale(1.06);}
.news-list li i img{ display: block; transition: all .3s; width: 100%;}
.news-list li{width: 20%; float: left; margin-right: 6.6%;}
.news-list li:hover .p1{ color: #BA1B21;}
.news-list li:last-child{ margin-right: 0 !important;}
.news-top .more{position: absolute; right: 0; top: -9px;    line-height:  2.1875vw;}
.news-top .more img{width: 1.04vw;}
.news-top .more a{width: 9.375vw;
    height: 2.865vw; display: inline-block;
    border: 0.052vw solid #BA1B21; 
    border-radius: 0.2083vw;font-size: 0.9375vw;
    font-weight: 400; line-height: 2.865vw;
    color: #BA1B21; text-align: center;}
.news-top .more a img{margin-left: 0.521vw; transition: all .3s;}
.news-top .more a:hover{ background: #BA1B21; color: #ffff; padding-left: 1.302vw;}
.news-top .more a:hover img{transform: translateX(1.05vw); visibility: hidden;}
.news-top .more a.on{ display: block;}
.index-soc{background: url(../img/bg3.jpg) no-repeat center top  #f8eded; }
.index-soc img{ display: block; width: 100%;}
.soc-desc{     padding: 114px  8.65vw 0; margin-bottom: 83px; }
.soc-desc h4{font-size:  2.1875vw;font-weight: 500; line-height: 2.61vw;color: #000000}
.soc-desc p{font-size: 0.9375vw; font-weight: 500; color: #666666;line-height:  1.7vw;margin-top: 1.5625vw;}
.footer{
    background: #22242A;
    font-size: 0.73vw;
}
.foot-part1{
    padding: 3.125vw 7.9vw  7.8125vw;
    margin: 0 auto;
    color: #fff;
}
.foot-part1 ul{width:64.375vw;}
.foot-part1 li{float: left; margin-right: 4.114vw;}
.foot-part1 li span{
    padding-bottom: 1.302vw;
    position: relative;
    margin-bottom: 1.5625vw;
}
.foot-part1 ul::after{
    content: '';
    width: 0.052vw;
    height: 10.42vw;
    background: #3C3D43;
    position: absolute;
    right: 0;
    top: 0;
}
.foot-part1 li span::after{
    content: '';
    width: 1.25vw;
    height:  0.1042vw;
    background: #E40C14;
    position: absolute;
    bottom: 0;
    left: 0;
}
.foot-part1 .fr{padding-top: 2.1vw; position: relative;}
/* .foot-part1 .fr::before{content: '';width: 0.052vw;
    height: 12.5vw; position: absolute;
    background: #3C3D43; left: -2.865vw; top: 2.1vw;} */
.foot-part1 li a{font-size: 0.73vw; color: #fff;margin-bottom: 0.521vw;}
.foot-part1 .ewm{text-align: center; line-height: 150%; width: 6.25vw;}
.foot-part1 .ewm img{width:  5.21vw;margin-bottom: 0.42vw;}
.foot-part1 .foot-phone{ line-height: 150%; margin-left: 1.83vw; width: 15.9vw;}
.foot-phone span{ font-size: 2.1vw;color: #E40C14; line-height: 2.61vw;font-weight: bold;}
.foot-part2{
padding: 1.05vw  7.8125vw;
background: #161921;
color: #999;
}
.foot-part2 img{width: auto;}
.foot-part2 a{color: #999;}
.foot-part2 a:hover,.foot-part1 li a:hover{color: #E40D15;}
.ft18{font-size: 0.9375vw;}
.insideBan{ position: relative; max-height:750 ; overflow: hidden;
    width: 100%; display: flex; justify-content: center; align-items: center;
}
.insideBan img.bg{ display: block; width: 100%;}
.main-width{ padding: 3.125vw  0 4.427vw;}
.div-name{font-size: 2.5vw;font-weight: 500;
    color: #333333; text-align: center;
    line-height: 1.875vw;/* */}
.food-science li{padding: 2.96875vw 0; border-bottom: #E8E8E8 0.052vw solid;}
.food-science li .img-box{width: 11.6146vw;
    height: 8.073vw;}
.food-science li .text{ width: calc(100% - 11.6146vw); padding:1vh 0 1vh 1.5625vw;}
.food-science li .text .p1{font-size: 1.4583vw; color: #333333; line-height: 1.5625vw;}
.food-science li .text .p2{font-size: 0.9375vw;
 min-height:  2.1875vw;
    color: #666666;
    line-height: 1.5625vw; margin-top: 1.05vw;}
.food-science li .text span{margin-top: 1.4583vw; font-size: 0.84vw;color: #999999;}
.food-science li:hover .text .p1{ color: #BA1B21;}
.pages{text-align: center; margin-top: 4.2vw;}
.pages a,.pages span{ display: inline-block; width: 2.1vw;
    height: 2.1vw; vertical-align: top;
    background: #F4F4F4;
    border-radius: 0.521vw ;margin: 0 0.42vw; color: #666; font-size: 1.05vw; line-height: 2.1vw; }
.pages i{display: block; width: 100%; height: 100%;}
.page-prev i{ background: url(../img/icon20.png) no-repeat center;}
.page-next i{ background: url(../img/icon19.png) no-repeat center;}
.page-prev:hover i{ background: url(../img/icon17.png) no-repeat center;}
.page-next:hover i{ background: url(../img/icon18.png) no-repeat center;}
.pages a.on,.pages span.on,.pages span.current,.pages a:hover{
   background: #C40011;
   color: #fff;
}
.pages .page-prev:hover,.pages .page-next:hover{ background-color: #fff;}
.market1 {margin-bottom:  5.21vw; margin-top: 2.61vw; font-size: 1.05vw; line-height: 1.875vw; color: #333; /* */}
.market1 .desc{ width: 21.875vw; margin-right: 6.78vw;}
.market-content{ width:  71.875vw; margin:  1.771vw auto 0;}
.img-show{margin-top: 4.6875vw;}
.market2{ /* */background: url(../img/bg4.jpg) no-repeat center bottom ; background-size: cover; padding: 9.271vw 0 7.03125vw;}
.market2 .img{ width: 50.3125vw; padding-right: 7.1875vw;}
.market2 .desc{ width: 21.5625vw;}
.width1{ width:71.875vw; margin: 0 auto;}
.market2 .desc .title{ position: relative; font-size: 2.5vw;
    font-weight: 500;
    color: #333333; padding-bottom: 1.83vw;
    line-height: 1.875vw; position: relative;}
.market2 .desc .title::before{ content: ''; width: 1.5625vw;
    height: 0.2083vw;
    background: #BA1B21; position: absolute; bottom: 0; left: 0;}   
.market2 .desc li{margin-bottom: 1.05vw;position: relative; padding-left: 0.78125vw; font-size: 1.05vw;line-height: 1.875vw;}
.market2 .desc li::after{content: '';width: 0.3125vw;
    height: 0.3125vw;
    background: #333333;
    border-radius: 50%; position: absolute;left: 0; top: 0.78125vw;}
.market2 .desc ul{margin-top: 2.61vw;}
.width1400{ width: 72.92vw; margin: 0 auto;}
.company-intro .intro1{margin: 3.90625vw 0 6.25vw;}
.company-intro .intro1 p{font-size: 0.94vw;margin-top: 1.5625vw;
    color: #333333;
    line-height: 1.5625vw;}
.company-intro .intro2{ position: relative; margin: 6.771vw auto;height: 28.23vw;}
.sm-text{/* */    width: 36.40625vw; padding-right: 1.71875vw;}
.sm-text h3,.honor h5{font-size: 2.5vw;
    /* */
    color: #333333;
    line-height: 1.875vw;}
.sm-img{width:49.2vw;}
.intro2>.sm-img{ position: absolute; right: 0; top: 0; }
.cx-develop .intro-content1 .sm-img{ position: absolute; left: 0; top: 0; }
.sm-text h4{font-size: 1.5625vw; padding-bottom: 0.78125vw;
    color: #333333; margin-top: 1.5625vw;line-height: 1.875vw;}
.sm-text p{margin-top: 2.865vw;font-size:0.94vw;color: #333333;
    line-height: 1.875vw;}
.intro2 .intro-content{height: 33.90625vw;}
.cx-develop .intro2 .intro-content{height: auto;}

.intro-content{position: relative;}
.intro3{height: 47.5vw;position: relative; background: url(../img/bg5.jpg) no-repeat center bottom;background-size: cover; position: relative; }
.intro3 .bg{ opacity: 0;
    position: absolute;
    top: 0;
    left: 0;}
.intro3 .sm-text{ position: absolute; /*padding-left: 7.1875vw;*/ top: 50%; transform: translateY(-55%);}
.intro3 .intro-content{position: absolute;
    top: 0;
    left: 50%;
    height: 100%; transform: translateX(-50%);}
.honor{padding: 3.125vw 0 3.646vw; text-align: center;background: #F4F4F4;}
.honor ul li{float: left; border-radius: 0.521vw; overflow: hidden; background-color: #fff;padding: 0.625vw; width: 31.4%; margin-right: 2.9%; margin-top: 2.1vw;}
.honor ul li p{font-size: 1.05vw; line-height: 1.83vw;margin: 1.4583vw 0 0.521vw 0;}
.marginR0{ margin-right: 0 !important;}
.honor ul li i{ width: 100%; overflow: hidden; height: 24vw; background-position: center;}
.backimage{ background-repeat: no-repeat; background-size: cover;}
.devolop-box{position: relative; /* */ padding: 0 13vw; }

.devolop-box .swiper-container{
    width: 100%;margin: 0 auto; 
    height: 5.729vw;
    padding: 0 0 1.042vw;
    margin: 5.573vw auto 0
}
.year-box{
    position: relative;
    width: 11.042vw;
    border-bottom: 0.052vw solid #e5e5e5;
    font-size: 2.083vw;
    color: #999;
    text-align: center;
    /* float: left; */
    transition: all .8s
}

.year-box .year {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: .521vw;
    cursor: pointer;
    line-height: 160%;
}

.year-box>div.circle{
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 100%;
    width: .521vw;
    height: .521vw;
    margin-left: -.26vw;
    margin-top: -.26vw;
    background-color: #dcdcdc;
    border-radius: .26vw
}
.devolop-box .swiper-container .swiper-slide-active{    font-size: 3.125vw;
    color: #333;}
.devolop-box .swiper-button-next1,.devolop-box .swiper-button-prev1 {
    position: absolute;
    width: 2.604vw;
    height: 2.604vw;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0
}

.devolop-box .swiper-button-prev1 {
    left: 8.333vw;
    top: 3.385vw;
    background-image: url(../img/prev2-g.png) ;
}

.devolop-box .swiper-button-prev1:hover {
    background-image: url(../img/prev1-r.png) ;
}

.devolop-box .swiper-button-next1 {
    right: 8.333vw;
    top: 3.385vw;
    background-image: url(../img/next2-g.png) ;
}

.devolop-box .swiper-button-next1:hover {
    background-image: url(../img/next1-r.png) ;
}
    
.brand-boxs {
    padding-bottom: 9.531vw;
    padding: 0 13vw;
    /* */
}

.brand-boxs>div.list {
    padding: 4.125vw 3.65vw;
    width: 100%;
    border-bottom: 0.052vw solid #e5e5e5;
    text-align: left;
    margin: 0 auto;
    position: relative
}
.brand-boxs>div.list .desc{width: 36.05vw;}
.brand-boxs>div .img-box {
    width: 21.93vw;
    /* height: 16.93vw; */
    
}

/*.brand-boxs>div .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}*/

.brand-boxs .content,.brand-boxs .title {
    width: 100%
}

.brand-boxs .title {
    padding-top: 1.563vw;
    padding-bottom: 1.51vw;
    font-size: 1.463vw;
    color: #333;font-weight: bold;
    line-height:150%;
}

.brand-boxs .content {
    font-size: 1.242vw;
    line-height: 1.943vw;
    color: #666;
    text-align: left
}
.detail h1{ font-size: 2.5vw; color: #333333; margin-top: 3.65vw;
    line-height: 3.125vw; margin-bottom: 1.5625vw;}
.detail .tips span{font-size: 0.9375vw; color: #666;margin-right: 3.65vw;}
.detail .intros p{
    line-height: 180%;
    font-size: 0.9375vw;
    color: #666;
    margin-top: 1.05vw
}
.detail .intros img{ display: block; margin: 0 auto;}

.detail .tips{ padding-bottom: 2.1vw; border-bottom: #ECECEC 0.052vw solid;}
.detail-page{ display: flex; justify-content: space-between;}
.detail-page a{
    width: 32.3vw;
height: 2.8125vw;
background: #F5F5F5;
display: block;
color: #333;
font-size: 0.84vw;
padding: 0 1.05vw;
margin-top: 3.125vw;
line-height: 2.8125vw;
display: flex;
align-items: center;
position: relative;

}
.detail-page a span{ display: inline-block; width: 20.833vw; overflow: hidden ; white-space: nowrap;text-overflow: ellipsis;}
.detail-page a i{
    display: inline-block;
    width: 1.09375vw;
    height: 0.46875vw;
}
.detail-page .a1 i { background: url(../img/ico12-black.png) no-repeat;background-size: cover;}
.detail-page .a2 i { background: url(../img/ico11-black.png) no-repeat;background-size: cover; position: absolute; right: 1.05vw;}
.detail-page .a1 span{ margin-left:  5.21vw;}
.detail-page .a2 span{ margin-right:  5.21vw; margin-left: 2.61vw;}
.detail-page a:hover{ background: #C40011; color: #fff;}
.detail-page .a1:hover i { background: url(../img/ico12.png) no-repeat ;background-size: cover;}
.detail-page .a2:hover i { background: url(../img/ico10.png) no-repeat;background-size: cover;}

.detail{padding: 0px 0 4.2vw;}
.news-swiper{position: relative; width: 99.99%; margin: 3.5vw auto 3vw;overflow: hidden; /* */}
/* .news-swiper .swiper-slide::before{content: ''; width: 2px; height: 100%;background-color: #F5F7F9; position: absolute; top: 0; right: 0;} */
.news-swiper .swiper-slide a{background-color: #F5F7F9; display: block; width: 100%; height: 100%;}
.news-swiper .swiper-slide .img-box{ width: 44%;}
.news-swiper .swiper-slide .news-desc{ width: 56%; padding:3.5% 3% 0;}
.news-swiper .swiper-slide .img-box img{ display: block; width:100%;}
.news-desc h4{font-size: 1.4583vw;
    font-weight: bold;
    color: #333333;
    line-height: 2.5vw;}
.news-desc p{margin-top: 7%; font-size: 0.9375vw;color: #999999;
    line-height: 1.5625vw;}
.news-desc em{padding-top:  1.7vw; border-top: #E1E1E1 0.052vw solid; margin-top: 9%; font-size: 0.9375vw;color: #999999;}
.news-center{padding: 3.125vw 0 4.427vw;}
.news-swiper .swiper-pagination1{margin-top: 1.05vw; text-align: center;}
.news-swiper .swiper-pagination-bullet{width:  1.771vw;
    height: 0.2083vw;background: #BA1B21; border-radius: 0;
    opacity: 0.2;}
.news-swiper .swiper-pagination-bullet-active{opacity: 1;}
.c-news li{
    width: 32%;
    float: left;
    margin-right: 2%;
    background: #F5F7F9;
    margin-bottom: 1.83vw;transition: all .5s;
}
.c-news li .img-box{ width: 100%; overflow: hidden;}
.c-news li .img-box img{ display: block; max-height:15.05vw; width:100%;}
.c-news li .desc{padding: 1.4583vw 1.5625vw;}
.c-news li .desc .p1{font-size: 1.25vw;color: #333333;
    line-height: 1.875vw; min-height:  3.75vw;}
.c-news li .desc .p2{
    font-size: 0.84vw;
    color: #999999;
    line-height: 1.5625vw;
    min-height: 2.5vw;
    margin-top: 1.05vw;
    }
.c-news li .desc em{color: #999999;font-size: 0.9375vw;line-height: 1.5625vw;margin-top: 1.2vw;padding-top: 1.2vw;border-top: #E1E1E1 0.052vw solid;}
.c-news li:hover{ transform: translateY(-0.521vw);}
.c-news li:hover .p1,.news-swiper .swiper-slide a:hover .news-desc h4{color: #BA1B21;}
.menu-bar{
    box-shadow: 0px 0.2083vw 0.521vw 0px rgba(0,0,0,0.05);
    background-color: #fff;
    position: relative;
    z-index: 5;
    margin-top: -7.24vw;
    height: 9.375vw;
}
.menu-bar a{
    display: block;
    font-size: 1.1vw;
    font-weight: bold;
    /* padding: 0.521vw 0 0.78125vw; */
    width: 33.33%;
    text-align: center;
    position: relative;
    /* line-height: 9.375vw; */
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.menu-bar a::before{ content: '';width: 0.052vw;
    height: 3.7vw;
    background: #EEECEC; position: absolute; top: 50%; right: 0; margin-top: -35.0.26042vw;}
.menu-bar a.active,.menu-bar a:hover{ color: #BA1B21;}
.menu-bar a.active::after,.menu-bar a:hover::after{
    content: '';
    height: 0.2083vw;
background: #BA1B21;
width: 8.85vw;
position: absolute;
bottom: 0;
left: 50%; transform: translateX(-50%);
}
.menu-bar a:last-child::before{display: none;}
.job-news li{padding: 3.65vw 0; border-bottom: #DDDDDD 0.052vw solid; /* */}
.job-news li span{width: 17%;font-size: 1.05vw;font-weight: 500; color: #333333; line-height: 1.5625vw;}
.job-news li .desc{ width: 83%;} 
.job-news li .desc .p1{font-size: 1.25vw;color: #333333; line-height: 1.5625vw;font-weight: 500;}
.job-news li .desc .p2{margin-top: 1.302vw; letter-spacing: 0.052vw;font-weight: 500; font-size: 0.9375vw;color: #666666; line-height: 1.5625vw;font-weight: 500;}
.contact-center{margin-bottom:  5.21vw; position: relative;}
.contact-center .menu-bar a{ font-size:1.672vw;}
.rc-intro{margin:  5.21vw auto 6.25vw;}
.rc-intro>p{font-size: 1.05vw;
    font-weight: 500;
    color: #333333;
    line-height: 1.875vw;}
.rc-intro dl{ margin-top: 2.1vw;}
.rc-intro dt{width: 51%; padding-right: 5%;}
.rc-intro dd{width: 49%;}
.rc-intro dt li{padding-left: 2.1vw; position: relative; margin-bottom: 4.2vw;}
.rc-intro dt li img{ position: absolute;width: 1.146vw; top: 0.521vw; left: 0;}
.rc-intro dt li span{font-size: 0.9375vw;color: #BA1B21; line-height: 1.875vw;}
.rc-intro dt li p{font-size: 0.84vw;
    color: #666666;
    line-height: 1.875vw; }
.c-ways{position: absolute; left: 0;     top: -18.4vw; background-color: #fff; width: 100%; }
.phone-show{position:relative;padding:2vw 5% 1.2vw; position: relative; border-bottom: #ddd 0.052vw solid;}
.phone-show::before{content: ''; position: absolute; bottom: 0; left: 0; background: #BA1B21; height: 0.052vw; width: 33.3%;}
.phone-show>div span{font-size: 1.25vw; line-height: 160%;}
.phone-show>div p{font-size: 1.98vw;line-height: 160%;}
.ping-font{/* */}
.ewm-show{padding:1.9vw 5% 2vw;font-size: 1.05vw; text-align: center;}
.ewm-show>div{ max-width: 12%;}
.ewm-show img{display: block; margin-bottom: 0.78125vw;}
.index-form{padding: 2.34375vw 0 3.65vw; background: url(../img/bg6.jpg) no-repeat; background-size: cover;}
.index-form .form-text{font-weight: bold;
    color: #FFFFFF; font-size: 1.875vw;line-height: 150%;}
.index-form .form-phone{ font-size: 1.05vw; color: #fff;line-height:240%;
    opacity: 0.7;}
.tc{ text-align: center;}
.forms{  margin-top: 2.1vw;}
.form-input{display: -webkit-flex; 
    display: -moz-flex; 
    display: -ms-flexbox; 
    display: flex; align-items:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;font-size: 0.9375vw; color: #fff; margin-right: 1.05vw;}
.form-input em{color: #C40011;}
.form-input .input{width: 15.625vw; text-indent: 1.05vw;
    height: 3.125vw;
    background: #FFFFFF;
    border-radius: 0.2083vw; border: none; }
.form-input textarea.input{line-height: 3.125vw; width:  20.625vw;}
.forms   .submit {
        width: 133px;
        height: 3.125vw;
        background: #B61A20;
       
        border: none;
        font-size: 0.9375vw;
        overflow: hidden;
        transition: all .6s;
        border-radius: 0.2083vw;
        color: #fff;
    }
.form-input span{width: 3.125vw;}
.cx-develop .honor{background: #fff; padding-top: 0;}
.cx-develop .honor ul li{ padding: 0; position: relative; width: 23.3%; margin-right: 2.2%;}
.cx-develop .honor ul{padding: 0 2.2%;}
.cx-develop .honor ul li p{width: 100%;padding: 17px 0 0.9375vw;color: #fff; position: absolute;bottom: 0; left: 0; background: rgba(5, 0, 1, .3);}
.cx-develop .honor ul li img{ display: block;}
.cx-develop .sm-text{ padding-right: 5%; text-align: justify;}
.cx-develop .intro1 .sm-text p{ font-size: 1.4583vw; line-height:  2.1875vw;}
.cx-develop .intro-content1{    justify-content: flex-end;}
.cx-develop .intro-content1 .sm-text{    padding-left: 5%; padding-right: 0;}
.cx-develop  .company-intro  .intro2{}
.cx-develop{   /* */}
.company-intro.cx-develop  .intro1 p{ font-size: 1.04vw;color: #333333;
    line-height: 1.98vw; font-weight: 500;}

/* .cx-develop  .intro-content1  .sm-text p{ padding-right: 7.1875vw;} */
.copyrights{background: url(../img/bg7.jpg) no-repeat; background-size: cover; padding: 10vw 0; font-family: "Noto Sans SC";}
.copyrights li{width: 19.9%; background-color: #fff; height: 9.375vw; margin-right: 0.052vw;margin-bottom: 0.052vw; float: left; position: relative; text-align: center;}
.copyrights li .text{display: none; position: absolute; padding: 2.2vw; width: 100%; height: 100%; top: 0; left: 0;background-color: rgba(186, 27, 33, .9);}
.copyrights li .text span{margin-bottom: 0.78125vw; font-size: 1.25vw;  color: #FFFFFF;font-weight: 500;}
.copyrights li .text p{color: #FFFFFF; line-height: 1.25vw;font-size: 0.84vw;opacity: 0.8;}
/* .copyrights li:hover .text,.copyrights li.total .text{ opacity: 1; transform: scale(1);} */
.copyrights li.total img{ opacity: 0;}
.copyrights li.total .text {display: flex;}
.copyrights li img{ display: block; width: 50%;width: 50%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);}
.copyrights li.total .text span{font-size: 2.5vw;font-weight: bold;color: #FFFFFF;}
.copyrights li.total .text p{font-size: 0.9375vw;color: #FFFFFF; opacity: 1; margin-top: 0.78125vw;}
.job{ width: 100%; position: relative; margin-top: 2.1vw;box-shadow: 0 0.2083vw 0.521vw 0px rgba(6,0,31,0.1);}
.job>img{ position: absolute;left: 50%; margin-left: -1.5625vw; top: 0;}
.job ul{ margin: 0 auto;}
.jobTxt{height: 3.125vw;background: #C40011;width: 100%; margin: 0 auto; color: #fff; line-height: 3.125vw;}
.jobTxt span,.jobList .div1 span{display: block; float: left; font-size: 1.05vw; text-align: center; width: 20%;}
.jobList .div1 span{ font-size: 0.84vw;}
.jobList .div1{height: 3.65vw; line-height: 3.65vw;}
.jobList{background: #fff;}
.jobList .div2{ padding: 1.05vw 3.65vw 2.61vw;border-top: #f0eeee 0.052vw solid; display: none; }
.jobList .div2 .title{ margin-top: 1.05vw; font-size: 0.84vw; margin-bottom: 0.521vw; color: #333;}
.jobList .div2 p{  line-height:1.875vw; color: #333; font-size: 0.84vw;}
/* .jobList .div2 a{margin-top: 1.5625vw; width: 210px; height: 2.61vw; background: #1c3e2e;color: #fff; font-size: 0.73vw; display: block; text-align: center; line-height: 2.61vw;} */
.jobList li{ border-bottom: #ededed 0.052vw solid;}
.jobList .div2 a:hover{ text-decoration: underline;}
.add{ cursor: pointer; color: #C40011;}
.jobList .div2 p>strong{ font-size: 0.9375vw; display: block; position: relative; padding-bottom: 0.521vw; margin-bottom: 0.521vw; color: #cc0001;}
.talent{ margin-bottom: 3.65vw;}
.jobList .div2 p>strong::before{content: '';width: 1.5625vw;
    height:  0.1042vw;
    background: #C40011; position: absolute; bottom: 0; left: 0;}
.jobList .div2 p.color1{ color: #C40011; font-size: 1.05vw;}

.jobList li .div2{ display: none;}

.jobList li:first-child .div2{ display: block;}
.contact-us{ display: inline-block;width: 6.25vw;
    height:  2.1875vw;
    background: #BA1B21; margin-right: 1.05vw;
    border-radius: 21px; font-size: 0.84vw; color: #fff; line-height:  2.1875vw; text-align: center;}

.product-detail{padding: 4.0625vw 0 0;}
.detail-top img{width: 32.15%;}
.detail-top .desc{width: 67%; padding-left: 4vw;padding-bottom: 4vw;}
.detail-top .desc h2{font-size: 2.1vw;font-weight: 500; line-height: 180%; margin-bottom: 1.05vw;}
.detail-top .desc p{font-size: 0.9375vw;color: #666666;
    line-height:  1.7vw;}
.detail-bottom{margin-top: 3.39vw; margin-bottom:  5.21vw;}
.detail-title{border-bottom: #ddd 0.052vw solid;} 
.detail-title span{ display: block;font-size: 1.25vw;color: #FFFFFF;width: 12.55vw;
    height: 3.23vw; text-align: center;
    background: #BA1B21; line-height: 3.23vw; }
.detail-content {text-align: center; font-size: 0.84vw;  padding: 1.5625vw 0;}

.product-center .menu-bar a::before{ display: none;}
.content-swiper .pic{width: 47%;}
.content-swiper .swiper-slide{ padding: 0 1px;}
.content-swiper .desc{width: 53%; padding-left: 4vw; padding-top: 2vw;}
.product-show{
    margin-top: 4.6875vw;
}
.content-swiper .desc h2{font-size: 2.5vw;font-weight: 500;line-height: 140%;color: #333333;}
.content-swiper .desc .title span{ font-size: 1.25vw;}
.content-swiper .desc .title a{font-size: 0.9375vw;color: #BA1B21;font-weight: 500;}
.content-swiper .desc .title{margin-top: 2vw; margin-bottom: 1.3vw;}
.content-swiper .desc  p{font-size: 1.04167vw; color: #666;line-height: 150%;}
.pic-swiper  .swiper-slide{padding: 0.78125vw; width: 15vw; height: 15vw; background-color: #fff;}
.pic-swiper{
    background: #F4F4F4;
    padding: 1.302vw 0;
}

.pic-swiper  .swiper-slide.current::before{ content: '';width: 1.5625vw;  height: 1.041vw;top: -1.25vw; position: absolute; left: 50%; margin-left: -0.78125vw; background: url(../img/ico5.png) no-repeat;background-size: 100%;}
.swiper-btn {position: absolute; width: 53%; padding-left: 4vw; right: 0; bottom:1.5625vw; z-index: 10;}
.swiper-btn .btns>div{width: 2.71vw; height: 2.71vw; display: inline-block;}
.swiper-btn .btns>div.swiper-prev1{margin-right: 1.5625vw; background: url(../img/prev1-g.png) no-repeat; background-size: 100%;}
.swiper-btn .btns>div.swiper-next1{ background: url(../img/next1-g.png) no-repeat; background-size: 100%;}
.swiper-btn .btns>div.swiper-prev1:hover{background: url(../img/prev1-r.png) no-repeat; background-size: 100%;}
.swiper-btn .btns>div.swiper-next1:hover{background: url(../img/next1-r.png) no-repeat; background-size: 100%;}
.content-swiper{margin-bottom:  1vw; width: 90%;}
.page-box .item-index{font-size: 1.4583vw;font-weight: 500; color: #333;}
.page-box{font-size: 0.9375vw;color: #999;}
.pic-swiper .swiper-slide img{display: block; width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.pd-b15{ padding-bottom: 0.78125vw;}
/*float_menu*/
.float_menu{ position: fixed; bottom: 7.1875vw; right: 2.60%; z-index: 9999;}
.float_menu li{ position: relative; margin-top: 0.521vw; font-size: .63vw;}
.float_menu li i{width: 100%; height: 2.1vw; display: block; background-size: 33%;}
.float_menu li a.f_m_a0{ display:block; width:  3.4375vw; text-align: center;
    height: 3.9583vw; padding-top: 0.26042vw;
    background: #FFFFFF;
    box-shadow: 0 0.42vw .99vw 0 rgba(204,204,204,0.5);}
.float_menu li a.f_m_a0 .iconfont{ font-size: 1.3542vw;}
.f_m_cover{ position:absolute; top: 50%; padding-right: 0.84vw; right:100%; transform:translateY(-50%); text-align: center; opacity: 0; visibility: hidden; pointer-events: none; width: 15.625vw; }
.f_m_cover_inner{ position: relative; background: #fff; color: #333; border-radius: 0.26042vw; box-shadow:  0.1042vw 0 0.625vw 0 rgba(0,0,0, .10); line-height: 4.0625vw;  min-height: 3.9583vw; font-size: 0.9375vw;}
.f_m_cover_inner:before{ content: ""; position:absolute; top:50%; left: 100%; transform:translateY(-50%) rotate(-90deg); border-width:0.3125vw; border-style:solid solid solid; border-color:#fff transparent transparent; }
.float_menu li .f_m_cover b{ letter-spacing: -0.03em; font-family: "Arail"; color: #cc0001;}
/* .float_menu li:hover a.f_m_a0{ background-color: #cc0001; color: #fff;} */
.float_menu li:hover .f_m_cover{ opacity:1; visibility: visible; pointer-events: all;}
.f_m_cover_inner img{ display: block; width: 6.5104vw; height: 6.5104vw; margin:0 auto;}
.f_m_call .f_m_cover_inner{ padding: 0.78125vw;}
.icon_kefu{ background: url(../img/sibarico1.png) no-repeat center; }
.icon_qq{ background: url(../img/sibarico2.png) no-repeat center; }
.icon_dianhua2{background: url(../img/sibarico3.png) no-repeat center;}
.icon_zx{ background: url(../img/sibarico4.png) no-repeat center; }
.icon_TOP{background: url(../img/sibarico5.png) no-repeat center;}
.float_menu li:hover a.f_m_a0{ background: #BA1B21; color: #fff;}
.float_menu li:hover .icon_kefu{ background: url(../img/sibarico1-w.png) no-repeat center; }
.float_menu li:hover .icon_qq{ background: url(../img/sibarico2-w.png) no-repeat center; }
.float_menu li:hover .icon_dianhua2{ background: url(../img/sibarico3-w.png) no-repeat center; }
.float_menu li:hover .icon_zx{ background: url(../img/sibarico4-w.png) no-repeat center; }
.float_menu li:hover .icon_TOP{ background: url(../img/sibarico5-w.png) no-repeat center; }

.head-nav li>a::after,.transtion6{ transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.job-news li:hover .desc .p1{ color: #BA1B21;}

/* 投资者关系 */
.visitor{ padding: 2.87vw 0 6.771vw;}
.visitor-text{margin-top: 2.61vw; background: url(../img/tz_img4.jpg) no-repeat center top; padding-top: 2.61vw;background-size: 100%;}
.visitor-text h3{font-size: 1.3542vw;font-weight: bold; color: #FFFFFF; line-height: 150%; text-align: center;}
.visitor-text .visitor-box{width: 85%;  box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.05); margin: 1.5625vw auto 2vw; background-color: #fff; padding: 2.61vw 1.98vw;}
.visitor-text .info p{margin-bottom: 0.521vw; font-size: 1.05vw; text-indent:  2.1875vw;line-height:  1.7vw;}
.visitor-text .info{ margin-bottom: 20px;}
.red-color{color: #BA1B21; }
.check-div{color: #666; font-size: 0.9375vw;}
.check-div #check{width: 0.9375vw; height: 0.9375vw; vertical-align: middle; color: #ddd; margin-right: 0.521vw;}

.check-div input[type=checkbox] {
    cursor: pointer;
    position: relative;
}

.check-div input[type=checkbox]::after {
    position: absolute;
    top: 0;
    background-color: #fff;
    color: #fff;
    width: 0.9375vw; height: 0.9375vw; 
    display: inline-block;
    visibility: visible;
    padding-left: 0px;
    text-align: center;
    content: ' ';
    border-radius:  0.1042vw;
    box-sizing: border-box;
    border: 0.052vw solid #ddd;
}

.check-div input[type=checkbox]:checked::after {
    content: "";
    background-color: #B61A20;
    border-color: #B61A20;
    background-color: #B61A20;
}

.check-div input[type=checkbox]:checked::before {
    content: '';
    position: absolute;
    top:  0.15625vw;
    left: 0.3125vw;
    width: 0.2083vw;
    height: 0.42vw;
    border: solid white;
    border-width: 0  0.1042vw  0.1042vw 0;
    transform: rotate(45deg);
    z-index: 1;
}
.check-button {margin-top:  2.34375vw;}
.check-button button{width: 9.375vw;
    height: 2.87vw;
    background: #FFFFFF;
    border: 0.052vw solid #BA1B21; cursor: pointer;
    border-radius: 0.2083vw;font-size: 0.9375vw; color: #BA1B21;}

.check-button button.btn2{ margin-left: 1.5625vw; background: #B61A20; color: #fff;}
.check-button button.btn1:hover{background: #B61A20; color: #fff;}
.check-button button.btn2:hover{background: #c00f16;}
.person-visitor { margin: 2.61vw auto 8.59375vw;}
.person-visitor h3{font-size: 1.5625vw;/* */}
.person-visitor  p{font-size: 1.05vw;line-height:  1.7vw; margin-top: 1.05vw; text-indent: 2.1vw;}
.person-visitor b{margin-bottom: 1.05vw; font-size: 1.25vw; margin-top:1.5625vw; display: block;/* */}
.person-visitor .ft20{font-size: 1.05vw;}
.person-visitor th{font-size: 1.05vw;text-align: center; color: #fff; background-color: #BA1B21;height: 3.125vw;}
.person-visitor table{width: 100%; margin-top: 1.05vw; }

.person-visitor td{font-size: 0.84vw;height: 3.125vw; text-align: center; border-bottom: #E8E8E8 0.052vw solid;}
.person-visitor  button{width: 6.25vw;
    height: 1.98vw;
    background: #B4B4B4;border: 0.052vw solid #B4B4B4;
    border-radius: 0.2083vw;font-size: 0.84vw; color: #fff;}
.person-visitor  button.color1{background: #B61A20; border-color: #B61A20;}
.person-visitor  button.color2{background: transparent; color: #333;}
.person-form{ margin: 2.61vw auto  7.8125vw; min-height: 26.04vw;}
.person-form h3{ text-align: center;font-size: 1.5625vw;line-height: 1.875vw;}
.person-form span{width:  7vw; text-align: right; font-size: 0.9375vw; margin-right: 0.78125vw;}
.person-form .input-text{width: 26.04vw;
    height: 3.125vw;
    background: #F2F3F5; font-size: 0.9375vw;
    border-radius: 0.2083vw; padding-left: 1.05vw;}
.yuyue-form{ margin-top: 1.5625vw;}
.yuyue-form>div{ margin-top: 1.302vw;}
.reset{width: 9.375vw;
    height: 2.865vw;font-size: 0.9375vw;color: #BA1B21;
    background: #FFFFFF;
    border: 0.052vw solid #BA1B21;
    border-radius: 0.2083vw; margin-right: 1.5625vw;}

.sure{width: 9.375vw;
    height: 2.865vw;font-size: 0.9375vw; color: #fff;
    background: #B61A20;
    border-radius: 0.2083vw;}
.yuyue-form .submit-btn{margin-top: 1.05vw; padding-left:  5.21vw;}
.submit-btn .d-flex{ width: 25.26vw;}

.reset:hover{background: #B61A20;color: #fff;}
.sure:hover{background: #db0e16}
.mask-bg{ display: none; position: fixed;z-index: 1005; top: 0;left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.pop-show{display: none; width:  20.625vw;position: fixed;z-index: 1006; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.pop-show>.status{width:  20.625vw; padding-top:  8.65vw;
    height: 14.9vw; background: url(../img/tz_img1.png) no-repeat; background-size: cover;}
.pop-show>.status p{ font-size: 0.9375vw; text-align: center; padding: 0 2vw; line-height: 160%;}
.pop-show #close{width: 1.875vw;
    height: 1.875vw; display: block; margin: 1.05vw auto 0;}

.origin-video-box{height: 50.52vw; overflow: hidden;}  
.vjs-poster{ background-size: cover !important;}
@media (max-width: 1680px) {
   
    /* .foot-part1 li{ margin-right: 65px;} */
    .foot-part1{padding: 3.125vw 5vw  7.8125vw;}
    .foot-part1 .fr::before{left: - 1.7vw;}
    .foot-part2{padding: 1.05vw 5vw;}
    .float_menu li a.f_m_a0{ display:block; width:  3.9583vw; text-align: center;
        height: 4.3583vw;}
    /* .intro-content {
        padding-left: 6%;
    }
    .rc-intro dt li{ margin-bottom: 2.61vw;} */
    
}
@media (max-width: 1260px) {
    .header{ padding: 0 2.61vw 0 2.5vw;}
    .head-nav li{ margin-right: 2.65vw;}
    .foot-part1 li{ margin-right: 2.8vw;}
}

/* @media (max-width: 1878px) 
{
    .header{
        padding-left:6.25vw;
    }
    .head-nav li{ margin-right:64px;}
}

@media (max-width: 1661px) {
    .head-nav li{margin-right: 2.1vw;}
    .foot-part1 li{ margin-right: 2.61vw;}
}
@media (max-width: 1440px) {
    .header{ padding: 0 2%;}
    .head-nav li{margin-right: 1.83vw;}
    .header .logo{width: 6.25vw;}
    .head-phone .phone, .head-nav li>a{ font-size: 0.78125vw;}
    .head-nav{margin-left: 1.83vw;}
    .line{ margin: 0 0.78125vw;}
    .supply { font-size: 0.84vw; width: 3.65vw;height: 1.5625vw;line-height: 1.5625vw; }
    .indexAbout .about-desc h2{ font-size: 1.5625vw;}
    .indexAbout .about-desc p{ font-size: 0.84vw;}
    .indexAbout .about-desc .year{ margin-top: 7.1875vw;}
    .indexAbout .about-desc .year .date em{ font-size: 3.65vw;}
    .indexAbout .about-desc .year .date {
        padding-bottom: 1.83vw;
        margin-bottom:  2.1875vw;
        margin-top: 43px;
    }
    .indexProduct{ padding: 140px 3%  5.21vw;}
    .news-list li .p1{ font-size: 0.9375vw;}
    .news-list li .date{font-size: 45px;}
    .ft18{ font-size: 0.84vw;}
    .foot-phone span{ font-size: 1.5625vw;}
    .foot-part1 .fr::before{ display: none;}
    .foot-part1 .ewm{width:  5.21vw;}
    .foot-part1{ padding-bottom: 6.25vw;}
    .width1400,.market-content,.width1{width: 1200px;}
    .company-intro.cx-develop .intro1 p{ font-size: 1.05vw;}
    .sm-text p{ margin-top: 1.5625vw;}
    .cx-develop .sm-text p{ font-size: 1.05vw; line-height: 180%;}
    .div-name{ font-size: 2.1vw;}
    .red-line{ margin-top: 0.521vw;}
    .sm-text h3, .honor h5{ font-size: 1.83vw; line-height: 150%;}
    .news-desc em,.news-desc p{margin-top: 5%;}
    .menu-bar{    margin-top: - 5.21vw;
        height:  7.8125vw;}
    .market2 .desc ul{ margin-top: 1.5625vw;}
    .market2 .desc .title{font-size: 2.1vw;}
    .market2 .desc li{ margin-bottom: 0.521vw;}
    .form-input .input{width: 255px;}
    .form-input textarea.input{width: 330px;}
    .indexProduct .swiper-slide a span{height:241px;}
	.c-news li .img-box img{max-height:203px;}
  
}
@media (max-width: 1366px) {
    .head-nav li {
        margin-right: 1.4583vw;
    }
    .indexAbout .about-desc .year .date{ margin-bottom: 1.5625vw;}
    .indexProduct .swiper-slide a .name{height: 3.125vw; line-height: 3.125vw; font-size: 0.9375vw;}
    .pro-desc{width: 21.5625vw;}
    .pro-desc h4{ font-size: 1.5625vw; margin: 0;}
    .pro-desc p{ line-height: 160%; font-size: 0.73vw; min-height: auto; max-height: auto;margin-top:1.05vw;}
    .news-top .more a{width:  7.8125vw;}
    .news-type a{font-size: 0.84vw; width:  5.21vw;}
    .news-list li{width: 22%;margin-right: 4%;}
    .foot-part1 .foot-phone{width: 10.42vw;}
    .foot-part1 .ewm{ font-size: 0.625vw;}
    .foot-part1 li{ margin-right: 2.1vw;}
    .pd-b15{ display: none;}
    .detail h1{ font-size: 1.83vw;}
    .rc-intro dt li{ margin-bottom: 1.5625vw;}
    .phone-show>div p{font-size: 1.3542vw;}
    .ewm-show>div{ max-width: 15%;}
    
}   
@media (max-width: 1260px) {
    .head-phone .phone, .head-nav li>a{ font-size: 0.73vw;}
    
    .head-phone .phone{ display: none;}
    .supply{ margin-left: 0;}
    .indexAbout .about-desc h2{ font-size: 1.25vw; line-height: 180%;}
    .indexAbout .about-desc p{ font-size: 0.73vw; line-height: 160%;}
    .indexAbout .about-desc .year .date em{font-size: 2.61vw;}
    .foot-phone span{ font-size: 1.4583vw;}
    .foot-part1 li{ margin-right: 1.4583vw;}
    .foot-part1{ padding: 2.1vw 2%  5.21vw;}
    .foot-part1 .ewm img{width: 4.2vw;}
    .foot-part1 .foot-phone{width: 160px; margin-left: 1.05vw;}
    .width1400,.market-content,.width1{width: 950px;}
    .cx-develop .sm-text p{ font-size: 0.84vw;}
    
    .sm-text p{ margin-top: 1.05vw;}
    .news-desc h4{ font-size: 1.302vw; line-height: 150%;}
    .news-desc em, .news-desc p{margin-top: 3%;}
    .rc-intro dt li p{ font-size: 0.73vw; line-height: 150%;}
    .form-input .input{width: 175px;}
    .form-input textarea.input{width: 227px;}
    
} */
@media (max-width: 1400px) {
    .header{padding: 0 2.61vw 0 5.5vw;}
}