* {
    margin: 0px;
    padding: 0px;
    outline: none;
    font-family:'Microsoft YaHei Ui';
}



body {
    font-size: 16px;
    margin: 0;
    padding: 0;
    font: inherit !important;
}

/*header*/

.header {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.25);
    background:rgba(255,255,255,1);
}
.header_cl{
    width:20%;
    height:97px;
    position:relative;
    text-align:right;
}
.header_cl img{
    position:absolute;
    right:0px;
    top:0px;
}

.header_cc{
    width:60%;
    text-align:right;
}
.header_cc li{
    display:inline-block;
    position:relative;
    padding:0px 2.5%;
}
.header_cc li::after{
    content:'';
    position:absolute;
    width:0px;
    height:2px;
    background:#EF6E11;
    top:50%;
    left:-0px;
    margin-top:-1px;
    transition: .5s;
}
.header_cc li::before{
    content:'';
    position:absolute;
    width:0px;
    height:2px;
    background:#EF6E11;
    top:50%;
    right:-0px;
    margin-top:-1px;
    transition: .5s;
}
.header_cc li:hover::after{
    width:20px;
}
.header_cc li:hover::before{
    width:20px;
}

.header_cca{
    line-height:97px;
    color:#000;
}
.header_ccb{
    position:absolute;
    text-align:center;
    width:100%;
    left:0px;
    top:90px;
    padding-top:7px;
    visibility: hidden;
    transform: scale(0);
}

.header_ccb  a {
    display: block;
    margin: 0;
    padding: 10px 10px;
    background: rgba(255, 255, 255, 0.8);
    border-bottom:1px solid rgba(239,110,17,0.1);
    color: #000;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    font-family: 'syhtr';
}
.header_cc li:hover .header_ccb {
    visibility: visible;
    
}
.header_cc li:hover .header_ccb {
    z-index: 10;
    transform: scale(1);
}
.header_ccb a {
    opacity: 0;
    transform: rotateY(90deg);
    transition: all .4s ease;
}
.header_cc li:hover .header_ccb  a  {
    opacity: 1;
    transform: none;
}
.header_cc li .header_ccb a:hover {
    background: #EF6E11;
    color: #fff;
}
.header_cc li:hover .header_ccb  a:nth-child(1) {
    transition-delay: 0s
}

.header_cc li:hover .header_ccb  a:nth-child(2) {
    transition-delay: 50ms
}

.header_cc li:hover .header_ccb  a:nth-child(3) {
    transition-delay: .1s
}

.header_cc li:hover .header_ccb  a:nth-child(4) {
    transition-delay: 150ms
}

.header_cc li:hover .header_ccb  a:nth-child(5) {
    transition-delay: .2s
}

.header_cc li:hover .header_ccb  a:nth-child(6) {
    transition-delay: 250ms
}

.header_cc li:hover .header_ccb  a:nth-child(7) {
    transition-delay: .3s
}

.header_cc li:hover .header_ccb  a:nth-child(8) {
    transition-delay: 350ms
}

.header_cc li:hover .header_ccb  a:nth-child(9) {
    transition-delay: .4s
}

.header_cr{
    width:20%;
}
.header_cra{
    width:45px;
    height:45px;
    box-shadow: 2px 4px 14px 1px rgba(0, 0, 0, 0.1);
    position:relative;
    top:26px;
    background:#fff;
    border-radius: 50%;
    margin-left:20px;
}
.header_cra:hover{
    background:#EF6E11;
}
.header_cra:hover img:nth-child(1){
    display:none;
}
.header_cra:hover img:nth-child(2){
    display:block;
}
.header_cra img{
    position:absolute;
    left:10px;
    top:11px;
}
.header_cra img:nth-child(2){
    display:none;
}
.header_cra:hover .header_show{
    display:block;
}
.header_show{
    position:absolute;
    width:300%;
    top:71px;
    left:-100%;
    text-align:center;
    background:rgba(255, 255, 255, 0.8);
    line-height:40px;
    font-family: 'syhtr';
    display:none;
    transition: .5s;
}
.header_crb:hover .ewm_show{
    display:block;
}
.ewm_show{
    position:absolute;
    width:100%;
    top:68px;
    left:0%;
    text-align:center;
    background:rgba(255, 255, 255, 0.8);
    padding:15px;
    display:none;
    transition: .5s;
}
.ewm_show img{
    width:100%;
}
.header_crb {
    margin-left:40px;
    width: 178px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-family: 'syhtr';
    background: #EF6E11;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 25px;
    position:relative;
    top:27.5px;
}
.header_crb1{
    padding-left:21px;
}
.header_crb3{
    padding-right:19px;
}
.header_crb2{
    padding-right:10px;
}
/*header end*/

/*banner*/


.banner {
    height: 100vh;
}

.banner .swiper-slide div {
    height: 100vh;
}

.bannerd {
    position: absolute;
    text-align: center;
    z-index: 9;
    bottom: 30px !important;
}

.bannerd .swiper-pagination-bullet {
    width: 14px !important;
    height: 14px !important;
    margin: 0px 6px !important;
    display: inline-block;
    border-radius: 50%;
    background: #fff !important;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

.bannerd .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #fff !important;
}

/*banner end*/


/*gsjj*/
.w1370{
    width:1370px;
    margin:0 auto;
}
.w1600{
    width:1600px;
    margin:0 auto;
}
.gsjj{
    width:100%;
    height:980px;
    background:url(../images/gsjj_bg.png) bottom no-repeat;
    background-size:100% ;
    position:relative;
    overflow: hidden;
}
.gsjj::after{
    content:'';
    position:absolute;
    top:-240px;
    right:-240px;
    width:676px;
    height:649px;
    border-radius: 50%;
    background:rgba(247, 123, 33, 0.2);
}
.gsjj::before{
    content:'';
    position:absolute;
    top:-253px;
    right:-253px;
    width:676px;
    height:649px;
    border-radius: 50%;
    background:rgba(247, 123, 33, 1);
    z-index: 1;
}
.gsjjb{
    color:#373737;
    line-height:38px;
    position:relative;
    z-index: 2;
    padding-top:64px;
    width:95%;
}
.gsjjb a{
    display:inline-block;
    font-size:18px;
    color:#F77B21;
}
.ywf{
    width:350px;
    position:absolute;
    right:30px;
    top:100px;
    z-index: 8;
    opacity: 0.2;
}
.ywf img{
    width:100%;
}
.gsjja{
    padding-top:78px;
}
.gsjja1{
    float:left;
}
.gsjja2{
    float:left;
    padding:22px 30px;
    background:#F5F5F5;
    font-size:18px;
    line-height:34px;
    color:#717171;
    margin-top:12px;
    font-family: 'syhtr';
}
.gsjjs{
    transition: 1s;
}
.db{
    position: relative;
    margin-top: 0px;
    height:970px;
}
.db .dba{
    position: fixed;
    left: 0;
    top: 60px;
    z-index: 0;
    width: 100%;
    height:100%;
    transition: .5s;
  }
  .xqtc{
    position:fixed;
    z-index: 999;
    width:60%;
    height:50%;
    left:20%;
    top:25%;
    background:#fff;
    border-radius: 20px;
    box-shadow: 0px 4px 28px 0px rgba(0, 0, 0, 0.1);
    padding:0px 40px;
    display:none;
  }
  .xqtc_title{
    font-size:28px;
    line-height:80px;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    margin-bottom:20px;
  }
  .xqtc p{
    line-height:30px;
    font-size:16px;
    text-indent:2em;
    margin-bottom:10px;
  }
  .xqtc_gb{
    position:absolute;
    right:40px;
    top:30px;
    cursor: pointer;
  }
  .xqtc_gb i{
    font-size:24px;
    cursor: pointer;
  }
  .xq{
    cursor: pointer;
  }
/*gsjj end*/

/*product*/
.product{
    position:relative;
    margin-top:-100px;
    z-index: 1;
    height:882px;
    width:100%;
    background:url(../images/product_bg.png) center no-repeat;
    background-size:cover;
}
.product_logo{
    position:absolute;
    top:28px;
    left:50%;
    margin-left:-98px;
}
.product_c{
    padding-top:175px;
    display:flex;
}
.product_cl{
    padding-top:50px;
}
.product_cl1{
    font-size:18px;
    color:#EF6E11;
}
.product_cl2{
    font-size:44px;
    color:#000000;
}
.product_cl3{
    color:#9A9A9A;
    line-height:26px;
    width:70%;
    margin-top:16px;
}
.product_cl4{
    padding:18px 30px;
    margin-top:80px;
    display:inline-block;
    border:1px solid rgb(247, 123, 33);
}

