body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; }
table{border-collapse:collapse; border-spacing:0; }
fieldset,img{border:0; }
ol,ul{list-style:none; }
caption,th{text-align:left; }
q:before,q:after{content:''; }
abbr,acronym{border:0; }
body, input, button, select, textarea { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; -webkit-overflow-scrolling: touch; outline: 0; }
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.l,.col-l,.col_l,.col-c,.col_c{float:left; }
.r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{float:right; }
.c{clear:both; }
.n,em{font-weight:normal; font-style:normal; }

.tc{text-align:center; }
.tr{text-align:right; }
.tl{text-align:left; }
.tdu{text-decoration:underline; }
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none; }

.vm{vertical-align:middle; }
.vt{vertical-align:top; }
.vn{vertical-align:-2px; }

.rel,.pr{position:relative; }
.abs,.pa{position:absolute; }
.dn{display:none; }
.db{display:block; }
.dib{-moz-inline-stack:inline-block; display:inline-block; }
.di{display:inline; }
.ovh{overflow:hidden; }
.ovs{overflow:scroll; }
.vh{visibility:hidden; }
.vv{visibility:visible; }

.fix{*zoom:1; }
.fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.z{_zoom:1; }
.h1{height:1px; }
.h5{height:5px; }
.h10,.h{height:10px; }
.h15{height:15px; }
.h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0; line-height:0; overflow:hidden; clear:both; }
a{text-decoration:none; }
/* a:hover{color:#f60 } */
/*-----------------[初始化]--------------*/
/* 自定义整个滚动条 */
::-webkit-scrollbar {
  width: 5px; /* 设置滚动条的宽度 */
  height:2px;
}
 
/* 自定义滚动条轨道 */
::-webkit-scrollbar-track {
  background: #f1f1f1; /* 设置轨道的背景颜色 */
}
 
/* 自定义滚动条的滑块（thumb） */
::-webkit-scrollbar-thumb {
  background: #ccc; /* 设置滑块的背景颜色 */
}
 
/* 当滑块悬停或活动时，可以添加更多样式 */
::-webkit-scrollbar-thumb:hover {
  background: #555; /* 设置滑块在悬停状态下的背景颜色 */
}
body {
    color: #333;
    font-size: 12px;
    line-height: 1.5;
    font-family: "PingFang SC","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-text-size-adjust: none;
    overflow-x: hidden;
    overflow-y: auto;
    /* background-color: #060121; */
}

