
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,button{margin:0;padding:0; border:0;}
body{letter-spacing: 1px;font-size: 12px;font-family:"Arial";}
input,textarea,button{padding: 0;font-family:"Arial"}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
ul,ol,li{ list-style-type:none;}
img{border:0;vertical-align:middle;}
select,input,textarea,button{vertical-align:middle;outline: none;-webkit-appearance: none;}
table{border-collapse:collapse;border-spacing:0}
tr{margin:0;padding:0;}
td{margin:0;padding:0;}
iframe{border:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.hidden{display:none;visibility:hidden;}
.wrap{border: 0;padding:0;width:1150px;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.clear{clear:both;font-size:0;line-height:0;height:0;visibility:hidden;}
.fix{*zoom:1;}
.fix:after{clear: both;content:"";display: table;}
.fl{float: left;}
.fr{float: right;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}


@font-face {
    font-family:"helveti";
    src:url('../fonts/Helvetica Condensed.ttf') format('truetype'),
        url(../fonts/HelveticaCdBd.ttf) format('truetype');
}


.header {
    width:100%;
    height: 134px;
    position:fixed;
    top:0;
    left:0;
    z-index:99;
}
.header_logo {
    float:left;
    margin-left:5%;
}
.logo_1 {
    margin-top: 3%;
    opacity:1;
}
@media (min-width:1200px) {
    .header_menu_end {
        display:none;
    }
    .header_menu_end2 {
        display:none;
    }
    .header_menu_end3 {
        display:none;
    }
    .mobile_box {
        display:none;
    }
}

/*mobile_menu*/
.header_menu_end {
        width:40px;
        height:40px;
        float:right;
        margin-right: 3.5%;
        margin-top: 9px;
    }
    .header_menu_end .open {
        width:40px;
        height:40px;
        background:url(../images/tb36-2.png) center center no-repeat;
        transition: all ease .3s;
    }
    .header_menu_end .end {
        width:40px;
        height:40px;
        background:url(../images/tb37-2.png) center center no-repeat;
        transition: all ease .3s;
        display:none;
    }

    .header_menu_end2 {
        width: 30px;
        height: 30px;
        float:right;
        margin-right:4.5%;
        margin-top: 13px;
    }
    .header_menu_end2 .open {
        width: 32px;
        height: 30px;
        background:url(../images/tb36.png) center center no-repeat;
        transition: all ease .3s;
    }
    .header_menu_end2 .end {
        width:40px;
        height:40px;
        background:url(../images/tb37.png) center center no-repeat;
        transition: all ease .3s;
        display:none;
    }

    .header_menu_end3 {
        width:40px;
        height:40px;
        float:right;
        margin-right:4.5%;
        margin-top:40px;
    }
    .header_menu_end3 .open {
        width:40px;
        height:40px;
        background:url(../images/tb36.png) center center no-repeat;
        transition: all ease .3s;
    }
    .header_menu_end3 .end {
        width:40px;
        height:40px;
        background:url(../images/tb37.png) center center no-repeat;
        transition: all ease .3s;
        display:none;
    }

    .header_menu_end .open:hover, .header_menu_end2 .open:hover, .header_menu_end3 .open:hover {
        background:url(../images/tb36-1.png) center center no-repeat;
    }
    
    .header_menu_end .end:hover, .header_menu_end2 .end:hover, .header_menu_end3 .end:hover {
        background:url(../images/tb37-1.png) center center no-repeat;
    }


    .page_transform {
        transform: translate(-80%);
    }
    .mobile_box {
        width: 80%;
        position:fixed;
        right:0;
        min-height: 100%;
        top:0;
        overflow-x:hidden;
        overflow-y:auto;
        background: #f5f5f5;
        z-index: 9999;
        display:none;
    }
    .mobile_search {
        width:100%;
        height:61px;
        position:relative;
    }
    .mobile_search_txt {
        width:100%;
        height:61px;
        box-sizing:border-box;
        padding-left:20px;
        background:rgba(255,255,255,.2);
        color:#fff;
        border:none;
        font-size:18px;
    }
    .mobile_search_button {
        width:4rem;
        height:100%;
        position:absolute;
        right:0;
        top:0;
        z-index:2;
        background:url(../images/tb1.png) center center no-repeat;
        border:none;
        cursor:pointer;
    }
    .mobile_menu {
        width:100%;
    }
    .mobile_menu li {
        width:100%;
        border-top: 1px solid rgb(187 187 187 / 20%);
        position:relative;
    }
    .mobile_menu li:hover .mobile_menu_a {
        color:#da4106;
        border-right:5px solid #da4106;
    }
    .mobile_menu_a {
        width:100%;
        height:60px;
        line-height:60px;
        display:block;
        box-sizing:border-box;
        padding-left:20px;
        color:#fff;
        font-size:18px;
        border-right:5px solid transparent;
        transition: all ease .3s;
    }
    .mobile_menu_a:hover {
        color:#da4106;
        border-right:5px solid #da4106;
    }
    .mobile_menu_s_open {
        width:4rem;
        height:60px;
        position:absolute;
        right:0;
        top:0;
        z-index:2;
        background:url(../images/tb22.png) center center no-repeat;
    }
    .mobile_menu_s {
        background: #ededed;
        width:100%;
        display:none;
    }
    .mobile_menu_s_a {
        width:100%;
        box-sizing:border-box;
        padding-left:40px;
        display:block;
        line-height:60px;
        background:rgba(255,255,255,.1);
        border-right:5px solid transparent;
        border-top:1px solid rgba(255,255,255,.2);
        color: #000;
        font-size:16px;
        transition: all ease .3s;
    }
    .mobile_menu_s_a:hover {
        color:#da4106;
        border-right:5px solid #da4106;
    }




.header_right {
    float:right;
    font-family:Arial;
    margin-right:4.5%;
    width: 53%;
    /* margin-top: 1%; */
}
@media (max-width:1199px) {
    .header_right {
        display:none!important;
    }

}
.header_right_language {
    padding-top: 17px;
    padding-right: 54px;
    float:right;
}

.header_right_language h1 {border-radius: 53px;padding: 1px 22px;border: 1px solid #fff;color:#fff;font-weight:600;background: #e60012;}
.header_right_language h1 img {
    width: 19px;
    margin-right: 7px;
    margin-bottom: 5px;
}

.header_right_language a {
    text-shadow: 1px 1px 1px #00000040;
    padding-left:15px;
    padding-right:18px;
    height:10px;
    line-height:10px;
    font-size:14px;
    display:block;
    float:left;
    color:#fff;
    text-transform:uppercase;
    border-right:1px solid #fff;
}
.header_right_language a:hover {
    color:#da4106;
}
.header_right_language a.on {
    color:#da4106;
}
.header_right_language a:last-child {
    border-right:none;
}
.header_right_un {
        width:100%;
        float:right;
    }

.header_menu {
    margin-top: 4%;
    float:right;
    padding-right:20px;
}
.header_menu li {
    /* height: 30px; */
    float:left;
    position:relative;
}
.header_menu_a {
    /* text-shadow: 1px 1px 1px #0000005e; */
    color:#fff;
    text-transform:uppercase;
    /* font-weight: 600; */
    font-size: 16px;
    line-height:20px;
    height: 100%;
    padding-left: 13px;
    padding-right: 36px;
    display:block;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}

.header_menu li:hover .header_menu_a {
    color: #e60012;
}
.header_menu li.on .header_menu_a {
    color: #ffe500;
}


.header2 {
    padding: 8px 0;
    width:100%;
    /* height:70px; */
    position:fixed;
    top:0;
    left:0;
    z-index:99999999;
    background:#fff;
    box-sizing:border-box;
    border-bottom:1px solid #d7d7d7;
    display:none;
}
.header2 .logo_2 {
    /* margin: 18px 0; */
}
.header2 .header_right_language {
    display:none;
}
.header2 .header_menu_a {
    position: relative;
    color:#333;
    line-height: 33px;
}

.header2 .header_menu_a i {
    left: -100%;
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #e60012;
    bottom: 0;
    transition: all 0.5s;
    -webkit-animation: all 0.5s;
}

.header2 .header_menu_a:hover i {
    left:0;

}


.header2 .header_menu li:hover .header_menu_a {
    color: #e60012;
}
.header2 .header_menu li.on .header_menu_a {
    color: #e60012;
}
.header2 .s_menu {
    top: 50px;
}
.header2 .header_search {
    margin-top:25px;
    background:url(../images/tb2.png) center center no-repeat;
}
.header2 .header_search_box {
    padding-top:15px;
}
.header2 .header_search_txt {
    color:#999;
}
.header2 .header_search_txt::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    text-align:right;
    color:#999;
} 
.header2 .header_search_txt:-moz-placeholder, textarea:-moz-placeholder { 
    text-align:right;
    color:#999;
} 
.header2 .header_search_txt::-moz-placeholder, textarea::-moz-placeholder { 
    text-align:right;
    color:#999;
} 
.header2 .header_search_txt:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    text-align:right;
    color:#999;
}
.header2 .header_search_button {
    background:url(../images/tb2.png) center center no-repeat;
}


.header3 {
    width:100%;
    height:135px;
    position:fixed;
    background:#fff;
    top:0;
    left:0;
    z-index:99;
}
.header3 .header_right_language a {
    padding-left:15px;
    padding-right:18px;
    height:10px;
    line-height:10px;
    font-size:14px;
    display:block;
    float:left;
    color:#333;
    text-transform:uppercase;
}
.header3 .header_right_language a:hover {
    color:#da4106;
}
.header3 .header_right_language a.on {
    color:#da4106;
}
.header3 .header_menu_a {
    color:#333;
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    line-height:20px;
    height:56px;
    padding-left:20px;
    padding-right:44px;
    display:block;
}

.header3 .header_menu li:hover .header_menu_a {
    color:#da4106;
}
.header3 .header_menu li.on .header_menu_a {
    color:#da4106;
}
.header3 .header_search {
    width:20px;
    height:20px;

    float:right;
    cursor:pointer;
    opacity:1;
    transition: all .2s ease;
}
@media (max-width:1199px) {
    .header3 .header_search {
        display:none;
    }
}
.header3 .header_search:hover {
    opacity:0.7;
}
.header3 .header_search_box {
    display:none;
    width:95.5%;
    padding-top:59px;
    position:absolute;
    top:0;
    right:4.5%;
    box-sizing:border-box;
    z-index:10;
}
.header3 .header_search_txt {
    color:#999;
}
.header3 .header_search_txt::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    text-align:right;
    color:#999;
} 
.header3 .header_search_txt:-moz-placeholder, textarea:-moz-placeholder { 
    text-align:right;
    color:#999;
} 
.header3 .header_search_txt::-moz-placeholder, textarea::-moz-placeholder { 
    text-align:right;
    color:#999;
} 
.header3 .header_search_txt:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    text-align:right;
    color:#999;
}
.header3 .header_search_button {

}