.product_cl4l{
    color:#F77B21;
    float:left;
    padding-right:20px;
    margin-right:20px;
    position:relative;
    line-height:24px;
}
.product_cl4l::after{
    content:'';
    position:absolute;
    bottom:0px;
    right:0px;
    height:100%;
    width:1px;
    background:#F77B21;
}
.product_cl4r{
    float:left;
}
.product_cl4r img:nth-child(2){
    display:none;
}
.product_cr img{
    margin-top:11px;
}
.product_cl4:hover{
    background:rgb(247, 123, 33);
}
.product_cl4:hover .product_cl4l{
    color:#fff;
}
.product_cl4:hover .product_cl4l::after{
    background:#fff;
}
.product_cl4:hover .product_cl4r img:nth-child(1){
    display:none;
}
.product_cl4:hover .product_cl4r img:nth-child(2){
    display:block;
}
/*product end*/

/*xilei*/
.xilei{
    position:relative;
    height:815px;
    width:100%;
}
.xilei_list_c{
    position: relative;
}
.fdssl{
    position: absolute;
    top: 48%;
    left: 60.5%;
    z-index: 2;
    cursor: pointer;
}
.fdssl i{
    font-size:26px;
    color:#fff;
}
.xilei_list .xilei_li{
    width:40%;
    height:815px;
    background:#fff;
    text-align:center;
}
.xilei_list .xilei_li img{
    transition: .5s;
}
.xilei_list .xilei_li:hover img{
    transform: scale(1.04);
}
.xilei_list .xilei_li.swiper-slide-active{
    width:60%;
    position:relative;
    z-index: 2;
    display:block;
}
.xilei_list .xilei_li.swiper-slide-next{
    display:block;
}
.xilei_list .xilei_li.swiper-slide-active::after{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    width:105%;
    height:100%;
    background:url(../images/xilei1.png) center no-repeat;
    background-size:100% 100%;
}
.xilei_list .xilei_li.swiper-slide-next::after{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    width:110%;
    height:100%;
    background:url(../images/xilei2.png) center no-repeat;
    background-size:100% 100%;
}

.xilei_list .xilei_li a{
    position:absolute;
    z-index: 1;
    width:100%;
}
.xilei_c1{
    font-size:38px;
    font-family: 'syhtm';
    color:#fff;
    padding-top:80px;
}
.xilei_c2{
    font-size:16px;
    font-family:'syhtr';
    color:#fff;
}
.xilei_list .xilei_li.swiper-slide-next .xilei_c1,
.xilei_list .xilei_li.swiper-slide-next .xilei_c2{
    color:#7A7A7A;
}
.xilei_list .xilei_li.swiper-slide-next .xilei_c3 li{
    border:#7A7A7A 1px solid;
    color:#7A7A7A;
}
.xilei_c3 li:hover{
	background:#F77B21;
	color:#fff;
}
.xilei_c3 li{
    width:74px;
    height:74px;
    line-height:27px;
    text-align:center;
    color:#fff;
    border:1px solid #fff;
    font-size:20px;
    padding:10px 10px 0px 10px;
    letter-spacing: 1px;
    border-radius: 50%;
    display:inline-block;
    margin-top:30px;
    margin-right:18px;
    margin-left:18px;
}

.xilei_list .xilei_li .xilei_c3 li.xilei_x{
    font-size:17px;
    padding:8px 6px 0px 6px;
}
.xilei_c4{
    text-align:center;
}
.xilei_c4 img{
    display:inline;
}


/*xilei end*/

/*eh*/
.eh{
    background:#fff;
    position:relative;
    padding-bottom:103px;
}
.eh::after{
    content:'';
    position:absolute;
    top:50%;
    left:0px;
    background:url(../images/bolang.png) center no-repeat;
    background-size:100% 100%;
    width:100%;
    height:416px;
    margin-top:-175px;
}
.eh_top{
    position:relative;
}
.eh_top .product_c{
    padding-top:30px;
}
.eh_top .product_cl3{
    width:60%;
}
.mian{
    position:absolute;
    right:30px;
    bottom:-250px;
    z-index: 2;
}
.eh_bottom{
    position:relative;
    z-index: 1;
}
.eh_bottom_t{
    text-align:center;
    padding-top:260px;
}
.eh_bottom_t1{
    font-size:18px;
    color:rgb(243, 138, 40);
    text-transform: uppercase;
}
.eh_bottom_t2{
    font-size:44px;
    font-weight:700;
    letter-spacing: 3px;
}
.eh_bottom_b{
    margin-top:52px;
    position:relative;
}
.tjcp .swiper-slide{
    padding:15px;
    cursor: pointer;
}
.tjcp .tjcp_d{
    box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.1);
    background:#fff;
    text-align:center;
}
.tjcp_d1{
    font-size:24px;
    font-family: 'syhtm';
    line-height:34px;
    padding-top:54px;
}
.tjcp_d2{
    color:rgb(243, 138, 40);
    font-size:16px;
    line-height:34px;
}
.tjcp_d2 i{
    margin-left:4px;
}
.tjcp_d3{
    text-align:center;
    padding-top:64px;
    padding-bottom:30px;
    position:relative;
}
.tjcp_d3 img{
    display:inline;
    min-height:200px;
    max-height:200px;
    transition: .5s;
}
.tjcp .swiper-slide:hover .tjcp_d3 img{
    transform: scale(1.05);
}
.tjcp_l{
    width:57px;
    height:57px;
    line-height:57px;
    text-align:center;
    border:1px solid rgb(145, 144, 144);
    color:rgb(145, 144, 144);
    cursor: pointer;
    border-radius: 50%;
    position:absolute;
    top:50%;
    left:-120px;
    margin-top:-29.5px;
}
.tjcp_l i{
    font-size:24px;
}
.tjcp_r{
    width:57px;
    height:57px;
    line-height:57px;
    text-align:center;
    border:1px solid rgb(145, 144, 144);
    color:rgb(145, 144, 144);
    cursor: pointer;
    border-radius: 50%;
    position:absolute;
    top:50%;
    right:-120px;
    margin-top:-29.5px;
}
.tjcp_r i{
    font-size:24px;
}
.tjcp_r:hover,.tjcp_l:hover{
    border:1px solid #EF6E11;
    color:#EF6E11;
}
/*eh end*/


/*news*/
.news{
    background:#fff;
    position:relative;
    z-index: 1;
}
.news_top{
    position:relative;
}
.news_top::after{
    content:'';
    position:absolute;
    width:30%;
    height:100%;
    background:rgb(246, 246, 246);
    top:0px;
    left:0px;
}
.news_top .w1370{
    background:rgb(246, 246, 246);
    position:relative;
    z-index: 1;
    padding-bottom:114px;
}
.news .product_c{
    padding-top:8px;
    justify-content: space-between;
}
.news_topr{
    padding-top:116px;
    margin-right:104px;
}
.news_topr li{
    border:1px solid rgb(166, 166, 166);
    width:120px;
    line-height:38px;
    text-align:center;
    border-radius: 32px;
    display:inline-block;
    margin-left:35px;
}
.news_topr li:hover{
    border:1px solid #EF6E11;
}
.news_topr li:hover a{
    color:#EF6E11;
}
.news_topr a{
    color:rgb(16, 16, 16);
}
.news_bo{
    width:57%;
    margin-top:60px;
}
.news_bo li{
    padding:35px 0px;
    border-bottom:1px solid #DDDDDD;
}
.news_bo li a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news_bol{
    width:74px;
    height:74px;
    background:#F38A28;
    color:#fff;
    text-align:center;
}
.news_bol1{
    font-size:36px;
    font-family: 'syhtr';
    line-height:36px;
    padding-top:8px;
}
.news_bol2{
    font-size:14px;
    font-family: 'syhtr';
}
.news_boc{
    width:500px;
}
.news_boc1{
    font-size:20px;
    font-family: 'syhtr';
    color:#000;
}
.news_boc2{
    font-size:14px;
    font-family: 'syhtr';
    color:#878787;
    line-height:21px;
    padding-right:40px;
}
.news_bor{
    width:160px;
}
.news_bora{
    width:27px;
    height:27px;
    margin:0 auto;
    border:1px solid #B4B4B4;
    color:#B4B4B4;
    line-height:25px;
    text-align:center;
    border-radius: 50%;
}
.news_bor i{
    font-size:14px;
}
.news_bo li:hover .news_bora{
    color:#fff;
    border:1px solid #EF6E11;
    background:#EF6E11;
}
.news_r{
    position:absolute;
    right:0px;
    bottom:114px;
    z-index: 2;
    width:40%;
}
.news_rimg{
    position:relative;
    overflow: hidden;
}
.news_rimg img{
    width:100%;
    transition: .5s;
}
.news_r:hover .news_rimg img{
transform: scale(1.05);
}
.news_rtext{
    height:134px;
    background:rgb(243, 138, 40);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:0px 75px 0px 53px;
}
.news_rtext1{
    color:#fff;
    font-size:16px;
    font-family: 'syhtr';
    margin-bottom:10px;
}
.news_rtext1 i{
    font-size:16px;
    margin-right:6px;
}
.news_rtext2{
    font-size:20px;
    font-family: 'syhtm';
    color:#FCFBFB;
}
.news_rtextr .news_bora{
    border:1px solid #fff;
}
.news_rtextr .news_bora i{
    color:#fff;
}
.ty_content{
    padding:60px 0px;
}
.news_ny{
    max-width: 1200px;
    margin: 0px auto;
    background-color: #fff;
}
/*news end*/