a {
    color: #333;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/* a:hover{color: #f60;} */
img {
    height: auto;
    max-width: 100%;
    transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}

input,
textarea,
select {
    font-size: 12px;
    color: #444;
    font-family: "微软雅黑", "Microsoft Yahei";
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
select,
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    margin: 0;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
select,
button {
    cursor: pointer;
}

::-webkit-input-placeholder {
    color: #999;
}

::-moz-placeholder {
    color: #999;
}

::-ms-input-placeholder {
    color: #999;
}

select::-ms-expand {
    display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.ani {
    transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
*{
    outline:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}

/*布局*/
.wp {
    width: 95%;
    max-width: 1606px;
    margin: 0 auto;
}

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

}


@media only screen and (min-width: 1199px)  {
    .wp {
        max-width: 83.64vw;
        margin: 0 auto;
    }


}
@media only screen and (max-width: 768px) {
    .wp {
        width: auto;
        max-width: none;
        padding: 0 15px;
    }



}
/* 请在以下区间内开发 CSS 代码 */
/*fanqie*/
/*公用*/

/*布局*/


body {
    background-color: #f9f9f9;
}

.bd2 {
    background-color: #fff;
}

.bd1 .header {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.bd1 .logo .img2 {
    display: inline-block;
}

.bd1 .header .logo span {
    color: #282828;
}

.bd1 .logo .img1 {
    display: none;
}

.bd1 .nav li .v1,
.header.fixed .nav li .v1 {
    color: #282828;
}

.bd1 .header .lang a {
    background-image: url(../images/iconEn-on.png);
}

.bd1 .header .lang.on a {
    background-image: url(../images/icon1-on-1.png);
}

.bd1 .header .sobox .tit {
    background-image: url(../images/icon2-1.png);
}

.ul-txt2 {
    position: relative;
    z-index: 2;
    margin-top: -42px;
    overflow: hidden
}


.bd1 {
    padding-top: 100px;
}

.ul-txt2 ul {
    font-size: 0;
    text-align: center;
    background-color: #fff;
    padding: 23px 0 25px;
    overflow: hidden
}

.ul-txt2 li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 77px
}

.ul-txt2 li a {
    display: block;
    font-size: 20px;
    color: #666;
    line-height: 36px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ul-txt2 li.on a,
.ul-txt2 li:hover a {
    color: #DA251D;
    font-weight: 600
}

.ul-txt2 li a:after {
    content: '';
    width: 56px;
    height: 2px;
    background-color: transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ul-txt2 li.on a:after,
.ul-txt2 li:hover a:after {
    background-color: #DA251D
}


.row-stock {
    padding: 60px 0 110px
}

.g-tit2 {
    text-align: center;
    overflow: hidden;
    margin-bottom: 38px;
}

.g-tit2 .tit {
    position: relative;
    padding-bottom: 6px;
    overflow: hidden
}

/* .g-tit2 .tit:after {
    content: '';
    width: 76px;
    height: 6px;
    background-color: #DA251D;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto
} */

.g-tit2 .tit h3 {
    font-size: 48px;
    color: #282828;
    line-height: 105px;
    position: relative;
    z-index: 2;
    overflow: hidden
}

.g-tit2 .tit h3 span {
    color: #DA251D;
    font-weight: 600
}

.g-tit2 .tit em {
    display: block;
    font-size: 70px;
    color: rgba(40, 40, 40, .05);
    line-height: 105px;
    font-family: Heavy, PingFang SC, "微软雅黑";
    text-transform: uppercase;
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    overflow: hidden
}

.g-tit2 .desc {
    width: 76.8%;
    font-size: 18px;
    color: #666;
    line-height: 1.83em;
    margin: 27px auto 0;
    overflow: hidden
}

/*  */
.contact-cards {
    padding-top: 30px;
    padding-bottom: 10px;
}

.contact-cards .list {
    display: flex;
    flex-wrap: wrap;
}

.contact-cards .contact-item {
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
    margin-bottom: 26px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .05);
}

.contact-cards .contact-item:nth-child(3n) {
    margin-right: 0;
}

.contact-cards .title {
    font-size: 1.5rem;
    padding-bottom: 20px;
    color: #070707;
    letter-spacing: 0;
    font-weight: 500;
    margin-bottom: 20px;
    border-bottom: 1px solid #EAEAEA;
}

.contact-cards .email,
.contact-cards .phone {
    display: block;
    font-size: 1rem;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 20px;
    position: relative;
    padding-left: 40px;
}

.contact-cards .email::before,
.contact-cards .phone::before {
    content: '';
    left: 0;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.contact-cards .phone::before {
    width: 30px;
    height: 30px;
    background-image: url(../images/ca2.png);
}

.contact-cards .email::before {
    width: 30px;
    height: 30px;
    background-image: url(../images/ca1.png);
}

/*  */
.m-map {
    border: 2px solid #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.m-map img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}

/*  */

.hwzhuanj {
    background: #fff;
    padding: 50px 20px 50px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .05);
}

.hwzhuanj h2 {
    font-size: 40px;
    font-weight: 600;
    color: #000;
    line-height: 50px;
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase;
}

.inputbox {
    overflow: hidden;
}

.inputbox ul li {
    float: left;
    width: 46%;
    margin-bottom: 20px
}

.inputbox ul li:nth-child(2n) {
    float: right
}

.inputbox ul li span,
.hwzhuanj .textbox span {
    font-size: 16px;
    color: #333;
    display: block;
    margin-bottom: 10px;
    font-weight: 600
}

.inputbox ul li span em {
    color: #dc3546;
    display: inline-block;
    margin-right: 5px
}

.inputbox ul li input {
    width: 100%;
    height: 46px;
    border-radius: 2px;
    border: 1px solid #e8e8e8;
    padding: 0 16px;
    box-sizing: border-box;
    font-size: 13px
}

.textbox textarea {
    width: 100%;
    height: 160px;
    border-radius: 2px;
    border: 1px solid #e8e8e8;
    padding: 0 16px;
    box-sizing: border-box;
    font-size: 13px;
    resize: none;
    padding-top: 10px;
}

.tijiao {
    width: 240px;
    line-height: 44px;
    background: #DA251D;
    border-radius: 2px;
    font-size: 20px;
    color: #fff;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin: 20px auto 0;
    border: 0;
    cursor: pointer;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
}

.contact_con {
    padding: 100px 0 100px;
    background: #f5f5f5
}

.contact_con h1 {
    font-size: 26px;
    line-height: 50px;
    text-align: center;
    color: #333;
    font-weight: 600;
    margin-bottom: 70px
}

/* faq */
.m-faq {
    padding: 118px 0;
}

.m-faq .title {
    font-size: 40px;
    color: #333;
    line-height: 1.4em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 56px;
}

.ul-faq {
    width: 1100px;
    margin: 0 auto 100px;
}

.ul-faq li {
    margin-bottom: 25px;
}

.ul-faq .con {
    background-color: #fff;
    padding: 0 40px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.ul-faq .top {
    position: relative;
    height: 60px;
    line-height: 60px;
    padding-right: 50px;
}

.ul-faq .tit {
    color: #999;
    font-size: 20px;
    font-weight: bold;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    /*white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;*/
}

.ul-faq .on .tit {
    color: #333;
}

.ul-faq .tit::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #DA251D;
    content: "";
    display: block;
    opacity: 0;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.ul-faq .on .tit::after {
    opacity: 1;
}

.ul-faq .on .icon::after {
    background: url(../images/su1.png) center center no-repeat;
    background-size: cover;
}

.ul-faq .icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.ul-faq .icon::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    width: 18px;
    height: 10px;
    background: url(../images/su2.png) center center no-repeat;
    background-size: cover;
    z-index: 2;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}



.ul-faq .bot {
    display: none;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    padding: 20px 0 20px 15px;
}

.ul-faq .ask {
    padding-left: 20px;
    position: relative;
    margin-bottom: 24px;
}

.ul-faq .desc {
    padding-left: 20px;
}

.ul-faq .ask::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #DA251D;
}

/* 技术 */
.m-content-z {
    padding: 106px 0 160px;
    text-align: center;
}

.m-content-z h2 {
    font-size: 40px;
    color: #333;
    line-height: 1.4em;
    margin-bottom: 110px;
}

.m-content-z .desc {
    display: inline-block;
    width: 70%;
    font-size: 18px;
    line-height: 28px;
    color: #666;
    margin-bottom: 110px;
}

.m-content-z .pic {
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.m-content-z .pic img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

/* 新闻详情 */
.m-news {
    padding-bottom: 50px
}

.m-news .title {
    padding: 30px 0;
    background-color: #f9f9f9;
    margin-bottom: 32px
}

.g-cur-z {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 24px;
    color: #666
}

.g-cur-z a {
    display: inline-block;
    color: #666;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s
}

.g-cur-z a:hover {
    color: #DA251D
}

.m-news .tit {
    font-size: 40px;
    line-height: 1.4em;
    margin-bottom: 20px
}

.m-news .day {
    font-size: 21px;
    color: #999;
    line-height: 1.2em;
    font-family: DIN-Regular
}

.m-news .box {
    overflow: hidden
}

.m-news .content {
    width: 76.875%;
    float: left
}

.m-news .content img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.m-news .qr {
    width: 20.925%;
    float: right;
    background-color: #f9f9f9;
    padding: 30px 30px 40px;
    color: #282828
}

.m-news .next,
.m-news .prev {
    display: block;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s
}

.m-news .next span,
.m-news .prev span {
    font-size: 14px;
    line-height: 1.4em;
    display: block;
    margin-bottom: 6px
}

.m-news .next a,
.m-news .prev a {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 700;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis*/
}

.m-news .next:hover a,
.m-news .prev:hover a,
.m-news .next:hover,
.m-news .prev:hover {
    color: #DA251D;
}


.m-news .top {
    margin-bottom: 60px
}

.m-news .next {
    margin-bottom: 30px
}

.m-news .tit1 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    margin-bottom: 20px
}

.m-news .content {
    font-size: 18px!important;
    line-height: 28px!important;
    color: #666;
    margin-bottom: 1em!important;
}


@media screen and (min-width: 1200px) {
    .bd1 {
        padding-top: 5.208vw;
    }


    /* 技术 */
    .m-content-z {
        padding: 5.520vw 0 8.333vw;
    }

    .m-content-z h2 {
        font-size: 2.083vw;
        line-height: 1.4em;
        margin-bottom: 5.729vw;
    }

    .m-content-z .desc {
        font-size: 0.937vw;
        line-height: 1.458vw;
        margin-bottom: 5.729vw;
    }

    .m-content-z .pic {
        border-radius: 0.520vw;
        -webkit-border-radius: 0.520vw;
        -moz-border-radius: 0.520vw;
        -ms-border-radius: 0.520vw;
        -o-border-radius: 0.520vw;
    }

    .m-content-z .pic img {
        height: auto;
        object-fit: cover;
    }

    .ul-txt2 {
        margin-top: -2.187vw
    }

    .ul-txt2 ul {
        padding: 1.197vw 0 1.302vw
    }

    .ul-txt2 li {
        margin: 0 4.010vw
    }

    .ul-txt2 li a {
        font-size: 1.041vw;
        line-height: 1.875vw
    }

    .ul-txt2 li a:after {
        width: 2.916vw;
        height: .104vw
    }

    .g-tit2 .tit {
        padding-bottom: .312vw
    }

    .g-tit2 .tit:after {
        width: 3.958vw;
        height: .312vw
    }

    .g-tit2 .tit h3 {
        font-size: 2.5vw;
        line-height: 5.468vw
    }

    .g-tit2 .tit em {
        font-size: 3.645vw;
        line-height: 5.468vw;
        top: .312vw
    }

    .g-tit2 .desc {
        font-size: .937vw;
        margin: 1.406vw auto 0
    }

    .m-news {
        padding-bottom: 2.604vw
    }

    .m-news .title {
        padding: 1.562vw 0;
        margin-bottom: 1.666vw
    }

    .g-cur-z {
        margin-bottom: 1.302vw;
        font-size: .729vw;
        line-height: 1.25vw
    }

    .m-news .tit {
        font-size: 2.083vw;
        line-height: 1.4;
        margin-bottom: 1.041vw
    }

    .m-news .day {
        font-size: 1.093vw
    }

    .m-news .content {
        width: 76.875%;
        font-size: .973vw!important;
        line-height: 1.458vw!important;
    }

    .m-news .qr {
        width: 20.925%;
        padding: 1.562vw 1.562vw 2.083vw
    }

    .m-news .next span,
    .m-news .prev span {
        font-size: .729vw;
        line-height: 1.4em;
        margin-bottom: .312vw
    }

    .m-news .next a,
    .m-news .prev a {
        font-size: .833vw;
        line-height: 1.4em
    }

    .m-news .top {
        margin-bottom: 3.125vw
    }

    .m-news .next {
        margin-bottom: 1.562vw
    }

    .m-news .tit1 {
        font-size: .833vw;
        font-weight: 700;
        line-height: 1.4em;
        margin-bottom: 1.041vw
    }

    .m-faq {
        padding: 6.145vw 0;
    }

    .m-faq .title {
        font-size: 2.083vw;
        line-height: 1.4em;
        font-weight: bold;
        margin-bottom: 2.916vw;
    }

    .ul-faq {
        width: 57.29vw;
        margin: 0 auto 5.208vw;
    }

    .ul-faq li {
        margin-bottom: 1.302vw;
    }

    .ul-faq .con {
        padding: 0 2.083vw;
        border-radius: 0.520vw;
        -webkit-border-radius: 0.520vw;
        -moz-border-radius: 0.520vw;
        -ms-border-radius: 0.520vw;
        -o-border-radius: 0.520vw;
    }

    .ul-faq .top {
        height: 3.125vw;
        line-height: 3.125vw;
        padding-right: 2.604vw;
    }

    .ul-faq .tit {
        font-size: 1.041vw;
        font-weight: bold;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
    }

    .ul-faq .tit::after {
        height: 0.104vw;
        content: "";
    }

    .ul-faq .icon {
        right: 0;
        width: 2.604vw;
        height: 2.604vw;
    }

    .ul-faq .icon::after {
        content: "";
        width: 0.937vw;
        height: 0.520vw;
    }

    .ul-faq .bot {
        font-size: 0.833vw;
        line-height: 1.25vw;
        padding: 1.041vw 0 1.041vw 0.781vw;
    }

    .ul-faq .ask {
        padding-left: 1.041vw;
        margin-bottom: 1.25vw;
    }

    .ul-faq .desc {
        padding-left: 1.041vw;
    }

    .ul-faq .ask::after {
        content: "";
        width: 0.416vw;
        height: 0.416vw;
        left: 0;
        top: 0.364vw;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }
}

@media screen and (max-width: 1199px) {
    /* 技术 */
    .m-content-z {
        padding: 40px 0;
    }

    .m-content-z .desc {
        width: 100%;
    }

    .m-content-z h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .m-content-z .desc {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .ul-txt2 {
        display: none;
    }

    .g-tit2 .tit {
        padding-bottom: 3px
    }

    .g-tit2 .tit:after {
        width: 38px;
        height: 3px
    }

    .g-tit2 .tit h3 {
        font-size: 20px;
        line-height: 40px
    }

    .g-tit2 .tit em {
        font-size: 30px;
        line-height: 40px;
        top: 0
    }

    .g-tit2 .desc {
        width: auto;
        font-size: 14px;
        margin-top: 10px
    }

    .m-news {
        padding-bottom: 40px
    }

    .m-news .title {
        padding: 20px 0;
        margin-bottom: 20px
    }

    .g-cur-z {
        margin-bottom: 10px
    }

    .m-news .tit {
        font-size: 30px;
        margin-bottom: 10px
    }

    .m-news .day {
        font-size: 18px
    }

    .m-news .qr {
        padding: 10px 10px 15px
    }

    .m-news .next {
        margin-bottom: 20px
    }

    .m-news .content,
    .m-news .top {
        margin-bottom: 30px
    }

    .m-news .content,
    .m-news .qr {
        width: 100%;
        float: none
    }

    .m-news .content {}

    .m-news .tit1 {
        margin-bottom: 10px
    }

    .m-faq {
        padding: 40px 0;
    }

    .m-faq .title {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .ul-faq .tit {
        font-size: 18px;
    }

    .ul-faq .top {
        height: auto;
        line-height: 2em;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ul-faq .icon {
        width: 40px;
        height: 40px;
    }

    .ul-faq .bot {
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (max-width: 991px) {
    .contact-cards .list {
        display: block;
    }

    .contact-cards .contact-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        border-bottom: 1px solid #EAEAEA;
    }

    .contact-cards .title {
        font-size: 1.2rem;
        margin-bottom: 15px;
        padding-bottom: 0;
        border-bottom: none;
    }

    .contact-cards .email,
    .contact-cards .phone {
        font-size: 1rem;
        margin-bottom: 15px;
    }

    .g-cur-z {
        display: none
    }

}

@media screen and (max-width: 960px) {
    .g-cur-z {
        display: none
    }

    .m-news .tit {
        font-size: 24px
    }

    .m-news .day {
        font-size: 16px
    }

    .m-news .content {
        font-size: 14px!important;
    }

    .ul-faq .tit {
        font-size: 14px;
        line-height: 26px;
        /*white-space: nowrap;*/
    }

    .ul-faq .con {
        padding: 0 15px;
    }

    .m-content-z .desc {
        font-size: 14px;
        line-height: 28px;
    }
}


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

    .contact_con {
        padding: 30px 0 30px
    }

    .contact_con h1 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 4px;
        text-align: center;
        margin: 0 auto 30px
    }

    .hwzhuanj {
        padding: 50px 10px 67px
    }

    .hwzhuanj h2 {
        font-size: 20px;
        line-height: 50px;
        text-align: center;
        margin-bottom: 30px
    }

    .m-news .tit {
        font-size: 20px
    }

    .m-news .show {
        display: none
    }

    .m-news .top {
        margin-bottom: 0
    }

    .inputbox ul li {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 420px) and (orientation: portrait),
(max-height: 560px) {
    .interstitial-wrapper {
        box-sizing: border-box;
        margin: 7vh auto 12px;
        padding: 0 24px;
        position: relative;
    }
}
/* 公司新闻 */
.g-bana1 {
  position: relative;
}
.g-bana1 .pic img {
  display: block;
  width: 100%;
}
.g-bana1 .txt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 27%;
}
.g-bana1 .txt .tit {
  font-family: Helvetica-Bold;
  font-weight: bold;
  font-size: 60px;
  color: #ffffff;
  position: relative;
  padding-bottom: 45px;
  text-transform: uppercase;
}
.g-bana1 .txt .tit::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 186px;
  height: 18px;
  background-color: #e60012;
  border-radius: 9px;
}
.g-tabbox {
  background-color: #fff;
  box-shadow: 1px 1px 6px 0px rgba(42, 39, 39, 0.16);
  border-bottom: 1px solid rgba(167, 165, 163, 0.22);
  position: sticky;
  top: 96px;
  z-index: 1;
}
.g-tabbox ul {
  text-align: center;
  overflow-y: auto;
  white-space: nowrap;
}
.g-tabbox ul li {
  display: inline-block;
  margin: 0 22px;
}
.g-tabbox ul .con {
  display: block;
  line-height: 64px;
  transition: 0.3s;
  font-size: 18px;
  border-bottom: 1px solid transparent;
}
.g-tabbox ul .con:hover {
  color: #e60012;
}
.g-tabbox ul .on .con,
.g-tabbox ul .on .con {
  color: #e60012;
  border-color: #e60012;
}
.g-bgc1 {
  background-color: #f2f2f2;
}
.row-news {
  padding: 42px 0 40px;
}
.ul-news {
  margin-bottom: 40px;
}
.ul-news li {
  margin-bottom: 20px;
}
.ul-news .con {
  display: block;
  background-color: #fff;
  overflow: hidden;
  padding: 45px 12px 45px 45px;
  border-radius: 10px;
  transition: 0.3s;
}
.ul-news .con:hover {
  box-shadow: -1px 0 10px rgba(0, 0, 0, 0.16);
  color: #e60012;
}
.ul-news .pic {
  width: 290px;
  background-color: #f2f2f2;
  border-radius: 10px;
  overflow: hidden;
  float: left;
  margin-right: 35px;
}
.ul-news .pic .img {
  position: relative;
  padding-top: 68%;
}
.ul-news .pic .img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.ul-news .con:hover .pic .img img {
  transform: scale(1.06);
}
.ul-news .txt {
  overflow: hidden;
  display: flex;
  align-items: center;
}
.ul-news .txt .right {
  width: 176px;
  text-align: center;
  position: relative;
  margin-left: 10px;
}
.ul-news .txt .right::after {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 1px;
  height: 105px;
  background-color: #e1e1e1;
}
.ul-news .txt .left {
  flex: 1;
}
.ul-news .tit {
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 700;
  margin-bottom: 12px;
  /*overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;*/
}
.ul-news .desc {
  font-size: 18px;
  line-height: 28px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 25px;
}
.ul-news .right .d1 {
  font-weight: bold;
  font-size: 40px;
  margin-bottom: 12px;
  color: #333;
}
.ul-news .right .d2 {
  font-size: 24px;
  color: #999999;
}
.ul-news .more {
  font-size: 18px;
  color: #999999;
  padding-left: 46px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 36px auto;
  background-image: url(../images/inset/arr.png);
  line-height: 46px;
}
/* 页码 */
.pages {
  text-align: center;
  /* margin: 21px 0 38px; */
}

.pages ul {
  display: inline-block;
  text-align: center;
}

.pages ul li {
  display: inline-block;
  margin: 0 6px;
  vertical-align: top;
}

.pages ul li a {
  display: block;
  width: 42px;
  height: 42px;
  line-height: 40px;
  text-align: center;
  color: #8b8b8b;
  border: 1px solid #8b8b8b;
  border-radius: 50%;
  font-size: 20px;
}

.pages ul li.on a,
.pages ul a:hover {
  background-color: #e60012;
  border: 1px solid #e60012;
  color: #fff;
}

.pages ul li.prev,
.pages ul li.next {
  /* font-weight: bold;
    font-family: "宋体"; */
}
.pages ul li.home a,
.pages ul li.end a {
  font-size: 13px;
}
.pages ul li span {
  display: inline-block;
  margin-top: 5px;
  font-weight: bold;
  font-family: "Arial";
  color: #dadada;
}
/* 面包屑 */
.cur {
  font-size: 18px;
  color: #666;
  line-height: 64px;
  background-color: #fff;
  box-shadow: 1px 1px 6px 0px rgba(42, 39, 39, 0.16);
  border-bottom: 1px solid rgba(167, 165, 163, 0.22);
}
.cur a,
.cur span {
  display: inline-block;
  color: inherit;
}
.cur a {
  transition: 0.3s;
}
.cur a:hover {
  color: #e60012;
}
/* 产品详情页 */
/* 弹窗 */
.m-pop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.m-pop.on {
  z-index: 2000;
  visibility: visible;
  opacity: 1;
}

.pop-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.7);
}

.m-pop .close {
  position: absolute;
  right: 50px;
  top: 50px;
  width: 32px;
  height: 32px;
  background: url(../images/inset/d-close2.png) center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: 10;
  cursor: pointer;
}
.m-popvideo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60vw;
}
.m-popvideo video {
  display: block;
  width: 100%;
}
/* 弹窗 */
.row-pro1 {
  padding: 100px 0 0;
}
.m-pro1_1 {
  padding-bottom: 60px;
}
.m-pro1_1 .txt {
  margin-bottom: 110px;
  text-align: center;
  font-size: 24px;
}
.m-pro1_1 .txt .tit {
  font-weight: bold;
  font-size: 40px;
  margin-bottom: 35px;
}
.m-pro1_1 .pic {
  display: block;
  margin: 0 auto 120px;
  width: 358px;
}
.m-pro1_1 .btns {
  text-align: center;
}
.m-pro1_1 .btns .btn {
  display: inline-block;
  min-width: 180px;
  line-height: 36px;
  background-color: #d80c18;
  border-radius: 18px;
  font-size: 20px;
  color: #ffffff;
  margin: 0 65px;
  transition: 0.3s;
  font-weight: bold;
}
.m-pro1_1 .btns .btn:hover {
  opacity: 0.8;
}
.g-titp1 {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 45px;
  text-transform: uppercase;
}
.ul-pro1_2 {
  overflow: hidden;
  width:70%;
  margin: 0 auto;
}
.ul-pro1_2 li {
  width: 48%;
  float: left;
  margin-right: 4%;
}
.ul-pro1_2 li:last-child{
  margin-right: 0; 
}
.ul-pro1_2 .con {
  font-size: 20px;
  padding: 0 10px;
}
.ul-pro1_2 .top {
  font-weight: bold;
  margin-bottom: 15px;
}
.ul-pro1_2 .desc {
  color: #666;
  font-size:18px;
  line-height: 28px;
}
.ul-pro1_2 .desc p {
  margin-bottom: 15px;
}
.m-pro1_2 {
  background-color: #f2f2f2;
  padding: 100px 0 100px;
  margin-bottom: 105px;
}
.m-pro1_3 {
  width:70%;
  margin: 0 auto 100px;
}
.m-pro1_3 .desc {
  font-size: 18px;
  line-height: 28px;
  color: #666666;
  text-align: center;
}
.m-pro1_3 .slick-current .desc{
  color: #DA251D;
  font-weight: 700;
}
.m-pro1_3 .desc p{
  margin-bottom: 1em;
}
.m-pro1_3 .desc a {
  color: inherit;
}
.m-pro1_3 .desc .span {
  margin-right: 38px;
}
.m-bantxt1_4{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width:100%!important;
}
.m-bantxt1_4 .item{
  width:auto!important;
  display: inline-block;
}
.m-pro1_4 {
  margin-bottom: 50px;
}
.m-banpro2 .list{
  position: relative;
  display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 0 -10px;
}
.m-banpro2 .item{
    display: inline-block;
    flex: 1;
    margin: 0 10px;
    text-align: center;
}
.m-banpro2 .item img{
    display: inline-block;
    width:100%;
}
/*.m-banpro2 .pic {
  padding-top: 47.9%;
  position: relative;
  overflow: hidden;
}
.m-banpro2 .pic::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.46;
}
.m-banpro2 .pic img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.m-banpro2 .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 33px;
  text-align: center;
}
.m-banpro2 .slick-dots li {
  display: inline-block;
  margin: 0 23px;
}
.m-banpro2 .slick-dots button {
  font-size: 0;
  border: none;
  width: 8px;
  height: 8px;
  background-color: #dddddd;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
}
.m-banpro2 .slick-dots .slick-active button {
  background-color: #e60012;
}*/
.row-pro3 {
  padding: 110px 0 0;
}
.m-pro1_1 .pic{text-align: center;width: auto;}
.m-tablepro3 .table table{ 
    width:100%!important; 
    border:none;
}
.m-tablepro3 {
  width: 1094px;
  margin: 0 auto;
}
.m-tablepro3 .table {
  border: none;
  overflow-y: auto;
}
.m-tablepro3 .table td {
  border:1px solid #dddddd!important;
  text-align: left;
  padding: 5px 10px;
  line-height: 28px;
  font-size: 18px; 
  width:auto!important;
}
.m-tablepro3 .table tr:first-child td {
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
    border-right:1px solid #fff!important;
    background: #ddd;
}
.m-tablepro3 .table tr:first-child td:last-child {
   border-right:1px solid #ddd!important;
}
.m-tablepro3 {width: 100%!important;}
.m-tablepro3 .table th {
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  border-bottom: 5px solid #dddddd;
}
.m-tablepro3 .table .first-tr td {
  padding-top: 20px;
}
/* 产品中心 */
/* 侧边栏 */
.g-row1 {
  padding: 135px 0 370px;
}
.g-row1 .wp {
  /* display: flex;
  justify-content: space-between; */
  position: relative;
}
.g-row1 .col-l {
  float: left;
  position: sticky;
  width: 18.5%;
  /* float: none; */
}
.g-row1 .right-box {
  width: 78%;
  float: right;
  /* overflow: hidden; */
}
.g-titsnv {
  /* display: none; */
  font-size: 42px;
  font-weight: bold;
}
.snv {
  padding: 95px 0 30px;
  position: relative;
  z-index: 2;
}
.snv li.on {
}

.snv li.on > .link {
  font-weight: 700;
  color: #d80c18;
}
.snv .link {
  display: block;
  display: inline-block;
  font-size: 18px;
  color: #666;
  line-height: 20px;
  padding-right: 43px;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 30px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.snv .link:hover {
  color: #d80c18;
}
.snv li {
  position: relative;
}
.snv li:hover {
}

.snv .dropicon {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 15px;
  height: 20px;
  background: url(../images/inset/arr2.png) no-repeat center;
  -o-background-size: contain;
  background-size: contain;
  margin-left: 8px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  -moz-transition: 0.4s;
  transition: 0.4s;
  cursor: pointer;
}
.snv .act > .dropicon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.snv .snv-sub {
  display: none;
  position: relative;
  margin-bottom: 20px;
}

.snv .snv-sub .a {
  display: block;
  display: inline-block;
  font-size: 14px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 10px;
  line-height: 20px;
  color: #999;
}
.snv .snv-sub .a.on,
.snv .snv-sub .a:hover {
  color: #d80c18;
}
.snv .snv-sub .two {
  position: relative;
}
.snv .snv-sub .two .dropicon {
  /* top: 18px; */
  /* top: 0.5em; */
}
.snv .snv-sub .act .a {
  /* background-color: #fff; */
}
.snv .snv-three {
  display: none;
}
.snv .snv-three .a {
  padding-left: 10px;
}

.m-detpro1 .desc {
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 120px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d80c18;
}
.m-detpro1 .desc:last-child {
  border-bottom: none;
}
.m-detpro1 .desc a {
  color: #d80c18;
  text-decoration: underline;
  transition: 0.3s;
}
.m-detpro1 .desc a:hover {
  opacity: 0.8;
}
.ul-detpro2 {
  margin: 0 -7px;
}
.ul-detpro2 li {
  float: left;
  width: 33.3%;
  padding: 0 7px;
  margin-bottom: 40px;
}
.ul-detpro2 .con {
  display: block;
  background: #ffffff;
  border-radius: 10px;
  text-align: center;
  height: 490px;
  padding: 70px 40px 0;
  transition: 0.3s;
  position: relative;
}
.ul-detpro2 .con::after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 4px;
  content: "";
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url(../images/inset/line.png);
  opacity: 0;
  transition: 0.3s;
}
.ul-detpro2 .con:hover:after {
  opacity: 1;
}
.ul-detpro2 .con:hover {
  box-shadow: 0px 1px 20px 0px rgba(216, 12, 24, 0.16);
}
.ul-detpro2 .tit {
  font-size: 22px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom: 6px;
}
.ul-detpro2 .desc {
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
  margin-bottom: 30px;
}
.ul-detpro2 .pic {
  width: 188px;
  margin: 0 auto 60px;
}
.ul-detpro2 .pic .img {
  padding-top: 79%;
  position: relative;
  overflow: hidden;
}
.ul-detpro2 .pic .img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: 0.3s;
}
.ul-detpro2 .con:hover .pic .img img {
  transform: scale(1.06);
}
.ul-detpro2 .more {
  text-align: center;
}
.ul-detpro2 .more .span1 {
  line-height: 36px;
  border-radius: 18px;
  border: 1px solid #333333;
  font-size: 16px;
  text-align: center;
  padding: 0 28px;
  display: inline-block;
  transition: 0.3s;
}
.ul-detpro2 .con:hover .more .span1 {
  background-color: #e60012;
  color: #fff;
  border-color: #e60012;
}
.ul-detpro2 .line {
  height: 2px;
  background-color: #d80c18;
  margin-bottom: 30px;
}
/* 应用 */
.row-indus {
  padding: 68px 0 80px;
}
.g-titp2 {
  text-align: center;
  font-size: 40px;
  font-weight: bold;
}
.ul-indus {
  width: 1100px;
  margin: 58px auto 0;
}
.ul-indus li {
  margin-bottom: 80px;
}
.ul-indus .con {
  display: block;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  transition: 0.3s;
}
.ul-indus .con:hover {
  color: #d80c18;
}
.ul-indus li:nth-child(even) .con {
  flex-direction: row-reverse;
}
.ul-indus .left {
  width: 50%;
  margin-right: 44px;
  margin-top: auto;
  margin-bottom: auto;
}
.ul-indus li:nth-child(even) .left {
  margin-right: 0;
  margin-left: 88px;
}
.ul-indus .pic {
  padding-top: 76%;
  position: relative;
  overflow: hidden;
}
.ul-indus .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 480px;
  object-fit: cover;
  transition: 0.3s;
  border-radius: 10px;
}
.ul-indus .right {
  flex: 1;
  border-radius: 10px;
  position: relative;
}
.ul-indus .txt{
  position:absolute;
  left:0;
    top:50%;
    transform:translateY(-50%);
}
.ul-indus .gas{
    padding-top:0;
}
.ul-indus .gas .txt{
    position:static;
    transform:none;
}
.ul-indus .txt .tit {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 28px;
  /*overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;*/
}
.ul-indus .txt .desc {
  font-size: 18px;
  color: #666;
  line-height: 28px;
  /*overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;*/
  line-clamp: 6;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
/* 资质荣誉 */
.row-honor {
  padding-top: 58px;
}
.g-titp3 {
  padding-bottom: 35px;
  position: relative;
}
.g-titp3::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  bottom: 0;
  width: 76px;
  height: 6px;
  background-color: #e60012;
  border-radius: 3px;
}
.m-banh1 {
  width: 99%;
  margin: 86px auto 0;
  overflow: hidden;
  height: 380px;
}
.m-banh1 .slick-list {
  padding: 0 482px !important;
}
.m-banh1 .item {
  margin: 0 28px;
}
.m-banh1 .con {
  -webkit-transform: scale(0.78);
  -moz-transform: scale(0.78);
  -ms-transform: scale(0.78);
  -o-transform: scale(0.78);
  transform: scale(0.78);
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.m-banh1 .slick-current .con {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.m-banh1 .pic {
  position: relative;
  height: 0;
  padding-top: 67%;
  margin-bottom: 20px;
  overflow: hidden;
}
.m-banh1 .pic img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.m-banh1 h3 {
  font-size: 12px;
  color: #666;
  line-height: 1.42em;
  text-align: center;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.m-banh1 .slick-current h3 {
  font-size: 14px;
  color: #282828;
  font-weight: bold;
}
.m-honor {
  background-color: #f9f9f9;
  padding-bottom: 80px;
}
.m-honorpic {
  margin-top: 40px;
}
.m-honorpic img {
  display: block;
  width: 100%;
}
/* 发展历程 */
.row-his {
  padding: 58px 0 0;
}
.m-his {
  padding: 0 60px 0 250px;
}
.ul-his {
  position: relative;
  padding: 55px 0 80px;
  margin-top: 50px;
}
.ul-his::after {
  position: absolute;
  left: 16px;
  top: 0;
  bottom: 0;
  content: "";
  width: 4px;
  height: 100%;
  background-color: #dddddd;
  border-radius: 2px;
}
.ul-his li {
  margin-bottom: 68px;
}
.ul-his .con {
  position: relative;
  padding-left: 120px;
  color: #999;
  font-size: 18px;
  line-height: 32px;
  transition: 0.3s;
}
.ul-his .con:hover {
  color: #000;
  font-weight: bold;
}
.ul-his .cirlce {
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
  height: 36px;
  background-color: #f2f2f2;
  border-radius: 50%;
  z-index: 1;
  transition: 0.3s;
}
.ul-his .con:hover .cirlce {
  background-color: #e60012;
}
.ul-his .cirlce::after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 16px;
  height: 16px;
  background-color: #666666;
  border-radius: 50%;
  opacity: 0.6;
  transition: 0.3s;
}
.ul-his .con:hover .cirlce::after {
  background-color: #f2f2f2;
  opacity: 1;
}
.ul-his .txt {
  display: flex;
}
.ul-his .year {
  width: 240px;
  font-size: 24px;
  /* transition: 0.3s; */
}
.ul-his .con:hover .year {
  color: #e60012;
}
.ul-his .desc {
  flex: 1;
}
@media only screen and (min-width: 1199px) {
  /* 公司新闻 */
  .g-bana1 {
  }
  .g-bana1 .pic img {
  }
  .g-bana1 .txt {
    left: 0;
    right: 0;
    bottom: 27%;
  }
  .g-bana1 .txt .tit {
    font-family: Helvetica-Bold;
    font-weight: bold;
    font-size: 3.125vw;
    padding-bottom: 2.343vw;
    text-transform: uppercase;
  }
  .g-bana1 .txt .tit::after {
    left: 0;
    bottom: 0;
    content: "";
    width: 9.687vw;
    height: 0.937vw;
    border-radius: 0.468vw;
  }
  .g-tabbox {
    box-shadow: 1px 1px 0.312vw 0 rgba(42, 39, 39, 0.16);
    border-bottom: 1px solid rgba(167, 165, 163, 0.22);
    top: 5vw;
  }
  .g-tabbox ul {
    white-space: nowrap;
  }
  .g-tabbox ul li {
    margin: 0 1.145vw;
  }
  .g-tabbox ul .con {
    line-height: 3.333vw;
    transition: 0.3s;
    font-size: 0.937vw;
    border-bottom: 1px solid transparent;
  }
  .g-tabbox ul .con:hover {
  }
  .g-tabbox ul .on .con,
  .g-tabbox ul .on .con {
  }
  .g-bgc1 {
  }
  .row-news {
    padding: 2.187vw 0 2.083vw;
  }
  .ul-news {
    margin-bottom: 2.083vw;
  }
  .ul-news li {
    margin-bottom: 1.041vw;
  }
  .ul-news .con {
    padding: 2.343vw 0.625vw 2.343vw 2.343vw;
    border-radius: 0.52vw;
    transition: 0.3s;
  }
  .ul-news .con:hover {
    box-shadow: -1px 0 0.52vw rgba(0, 0, 0, 0.16);
  }
  .ul-news .pic {
    width: 15.1vw;
    border-radius: 0.52vw;
    margin-right: 1.822vw;
  }
  .ul-news .pic .img {
  }
  .ul-news .pic .img img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    transition: 0.3s;
  }
  .ul-news .con:hover .pic .img img {
    transform: scale(1.06);
  }
  .ul-news .txt {
    align-items: center;
  }
  .ul-news .txt .right {
    width: 9.166vw;
  }
  .ul-news .txt .right::after {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 1px;
    height: 5.468vw;
  }
  .ul-news .txt .left {
    flex: 1;
  }
  .ul-news .tit {
    font-size: 1.25vw;
    margin-bottom: 1.145vw;

    -webkit-box-orient: vertical;
  }
  .ul-news .desc {
    font-size: 0.937vw;
    line-height: 1.458vw;
    -webkit-box-orient: vertical;
    margin-bottom: 1.302vw;
  }
  .ul-news .right .d1 {
    font-weight: bold;
    font-size: 2.083vw;
    margin-bottom: 0.625vw;
  }
  .ul-news .right .d2 {
    font-size: 1.25vw;
  }
  .ul-news .more {
    font-size: 0.937vw;
    padding-left: 2.395vw;

    background-size: 1.875vw auto;
    background-image: url(../images/inset/arr.png);
    line-height: 2.395vw;
  }
  /* 页码 */
  .pages {
    margin: 1.093vw 0 1.979vw;
  }
  .pages ul {
  }
  .pages ul li {
    margin: 0 0.312vw;
  }
  .pages ul li a {
    width: 2.187vw;
    height: 2.187vw;
    line-height: 2.083vw;
    border: 1px solid #8b8b8b;
    border-radius: 50%;
    font-size: 1.041vw;
  }
  .pages ul li.on a,
  .pages ul a:hover {
    border: 1px solid #e60012;
  }
  .pages ul li.prev,
  .pages ul li.next {
    /* font-weight: bold;
      font-family: "宋体"; */
  }
  .pages ul li.home a,
  .pages ul li.end a {
    font-size: 0.677vw;
  }
  .pages ul li span {
    margin-top: 0.26vw;
    font-weight: bold;
    font-family: "Arial";
  }
  /* 面包屑 */
  .cur {
    font-size: 0.937vw;
    line-height: 3.333vw;
    box-shadow: 1px 1px 0.312vw 0 rgba(42, 39, 39, 0.16);
    border-bottom: 1px solid rgba(167, 165, 163, 0.22);
  }
  .cur a,
  .cur span {
  }
  .cur a {
    transition: 0.3s;
  }
  .cur a:hover {
  }
  /* 产品详情页 */
  /* 弹窗 */
  .m-pop {
    left: 0;
    top: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
  }

  .pop-bg {
    left: 0;
    top: 0;
  }
  .m-pop .close {
    right: 2.604vw;
    top: 2.604vw;
    width: 1.666vw;
    height: 1.666vw;
    background: url(../images/inset/d-close2.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .m-popvideo {
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60vw;
  }
  .m-popvideo video {
  }
  /* 弹窗 */
  .row-pro1 {
    padding: 5.208vw 0 0;
  }
  .m-pro1_1 {
    padding-bottom: 3.125vw;
  }
  .m-pro1_1 .txt {
    margin-bottom: 5.729vw;
    font-size: 1.25vw;
  }
  .m-pro1_1 .txt .tit {
    font-weight: bold;
    font-size: 2.083vw;
    margin-bottom: 1.822vw;
  }
  .m-pro1_1 .pic {
    margin: 0 auto 6.25vw;
    width: 18.64vw;
  }
  .m-pro1_1 .btns {
  }
  .m-pro1_1 .btns .btn {
    min-width: 9.375vw;
    line-height: 1.875vw;
    border-radius: 0.937vw;
    font-size: 1.041vw;
    margin: 0 3.385vw;
    transition: 0.3s;
    font-weight: bold;
  }
  .m-pro1_1 .btns .btn:hover {
    opacity: 0.8;
  }
  .g-titp1 {
    font-weight: bold;
    font-size: 1.562vw;
    margin-bottom: 2.343vw;
    text-transform: uppercase;
  }
  .ul-pro1_2 {
  }
  .ul-pro1_2 li {
    width: 48%;
  }
  .ul-pro1_2 .con {
    font-size: 1.041vw;
    padding: 0 0.52vw;
  }
  .ul-pro1_2 .top {
    font-weight: bold;
    margin-bottom: 0.781vw;
  }
  .ul-pro1_2 .desc {
    font-size: 0.937vw;
    line-height: 1.458vw;
  }
  .ul-pro1_2 .desc p {
    margin-bottom: 0.781vw;
  }
  .m-pro1_2 {
    padding: 5.208vw 3.125vw 5.208vw;
    margin-bottom: 5.468vw;
  }
  .m-pro1_3 {
    margin-bottom: 5.208vw;
  }
  .m-pro1_3 .desc {
    font-size: 0.937vw;
    line-height: 1.458vw;
  }
  .m-pro1_3 .desc a {
  }
  .m-pro1_3 .desc .span {
    margin-right: 1.979vw;
  }
  .m-pro1_4 {
    margin-bottom: 2.604vw;
  }
  .m-banpro2 {
  }
  /*.m-banpro2 .pic {
    padding-top: 47.9%;
  }
  .m-banpro2 .pic::after {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.46;
  }
  .m-banpro2 .pic img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    transition: 0.3s;
  }
  .m-banpro2 .slick-dots {
    left: 0;
    right: 0;
    bottom: 1.718vw;
  }
  .m-banpro2 .slick-dots li {
    margin: 0 1.197vw;
  }
  .m-banpro2 .slick-dots button {
    font-size: 0;
    border: none;
    width: 0.416vw;
    height: 0.416vw;
    border-radius: 50%;
    transition: 0.3s;
  }
  .m-banpro2 .slick-dots .slick-active button {
  }*/
  .row-pro3 {
    padding: 5.729vw 0 0;
  }
  .m-tablepro3 {
    width: 56.97vw;
    margin: 0 auto;
  }
  .m-tablepro3 .table {
    border: none;
  }
  .m-tablepro3 .table td {
    font-size: 0.937vw;
    line-height: 1.458vw;
  }
  .m-tablepro3 .table .first-tr td {
    padding-top: 1.041vw;
  }
  .m-tablepro3 .table table{
        table-layout: fixed;
        word-break: break-all;
        word-wrap: break-word;
    }
  /* 产品中心 */
  /* 侧边栏 */
  .g-row1 {
    padding: 7.031vw 0 9.27vw;
  }
  .g-row1 .wp {
    justify-content: space-between;
  }
  .g-row1 .col-l {
    width: 18.5%;
    top: 6.25vw;
  }
  .g-row1 .right-box {
  }
  .g-titsnv {
    /*  */
    font-size: 2.187vw;
    font-weight: bold;
  }
  .snv {
    padding: 4.947vw 0 1.562vw;
    min-height: 33.59vw;
  }
  .snv li.on {
  }
  .snv li.on > .link {
    font-weight: 700;
  }
  .snv .link {
    font-size: 0.937vw;
    line-height: 1.041vw;
    padding-right: 2.239vw;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 1.562vw;
    text-transform: uppercase;
  }
  .snv .link:hover {
  }
  .snv li {
  }
  .snv li:hover {
  }
  .snv .dropicon {
    top: 0;
    right: 0.52vw;
    width: 0.781vw;
    height: 1.041vw;
    background: url(../images/inset/arr2.png) no-repeat center;
    -o-background-size: contain;
    background-size: contain;
    margin-left: 0.416vw;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
  }
  .snv .act > .dropicon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .snv .snv-sub {
    margin-bottom: 1.041vw;
  }
  .snv .snv-sub .a {
    font-size: 0.729vw;
    padding-right: 1.041vw;

    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 0.52vw;
    line-height: 1.041vw;
  }
  .snv .snv-sub .a.on,
  .snv .snv-sub .a:hover {
  }
  .snv .snv-sub .two {
  }
  .snv .snv-sub .two .dropicon {
    /* top: 0.937vw; */
    /* top: 0.5em; */
  }
  .snv .snv-sub .act .a {
    /*  */
  }
  .snv .snv-three {
  }
  .snv .snv-three .a {
    padding-left: 0.52vw;
  }
  .m-detpro1 .desc {
    font-size: 0.937vw;
    line-height: 1.458vw;
    padding-bottom: 6.25vw;
    margin-bottom: 2.604vw;
    border-bottom: 1px solid #d80c18;
  }
  .m-detpro1 .desc:last-child {
    border-bottom: none;
  }
  .m-detpro1 .desc a {
    text-decoration: underline;
    transition: 0.3s;
  }
  .m-detpro1 .desc a:hover {
    opacity: 0.8;
  }
  .ul-detpro2 {
    margin: 0 -0.364vw;
  }
  .ul-detpro2 li {
    width: 33.3%;
    padding: 0 0.364vw;
    margin-bottom: 2.083vw;
  }
  .ul-detpro2 .con {
    background: #ffffff;
    border-radius: 0.52vw;
    height: 25.52vw;
    padding: 3.645vw 2.083vw 0;
    transition: 0.3s;
  }
  .ul-detpro2 .con::after {
    left: 0;
    right: 0;
    top: 0;
    height: 0.208vw;
    content: "";

    background-size: 100% auto;
    background-image: url(../images/inset/line.png);
    opacity: 0;
    transition: 0.3s;
  }
  .ul-detpro2 .con:hover:after {
    opacity: 1;
  }
  .ul-detpro2 .con:hover {
    box-shadow: 0 1px 1.041vw 0 rgba(216, 12, 24, 0.16);
  }
  .ul-detpro2 .tit {
    font-size: 1.162vw;
    font-weight: bold;

    -webkit-box-orient: vertical;
    margin-bottom: 0.312vw;
  }
  .ul-detpro2 .desc {
    font-size: 0.833vw;
    font-weight: normal;

    -webkit-box-orient: vertical;
    margin-bottom: 0.52vw;
    margin-bottom: 1.562vw;
  }
  .ul-detpro2 .pic {
    width: 9.791vw;
    margin: 0 auto 3.125vw;
  }
  .ul-detpro2 .pic .img {
  }
  .ul-detpro2 .pic .img img {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    transition: 0.3s;
  }
  .ul-detpro2 .con:hover .pic .img img {
    transform: scale(1.06);
  }
  .ul-detpro2 .more {
  }
  .ul-detpro2 .more .span1 {
    line-height: 1.875vw;
    border-radius: 0.937vw;
    border: 1px solid #333333;
    font-size: 0.733vw;
    padding: 0 1.458vw;
    transition: 0.3s;
  }
  .ul-detpro2 .con:hover .more .span1 {
  }
  .ul-detpro2 .line {
    height: 0.104vw;
    margin-bottom: 1.562vw;
  }
  /* 应用 */
  .row-indus {
    padding: 3.541vw 0 4.166vw;
  }
  .g-titp2 {
    font-size: 2.083vw;
    font-weight: bold;
  }
  .ul-indus {
    width: 66.29vw;
    margin: 3.02vw auto 0;
  }
  .ul-indus li {
    margin-bottom: 4.866vw;
  }
  .ul-indus .con {
    align-items: stretch;
    transition: 0.3s;
  }
  .ul-indus .con:hover {
  }
  .ul-indus li:nth-child(even) .con {
    flex-direction: row-reverse;
  }
  .ul-indus .left {
    /* width: 15.1vw; */
    margin-right: 4.582vw;
  }
  .ul-indus li:nth-child(even) .left {
    margin-left: 4.582vw;
  }
  .ul-indus .pic {
    
  }
  .ul-indus .pic img{
     border-radius: 0.52vw;
     height: 25vw;
  }
  .ul-indus .right {
    flex: 1;
    /* background: #ffffff; */
    border-radius: 0.52vw;
  }
  .ul-indus .txt .tit {
    font-size: 1.562vw;
    font-weight: bold;
    margin-bottom: 1.458vw;

    -webkit-box-orient: vertical;
  }
  .ul-indus .txt .desc {
    font-size: 0.937vw;
    line-height: 1.458vw;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  /* 资质荣誉 */
  .row-honor {
    padding-top: 3.02vw;
  }
  .g-titp3 {
    padding-bottom: 1.822vw;
  }
  .g-titp3::after {
    transform: translateX(-50%);
    content: "";
    bottom: 0;
    width: 3.958vw;
    height: 0.312vw;
    border-radius: 0.156vw;
  }
  .m-banh1 {
    margin: 4.479vw auto 0;
    height: 20.79vw;
  }
  .m-banh1 .slick-list {
    padding: 0 26.1vw !important;
  }
  .m-banh1 .item {
    margin: 0 1.458vw;
  }
  .m-banh1 .con {
    -webkit-transform: scale(0.78);
    -moz-transform: scale(0.78);
    -ms-transform: scale(0.78);
    -o-transform: scale(0.78);
    transform: scale(0.78);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .m-banh1 .slick-current .con {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .m-banh1 .pic {
    margin-bottom: 1.041vw;
  }
  .m-banh1 .pic img {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .m-banh1 h3 {
    font-size: 0.625vw;
    line-height: 1.42em;
    font-weight: normal;
    white-space: nowrap;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .m-banh1 .slick-current h3 {
    font-size: 0.729vw;
    font-weight: bold;
  }
  .m-honor {
    padding-bottom: 4.166vw;
  }
  .m-honorpic {
    margin-top: 2.083vw;
  }
  .m-honorpic img {
  }
  /* 发展历程 */
  .row-his {
    padding: 3.02vw 0 0;
  }
  .m-his {
    padding: 0 3.125vw 0 13.02vw;
  }
  .ul-his {
    padding: 2.864vw 0 4.166vw;
    margin-top: 2.604vw;
  }
  .ul-his::after {
    left: 0.833vw;
    top: 0;
    bottom: 0;
    content: "";
    width: 0.208vw;
    border-radius: 0.104vw;
  }
  .ul-his li {
    margin-bottom: 3.541vw;
  }
  .ul-his .con {
    padding-left: 6.25vw;
    font-size: 0.937vw;
    line-height: 1.658vw;
    /* font-weight: bold; */
    transition: 0.3s;
  }
  .ul-his .on .con {
  }
  .ul-his .cirlce {
    left: 0;
    top: 0;
    width: 1.875vw;
    height: 1.875vw;
    border-radius: 50%;
    transition: 0.3s;
  }
  .ul-his .on .cirlce {
  }
  .ul-his .cirlce::after {
    top: 50%;
    transform: translate(-50%, -50%);
    content: "";
    width: 0.833vw;
    height: 0.833vw;
    border-radius: 50%;
    opacity: 0.6;
    transition: 0.3s;
  }
  .ul-his .on .cirlce::after {
    /* opacity: 1; */
  }
  .ul-his .txt {
  }
  .ul-his .year {
    width: 12.5vw;
    font-size: 1.25vw;
  }
  .ul-his .on .year {
  }
  .ul-his .desc {
    flex: 1;
  }
}
@media only screen and (max-width: 1199px) {
  .g-tabbox{
    position: relative;
    top: auto;
  }
  .g-titsnv {
    font-size: 25px;
  }
  .ul-detpro2 li {
    width: 50%;
  }
  .snv {
    padding: 20px 0;
  }
  .snv .link {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .ul-detpro2 .tit {
    font-size: 20px;
  }
  .ul-detpro2 .desc {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .ul-detpro2 .more .span1 {
    font-size: 14px;
    line-height: 30px;
  }
  .ul-detpro2 .con {
    padding: 30px 20px 0;
    height: 380px;
  }
  .ul-detpro2 .pic {
    margin-bottom: 20px;
  }
  .g-row1 .col-l {
    width: 26%;
    position: relative;
  }
  .g-row1 .right-box {
    width: 73%;
  }
  .g-row1 {
    padding: 80px 0;
  }
  .snv li {
    margin-bottom: 10px;
  }
  .snv .snv-sub .a {
    margin-bottom: 4px;
  }
  .snv .snv-sub {
    margin-bottom: 0;
  }
  .g-bana1 .txt .tit {
    font-size: 25px;
    padding-bottom: 10px;
  }
  .g-bana1 .txt .tit::after {
    height: 5px;
    width: 100px;
  }
  .row-pro1 {
    padding: 80px 0 0;
  }
  .m-pro1_1 .txt .tit {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .m-pro1_1 .txt {
    font-size: 16px;
    margin-bottom: 40px;
  }
  .m-pro1_1 .pic {
    margin-bottom: 40px;
  }
  .g-titp1 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .m-pro1_2 {
    margin-bottom: 30px;
    padding:30px 0 20px;
  }
  .ul-pro1_2{width:100%;}
  .ul-pro1_2 .con {
    font-size: 16px;
  }
  .ul-pro1_2 .top {
    margin-bottom: 5px;
  }
  .ul-pro1_2 .desc p {
    margin-bottom: 5px;
  }
  .m-pro1_3 .desc .span {
    margin-right: 15px;
  }
  .row-pro3 {
    padding: 80px 0 0;
  }
  .m-tablepro3 {
    width: 100%;
  }
  .m-tablepro3 .table th {
    font-size: 16px;
    border-width: 2px;
  }
  .m-tablepro3 .table .first-tr td {
    padding-top: 0;
  }
  .m-tablepro3 .table td {
    line-height: 35px;
    font-size: 14px;
  }
  .ul-faq{
    width:100%;
    margin: 0 auto 30px;
  }
  .m-pro1_1 .btns .btn {
    margin: 0 20px;
    min-width: auto;
    line-height: 30px;
    font-size: 14px;
    padding: 0 30px;
  }
  .m-popvideo {
    width: 95%;
  }
  .cur {
    display: none;
  }
  .g-tabbox ul li {
    margin: 0 10px;
  }
  .g-tabbox ul .con {
    font-size: 16px;
    line-height: 45px;
  }
  .ul-news .con {
    padding: 20px 10px;
  }
  .ul-news .more {
    font-size: 14px;
    line-height: 26px;
    background-size: 26px auto;
    padding-left: 30px;
  }
  .ul-news .right .d1 {
    font-size: 20px;
  }
  .ul-news .right .d2 {
    font-size: 14px;
  }
  .ul-news .txt .right {
    width: 100px;
  }
  .ul-news .tit {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .ul-news .desc {
    font-size: 14px;
  }
  .g-titp2 {
    font-size: 24px;
  }
  .g-titp3 {
    padding-bottom: 15px;
  }
  .g-titp3::after {
    width: 50px;
    height: 4px;
  }
  .m-his {
    padding: 0;
  }
  .ul-his .cirlce {
    width: 26px;
    height: 26px;
  }
  .ul-his .cirlce::after {
    width: 10px;
    height: 10px;
  }
  .ul-his::after {
    width: 2px;
    left: 12px;
  }
  .ul-his .con {
    padding-left: 50px;
    font-size: 16px;
    line-height: 32px;
  }
  .ul-his .year {
    font-size: 20px;
    width: 100px;
  }
  .ul-his {
    padding: 20px 0;
    margin-top: 20px;
  }
  .ul-his li {
    margin-bottom: 20px;
  }
  .ul-indus {
    width: 100%;
    margin: 30px 0 0;
  }
  .ul-indus .left {
    width: 200px;
    margin-right: 20px;
  }
  .ul-indus .right {
  }
  .ul-indus .txt .tit {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .ul-indus li {
    margin-bottom: 30px;
  }
  .ul-indus li:nth-child(even) .left {
    margin-left: 40px;
  }
  .m-banh1 {
    width: auto;
    margin-top: 30px;
    height: auto;
  }
  .m-banh1 .slick-list {
    padding: 0  !important;
  }
  .m-banh1 .item {
    margin: 0 10px;
  }
  .m-banh1 .pic {
    margin-bottom: 10px;
  }
  .m-banh1 h3 {
    font-size: 16px;
  }
  .m-banh1 .slick-current h3 {
    font-size: 18px;
  }
  .m-banh1 .con{
    transform: scale(1);
  }
  .m-banh1 h3,.m-banh1 .slick-current h3{
    font-size: 14px;
    color: #000;
    font-weight: bold;
  }
}
@media only screen and (max-width: 959px) {
  .g-row1 .wp {
    display: block;
  }
  .g-row1 .right-box,
  .g-row1 .col-l {
    float: none;
    width: 100%;
  }
  .g-bana1 .txt .tit {
    font-size: 20px;
    padding-bottom: 5px;
  }
  .g-bana1 .txt .tit::after {
    width: 40px;
    height: 2px;
  }
  .ul-news .pic {
    width: 200px;
    margin-right: 20px;
  }
  .ul-news .desc {
    margin-bottom: 10px;
  }
  .pages ul li a {
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 27px;
  }
  .pages ul li.home a,
  .pages ul li.end a {
    display: none;
  }

  .m-banh1 .slick-list {
  }
}
@media only screen and (max-width: 767px) {
  .m-banpro2 .list{
      flex-direction: column;
  }
  .m-banpro2 .list .item{
      margin-bottom: 10px;
  }
  .ul-indus .txt .desc{
      font-size: 14px;
      line-height: 22px;
  }
  .g-titsnv {
    font-size: 22px;
  }
  .g-row1 {
    padding: 50px 0;
  }
  .ul-pro1_2 .desc{
    font-size:14px;
  }
  .ul-detpro2 {
    margin: 0;
  }
  .ul-detpro2 li {
    float: none;
    width: 100%;
    padding: 0;
  }
  .ul-detpro2 .tit {
    font-size: 16px;
  }
  .ul-detpro2 .more .span1 {
    font-size: 12px;
    line-height: 28px;
    padding: 0 15px;
  }
  .ul-detpro2 .con {
    height: auto;
    padding: 20px;
  }
  .m-detpro1 .desc {
    font-size: 14px;
    line-height:22px;
    padding-bottom: 40px;
    margin-bottom: 30px;
  }
  .row-pro1 {
    padding: 50px 0 0;
  }
  .m-pro1_1 .txt .tit {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .m-pro1_1 .txt {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .m-pro1_1 .btns .btn {
    font-size: 12px;
    margin: 0 10px;
  }
  .ul-pro1_2 li {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  .ul-pro1_2 .con {
    padding: 0;
    font-size: 14px;
  }
  .g-titp1 {
    font-size: 20px;
  }
  .m-pro1_3 .desc {
    font-size: 14px;
  }
  .m-bantxt1_4{
      display: inline-block;
      text-align: center;
  }
  .m-bantxt1_4 .item{
      margin:0 5px;
      display: inline-block;
  }
  .m-pro1_3 {
    width:100%;
    margin-bottom: 30px;
  }
  /*.m-banpro2 .slick-dots li {
    margin: 0 4px;
  }*/
  .m-pop .close {
    width: 25px;
    height: 25px;
    right: 10px;
    top: 10px;
  }
  /*.m-banpro2 .slick-dots {
    bottom: 10px;
  }*/
  .row-pro3 {
    padding: 50px 0 0;
  }
  .m-pro1_1 {
    padding-bottom: 40px;
  }
  .m-pro1_1 .pic {
    width: 100%;
  }
  .m-pro1_1 .pic img{
    display: block;
    margin: 0 auto;
  }
  .g-tabbox ul .con {
    font-size: 14px;
    line-height: 35px;
  }
  .ul-news .pic {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .ul-news .more {
    font-size: 12px;
    line-height: 22px;
    background-size: 18px auto;
    padding-left: 22px;
  }
  .ul-news .right .d1 {
    font-size: 16px;
  }
  .ul-news .right .d2 {
    font-size: 12px;
  }
  .ul-news .txt .right {
    width: 76px;
  }
  .g-titp2 {
    font-size: 20px;
  }
  .g-titp3 {
    padding-bottom: 10px;
  }
  .g-titp3::after {
    height: 30px;
    height: 2px;
  }
  .ul-his .cirlce {
    width: 12px;
    height: 12px;
  }
  .ul-his .cirlce::after {
    width: 4px;
    height: 4px;
  }
  .ul-his::after {
    left: 5px;
    width: 1px;
  }
  .ul-his .con {
    padding-left: 30px;
    font-size: 14px;
    line-height: 28px;
  }
  .ul-his .year {
    font-size: 16px;
    width: 70px;
  }
  .ul-indus .con {
    display: block;
  }
  .ul-indus .left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .ul-indus .right {
  }
  .ul-indus .txt{
      position: static;
      transform: none;
  }
  .ul-indus li:nth-child(even) .left {
    margin-left: 0;
  }
}

/*!首页*/
.header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:10;
    background-image: linear-gradient(rgba(0,0,0,0.76), rgba(0,0,0,0.1));
    border-top: 3px rgba(0,0,0,.76) solid;
}
.header.fixed{
    background:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.2);
    -ms-box-shadow:0 0 10px rgba(0,0,0,.2);
    -o-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2);
}
.header:after{
    content:'';
    display:block;
    clear:both;
    visibility:hidden;
    width:100%;
    height:0;
}
.logo{
    float:left;
    height:95px;
    font-size:0;
    line-height:92px;
    position:relative;
    z-index:2;
    overflow:hidden;
}
.logo a{
    display:block;
}
.logo img{
    display:inline-block;
    vertical-align:middle;
    height:51px;
}
.header.fixed .logo .img1,.logo .img2{
    display:none;
}
.header.fixed .logo .img2{
    display:inline-block;
}
.logo span{
    display:inline-block;
    vertical-align:bottom;
    font-size:24px;
    color:#fff;
    line-height:1.5em;
    font-weight: 500;
    margin-left:56px;
    margin-bottom: 12px;
    letter-spacing: -.7px;
}
.header.fixed .logo span{
    color:#282828;
}
.menuBtn{
    width:30px;
    cursor:pointer;
    position:absolute;
    right:10px;
    top:50%;
    z-index:9;
    padding-top:4px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    display:none;
}
.menuBtn b{
    display:block;
    height:3px;
    background-color:#282828;
    margin-bottom:5px;
    border-radius:2px;
    transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    -o-transition:.3s;
}
.menuBtn.open b{
    display:none;
    margin:0;
    position:absolute;
    left:0;
    top:50%;
    width:30px;
}
.menuBtn.open b:first-child{
    display:block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{
    display:block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}
.nav{
    float:right;
    margin-right:-21px;
    position:relative;
    z-index:1;
}
.nav ul{
    float:left;
}
.nav li{
    float:left;
    position:relative;
    padding:27px 19px 24px;
}
.nav li .v1{
    display:block;
    font-size:24px;
    color:#fff;
    line-height:44px;
    font-weight: 300;
    position:relative;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.header.fixed .nav li .v1{
    color:#282828;
}
.nav li .v1:after{
    content:'';
    height:4px;
    background-color:transparent;
    border-radius:2px;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.nav li.on .v1,.nav li:hover .v1{
    color:#DA251D;
    font-weight:600;
}
.nav li.on .v1:after,.nav li:hover .v1:after{
    background-color:#DA251D;
}
.header.fixed .nav li.on .v1,.header.fixed .nav li:hover .v1{
    color:#DA251D;
}
.header.fixed .nav li.on .v1:after,.header.fixed .nav li:hover .v1:after{
    background-color:#DA251D;
}
.nav dl{
    display:none;
    width:260px;
    background-color:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.2);
    -ms-box-shadow:0 0 10px rgba(0,0,0,.2);
    -o-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2);
    position:absolute;
    top:95px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    padding:29px 30px;
    overflow:hidden;
    z-index: 100;
}
.nav dd a{
    display:block;
    font-size:18px;
    color:#2b2b2b;
    line-height:39px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.nav dd.ok a,.nav dd:hover a{
    color:#e60012;
}

.header .lang{
    float:left;
    margin:39px 20px 0;
    overflow:hidden;
}
.header .lang a{
    display:block;
    width:25px;
    height:23px;
    background:url(../images/iconEn.png) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    overflow:hidden;
}
.header.fixed .lang a{
    background-image:url(../images/iconEn-on.png);
}
.header .lang.on a{
    background-image:url(../images/icon1-on.png);
}
.header.fixed .lang.on a{
    background-image:url(../images/icon1-on-1.png);
}
.sobox{
    float:left;
    position:relative;
    margin-top:30px;
}
.sobox .tit{
    display:block;
    width:42px;
    height:42px;
    background:url(../images/icon2.png) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    cursor:pointer;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.header.fixed .sobox .tit{
    background-image:url(../images/icon2-1.png);
}
.sobox .tit:hover{
    opacity:.8;
    filter:alpha(opacity=80);
    filter:alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.sobox .so{
    display:none;
    width:260px;
    position:absolute;
    top:70px;
    right:0;
    background-color:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.2);
    -ms-box-shadow:0 0 10px rgba(0,0,0,.2);
    -o-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2);
    padding-right:52px;
    overflow:hidden;
}
.sobox .so .inp{
    display:block;
    width:100%;
    height:42px;
    font-size:14px;
    color:#282828;
    line-height:42px;
    border:none;
    padding:0 10px;
    overflow:hidden;
}
.sobox .so .sub-btn{
    display:block;
    width:42px;
    height:42px;
    background:url(../images/icon2-1.png) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    border:none;
    position:absolute;
    top:0;
    right:0;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.sobox .so .sub-btn:hover{
    opacity:.8;
    filter:alpha(opacity=80);
    filter:alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.banner{
    overflow:hidden;
    position:relative;
}
.banner .slick-list,.banner .slick-slide,.banner .slick-slider,.banner .slick-track{
    height:100%;
}
.banner .slick-slide{
    outline:0;
    position:relative;
    background-position:center center;
    background-repeat:no-repeat;
    -o-background-size:cover;
    -ms-background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
}
.banner .slick-next,.banner .slick-prev{
    position:absolute;
    bottom:94px;
    overflow:hidden;
    width:50px;
    height:50px;
    font-size:0;
    line-height:0;
    z-index:2;
    border:none;
    background:center center no-repeat;
    -o-background-size:cover;
    -ms-background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    cursor:pointer;
    padding:0;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.banner .slick-prev{
    display:none!important;
    left:147px;
    background-image:url(../images/icon3.png);
}
.banner .slick-next{
    right:147px;
    background-image:url(../images/icon4.png);
}
.banner .slick-next:hover,.banner .slick-prev:hover{
    opacity:.8;
    filter:alpha(opacity=80);
    filter:alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
#banner .slick-dots{
    position:absolute;
    left:0;
    bottom:30px;
    width:100%;
    text-align:center;
    z-index:9;
}
#banner .slick-dots li{
    display:inline-block;
    margin:0 2px;
}
#banner .slick-dots li button{
    display:block;
    width:24px;
    height:24px;
    font-size:0;
    line-height:0;
    text-indent:999px;
    background-color:#fff;
    border-radius:50%;
}
#banner .slick-dots li.slick-active button{
    background-color:#000;
}
.banner .item{
    height:905px;
    min-height:200px;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    overflow:hidden;
}
.banner .item a{
    display:block;
    width:100%;
    height:100%;
}
.banner .video{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#000;
    overflow:hidden;
}
.banner .video video{
    display:block;
    width:100%;
    height:auto;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.banner .dot{
    position:absolute;
    left:0;
    right:0;
    bottom:32px;
    z-index:2;
    overflow:hidden;
}
.banner .dot ul{
    font-size:0;
    text-align:right;
    margin:0 -20px;
    overflow:hidden;
}
.banner .dot li{
    display:inline-block;
    vertical-align:middle;
    width:200px;
    margin:0 20px;
}
.banner .dot .con{
    overflow:hidden;
}
.banner .dot i{
    display:block;
    width:100%;
    height:4px;
    background-color:#fff;
    position:relative;
    overflow:hidden;
}
.banner .dot i:after{
    content:'';
    width:0;
    background-color:#2271e4;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
}
.banner .dot li.on i:after{
    -webkit-animation:5s forwards sak;
    -moz-animation:5s forwards sak;
    -ms-animation:sak 5s forwards;
    -o-animation:5s forwards sak;
    animation:5s forwards sak;
}
.banner .dot .txt{
    overflow:hidden;
}
.banner .dot em{
    display:block;
    float:left;
    font-size:24px;
    color:#fff;
    line-height:1.33em;
    font-weight:400;
    margin-right:10px;
    overflow:hidden;
}
.banner .dot span{
    display:block;
    font-size:16px;
    color:#fff;
    line-height:1.31em;
    margin-top:11px;
    overflow:hidden;
}
@keyframes sak{
    0%{width:0;}
    100%{width:100%;}
}
@-moz-keyframes sak{
    0%{width:0;}
    100%{width:100%;}
}
@-ms-keyframes sak{
    0%{width:0;}
    100%{width:100%;}
}
@-webkit-keyframes sak{
    0%{width:0;}
    100%{width:100%;}
}
@-o-keyframes sak{
    0%{width:0;}
    100%{width:100%;}
}
.footer{
    background-color:#f5f5f5;
    overflow: hidden;    
}
.fd-top{
    border-bottom:2px solid #999;
    padding:42px 0 97px;
    overflow:hidden;    
}
.fd-logo{
    width:197px;
    height:auto;
    overflow:hidden;    
}
.fd-logo a{
    display:block;    
}
.fd-logo img{
    display:block;
    width:100%;
    height:auto;    
}
.fd-cont{
    overflow:hidden;    
}
.fd-nav{
    float:left;
    width:68.8%;
    padding-top:55px;
    overflow:hidden;    
}
.fd-nav dl{
    float:left;
    width:33.33%;
    padding-right:10px;
    overflow:hidden;    
}
.fd-nav dt{
    font-size:18px;
    color:#666;
    line-height:1.38em;
    font-weight: bold;
    margin-bottom:13px;
    overflow:hidden;    
}
.fd-nav dd .tit{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;    
}
.fd-nav dd a{
    font-size:16px;
    color:#999;
    line-height:1.75em;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.fd-nav dd a:hover{
    color:#DA251D;    
}
.fd-nav dd .bt{
    margin:20px -10px 0;
    overflow:hidden;    
}
.fd-nav dd .bt span{
    display:block;
    float:left;
    width:100px;
    margin:0 10px 20px;
    overflow:hidden;    
}
.fd-nav dd .bt span a{
    display:block;
    font-size:12px;
    color:rgba(255,255,255,.6);
    line-height:2.5em;
    text-align:center;
    background-color:#424546;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.fd-nav dd .bt span a:hover{
    color:#282828;
    background-color:#fff;    
}
.fd-rr{
    position: relative;
    padding-top: 49px;
    padding-left: 130px;
    overflow:hidden;    
}
.fd-rr:after{
    content: '';
    width: 2px;
    height: 134px;
    background-color: #999;
    position: absolute;
    top: 49px;
    left: 0;
}
.fd-rr .ma{
    margin-left:6px;
    margin-bottom:21px;
    margin-right: -30px;
    overflow:hidden;    
}
.fd-rr .ma .item{
    float:left;
    margin-right:30px;
    overflow:hidden;    
}
.fd-rr .ma .pic{
    width:100px;
    height:100px;
    margin:0 auto 10px;
    overflow:hidden;    
}
.fd-rr .ma .pic img{
    display:block;
    width:100%;
    height:100%;    
}
.fd-rr .ma span{
    display:block;
    font-size:12px;
    color:#fff;
    line-height:1.5em;
    text-align:center;
    overflow:hidden;    
}
.fd-rr .addr{
    overflow:hidden;    
}
.fd-rr .addr p{
    margin-bottom:18px;
    overflow: hidden;
}
.fd-rr .addr span{
    display:block;
    font-size:18px;
    color:#666;
    line-height:1.56em;
    padding-top: 2px;
    overflow:hidden;    
}
.fd-rr .addr i{
    display: block;
    float: left;
    width:32px;
    height:33px;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    margin-right:10px;    
}
.fd-rr .addr span a{
    color:#666;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.fd-rr .addr span a:hover{
    text-decoration:underline;    
}
.fd-copy{
    font-size:16px;
    color:#666;
    line-height:1.43em;
    padding:25px 0 20px;
    overflow:hidden;    
}
.fd-copy span{
    display:block;
    float:right;
    margin-left:10px;
    overflow:hidden;    
}
.fd-copy p span{
    display:inline-block;
    vertical-align:middle;
    float:none;
    margin-left:0;
    margin-top:-2px;    
}
.fd-copy a{
    color:#fff;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.fd-copy a:hover{
    text-decoration:underline;    
}
.g-top{
    width: 60px;
    height: 60px;
    background: #E60012 url(../images/icondown.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 10px;
    position: fixed;
    right: 46px;
    bottom: 10%;
    z-index: 8;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.g-top:hover{
    opacity: .8;
    filter: alpha(opacity=80);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}

/*!公用*/
.g-tit1{
    text-align:center;
    overflow:hidden;
}
.g-tit1.left,.g-tit1.white{
    text-align:left;
}
.g-tit1 h3{
    font-size:40px;
    color:#2B2B2B;
    line-height:1.4em;
    font-weight:600;
    text-transform: uppercase;
    position:relative;
    padding-bottom:32px;
    overflow:hidden;
}
.g-tit1.white h3{
    color:#333;
}
.g-tit1.left h3{
    padding-bottom:23px;
}
.g-tit1 h3:after{
    content:'';
    width:76px;
    height:6px;
    background-color:#DA251D;
    border-radius: 3px;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    margin:0 auto;
}
.g-tit1.white h3:after{
    width: 80px;
    background-color:#333;
    right:auto;
}
.g-tit1.left h3:after{
    width:140px;
    right:auto;
}
.g-tit1 h3 em{
    color:#DA251D;
    font-weight:600;
}
/*!首页*/
.row-a1{
    padding:80px 0 61px;
    overflow:hidden;
}
.ul-imgtxt1{
    margin:0 -10px;
    overflow:hidden;
}
.ul-imgtxt1 li{
    float:left;
    width:33.33%;
    padding:0 10px;
    margin-bottom:19px;
    overflow:hidden;
}
.ul-imgtxt1 .con{
    display:block;
    background-color:#fff;
    border-radius: 10px;
    padding:5px 10px 30px;
    overflow:hidden;
}
.ul-imgtxt1 .pic{
    width:300px;
    height:300px;
    margin:0 auto;
    overflow:hidden;
}
.ul-imgtxt1 .pic img{
    display:block;
    width:100%;
    height:100%;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}
.ul-imgtxt1 a:hover .pic img{
    -webkit-transform:scale(1.08);
    -moz-transform:scale(1.08);
    -ms-transform:scale(1.08);
    -o-transform:scale(1.08);
    transform:scale(1.08);
}
.ul-imgtxt1 h3{
    font-size:24px;
    color:#333;
    line-height:1.2em;
    text-align:center;
    font-weight:600;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ul-imgtxt1 .more{
    display: block;
    width: 140px;
    font-size: 18px;
    color: #999;
    line-height: 28px;
    text-align: center;
    border: 2px #B5B5B5 solid;
    border-radius: 16px;
    text-transform: uppercase;
    margin: 24px auto 0;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-imgtxt1 .more:hover{
    color: #fff;
    background-color: #DA251D;
    border-color: #DA251D;
}
.ul-imgtxt1 .more i{
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 12px;
    background: url(../images/iconq1.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: -4px;
    margin-left: 12px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-imgtxt1 .more:hover i{
    background-image: url(../images/iconq1-on.png);
}
.row-a2{
    background-color:#fff;
    padding-top: 80px;
    overflow: hidden;    
}
.row-a2 .box{
    overflow:hidden;    
}
.row-a2 .cont{
    overflow:hidden;    
}
.row-a2 .txt{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    border-radius: 0 10px 10px 0;
    padding:97px 114px 20px 152px;
    overflow:hidden;    
}
.row-a2 .txt h2{
    font-size: 24px;
    color: #333;
    line-height: 1.3em;
    margin-top: 33px;
    overflow: hidden;
}
.row-a2 .txt .desc{
    height:11.69em;
    font-size:18px;
    color:#666;
    line-height:1.67em;
    letter-spacing: -1.2px;
    text-align: justify;
    margin-top:25px;
    display: -webkit-box;    
    text-overflow: ellipsis;   
    -webkit-box-orient: vertical;  
    -webkit-line-clamp: 7;
    overflow:hidden;    
}
.row-a2 .txt .more{
    display:block;
    width:152px;
    font-size:16px;
    color:#666;
    line-height:40px;
    text-align:center;
    border:2px solid #666;
    border-radius: 10px;
    margin-top:77px;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.row-a2 .txt .more:hover{
    color: #fff;
    background-color:#DA251D;  
    border-color: #DA251D;  
}
.row-a2 .txt .more i{
    display:inline-block;
    vertical-align:middle;
    width:14px;
    height:12px;
    background:url(../images/iconq1-1.png) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    margin-top:-6px;
    margin-left:10px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.row-a2 .txt .more:hover i{
    background-image: url(../images/iconq1-on.png);
}
.row-a2 .video{
    float:right;
    width:954px;
    height:610px;
    background-color:rgba(51,51,51,.33);
    border-radius: 10px;
    margin-top:47px;
    position:relative;
    overflow:hidden;    
}
.row-a2 .video video{
    display:block;
    width:100%;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    overflow:hidden;    
}
.row-a2 .video .mask{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;    
}
.row-a2 .video .mask img{
    display:block;
    width:100%;
    height:100%;    
}
.row-a2 .video .play{
    display:block;
    width:111px;
    height:111px;
    background:url(../images/icon18.png) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);    
}
.ul-txt1{
    padding:92px 0 104px;
    margin: 0 -10px;
    overflow:hidden;    
}
.ul-txt1 li{
    float:left;
    width:25%;
    padding:0 10px;
    margin-bottom:20px;
    overflow:hidden;    
}
.ul-txt1 .con{
    text-align:center;
    overflow:hidden;    
}
.ul-txt1 .tit{
    font-size:60px;
    color:#DA251D;
    line-height:1.07em;
    font-weight: 600;
    margin-bottom:13px;
    overflow:hidden;    
}
.ul-txt1 .tit em{
    font-weight: 600;
}
.ul-txt1 span{
    display:inline-block;
    vertical-align:top;
    font-size:24px;
    color: #2B2B2B;
    line-height:1.1em;
    font-weight: 600;
    margin-left: 10px;
    overflow:hidden;    
}
.ul-txt1 .s1{
    color: #DA251D;
    margin-top:2px;    
}
.ul-txt1 .s2{
    font-size: 30px;
    color: #DA251D;
    font-weight: 900;
    margin-top:2px;    
}
.ul-txt1 h3{
    font-size:24px;
    color:#333;
    line-height:1.22em;
    font-weight: normal;
    letter-spacing: -1px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;    
}
.row-a3{
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    padding:106px 0 88px;
    overflow:hidden;    
}
.m-imgtxt1{
    float:right;
    width:1754px;
    margin-top:38px;    
}
.m-imgtxt1 .slick-list{
    padding-right:334px;
    padding-bottom:130px;
    margin:0 -28px;    
}
.m-imgtxt1 .item{
    margin:0 28px;    
}
.m-imgtxt1 .con{
    display:block;
    overflow:hidden;    
}
.m-imgtxt1 .item:nth-child(even) .con{
    padding-top:59px;    
}
.m-imgtxt1 .pic{
    position:relative;
    height:0;
    padding-top:127%;
    border-radius: 10px;
    overflow:hidden;    
}
.m-imgtxt1 .pic img{
    display:block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 .box{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    padding:54px 10px 31px 20px;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover .box{
    background-color:rgba(13,30,54,.7);    
}
.m-imgtxt1 .txt{
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover .txt{
    border-color:rgba(255,255,255,.95);    
}
.m-imgtxt1 .txt span{
    display:block;
    font-size:18px;
    color:#666;
    line-height:1.38em;
    opacity:.8;
    filter:alpha(opacity=80);
    filter:alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
    margin-bottom:21px;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover .txt span{
    color:#fff;    
}
.m-imgtxt1 h3{
    height:3em;
    font-size:24px;
    color:#333;
    line-height:1.5em;
    font-weight:600;
    padding-right: 70px;
    margin-bottom:22px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover h3{
    color:#fff;    
}
.m-imgtxt1 .desc{
    height:8.35em;
    font-size:18px;
    color:#666;
    line-height:28px;
    opacity:.8;
    filter:alpha(opacity=80);
    filter:alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
    padding-right:40px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover .desc{
    color:#fff;    
}
.m-imgtxt1 .bot{
    position:absolute;
    left:20px;
    right:20px;
    bottom:40px;
    border-top:1px solid rgba(238,238,238,.95);
    padding-top:46px;
    overflow:hidden;    
}
.m-imgtxt1 .bot .date{
    display:block;
    float:left;
    font-size:52px;
    color:#DA251D;
    line-height:1.08em;
    font-weight: 300;
    margin-right:10px;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover .bot .date{
    color:#fff;    
}
.m-imgtxt1 .bot .date em{
    display:inline-block;
    vertical-align:bottom;
    font-size:24px;
    color:#999;
    line-height:1.1em;
    font-weight: 300;
    margin-left:35px;
    margin-bottom:4px;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover .bot .date em{
    color:#fff;    
}
.m-imgtxt1 .bot .more{
    display:block;
    float:right;
    font-size:16px;
    color:#DA251D;
    line-height:1.88em;
    font-weight: 300;
    margin-top:26px;
    overflow:hidden;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover .bot .more{
    color:#fff;    
}
.m-imgtxt1 .bot .more i{
    display:inline-block;
    vertical-align:middle;
    width:14px;
    height:12px;
    background:url(../images/iconq2.png) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    margin-top:-2px;
    margin-left:10px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s;    
}
.m-imgtxt1 a:hover .bot .more i{
    background-image:url(../images/iconq1-on.png);    
}
.m-imgtxt1 .slick-dots{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    font-size:0;
    text-align:center;
    z-index:2;    
}
.m-imgtxt1 .slick-dots li{
    display:inline-block;
    margin:0 16px;    
}
.m-imgtxt1 .slick-dots li button{
    display:block;
    width:12px;
    height:88px;
    font-size:0;
    line-height:0;
    text-indent:999px;
    border:none;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    padding:0;
    cursor:pointer;
    position:relative;    
}
.m-imgtxt1 .slick-dots li button:after{
    content:'';
    width:12px;
    height:12px;
    background-color:#DA251D;
    border-radius: 6px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);    
}
.m-imgtxt1 .slick-dots li.slick-active button{
    width:120px;
    background-image:url(../images/icon20.png);    
}
.m-imgtxt1 .slick-dots li.slick-active button:after{
    display:none;    
}



@media only screen and (min-width:1920px){
    .row-a2 .cont .aa{margin-right:14.9vw;}
}
@media only screen and (min-width:1200px){
    .logo{height:4.947vw;line-height:4.791vw;}
    .logo img{height:2.656vw;}
    .logo span{font-size:1.25vw;margin-left:2.917vw;margin-bottom: .625vw;}
    .nav{margin-right:-1.093vw;}
    .nav li{padding:1.406vw 0.989vw 1.25vw;}
    .nav li .v1{font-size:1.25vw;line-height:2.2917vw;}
    .nav li .v1:after{height:.208vw;border-radius:.104vw;}
    .nav dl{width:13.52vw;-webkit-box-shadow:0 0 .52vw rgba(0,0,0,.2);-moz-box-shadow:0 0 .52vw rgba(0,0,0,.2);-ms-box-shadow:0 0 .52vw rgba(0,0,0,.2);-o-box-shadow:0 0 .52vw rgba(0,0,0,.2);box-shadow:0 0 .52vw rgba(0,0,0,.2);top:4.9479vw;padding:1.51vw 1.5625vw;}
    .nav dd a{font-size:.9375vw;line-height:2.03125vw;}
    .header .lang{margin:2.031vw 1.041vw 0;}
    .header .lang a{width:1.302vw;height:1.197vw;}
    .sobox{margin-top:1.562vw;}
    .sobox .tit{width:2.187vw;height:2.187vw;}
    .sobox .so{width:13.54vw;top:3.645vw;-webkit-box-shadow:0 0 .52vw rgba(0,0,0,.2);-moz-box-shadow:0 0 .52vw rgba(0,0,0,.2);-ms-box-shadow:0 0 .52vw rgba(0,0,0,.2);-o-box-shadow:0 0 .52vw rgba(0,0,0,.2);box-shadow:0 0 .52vw rgba(0,0,0,.2);padding-right:2.708vw;}
    .sobox .so .inp{height:2.187vw;font-size:.729vw;line-height:2.187vw;padding:0 .52vw;}
    .sobox .so .sub-btn{width:2.187vw;height:2.187vw;}
    .banner .slick-next,.banner .slick-prev{bottom:4.895vw;width:2.604vw;height:2.604vw;}
    .banner .slick-prev{left:7.656vw;}
    .banner .slick-next{right:7.656vw;}
    .banner .item{height:46.87vw;}
    .banner .dot{bottom:1.666vw;}
    .banner .dot ul{margin:0 -1.041vw;}
    .banner .dot li{width:10.41vw;margin:0 1.041vw;}
    .banner .dot i{height:.208vw;}
    .banner .dot em{font-size:1.25vw;margin-right:.52vw;}
    .banner .dot span{font-size:.833vw;margin-top:.572vw;}
    .fd-top{padding:2.187vw 0 5.052vw;}
    .fd-logo{width:10.26vw;}
    .fd-nav{padding-top:2.864vw;}
    .fd-nav dl{padding-right:.52vw;}
    .fd-nav dt{font-size:0.937vw;margin-bottom:0.677vw;}
    .fd-nav dd a{font-size:0.833vw;}
    .fd-nav dd .bt{margin:1.041vw -.52vw 0;}
    .fd-nav dd .bt span{width:5.208vw;margin:0 .52vw 1.041vw;}
    .fd-nav dd .bt span a{font-size:.625vw;}
    .fd-rr{padding-top: 2.552vw;padding-left: 6.770vw;}
    .fd-rr:after{width: 0.104vw;height: 6.979vw;top: 2.552vw;}
    .fd-rr .ma{margin-left:.312vw;margin-bottom:1.093vw;margin-right:-1.8vw;;}
    .fd-rr .ma .item{margin-right:1.8vw;}
    .fd-rr .ma .pic{width:5.208vw;height:5.208vw;margin:0 auto .52vw;}
    .fd-rr .ma span{font-size:.625vw;}
    .fd-rr .addr p{margin-bottom:0.937vw;}
    .fd-rr .addr span{font-size:0.937vw;}
    .fd-rr .addr i{width:1.666vw;height:1.718vw;margin-right:0.520vw;    }
    .fd-copy{font-size:0.833vw;line-height:1.43em;padding:1.302vw 0 1.041vw;}
    .fd-copy span{margin-left:.52vw;}
    .g-top{
        width: 3.125vw;
        height: 3.125vw;
        border-radius: 0.520vw;
        right: 2.395vw;
    }
    .g-tit1 h3{font-size:2.083vw;padding-bottom:1.66vw;}
    .g-tit1.left h3{padding-bottom:1.197vw;}
    .g-tit1 h3:after{width:3.958vw;height:0.312vw;border-radius: 0.156vw;}
    .g-tit1.white h3:after{width: 4.166vw;}
    .g-tit1.left h3:after{width:7.291vw;}
    .row-a1{padding:4.166vw 0 3.177vw;}
    .ul-imgtxt1{margin:0 -0.520vw;}
    .ul-imgtxt1 li{padding:0 0.520vw;margin-bottom:0.989vw;}
    .ul-imgtxt1 .con{padding:0.260vw 0.520vw 1.562vw;border-radius: 0.520vw;}
    .ul-imgtxt1 .pic{width:15.62vw;height:15.62vw;}
    .ul-imgtxt1 h3{font-size:1.25vw;}
    .ul-imgtxt1 .more{width: 7.291vw;font-size: 0.937vw;line-height: 1.458vw;border-radius: 0.833vw;margin: 1.25vw auto 0;}
    .ul-imgtxt1 .more i{width: 0.729vw;height: 0.625vw;margin-top: -0.208vw;margin-left: 0.625vw;}
    .row-a2{padding-top: 4.166vw;}
    .row-a2 .txt{border-radius: 0 0.520vw 0.520vw 0;padding:5.052vw 5.937vw 1.041vw 7.916vw;}
    .row-a2 .txt h2{font-size: 1.25vw;margin-top: 1.718vw;}
    .row-a2 .txt .desc{font-size:0.937vw;letter-spacing: -.0.312vw;margin-top:1.302vw;}
    .row-a2 .txt .more{width:7.916vw;font-size:0.833vw;line-height:2.083vw;border-radius: 0.520vw;margin-top:4.010vw;}
    .row-a2 .txt .more i{width:0.729vw;height:0.625vw;margin-top:-0.312vw;margin-left:0.520vw;}
    .row-a2 .video{width:49.68vw;height:31.77vw;border-radius: 0.520vw;margin-top:2.447vw;}
    .row-a2 .video .play{width:5.781vw;height:5.781vw;}
    .ul-txt1{padding:4.791vw 0 5.416vw;margin: 0 -0.520vw;}
    .ul-txt1 li{padding:0 0.520vw;margin-bottom:1.041vw;}
    .ul-txt1 .tit{font-size:3.125vw;margin-bottom:0.677vw;}
    .ul-txt1 span{font-size:1.25vw;margin-left: 0.520vw;}
    .ul-txt1 .s1{margin-top:0.104vw;}
    .ul-txt1 .s2{font-size: 1.562vw;margin-top:0.104vw;}
    .ul-txt1 h3{font-size:1.25vw;letter-spacing: -.0.260vw;}
    .row-a3{padding:5.520vw 0 4.583vw;}
    .m-imgtxt1{width:91.35vw;margin-top:1.979vw;}
    .m-imgtxt1 .slick-list{padding-right:17.39vw;padding-bottom:6.770vw;margin:0 -1.458vw;}
    .m-imgtxt1 .item{margin:0 1.458vw;}
    .m-imgtxt1 .item:nth-child(even) .con{padding-top:3.072vw;}
    .m-imgtxt1 .pic{border-radius: 0.520vw;}
    .m-imgtxt1 .box{padding:2.812vw 0.520vw 1.614vw 1.041vw;}
    .m-imgtxt1 .txt span{font-size:0.937vw;margin-bottom:1.093vw;}
    .m-imgtxt1 h3{font-size:1.25vw;padding-right: 3.645vw;margin-bottom:1.145vw;}
    .m-imgtxt1 .desc{font-size:0.937vw;padding-right:2.083vw;line-height: 1.458vw;}
    .m-imgtxt1 .bot{left:1.041vw;right:1.041vw;bottom:2.083vw;padding-top:2.395vw;}
    .m-imgtxt1 .bot .date{font-size:2.708vw;margin-right:0.520vw;}
    .m-imgtxt1 .bot .date em{font-size:1.25vw;margin-left:1.822vw;margin-bottom:0.208vw;}
    .m-imgtxt1 .bot .more{font-size:0.833vw;margin-top:1.354vw;}
    .m-imgtxt1 .bot .more i{width:0.729vw;height:0.625vw;margin-top:-0.104vw;margin-left:0.520vw;}
    .m-imgtxt1 .slick-dots li{margin:0 0.833vw;    }
    .m-imgtxt1 .slick-dots li button{width:0.625vw;height:4.583vw;}
    .m-imgtxt1 .slick-dots li button:after{width:0.625vw;height:0.625vw;border-radius: 0.312vw;}
    .m-imgtxt1 .slick-dots li.slick-active button{width:6.25vw;}
}
@media only screen and (max-width:1405px){
    .fd-nav{
        width: 76%;
    }
    .fd-rr .ma{
        margin-left: 0;
        margin-right: -10px;
    }
    .fd-rr .ma .item{
        margin-right: 10px;
    }
}
@media only screen and (max-width:1199px){
    body{padding-top:70px;}
    .header{background:#fff;}
    .header:before{display:none;}
    .logo{height:70px;line-height:70px;}
    .logo img{height:40px;}
    .logo .img1{display:none;}
    .logo .img2{display:inline-block;}
    .logo span{display:none;}
    .menuBtn{display:block;}
    .nav{display:none;float:none;position:fixed;top:70px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);margin-right:0;padding:10px 0;overflow:hidden;overflow-y:auto;}
    .nav ul{float:none;}
    .nav li{float:none;padding:0;}
    .nav li .v1{font-size:16px;color:#fff;text-align:center;}
    .bd1 .nav li .v1{color:#fff;}
    .bd1 .nav li.on .v1{color: #DA251D;font-weight: 600;}
    .bd1 .header .lang a {background-image: url(../images/iconEn.png);}
    .m-imgtxt1 .pic{padding-top: 93%;}
    .header.fixed .nav li .v1{color:#fff;}
    .header.fixed .nav li.on .v1,.header.fixed .nav li:hover .v1{color:#DA251D;}
    .nav li .v1:after{display:none;}
    .nav dl{width:auto;background:0 0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;position:static;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);padding: 10px 0;}
    .nav dd a{font-size:14px;color:rgba(255,255,255,.7);text-align: center;}
    .header .lang{float:none;margin:10px 0;}
    .header .lang a{margin:0 auto;}
    .header.fixed .lang a{background-image: url(../images/iconEn.png);}
    .sobox{float:none;margin-top:0;}
    .sobox .tit{display:none;}
    .sobox .so{display:block!important;position:relative;top:0;margin:0 auto;}
    .banner .item{height:46.87vw;}
    .banner .slick-next,.banner .slick-prev{bottom:50%;margin-bottom:-25px;}
    .banner .slick-prev{left:10px;}
    .banner .slick-next{display:none!important;right:10px;}
    .banner .dot{bottom:10px;}
    .banner .dot ul{text-align:center;}
    .banner .dot li{width:20px;margin:0 5px;}
    .banner .dot i{height:2px;}
    .banner .dot .txt{display:none;}
    .fd-top{padding:20px 0 10px;}
    .fd-logo{width: 130px;margin:0 auto 20px;}
    .fd-nav{display:none;}
    .fd-rr{padding-top: 0;padding-left: 0;}
    .fd-rr:after{display: none;}
    .fd-rr .ma{margin:0;font-size: 0;text-align: center;}
    .fd-rr .ma .item{float:none;display: inline-block;vertical-align: middle;margin:0 10px 5px;}
    .fd-rr .ma .pic{width:80px;height:80px;}
    .fd-rr .addr{margin-top:10px;}
    .fd-rr .addr p{margin-bottom: 5px;font-size: 0;text-align: center;}
    .fd-rr .addr i{display: inline-block;vertical-align: middle;float: none;width: 20px;height: 21px;margin-top: -8px;}
    .fd-rr .addr span{display: inline;font-size:12px;text-align:center;}
    .fd-rr .addr span i{width:20px;height:20px;margin-right:5px;}
    .fd-copy{font-size:12px;text-align:center;padding:10px 0;}
    .fd-copy span{float:none;margin-left:0;}
    .fd-copy p span{margin-top:-.104vw;}
    .g-top{width: 40px;height: 40px;right: 10px;}
    .g-tit1 h3{font-size:20px;padding-bottom:10px;}
    .g-tit1.left h3{padding-bottom: 10px;}
    .g-tit1 h3:after{width:38px;height:3px;}
    .g-tit1.left h3:after{width: 50px;}
    .g-tit1.white h3:after{width: 40px;}
    .row-a1{padding:30px 0 10px;}
    .ul-imgtxt1 .con{padding:5px 10px 20px;}
    .ul-imgtxt1 .pic{width:150px;height:150px;}
    .ul-imgtxt1 h3{font-size:16px;}
    .ul-imgtxt1 .more{width: 110px;font-size: 14px;line-height: 24px;mtborder-width: 1px;margin-top: 10px;}
    .ul-imgtxt1 .more i{margin-left: 5px;}
    .row-a2{padding-top: 30px;}
    .row-a2 .box{margin-top:0;}
    .row-a2 .cont{float:none;width:auto;margin-right:0;}
    .row-a2 .txt{padding:20px;border-radius: 0;}
    .row-a2 .txt h2{font-size: 16px;margin-top: 10px;}
    .row-a2 .txt .desc{height:auto;font-size:14px;margin-top:10px;}
    .row-a2 .txt .more{width:100px;font-size:14px;line-height:2.63em;margin-top:10px;border-width: 1px;}
    .row-a2 .txt .more i{margin-top: -2px;}
    .row-a2 .video{float:none;width:auto;height:auto;margin-top:0;margin-left:0;border-radius: 0;}
    .row-a2 .video .mask{position: static;}
    .row-a2 .video video{position:static;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
    .row-a2 .video .play{width:60px;height:60px;}
    .ul-txt1{padding:20px 0 10px;}
    .ul-txt1 li{width: 50%;}
    .ul-txt1 .tit{font-size:30px;margin-bottom:10px;}
    .ul-txt1 span{font-size:16px;}
    .ul-txt1 .s2{font-size:18px;}
    .ul-txt1 h3{font-size:16px;}
    .row-a3{padding:30px 0;}
    .m-imgtxt1{float:none;width:auto;padding-left:10px;margin-top:20px;}
    .m-imgtxt1 .slick-list{padding-right:50px;padding-bottom:50px;margin:0 -10px;}
    .m-imgtxt1 .item{margin:0 10px;}
    .m-imgtxt1 .item:nth-child(even) .con{padding-top:30px;}
    .m-imgtxt1 .box{padding:20px 10px;}
    .m-imgtxt1 .txt span{font-size:14px;margin-bottom:10px;}
    .m-imgtxt1 h3{font-size:16px;margin-bottom:10px;padding-right: 0;}
    .m-imgtxt1 .desc{font-size:14px;padding-right:0;}
    .m-imgtxt1 .bot{left:10px;right:10px;bottom:10px;padding-top:10px;}
    .m-imgtxt1 .bot .date{font-size:26px;}
    .m-imgtxt1 .bot .date em{font-size:16px;margin-left:10px;margin-bottom:2px;}
    .m-imgtxt1 .bot .more{font-size:14px;margin-top:6px;}
    .m-imgtxt1 .bot .more i{width:12px;height:10px;margin-left:10px;}
    .m-imgtxt1 .slick-dots li{margin:0 5px;}
    .m-imgtxt1 .slick-dots li button{width:10px;height:40px;}
    .m-imgtxt1 .slick-dots li button:after{width:8px;height:8px;}
    .m-imgtxt1 .slick-dots li.slick-active button{width:60px;}
}
@media only screen and (max-width:959px){
    .m-imgtxt1 .desc{height:7.5em;line-height:1.5em;}
}
@media only screen and (max-width:767px){
    body{padding-top:50px;}
    .logo{height:50px;line-height:50px;}
    .logo img{height:30px;}
    .nav{top:50px;}
    .nav li .v1{font-size:14px;line-height:40px;}
    .nav dl{padding:5px 0;}
    .nav .ll .item a,.nav dd a{font-size:12px;line-height:35px;}
    .ul-imgtxt1 li{width: 50%;}
    .ul-txt1 li{float:none;width:auto;}
    .m-imgtxt1 .slick-list{padding-right:150px;}
    .m-imgtxt1 .item:nth-child(even) .con{padding-top:0;}
    .row-a1 .desc{width:auto;}
}
@media only screen and (max-width:479px){
    .nav .txt h3{font-size:12px;}
    .nav .txt .more{ display: none;}
    .ul-imgtxt1{margin: 0;}
    .ul-imgtxt1 li{float: none;width: auto;padding: 0;}
    .ul-imgtxt1 h2{font-size: 16px; height: 22px; line-height: 22px; margin: 20px 0;}
    .ul-txt1 li{float:none;width:auto;}
    .m-imgtxt1 .slick-list{padding-right:50px;}
}
@media only screen and (max-width:350px){

}
/* 企业介绍 */
.m-bodydetaile1 {
    padding: 105px 0px 158px;
}

.m-bodydetaile1 .box {
    padding: 0 130px;
}

.m-bodydetaile1 h1 {
    font-weight: bold;
    font-size: 40px;
    color: #333333;
    margin-bottom: 94px;
    text-transform: uppercase;
    text-align: center;
}

.m-bodydetaile1 .desc {
    font-size: 18px;
    color: #666666;
    line-height: 28px;
    padding-bottom: 73px;
}

.ul-txte1 {
    margin-bottom: 35px;
}

.ul-txte1 h3,
.ul-txte1 span {
    font-size: 18px;
}

.ul-txte1 .tit {
    font-size: 50px;
}

/* 技术路线 */
.main-technologyroadmap .wp {
    max-width: 1513px;
}

.row-technologyroadmap-e1 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 113px 0 86px;
}

.m-technologyroadmap-e1 {
    width: 730px;
    margin-left: 78px;
}

.m-technologyroadmap-e1 .g-technologyroadmaptxt-e1 {
    float: none;
    width: 100%;
}

.m-technologyroadmap-e1 .pic {
    height: 133px;
    margin-bottom: 25px;
}

.m-technologyroadmap-e1 .pic img {
    display: block;
    height: 100%;
}

.m-technologyroadmap-e1 .info {
    font-weight: bold;
    font-size: 40px;
    color: #E52019;
    text-transform: uppercase;
    margin-bottom: 113px;
}

.m-technologyroadmap-e1 .tit {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    color: #1B1614;
    margin-bottom: 39px;
}

.m-technologyroadmap-e1 .desc {
    color: #1B1614 !important;
}

.row-technologyroadmap-e2 {
    position: relative;

}

.row-technologyroadmap-e2 .pic {
    position: absolute;
    left: 62px;
    bottom: 64px;
    width: 1087px;
}

.m-technologyroadmap-e2 {
    position: relative;
    padding: 202px 0 64px;
    overflow: hidden;
    z-index: 2;
    min-height: 840px;
}

/*.m-technologyroadmap-e2::after {
    position: absolute;
    top: 0;
    left: 78px;
    content: " ";
    display: block;
    width: 60px;
    height: 90px;
    background: #E52019;
}*/

.g-technologyroadmaptxt-e1 {

    overflow: hidden;
    width: 600px;
    float: right;
}

.g-technologyroadmaptxt-e1 .tit {
    font-weight: bold;
    font-size: 30px;
    color: #333333;
    line-height: 36px;
    margin-bottom: 50px;
    text-transform: uppercase;
}

.m-technologyroadmap-e1 .g-technologyroadmaptxt-e1 .tit {
    line-height: 40px;
    margin-bottom: 25px;
}

.g-technologyroadmaptxt-e1 .desc {
    font-size: 18px;
    color: #666666;
    line-height: 28px;
}

.m-technologyroadmap-e2 .g-technologyroadmaptxt-e1 {
    margin-right: 81px;
}

.row-technologyroadmap-e3 {
    background: #fff;
    padding: 153px 0;
}

.m-technologyroadmap-e3 {
    overflow: hidden;
    padding: 0 76px;
}

.m-technologyroadmap-e3 .g-technologyroadmaptxt-e1 {
    /* width: 612px; */
    float: left;
}

.m-technologyroadmap-e3 .pic {
    float: right;
    width: 49%;
}

.m-technologyroadmap-e3 .pic img {
    display: block;
    width: 100%;
}

.m-technologyroadmap-e3 .g-technologyroadmaptxt-e1 .tit {
    line-height: 46px;
    margin-bottom: 42px;
}

.row-technologyroadmap-e4 {
    padding: 332px 0 98px;
    overflow: hidden;
    background-image: url(../images/pice4.jpg);
}

.row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 {
    margin-right: 77px;
    width: 700px;
}

.row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 .desc,
.row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 .tit {
    color: #FFf;
}

.row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 .tit {
    margin-bottom: 47px;
}

.row-technologyroadmap-e5 .pic {
    display: block;
}

.row-technologyroadmap-e5 .pic img {
    display: block;
    width: 100%;
}

.row-technologyroadmap-e5 {
    background: #fff;
    padding: 151px 0 161px;
}

.row-technologyroadmap-e5 .g-technologyroadmaptxt-e1 {
    text-align: center;
    float: none;
    width: auto;
}

.row-technologyroadmap-e5 .box1 {
    margin-bottom: 151px;
}

.row-technologyroadmap-e5 .box1 .desc {
    margin-bottom: 100px;
}

.row-technologyroadmap-e5 .box2 {
    width: 1094px;
    margin: 0 auto;
}

.row-technologyroadmap-e5 .box2 .desc {
    margin-bottom: 105px;
}

.row-technologyroadmap-e5 .box1 .tit {
    margin-bottom: 66px;
}

.row-technologyroadmap-e5 .box2 .tit {
    margin-bottom: 67px;
}

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

    /* 企业介绍 */
    .m-bodydetaile1 {
        padding: 5.468vw 0 8.229vw;
    }

    .m-bodydetaile1 .box {
        padding: 0 6.770vw;
    }

    .m-bodydetaile1 h1 {
        font-weight: bold;
        font-size: 2.083vw;
        margin-bottom: 4.895vw;
        text-transform: uppercase;
    }

    .m-bodydetaile1 .desc {
        font-size: 0.937vw;
        line-height: 1.458vw;
        padding-bottom: 3.802vw;
    }

    .ul-txte1 {
        margin-bottom: 1.822vw;
    }

    .ul-txte1 h3,
    .ul-txte1 span {
        font-size: 0.941vw;
    }

    .ul-txte1 .tit {
        font-size: 2.604vw;
    }

    /* 技术路线 */
    .main-technologyroadmap .wp {
        max-width: 78.80vw;
    }

    .row-technologyroadmap-e1 {
        background-size: cover;
        background-repeat: no-repeat;
        padding: 5.885vw 0 4.479vw;
    }

    .m-technologyroadmap-e1 {
        width: 38.02vw;
        margin-left: 4.062vw;
    }

    .m-technologyroadmap-e1 .g-technologyroadmaptxt-e1 {}

    .m-technologyroadmap-e1 .pic {
        height: 6.927vw;
        margin-bottom: 1.302vw;
    }

    .m-technologyroadmap-e1 .pic img {}

    .m-technologyroadmap-e1 .info {
        font-weight: bold;
        font-size: 2.083vw;
        text-transform: uppercase;
        margin-bottom: 5.885vw;
    }

    .m-technologyroadmap-e1 .tit {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.562vw;
        margin-bottom: 2.031vw;
    }

    .m-technologyroadmap-e1 .desc {}

    .row-technologyroadmap-e2 {}

    .row-technologyroadmap-e2 .pic {
        left: 3.229vw;
        bottom: 3.333vw;
        width: 56.61vw;
    }

    .m-technologyroadmap-e2 {
        padding: 10.52vw 0 3.333vw;
        min-height: 43.75vw;
    }

    /*.m-technologyroadmap-e2::after {
        top: 0;
        left: 4.062vw;
        content: " ";
        width: 3.125vw;
        height: 4.687vw;
        background: #E52019;
    }*/

    .g-technologyroadmaptxt-e1 {
        width: 31.25vw;
    }

    .g-technologyroadmaptxt-e1 .tit {
        font-weight: bold;
        font-size: 1.562vw;
        line-height: 1.875vw;
        margin-bottom: 2.604vw;
        text-transform: uppercase;
    }

    .m-technologyroadmap-e1 .g-technologyroadmaptxt-e1 .tit {
        line-height: 2.083vw;
        margin-bottom: 1.302vw;
    }

    .g-technologyroadmaptxt-e1 .desc {
        font-size: 0.937vw;
        line-height: 1.458vw;
    }

    .m-technologyroadmap-e2 .g-technologyroadmaptxt-e1 {
        margin-right: 4.218vw;
    }

    .row-technologyroadmap-e3 {
        background: #fff;
        padding: 7.968vw 0;
    }

    .m-technologyroadmap-e3 {
        padding: 0 3.958vw;
    }

    .m-technologyroadmap-e3 .g-technologyroadmaptxt-e1 {
        /* width: 31.87vw; */
    }

    .m-technologyroadmap-e3 .pic {}

    .m-technologyroadmap-e3 .pic img {}

    .m-technologyroadmap-e3 .g-technologyroadmaptxt-e1 .tit {
        line-height: 2.395vw;
        margin-bottom: 2.187vw;
    }

    .row-technologyroadmap-e4 {
        padding: 17.29vw 0 5.104vw;
    }

    .row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 {
        margin-right: 4.010vw;
        width: 36.45vw;
    }

    .row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 .desc,
    .row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 .tit {}

    .row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 .tit {
        margin-bottom: 2.447vw;
    }

    .row-technologyroadmap-e5 .pic {}

    .row-technologyroadmap-e5 .pic img {}

    .row-technologyroadmap-e5 {
        padding: 7.864vw 0 8.385vw;
    }

    .row-technologyroadmap-e5 .g-technologyroadmaptxt-e1 {
        width: auto;
    }

    .row-technologyroadmap-e5 .box1 {
        margin-bottom: 7.864vw;
    }

    .row-technologyroadmap-e5 .box1 .desc {
        margin-bottom: 5.208vw;
    }

    .row-technologyroadmap-e5 .box2 {
        width: 56.97vw;
        margin: 0 auto;
    }

    .row-technologyroadmap-e5 .box2 .desc {
        margin-bottom: 5.468vw;
    }

    .row-technologyroadmap-e5 .box1 .tit {
        margin-bottom: 3.437vw;
    }

    .row-technologyroadmap-e5 .box2 .tit {
        margin-bottom: 3.489vw;
    }
}

@media only screen and (max-width: 1200px) {
    .m-bodydetaile1 {
        padding: 30px 0px 48px;
    }

    .m-bodydetaile1 .box {
        padding: 0 0px;
    }

    .m-bodydetaile1 h1 {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .m-bodydetaile1 .desc {
        font-size: 16px;
        line-height: 28px;
        padding-bottom: 30px;
    }
    .ul-txte1 .tit {
        font-size: 25px;
    }
    .ul-txte1 h3, .ul-txte1 span {
        font-size: 18px;
    }
    .ul-txte1 {
        margin-bottom: 10px;
    }
    .m-technologyroadmap-e1 .pic {
        height: 80px;
        margin-bottom: 6px;
    }
    .row-technologyroadmap-e1 {
        padding: 150px 0 40px;
    }
    .m-technologyroadmap-e1 .info {
        font-size: 25px;
        margin-bottom: 80px;
    }
    .g-technologyroadmaptxt-e1 .tit {
        font-weight: bold;
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 26px;
    }
    .m-technologyroadmap-e1 .g-technologyroadmaptxt-e1 .tit {
        line-height: 30px;
        margin-bottom: 7px;
    }
    .g-technologyroadmaptxt-e1 .desc {
        font-size: 14px;
        line-height: 25px;
    }
    .main-technologyroadmap .wp {
        max-width: none;
    }
    .m-technologyroadmap-e1 {
        margin-left: 0px;
    }
    /*.row-technologyroadmap-e2::after {
        position: absolute;
        top: 0;
        content: " ";
        display: block;
        left: 15px;
        width: 30px;
        height: 45px;
        background: #E52019;
        display: none;
    }
    .m-technologyroadmap-e2::after {
      display: none; 
    }*/
    .m-technologyroadmap-e2 {
        position: relative;
        padding: 32px 0 30px;
        overflow: hidden;
        z-index: 2;
        min-height: auto;
    }
    .row-technologyroadmap-e2 .pic {
        position: static;
        left: 0;
        bottom: 0;
        width: auto;
        text-align: center;
    }
    .row-technologyroadmap-e2 .pic img{
        display: inline-block;
    }
    .m-technologyroadmap-e2 .g-technologyroadmaptxt-e1 {
        margin-right:0px;
        width: 100%;
        float: none;
    }
    .row-technologyroadmap-e3 {
        padding: 33px 0;
    }
    .m-technologyroadmap-e3 .g-technologyroadmaptxt-e1 {
       width: auto;
        float: none;
    }
    .m-technologyroadmap-e3 .pic {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .m-technologyroadmap-e3 {
        overflow: hidden;
        padding: 0 0px;
    }
    .m-technologyroadmap-e3 .g-technologyroadmaptxt-e1 .tit {
        line-height: 30px;
        margin-bottom: 20px;
    }
    .row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 {
        margin-right:0px;
        width: auto;
    }
    .row-technologyroadmap-e5 {
        padding: 51px 0 61px;
    }
    .row-technologyroadmap-e5 .box1 .tit {
        margin-bottom: 20px;
    }
    .row-technologyroadmap-e5 .box1 .desc {
        margin-bottom: 30px;
    }
    .row-technologyroadmap-e5 .box1 {
        margin-bottom: 51px;
    }
    .row-technologyroadmap-e5 .box2 .tit {
        margin-bottom: 20px;
    }
    .row-technologyroadmap-e5 .box2 .desc {
        margin-bottom: 25px;
    }
    .row-technologyroadmap-e5 .box2 {
        width: auto;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 959px) {
    .g-technologyroadmaptxt-e1{
        width: 100%;
    }
    .row-technologyroadmap-e1 {
        padding: 50px 0 40px;
    }
    .m-technologyroadmap-e1 .pic {
        height: 60px;
        margin-bottom: 6px;
    }
    .m-technologyroadmap-e1 .info {
        font-size: 20px;
        margin-bottom: 50px;
    }
    .g-technologyroadmaptxt-e1 .tit {
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) {
    .m-bodydetaile1 h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .m-bodydetaile1 .desc {
        font-size: 14px;
        line-height: 28px;
        padding-bottom: 5px;
    }
    .ul-txte1 .tit {
        font-size: 20px;
    }
    .ul-txte1 h3, .ul-txte1 span {
        font-size: 14px;
    }
    .m-bodydetaile1 {
        padding: 30px 0px 35px;
    }
    .ul-txte1 {
        margin-bottom: 0px;
    }
    .m-technologyroadmap-e1 {
        width: auto;
    }
    .m-technologyroadmap-e1 .pic {
        height: 40px;
        margin-bottom: 5px;
    }
    .m-technologyroadmap-e1 .info {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .g-technologyroadmaptxt-e1 .tit {
        font-size: 16px;
        line-height: 25px;
    }
    .m-technologyroadmap-e1 .g-technologyroadmaptxt-e1 .tit {
        line-height: 24px;
        margin-bottom: 7px;
    }
    .g-technologyroadmaptxt-e1 .desc {
        font-size: 13px;
        line-height: 20px;
    }
    .m-technologyroadmap-e3 .g-technologyroadmaptxt-e1 .tit {
        line-height: 25px;
        margin-bottom: 7px;
    }
    .row-technologyroadmap-e4 .g-technologyroadmaptxt-e1 .tit {
        margin-bottom: 13px;
    }
    .row-technologyroadmap-e5 {
        padding: 30px 0 30px;
    }
    .row-technologyroadmap-e5 .box1 .tit {
        margin-bottom: 12px;
    }
    .row-technologyroadmap-e5 .box2 .tit {
        margin-bottom: 14px;
    }
    .row-technologyroadmap-e5 .box1 .desc {
        margin-bottom: 17px;
    }
    .row-technologyroadmap-e5 .box2 .desc {
        margin-bottom: 20px;
    }
    .row-technologyroadmap-e5 .box1 {
        margin-bottom: 30px;
    }
}
.m-technologyroadmap-e2-1 .g-technologyroadmaptxt-e1{
    float: left;
    margin-right: 0;
    width: 40.5%;
}
.row-technologyroadmap-e2-1 .pic {
    position: static;
    left: auto;
    bottom: auto;
    width: 40.5%;
    overflow: hidden;
    float: right;
}
.row-technologyroadmap-e2-1  .m-technologyroadmap-e2 {
    min-height: auto;
}
@media only screen and (max-width: 1200px) {
    .m-technologyroadmap-e2-1 .g-technologyroadmaptxt-e1 {
        margin-right: 0px;
        width: 100%;
        float: none;
    }
    .row-technologyroadmap-e2-1 .pic {
        position: static;
        left: 0;
        bottom: 0;
        width: auto;
        text-align: center;
        float: none;
    }
}
/* 结束 */