.s_menu {
    position:absolute;
    top: 31px;
    left:0;
    width: 211px;
    padding-top:13px;

    display:none;
}
.header_menu li:last-child .s_menu {
    left:auto;

    right:0!important;
}
.s_menu_a {
    padding: 0 17px;
    text-align: left;
    width:100%;
    height:50px;
    line-height:50px;
    background: #fdfdfd;
    color: #0c0c0c;
    font-size:16px;
    display:block;
    box-sizing:border-box;
    transition: all .1s ease;
}
.s_menu_a:last-child {
    border-bottom:none;
}
.s_menu_a:hover {
    color: #fff;
    background: #e60012;
}


.header_search {
    width:20px;
    height:20px;
   
    float:right;
    cursor:pointer;
    opacity:1;
    transition: all .2s ease;
}
@media (max-width:1199px) {
    .header_search {
        display:none;
    }
}

.header_search:hover {
    opacity:0.7;
}
.header_search_box {
    display:none;
    width:95.5%;
    padding-top:59px;
    position:absolute;
    top:0;
    right:4.5%;
    box-sizing:border-box;
    z-index:10;
}
.header_search_txt {
    background:no-repeat;
    border:none;
    font-size:20px;
    width:95%;
    height:40px;
    color:#fff;
    text-align:right;
    float:right;
}
.header_search_txt::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    text-align:right;
    color:#fff;
} 
.header_search_txt:-moz-placeholder, textarea:-moz-placeholder { 
    text-align:right;
    color:#fff;
} 
.header_search_txt::-moz-placeholder, textarea::-moz-placeholder { 
    text-align:right;
    color:#fff;
} 
.header_search_txt:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    text-align:right;
    color:#fff;
}
.header_search_button {
    width:5%;
    height:40px;
    background:url(../images/tb1.png) center center no-repeat;
    float:right;
    cursor:pointer;
    border:none;
}



@media (max-width:1400px) {
.header_logo {margin-top: 10px;width: 320px;}
.header_menu_a {padding: 0 15px;font-size: 15px;}
.header_right_language {padding-right:18px;}
}

@media (max-width:900px) {
.logo_1 {
    margin-top: 0px;
}
.header_logo {margin-top: 10px;width: 231px;} 
.header {height:auto;}
}