/*footer*/
footer{
    background:#F38A28;
    position:relative;
    z-index: 1;
}
.footer_top{
    display: flex;
    justify-content: space-between;
    padding-top:72px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255, 255, 255, .43);
}
.footer_topl1{
    font-size:32px;
    font-weight:bold;
    font-family: 'syhtr';
    letter-spacing: 1px;
    color:#fff;
}
.footer_topl2{
    font-size:20px;
    font-family: 'syhtr';
    color:#fff;
}
.footer_topr{
    font-size:14px;
    color:#fff;
    font-family: 'syhtr';
    text-align:right;
}
.footer_topr1{
    font-size:32px;
    font-weight:bold;
    font-family: 'syhtr';
    letter-spacing: 1px;
    color:#fff;
    line-height:40px;
    margin-bottom:4px;
}
.footer_c{
    display: flex;
    justify-content: space-between;
    padding-top:27px;
    padding-bottom:34px;
}
.footer_cla li{
    float:left;
}
.footer_cla li a{
    color:#FFF;
    font-family: 'syhtr';
    line-height:26px;
    margin-right:25px;
    padding-right:25px;
    position:relative;
}
.footer_cla li a::after{
    content:'';
    position:absolute;
    right:0px;
    top:5px;
    width:1px;
    height:20px;
    background:#fff;
}
.footer_cla li:last-child a::after{
    display:none;
}
.footer_clb{
    color:#fff;
    font-size:14px;
    line-height:38px;
    margin-top:60px;
}
.footer_clb i{
    font-size:20px;
    position:relative;
    top:2px;
    margin-right:8px;
}
.footer_cr li{
    display:inline-block;
    margin-left:32px;
    width:100px;
}
.footer_cr1{
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.footer_cr1 img{
    width:100%;
}
.footer_cr2{
    font-size:16px;
    margin-top:6px;
    text-align:center;
    color:#fff;
}
.footer_bottom{
    background:rgb(228, 111, 3);
    line-height:60px;
    height:60px;
}
.footer_bottom li{
    float:left;
    font-size:14px;
    color:#fff;
    margin-right:15px;
}
.footer_bottom li a{
    font-size:14px;
    color:#fff;
}
.footer_bottom li img{
    display:inline-block;
    height:15px;
    position:relative;
    top:2px;
    margin-right:3px;
}
.footer_bottom li:last-child{
    float:right;
    margin-right:0px;
}
/*footer end*/

/*about1*/
.ty_banner{
    -webkit-text-stroke:1px #fff;
    color:none;
}
.about1a{
    position:relative;
}
.about1a1{
    color:rgba(0,0,0,0);
    font-size:56px;
    font-weight:1000;
    -webkit-text-stroke:1px rgba(239, 110, 17, 0.3);
    text-transform: uppercase;
    line-height:56px;
}

.about1a2{
    font-size:42px;
    font-family: 'syhtr';
    font-weight:bold;
    position:absolute;
    top:50%;
    left:0px;
    margin-top:-30.5px;
}
.about1{
    position:relative;
    padding-bottom:70px;
    padding-top:74px;
}
.about1::after{
    content:'';
    position:absolute;
    right:0px;
    top:114px;
    height:5px;
    width:52%;
    background:#EF6E11;
}
.about1b{
    position:absolute;
    right:0px;
    top:214px;
}
.about1a3{
    font-size:16px;
    line-height:32px;
    width:855px;
    margin-top:70px;
	text-align:justify;
}
.about1a3 p{
    margin-bottom:26px;
    text-indent:2em;
}
.about1a4{
    width:60%;
    text-align:center;
}
.about1a4 img{
    display:inline;
    width:100%;
}
/*about1 end*/

/*about2*/
.about2{
    position:relative;
}
.about2 .about3b_img{
    position:absolute;
    left:-30%;
    top:0%;
}

.about2a{
    padding:85px 0px 60px;
}
.about2b{
    margin:0px 0px 80px;
}
.about2b ul {
    display: flex;
    justify-content: space-between;
}
.about2b ul li{
    width:32%;
    height:498px;
    position:relative;
}
.about2b ul li:nth-child(1){
    background:url(../images/qywh1.jpeg) center no-repeat;
    background-size:cover;
}
.about2b ul li:nth-child(2){
    background:url(../images/qywh2.jpeg) center no-repeat;
    background-size:cover;
}
.about2b ul li:nth-child(3){
    background:url(../images/qywh3.jpeg) center no-repeat;
    background-size:cover;
}
.about2b ul li .about2ba1 img:nth-child(2){
    display:none;
}
.about2ba{
    position:absolute;
    top:16px;
    left:43px;
    background:rgba(255, 255, 255, .43);
    height:280px;
    padding:30px 27px 25px;
    width:250px;
}
.about2ba2{
    font-size:26px;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height:29px;
    margin-top:35px;
}
.about2ba3{
    font-size:18px;
    color:#fff;
    margin-top:6px;
}
.about2ba4{
    font-size:14px;
    line-height:20px;
    color:#fff;
    margin-top:16px;
}
.about2b ul li:hover .about2ba{
    background:#EF6E11;
}
.about2b ul li:hover .about2ba1 img:nth-child(1){
    display:None;
}
.about2b ul li:hover .about2ba1 img:nth-child(2){
    display:block;
}
.xppdw{
    position:relative;
    padding:90px 76px;
    margin-top:80px;
}
.about3b_imga{
    position:absolute;
    right:-0%;
    top:-0%;
}
.xppdw::before{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    width:42%;
    height:100%;
    background:rgba(236, 235, 235,.5);
}
.xppdwl{
    width:708px;
    height:525px;
    background:#EF6E11;
    position:relative;
    z-index: 2;
    float:left;
    padding-left:50px;
}
.xppdwl .ty_h{
    height:525px;
    width:0.1%;
}
.xppdwl1{
    font-size:34px;
    line-height:54px;
    color:#fff;
    margin-bottom:10px;
}
.xppdwl2{
    font-size:38px;
    font-family: 'syhtr';
    font-weight:bold;
    line-height:46px;
    color:rgba(255,255,255,0.1);
    text-transform: uppercase;
}
.about2cl .about1a1,.about2cl .about1a2{
    text-align:right;
    width:100%;
}
.about2cl{
    float:right;
}
.about2cla{
    margin-top:96px;
}
.about2cl p{
    line-height:46px;
    font-size:18px;
    position:relative;
    padding-left:20px;
    text-align:justify;
}
.about2cl p::after{
    content:'';
    position:absolute;
    left:0px;
    top:50%;
    margin-top:-3.5px;
    width:7px;
    height:7px;
    background:#EF6E11;
    transform: rotate(45deg);
}

.about2cr_1{
    font-size:37px;
    font-weight:bold;
    background:url(../images/qywhr_bg.png) center no-repeat;
    background-size:100% 100%;
    line-height:76px;
    width:470px;
    text-align:center;
    color:#fff;
    letter-spacing: 1px;
    margin-top:30px;
}
.about2cr_2{
    font-size:32px;
    line-height:45px;
    text-align:right;
    padding-right:85px;
    margin-top:40px;
}
/*about2 end*/

/*about3*/
.about3 .about1a{
    padding:85px 0px 68px;
}
.about3b{
    position:relative;
}
.about3b_a{
    height:500px;
    width:90%;
    float:left;
}
.about3b_d{
    width:10% !important;
    float:right;
}
.about3b_a1{
    width:474px;
    height:390px;
    position:relative;
    z-index: 3;
    background:rgba(255,255,255,.8);
    box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.1);
    padding:30px 47px;
}
.about3b_a11{
    color:rgb(239, 110, 17);
    font-size:52px;
    font-weight:700;
    line-height:75px;
    position:relative;
}
.about3b_a11::after{
    content:'';
    position:absolute;
    width:26px;
    height:4px;
    background:#000;
    bottom:0px;
    left:0px;
}
.about3b_a12{
    line-height:32px;
    text-align:justify;
    font-family: 'syhtr';
    margin-top:32px;
}
.about3b_a::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 440px;
    width: 390px;
    height: 390px;
    border: 5px solid rgb(239, 110, 17);
    border-radius: 50%;
}
.about3b_a3{
    position:absolute;
    width:390px;
    height:390px;
    right:6%;
    top:0px;
    border-radius: 50%;
    z-index: 2;
}
.about3b_a3 img{
    width:100%;
    border-radius: 50%;
}
.about3b_img {
    position: absolute;
    bottom: -50%;
    left: -30%;
}
.about3b_d span{
    width:100%;
    height:48px;
    background:url(../images/fzlc_rbg.png) left no-repeat;
    background-position:80px;
    border-radius: 0px;
    color:#E7E7E7;
    font-size:22px;
    font-weight:500;
    opacity: 1 !important;
}
.about3b_d span div{
    position:relative;
    top:-5px;
}
.about3b_d .swiper-pagination-bullet-active{
    background:url(../images/fzlc_rbga.png) left no-repeat !important;
    background-position:80px!important;
    border-radius: 0px;
    font-size:30px;
    font-weight:700;
    color:#000;
}
.about3b_d .swiper-pagination-bullet-active div{
    top:-10px;
}

