
/* �����ͻ� */


.w13001{width: 1300px; margin: 0 auto; position: relative;}
p {word-spacing: -1.5px;}
.p30{padding-top: 30px ;}
.ban-box {
    width: 60%;
    padding: 60px;
   
    background: rgba(0,0,0,0.4);
}
.cur .ban-box {
    transform: translateX(-100%); /* 初始位置在右侧 */
    opacity: 0;
    animation: slideLeft 0.8s ease-out forwards;
    animation-delay: 0.5s; /* 轮播停止后延迟 0.5s 出现 */
}
.ban-box2{
    width: 46.1%;
    position: absolute;
    right: 0;
    padding: 60px;
   
    background: rgba(0,0,0,0.4);
}
@keyframes slideLeft {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}
.cur .ban-box2{
    transform: translateX(100%); /* 初始位置在右侧 */
    opacity: 0;
    animation: slideRight 0.8s ease-out forwards;
    animation-delay: 0.5s; /* 轮播停止后延迟 0.5s 出现 */
}
@keyframes slideRight {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}
.ban-btn {
    margin-top: 20px;
    border: 2px solid #fbb03b;
    color: #fbb03b;
    font-size: 15px;
    /* display: revert; */
    width: 175px;
    text-align: center;
    line-height: 39px;
}
.contant {padding: 0 !important;font-family: 'Microsoft YaHei';}

.hb {padding: 60px 0 50px;width: 100%;background: url(/static/jzweb2/pc/s01.gif) no-repeat center bottom;}

.hb-con {width:75%;margin: 0 auto;padding: 0 0 44px;}

.clearfix {zoom: 1;}