.pager{width:100%;float:left;text-align:center;margin: 2% 0px;}
.pager a{display:inline-block;margin:0px 4px;background: #fff;padding: 0px 20px;line-height: 40px;color: #333;}
.pager a:hover,.pager a.cur{background:#da4106;color:#fff;}

/*ny_banner*/
.ny_banner {
    position: relative;
}
.ny_banner h2 {
    font-size: 39px;
    letter-spacing: 6px;
    font-weight: 600;
    position: absolute;
    top: 43%;
    width: 100%;
    color: #fff;
}
.ny_banner img {
    width: 100%;
}

@media only screen and (max-width:950px) {
.ny_banner {}
.ny_banner h2 {
    font-size: 17px;
    top: 29%;
    letter-spacing: 2px;
}
.ny_banner img {
}
}

/*ny_banner*/

/*banner*/

.hidden {
    display: none;
    visibility: hidden;
}

.wrap {
    border: 0;
    padding: 0;
    width: 1150px;
    margin: 0 auto;
    *zoom: 1;
}

.wrap:after {
    clear: both;
    content: "";
    display: table;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    visibility: hidden;
}

.fix {
    *zoom: 1;
}

.radius-wrap {
    width: 44px;
    height: 44px;
    top: 92vh;
    left: 50%;
    right: 50%;
    margin: 0px -22px;
    z-index: 1000;
    position: absolute;
    cursor: pointer;
}

.radius {
    width: .44rem;
    height: .44rem;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.fix:after {
    clear: both;
    content: "";
    display: table;
}

input:focus,
textarea:focus {
    outline: none;
}

a {
    display: inline-block;
    max-width: 100%;
}

.ones {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.twos {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}


.banner_index {}

.banner_index .swiper-slide {
    position: relative;
}

.banner_index .swiper-slide .box {
    width: 88%;
    margin: 0 auto;
}

.banner_index .right {
    width: 39.5%;
    float: right;
}

.banner_index .left {
    position: absolute;
    top: 42%;
    z-index: 2;
    width: 58%;
    color: #fff;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.banner_index .t1 {
    font-size: 47px;
    line-height: 55px;
    font-weight: bold;
    text-transform: uppercase;
}

.banner_index .line {
    width: 100px;
    height: 3px;
    background: #fed900;
    margin: 4% 0 6%;
}

.banner_index .t2 {
    line-height: 47px;
    text-shadow: 1px 1px 1px #0000004f;
    width: 97%;
    font-size: 25px;
}

.banner_index .li_je {
}
.banner_index .li_je a {
}

.banner_index .li_je:hover a {color:#fff;}

.banner_index .swiper-button-prev {
    top: auto;
    bottom: 45px;
    left: calc(50% - 100px);
    z-index: 11;
    background: url("../images/ico_top.png");
    width: 62px;
    height: 62px;
    transform: rotate(-90deg);
    opacity: .9;
}

.banner_index .swiper-button-next {
    top: auto;
    opacity: .9;
    bottom: 45px;
    right: calc(50% - 100px);
    z-index: 11;
    background: url("../images/ico_top.png");
    width: 62px;
    height: 62px;
    transform: rotate(90deg);
}

.banner_index .swiper-button-prev:hover,
.banner_index .swiper-button-next:hover {
    background-color: transparent;
    opacity: .65;
}

.swiper-pagination {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
}


.banner_index .banner_cp {width: 100%;}
.banner_index .banner_m {display:none;}


@media screen and (max-width: 1800px) {
    .banner_index .t1 {
        font-size: 45px;
    }

}

@media screen and (max-width: 1600px) {

    .banner_index .left {
        width: 60%;
    }

    .banner_index .t1 {
        font-size: 40px;
        line-height: 68px;
    }

    .banner_index .t2 {
        font-size: 16px;
    }
}

@media screen and (max-width: 1440px) {

    .banner_index .swiper-slide {
    }

    .banner_index .right {
        width: 40%;
    }

    .banner_index .t1 {
        font-size: 30px;
        line-height: 52px;
    }

    .banner_index .t2 {
        font-size: 16px;
        line-height: 29px;
    }

    .banner_index .line {
        width: 70px;
        margin: 15px 0 30px;
    }

    .banner_index .left {
        width: 57%;
    }

}

@media screen and (max-width:900px){
.banner_index .banner_cp {/* display:none; */}
.banner_index .banner_m {/* display:block; */}
.box {
    /* overflow: hidden; */
    width: 90%;
    margin: auto;
}
.banner_index .left {top: 35%;width:auto;}
.banner_index .swiper-slide {
   padding-top: 0;
   min-height: 0;
   /* height: 300px; */
}
.banner_index .t1 {
    font-size: 26px;
    line-height: 32px;
}

.banner_index .right {
    position: absolute;
    float: none;
    width: 76%;
    margin: 12%;
    bottom: -6%;
    /* display: none; */
}

.banner_index .li_je {}
.banner_index .li_je a {}
.banner_index .swiper-button-next {display:none;}
.banner_index .swiper-button-prev {display:none;}
.swiper-pagination-fraction {bottom: 0!important;}
.swiper-pagination {
    font-size: 15px;
    font-weight:100;
    }
}


/*end-banner*/


/*about*/

.about {
    margin: 4% 0;
}
.about .about_cont {
    display: flex;
}
.about .about_fl {
    width: 50%;
}
.about .about_fl video {}

.about .about_fr {
    letter-spacing: 2px;
    padding: 0 4%;
    width: 43%;
}
.about .about_fr h1 {
    display: block;
    color: #e50009;
    font-weight: 600;
    margin-top: 6%;
}
.about .about_fr i {}
.about .about_fr p {
    font-weight: 600;
    display: block;
    margin-bottom: 4%;
    color: #231815;
}
.about .about_fr a {color: #fff;background: #e70012;padding: 1% 2%;margin-top: 2%;}
.about .about_fr span {
    line-height: 30px;
    margin: 2% 0;
    display: block;
    color: #6e6e6e;
}

@media screen and (max-width:1700px){
.about .about_fr h1 {margin-top:3%;}
}

@media screen and (max-width:1580px){
.about .about_fr span {
    line-height: 26px;
    margin: 1% 0;
    font-size: 16px;
}
.about .about_fr p {margin-bottom: 2%;}
}

@media screen and (max-width:1330px){
.about .about_fr span {
    line-height: 23px;
}
}

@media screen and (max-width:1230px){
.about .about_fr span {
    font-size:14px;
}
}

@media screen and (max-width:1100px){
.about {
    padding: 0 7%;
}
.about .about_cont {
    display: flex;
    position: relative;
}
.about .about_fl {
    width: 100%;
    margin-top: 339px;
}
.about .about_fl video {}
.about .about_fr {
    padding: 0;
    width: 100%;
    position: absolute;
    top: 2%;
}

}

@media screen and (max-width:700px){
.about {}
.about .about_cont {}
.about .about_fl {margin-top: 431px;}
.about .about_fl video {}
.about .about_fr h1 {font-size: 23px;}
.about .about_fr p {font-size: 19px;}
.about .about_fr span {font-size: 13px;}

}

/*about*/

/*index_title*/

.index_title {
    padding-bottom: 2%;
    margin: 0 0 3%;
    letter-spacing: 2px;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
}
.index_title h2 {
    font-weight: 600;
    color: #231816;
}
.index_title i {
    margin: 21px auto -41px;
    display: block;
    width: 46px;
    height: 4px;
    background: #e70012;
}
.index_title p {
    display: block;
    color: #8d8d8d;
}

@media screen and (max-width:700px){
.index_title {
    padding-bottom: 3%;
    margin: 0 0 10%;
}
.index_title h2 {
    font-size: 23px;
}
.index_title i {
    margin: 13px auto -12px;
    height: 4px;
    width: 31px;
}
.index_title p {}
}

/*index_title*/

/*index_scjd*/

.index_scjd {
    margin: 4% 0;
}
.index_scjd ul {display: flex;}
.index_scjd ul li {
    margin: 0.2%;
    overflow: hidden;
    position: relative;
}
.index_scjd ul li .scjd_c {
    text-align: center;
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000000ad;
    transition: all 0.7s;
    -webkit-animation: all 0.7s;
    opacity: 0;
}
.index_scjd ul li .scjd_c .scjd_img {
    position: absolute;
    margin: 5% auto;
    width: 87px;
    display: block;
    top: -100%;
    left: 40%;
    transition: all 0.7s;
    -webkit-animation: all 0.7s;
}
.index_scjd ul li .scjd_c p {
    position: absolute;
    color: #fff;
    bottom:-100%;
    width: 100%;
    transition: all 0.7s;
    -webkit-animation: all 0.7s;
}

.index_scjd ul li:hover .scjd_c {opacity:100;}
.index_scjd ul li:hover .scjd_c .scjd_img  {top:12%;}
.index_scjd ul li:hover .scjd_c p {bottom: 32%;}

@media screen and (max-width:1550px){
.index_scjd ul li .scjd_c .scjd_img {
    left: 39%;
    width: 20%;
}

}

@media screen and (max-width:1100px){
.index_scjd {}
.index_scjd ul {
    text-align: center;
    display: block;
}
.index_scjd ul li {
    width: 42%;
    display: inline-block;
}
.index_scjd ul li .scjd_c {}
.index_scjd ul li .scjd_c .scjd_img {}
.index_scjd ul li .scjd_c p {}
}


@media screen and (max-width:700px){
.index_scjd {
    margin: 7% 0;
}
.index_scjd ul {}
.index_scjd ul li {}
.index_scjd ul li .scjd_c {
    position: absolute;
    bottom: 0;
    opacity: 100;
    background: #ffffff9e;
    height: auto;
}
.index_scjd ul li .scjd_c .scjd_img {
    display: none;
}
.index_scjd ul li .scjd_c p {
    color: #e70012;
    position: relative;
    bottom: auto;
    padding: 4px 0;
}
}


/*index_scjd*/

/*product*/

.product {
    overflow: hidden;
    margin: 3% 0 3%;
}
.product ul {}
.product ul li {
    transition: all 0.5s;
    -webkit-animation: all 0.5s;
    position: relative;
    display: block;
    float: left;
    width: 23%;
    padding: 1%;
    margin-bottom: 1%;
    z-index: 9;
}
.product ul li .pro_img {
    margin-bottom: 5%;
    border: 1px solid #ebebeb;
    position: relative;
    overflow: hidden;
}
.product ul li .pro_img .pro-img {
    position: absolute;
    top: 0;
    max-height: max-content;
    transition:0.5s all;
    -webkit-transition:0.5s all;
}
.product ul li:hover .pro_img .pro-img { transform:scale(1.08,1.08); -webkit-transform:scale(1.08,1.08); }

.product ul li p {
    text-align: center;
    height: 40px;
    color: #000;
}
.product ul li i {
    display: block;
    margin: 5% auto 5%;
    width: 22px;
    height: 3px;
    background: #e60012;
}
.product ul li span {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    color: #959595;
    margin-bottom: 56px;
    line-height: 24px;
    letter-spacing: 2px;
    font-size: 15px;
    height: 48px;
}

.product ul li .pro_bot {
    bottom: 3%;
    right: 5%;
    position: absolute;
    width: 27px;
    height: 20px;
    overflow: hidden;
}
.product ul li .pro_bot img {
    display: block;
    position: absolute;
    width: 27px;
    top: 0;
    left: 0;
    transition: all 0.5s;
    -webkit-animation: all 0.5s;
}
.product ul li .pro_bot .img_l {
    left: 0;
}
.product ul li .pro_bot .img_r {
    left: -100%;
}

.product ul li:hover {background:#f1f1f1;}
.product ul li:hover p {color:#e60012;}
.product ul li:hover span {color:#000;}

.product ul li:hover .pro_bot .img_l {
    left:100%;
}
.product ul li:hover .pro_bot .img_r {
    left:0%;
}

@media screen and (max-width:1400px){
.product ul li span {font-size:13px;}
}

@media screen and (max-width:900px){

.product ul li {
    width: 46%;
    margin: 1%;
}

.product ul li span {
    height: 32px;
    line-height: 16px;
    font-size: 10px;
    margin-bottom: 25px;
}

.product ul li .pro_bot {
    width: 16px;
    height: 10px;
}

}

/*product*/


.sfjd {
    margin-bottom: 3%;
    padding: 3% 0 1%;
    background: #f3f3f3;
}

.carousel-example {
        padding: 0% 0 3% 0;
    }
.carousel-example .carousel {}
.items {}
.flex-item {
    text-align: center;
    float: left;
    width: 23%;
    margin: 0 1%;
}

.flex-item p {
    color: #565656;
    display: block;
    margin-top: 3%;
}
.flex-item:hover p {color:#e60012;}

  
    #complicated-content-carousel .carousel-control {
        position: absolute;
        top: -20px;
        right: 0;
        left: auto;
        bottom: auto;
        width: 14px;
        font-size: 25px;
        color: #3c3c3c !important;
        opacity: 1;
    }
    
    #complicated-content-carousel .carousel-control.left,
    #complicated-content-carousel .carousel-control.right {
        background-image: none;
    }
    
    #complicated-content-carousel .carousel-control.left {
        right: 35px;
    }
    
    #complicated-content-carousel .index {
        position: absolute;
        top: -70px;
        right: 0;
        font-size: 16px;
        color: #3c3c3c;
    }
    
    #complicated-content-carousel .flex-item {
        position: relative;
        display: inline-block;
        width: 320px;
        height: 380px;
        padding: 16px 13px;
        background-color: #f5f6f7;
        border: 6px solid #f5f6f7;
    }
    
    #complicated-content-carousel .flex-item:hover,
    #complicated-content-carousel .flex-item:focus {
        border: 6px solid #d2d4d5;
        border-radius: 3px;
    }


.carousel-control span {
    text-align: center;
    border-radius: 50%;
    background: #ffffffbf;
    position: absolute;
    top: 40%;
    font-size: 32px;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-family: serif;
}

.carousel-control.left span {
    left: 15%;
}
.carousel-control.right span {right: 15%;}

@media only screen and (max-width:1500px) {

}

    @media only screen and (max-width: 350px) {
        #complicated-content-carousel .flex-item {
            width: 300px;
        }
    }
    
@media only screen and (max-width:990px) {

       .flex-item {width: 31.2%;}
    }

@media only screen and (max-width:775px) {

       .flex-item {width:48%;}
    }



.News_list {
    margin-bottom: 3%;
}
.News_list ul {}
.News_list ul li {
    position: relative;
    border: 1px solid #ebebeb;
    display: block;
    padding: 1%;
    width: 29.2%;
    float: left;
    margin: 1%;
}
.News_list ul li .news_top {
    position: relative;
    overflow: hidden;
}
.News_list ul li .news_top .news_img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
}
.News_list ul li p {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    font-weight: 600;
    margin: 5% 0;
}
.News_list ul li span {
    color: #8b8b8b;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    font-size: 14px;
    margin-bottom: 3%;
    height: 63px;
}

.News_list ul li .news_bot {
    display: block;
    /* position: relative; */
    width: 100%;
}
.News_list ul li .news_bot b {
    font-size: 17px;
    font-weight: 100;
    color: #e60012;
    font-family: fantasy;
}
.News_list ul li .news_bot img {
    right: 4%;
    display: block;
    width: 31px;
    position: absolute;
    bottom: 3%;
}

.News_list ul li:hover p {color: #e60012;}
.News_list ul li:hover { border: 1px solid #bbbbbb;}

@media only screen and (max-width:1685px) {
.News_list ul li {padding:0.8%;}
}


@media only screen and (max-width:900px) {
.News_list {
    margin: 7% 0;
}
.News_list ul {}
.News_list ul li {
    width: 46%;
}
.News_list ul li .news_top {}
.News_list ul li .news_top .news_img {}
.News_list ul li p {}
.News_list ul li span {
    font-size: 12px;
    height: 54px;
}

.News_list ul li .news_bot {}
.News_list ul li .news_bot b {
    font-size: 15px;
}
.News_list ul li .news_bot img {
    width: 20px;
    bottom: 4%;
}


}

@media only screen and (max-width:600px) {

.News_list ul li {
    width: 47.2%;
    margin: 0.2%;
}

.News_list ul li p {
    height:36px;
    font-weight: 400;
    -webkit-line-clamp: 2;
    font-size: 10px;
}
.News_list ul li span {
    /* height: 54px; */
    display: none;
}

.News_list ul li .news_bot b {
    font-size: 11px;
}
.News_list ul li .news_bot img {
    width: 20px;
    bottom: 4%;
}


}


.footer {
    /* background: url(../images/foot_bj.jpg) center bottom no-repeat; */
    /* background-size: 258%; */
    background: #f3f3f3;
}
.footer .footer_top {
    background: url(../images/foot_bj.jpg) center bottom no-repeat;
    padding: 3% 0 5%;
}
.footer .footer_top .fot-s {
    text-align: center;
}

.footer .footer_top .fot-s .xian {margin-bottom: 1.5%;display: inline-block;height: 118px;width: 1px;background: #231815;margin: 0 1% 1.5%;}

.footer .footer_top .fot-s i {
    width: 153px;
    display: inline-block;
    margin: 0 1%;
}
.footer .footer_top .fot-s i img {}
.footer .footer_top .fot-s i .ewm {
    width: 88%;
}
.footer .footer_top .fot-s i span {
    display: block;
    margin-top: 11px;
    font-size: 16px;
    color: #292929;
}
.footer .footer_top h1 {
    margin-top: 2%;
    color: #e60012;
    text-align: center;
    font-family: fantasy;
}
.footer .footer_top h1 b {margin-right: 10px;color: #292929;letter-spacing: 3px;}


.foot_menu_box a {
    display:block;
    font-size:16px;
    line-height:40px;
    color:#929393;
    transition: all .3s ease;
}
.foot_menu_box a:hover {
    color:#fff;
}
.footer_box {
    background: #000000d4;
    width:100%;
    box-sizing:border-box;
    padding:0 5%;
    padding-top: 1.5%;
    padding-bottom: 1%;
    overflow:hidden;
}
.footer_box_bq {
    float:left;
    font-size:16px;
    line-height:28px;
    font-family:Arial;
    color:#777;
}
.footer_box_bq span {
    color:#777;
}
.footer_box_bq a {
    color:#777;
    transition: all ease .3s;
}
.footer_box_bq a:hover {
    color:#da4106;
}
.footer_box_link {
    font-size: 14px;
    line-height:18px;
    font-family:Arial;
    padding-bottom:10px;
    display:table;
}
.footer_box_link a {
    color: #fff;
    padding-right:20px;
    margin-right:20px;
    border-right:1px solid #777;
    display:block;
    float:left;
    transition: all ease .3s;
}
.footer_box_link a:hover {
    color: #e60012;
}
.footer_box_link a:last-child {
    border-right:none;
}
.footer_box_fx {
    float:right;
}

.footer_box_fx {color: #9b9b9b;font-size: 11px;}

.footer_box_fx a {
    color: #9b9b9b;
    /* float:left; */
    margin-left:30px;
    /* display:block; */
}

.yqlj {
    border-top: 1px solid #f3f3f3;
    padding: 1% 0;
    background: #ffffff;
}
.yqlj b {
    color: #e60012;
}
.yqlj a {
    color: #838383;
    padding: 0 4px;
}

@media (max-width:1200px) {
    .header_menu_a {
    font-weight: 100;
    color: #000000;
    font-size: 18px;
    line-height: 66px;
    height: 66px;
}

.mobile_menu {
    margin-top: 26%;
    width: 100%;
}

}

@media (max-width:1199px) {
    .foot_menu {
        display:none;
    }
}

@media (min-width:1024px) {
    .foot_mobile_new {
        display:none!important;
    }
    
}


@media (max-width:900px) {
.yqlj {
    padding: 3% 0;
}
.yqlj b {}
.yqlj a {}
.footer_box_fx {text-align: center;display:block;float:none;}
.footer_box_bq {display:none;}
.footer {
    /* background-size: 258%; */
}
.footer .footer_top {
    background-size: 258%;
}
.footer .footer_top .fot-s {}
.footer .footer_top .fot-s .xian {display:none;}
.footer .footer_top .fot-s i {
    margin: 14px 19px;
    width: 105px;
}
.footer .footer_top .fot-s i img {
}
.footer .footer_top .fot-s i .ewm {
    width: 90%;
}
.footer .footer_top .fot-s i span {
    font-size: 10px;
}
.footer .footer_top h1 {}
.footer .footer_top h1 b {}

}


.dizhi {
    overflow: hidden;
    border-bottom: 1px solid #efefef;
    padding: 1% 0;
    /* box-shadow: 0 0 7px #00000036; */
}
.dizhi i {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    font-size: 19px;
    font-weight: 600;
    color: #e60012;
    max-width: 500px;
    width: 63%;
}
.dizhi p {
    font-size: 14px;
}
.dizhi p a {
    font-size: 15px;
}
.dizhi p i {
    display: initial;
    overflow: auto;
    font-size: 15px;
    font-weight: 100;
    color: #919191;
}


.ny_nav {
    margin: 2.5% 0;
}
.ny_nav ul {
    text-align: center;
}
.ny_nav ul .on {

background: #e60012;
}

.ny_nav ul .on a {color:#fff;}


.ny_nav ul li {
    /* overflow: hidden; */
    z-index: 9999;
    position: relative;
    border-radius: 4px;
    background: #ebebeb;
    margin: 0 1%;
    display: inline-block;
}

.ny_nav ul li a {

font-size: 16px;

padding: 8px 15px;
}

.ny_nav ul li i {}
.ny_nav ul li:hover {background:#e60012;}
.ny_nav ul li:hover a {color:#fff;}

.ny_nav ul li .ny_nav2 {
    overflow: hidden;
    background: #f1f1f1;
    text-align:left;
    position: absolute;
    opacity:0;
    width: 100%;
    height: 1px;
    transition:0.5s;
    -webkit-transition:0.5s all;
}

.ny_nav ul li .ny_nav2 a {
    padding: 5% 18px;
    display: block;
}
.ny_nav ul li:hover .ny_nav2 {display: block;top: auto;opacity:100;height:auto;}
.ny_nav ul li:hover .ny_nav2 a {color:#000;}
.ny_nav ul li .ny_nav2 a:hover {color:#fff;background:#e60012;}




.left_container {max-width:1400px; margin:0 auto;width:80%;}

@media (max-width:900px) {
.dizhi {}
.dizhi i {
    font-size: 13px;
    font-weight: 100;
}
.dizhi p {}
.dizhi p a {
    font-size: 11px;
}
.dizhi p i {
    display: none;
}
.ny_nav {display:none;}

}


.yftd_list {
    overflow: hidden;
    margin: 3% 0;
}
.yftd_list dl {
    background: #f1f1f1;
    border: 1px solid #e1e1e1;
    display: block;
    width: 31%;
    float: left;
    margin: 1% 1% 3%;
}
.yftd_list dl a {position: relative;display:flex;}
.yftd_list dl dd {
    overflow: hidden;
    position: relative;
    width: 42%;
}
.yftd_list dl dd .pro-img {
    position: absolute;
}

.yftd_list dl dt {
    padding: 2%;
    margin-left: 5%;
    width: 61%;
}
.yftd_list dl dt p {
    display: block;
    font-size: 19px;
    letter-spacing: 2px;
    margin-top: 8%;
}

.yftd_list dl dt i {
    display: block;
    width: 20px;
    height: 3px;
    background: #e60012;
    margin: 4% 0 9%;
}

.yftd_list dl dt span {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    line-height: 23px;
    letter-spacing: 3px;
    font-size: 13px;
}

.yftd_list dl dt .pro_bot {
    bottom: 3%;
    right: 5%;
    position: absolute;
    width: 27px;
    height: 20px;
    overflow: hidden;
}
.yftd_list dl dt .pro_bot img {
    display: block;
    position: absolute;
    width: 27px;
    top: 0;
    left: 0;
    transition: all 0.5s;
    -webkit-animation: all 0.5s;
}
.yftd_list dl dt .pro_bot .img_l {
    left: 0;
}
.yftd_list dl dt .pro_bot .img_r {
    left: -100%;
}

.yftd_list dl:hover dt .pro_bot .img_l {
    left:100%;
}
.yftd_list dl:hover dt .pro_bot .img_r {
    left:0%;
}

.yftd_list dl:hover dt p {color:#e60012;}

@media (max-width:1400px) {
.yftd_list dl dt i {margin: 4% 0 4%;}
.yftd_list dl dt span {line-height:19px;}
}

@media (max-width:1250px) {
.yftd_list dl dt p {font-size: 17px;margin-top: 2%;}
.yftd_list dl dt span {font-size:11px;}
}

@media (max-width:1000px) {
.yftd_list dl {width: 47.6%;}
}

@media (max-width:700px) {
.left_container {width:95%;}
.yftd_list {}
.yftd_list dl {
    width: auto;
    margin: 5% 6%;
}
.yftd_list dl dd {}
.yftd_list dl dd .pro-img {}

.yftd_list dl dt {}
.yftd_list dl dt p {}
.yftd_list dl dt i {}
.yftd_list dl dt span {}

.yftd_list dl dt .pro_bot {
    bottom: 3%;
    right: 5%;
    position: absolute;
    width: 27px;
    height: 20px;
    overflow: hidden;
}
.yftd_list dl dt .pro_bot img {
    display: block;
    position: absolute;
    width: 27px;
    top: 0;
    left: 0;
    transition: all 0.5s;
    -webkit-animation: all 0.5s;
}
.yftd_list dl dt .pro_bot .img_l {
    left: 0;
}
.yftd_list dl dt .pro_bot .img_r {
    left: -100%;
}

.yftd_list dl dt .pro_bot .img_l {}
.yftd_list dl dt .pro_bot .img_r {}

}





.Pages {
    margin: 2% auto 0;
    text-align: center;
}
.Pages .p_page {
    width: 100%;
}
.Pages .p_page .a_prev {width: 68px;border-radius: 5px;margin: 0 20px;display: inline-block;height: 35px;text-align: center;line-height: 35px;border: 1px solid #ebebeb;font-size: 14px;font-family: syrh;color: #666;background: #fff;}
.Pages .p_page .num {
    width: 100%;
    text-align: center;
}
.Pages .p_page .num .a_cur {
    color: #fff;
    background: #e60012;
}
.Pages .p_page a {line-height: 40px;font-size: 15px;}
.Pages .p_page .num a {
    display: inline-block;
    margin: 0 5px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #ebebeb;
    font-family: syrh;
    color: #666;
    background: #fff;
}

.Pages .p_page .num a:hover {background-color:#e60012;color:#fff;}
.Pages .p_page .ym {
    padding: 1% 2%;
} 

.Pages .p_page .ym:hover {color:#e60012; }


@media screen and (max-width:1400px){
.Pages {}
.Pages .p_page {}
.Pages .p_page .a_prev {
    height: 25px;
    font-size: 11px;
    width: 59px;
    margin: 0 4px;
    line-height: 25px;
}
.Pages .p_page .num {}
.Pages .p_page .num .a_cur {}
.Pages .p_page .num a {
    line-height: 25px;
    width: 25px;
    height: 25px;
}
.Pages .p_page .ym {} 

}

@media screen and (max-width:900px){
.Pages {}
.Pages .p_page .num a {margin: 0 2px;}
.Pages .p_page a {
    font-size: 13px;
}

}



.qyjj {
    position: relative;
    overflow: hidden;
    background: #efefef;
    /* background: url(../images/ny_about_bj.jpg)right bottom no-repeat; */
    /* background-size: 100%; */
    padding: 3% 0 3%;
    margin: 4% 0 3%;
}
.qyjj .qyjj_fl {
    margin: 0 0.2%;
    /* max-width: 932px; */
    /* width: 74%; */
}
.qyjj .qyjj_fl h1 {
    color: #e60012;
    font-weight: 600;
}
.qyjj .qyjj_fl p {
    text-indent: 0em;
    margin: 1% 0;
    letter-spacing: 3px;
    display: block;
    line-height: 31px;
    color: #000000;
}

.qyjj .qyjj_fr {
    position: absolute;
    top: 0;
    right: 0;
    width: 16%;
}
.qyjj .qyjj_fr img {}



.ztspp {
    overflow: hidden;
    background: url(../images/ny_about_bj.jpg)right bottom no-repeat;
    background-size: 100%;
    padding: 1% 0 14%;
}

.ztspp .ztspp_con {
    margin-top: 2%;
    margin-right: 2%;
    float: right;
    width: 56%;
    display: flex;
}

.ztspp .ztspp_fl {
    margin-top: 13px;
    width: 40%;
}
.ztspp .ztspp_fl img  {}

.ztspp .ztspp_fr {
    width: 48%;
    letter-spacing: 5px;
    margin-left: 19%;
}
.ztspp .ztspp_fr p {
    display: block;
    font-weight: 600;
    margin-bottom: 8%;
}
.ztspp .ztspp_fr span {
    overflow: hidden;
    display: flex;
    font-size: 20px;
    margin: 3% 0;
}
.ztspp .ztspp_fr span b {
    color: #e60012;
    margin-right: 3%;
}
.ztspp .ztspp_fr span i{
    margin-top: 3px;
    line-height: 35px;
}

.qyjj ul {
    margin-top: 3%;
    display: flex;
}
.qyjj ul li {
    margin: 1% 0.2%;
}
.qyjj ul li img {}

.qywh {
    margin: 3% 0;
    position: relative;
    /* padding: 4% 0; */
}
.qywh ul {
    overflow: hidden;
    margin-left: 5%;
}
.qywh ul li {
    position: absolute;
    background: #f1f1f1;
    padding: 1%;
    width: 14%;
    overflow: hidden;
    border-radius: 15px;
    text-align: center;
}
.qywh ul li .qywh_top {
}
.qywh ul li .qywh_top p {
    font-weight: 600;
}
.qywh ul li .qywh_top i {
    display: block;
    margin: 4% auto 5%;
    width: 30px;
    height: 3px;
    background: #e60012;
}
.qywh ul li .qywh_top span {display: block;}
.qywh ul li img {}

.qywh .qywh_fr {}
.qywh .qywh_fr img {
    margin: 0 auto;
    display: block;
    margin-bottom: 4%;
}

.qywh ul li:nth-child(1) {
    top: 4%;
    left: 42%;
}
.qywh ul li:nth-child(2) {
    top: 26%;
    left: 23%;
}
.qywh ul li:nth-child(3) {
    top: 26%;
    right: 23%;
}
.qywh ul li:nth-child(4) {
    top: 52%;
    left: 23%;
}
.qywh ul li:nth-child(5) {
    top: 52%;
    right: 23%;
}
.qywh ul li:nth-child(6) {
    bottom: 0%;
    left: 42%;
}



@media screen and (max-width:1600px){
.ztspp .ztspp_fl {width: 33%;}

.ztspp .ztspp_fr span i {line-height: 28px;}
}


@media screen and (max-width:1400px){
.qywh ul li {width:20%;}
.qywh ul li:nth-child(1) {
    top: 0%;
    left: 39%;
}
.qywh ul li:nth-child(2) {
    top: 26%;
    left: 16%;
}
.qywh ul li:nth-child(3) {
    top: 26%;
    right: 16%;
}
.qywh ul li:nth-child(4) {
    top: 52%;
    left: 16%;
}
.qywh ul li:nth-child(5) {
    top: 52%;
    right: 16%;
}
.qywh ul li:nth-child(6) {
    bottom: -3%;
    left: 39%;
}

}


@media screen and (max-width: 1200px){
.ztspp .ztspp_fr {
    width: 59%;
    margin-left: 12%;
}
.qywh .qywh_fr {}
.qywh ul {top:0;}
.qywh .qywh_fr {
    /* margin-top: 37px; */
    /* padding-top: 53px; */
    }
}

@media screen and (max-width: 1190px){
.qywh ul li {width:20%}

.qywh ul li:nth-child(1) {
    top: 0%;
    left: 39%;
}
.qywh ul li:nth-child(2) {
    top: 22%;
    left: 15%;
}
.qywh ul li:nth-child(3) {
    top: 22%;
    right: 15%;
}
.qywh ul li:nth-child(4) {
    top: 50%;
    left: 15%;
}
.qywh ul li:nth-child(5) {
    top: 50%;
    right: 15%;
}
.qywh ul li:nth-child(6) {
    bottom: -4%;
    left: 39%;
}

}


@media screen and (max-width:900px){
.qyjj {}

.qyjj .qyjj_fl {}
.qyjj .qyjj_fl h1 {
    text-align: center;
}
.qyjj .qyjj_fl p {
    text-indent: 2em;
    line-height: 21px;
    margin: 3% 0;
}
.qyjj .qyjj_fr {}
.qyjj .qyjj_fr img {}
.qyjj ul {
    display: block;
}
.qyjj ul li {
    width: 48%;
    display: inline-block;
}
.qyjj ul li img {}



.ztspp {
    background-size: 112%;
    padding: 6% 0 20%;
    /* background: #fff; */
}
.ztspp .ztspp_con {
    float: none;
    margin: 0;
    display: block;
    width: auto;
}

.ztspp .ztspp_fl {
    width: 34%;
    margin: 0 auto;
}
.ztspp .ztspp_fl img  {
    width: 100%;
}

.ztspp .ztspp_fr {
    width: 265px;
    margin: 0 auto;
}
.ztspp .ztspp_fr p {
    margin: 3% 0 0;
    text-align: center;
    font-size: 22px;
}
.ztspp .ztspp_fr span {}
.ztspp .ztspp_fr span b {
    font-size: 16px;
}
.ztspp .ztspp_fr span i{
    line-height: 17px;
    font-size: 13px;
    max-width: 204px;
}

.qywh {}
.qywh ul {
    position: relative;
    margin: 8% 1%;
    width: 98%;
}
.qywh ul li {
    float: left;
    width: 46%;
    position: initial;
    border-radius: 5px;
    margin: 1%;
}
.qywh ul li .qywh_top {
    padding: 5% 4%;
}
.qywh ul li .qywh_top p {
    font-size: 15px;
}
.qywh ul li .qywh_top i {
    width: 18px;
    height: 2px;
    margin: 4% auto 5%;
}
.qywh ul li .qywh_top span {
    height: 86px;
    font-size: 10px;
}
.qywh ul li img {}
.qywh .qywh_fr {
    display: none;
    margin: 0;
    padding: 0;
}
.qywh .qywh_fr img {}


}


.demo{width: 95%;max-width: 553px;margin: 5% auto;}
/*history*/
.history{background:url(../images/line04.gif) repeat-y 187px 0;overflow:hidden;position:relative;}
.history-date{overflow:hidden;position:relative;}
.history-date h2{background:#fff url(../images/icon06.gif) no-repeat 158px 0;height:59px;font-size:25px;font-family: ;font-weight:normal;padding-left:45px;margin-bottom: 23px;}
.history-date h2.first{position:absolute;left:0;top:0;max-width: 935px;width: 100%;}
.history-date h2 a{color: #e60012;display:inline-block;*display:inline;zoom:1;background:url(../images/tb22-2.png) no-repeat right 50%;padding-right:17px;margin:21px 97px 0 0;}
.history-date h2 a:hover{text-decoration:none;}
.history-date h2 img{vertical-align:-5px;}
.history-date h2.date02{background:none;}
.history-date ul li{background:url(../images/icon07.png) no-repeat 180px 0;padding-bottom: 21px;zoom:1;}
.history-date ul li.last{padding-bottom:0;}
.history-date ul li:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.history-date ul li h3{float:left;width:168px;text-align:right;padding-right:19px;color: #ffffff;font:normal 18px/16px Arial;}
.history-date ul li h3 span{display:block;color: #ffffff;font-size:12px;}
.history-date ul li dl{max-width: 333px;float:left;padding-left: 214px;margin-top:-5px;/* width: 37%; */}
.history-date ul li dl dt{line-height: 26px;color:#737373;font-size: 16px;letter-spacing: 2px;}
.history-date ul li dl dt span{display:block;color:#787878;font-size:12px;}
.history-date ul li.green h3{color:#e60012;}
.history-date ul li.green h3 span{color:#a8dda3;}
.history-date ul li.green dl{margin-top:-8px;}
.history-date ul li.green dl dt{font-size:30px;line-height:28px;}
.history-date ul li.green dl dt a{display:inline-block;*display:inline;zoom:1;overflow:hidden;vertical-align:middle;margin-left:12px;}
.history-date ul li.green dl dd{padding-top:20px;display:none;}
.history-date ul li.green dl dd img{float:left;}
.history-date ul li.green dl dd p{overflow:hidden;zoom:1;line-height:21px;color:#787878;}

.history-date h2.first .more-history{font-size:16px;background:transparent;margin-left:30px;}
.history-date h2.first .more-history:hover{text-decoration:underline;}


.fznb {}


.article {
    margin: 4% 0;
}
.article .art_top {
    text-align: center;
    margin-bottom: 2%;
}
.article .art_top h1 {color: #e60012;letter-spacing: 2px;display: block;margin-bottom: 2%;font-weight: 600;}
.article .art_top span {
    margin: 0 3%;
}

.art_con {letter-spacing:0px;margin-bottom: 3%;line-height: 30px;}
.art_con img {display:block;margin:2% auto;}

.art_bot {}
.art_bot a {
    color: #9d9d9d;
    display: block;
    margin: 1% 0;
}
.art_bot a b {
    color: #e60012;
}

.art_bot a:hover {color: #e60012; }

.article_pro {
    margin: 3% 0;
}
.article_pro .left_container{
    display: flex;
}
.article_pro .pro_fl {
    background: #ffffff;
    width: 38%;
    margin-right: 5%;
}
.article_pro .pro_fl img {width:100%;}
.article_pro .pro_fr {
    letter-spacing: 2px;
}
.article_pro .pro_fr h1 {
    text-align: center;
    color: #e60012;
    font-weight: 600;
    display: block;
    margin: 5% 0 7%;
}
.article_pro .pro_fr p {
    margin: 4% 0;
    display: flex;
}
.article_pro .pro_fr p b {
    display: block;
    width: 110px;
}
.article_pro .pro_fr p i {
    max-width: 665px;
    width: 88%;
}

.article .title_h5 {
    margin: 0 auto 2%;
    font-weight: 600;
    color: #e60012;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 0.4%;
}

@media screen and (max-width:1000px){
.article_pro .pro_fr h1 {
    margin: 4% 0 9%;
}
.article_pro .pro_fr p {
    margin: 4% 0;}
.article_pro .pro_fr p b {width:100px;}
}


@media screen and (max-width:900px){
.article {}
.article .art_top {
    margin: 6% auto;
}
.article .art_top h1 {
    color: #e60012;
    font-weight: 400;
    font-size: 17px;
}
.article .art_top span {}
.art_con {}
.art_con img {display:block;margin:2% auto;}

.art_bot {margin: 8% auto;}
.art_bot a {
    margin: 4% 0;
}
.art_bot a b {}

}


@media screen and (max-width:600px){
.article_pro {
    margin-bottom: 10%;
}
.article_pro .left_container{
    display: block;
}
.article_pro .pro_fl {
    width: auto;
    margin: 0 auto;
}
.article_pro .pro_fl img {}
.article_pro .pro_fr {}
.article_pro .pro_fr h1 {
    margin: 8% 0 9%;
    font-size: 20px;
}
.article_pro .pro_fr p {
    margin: 3% 0;
}
.article_pro .pro_fr p b {}
.article_pro .pro_fr p i {}
.article .title_h5 {}
.history-date ul li h3 {width:68px;}
.history-date ul li dl {width:64%;}
.history {
    background: url(../images/line04.gif) repeat-y 91px 0;}
.history-date ul li {
    background: url(../images/icon07.png) no-repeat 84px 0;}
.history-date h2 img {display:none;}
}


.hxjs_list {}
.hxjs_list .hxjs_con {
    width: 95%;
    max-width: 1000px;
    margin: 0 auto;
}
.hxjs_list ul {}
.hxjs_list ul li {padding: 2%;display: flex;border: 1px solid #dbdbdb;margin: 4% 0;}
.hxjs_list ul li .hxjs_con {}
.hxjs_list ul li .pro_img_l {
    position: relative;
    max-width: 300px;
}
.hxjs_list ul li .pro_img_l .pro-img {
    position: absolute;
}

.hxjs_list ul li .ckgd_r {
    margin-top: 1%;
    margin-left: 6%;
}
.hxjs_list ul li .ckgd_r p {
    display: block;
}
.hxjs_list ul li .ckgd_r .ckgd {
    margin: 30% 0 50%;
    width: 89px;
    display: block;
    font-size: 15px;
    padding: 1% 1%;
    background: #e60012;
    color: #fff;
    text-align: center;
}
.hxjs_list ul li .ckgd_r .pro_bot {
    overflow: hidden;
    width: 30px;
    position: absolute;
    display: block;
    height: 50px;
}
.hxjs_list ul li .ckgd_r .pro_bot img {
    transition: all 0.5s;
    -webkit-animation: all 0.5s;
    top: 0;
    position: absolute;
    width: 100%;
}
.hxjs_list ul li .ckgd_r .pro_bot .img_l {
    left: 0;
}
.hxjs_list ul li .ckgd_r .pro_bot .img_r {
    left: -100%;
}

.hxjs_list ul li:hover .ckgd_r .pro_bot .img_l {
    left: 100%;
}
.hxjs_list ul li:hover .ckgd_r .pro_bot .img_r {
    left: 0%;
}

.hxjs_list ul li:hover {
    background: #f1f1f1;}

@media screen and (max-width:600px){

.hxjs_list {}
.hxjs_list .hxjs_con {}
.hxjs_list ul {}
.hxjs_list ul li {}
.hxjs_list ul li .hxjs_con {}
.hxjs_list ul li .pro_img_l {
    width: 102%;
}
.hxjs_list ul li .pro_img_l .pro-img {}

.hxjs_list ul li .ckgd_r {
    width: 45%;
}
.hxjs_list ul li .ckgd_r p {}
.hxjs_list ul li .ckgd_r .ckgd {
    margin: 10% 0 24%;
    font-size: 13px;
    width: 70px;
}
.hxjs_list ul li .ckgd_r .pro_bot {}
.hxjs_list ul li .ckgd_r .pro_bot .img_l {}
.hxjs_list ul li .ckgd_r .pro_bot .img_r {}

}