/*about3 end*/

/*zzry*/
.about1{
    position:relative;
    overflow: hidden;
}
.zzry_img{
    position:absolute;
    right:-30%;
    top:-50%;
    z-index: -1;
}
.zzry_b{
    padding-top:94px;
    display: flex;
    justify-content: space-between;
}
.zzry_bl{
    width:540px;
}
.zzry_blt ul{
    display: flex;
    justify-content: space-between;
}
.zzry_blt li{
    width:260px;
    background:#F7F7F7;
    text-align:center;
}
.zzry_blt1{
    color:#EF6E11;
    font-size:60px;
    font-family: 'syhtr';
}
.zzry_blt2{
    font-size:17px;
    color:#8E8E8E;
    padding-bottom:30px;
}
.zzry_blb{
    margin-top:40px;
}
.zzry_blb li{
    line-height:36px;
    font-size:18px;
    color:rgb(65, 65, 65);
    margin:12.5px 0px;
    position:relative;
    font-family: 'syhtr';
    transition: .5s;
    cursor: pointer;
}
.zzry_blb li::after{
    content:'';
    position:absolute;
    left:0px;
    top:50%;
    width:0px;
    height:2px;
    background:rgb(239, 110, 17);
    transition: .5s;
}
.zzry_blb li i{
    font-size:24px;
    position:relative;
    top:2px;
    margin-right:7px;
}
.zzry_blb li.action{
    color:rgb(239, 110, 17);
    padding-left:48px;
}
.zzry_blb li.action::after{
    width:42px;
}
.zzry_blb li:hover{
    color:rgb(239, 110, 17);
    padding-left:48px;
}
.zzry_blb li:hover::after{
    width:42px;
}
.zzry_br{
    position:relative;
}
.zzry_br img{
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: 700px;
}
.zzry_blb {
    margin-top: 40px;
    position: relative;
    overflow:hidden;
    height: 370px;
}
.dw{
    position: relative;
    top: -100px;
    display: block;
    height: 0;
    overflow: hidden;
}
/*zzry end*/

/*zzry1*/
.zzry1{
    background:rgb(247, 247, 247);
}

.zzry1a li{
    width:32%;
    float:left;
    margin-right:2%;
    margin-bottom:40px;
    cursor: pointer;
}
.zzry1a li:nth-child(3n){
    margin-right:0px;
}
.zzry1a .zzry1a_img{
    position:relative;
    overflow: hidden;
}
.zzry1a .zzry1a_img img{
    width:100%;
    transition: .5s;
}
.zzry1a li:hover .zzry1a_img img{
    transform: scale(1.04);
}
.zzry1a_text{
    background:#fff;
    line-height:42px;
    border-radius: 33px;
    text-align:center;
    box-shadow: 0px 4px 52px 0px rgba(0, 0, 0, 0.1);
    font-family: 'syhtr';
    color:#000;
    margin-top:12px;
}
/*zzry1 end*/

/*qysj*/
.zzry1a{
    padding-top:70px;
}
/*qysj end*/
/*prs1*/
.prs1 ul{
    position:relative;
    height:695px;
}
.prs1{
    display:block;
}
.prs1 ul li:nth-child(1){
    position:absolute;
    left:0px;
    top:0px;
    width:36.5%;
    height:695px;
    background:url(../images/prn1.png) center no-repeat;
    background-size:100% 100%;
}
.prs1 ul li:nth-child(2){
    position:absolute;
    left:31.75%;
    top:0px;
    width:36.5%;
    height:695px;
    background:url(../images/prn2.png) center no-repeat;
    background-size:100% 100%;
}
.prs1 ul li:nth-child(3){
    position:absolute;
    right:0px;
    top:0px;
    width:36.5%;
    height:695px;
    background:url(../images/prn3.png) center no-repeat;
    background-size:100% 100%;
}
.prs1 ul li:nth-child(1) .prsc{
    width:84%;
    left:0px;
}
.prs1 ul li:nth-child(3) .prsc{
    width:90%;
    left:10%;
}

.prs1 ul li .prs1c img:nth-child(2){
    display:none;
}
.prs1 ul li:hover .prs1c img:nth-child(1){
    display:none;
}
.prs1 ul li:hover .prs1c img:nth-child(2){
    display:inline;
}
.prsc{
    position:absolute;
    bottom:0px;
    left:0;
    width:90%;
    text-align:center;
}
.prs1a{
    font-size:32px;
    line-height:46px;
    color:#fff;
    font-family: 'syht';
}
.prs1b{
    font-size:16px;
    line-height:24px;
    color:#fff;
    font-family: 'syht';
}
.prs1c{
    margin:28px 0px 49px;
}
.prs1c img{
    display:inline;
}
/*prs1 end*/

/*ntj*/
.ntj_title{
    position:relative;
    text-align:center;
    line-height:62px;
    font-size:42px;
    font-family: 'syhtr';
    padding-top:68px;
    padding-bottom:5px;
    margin-bottom:64px;
}
.ntj_title::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0px;
    width:37px;
    height:5px;
    margin-left:-16.5px;
    background:rgb(247, 123, 33);
}
.ntj_list .swiper-slide{
    background:rgb(240, 240, 240);
    text-align:center;
    cursor: pointer;
}
.ntj_list .swiper-slide img{
    display:inline;
    transition: .5s;
}
.ntj_list1{
    padding:60px 0px 40px;
    position:relative;
    overflow: hidden;
}
.ntj_list1 img{
    min-height:230px;
    max-height:230px;
}
.products .ntj_list1 img{
    min-height:280px;
    max-height:280px;
}
.ntj_list .swiper-slide:hover img{
    transform: scale(1.1);
}
.ntj_list2{
    font-size:22px;
    color:rgb(6, 6, 6);
    line-height:34px;
    font-family: 'syhtr';
}
.ntj_list3{
    font-size:14px;
    color:rgb(75, 75, 75);
    line-height:24px;
    font-family: 'syhtr';
}
.ntj_list4{
    color:#F77B21;
    font-family: 'syhtr';
    font-size:14px;
    margin:44px 0px 24px;
}
.ntj_d{
    text-align:center;
    width:100%;
    margin:45px 0px 78px;
}
.ntj_d .swiper-pagination-bullet-active {
    background: #F77B21 !important;
}
/*ntj end*/