.hb h3 {width: 210px;padding: 22px 0 0;float: left;color: #181818;font-size: 19px;}

.hb h3 a {color: #000;display: inline-block;padding: 3px 0 3px 50px;background: url(/static/jzweb2/pc/ico1.gif) no-repeat;}

.hb h3 p {color: #505050;font-weight: normal;font-size: 15px;}

.hb h3 a b {color: #0068b7;}

.hb .list-con {padding: 0;float: left;}

.hb .list-con-a {padding: 42px 0 0;}

#par_const {
    /* width: 700px; */
    height: 135px;overflow: hidden;}

.list-con-a, .list-con-b {float: left;}

.hb .list-con-c {padding: 42px 0 0 0;float: right;}

.hb li {padding-left: 12px;float: left;}

.hb li a {color: #262626;}

.hb li img {width: 158px;height: 132px;display: block;border: 1px solid #e6e6e6;}

.clearfix:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.hb-title{
    position: relative;
    width: 1200px;
    margin: 0 auto;
}
.hb-title h2{
    text-align: center;
    margin: 0;
}
.hb-title h2 span{
    color: #005aa0;
    font-weight: bold;
}
.hb-line{
    width: 290px;
    height: 2px;
    background-color: #c5c5c5;
    position: absolute;
    top: 50%;
}
.hb-line::after{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background: #c5c5c5;
    top: -4px;
    left: 0;
    border-radius: 50%;
}
.hb-line2{
    right: 0;
    left: auto;
}
.hb-line2::after{
    right: 0;
    left: auto;
}
.hb-title p{
    text-align: center;
    font-size: 16px;    
    margin: 10px 0;
    color: #999;
}
/* ��Ʒ���� */

.ny_nav .title i {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    cursor: pointer;

    z-index: 0;

}

.ny_nav .a{

    position: relative;

    z-index: 2;

}

.pro {margin: 0 auto 15px;width: 1200px;}

.pro-l {width: 235px;float: left;overflow: hidden;position: relative;border: 3.5px solid #0068b7;}

.pro-l .title {margin: 0;height: 72px;line-height: 72px;color: #fff;text-align: center;font-size: 16px;background: url(/static/jzweb2/new_img/cp_a.gif) no-repeat center 0;background-size: cover;}

.pro-l .title a {color: #fff;}

.pro-con {border: 1px solid #e0e0e0;border-top: none;padding: 12px 0 25px;}

.pro-l h3 {height: 32px;margin: 0;margin-top: 15px;padding-left: 45px;line-height: 26px;font-family: 'Microsoft YaHei';font-weight: normal;font-size: 14px;background: url(/static/jzweb2/pc/cp_b.gif) no-repeat center 0;}

.pro-l h3 a {color: #323232;}

.pro-l ul {padding: 5px 0 0;}

.pro-l li {height: 28px;line-height: 28px;padding-left: 40px;float: left;min-width: 68px;_width: 68px;background: url(/static/jzweb2/new_img/ico2.gif) no-repeat 18px center;}

.pro-l li a {color: #000;display: inline-block;overflow: hidden;}

.pro-r {width: 950px;float: right;overflow: hidden;}

.pro-r h3 {height: 52px;line-height: 52px;background: url(/static/jzweb2/new_img/t01.gif) repeat-x;margin: 0;}

.pro-r h3 em {float: left;display: block;width: 475px;float: left;font-weight: bold;color: #fff;font-size: 16px;}

.pro-r h3 em a {color: #fff;display: block;padding: 0 12px;}

.pro-r h3 em span {float: right;font-family: 'Impact';}

.pro-r ul {margin-right: -13px;padding: 20px 0 0;}

.pro-r li {width: 312px;position: relative;float: left;margin: 0 13px 16px 0;}

.pro-r li:nth-child(3n){margin-right: 0;}

.pro-r li a {color: #232323;font-size: 14px;}

.pro-r li img {display: block;width: 290px;height: 285px;border: 2px solid #fff;}

.pro-r li p {width: 300px;height: 34px;line-height: 34px;padding: 12px 0 0;}

.pro-r li p span {display: block;float: right;text-align: center;background: url(/static/jzweb2/pc/btn5.gif) no-repeat;width: 176px;height: 34px;line-height: 34px;}

.pro-r li p a {width: 117px;white-space: nowrap;overflow: hidden;display: inline-block;text-overflow: ellipsis;}

.pro-r li a {color: #232323;font-size: 14px;}

.pro-r li p span a.red {color: #0068b7;}

.pro-r li p span a {color: #fff;font-size: 12px;width: 49%;display: inline-block;text-decoration: none;}

/* ��ϵ */

.pic1 p {text-align: center;margin: 0 auto;color: #505050;font-size: 16px;}



/* ���� */

.wt, .abt_l {overflow: hidden;width: 75%; margin: 0 auto;padding-top: 40px;}

.wt h3{background: url(/static/jzweb2/pc/tjz.gif)center no-repeat;background-size: cover; margin: 0 auto;}

.wt_c {clear: both;padding: 16px 0 0;width: 100%;margin: 0 auto; display: flex;justify-content: space-between; flex-wrap: wrap;}


.wt_c dl {width: 50%; float: left;overflow: hidden;padding: 40px 40px 40px 24px;border-right: 1px solid #c6c6c6;border-bottom: 1px solid #c6c6c6;}

.wt_c dl.even {border-right: none;padding: 40px 24px 40px 40px;}

.wt_c dt {float: left;width: 61%;}

.wt_c dd {width: 30%;float: right;padding-top: 70px;}

.wt_c dt img {width: 100%;border: 1px #c8c5c5 solid;padding: 2px;overflow: hidden;display: block;}

.wt_c dd h4 {line-height: 22px;font-size: 13px;text-align: right;}

.wt_c dd h5 {line-height: 22px;font-size: 12px;color: #323232;border-bottom: 1px #929292 dashed;}

.wt_c dd p {text-align: justify;padding: 5px 0 0;line-height: 24px;color: #505050;height: 26px;overflow: hidden;text-align: justify;}

.wt_c dd span {display: inline-block;width: 88px;padding-left: 30px;line-height: 24px;background: url(/static/jzweb2/pc/btn5.gif) no-repeat;float: right;}

.wt_c dd h4 a, .wt_c dd h4 a:hover {color: #323232;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.wt_c dd span a {color: #fff;text-decoration: none;}



/* �������� */

.abt_c {padding: 28px 0 0;overflow: hidden;}

.abt_l .box11 p {line-height: 24px;padding: 9px 0 0;color: #4e4e4e;margin-bottom: 40px;overflow: hidden;text-align: justify;}

.abt_l .box11 h4 {line-height: 32px;font-size: 14px;}

.abt_l .box11 span {display: block;margin-left: 18px;text-align: center;background: url(/static/jzweb2/pc/btn2.gif) no-repeat;width: 176px;height: 34px;line-height: 34px;}

.abt_l .box11 span a {color: #fff;width: 47%;display: inline-block;text-decoration: none;}

.abt_l h3{background: url(/static/jzweb2/pc/tab1.gif)center no-repeat;background-size: cover; margin: 0 auto;}

.abt_l .tit{    padding: 0 12px 0 228px;}



/* ����ͼ�� */

/* .tit{ height: 40px;zoom: 1; line-height: 40px;padding: 0 12px 0 142px; } */

.tj{width: 75%;margin: 0 auto;overflow: hidden;margin-top: 50px;}

.tj h3 {background: url(/static/jzweb2/pc/ttj.gif)center no-repeat;background-size: cover; }

.tit span {float: right;padding: 7px 0 0;}

.tit a {color: #fff;font-family: 'Microsoft YaHei';font-size: 24px;}


.tj .i_news a{height: auto !important;}

.tj .tit{    padding: 0 12px 0 247px;}

.tit span a img{margin-top: -16px;}



/* ���� */

.dt {width: 75%;margin: 0 auto;overflow: hidden;}

.dt-l h3 {background: url(/static/jzweb2/pc/tdt.gif) center no-repeat;background-size: cover;}

.tit em {color: #bcbcbc;width: 80%; float: left;font-family: 'arial';font-size: 15px;text-transform: uppercase;}

.dt-l h3 em a {display: inline-block;padding: 0 60px;}

.dt-l h3 em a:nth-child(2) {color: #393939;}

.tit:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}

.xsl_news {float: right;}

.dt ul {padding: 4px 0 0;}

.dt li {width: 347px; padding-left: 32px;font-size: 13px;line-height: 37px;border-bottom: 1px dashed #bababa;background: url(/static/jzweb2/new_img/ico2.gif) no-repeat 0 center;}

.dt li a {width: 100%; display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}



.wd h3 {background: url(/static/jzweb2/pc/twd.gif) center no-repeat;background-size: cover; padding-left: 92px;margin-bottom: 20px;overflow: hidden;}

.wd h3 a {font-size: 20px;}

.wd dl {padding: 12px 15px 10px;}

.wd dt {background: url(/static/jzweb2/pc/wd_w.gif) no-repeat 0 2px;line-height: 18px;padding: 0 0 10px 42px;overflow: hidden;}

.wd dd {background: url(/static/jzweb2/pc/wd_d.gif) no-repeat 0 5px;padding-left: 42px;line-height: 22px;color: #646464;max-height: 85px;overflow: hidden;}





/* ���� */

.bz{width: 75%; margin: 0 auto;}

.bz h3 {width: 108px;float: left;background: url(/static/jzweb2/pc/tlc.gif) no-repeat;padding: 80px 0 0;font-size: 20px;text-align: center;font-weight: normal;}

.bz h3 a {color: #000;}

.bz h3 b {display: block;font-size: 26px;}

.bz ul {width: 825px;padding: 75px 0 0;float: right;background: url(/static/jzweb2/pc/lc.png) no-repeat;}

.bz li {float: left;width: 115px;padding: 0 10px 0 40px;line-height: 20px;}

.bz li span {display: block;text-align: center;font-size: 14px;color: #000;line-height: 30px;}





/* ���� */

.top{position: relative;}

.db{background-color: #eaeaea;}

.h_top {color: #afafaf;height: 30px;line-height: 30px; width: 75%;margin: 0 auto;}

.h_con{width: 75%;margin: 0 auto;}

.h-logo{float: left;width: 620px;padding-top: 25px}

.h-pho {float: right;color: #4c4c4c;font-family: 'Microsoft YaHei';padding: 0 0 13px 35px;background: url(/static/jzweb2/pc/pho.gif) no-repeat;}

.h-pho span {font-size: 13px;color: #505050;display: inline-block;float: right;width: 100%;padding-top: 36px;white-space: nowrap;}

.h-pho b {color: red;font-size: 32px;line-height: 26px;font-weight: normal;display: block;font-family: 'Impact';text-align: center;}





.h-ser {background: #333;height: 58px;width: 100%;position: absolute;bottom: 0;left: 0;opacity: 0.6;font-family: 'Microsoft YaHei';filter: alpha(opacity=60);z-index: 99;}

.ser-con {width: 960px;margin: 0 auto;}

.h-ser p {float: left;width: 650px;line-height: 58px;}

.s-inp {width: 300px;position: relative;padding: 17px 0 0; line-height: 0;}

.h-ser p b {color: #fff;font-weight: normal;}

.h-ser p a {padding: 0 6px;color: #fff;}

.inp01 {width: 235px;height: 29px;line-height: 29px;border: none;padding: 0 0 0 5px;}















/* ��˾��� */

.ny_nav1 .title {position: relative;background: #343434;height: 70px;line-height: 40px;padding-left: 13px;font-weight: bold;color: #fff;font-size: 16px;font-family: Microsoft Yahei;}

.ny_nav1 .title .span1 {position: absolute;transform: rotate(180deg);font-size: 30px;top: 0;right: 15px;line-height: 45px;transition: all .3s;color: #fff;}

.ny_nav1 .title strong {font-size: 16px;font-style: italic; font-weight: normal;color: #fff;display: block;line-height: 10px;text-transform: uppercase;}

.ny_nav1 .title i {position: absolute;width: 100%;height: 100%;top: 0;left: 0;cursor: pointer;z-index: 2;}

.ny_nav1>ul {margin-bottom: 0;list-style: none;padding: 12px 5px 10px 5px;background: #fff;border: 2px solid #343434;}

.ny_nav1>ul>li {transition: 0.5s all;margin-bottom: 6px;background: url(/static/jzweb2/pc/cp_b.gif)no-repeat left 0;margin-top: 15px;}

.ny_nav1>ul>li>a {height: 34px;line-height: 34px;color: #323232;font-weight: normal;line-height: 28px;overflow: hidden;margin: auto;margin-top: 8px;font-family: Microsoft Yahei; font-size: 12px;padding-left: 26px;}

.neiye .lxfs {border: 1px solid #efefef;overflow: hidden;border-top: none;padding-bottom: 10px;background: #fff;margin-top: 10px;}

.lxfs .title {background: url(/static/jzweb2/pc/pro_dh_1.gif) no-repeat scroll -500px center;border-bottom: 1px solid #DDDDDD;font-weight: normal;height: 40px;line-height: 40px;padding: 0 10px 0 18px;}

.lxfs .text {background: #FFF;}

.lxfs .text .dianh{padding: 0 5px 0 10px}

.lxfs .dianhua{background: url(/static/jzweb2/pc/teln_1.gif) no-repeat scroll 0 18px transparent;color: #333;line-height: 20px;padding: 10px 0 10px 55px;}

.lxfs .dianhua span{display: block;font: 20px "Impact";}

.lxfs .dianh p{line-height: 24px;font-size: 12px;color: #666666;}





.neiye .titl {height: 36px;margin-bottom: 20px;background: url(/static/jzweb2/pc/t01.gif)repeat-x;color: #ccc;line-height: 36px;border-bottom: 1px solid #0068b7;overflow: hidden;padding: 0 15px 0 12px;}

.neiye .titl h5 {line-height: 42px;margin: 0;font-weight: bold;font-size: 18px;color: #000;}

.neiye .titl p {color: #767676;line-height: 42px;}

.titl em {float: left;width: 49%;font-weight: bold;color: #fff;font-size: 16px;}

.titl em a {color: #fff;display: block;padding: 0 12px; text-align: left;}

.titl em span {float: right;font-family: 'Impact';}

.titl span{color: #0068b7;}

.titl a{color: #fff;margin-left: 5px;margin-right: 5px;font-size: 12px;}

.right_main{border: 1px solid #CCCCCC;}

.right_main .xqy{overflow: hidden;padding-left: 15px;padding-right: 15px;}

.right_main .xqy p{padding-top: 8px; padding-bottom: 8px;}





/* ��Ʒ */

.rightl {float: left;display: inline;overflow: hidden;width: 100%;}

.RandomNews {background-color: #fff;margin-top: 10px;border: 1px solid #F1F1F1;}

.diysr {height: 39px;line-height: 36px;color: #000;background: #f8f8f8;border-bottom: 1px solid #000;}

.RandomNews h4{margin: 0;font-size: 14px; font-weight: bold;}

.diysr span {display: inline-block;text-align: center;width: 164px;border-bottom: 2px solid #0068b7;}

.news_random {border-top: none;padding-top: 8px;padding: 10px 0 17px;overflow: hidden;}

.news_random ul{padding: 0;}

.news_random li {height: 28px;line-height: 28px;padding: 0 8px 0 10px;width: 49%;float: left;overflow: hidden;border-bottom: 1px dashed #f1f1f1;}

.news_random li a{color: #666666; font-size: 12px;}

.news_random li span{color: #666666; font-size: 12px;}



.mt{border: 1px solid #efefef;overflow: hidden;border-top: none;padding-bottom: 10px;background: #fff;margin-top: 10px;}

.mt h4 {background: url(/static/jzweb2/pc/pro_dh_1.gif) no-repeat scroll -500px center;border-bottom: 1px solid #DDDDDD;font-weight: normal;line-height: 40px;padding: 0 10px 0 18px; margin: 0;}

.mt h4 a {color: #fff;font-weight: bold;font-size: 14px;text-decoration: none;}

.leftlx .dianh {padding: 0 5px 0 10px;}

.leftlx .dianhua {background: url(/static/jzweb2/pc/teln_1.gif) no-repeat scroll 0 18px transparent;color: #333;line-height: 20px;padding: 10px 0 10px 55px;}

.leftlx p {line-height: 24px;font-size: 12px;color: #666666;margin: 0;}



/* ���� */

.news_con {padding-top: 10px;padding-bottom: 15px;}

dl.news_dl {font-size: 14px;color: #666;padding: 4px 5px;_height: 74px;height: 175px;line-height: 20px;border-bottom: 1px dashed #ccc;padding-top: 10px;}

dl.news_dl dt {float: left;margin-bottom: 3px;width: 235px;background: url(/static/jzweb2/pc/datebg-_1.png) no-repeat scroll 16px center transparent;}

.news_dl .png img {height: 150px;width: 225px;padding: 2px;border: 1px solid #dedede;}

dl.news_dl dd {font-size: 12px;float: left;padding-left: 10px;_height: 60px;min-height: 64px;overflow: hidden;margin-bottom: 10px;color: #1f1f1f;}

dl.news_dl dd p {display: block;font-family: "Microsoft YaHei";color: #666;line-height: 35px;}



.news_random {border-top: none;padding-top: 8px;padding: 10px 0 17px;overflow: hidden;}

dl.pd_list_dl {overflow: hidden;float: left;padding: 20px 0 0 40px;}

dl.pd_list_dl dt, dl.pd_list_dl dt a {line-height: 0;font-size: 0;}

dl.pd_list_dl dd {margin-top: 3px;height: 30px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: relative;text-align: center;}

dl.pd_list_dl dt img {width: 195px;height: 160px;border: 1px solid #dedede;}





/* ��Ʒ���� */

.img_small {float: left;width: 50%;float: left;position: relative;}

.small_font {float: left;margin-left: 10px;}

.f_title {font-size: 24px;color: #333;font-weight: bold;}

.cycp {
    margin-top: 20px;
    border-bottom: 1px dashed rgba(221,221,221,1);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.cy-phone{
    display: flex;
    align-items: center;
    font-size: 24px;
    font-weight: bold;
    color: #165275;
}
.cy-phone p{
    margin-bottom: 0;
}
.cy-phone span{
    width: 58px;
    height: 58px;
    background-color: rgb(243, 243, 243);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
.cycp p {font-size: 16px;color: #999;margin-bottom: 0.2px;line-height: 30px;}

.xj_fh {margin-top: 40px; display: flex; justify-content: space-between;}

.an_wz {float: left;margin-right: 15px;width: 48%;}

.detail_info_title {background-color: #dddddd;line-height: 40px;color: #fff;font-size: 18px;font-weight: bold;margin-top: 32px;margin-bottom: 15px;clear: both;}
.detail_info_title span{
    padding: 8px 60px;
    background-color: #666;
}
.img_jj_nav{
    padding: 20px 0;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    color: #666;
    margin-bottom: 27px;
}


/* �������� */

.pro_curmbs {height: 36px;color: #ccc;line-height: 36px;background: url(/static/jzweb2/pc/daohang_1.gif) repeat-x;border-bottom: 1px solid #0068b7;overflow: hidden;padding: 0 15px 0 12px;}

.pro_curmbs span {color: #0068b7;}

.pro_curmbs a {color: #fff;margin-left: 5px;margin-right: 5px;}

.n_info_con {padding: 10px 15px 0 10px;overflow: hidden;font-size: 14px; border: 1px solid #f1f1f1;}

.n_info_con h1 {border-bottom: 1px dashed #CCCCCC;color: #333;font-family: "����";font-size: 22px;line-height: 40px;padding-bottom: 10px;margin-bottom: 10px;text-align: center;}

.info_con_tit {font-family: "����";line-height: 24px;margin-bottom: 15px;}

.info_con_tit .n_tit {text-align: center;color: #BCBBBB;}

.info_con_tit span {margin-right: 20px;}





.free {width: 100%;height: 120px;background-color: #edeeef;border-top: 1px solid #edeeef;margin: 30px auto 0;}

.free ul {margin: 30px auto 0;padding: 0;display: block;}

.free ul li{display: block;width: 240px;height: 61px;float: left;border-right: 1px solid #666666;display: flex;justify-content: center;align-items: center;}

.free ul li:last-child{border: none;}

.free_img{float: left;}

.free_font{float: left;font-size: 20px;margin-left: 12px;}

.promise{height: 680px;border: 1px solid #fff;background: url(/static/jzweb2/pc/bjt_1.jpg) no-repeat;margin: 58px auto 0;background-size: cover;}

.promise_font {width: 1143px;height: 459px;margin: 22px auto 0;background-color: #fff;border-top: 1px solid #fff;opacity: 0.9;}

.promise_tit {font-size: 40px !important;text-align: center;font-weight: bold;margin-top: 25px;}

.promise_font p {color: #000;font-size: 20px;margin-bottom: 0;}

.promise_con {margin-left: 50px;letter-spacing: 2px;}

.promise_foo {text-align: right;margin-right: 81px;}







.pro_left {

    width: 299px;

    height: 1490px;

    float: left;

}

.pc_title {

    width: 299px;

    padding-left: 20px;

    height: 54px;

    background-color: #000;

    color: #ffffff;

    font-size: 20px;

    text-align: left;

    line-height: 54px;

}

.co_font {

    width: 299px;

    height: 35px;

    background-color: #dddddd;

    line-height: 35px;

    font-size: 18px;

    color: #030303;

    text-align: center;

}

.myTab {

    display: block;

    padding-left: 0;

}

.myTab li {

    display: block;

    float: left;

    width: 50%;

    height: 25px;

    line-height: 18px;

    padding-left: 13px;

    margin-top: 23px;

    border-bottom: 1px dotted;

}

.myTab li a {

    color: #666666;

    font-size: 16px;

    text-decoration: none;

    letter-spacing: 1px;

}

/* ��ϵ */

.hot {

    height: 80px;

    background: #0068b7;

    position: fixed;

    bottom: 0;

    left: 0;

    z-index: 99;

    border-top: solid 2px #fff;

    width: 100%;

    padding-top: 10px;

}

.container-fluid {

    max-width: 1230px !important;

}

.hot .row div a {

    display: block;

    color: #fff;

    padding: 7px 0;

}

.hot span {

    color: #fff;

    font-size: 18px;

    line-height: 20px;

}

.dbbox {

    position: fixed;

    left: 0;

    bottom: 80px;

    z-index: 99;

    width: 100%;

}

.dbbox .dbs .neirong {

    padding: 10px;

    background: #fff;

    border-radius: 5px;

}

.dbbox .dbs {

    position: relative;

    padding: 0 15px;

    display: none;

}
.img_small .box{
position: relative;
float: left;
width: 400px;
height: 380px;
}
.normal{
position: relative;

width: 400px;
height: 300px;
}
.normal img{
width: 400px;
height: 300px;
}
.small{
margin-top: 10px;
width: 400px;
height: 60px;

}
.small .left{
position: relative;
float: left;
}
.small .right{
position: relative;
float: right;
}
.item ul li{
position: relative;
float: left;
margin-left: 5px;
padding: 1px;
width: 66px;
height: 40px;
border: 1px solid #ccc;
}
.item ul li img{

width: 100%;
height:100%;
object-fit: cover;
}
.big{
display: none;
position: relative;
float: left;
margin-left: 20px;
width: 400px;
height: 300px;
overflow: hidden;
}
.big img{
position: relative;
left: 0;
top: 0;
transform: scale(2);
}
.box .kuang{
display: none;
position: absolute;
left: 0;
top: 0;
width: 200px;
height: 150px;
opacity: 0.5;
background: #00f;
}
.item ul .selected{
border: 2px solid #015aa0;
}
.item ul li{
    width: 60px;
    height: 60px;
}
.box-box{
    position: absolute;
    right: -77%;
    top: 60px;
}
.parCon {max-width: 1200px;overflow: hidden;margin: 0 auto;padding-top: 30px;clear: both;}



/* index.css */
.w1300{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.dnone{
    
    display: none;
}

.dh-text span{
    color: #fbb03b;
    font-size: 23px;
    font-family: 'Impact';
}


.cp{
    padding: 60px 0;
}
.cp-title{
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
}
.cp-left h2{
    color: #555;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    font-size: 40px;
}
.cp-left p{
    color: #202020;
    font-size: 35px;
    font-weight: 400;
    margin-top: 10px;
}
.cp-left span {
    color: #787878;
    font-size: 18px;
    font-weight: 400;
    margin-top: 4px;
}
.cp-right{
    
    padding-top: 35px;
}
.cp-border{
    height: 1px;
    background: #e5e5e5;
}
.cp-nr{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    flex-wrap: wrap;
}
.cp-top{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.cp-item{
    height: 430px;
    position: relative;
    display: block;
    overflow: hidden;
}
.cp-dh{
    background: #fbb03b;
    color: #fff;
    width: 251px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-top: 5px;
    display: block;
}
.cp-dh img{
    margin-right: 15px;
}
.cp-p{
    font-size: 16px;
    color: #333;
}
.cp-p span{
    font-size: 26px;
}
.cp-img img {
    padding: 4px 6px 0px 0;
    transition: all 0.5s;
}
.cp-photo{
    width: 100%;
    height: 100%;
    
}
.cp-name{
    font-size: 19px;
    text-align: center;
    line-height: 73px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    color: #fff;
    height: 100%;
    transition: all 0.5s;
}
.cp-item:hover .cp-name{
    background: none;
    
}
.cp .swiper-slide-active .cp-name{
    background: none;
    transition: all 0.5s;
}
.cp-item:hover img{
    transform: scale(1.1);

}
  .pro-btn{
    width: 254px;
    height: 62px;
    background-color: #f7f7f7;
    margin:0 auto;
    transition: all 0.5s;
    font-size: 16px;
    line-height: 62px;
    text-align: center;
    cursor: pointer;
    margin-top: 40px;
  }
  /* 优势 */
  .al{
    padding: 60px 0;
    background: #f2f2f2;
  }
  .al-nr{
    height: 500px;
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
  }
  .al-left{
    width: 55%;
    height: 100%;
  }
  .al-right{
    width: 45%;
    height: 100%;
    background: #fff;
    padding: 40px;
  }
  .al-bottom h2{
    color: #333;
    font-size: 28px;
    font-weight: 700;
    margin-top: 30px;
  }
  .al-bottom p{
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    color: #787878;
    display: -webkit-box;
    font-size: 17px;
    font-weight: 400;
    line-height: 34px;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .al-btn a{
    color: #fbb03b;
    /* font-weight: bold; */
    font-size: 14px;
    margin-top: 24px;
    display: inline-block;
    position: relative;
  }
  .al-btn a::before{
    position: absolute;
    content: '';
    right: -50px;
    width: 38px;
    height: 1px;
    background: #fbb03b;
    top: 10px;
  }
  .al-btn a::after{
    position: absolute;
    content: '';
    width: 10px;
    height: 0px;
    background-color: transparent;
    border-color: #fbb03b;
    border-style: solid;
    border-width: 1px 0 0 0;
    /* margin: 300px auto; */
    transform: rotate(35deg);
    right: -50px;
    top: 7px;
  }
  .swiper {
    width: 100%;
    height: 100%;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .al .swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .swiper-slide {
    background-size: cover;
    background-position: center;
  }

  .mySwiper2 {
    height: 100%;
    width: 100%;
  }

  .al .mySwiper {
    height: 180px;
    box-sizing: border-box;
    padding: 10px 0;
  }

  .al .mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
  }

  .al .mySwiper .swiper-slide-thumb-active {
    opacity: 1;
  }
  .al-right .swiper-slide{
    position: relative;
  }
  .al-mind{
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 42px;
    background: rgba(0,0,0,0.8);
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
  }
  .swiper-slide-thumb-active .al-mind{
    background: #fbb03b;
  }
  .al-right .swiper-slide img{
    border-radius: 10px;
  }
  /* 优势 */
  .ys{
    position: relative;
    padding-top: 60px;
    background: #f2f2f2;
    overflow: hidden;
  }
.ys-nr{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    height: 560px;
}
.ys-left{
    width: 40%;
    height: 100%;
    padding: 20px 0;
}
.ys-right{
    width: 60%;
    height: 100%;
    position: relative;
}
.ys-over{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.tab-btn {
    padding: 10px;
    margin: 5px;
    font-size: 18px;
    border: none;
    cursor: pointer;
    width: 31%;
    background: none;
}
.tab-btn h2{
    display: block;
    font-size: 18px;
    color: #333333;
    height: 30px;
    line-height: 30px;
    margin: 0;
}
.tab-btn p{
    font: 12px arial;
    color: #999999;
    display: block;
    height: 18px;
    line-height: 18px;
}
.tab-btn.active h2,.tab-btn.active p {
    color: #fbb03b;
    font-weight: bold;
}
.ys-hide{
    display: none;
}
.tab-btn.active .ys-hide{
    display: initial;
}
.tab-btn.active .ys-show{
    display: none;
}
.tabs{
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 300px;
}
.ys-right .swiper-horizontal{
    height: 100%;
}
.swiper-pagination{
    position: relative !important;
}


.ys-title{
    width: 890px;
    height: 120px;
    position: absolute;
    right: 0px;
    z-index: 2;
    bottom: 57px;
    display: none;
    justify-content: space-between;
}
.ys-name{
    width: 15%;
    height: 100%;
    background: #fbb03b;
    color: #fff;
    font-size: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ys-text{
    width: 85%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 16px;
    padding: 25px;
}
.ys-text span{
    font-size: 13px;
    color: #fff;
    margin-top: 11px;
    display: block;
}
.tab-btn.active .ys-title{
    display: flex;
}
.swiper-pagination-bullet{
    background: #000 !important;
}
.swiper-pagination-bullet-active{
    border: 4px solid #000 !important;
    background: none!important;;
    width: 15px!important;;
    height: 16px!important;;
}
.ys .swiper-pagination{
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ys-img{
    margin-bottom: 10px;
}
.cp-btn{
    background-color: #f7f7f7;
    text-align: center;
    margin: 0 auto;
    line-height: 62px;
    cursor: pointer;
    transition: all 0.5s linear;
    width: 254px;
    margin-top: 40px;
}
.cp-btn:hover {
    background: #fbb03b;
    color: #fff;
}

/* 简介 */

/* 新闻 */
.new{
    padding: 60px 0;
}
.new-nr{
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    
}
.new-left{
    width: 40%;
}
.new-right{
    width: 57%;
}
.new-img{
    height: 279px;
}
.new-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.new-p h2,.new-top h2{
    font-size: 18px;
    color: #000;
}
.new-p p,.new-top p{
    font-size: 16px;
    color: #888;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new-top p{
    -webkit-line-clamp: 1;
}
.new-item{
    height: 115px;
}
.new-flex{
    display: flex;
    justify-content: space-between;
}
.new-li {
    border-right: 1px solid #ddd;
    color: #888;
    width: 29%;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 8px;
    margin-right: 24px;
    text-overflow: ellipsis;
    display: block;
}
/* 简介 */

/* 轮播 */
.ban-mind{
    position: absolute;
    width: 100%;
    height: 100%;
}
.ban-poa{
    line-height: 1;
    text-align: left;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.ban-mind p{
    color: #fff;
    margin: 0;
    font-size: 16px;
}
.ban-mind h2{
    color: #ffffff;
    font-weight: bold;
    font-size: 40px;
    letter-spacing: 2px;
    margin: 10px 0;
    position: relative;
}
.nav-title{
    line-height: 1;
    margin-top: 49px;
    font-size: 16px;
    color: #000;
    text-align: center;
}
.nav-title p{
    font-size: 14px;
    margin-top: 10px;
}
.nav-dh{
    line-height: 1.2;
}
.seo_title{
    position: relative;
}
.seo_title p{
    margin: 0;
    font-size: 14px;
}
.nav-active a{
    color: #fbb03b !important;
    font-weight: bold;
    position: relative;
}
.nav-active::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: -20px;
    top: 42%;
    background: #fbb03b;
    transform: translate(0%,-50%);
}

.nav-active p{
    font-weight: normal;
}

.seo_title:hover .nava-title{
    background: none !important;
}
.seo_title:hover::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: -20px;
    top: 42%;
    background: #fbb03b;
    transform: translate(0%,-50%);
}
.seo_title .nav-dh:hover{
    background: none !important;
}
.seo_title:hover .a1{ 
    color: #fbb03b !important;
    font-weight: bold;
}

.company{
    padding-top: 60px;
}
.company-nr{
    background: url(/static/jzweb2/new_img/ban4.jpg)no-repeat center;
    height: 550px;
    background-size: cover;
    padding: 60px;
}
.company-box{
    display: flex;
    justify-content: space-between;
    height: 100%;
}
.company-left{
    opacity: 0;
    width: 45%;
}
.company-right{
    width: 55%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    padding: 50px;
}
.company-right p{
    font-size: 16px;
    line-height: 2;
}
.company-right h2{
    margin-top: 0;
    font-size: 25px;
    font-weight: bold;
}
.about-x{
    width: 100px;
	height: 6px;
	background: #fbb03b;
	margin: 20px 0 21px;
}
.lc{
    padding: 60px 0;
}
.lc-nr{
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}
.lc-li {
    width: 13%;
}
.lc-img{
    width: 100%;
    height: 156px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
}
.lc-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
}
.lc-p {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
    transition: all 0.5s;
}
.lc-li:hover img{
    transform: scale(1.1);
}
.lc-li:hover .lc-p{
    opacity: 0;
}
.lc-mind{
    position: absolute;
    width: 0px;
    height: 0px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: rgba(231,162,54,0.9);
    transition: all 0.5s;
    opacity: 0;
}
.lc-active .lc-mind{
    width: 130px;
    height: 130px;
    opacity: 1;
}
.lc-text {
    color: #fff;
    font-size: 16px;
}
.seo_title:last-child:hover a {
    font-weight: normal;
}
.seo_title:last-child:hover .dh-text{
    font-weight: normal;
    color: #333;
}
.seo_title:last-child:hover::after{
    display: none;
}

/* 公司简介 */
.about-search{
    background: #f2f2f2;
}
.search-box {
    display: flex;
    justify-content: space-between;
    line-height: 70px;
    color: #333;
}
.search-left a{
    color: #333;
}
.search-right input {
    border: none;
    height: 37px;
    border-radius: 50px;
    font-size: 14px;
    width: 250px;
    padding: 0 10px;
    outline: none;
}
.search-right {
    display: flex;
    justify-content: space-between;
    background: #fff;
    height: 37px;
    border-radius: 50px;
    text-align: center;
    width: 250px;
    padding: 0 10px;
    line-height: 37px;
    margin-top: 17px;
}
.search-right input {
    border: none;
    font-size: 14px;
    background: none;
}
#titkeybtn{
    cursor: pointer;
}
.about-map {
    padding: 15px 0;
    color: #666;
    display: flex;
    border-bottom: 1px dashed #ddd;
}
.about-map a{
    color: #666;
}
.about-span{
    width: 10px;
    height: 20px;
    background: #fbb03b;
    margin-right: 10px;
    display: inline-block;
}
.about-text{
    padding: 60px 0;
}
.about-title{
    text-align: center;
}
.about-title h2{
    margin: 0;
    font-size: 43px;
    font-weight: 200;
}
.about-title p{
    font-size: 22px;
    color: #666;
    font-weight: 200;
    margin: 0;
    margin-top: 10px;
    text-transform: uppercase;
}
.about-title span {
    display: block;
    width: 75px;
    height: 1px;
    background: #fbb03b;
    margin: 10px auto;
}
.about-nr{
    height: 700px;
    position: relative;
    margin-top: 50px;
}
.about-img{
    width: 55%;
    height: 100%;
}
.about-right{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%,-50%);
    background: #fff;
    box-shadow: 0 0 8px 2px rgb(0 0 0 / 7%);
    width: 60%;
    font-size: 16px;
    line-height: 2;
    color: #666;
    padding: 30px;
}
.process-nr{
    height: 350px;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.process-item{
    width: 19%;
    height: 100%;
    border: 1px solid #ddd;
}
.about-lc {
    padding-bottom: 60px;
}
.process-img {
    width: 100%;
    height: 50%;
}
.process-text {
    width: 100%;
    height: 50%;
    text-align: center;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.process-text h2{
    font-size: 22px;
    margin: 0;
}
.process-text p{
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}
.process-text span {
    width: 35px;
    height: 1px;
    background: #333;
    margin: 15px auto;
    display: block;
}
.list-nr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.4);
}
.list-text {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    line-height: 3;
}
.list-text span{
    color: #fbb03b;
}
.list-text h2 {
    font-size: 45px;
    font-weight: bold;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0px 3px 4px rgb(0 0 0 / 50%);
    position: relative;
}
.list-text p {
    font-size: 20px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 200;
    text-shadow: 0px 3px 4px rgb(0 0 0 / 50%);
}
.list-box{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 66px;
    background: rgba(0,0,0,0.5);
}
.list-menu{
    text-align: left;
}
.list-menu a{
    color: #fff;
    font-size: 16px;
    display: inline-block;
    line-height: 66px;
    padding: 0 30px;
    margin: 0;
}

.list-active{
    background: #fbb03b;
}
.list-item:hover{
    color: #fff;
    background: #fbb03b;
}
.news-list{
    padding: 0;
}
.news-list li{/* margin-top: -1px; */position: relative;}
.news-list li a{ display: block; padding:35px 190px 35px 30px; position: relative; border-bottom:1px dashed #e5e5e5; position: relative; }
.news-list li a:before{ content: ""; position: absolute; bottom:0; left:0; width: 0; height: 3px; background: #fbb03b; -webkit-transition: all ease .4s; -moz-transition: all ease .4s;  -ms-transition: all ease .4s; -o-transition: all ease .4s;  transition: all ease .4s;}
.news-list li .img{ float: left; overflow: hidden; width: 250px;}
.news-list li .img-vertical i{ padding-bottom: 58.8%;}
.news-list li .text{  margin-left: 250px; padding: 0 45px;}
.news-list li .text .tit{ height: 46px; line-height: 46px; font-size: 18px; color: #101010;}
.news-list li .text .des{ color: #999999; line-height:30px; height:60px; overflow: hidden; }
.news-list li .text span{ margin-top:22px; display: block; color: #d8d8d8; font-size: 12px; text-transform: uppercase;}
.news-list li .date{ position: absolute; top:50px; right:0; width: 190px; border-left: 1px solid #eeeeee; padding-left: 50px; color: #999999;}
.news-list li .date span{ display: block; font-size: 30px; opacity: .6;}
.news-list li .date p{ font-size: 12px; }
.news-list li .date i{ margin-top:35px; display: inline-block; width:32px; height: 32px; background:url(/static/jzweb2/new_img/slick_next.png); background-color: #ddd; border-radius:50%;background-position: center;transition: all 0.5s;}
.news-list li:hover{z-index:1; }
.news-list li a:hover:before{ width: 100%;}
.news-list li a:hover{ background: #FFFFFF; border-bottom:1px solid #FFFFFF; -o-box-shadow:0 0 20px rgba(0,0,0,.08); -ms-box-shadow:0 0 20px rgba(0,0,0,.08); -moz-box-shadow:0 0 20px rgba(0,0,0,.08); -webkit-box-shadow:0 0 20px rgba(0,0,0,.08); box-shadow:0 0 20px rgba(0,0,0,.08);}
.news-list li a:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.news-list li a:hover .text .tit{ color: #fbb03b;}
.news-list li a:hover .date i{ background-color: #fbb03b;}
.news-body{
    padding-top: 60px;
}
.news-body-left{
    width: 880px;
    background: #fcfcfc;
    border: 1px solid #f3f3f3;
    padding: 28px;
}
.news-fl{
    
}
.news-body-left h2{
    color: #3b3b3b;
    font-weight: 400;
}
.news-body-left .p2{
    color: #666;
    border-bottom: 1px solid #eee;
    padding: 16px 0 20px;
}
.news-body-left .p2 span{
    margin-right: 15px;
}
.main span,.main p{
    font-size: 16px;
    line-height: 2;
}
.main{
    border-bottom: 1px solid #ddd;
}
.sx {
    display: flex;
    justify-content: space-between;
    background: #ededed;
    margin-top: 15px;
}
.sx a {
    display: block;
    width: 50%;
    transition: all 0.5s;
    padding: 10px 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sx a:hover{
    background: #fbb03b;
    color: #fff;
}
.tran{
    transition: all 0.5s;
}
.new-none{
    display: none;
}
.sx a:hover .new-show{
    display: none;
}
.sx a:hover .new-none{
    display: inline-block;
}
.news-end {
    font-size: 16px;
    margin-top: 10px;
}

.news-body-right{
    width: 308px;
}
.new-rm {
    background: #fcfcfc;
    border: 1px solid #f3f3f3;
    padding: 20px;
    margin-bottom: 20px;
}
.new-rm h2 {
    font-size: 20px;
    margin: 0;
    padding-bottom: 15px;
}
.new-photo{
    height: 200px;
    border: 1px solid;
    margin: 20px 0;
}
.new-p2{
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
}
.newrm-title{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
}
.newrm-title h2 span{
    display: inline-block;
    width: 5px;
    height: 17px;
    background: #fbb03b;
    margin-right: 1px;
}
.new-more{
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 25px;
    color: #333;
    border: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 200;
    cursor: pointer;
}
.new-more:hover{
    background: #fbb03b;
    color: #fff;
    border-color: #fbb03b;
}
.latest-news a{
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 15px;
    display: block;
}
.latest-date{
    display: flex;
    justify-content: space-between;
}
.latest-news h2 {
    margin-top: 15px;
    font-size: 16px;
    /* margin-bottom: 10px; */
    padding-bottom: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #555;
}
.latest-news a:hover h2{
    color: #fbb03b;
    margin-left: 10px;
}
.latest-news p {
    color: #c8c8c8;
    font-size: 14px;
    margin-bottom: 0;
}
.swiper-slide-news{
    flex-direction: column;
    background:none;
}
.new-tu{
    height: 200px;
    width: 100%;
    overflow: hidden;
}
.swiper-slide-news:hover img{
    transform: scale(1.1);
}
.new-cp{
    overflow: hidden;
    margin-top: 15px;
}
/* 相关推荐 */
.news-bottom{
    padding-bottom: 60px;
}
.question-ul {
    display: flex;
    justify-content: space-between;
    border: 1px solid #eee;
    padding: 20px;
    margin-top: 30px;
    flex-wrap: wrap;
}
.question-title h2{
    font-size: 25px;
}
.question-li{
    width: 49%;
    display: flex;
    justify-content: space-between;
}
.question-img{
    width: 40%;
}
.question-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.question-text{
    width: 59%;
}
.question-text p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.7;
    /* font-size: 14px; */
    color: #999;
}
.question-text h2{
    font-size: 20px;
    color: #555;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.question-title span {
    display: inline-block;
    height: 22px;
    width: 10px;
    background: #fbb03b;
}
.question-text{
    color: #999;
    cursor: pointer;
}
.question-text:hover .question-text:hover h2,.question-nr:hover h2{
    color: #fbb03b;
}
.question-item{
    width: 49%;
    border-bottom: 1px dotted #ddd;
}
.question-nr {
    display: flex;
    justify-content: space-between;
    padding: 10px 10px;
}
.question-nr h2{
    margin: 0;
    font-size: 17px;
    color: #555;
}
.question-nr p{
    color: #999;
    font-size: 16px;
    margin: 0;
}
/* 产品 */
.product-box {
    padding-bottom: 60px;
}
.product-menu {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.product-item {
    display: block;
    width: 9%;
    border-top: 2px solid #333;
}
.product-p {
    font-size: 16px;
    color: #333;
    padding: 20px 0;
}
.product-p p{
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.product-active{
    border-color: #fbb03b;
}
.product-active p{
    color: #fbb03b;
    font-weight: bold;
}
.product-active span{
    color: #fbb03b !important;
}
.product-p span{
    color: #999;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-nr{
    margin-top: 50px;
}
.product-li{
    margin-bottom: 30px;
}
.product-title {
    display: flex;
    justify-content: space-between;
    padding-bottom: 23px;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.product-title::after {
    position: absolute;
    content: '';
    bottom: -2px;
    left: 0;
    width: 90px;
    height: 3px;
    background: #fbb03b;
}
.product-title h2 {
    color: #333;
    margin: 0;
    font-weight: bold;
}
.product-title span{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
}
.product-tab {
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-tab a {
    color: #666;
    font-size: 16px;
    margin-right: 24px;
    position: relative;
}
.product-second {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.product-child {
    width: 32%;
    margin-right: 23px;
    margin-top: 30px;
}
.product-child:hover .product-left{
    color: #fbb03b;
}
.product-child:nth-child(3n) {
    margin-right: 0;
}
.product-photo{
    height: 227px;
    position: relative;
    overflow: hidden;
}
.product-name {
    font-size: 20px;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.product-name p {
    margin: 0;
    font-size: 16px;
    color: #999;
    font-weight: normal;
    text-transform: uppercase;
}
.product-photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-right {
    border-left: 1px solid #ddd;
    padding-left: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-btn{
    color: #fbb03b !important;
    font-size: 17px !important;
}
.product-tab a::after {
    position: absolute;
    right: -10px;
    top: 0;
    content: '';
    width: 1px;
    height: 22px;
    background: #ccc;
}
.product-tab a:last-child::after{
    display: none;
}
.product-left{
    font-weight: bold;
}

.product-mind{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); /* 半透明黑色 */
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: circle(0% at 100% 0); /* 初始状态：从右上角开始的0大小圆 */
    transition: clip-path 0.5s ease-in-out;
}
.product-child:hover .product-mind {
    clip-path: circle(150% at 100% 0); /* 悬停时：圆形扩大至覆盖整个区域 */
}
.product-jt {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fbb03b;
    text-align: center;
    line-height: 50px;
    font-family: "宋体", SimSun, serif;
    font-weight: bold;
    font-size: 30px;
}
/* 产品页面2 */
.series{
    position: relative;
    margin-bottom: 10px;
    height: 450px;
    margin-top: 50px;
}
.series-left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.series-right {
    width: 53%;
    position: absolute;
    top: 50%;
    transform: translate(0%,-50%);
    background: #f8f8f8;
    right: 0;
    padding: 40px;
}
.series-right .cp-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #ddd;
}
.series-right .cp-right span{
    font-size: 25px !important;
    color: #333 !important;
}

.pro-series-box{
    padding-bottom: 0;
}
.pro-series-box .cp-dh{
    margin-top: 30px;
    margin-right: 20px;
}
.pro-series{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}
.pro-series .series-left{
    width: 53%;
}
.pro-series .series-right {
    width: 44%;
    padding: 20px 0;
    position: unset;
    transform: translate(0%,0%);
    background-color: #fff;
}
.series-right h2 {
    font-weight: bold;
    margin: 0;
}
.series-right p {
    margin-top: 20px;
    line-height: 2;
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.series-right span {
    font-weight: normal;
    font-size: 16px;
    color: #888;
    text-transform: uppercase;
}
.series-btn{
    background: #fbb03b;
    color: #fff;
    width: 251px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-top: 5px;
}
.series-right .cp-dh {
    display: block;
}
.series-right .cp-dh:hover{
    color: #fff !important;
}
.series-box{
    background: #f2f2f2;
    padding: 30px 0 60px 0;
}
.series-second{
    border: none;
}
.fenye li a.cur{
    border: 1px solid #fbb03b;
}
.fenye .disabled {
    color: #999;
    cursor: not-allowed;
}
.series-li {
    border-bottom: 1px solid #eee;
    line-height: 3;
    font-size: 14px;
    color: #000;
}
.series-li span {
    width: 100px;
    display: inline-block;
    color: #000;
}
.series-img{
    height: 426px;
}
.series-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.series-flex {
    display: flex;
}
/* 产品详情 */
.details{
    padding-bottom: 60px;
}
.tab-nr {
    display: none;
    border-top: 1px solid #ddd;
    margin-top: -1px;
    padding: 20px 0;
    font-size: 16px;
    line-height: 2;
    border-bottom: 1px solid #ddd;
}
.tab-nr div{
    text-align: left !important;
}
.tab-nr.active { display: block; }
#tabs ul {
    padding: 0;
    display: flex;
    margin: 0;
}
#tabs li a {
    color: #000;
    /* speak: digits; */
    display: inline-block;
    font-size: 18px;
    margin-right: 20px;
    padding: 11px 20px;
}
.tabs-act{
    position: relative;
    border: 1px solid #ddd;
    border-bottom: #fff;
}
.details-al{
    margin-top: 50px;
}
.details-mind{
    font-size: 20px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgb(0 0 0 / 50%);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 0%;
    opacity: 0;
}
.details-photo:hover .details-mind {
    height: 100%;
    opacity: 1;
}
.detaols-yuan{
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    font-family: "宋体", SimSun, serif;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fbb03b;
    width: 40px;
    height: 40px;
}
/* 销售流程 */
.p60{
    padding: 60px 0;
    
}
.process-float {
    margin-top: 50px;
}

.process-li {
    width: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.process-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.process-white{
    text-transform: capitalize;
    text-align: center;
}
.process-white p {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 0;
}
.process-white span{
    color: #888;
}
.process-p{
    background: #f2f2f2;
    padding: 60px 0;
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}
.process-photo{
    height: 200px;
    border: 1px solid red;
}
.process-line {
    width: 45px;
    height: 2px;
    background: #fbb03b;
    margin: 5px auto;
}
.process {
    padding-bottom: 60px;
}
.process-lc{
    padding: 60px;
    background: #f2f2f2;
}
.process-flex{
    display: flex;
    justify-content: space-between;
    margin: 20px 0 30px;
}
.process-left {
    width: 50%;
    height: 400px;
    float: left;
}
.process-left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.process-right{
    width: 50%;
    height: 400px;
    padding: 40px;
    background: #fff;
    float: right;
}
.process-right h2 {
    font-size: 26px;
    margin: 0;
}
.process-right span{
    color: #777;
    margin: 10px 0;
    display: block;
    text-transform: uppercase;
}
.process-right p {
    font-size: 16px;
    line-height: 2;
    color: #777;
}
.process-right a {
    color: #777;
    font-size: 16px;
    margin-top: 50px;
    display: inline-block;
    position: relative;
}
.process-right a::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #aaa;
}
.process-right i {
    font-style: normal;
    font-family: "宋体", SimSun, serif;
    margin-left: 10px;
}
.process-right p b{
    color: #fbb03b;
}
.process-right a:hover{
    color: #fbb03b;
}
.process-right a:hover i {
    margin-left: 20px;
}
.pro2{
    font-size: 16px;
}
.product-name2 .product-right{
    font-size: 16px;
    color: #999;
}
.product-photo2 a{
    display: inline-block;
    background: #f2f2f2;
    padding: 10px;
    height: 100%;
    width: 100%;
}
/* 公司简介 */
.firm-flex{
    display: flex;
    justify-content: space-between;
}
.firm-left{
    width: 43.4%;
    text-align: right;
    overflow: hidden;
    padding-right: 7.6%;
    vertical-align: top;
}
.firm-left h2{
    font-size: 44px;
    color: #fbb03b;
    line-height: normal;
    display: block;
    font-family: 'Swis721 BT', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
    padding-top: 65px;
}
.mb{
    margin-bottom: 55px;
}
.firm-left p{
    line-height: 2;
    font-size: 17px;
    margin-top: 20px;
}
.firm-right{
    width: 56.6%;
    vertical-align: top;
    font-size: 16px;
    color: #000000;
    line-height: 34px;
}
.firm-right img{
    height: 450px;
    display: block;
    margin-bottom: 50px;
    width: 100%;
    object-fit: cover;
}

/* 拆装 */
.remove-flex{
    display: flex;
    justify-content: space-between;
    height: 400px;
}
.remove-left{
    width: 48%;
    height: 100%;
}
.remove-right{
    width: 50%;
    height: 100%;
    border:1px solid red;
}
.remove-p h2 {
    font-weight: bold;
    margin: 0;
    font-size: 25px;
    margin-bottom: 20px;
}
.remove-p p {
    font-size: 16px;
    line-height: 2;
    margin-top: 20px;
}
.maintenance{
    margin-top: 50px;
}
.maintenance h2{
    margin: 0;
    font-weight: bold;
    text-align: center;
}
.maintenance-nr{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}
.maintenance-li{
    width: 24%;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    height: 374px;
}
.maintenance-img{
    width: 100%;
    height: 224px;
    border: 1px solid red;
}
.maintenance-mind {
    width: 100%;
    height: 150px;
    background: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 20px;
    padding: 20px;
    position: absolute;
    bottom: 0;
}
.maintenance-mind h2{
    margin: 0;
    color: #fbb03b;
    position: relative;
    font-family: "impact";
    font-size: 50px;
    line-height: 60px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.maintenance-mind h2::after{
    position: absolute;
    bottom: 0;
    content: '';
    left: 50%;
    transform: translate(-50%,0%);
    width: 30px;
    height: 2px;
    background: #fbb03b;
}
.maintenance-mind p{
    font-size: 20px;
    color: #000;
}
.maintenance-hide{
    display: none;
}
.maintenance-hide p {
    font-size: 16px;
    text-align: center;
    color: #fff;
}
.maintenance-li:hover .maintenance-mind{
    position: absolute;
    bottom: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
}
.maintenance-li:hover h2,.maintenance-li:hover p{
    color: #fff;
}
.maintenance-li:hover .maintenance-hide{
    display: block;
}
.maintenance-btn{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-family: "宋体", SimSun, serif;
    margin: 0 auto;
    border: 1px solid #fff;
    margin-top: 15px;
}
.contact-ul{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.contact-li {
    width: 24%;
    height: 250px;
    box-shadow: 0 0 10px #eee;
    text-align: center;
    padding-top: 50px;
}
.contact-img {
    width: 65px;
    height: 65px;
    border: 1px solid #fbb03b;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-call{
    position: relative;
    background:  #fbb03b;
}
.contact-kf img{
    z-index: 2;
    position: relative;
}
.contact-p h2 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 25px;
}
.contact-p p {
    font-size: 18px;
    color: #666;
    font-weight: 500;
}
.contact-title {
    text-align: center;
}
.contact-title h2{
    font-weight: bold;
    font-size: 35px;
    margin-top: 0;
}
.contact-title b{
    color: #999;
    font-size: 22px;
    margin:15px 0;
    position: relative;
    display: block;
}
.contact-title span {
    font-size: 16px;
    color: #888;
}
.contact-title b::after {
    position: absolute;
    content: '';
    bottom: -10px;
    left: 50%;
    width: 90px;
    height: 4px;
    background: #fbb03b;
    transform: translate(-50%,0);
}
.contact-call::before, .contact-call::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background:  #fbb03b;
    border-radius: 50%;
    opacity: 0;
    animation: circleGo 2s linear infinite;
}
.contact-call::after{animation: circleGo 2s 1s linear infinite;}

@keyframes circleGo {
	0% {
		transform: scale(1);
		opacity: .5;
	}
	100% {
		transform: scale(2.2);
		opacity: 0;
	}
}
.contact-xq{
    box-shadow: 0 0 10px #eee;
    margin-top: 50px;
}






.nav-text{
    line-height: 1;
    margin-top: 22px;
}
.nav-text span {
    line-height: 1;
    margin-top: 22px;
}
.nav-text p{
    margin-top: 10px;
    font-size: 18px;
}
.nav-text span {
    font-weight: bold;
    font-size: 21px;
}
.nav-text p {
    margin-top: 10px;
    font-size: 18px;
    letter-spacing: 7px;
}
.furniture-left {
    width: 275px;
}
.furniture-title {
    background: #333;
    color: #fff;
    padding: 28px 0 28px 30px;
    }
.furniture-left h2 {
    font-weight: bold;
    margin: 0;
    font-size: 20px;
    color: #fff;
}
.furniture-title p{
    margin-top: 10px;
    margin-bottom: 0;
}
.furniture-menu {
    padding: 0 10px;
    border: 1px solid #eee;
}

.furniture-menu ul {
    padding: 0;
}
.furniture-menu li {
    height: 28px;
    line-height: 28px;
    padding-left: 40px;
    float: left;
    min-width: 68px;
    _width: 68px;
    background: url(/static/jzweb2/new_img/ico2.gif) no-repeat 18px center;
}
.furniture-menu li a {
    font-size: 14px;
    color: #333;
}
.furniture-menu h3 a {
    color: #000;
    font-size: 20px;
    background: url(/static/jzweb2/new_img/cp_b.gif) no-repeat center 0;
    height: 32px;
    margin: 0;
    margin-top: 15px;
    padding-left: 45px;
    line-height: 26px;
    font-family: 'Microsoft YaHei';
    font-weight: normal;
    font-size: 16px;
    display: block;
}
.furiture-input input{
    border: none;
    outline: none;
}
.furniture-right{
    width: 910px;
}
.furniture-cp{
    border: 1px solid #e9e9e9;
    margin-right: 10px;
    width: 295px;
    float: left;
    margin-bottom: 15px;
}
.furniture-cp:nth-child(3n){
    margin-right: 0;
}
.furiture-input {
    padding: 10px 20px;
    border: 1px solid #eee;
    margin: 20px 0;
}
.furniture-name {
    color: #333;
    font-size: 16px;
    /* line-height: 51px; */
    display: block;
    padding: 11px;
    text-align: center;
    background: #eee;
}
.furniture-cp a.img{
    display: block;
    overflow: hidden;
    height: 237px;
}
.furniture-cp a.img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.case-item {
    float: left;
    width: 32%;
    margin-right: 23px;
    margin-top: 0;
    margin-bottom: 20px;
}
.case-item:nth-child(3n){
    margin-right: 0;
}
.case-p {
    line-height: 2;
    font-size: 18px;
    padding: 10px 15px;
    background: #f2f2f2;
}

/* 轮播图1 */
.ban-poa2{
    position: absolute;
    top: 50%;
    width: 55%;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    transform: translate(0,-50%);
    text-align: center;
    color: #fff;
    line-height: 1;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.ban-poa2 span{
    color: #fbb03b;
}
.ban-poa2 p {
    font-size: 16px;
    letter-spacing: 7px;
    text-transform: uppercase;
}
.ban-poa2 h2 {
    font-size: 55px;
    margin: 0;
    letter-spacing: 6px;
}
.ban-flex {
   display: flex;
    justify-content: space-between;
    background: #fbb03b;
    width: 401px;
    margin: 0 auto;
    line-height: 40px;
    font-size: 22px;
    border-radius: 5px;
    margin-top: 20px;
}
.ban-flex span,.ban-text span{
    font-weight: bold;
}
.ban-fl{
    width: 60%;
    background: #fff;
    border-top-left-radius: 5px;
    /* border-top-right-radius: 5px; */
    border-bottom-left-radius: 5px;
    color: #fbb03b;
}
.ban-fr{
    width: 40%;
}
.ban-ul {
    display: flex;
    justify-content: space-between;
    width: 504px;
    margin: 0 auto;
    margin-top: 30px;
}
.ban-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 0 auto;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ban-text {
    margin-top: 16px;
    font-size: 20px;
}
.list-btn {
    width: 333px;
    margin: 0 auto;
    border: 2px solid #fbb03b;
    color: #fbb03b;
    font-weight: bold;
    font-size: 20px;
    line-height: 2;
    text-shadow: 0px 3px 4px rgb(0 0 0 / 50%);
    letter-spacing: 5px;
}
.new-item .new-li:first-child {
    display: none;
}
#formsearch{
    display: flex;
    width: 100%;
}
.fenye{
    margin-top: 30px;
}

.process-float:nth-child(2n) .process-left{
    float: right;
}
.process-float:nth-child(2n) .process-right{
    float: left;
}
.sj-menu{
    width: 100%;
    padding: 10px;
    display: none;
}
.sj-title {
    display: flex;
    background: #333;
    color: #fff;
    /* padding-left: 20px; */
    font-size: 20px;
    justify-content: space-between;
    padding: 9px 20px;
}
.sj-title h3{
    font-size: 20px;
    margin: 0;
    line-height: 2;
}
.sj-button{
    background: none;
    border: none;
}
.sj-ul{
    display: none;
}
.sj-show{
    display: block;
}
.sj-ul.furniture-menu h3 a{
    background-position: left;
}
.ys-sj{
    overflow: hidden;
    background: #fff;
    display: none;
}
.sjp{
    background: #fff;
    padding: 10px;
    color: #333;
    font-size: 14px;
    text-align: left;
}
.sjp span{
    color: #999;
    font-size: 12px;
}
.sj-ban{
    display: none;
}


.social_nav5 {
    left: 0;
    height: 5.5rem;

    position: fixed;

    bottom: 0;

    width: 100%;

    max-width: 640px;

    z-index: 999;
    display: none;
    background: #3d3f47;

}

.social_nav5 li {

    width: 33.33%;

    float: left;

    font-size: 1rem;

    text-align: center;

    color: #fff;

    line-height: 1rem;

    height: 5.5rem;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

}

.social_nav5 li a {

    color: #b0b0b3;

    font-size: 1rem;

}

.social_nav5 li img {

    width: 2.5rem;

    margin: 0 auto;

    padding: 0.7rem 0 0.5rem;

    display: block;

}

.social_nav5 li:nth-child(2) img {

    width: 4.5rem;

    margin-top: -2.5rem;

    padding-top: 1rem;

}
.social_nav5 ul{
    padding-left: 0;
}