/*prn*/
.prn .products li{
    width:24%;
    background:rgb(240, 240, 240);
    text-align:center;
    padding:1px 0px;
    float:left;
    margin-right:1.33%;
    margin-bottom:28px;
    cursor: pointer;
}
.prn li:nth-child(4n){
    margin-right:0px;
}
.prn li img{
    display:inline;
    transition: .5s;
}
.prn li:hover img{
    transform: scale(1.1);
}
.prn_title{
    position:relative;
    margin:86px 0px 92px;
}
.prn_title::after{
    content:'';
    position:absolute;
    width:100%;
    height:5px;
    background:rgb(239, 110, 17);
    top:50%;
    left:0px;
    margin-top:-2.5px;
}
.prn_title1{
    float:left;
    padding-right:15px;
    background:#fff;
    position:relative;
    z-index: 1;
}
.prn_title2{
    font-size:32px;
    line-height:52px;
    font-family: 'syhtr';
    font-weight:bold;
    float:left;
    background:#fff;
    position:relative;
    z-index: 1;
    padding-right:5%;
}
/*prn end*/
.lxwm_top2b a{
	display:inline-block;
	color:rgb(51, 51, 51);
}
/*prtc*/
.prtc{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.5);
    z-index: 999;
    display:none;
}
.prtca{
    width:1150px;
    height:635px;
    background:#fff;
    border-radius: 26px;
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-317.5px;
    margin-left:-575px;
}
.prtcac{
    position:relative;
    padding:40px 50px;
}
.prtc_gb{
    position:absolute;
    right:25px;
    top:26px;
    cursor: pointer;
}
.prtc_gb i{
    font-size:24px;
}
.prtcacl{
    width:570px;
    float:left;
}
.prtcacl1{
    font-size:36px;
    font-family: 'syhtr';
    color:#000000;
    line-height:52px;
}
.prtcacl2{
    margin:6px 0px 24px;
}
.prtcacl2 li{
    border:1px solid #F77B21;
    display:inline-block;
    color:#F77B21;
    font-size:14px;
    line-height:26px;
    padding:0px 15px;
    border-radius: 15px;
    margin-right:10px;
}
.prtcacl3{
    font-size:20px;
    line-height:30px;
    font-family: 'syhtr';
    padding-bottom:32px;
    margin-bottom:39px;
    border-bottom:1px #F77B21 dashed;
}
.prtcacl4{
    margin-bottom:40px;
}
.prtcacl4a{
    background:#F77B21;
    line-height:26px;
    font-size:14px;
    color:#fff;
    border-radius: 15px;
    padding:0px 15px;
    display:inline-block;
    font-family: 'syhtr';
    margin-bottom:16px;
}
.prtcacl4b .prtcacl4ba{
    font-size:16px;
    line-height:24px;
    font-family: 'syhtr';
    display:inline-block;
    margin-right:32px;
}
.prtcacl5b p{
    line-height:28px;
    font-size:16px;
    font-family: 'syhtr';
}
.prtcacl5b {
    height: 140px;
    position: relative;
    overflow-y: auto;
}
.prtcacl5b::-webkit-scrollbar{
	width:2px;
}
.prtcacl5b::-webkit-scrollbar-track {
	background-color:#acacac;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius:2em;
}
.prtcacl5b::-webkit-scrollbar-thumb {
	background-color:#F77B21;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius:2em;
}
.prtcacr{
    float:right;
    width:400px;
    text-align:center;
    position:relative;
}
.prtcacr .ty_h{
    height:555px;
    width:0.1%;
}
.prtcacr img{
    width:370px;
    display:inline;
    position:absolute;
    margin-top:-180px;
}
.prtcacr i{
    position:absolute;
    bottom:25px;
    right:35px;
    font-size:24px;
    cursor: pointer;
    width:24px;
    height:24px;
}

/*prtc end*/

/*news*/
.newsna li{
    width:32%;
    margin-right:2%;
    float:left;
    margin-bottom:20px;
}
.newsna li:nth-child(3n){
    margin-right:0px;
}
.newsn_text{
    box-shadow: 0px 4px 28px 0px rgba(0, 0, 0, 0.1);
    padding:18px 30px;
}
.newsn_text1{
    font-size:18px;
    color:#000;
    font-family: 'syhtr';
    font-weight:bold;
}
.newsn_text2{
    font-size:18px;
    margin-top:6px;
    color:rgb(94, 94, 94);
    font-family: 'syhtr';
}
.newsn_img img{
    width:100%;
	max-height:317px;
}
/*news end*/

/*lxwm*/
.lxwm_top{
    height:709px;
    width:100%;
    background:url(../images/lxwm_banner.png) center no-repeat;
    background-size:100% 100%;
}
.lxwm_top1{
    position:relative;
    height:709px;
}
.lxwm_top2{
    position:absolute;
    left:0px;
    bottom:-100px;
    background-image: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 80%);
    padding:32px 44px;
    width:588px;
    height:567px;
    border-radius: 8px;
}
.lxwm_top2a{
    font-size:38px;
    font-weight:700;
    color:rgb(247, 123, 33);
    font-family: 'syhtr';
    border-bottom:1px solid rgb(220, 219, 219);
    padding-bottom:24px;
    margin-bottom:20px;
}
.lxwm_top2b p{
    font-size:20px;
    line-height:46px;
    font-family: 'syhtr';
    color:rgb(51, 51, 51);
}
.lxwm_top2c{
    margin-top:26px;
}
.lxwm_top2c li{
    display:inline-block;
    margin-right:50px;
    width:156px;
}
.lxwm_top2c li img{
    width:100%;
}
.lxwm_top2c li .lxwm_top2ca{
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.1);
}
.lxwm_top2cb{
    line-height:46px;
    font-size:16px;
    text-align:center;
    color:rgb(51, 51, 51);
}
.lxwm_bottom{
    margin-top:160px;
    margin-bottom:100px;
}
.lyfk{
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
}
.ab_qygh_title1{
    position:relative;
    padding-bottom:14px;
    margin-bottom:14px;
    text-align:center;
    font-size:36px;
    font-family: 'syhtr';
    font-weight:bold;
    line-height:56px;
    padding-top:42px;
}
.ab_qygh_title1::after{
    content:'';
    position:absolute;
    width:154px;
    height:1px;
    background:rgb(227, 226, 226);
    left:50%;
    bottom:0px;
    margin-left:-77px;
}
.ab_qygh_title1::before{
    content:'';
    position:absolute;
    width:42px;
    height:3px;
    bottom:-1px;
    left:50%;
    background:rgb(247, 123, 33);
    margin-left:-21px;
    z-index: 1;
}
.ab_qygh_title2{
    text-align:center;
    font-size:14px;
    margin-bottom:50px;
}
.lyfk3{
    padding:0px 40px 65px;
}
.lyfk3 li{
    width:49%;
    float:left;
    margin-right:2%;
    margin-bottom:10px;
}
.lyfk3 li:nth-child(2n){
    margin-right:0px;
}
.lyfk3 input{
    border:1px solid rgb(215, 215, 215);
    width:100%;
    color:rgb(157, 157, 157);
    line-height:52px;
    text-indent:20px;
    font-family: '微软雅黑';
}
.lyfk3 li:last-child{
    width:100%;
}
.lyfk3 textarea{
    border:1px solid rgb(215, 215, 215);
    width:100%;
    color:rgb(157, 157, 157);
    line-height:52px;
    text-indent:20px;
    font-family: '微软雅黑';
}
.lx_btn{
    background:rgb(247, 123, 33);
    line-height:52px;
    text-align:center;
    color:rgb(255, 255, 255);
    font-size:16px;
    width:250px;
    margin:0 auto;
}
/*lxwm end*/

.ty_banner {
    height: 588px;
    width: 100%;
    text-align: left;
    position: relative;
    padding-left:11%;
}



.about_banner {
    background: url(../images/about_banner.jpeg) center no-repeat;
    background-size: cover;
}

.news_banner {
    background: url(../images/news_banner.jpg) center no-repeat;
    background-size: 100% 100%;
}

.product_banner {
    background: url(../images/product_banner.jpeg) center no-repeat;
    background-size: 100% 100%;
}

.news_banner {
    background: url(../images/news_banner.jpeg) center no-repeat;
    background-size: 100% 100%;
}

.zzry_banner {
    background: url(../images/zzry_banner.jpeg) center no-repeat;
    background-size: 100% 100%;
}

.lxwm_banner {
    background: url(../images/lxwm_banner.jpg) center no-repeat;
    background-size: 100% 100%;
}

.jrzc_banner {
    background: url(../images/jrzc_banner.jpg) center no-repeat;
    background-size: 100% 100%;
}

/*banner end*/
.about2cla p:nth-child(4){
    letter-spacing: -0.6px;
}
.sj {
    display: none;
}
@media only screen and (max-width: 1650px) {
    .w1370{
        width:80%;
    }
    .w1600{
        width:90%;
    }
    .about1a3 {
        font-size: 16px;
        line-height: 32px;
        width: 60%;
        margin-top: 70px;
    }
    .about1b {
        position: absolute;
        right: 0px;
        top: 214px;
        width: 35%;
    }
    .about1b img{
        width:100%;
    }
    .xppdw {
    position: relative;
    padding: 0px 0px;
    margin-top: 60px;
}
.xppdw .about2c{
    padding:60px 0px 60px;
}
    .about2cla p{
        font-size:16px;
    }
}
@media only screen and (max-width: 1100px) {
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .pc {
        display: none !important;
    }

    .sj {
        display: block !important;
    }

    .sj_nav_top {
        position: fixed;
        top: 0px;
        left: 0px;
        height: 70px;
        width: 100%;
        z-index: 999;
        background: #fff;
        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
    }

    .header_logo {
        height: 60px;
        position: relative;
        left: 3%;
        top: 5px;
        text-align: left;
    }

    .header_logo img {
        height: 60px;
        display: inline;
    }

    .nav_lefta1 {
        height: auto;
        font-size: 12px;
        color: #000000;
        padding-top: 8px;
        margin-bottom: 2px;
        font-weight: 400;
    }

    .ty_acontent p img {
        width: 100%;
        height: auto !important;
    }

    .nav_lefta2 {
        font-size: 0.48rem;
        color: #000000;

    }

    .sj_nav_zk {
        color: #000;
        position: absolute;
        right: 5%;
        top: 18px;
    }

    .sj_nav_zk i:first-child {
        font-size: 34px;
    }

    .sj_nav_list {
        position: fixed;
        width: 100%;
        height: 100%;
        background: #fff;
        left: 0%;
        top: -100%;
        z-index: 9999;
        transition: 1s;
    }

    .sj_nav_list.action {
        top: 70px;
    }

    .sj_nav_img {
        width: 40%;
        margin: 30px auto 20px;
    }

    .sj_nav_img img {
        width: 100%;
    }

    .sj_nav_gb {
        color: #000;
        position: absolute;
        right: 5%;
        top: 40px;
    }

    .sj_nav_gb i {
        font-size: 24px;
    }

    .sj_nav_list ul li {
        line-height: 50px;
        position: relative;
    }

    .sj_nav_list ul li>a {
        text-indent: 15px;
    }

    .header_zba ul li a {
        text-indent: 30px;
    }

    .sj_nav_list>.sj_nav_ul>li>a {
        font-size: 16px;
        color: #000;
        border-bottom: 1px solid #f8f8f8;
    }

    .header_zba {
        width: 100%;
        background: #fff;
        display: none;
    }

    .header_zba ul li {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .header_zba ul li a {
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.03)
    }

    .sj_nav_ul i {
        position: absolute;
        right: 10px;
        top: 5px;
        color: #000;
        font-size: 30px;
        width: 40px;
        text-align: center;
    }

    .ty_banner {
        width: 100%;
        height: 180px;
        margin-top: 70px;
        margin-left: 0px;
        background-size: cover;
        padding:0px;
    }

    .nav_listr {
        display: none;
    }

    .nav_listl {
        width: 100%;
        padding-left: 0%;
        float: none;
        text-align: center;
    }

    .nav_list {
        height: auto;
        line-height: 50px;
        background: #f8f8f8;
    }

    .nav_listl ul li {
        display: inline-block;
        font-size: 16px;
        margin: 0px;
        position: relative;
        width: 20%;
    }

    .nav_listl ul li a {
        font-size: 14px;
    }


    .w1370{
        width:94%;
        margin:0 auto;
    }
    .banner {
    height: 200px;
    margin-top:70px;
}
    .banner .swiper-slide div {
    height: 200px;
}

    .db .dba {
        position: relative;
        left: 0;
        top: 0px;
        z-index: -1;
        width: 100%;
        height: 100%;
        transition: .5s;
    }
    .db {
    position: relative;
    margin-top: 0px;
    height: auto;
}
.gsjj {
    width: 100%;
    height: auto;
    background: url(../images/gsjj_bg.png) bottom no-repeat;
    background-size: 130%;
    position: relative;
    overflow: hidden;
    margin-bottom:10px;
}
.gsjj::before{
    display:none;
}
.gsjj::after{
    display:none;
}
.gsjja {
    padding-top: 30px;
}
.gsjja1 {
    float: none;
    width: 60%;
    margin: 0px auto;
}
.gsjja1 img{
    width:100%;
}
.gsjja2 {
    float: none;
    padding: 18px;
    background: #F5F5F5;
    font-size: 16px;
    line-height: 26px;
    color: #717171;
    margin-top: 12px;
    font-family: 'syhtr';
    text-align:center;
}
.gsjjb {
    color: #373737;
    line-height: 32px;
    position: relative;
    z-index: 2;
    padding-top: 30px;
    text-align: justify;
    font-size:14px;
    padding-bottom:150px;
    width:100%;
}
.gsjjb a {
    display: inline-block;
    font-size: 14px;
    color: #F77B21;
}
.product {
    position: relative;
    margin-top: 0px;
    z-index: 1;
    height: auto;
    width: 100%;
    background: none;
    background-size: 0%;
}
.product_logo {
    position: relative;
    top: 0px;
    left: 0%;
    margin-left: 0px;
    background:#F77B21;
    text-align:center;
    padding:10px 0px 0px;
}
.product_logo img{
    display:inline;
}
.product_c {
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    position:relative;
    padding-bottom:30px;
}
.product_cl {
    padding-top: 0px;
}
.product_cl1 {
    font-size: 18px;
    color: #EF6E11;
    text-align: left;
    font-family: 'syhtr';
}
.product_cl2 {
    font-size: 22px;
    color: #000000;
    font-family: 'syhtr';
    text-align: left;
    margin-top: 10px;
}
.product_cl3 {
    color: #9A9A9A;
    line-height: 26px;
    width: 100%;
    margin-top: 30px;
    font-size: 14px;
    text-align: justify;
}
.product_cl4 {
    padding:0px;
    line-height:36px;
    margin:30px auto 0px;
    display: inline-block;
    border: 1px solid rgb(247, 123, 33);
    color:#EF6E11;
    font-size:12px;
    text-align:center;
}
.product_cl4l {
    color: #F77B21;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
    line-height: 36px;
    padding-left:10px;
}
.product_cl4r {
    float: left;
    padding-right: 10px;
}
.product_cl4r img{
    height:13px;
    position:relative;
    top:13px;
}
.product_cl4l::after {
    content: '';
    position: absolute;
    bottom: 33%;
    right: 0px;
    height: 30%;
    width: 1px;
    background: #F77B21;
}
.product_cr{
    position: absolute;
    height: 150px;
    right: 0px;
    top: 0px;
}
.product_cr img {
    margin-top: 0px;
    height:100%;
}
.xilei_list .xilei_li.swiper-slide-active {
    width: 100% !important;
    position: relative;
    z-index: 2;
    transition: .0s;
}
.xilei_c4 {
    margin: 0 auto;
    text-align: center;
}
.xilei_c4 img {
    display: inline;
    min-height:250px;
    max-height:250px;
}
.xilei_list .xilei_li {
    width: 100% !important;
    height: 420px;
    background: #fff;
    text-align: center;
}
.xilei_c1 {
    font-size: 24px;
    font-family: 'syhtm';
    color: #fff;
    padding-top: 30px;
}
.xilei_c2 {
    font-size: 14px;
    font-family: 'syhtr';
    color: #fff;
}
.xilei_c3 li {
    width: 54px;
    height: 54px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    font-size: 12px;
    padding: 5px 10px 0px 10px;
    letter-spacing: 1px;
    border-radius: 50%;
    display: inline-block;
    margin-top: 10px;
    margin-right: 8px;
    margin-left: 8px;
}

.xilei {
    position: relative;
    height: auto;
    width: 100%;
    padding-bottom:15px;
    margin-bottom:10px;
}
.xilei::after{
    content:'';
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    background:rgba(0, 0, 0, 0.1);
}
.xilei::before{
    content:'';
    position:absolute;
    bottom:-1px;
    left:33.33%;
    height:3px;
    width:33.33%;
    background:#EF6E11;
    z-index: 1;
}
.eh_top .product_cl3 {
    width: 100%;
    margin-top:10px;
}
.mian {
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 2;
    width: 40%;
}


.mian img{
    width:100%;
}
.eh::after{
    display:none;
}
.eh_bottom_t {
    text-align: center;
    padding-top: 30px;
}
.eh_bottom_t1 {
    font-size: 14px;
    color: rgb(243, 138, 40);
    text-transform: uppercase;
}
.eh_bottom_t2 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 3px;
}
.eh_bottom_b {
    margin-top: 20px;
    position: relative;
}
.eh {
    background: #fff;
    position: relative;
    padding-bottom: 0px;
}
.eh_bottom{
    background:#F6F6F6;
    padding-bottom:20px;
}
.news_topr {
    padding-top: 0px;
    margin-right: 0px;
    position: absolute;
    right: 0px;
    top: 26px;
}
.news .news_top{
    padding-top:30px;
}
.news_top::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(255,255,255);
    top: 0px;
    left: 0px;
}
.news_topr li {
    border: 1px solid rgb(166, 166, 166);
    width: 100px;
    line-height: 30px;
    text-align: center;
    border-radius: 32px;
    display: block;
    margin-left: 0px;
    margin-bottom:10px;
}
.news_topr a {
    color: rgb(16, 16, 16);
    font-size: 14px;
}
.news_bo {
    width: 100%;
    margin-top: 0px;
}
.news_bor{
    display:none;
}
.news_boc {
    width: 76%;
}
.news_boc1 {
    font-size: 16px;
    font-family: 'syhtr';
    color: #000;
    line-height:28px;
}
.news_boc2 {
    font-size: 12px;
    font-family: 'syhtr';
    color: #878787;
    line-height: 21px;
    padding-right: 0px;
}
.news_bo li {
    padding: 15px 0px;
    border-bottom: 1px solid #DDDDDD;
}
.news_r {
    position: relative;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    width: 100%;
    margin-bottom:30px;
}
.news_top .w1370 {
    background: rgb(255,255,255);
    position: relative;
    z-index: 1;
    padding-bottom: 0px;
}
.news_rtext {
    height: auto;
    background: rgb(243, 138, 40);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}
.news_rtext1 {
    color: #fff;
    font-size: 14px;
    font-family: 'syhtr';
}
.news_rtext2 {
    font-size: 16px;
    font-family: 'syhtr';
    color: #FCFBFB;
}
.news_rtextr{
    display:none;
}
.footer_top {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .43);
    flex-direction: column;
}
.footer_topl1 {
    font-size: 22px;
    font-weight: bold;
    font-family: 'syhtr';
    letter-spacing: 1px;
    color: #fff;
    text-align:center;
}
.footer_topl2 {
    font-size: 16px;
    font-family: 'syhtr';
    color: #fff;
    text-align: center;
}
.footer_topr {
    font-size: 14px;
    color: #fff;
    font-family: 'syhtr';
    text-align: center;
    margin: 10px 0px;
}
.footer_topr1 {
    font-size: 16px;
    font-weight: bold;
    font-family: 'syhtr';
    letter-spacing: 1px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 0px;
}
.footer_cla{
    display:none;
}
.footer_clb {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    margin-top: 0px;
}
.footer_c {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
    flex-direction: column;
}
.footer_cr li {
    display: inline-block;
    margin-left: 0px;
    width:100px;
    margin:0px 10px;
}

.footer_cr ul {
    display: flex;
    justify-content: center;
}
.footer_cr li img{
    width:100%;
}
.footer_cr2 {
    font-size: 12px;
    margin-top: 6px;
    text-align: center;
    color: #fff;
}
.tjcp_l {
    width: 30px;
    height: 30px;
    line-height: 57px;
    text-align: center;
    border: none;
    color: rgb(145, 144, 144);
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 5%;
    margin-top: -29.5px;
    z-index: 99;
}
.tjcp_r {
    width: 30px;
    height: 30px;
    line-height: 57px;
    text-align: center;
    border: none;
    color: rgb(145, 144, 144);
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 5%;
    margin-top: -29.5px;
    z-index: 99;
}
.tjcp_r:hover, .tjcp_l:hover {
    border:none;
    color: #EF6E11;
}
.footer_bottom {
    background: rgb(228, 111, 3);
    line-height: 30px;
    height: auto;
    text-align:center;
}
.footer_bottom li {
    float: none;
    font-size: 12px;
    color: #fff;
    margin-right: 0px;
}
.footer_bottom li:last-child {
    float: none;
    margin-right: 0px;
}
.footer_bottom li a {
    font-size: 12px;
    color: #fff;
}
.footer_bottom li img {
    display: inline-block;
    height: 13px;
    position: relative;
    top: 2px;
    margin-right: 3px;
}
.about1 {
    position: relative;
    padding-bottom: 30px;
    padding-top: 30px;
}
.about1a1 {
    color: #fff;
    font-size: 36px;
    font-weight: 1000;
    -webkit-text-stroke: 1px rgba(239, 110, 17, 0.3);
    text-transform: uppercase;
    line-height: 36px;
   opacity: 0.2;
}
.about1a2 {
    font-size: 22px;
    font-family: 'syhtr';
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -16px;
}
.ntj_d{
    margin:20px 0px 35px;
}
.about1::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 60px;
    height: 5px;
    width: 10%;
    background: #EF6E11;
}
.about1a3 {
    font-size: 14px;
    line-height: 28px;
    width: 100%;
    margin-top: 30px;
    text-align: justify;
}
.about1b {
    position: relative;
    right: 0px;
    top: 0px;
    margin-top:15px;
    width:100%;
}
.about1b img{
    width:100%;
}
.about1a3 p{
    margin-bottom:10px;
}
.about1a4 {
    width: auto;
    text-align: center;
}
.about1a4 img{
    width:100%;
}
.about2a {
    padding: 30px 0px 0px;
}
.about2b {
    margin: 30px 0px 30px;
}
.about2c {
    margin-top:0px;
    padding: 20px;
    background: rgba(236, 235, 235,.5);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.about2c {
    padding: 20px;
    background: rgba(236, 235, 235,.5);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.about3b_img{
    display:None;
}
.about2cr{
    width:94%;
    margin:0 auto;
}
.about2cr_1 {
    font-size: 18px;
    font-weight: bold;
    background: url(../images/qywhr_bg.png) center no-repeat;
    background-size: 100%;
    line-height: 44px;
    width: 80%;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 20px;
    float:right;
}
.about2c{
    background:none;
    margin-bottom:30px;
}
.about2cla {
    margin-top:30px;
}
.about2cla li{
    background:#F6F6F6;
    margin-bottom:10px;
    position:relative;
    padding:15px;
}
.about2cla li p{
    font-size:14px;
    line-height:30px;
    width:70%;
}
.about2cla li:nth-child(1):after{
    content:'01';
    position:absolute;
    top:50%;
    right:0px;
    font-size:60px;
    font-weight:bold;
    margin-top:-38px;
    color:#EBECEC;
}
.about2cla li:nth-child(2):after{
    content:'02';
    position:absolute;
    top:50%;
    right:0px;
    font-size:60px;
    font-weight:bold;
    margin-top:-38px;
    color:#EBECEC;
}
.about2cla li:nth-child(3):after{
    content:'03';
    position:absolute;
    top:50%;
    right:0px;
    font-size:60px;
    font-weight:bold;
    margin-top:-38px;
    color:#EBECEC;
}

.about2cr_2 {
    font-size: 22px;
    line-height: 34px;
    text-align: right;
    padding-right: 0px;
    margin-top: 20px;
}
.about2cl p {
    line-height: 32px;
    font-size: 14px;
    position: relative;
    padding-left: 20px;
}
.about2b ul {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.about2b ul li {
    width: 100%;
    height: auto;
    position: relative;
    padding:20px;
}
.about2ba {
    position: relative;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, .43);
    height: auto;
    padding: 20px;
    width: 100%;
}
.about3 .about1a {
    padding: 30px 0px 20px;
}
.about3b_a {
    height: auto;
    width: 100%;
    float: none;
}
.about3b_a1 {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 3;
    background: rgba(255,255,255,.8);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    padding: 20px;
}
.about3b_a2{
    display:none;
}
.about3b_a3 {
    position: relative;
    width: 80%;
    height: 100%;
    right: 0%;
    top: 0px;
    border-radius: 50%;
    z-index: 2;
    margin:0 auto;
}
.about3b_a11 {
    color: rgb(239, 110, 17);
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
    position: relative;
}
.about3b_a12 {
    line-height: 28px;
    text-align: justify;
    font-family: 'syhtr';
    margin-top: 10px;
    font-size: 14px;
}
.about3b_d {
    width: 100% !important;
    float: none;
    display:None;
}
.about3{
    padding-bottom:30px;
}
.zzry_b {
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
}
.zzry_bl {
    width: 100%;
}
.zzry_b {
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.zzry_img{
    display:none;
}
.zzry_br img {
    position: relative;
    bottom: 0px;
    right: 0px;
    width:100%;
}
.zzry_b{
    display:none;
}
.zzry1a {
    padding-top: 30px;
}
.zzry1a li {
    width: 100%;
    float: none;
    margin-right: 0%;
    margin-bottom: 20px;
}
.prs1 ul li:nth-child(1) {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 420px;
    background: url(../images/prn1.png) center no-repeat;
    background-size: 150% 150%;
}
.prs1 ul li:nth-child(2) {
    position: relative;
    left: 0;
    top: 0px;
    width: 100%;
    height: 420px;
    background: url(../images/prn2.png) center no-repeat;
    background-size: 150% 150%;
}
.prs1 ul li:nth-child(3) {
    position: relative;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 420px;
    background: url(../images/prn3.png) center no-repeat;
    background-size: 150% 150%;
}
.prs1 ul li:nth-child(1) .prsc {
    width: 100%;
    left: 0px;
}
.prs1 ul li:nth-child(2) .prsc {
    width: 100%;
    left: 0px;
}
.prs1 ul li:nth-child(3) .prsc {
    width: 100%;
    left: 0px;
}
.prs1 ul li{
    margin-bottom:15px;
}
.prs1 ul {
    position: relative;
    height: auto;
}
.ntj_title {
    position: relative;
    text-align: center;
    line-height: 42px;
    font-size: 24px;
    font-family: 'syhtr';
    padding-top: 20px;
    padding-bottom: 5px;
    margin-bottom: 30px;
}
.ntj{
    padding-bottom:30px;
}
.prn_title {
    position: relative;
    margin: 30px 0px;
}
.prn_title1 img{
    height:30px;
}
.prn_title2 {
    font-size: 22px;
    line-height: 28px;
    font-family: 'syhtr';
    font-weight: bold;
    float: left;
    background: #fff;
    position: relative;
    z-index: 1;
    padding-right: 5%;
}
.prn li {
    width: 100%;
    background: rgb(240, 240, 240);
    text-align: center;
    padding: 1px 0px;
    float: none;
    margin-right: 0%;
    margin-bottom: 15px;
    cursor: pointer;
}
.ntj_list1 {
    padding: 20px;
    position: relative;
    overflow: hidden;
}
.ntj_list2 {
    font-size: 16px;
    color: rgb(6, 6, 6);
    line-height: 20px;
    font-family: 'syhtr';
}
.ntj_list3 {
    font-size: 14px;
    color: rgb(75, 75, 75);
    line-height: 24px;
    font-family: 'syhtr';
}
.ntj_list4 {
    color: #F77B21;
    font-family: 'syhtr';
    font-size: 14px;
    margin: 10px 0px 24px;
}
.prtca {
    width: 90%;
    height: 80vh;
    background: #fff;
    border-radius: 1.5vw;
    position: absolute;
    left: 5%;
    top: 10vh;
    margin-top: 0px;
    margin-left: 0px;
}
.prtcac {
    position: relative;
    padding: 12px;
}
.prtcacl {
    width: 100%;
    float: none;
}
.prtcacl1 {
    font-size: 16px;
    font-family: 'syhtr';
    color: #000000;
    line-height: 50px;
}
.prtcacl2 {
    margin: 0px 0px 15px;
}
.prtcacl2 li {
    border: 1px solid #F77B21;
    display: inline-block;
    color: #F77B21;
    font-size: 12px;
    line-height: 24px;
    padding: 0px 10px;
    border-radius: 15px;
    margin-right: 10px;
}
.prtcacl3 {
    font-size: 14px;
    line-height: 22px;
    font-family: 'syhtr';
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px #F77B21 dashed;
    text-align:justify;
}
.prtcacl4a {
    background: #F77B21;
    line-height: 24px;
    height: 25px;
    font-size: 14px;
    color: #fff;
    border-radius: 15px;
    padding: 0px 15px;
    display: inline-block;
    font-family: 'syhtr';
    margin-bottom: 10px;
}
.prtcacl4b .prtcacl4ba {
    font-size: 12px;
    line-height: 24px;
    font-family: 'syhtr';
    display: inline-block;
    margin-right: 15px;
}
.prtcacl4 {
    margin-bottom: 10px;
}
.prtcacl5b p:nth-child(1) {
    margin-bottom: 10px;
}
.prtcacl5b p {
    line-height: 26px;
    font-size: 12px;
    font-family: 'syhtr';
}
.prtcacr {
    float: none;
    width: 60%;
    margin: 30px auto 0px;
}
.prtcacr .ty_h {
    height: auto;
    width: 100%;
    display: block;
}
.prtcacr img{
    width:100%;
}
.prtc_gb {
    position: absolute;
    right: 12px;
    top: 26px;
    cursor: pointer;
}
.prtc_gb i {
    font-size: 18px;
}
.newsna li {
    width: 100%;
    margin-right: 0%;
    float: none;
    margin-bottom: 15px;
}
.newsn_text1 {
    font-size: 16px;
    color: #000;
    font-family: 'syhtr';
    font-weight: bold;
}
.newsn_text2 {
    font-size: 14px;
    margin-top: 6px;
    color: rgb(94, 94, 94);
    font-family: 'syhtr';
}
.lxwm_top1 {
    position: relative;
    height: auto;
}
.lxwm_top {
    margin-top: 70px;
    height: 400px;
    width: 100%;
    background: url(../images/lxwm_banner.png) right no-repeat;
    background-size: cover;
    background-position: -560px;
}
.lxwm_top2 {
    position: relative;
    left: 0px;
    bottom: 0px;
    background-image: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 80%);
    padding: 20px;
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.lxwm_top2a {
    font-size: 24px;
    font-weight: 700;
    color: rgb(247, 123, 33);
    font-family: 'syhtr';
    border-bottom: 1px solid rgb(220, 219, 219);
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.lxwm_top2b p {
    font-size: 14px;
    line-height: 30px;
    font-family: 'syhtr';
    color: rgb(51, 51, 51);
}
.lxwm_top2c ul{
    display: flex;
    justify-content: center;
}
.lxwm_top2c li {
    display: inline-block;
    margin:0px 10px;
    width: 100px;
}
.lxwm_bottom {
    margin-top: 0px;
    margin-bottom: 30px;
}
.ab_qygh_title1 {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 14px;
    text-align: center;
    font-size: 24px;
    font-family: 'syhtr';
    font-weight: bold;
    line-height: 32px;
    padding-top: 30px;
}
.ab_qygh_title2 {
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px;
    padding: 0px 10px;
    line-height: 26px;
}
.lyfk3 {
    padding: 0px 10px 30px;
}
.lyfk3 li {
    width: 100%;
    float: none;
    margin-right: 0%;
    margin-bottom: 10px;
}
.lx_btn {
    background: rgb(247, 123, 33);
    line-height: 40px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 16px;
    width: 150px;
    margin: 0 auto;
}
.prtcacr img{
    width:auto;
    min-height:auto;
    max-height:210px;
    display:inline;
}
.tjcp_d3 img{
    width:auto;
    min-height:auto;
    max-height:210px;
    display:inline;
}
.fdss{
    display:block;
}
.fdssl {
    position: absolute;
    top: 50%;
    left: 90%;
    right: 0px;
    margin-top: -20px;
    z-index: 2;
    cursor: pointer;
}
.fdssl i {
    font-size: 40px;
    color: #fff;
}
.fdssr {
    position: absolute;
    top: 50%;
    right: 90%;
    margin-top: -20px;
    z-index: 2;
    cursor: pointer;
}
.fdssr i {
    font-size: 40px;
    color: #fff;
}
.xilei_list .xilei_li .xilei_c3 li.xilei_x {
    font-size: 12px;
    padding: 4px 6px 0px 6px;
}
.xqtc{
    position:fixed;
    z-index: 999;
    width:90%;
    height:80vh;
    left:5%;
    top:10vh;
    background:#fff;
    border-radius: 10px;
    box-shadow: 0px 4px 28px 0px rgba(0, 0, 0, 0.1);
    padding:0px 20px;
    display:none;
  }
  .xqtc_title{
    font-size:18px;
    line-height:60px;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    margin-bottom:20px;
  }
  .xqtc p{
    line-height:30px;
    font-size:14px;
    text-indent:2em;
    margin-bottom:10px;
  }
  .xqtc_gb{
    position:absolute;
    right:20px;
    top:20px;
    cursor: pointer;
  }
  .xqtc_gb i{
    font-size:24px;
    cursor: pointer;
  }
  .w1600{
    width:94%;
  }
  .tjcp_d1{
    padding-top:30px;
  }
  .tjcp_d3 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
    position: relative;
}
.tjcp .swiper-slide {
    padding: 5px;
    cursor: pointer;
}
.tjcp .tjcp_d {
    box-shadow: 0px 2px 5px 0px rgba(255,255,255,0.1);
    background: #fff;
    text-align: center;
    border-radius: 5px;
}
.prn .products li {
    width: 100%;
    background: rgb(240, 240, 240);
    text-align: center;
    padding: 1px 0px;
    float: none;
    margin-right: 0%;
    margin-bottom: 15px;
    cursor: pointer;
}
.prtcacr img{
    width:auto !important;
    display:inline;
    position:relative;
    margin-top:0px !important;
    left:0 !important;
}
.prtcacr_i{
    display:none;
}
.bannerd {
    position: absolute;
    text-align: center;
    z-index: 9;
    bottom: 10px !important;
}
.bannerd .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0px 3px !important;
    display: inline-block;
    border-radius: 50%;
    background: #000 !important;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .4);
}
.bannerd .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #fff !important;
}
.about2b ul li{
	margin-bottom:10px;
}
.atc-con img{
	width:100%!important;
	height:auto!important;
}
}