body {
    font-size: 14px;
    font-family: "jxzt";
    color: #000;
    padding: 0px;
    margin: 0 auto;
    overflow-x: hidden;
}

@font-face {
    font-family: "jxzt";
    src: url(/template/non/images/jxzt.ttf)
}

body a {
    color: #000;
    text-decoration: none;
    transition: all ease 0.3s;
}

body li {
    list-style-type: none;
}

p, ul, li,h5,h4,h3,h2,h1 {
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
}

img, a img {
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

input {
    outline: none
}

/*mianbaoxie------------------------------------------------*/
.dede_pages {
    text-align: center;
    margin-bottom: 50px;
}

.dede_pages ul {
    display: inline-block;
    margin-top: 40px;
}

.dede_pages ul li {
    width: auto;
    padding: 0px;
    border: 0px;
    background: #f9f9f9;
    color: #999;
    margin: 0px;
    margin: 0px 3px;
    border: solid 1px #f9f9f9;
    padding: 4px 8px;
    float: left;
}

.dede_pages ul li.thisclass {
    background: #fc6701;
    color: #FFF;
}

.dede_pages ul li a {
    color: #999;
}

.dede_pages ul li:hover {
    background: #fc6701;
}

.dede_pages ul li:hover a {
    display: block;
    background: #fc6701;
    color: #FFF;
}

/*mianbaoxie------------------------------------------------*/
/*daohang------------------------------------------------*/
.header {
    top: 0%;
    width: 100%;
    z-index: 99;
}
.headera{position: fixed;background: #fff;box-shadow: 0px 5px 5px rgb(0 0 0 / 8%);z-index: 999999;}

.headerw {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 120px;
}

.headerwa {
    width: 220px;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    display: none;
}

.headerwb {
    width: 860px;
}

.headerwb ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headerwb ul li {
    float: left;
}

.headerwb ul li:nth-child(3) {
    display: none;
}

.headerwb ul li a {
    color: #333;
    font-size: 16px;
    display: block;
    border-bottom: rgb(53 171 181 / 0%) solid 5px;
    height: 120px;
    line-height: 120px;
    text-transform: uppercase;
}

.headerwb ul li:hover a {
    color: #f2812d;
}

.ej_nav {
    display: none;
}

.headerwb ul li:hover .ej_nav {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0%;
    width: 100%;
    top: 162px;
    background: #343333;
    padding: 3% 0%;
    border-top: solid 4px #f2812d;
}

.pro_jjfnw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
    width: 90%!important;
}

.pro_jjfnw .nr {
    border-right: dashed 1px #eee;
    padding-right: 1%;
    width: 20%;
    padding-right: 2%;
    margin-right: 3%;
    height: 470px;
}

.pro_jjfnw .nr:nth-child(5) {
    border: 0;
    margin: 0%;
    padding: 0%;
}

.pro_jjfnw .nr h2 a {
    color: #fff!important;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 8%;
}

.pro_jjfnw .nr a {
    color: #fff;
    font-size: 12px;
    color: #999!important;
    line-height: 26px;
    height: auto;
    text-transform: capitalize;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.pro_jjfnw .nr a:hover {
    color: #f2812d!important;
}

.qtej_nav {
    display: none;
}

.headerwb ul li:hover {
}

.headerwb ul li:hover .qtej_nav {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0%;
    width: 100%;
    top: 120px;
    background: #343333;
    padding: 3% 0%;
    border-top: solid 4px #f2812d;
}
.headera .headerwb ul li:hover .qtej_nav{

   top: 120px; 
}
.headerwb ul li: .qtej_nav{}
.headerwb ul li:nth-child(7) .qtej_nav,.headerwb ul li:nth-child(8) .qtej_nav{display: none!important;}
.headerwb ul li:hover .ej_nav{
     top: 120px; 
}

.qtej_navw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.qtej_navw .img {
    width: 40%;
}

.qtej_navw .img img {
    width: 100%;
}

.qtej_navw .nr {
    width: 55%;
}

.qtej_navw .nr h2 {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    border-bottom: solid 1px #999;
    padding-bottom: 3%;
    margin-bottom: 3%;
}

.qtej_navw .nr a {
    line-height: 32px;
    color: #999!important;
    height: auto;
    text-transform: capitalize;
}

.qtej_navw .nr a:hover {
    color: #f2812d!important;
}

.headerwc {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.headerwc .dy {
    width: 150px;
    height: 40px;
    background: #f2812d;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    padding: 0px 25px;
    align-items: center;
}

.headerwc .dy img {
    padding-right: 6px;
    margin-top: -3px;
}

.headerwc .dy a {
    color: #fff;
}

.headerwc .dy span {
    color: #fff;
    padding: 0px 5px;
}

.headerwc .sou {
    width: 40px;
    height: 40px;
    margin-left: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: solid 1px #eee;
    cursor: pointer;
}

/*daohang------------------------------------------------*/
/*banner-------------------------------------------------*/
.banner {
    width: 100%;
}

.banner a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner img {
    width: 100%;
}

/*banner-------------------------------------------------*/
/*fudongkefu------------------------------------------------*/
.fh_kf {
    position: fixed;
    right: 1%;
    bottom: 16%;
    z-index: 99;
}

.fh_kf .tba {
    width: 70px;
    background: #0059a9;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 4%;
    padding: 9px 0px;
}

.fh_kf .tba img {
}

.fh_kf .tba span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 12px;
}

.tba .gzhwx {
    top: 0%;
    left: -120px;
    position: absolute;
    z-index: 99;
    display: none;
}

.tba:hover .gzhwx {
    display: block;
}

.fh_kf .tbb {
    background: #2b4695;
    width: 70px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    margin-bottom: 4%;
}

.fh_kf .tbc {
    background: #f01a22;
    width: 70px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    margin-bottom: 4%;
}

/*fudongkefu------------------------------------------------*/

/*jinchangxiaoguo----------------------------------------------*/
.frtop {
    opacity: 0;
    transform: translatey(100%);
    transition: all .5s ease-out;
}

.started .frtop {
    opacity: 1;
    transform: none;
}

.frleft {
    transform: translate(-200%);
    opacity: 0;
    transition: all .75s ease-out;
}

.frright {
    transform: translate(200%);
    opacity: 0;
    transition: all .75s ease-out;
}

.started .frleft {
    opacity: 1;
    transform: none;
}

.started .frright {
    opacity: 1;
    transform: none;
}

/*jinchangxiaoguo----------------------------------------------*/
.fly {
    text-align: right;
    width: 1400px;
    margin: 0 auto;
    margin-bottom: 47px;
}

.page-status,.page-index,.page-last {
    display: none;
}

.page-pre,.page-next {
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    height: 30px;
    background-color: #ddd;
    line-height: 30px;
}

.page-pre:hover,.page-next:hover {
    background-color: #f2812d;
}

.page-pre:hover a,.page-next:hover a {
    color: #fff;
}

.page-pre a,.page-next a {
    display: block;
    color: #fff;
}

{
    display: inline-block;
}

.page-next a {
}

.page-numbar {
    display: inline-block;
    margin: 0px 3px;
}

.page-numbar a {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    margin: 0px 2px;
    background: #f9f9f9;
    line-height: 30px;
    color: #999;
}

.page-numbar a:hover {
    background-color: #f2812d;
    color: #fff;
}

.souym {
    background: #f2f2f2;
    padding: 60px 0px;
}

.souym ul {
    width: 1000px;
    margin: 0 auto;
    background: #fff;
    padding: 50px;
}

.souym ul li {
    border-bottom: solid 1px #eee;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.souym ul li .img {
    float: left;
    width: 300px;
}

.souym ul li .img img {
    width: 100%;
}

.souym ul li .nr {
    float: left;
    margin-left: 25px;
    margin-top: 15px;
}

.souym ul li .nr h2 {
    font-weight: bold;
    font-size: 16px;
}

.souym ul li .nr h3 {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #666;
}

.souym ul li .nr a {
    display: block;
    background: #f5f5f5;
    text-align: center;
    width: 120px;
    border-radius: 6px;
    color: #999;
    padding: 8px 0px;
    margin-top: 19%;
}

.souym ul li:hover .nr a {
    background: #0072d1;
    color: #fff;
}

.xmhz {
    width: 1100px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}

.join_book>form>article>.fr {
    max-width: 40%;
}

.join_book_wrap {
    width: 100%;
}

.join_book_wrap>dl {
    margin-bottom: 1%;
    font-size: 16px;
}

.join_book_wrap>dl>input {
    display: inline-block;
    outline: none;
}

.join_book_wrap>dl>input.ip1 {
    width: 100%;
    background: #f9f9f9;
    border: none;
    padding: 1% 2%;
    margin-bottom: 1%;
    border: solid 1px #eee;
}

.join_book_wrap>dl>select {
    cursor: pointer;
    width: 100%;
    display: inline-block;
    background: #f9f9f9;
    border: none;
    padding: 1.5% 2%;
    box-sizing: border-box;
    -webkit-appearance: none;
    color: #777;
    outline: none;
    margin-bottom: 1%;
    border: solid 1px #eee;
}

.join_book_wrap>dl>input.ip3 {
    width: 98.8%;
    background: #f3f3f3;
    border: none;
    padding: 1.5% 2%;
}

.join_book_wrap>dl>input.ip5 {
    background: #333;
    color: #fff;
    cursor: pointer;
    line-height: 1.7;
    font-size: 16px;
    padding: 1% 9%;
    border: none;
    -webkit-appearance: none;
    width: 100%;
}

.join_book_wrap>dl>textarea.ip4 {
    width: 98.8%;
    background: #f9f9f9;
    border: none;
    padding: 1.5% 2%;
    min-height: 0.5rem;
    outline: none;
    height: 200px;
    border: solid 1px #eee;
}

.w1400 {
    width: 1400px;
    margin: 0 auto;
}

.top {
    border-bottom: solid 1px #f5f5f5;
    height: 42px;
    line-height: 42px;
}

.topw {
    text-align: right;
}

.topw a {
    color: #999;
    border-left: solid 1px #eee;
    padding-left: 22px;
    margin-left: 22px;
}

.topw a:hover {
    color: #f2812d;
}

.plate_bt {
    text-align: center;
    margin-bottom: 3%;
}

.plate_bt h2 {
    font-size: 36px;
    font-weight: bold;
    color: #333;
}

.plate_bt h2 span {
    color: #f2812d;
}

.plate_bt h4 {
    color: #666;
    margin-top: 1%;
}

.plate_fw {
    background: url(../images/fwbj.png);
    background-size: cover;
    padding: 6% 0%;
    padding-top: 4%;
}

.plate_fw {
}

.plate_fw ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.plate_fw ul li {
    width: 32%;
    margin: 0%;
}

.plate_fw ul li .img {
    overflow: hidden;
}

.plate_fw ul li .img img {
    width: 100%;
    transition: all ease 0.5s;
}

.plate_fw ul li .nr {
}

.plate_fw ul li .nr h3 {
    margin: 3% 0%;
    font-size: 24px;
}

.plate_fw ul li .nr p {
    color: #999;
    line-height: 26px;
    font-size: 13px;
    height: 104px;
}

.plate_fw ul li:hover {
}

.plate_fw ul li:hover .img img {
    transform: scale(1.1);
}

.plate_fw ul li:hover .nr h3 {
    color: #f2812d;
}

.plate_fwxm {
    background: #f5f5f5;
}

.plate_fwxm ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    margin-top: -50px;
    z-index: 99;
    position: relative;
    border-radius: 8px;
    padding: 17px 0px;
}

.plate_fwxm ul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: solid 1px #eee;
}

.plate_fwxm ul li img {
}

.plate_fwxm ul li .nr {
    padding: 11px 0px;
    padding-left: 8px;
    width: 65%;
}

.plate_fwxm ul li .nr h3 {
    font-size: 14px;
}

.plate_fwxm ul li .nr p {
    color: #999;
    margin-top: 6px;
    font-size: 11px;
}

.plate_jjfn {
    padding: 4% 0%;
}

.plate_jjfn .plate_bt {
    width: 1400px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 3%;
}

.jjfn_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.jjfn_bt {
    width: 29%;
    border: solid 1px #eee;
    padding: 2%;
}

.jjfn_bt ul {
}

.jjfn_bt ul li {
    border-bottom: solid 1px #eee;
    padding-bottom: 8%;
    margin-bottom: 8%;
}

.jjfn_bt ul li:nth-child(3) {
    border: 0px;
    margin: 0%;
    padding: 0%;
}

.jjfn_bt ul li h3 {
    font-size: 24px;
}

.jjfn_bt ul li p {
    color: #999;
    margin: 4% 0%;
    font-size: 13px;
}

.jjfn_bt ul li div {display: flex;flex-wrap: wrap;}

.jjfn_bt ul li div .qh {
    display: inline-block;
    width: auto;
    height: 28px;
    border-radius: 50px;
    border: solid 1px #eee;
    text-align: center;
    font-weight: 500;
    line-height: 25px;
    margin-right: 7%;
    cursor: pointer;
    padding: 0% 4%;
    margin-bottom: 4%;
    font-size: 12px;
}

.jjfn_bt ul li div .qh.on,.jjfn_bt ul li div .qh:hover {
    background: #f2812d;
    color: #fff;
}

.jjfn_nrw {
    display: none;
}

.jjfn_nrw.active {
    display: block;
    position: absolute;
    left: 29%;
    width: 100%;
    height: 100%;
    top: 0%;
    width: 71%;
    overflow: hidden;
}

.jjfn_nrw .img {
}

.jjfn_nrw .img img {
    width: 115%;
}

.jjfn_nrw .nr {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 50%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    padding: 4%;
}

.jjfn_nrw .nr h2 {
    color: #fff;
    font-size: 22px;
}

.jjfn_nrw .nr p {
    font-size: 14px;
    color: #666666;
    border-bottom: solid 1px #707070;
    padding-bottom: 7%;
    margin-bottom: 7%;
}

.jjfn_nrw .nr .bt {
}

.jjfn_nrw .nr .bt a {
    display: block;
    line-height: 2.4;
    color: #fff;
    font-size: 13px;
}

.jjfn_nrw .nr .bt a:hover {
    color: #f2812d;
    background: url(../images/jjjt.png) right center;
    background-repeat: no-repeat;
    background-size: 16px;
}

.plate_zxnr {
    background: #f2812d;
    padding: 3% 0%;
}

.plate_zxnrw {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.plate_zxnrw img {
}

.plate_zxnrw p {
    font-size: 16px;
    width: 600px;
    color: #fff;
    line-height: 1.8;
}

.plate_zxnrw a {
    border-radius: 50px;
    background: #fff;
    width: 239px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #f2812d;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0px 19px;
}

.plate_zxnrw a img {
    margin-top: -6px;
}

.plate_xzys {
    padding: 4% 0%;
}

.xzys_w {
    position: relative;
}

.xzys_bt {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.xzys_bt .bt_nr {
    width: 24%;
    background: #eee;
    text-align: center;
    padding-bottom: 3%;
}

.xzys_bt .bt_nr.on {
}

.xzys_bt .bt_nr.on,.xzys_bt .bt_nr:hover {
    background: #f2812d;
}

.xzys_bt .bt_nr.on .img img,.xzys_bt .bt_nr:hover .img img {
    margin-left: -70px;
}

.xzys_bt .bt_nr.on h2,.xzys_bt .bt_nr:hover h2 {
    color: #fff;
}

.xzys_bt .bt_nr .img {
    width: 70px;
    overflow: hidden;
    height: 70px;
    margin: 0% auto;
}

.xzys_bt .bt_nr .img img {
}

.xzys_bt .bt_nr h2 {
    font-size: 12px;
    color: #333;
    line-height: 20px;
    height: 40px;
}

.xzys_img {
}

.xzys_imgw {
    display: none;
}

.xzys_imgw.active {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.xzys_imgw .nr {
    width: 50%;
}

.xzys_imgw .nr h2 {
    font-size: 24px;
}

.xzys_imgw .nr span {
    display: block;
    width: 60px;
    height: 2px;
    background: #f2812d;
    margin: 3% 0%;
}

.xzys_imgw .nr p {
    line-height: 2;
    font-size: 12px;
    color: #666;
    margin: 0%;
}

.xzys_imgw .nr a {
    color: #999;
    border-bottom: solid 1px #999;
    margin-top: 12%;
    display: inline-block;
}

.xzys_imgw img {
    width: 43%;
}

.plate_case {
    background: url(../images/casebj.png);
    padding: 5% 0%;
    position: relative;
}

.plate_casew {
    overflow: hidden;
}

.plate_case ul li {
    background: #fff;
    padding: 2%;
    text-align: center;
}

.plate_case ul li h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 19px;
}

.plate_case ul li h2 span {
    font-size: 12px;
    border: solid 1px #eee;
    color: #999;
    padding: 4px 17px;
    border-radius: 40px;
    display: none;
}

.plate_case ul li p {
    color: #666;
    margin-top: 10%;
    margin-bottom: 9%;
    border-bottom: solid 1px #eee;
    padding-bottom: 10%;
    text-align: left;
    line-height: 26px;
    font-size: 13px;
    height: 104px;
}

.plate_case ul li img {
}

.case_gd {
    text-align: center;
    margin-top: 4%;
}

.case_gd span {
    width: 10px;
    height: 10px;
    border-radius: 0%;
    opacity: 1;
    background: #333!important;
}

.case_gd span.swiper-pagination-bullet-active {
    background: #f2812d!important;
}

.plate_about {
    background: url(../images/aboutbj.png);
    padding: 5% 0%;
}

.about_w {
}

.about_w .plate_bt {
    text-align: left;
}

.about_w_nr {
    width: 70%;
}

.about_w_nr p {
    line-height: 26px;
    margin-top: 3%;
}

.about_w_nr a {
    font-size: 16px;
    border-bottom: solid 1px #eee;
    color: #999;
    margin-top: 8%;
    display: inline-block;
}

.about_w_nr a:hover {
    color: #f28330;
}

.about_w ul {
    display: flex;
    justify-content: space-between;
    width: 70%;
    margin: 0%;
    margin-top: 6%;
}

.about_w ul li {
    margin: 0%;
}

.about_w ul li h3 {
    display: flex;
    align-items: flex-start;
}

.about_w ul li h3 b {
    font-size: 72px;
    font-family: Impact;
    color: #f2812d;
    font-weight: 500;
}

.about_w ul li h3 span {
    color: #f28330;
    font-weight: 500;
    padding-left: 9px;
    font-size: 16px;
}

.about_w ul li h4 {
    font-size: 14px;
    color: #666;
    width: 70%;
    margin: 0;
    margin-top: 7%;
    line-height: 1.6;
}

.plate_news {
    background: #f9f9f9;
    padding: 5% 0%;
}

.news_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news_wl {
    width: 31%;
}

.news_wl .img {
    margin-bottom: 7%;
}

.news_wl .img img {
    width: 100%;
}

.news_wr {
    width: 100%;
}

.news_wr ul {
}

.news_wr ul li {
    border-bottom: solid 1px #eee;
    padding-bottom: 3%;
    margin-bottom: 3%;
}
.news_wr ul li a{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.news_wr ul li a .img{
    width: 25%;
}
.news_wr ul li a .img img{
    width: 100%;
}
.news_wr ul li a .nr{
    width: 60%;
}
.news_wr ul li a .sj{
    width: 10%;
    text-align: center;
    background: #fff;
    padding: 2% 0%;
}
.news_wr ul li a .sj h2{
    text-align: center;
    font-size: 46px;
    font-weight: bold;
    margin-bottom: 13px;
}
.news_wr ul li a .sj h3{
    font-size: 16px;
    color: #666;
}

.news_wr ul li .nr h2 {
    font-size: 20px;
    font-weight: 500;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.news_wr ul li .nr span {
    color: #333;
    font-size: 16px;
    margin-top: 4%;
    display: block;
}

.news_wr ul li .nr p {
    color: #666;
    line-height: 26px;
    margin-top: 2%;
}

.news_wr ul li:hover h2 {
    color: #f2812d;
}
.news_wr ul li:hover span {
    color: #f2812d;
}

.plate_ywbj {
    padding: 5% 0%;
}

.ywbj_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ywbj_wl {
    width: 35%;
}

.ywbj_wl .plate_bt {
    text-align: left;
}

.ywbj_wl .nr {
    margin-top: 12%;
}
.ywbj_wl .nr a{width: 160px;
    display: inline-block;
    height: 40px;
    border: solid 1px #999;
    color: #666;
    border-radius: 50px;
    text-align: center;
    line-height: 40px;
    margin-right: 23px;
    font-size: 14px;margin-top: 5%;}
.ywbj_wl .nr h2 {
    margin: 7% 0%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ywbj_wl .nr h2 b {
    color: #f2812d;
    font-size: 60px;
    border-right: solid 1px #eee;
    padding-right: 4%;
    margin-right: 4%;
}

.ywbj_wl .nr h2 span {
    font-size: 16px;
    color: #666;
    line-height: 2;
}

.ywbj_wl .nr p {
    line-height: 2;
    color: #333;
    font-size: 15px;
}

.ywbj_wr {
width: 60%;}
.ywbj_wr img{width: 100%;}
.plate_hqfn {
    background: url(../images/qhfnbj.png);
    padding: 4% 0%;
    background-size: cover;
}

.plate_hqfnw {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.plate_hqfnwl {
    color: #fff;
}

.plate_hqfnwl h2 {
    font-weight: bold;
    font-size: 36px;
}

.plate_hqfnwl h3 {
    font-size: 18px;
    padding: 8% 0%;
}

.plate_hqfnwl p {
}

.plate_hqfnwl p a {
    width: 139px;
    display: inline-block;
    height: 40px;
    border: solid 1px #fff;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 40px;
    margin-right: 23px;
    font-size: 16px;
}

.plate_hqfnwl p a:nth-child(2) {
    background: #fff;
    color: #f2812d;
}

.plate_hqfnwr {
    display: flex;
    color: #fff;
    width: 40%;
    justify-content: space-between;
}

.plate_hqfnwr .nr {
}

.plate_hqfnwr .nr h2 {
    font-size: 24px;
}

.plate_hqfnwr .nr p {
    line-height: 2;
    margin-top: 13%;
}

.foot {
    background: #22272d;
    padding: 5% 0%;
}

.footw {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

.footw .nr {
    float: left;
    margin-right: 60px;
}
.footw .nr:nth-child(6){
    width: 360px;
}
.footw .nr h2 {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.footw .nr a,.footw .nr p {
    display: block;
    color: #999;
    line-height: 30px;
    font-size: 13px;
    text-transform: capitalize;
}

.footw .nr a:hover {
    color: #f2812d;
}

.footbq {
    background: #22272d;
    border-top: solid 1px #363a40;
    padding: 1% 0%;
}

.footbqw {
    width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footbqwl {
    color: #999;
}

.footbqwr {
    text-align: right;
    color: #999;
    line-height: 2;
}

.footbqwr a {
    color: #999;
    padding-left: 26px;
}

.nr_ewm {
    float: right;
}

.nr_ewm img {
    width: 120px;
}

.nr_ewm p {
    color: #999;
    text-align: center;
    margin-top: 9%;
}

.sousw {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    z-index: 999;
    background: rgb(0 0 0 / 73%);
}

.sousw_nr {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
}

.guanbi {
    color: #fff;
    font-size: 37px;
    margin-top: 2%;
}

.sousw .search-form {
    width: 440px;
    height: 48px;
    background: #ff;
    border: solid 1px #e2e2e2;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 21px;
    background: #fff;
}

.sousw .input-keyword {
    background: none;
    border: 0;
    color: #999;
}

.sousw .search-btn {
    border: 0px;
    background: none;
    width: 29px;
    height: 29px;
    background: url(../images/sou_ico.png) center;
    color: #0000;
    background-repeat: no-repeat;
}

.nybanner {
    position: relative;
}

.nybanner img {
    width: 100%;
}

.nybanner .wz {
    position: absolute;
    top: 0%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.nybanner .wz h2 {
    width: 1400px;
    margin: 0 auto;
    font-size: 30px;
    color: #fff;
    font-weight: normal;
    margin-bottom: 25px;
}

.nybanner .wz h3 {
    width: 1400px;
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
}

.ejdh {
    margin-top: -72px;
    position: relative;
    height: 72px;
    display: none;
}

.ejdhw {
    height: 72px;
    background: rgba(0, 0, 0, .2);
    border: 1px solid rgba(255, 255, 255, .2);
}

.ejdhw a {
    display: block;
    width: 155px;
    height: 71px;
    font-size: 16px;
    line-height: 75px;
    text-align: center;
    color: #fff;
    border-right: 1px solid rgba(255, 255, 255, .2);
    float: left;
}

.ejdhw a:hover {
    background: #f2812d;
    color: #fff;
}

.mbx {
    font-size: 14px;
    color: #999;
    margin-bottom: 40px;
    padding-top: 30px;
}

.mbxw {
}

.mbxw a {
    color: #999;
}

.about_nr {
}

.gsjj_nr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
position: relative;}

.gsjj_nrl {
    width: 60%;
    background: #f2812d;
    padding: 0% 3%;
    position: relative;
    z-index: 999;
    padding: 3%;
    position: absolute;
    left: 0%;
    top: 9%;
    }

.gsjj_nrl h3 {
    font-size: 22px;
color: #fff;}

.gsjj_nrl h2 {
    font-weight: bold;
    font-size: 24px;
}

.hengx {
    width: 71px;
    height: 3px;
    background: #f2812d;
    margin-top: 20px;
}

.gsjj_nrl p {
    color: #666;
    line-height: 24px;
    margin-top: 11px;
    color: #fff;
    font-size: 12px;
    }

.gsjj_nrr {
    width: 55%;
    overflow: hidden;
    }

.gsjj_nrr img {
    width: 100%;
}
.gsjj_nrrw {}
.gsjj_nrrwgd{text-align: center;margin-top: 2%;}
.gsjj_nrrwgd span{border: solid 1px #bbb;background: none!important;opacity: 1;width: 12px;height: 12px;}
.gsjj_nrrwgd span.swiper-pagination-bullet-active{background: #f2812d!important;border: solid 1px #f2812d;}
.qysm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 7%;
    margin-bottom: 10%;
}
.qysm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 7%;
    margin-bottom: 10%;
}

.qysmw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f5f5;
    width: 48%;
}

.qysmw .img {
    width: 42%;
}

.qysmw .img img {
    width: 100%;
}

.qysmw .nr {
    width: 58%;
    padding: 0% 8%;
}

.qysmw .nr h2 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin-bottom: 17px;
    padding-top: 35px;
}

.qysmw .nr p {
    font-size: 16px;
    color: #333;
}

.qywh {
    background: url(../images/img-about-25.png) bottom center;
    background-repeat: no-repeat;
    padding-bottom: 6%;
    margin-top: 9%;
    margin-bottom: 8%;
}

.qywh h2 {
    font-weight: bold;
    font-size: 24px;
}

.qywh_nr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5%;
    ;}

.qywh_nr .nr {
    background: #fff;
    width: 33.3%;
    
    
    
    padding: 4% 3%;
    transition: all ease 0.5s;
    cursor: pointer;
    background: url(../images/qywhdwd.jpg);
}

.qywh_nr .nr:hover {
    transform: scale(1.1);
    box-shadow: 0 0 12px rgb(0 0 0 / 19%);
}
.qywh_nr .nr:nth-child(1){background: url(../images/whbj0.png);}
.qywh_nr .nr:nth-child(2){background: url(../images/whbj02.png);width: 33.1%;}
.qywh_nr .nr:nth-child(3){background: url(../images/whbj03.png);}
.qywh_nr .nr .img {
}

.qywh_nr .nr .img img {
}
.qywh_nr .nr .img img:nth-child(1){display: none;}
.qywh_nr .nrw {
    margin-top: 57%;
}

.qywh_nr .nr h2 {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}

.qywh_nr .nr p {
    color: #fff;
    font-size: 16px;
    margin-top: 5%;
}

.qywh_nr .nr:hover img:nth-child(1) {
    display: none;
}

.qywh_nr .nr:hover img:nth-child(2) {
    display: block;
}

.qywh_nr .nr:hover:nth-child(1) {
    background: #f2812d;
}

.qywh_nr .nr:hover:nth-child(2) {
    background: #f2812d;
}

.qywh_nr .nr:hover:nth-child(3) {
    background: #f2812d;
}

.qywh_nr .nr:hover .nrw {
}

.qywh_nr .nr:hover .nrw h2 {
    color: #fff;
}

.qywh_nr .nr:hover .nrw p {
    color: #fff;
}

.fzlc_nr {
    background-repeat: no-repeat;
}

.fzlc_nrt {
    overflow: hidden;
}

.fzlc_nrt_nr {
    text-align: center;
}

.fzlc_nrt_nr i {
    width: 53px;
    height: 53px;
    display: block;
    border-radius: 50%;
    margin: 0% auto;
    position: relative;
    background: url(../images/moren.png);
    background-size: 53px;
}

.fzlc_nrt_nr h2 {
    font-size: 24px;
    margin-top: 6%;
    color: #666;
}

.fzlc_nrt_nr.swiper-slide-thumb-active {
}

.fzlc_nrt_nr.swiper-slide-thumb-active i {
    background: url(../images/xians.png);
    background-size: 53px;
}

.fzlc_nrt_nr.swiper-slide-thumb-active h2 {
    color: #f2812d;
}

.fzlc_nrt_nr:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    border-bottom: dashed 2px #eee;
    left: 0%;
    top: 28px;
}

.fzlc_nrb {
    overflow: hidden;
    width: 100%;
}

.fzlc_nrb_w {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4%;
    background: url(../images/fzlcbj.png);
}

.fzlc_nrb_w .img {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 420px;
    overflow: hidden;
}

.fzlc_nrb_w .img img {
    width: 100%;
}

.fzlc_nrb_w .nr {
    width: 50%;
    padding: 0% 5%;
}

.fzlc_nrb_w .nr h2 {
    font-weight: bold;
    color: #fff;
    font-weight: 500;
    font-size: 36px;
}

.fzlc_nrb_w .nr h3 {
    display: inline-block;
    background: #fff;
    color: #f2812d;
    border-radius: 50px;
    font-size: 22px;
    font-weight: 500;
    padding: 9px 21px;
    margin: 5% 0%;
    font-weight: bold;
}

.fzlc_nrb_w .nr .p {
    line-height: 2;
    font-size: 16px;
    color: #fff;
}

.about_bt {
    margin-bottom: 3%;
    display: block!important;
}

.about_bt h2 {
    font-size: 24px;
    font-weight: bold;
    text-transform: capitalize;
}

.ryzs_t {
    margin-bottom: 5%;
}

.ryzs_tw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.ryzs_twl {
    width: 55%;
}

.ryzs_twl h3 {
    font-size: 22px;
    font-weight: 500;
}

.ryzs_twl p {
    font-size: 16px;
    line-height: 2;
    color: #666;
    margin-top: 3%;
}

.ryzs_img {
    width: 40%;
}

.ryzs_img img {
    width: 100%;
}

.ryzs_b {
    background: #f5f5f5;
    padding: 5% 0%;
}

.ryzs_b_list {
    overflow: hidden;
}

.ryzs_b_list .swiper-slide {
    
    
transform: scale(0.8);margin-top: 1%;}
.ryzs_b_list .swiper-slide-active{transform: scale(1);}
.ryzs_b_list .swiper-slide img {
    width: 100%;
    padding: 9%;
background: #fff;box-shadow: 0 0 8px rgb(0 0 0 / 10%);}
.ryzs_b_list .swiper-slide h2{display: none;}
.ryzs_b_list .swiper-slide-active h2{display: block;border: solid 1px #c3c3c3;margin-top: 10%;border-radius: 50px;text-align: center;font-size: 16px;padding: 5% 0%;}
.ryzsan {
    text-align: center;
    margin-top: 3%;
}

.ryzsan span {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: #666!important;
}

.ryzsan span.swiper-pagination-bullet-active {
    background: #F2812C!important;
}

.ryzs_bzl {
    background: #fff;
}

.hzhb {
}

.hzhblw {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hzhbl {
    width: 40%;
}

.hzhblw .nr {
    width: 44%;
}

.hzhblw .nr h3 {
    font-size: 24px;
}

.hzhblw .nr p {
    font-size: 16px;
    margin-top: 4%;
    line-height: 2;
    color: #666;
}

.hzhblw .nr img {
    width: 100%;
}

.hzhblw .img {
    width: 49%;
}

.hzhblw .img img {
    width: 100%;
}

.hzhbr {
    background: url(../images/hzhbbk.jpg) bottom center;
    padding-bottom: 80px;
    background-repeat: no-repeat;
}

.hzhbr ul {
    overflow: hidden;
}

.hzhbr ul li {
    float: left;
    width: 18%;
    border: solid 1px #f2812d;
    margin: 1%;
    background: #fff;
}

.hzhbr ul li img {
    width: 100%;
    padding: 6%;
}

.lxwm_nyt {
    padding-top: 3%;
}

.lxwm_nytw {
    border-bottom: solid 1px #eee;
    padding-bottom: 3%;
    margin-bottom: 3%;
}

.lxwm_nytw_nr {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}

.lxwm_nytw_nr .l {
}

.lxwm_nytw_nr .l h2 {
    font-size: 24px;
    font-weight: 500;
    color: #333;
    border-left: solid 4px #f2812d;
    padding-left: 10px;
}

.lxwm_nytw_nr .l p {
    margin-top: 19px;
}

.lxwm_nytw_nr .l p img {
    width: 35px;
    margin-right: 13px;
}

.lxwm_nytw_nr .r {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 3%;
}

.lxwm_nytw_nr .r .nr {
    border: solid 2px #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30%;
    padding: 2% 2%;
    border-radius: 50px 0px;
}

.lxwm_nytw_nr .r .nr img {
    width: 50px;
}

.lxwm_nytw_nr .r .nr .wz {
    width: 70%;
    margin-left: 16px;
}

.lxwm_nytw_nr .r .nr h2 {
    font-size: 16px;
    color: #666;
}

.lxwm_nytw_nr .r .nr p {
    font-weight: bold;
    font-size: 16px;
    margin-top: 4px;
}

.lxwm_fgs {
    padding-bottom: 10%;
}

.lxwm_fgs h2 {
    font-size: 24px;
    font-weight: 500;
    color: #333;
    border-left: solid 4px #f2812d;
    padding-left: 10px;
}

.lxwm_fgs ul {
    overflow: hidden;
    margin-top: 40px;
    width: 102%;
}

.lxwm_fgs li {
    float: left;
    width: 30%;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
}

.lxwm_fgs li:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 100px;
    background: #f2812d;
    top: 56%;
    left: 9%;
}

.lxwm_fgs li .img {
    display: flex;
    height: 240px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

.lxwm_fgs li .img img {
    width: 100%;
}

.lxwm_fgs li:nth-child(3n) {
    border-right: 0;
}

.lxwm_fgs .h1 {
    font-size: 20px;
    color: #222;
    font-weight: bold;
    margin-top: 6%;
    padding-left: 15%;
}

.lxwm_fgs .h2 {
    font-size: 16px;
    color: #222;
    margin-bottom: 20px;
}

.lxwm_fgs .text {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    margin-top: 19px;
    padding-left: 15%;
}

.lxwm_fgs .name {
}

.lxwm_fgs .words {
}

.guanh {
}

.guanh .w1400 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.guanhw {
    width: 100%;
    margin: 0% 2%;
    border: solid 1px #eee;
    border-radius: 9px;
    text-align: center;
    padding: 8% 0%;
    position: relative;
    cursor: pointer;
}

.guanhw img {
    opacity: 0.5;
    margin-bottom: 8%;
}

.guanhw h2 {
    font-size: 24px;
    color: #333;
}

.guanhw .nr {
    display: none;
}

.guanhw:hover .nr {
    display: block;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #fff;
    line-height: 2.4;
    padding: 0% 16%;
}

.guanhw:hover .nr p {
    color: #333;
    font-weight: bold;
}

.ygfc {
    margin-top: 7%;
    background: url(../images/img48.png) left bottom;
    background-repeat: no-repeat;
    margin-bottom: 6%;
}

.ygfc ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 90%;
}

.ygfc ul li {
    margin: 0%;
    width: 34%;
    border-radius: 15px;
    overflow: hidden;
    margin-right: 3%;
}

.ygfc ul li img {
    width: 100%;
}

.ygfc ul li:nth-child(2n) {
    margin-top: 3%;
}

.rpzp_nr {
    background: #f5f5f5;
    padding-top: 100px;
    margin-top: -89px;
    padding-bottom: 7%;
}

.rpzp_nr ul {
    overflow: hidden;
}

.rpzp_nr ul li {
    float: left;
    width: 48%;
    padding: 2% 4%;
    border-radius: 5px;
    background: #fff;
    margin-right: 2%;
    margin-bottom: 2%;
}

.rpzp_nr ul li .bt {
    font-size: 22px;
}

.rpzp_nr ul li .bq {
    margin: 3% 0%;
    color: #666;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.rpzp_nr ul li .bq span {
    display: block;
    width: 45%;
    line-height: 2;
    background: none;
    height: auto;
    border: solid 0px #eee;
    color: #666;
    text-align: left;
    margin-right: 5%;
    font-size: 12px;
}

.rpzp_nr ul li span {
    width: 120px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    text-align: center;
    border: solid 1px #f2812d;
    background: #fff;
    text-align: center;
    color: #f2812d;
}

.rpzp_nr ul li:hover {
}

.rpzp_nr ul li:hover .bt {
    color: #f2812d;
}

.rpzp_nr ul li:hover span {
    background: #f2812d;
    color: #fff;
}

.rpzp_nr ul li:hover .bq span {
    background: none;
    color: #666;
}

.rpzp_nrxq {
    background: #f5f5f5;
    padding-top: 100px;
    margin-top: -89px;
    padding-bottom: 7%;
}

.rpzp_nrxqw {
    background: #fff;
    padding: 5%;
}

.rpzp_nrxqw .bt {
    border-bottom: solid 1px #eee;
    padding-bottom: 2%;
    margin-bottom: 2%;
}

.rpzp_nrxqw .bt h2 {
    font-size: 22px;
    font-weight: bold;
}

.rpzp_nrxqw .bt p {
    line-height: 2;
    color: #666;
    margin-top: 1%;
}

.rpzp_nrxqw .bt p span {
    padding-right: 2%;
}

.rpzp_nrxqw .nr {
    margin-bottom: 3%;
}

.rpzp_nrxqw .nr h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 1%;
}

.rpzp_nrxqw .nr .nrw {
    line-height: 2;
    color: #666;
}

.rpzp_nrxqw .touj {
    text-align: right;
    font-size: 16px;
    color: #999;
    margin-top: 9%;
}

.news_ny {
    margin-bottom: 6%;
}

.news_nyw {
}

.news_nyw ul {
}

.news_nyw ul li {
    background: #fff;
    transition: all ease 0.5s;
    border-bottom: solid 1px #eee;
    padding-bottom: 2%;
    margin-bottom: 2%;
}

.news_nyw ul li a {
    display: flex;
    justify-content: space-between;
}

.news_nyw ul li .img {
    width: 25%;
}

.news_nyw ul li .img img {
    width: 100%;
}

.news_nyw ul li .nr {
    width: 72%;
}

.news_nyw ul li .nr h2 {
    font-size: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.news_nyw ul li .nr h2 b {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;width: 80%;font-size: 16px;}

.news_nyw ul li .nr h2 span {
    font-size: 13px;
    color: #999;
}

.news_nyw ul li .nr p {
    font-size: 14px;
    color: #666;
    line-height: 2;
    margin-top: 2%;
}

.news_nyw ul li .nr h6 {
    display: inline-block;
    clear: both;
    font-size: 14px;
    color: #999999;
    font-weight: normal;
    margin: 30px 0 0;
    padding-right: 25px;
    background: url(../images/right1.png) right center no-repeat;
    transition: all ease 0.5s;
}

.news_nyw ul li:hover {
}

.news_nyw ul li:hover .nr h2 {
    color: #f2812d;
}

.news_nyw ul li:hover .nr h6 {
    color: #f2812d;
}

.newsny_w {
    overflow: hidden;
    margin-bottom: 6%;
}

.newsny_wl {
    float: left;
    width: 64%;
}

.newsny_wr {
    float: right;
    width: 28%;
}

.newsny_wr h2 {
    font-size: 36px;
    color: #333;
    font-weight: 500;
    margin: 0px;
    border-bottom: solid 1px #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.newsny_wr ul {
}

.newsny_wr ul li {
    border-bottom: solid 1px #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.newsny_wr ul li h3 {
    font-size: 18px;
}

.newsny_wr ul li p {
    color: #999;
    line-height: 24px;
    margin-top: 3%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.newsny_wr ul li:hover h3 {
}

.mianrbottom {
}

.newsxqnya {
    text-align: left;
    border-bottom: #ededed 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.newsxqnya h2 {
    font-size: 36px;
    color: #333;
    font-weight: 500;
    margin: 0px;
    border-bottom: solid 1px #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.newsxqnya p {
    font-size: 16px;
}

.newsxqnya p span {
    display: inline-block;
    padding-right: 3%;
    color: #c1c1c1;
    font-size: 14px;
}

.bshare-custom {
    font-size: 13px;
    line-height: 16px !important;
}

.newsxqnyb {
    line-height: 200%;
    font-size: 15px;
    line-height: 1.8;
    min-height: 290px;
}

.newsxqnyc {
    line-height: 2;
    color: #666;
}

.newsxqnyc p {
    margin: 0px;
}

.newsxqnyc a {
    color: #333;
}

.productsw {
    margin-top: 6%;
    height: 393px;
    overflow: hidden;
}

.products {
    padding: 7% 0%;
    position: relative;
    width: 100%;
}

.pro_bt {
    font-weight: bold;
    font-size: 42px;
    color: #f2812d;
    margin-bottom: 4%;
}

.productsw ul {
    display: flex;
    align-items: center;
}

.productsw ul li {
    position: relative;
    margin: 0%;
    width: 49%;
}

.productsw ul li.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(1);
}

.productsw ul li.swiper-slide-active,.swiper-slide-duplicate-active {
    transform: scale(1.4);
    position: relative;
    z-index: 999;
}

.productsw ul li .img {
    overflow: hidden;
    background: #000;
}

.productsw ul li .img img {
    width: 100%;
    opacity: 0.5;
}

.productsw ul li .nr {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    z-index: 99;
}

.productsw ul li .nr h2 {
    padding-top: 12%;
    font-weight: bold;
    font-size: 24px;
}

.productsw ul li .nr h3 {
    font-size: 20px;
    margin: 2% 0%;
}

.productsw ul li .nr h6 {
    display: inline-block;
    border-bottom: solid 1px #fff;
}

.productsw ul li .nr span {
}

.pro_xq {
    padding: 4% 0%;
}

.pro_xqbt {
    font-size: 36px;
    border-bottom: solid 1px #eee;
    padding-bottom: 2%;
    margin-bottom: 2%;
}

.pro_xqa {
    font-size: 16px;
    color: #333;
    line-height: 2;
    margin-bottom: 3%;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 3%;
}

.pro_zy {
    display: flex;
    box-shadow: 0 0 12px rgb(0 0 0 / 14%);
}

.pro_xqbw {
    width: 30%;
    background: #f2812d;
    padding: 3%;
color: #fff;}
.pro_xqbw  h2{
    font-size: 22px;
    margin-bottom: 8%;
}
.pro_xqb {
    margin-bottom: 7%;
}

.pro_xqb h2 {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 7%;
}

.pro_xqb p {
    line-height: 1.6;
    color: #fff;
    font-size: 14px;
}

.pro_xqc {
    width: 70%;
    border: solid 1px #eee;
    display: flex;
    align-items: center;
    justify-content: center;
flex-direction: column;}
.pro_xqc h2{margin: 0%;text-align: left;margin-top: 3%;font-size: 24px;margin-bottom: 4%;}
.pro_xqc img {
    width: 100%;
    padding: 5%;
    padding-top: 0%;
}

.rgzna {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.rgzna .wz {
    line-height: 28px;
    font-size: 14px;
    color: #666;
    width: 199px;
}

.rgzna .wz p {
    margin-bottom: 56px;
}

.rgzna .tp {
    margin: 0px 65px;
}

.rgzna .tp img {
}

.rgznb {
    border-top: solid 1px #ddd;
    margin-top: 36px;
    padding-top: 36px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.rgznbw {
    margin-right: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rgznbw h2 {
    width: 84px;
    height: 84px;
    background: #FE8E43;
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    padding: 0px 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.6;
    text-align: center;
}

.rgznbw p {
    width: 224px;
    padding-left: 10px;
    font-size: 12px;
}

.rgznbw:nth-child(2) h2 {
    background: #9CC3E6;
}

.rgznbw:nth-child(3) h2 {
    background: #B0ABAB;
}

.rgzn_nr {
    margin-bottom: 8%;
}

.mainb {
    line-height: 2;
    color: #666;
    font-size: 16px;
}

.mainb h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 1%;
    margin-top: 2%;
    color: #333;
}

.qkl_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4%;
}

.qkl_w img {
    width: 50%;
}

.hzhb_jd {
    margin-bottom: 4%;
    position: relative;
}

.hzhb_ind_bt {
    overflow: hidden;
}

.hzhb_ind_bt h2 {
    font-size: 36px;
    font-weight: bold;
}

.hzhb_ind_bt a {
    color: #f2812d;
    border-bottom: solid 1px #f2812d;
    margin: 2% 0%;
    display: inline-block;
}

.hzhb_jdw {
    overflow: hidden;
}

.hzhb_jdwnr {
}

.hzhb_jdwnr .img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 450px;
    background: #f5f5f5;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 3% 0%;
}

.hzhb_jdwnr .img img {
    height: 100%;
    background: #fff;
}

.hzhb_jdwnr h2 {
    font-size: 22px;
    background: #f2812d;
    color: #fff;
    text-align: center;
    padding: 2% 0%;
}

.hzhb_jdg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0%;
    top: 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hzhb_jdgl {
    margin-left: 2%;
    width: 50px;
    height: 50px;
    background: url(../images/jtz.png) center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: #eee;
    border-radius: 50%;
    margin-right: 2%;
}

.hzhb_jdgr {
    width: 50px;
    height: 50px;
    background: url(../images/jty.png) center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: #eee;
    border-radius: 50%;
    margin-right: 2%;
}

.hzhb_lij {
    padding: 5% 0%;
}

.hzhb_lij ul {
    width: 1400px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-left: solid 1px #eee;
    border-top: solid 1px #eee;
}

.hzhb_lij ul li {
    margin: 0%;
    width: 16.66666%;
    border-bottom: solid 1px #eee;
    border-right: solid 1px #eee;
    text-align: center;
}

.hzhb_lij ul li img {
    width: 100%;
    padding: 5% 5%;
}

.hzhb_fban {
}

.hzhb_fban ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.hzhb_fban ul li {
    margin: 0%;
    margin-right: 1%;
    width: 24%;
    margin-bottom: 1%;
}

.hzhb_jdny {
}

.hzhb_jdny .hzhb_jdwnr {
    width: 48%;
    margin-right: 2%;
    float: left;
    margin-bottom: 2%;
}

.hzhb_jdny .hzhb_jdwnr .img {
    height: 345px;
    background-size: 136%;
}

.products_jdg {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    top: 0%;
    left: 0%;
}

.products_jdgl {
    width: 50px;
    height: 50px;
    background: url(../images/jtz.png) center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: #eee;
    border-radius: 50%;
    margin-left: 2%;
}

.products_jdgr {
    width: 50px;
    height: 50px;
    background: url(../images/jty.png) center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: #eee;
    border-radius: 50%;
    margin-right: 2%;
}

.x_pro_ny {
    margin-bottom: 70px;
}

.x_pro_nybt {
}

.x_pro_nybt_bt {
    text-align: center;
}

.x_pro_nybt_bt h2 {
    font-size: 30px;
    font-weight: 500;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
}

.x_pro_nybt_bt h2 span {
    width: 6px;
    height: 6px;
    background: #f2812d;
    margin: 0px 9px;
    border-radius: 50%;
}

.x_pro_nybt_bt h3 {
    text-transform: uppercase;
    font-size: 16px;
    color: #999;
    font-weight: bold;
    margin-top: 10px;
    font-family: Arial;
}

.x_pro_nybt ul {
    display: flex;
    margin-top: 43px;
}

.x_pro_nybt ul li {
    
    
    
margin: 0%;width: 100%;border-bottom: solid 2px #eee;padding: 1.5% 0%;}
.x_pro_nybt ul li a{
    display: flex;align-items: center;justify-content: center;
}
.x_pro_nybt ul li .img {
}

.x_pro_nybt ul li .img img {
width: 40px;filter: grayscale(100%);}

.x_pro_nybt ul li h2 {
    margin: 0%;
    font-size: 22px;
    color: #666;
    padding-left: 5px;
    text-transform: capitalize;
    }

.x_pro_nybt ul li h3 {
    font-size: 14px;
    color: #999;
    text-transform: uppercase;
    margin-top: 10px;
    font-family: Arial;
    font-weight: bold;
}

.x_pro_nybt ul li:hover {
    
    
border-bottom: solid 2px #f2812d;}

.x_procp_ny {
    margin-bottom: 60px;
}
.x_pro_nybt ul li:hover h2{color: #f2812d;}
.x_pro_nybt ul li:hover .img img{filter: grayscale(0%);}
.x_procp_ny ul {
    counter-reset: line;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}

.x_procp_ny ul li {
    float: left;
    width: 30.3333%;
    background: #fff;
    box-shadow: 0 0 12px rgb(242 129 45 / 25%);
    
    
    position: relative;
    cursor: pointer;
    
text-align: center;padding: 4% 0%;margin-bottom: 3%;}
.x_procp_ny ul li .img{width: 80px;height: 80px;margin: 0 auto;background: #ffe6d4;border-radius: 50%;padding: 4%;}
.x_procp_ny ul li .img img{width: 100%;}
.x_procp_ny ul li:nth-child(3n) {
    margin-right: 0%;
}

.x_procp_ny ul li h2 {
    font-size: 22px;
    font-weight: 500;
margin-top: 10%;}

.x_procp_ny ul li h6 {
    font-size: 16px;
    margin-top: 10%;
    color: #666;
    font-weight: 500;
border: solid 1px #eee;width: 140px;margin: 0 auto;border-radius: 50px;margin-top: 10%;padding: 2.5% 0%;}


.x_procp_ny ul li:hover {
    background: #f2812d;
    transition: all ease 0.5s;
    box-shadow: 0 0 12px rgb(242 129 45 / 87%);
}

.x_procp_ny ul li:hover h6 {
    color: #f2812d;
background: #fff;}

.x_procp_ny ul li:hover h2 {
    color: #fff;
}

.x_procp_ny ul li:hover:before {
}
.x_procp_ny ul li:hover .img{background: #fff;}
.x_procp_ny ul li a {
    display: block;
}

.xyghw {
    display: flex;
    width: 1400px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    position: relative;
}

.xyghw_a {
    width: 24%;
    position: absolute;
    left: 0%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 80px 0px 0px 0px;
    overflow: hidden;
background: url(../images/yggybj21.jpg);}
.xyghw_a:hover{background: #f2812d;}
.xyghw_b {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
}

.xyghw_bt {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.xyghw_btl {
    width: 49%;
    text-align: center;
    
    position: relative;
background: url(../images/jtgy20.jpg);height: 231px;}
.xyghw_btl:hover{background: #f2812d;}
.xyghw_btr {
    width: 49%;
    text-align: center;
    
    position: relative;
background: url(../images/slgh20.jpg);height: 231px;}
.xyghw_btr:hover{background: #f2812d;}
.xyghw_bb {
    margin-top: 2%;
    text-align: center;
    
    position: relative;
background: url(../images/jkgh20.jpg);height: 242px;}
.xyghw_bb:hover{background: #f2812d;}
.xyghw_c {
    width: 24%;
    position: absolute;
    right: 0%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 0px 0px 80px 0px;
    overflow: hidden;
background: url(../images/yggybj20.jpg);}

.xyghw_nr {
    
;}
.xyghw_c:hover{background: #f2812d;}
.xyghw_nr h2 {
    font-size: 19px;
    margin-top: 26px;
    margin-left: 18px;
    color: #fff;
    width: auto;
    text-align: center;
    border-radius: 50px;
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    }
.xyghw_nr:hover h2{opacity: 0;}
.xyghw_nr img {
display: none;}

.xyghw_nr .nr {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    
    top: 0%;
    left: 0%;
}

.xyghw_nr .nr h3 {
    color: #fff;
    font-size: 20px;
    border-bottom: solid 2px #fff;
    margin-bottom: 19px;
    padding-bottom: 24px;
}

.xyghw_nr .nr p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    line-height: 1.6;
    font-size: 13px;
    }

.xyghw_nr .nr p em {
    display: inline-block;
    font-style: inherit;
    color: #fff;
    font-size: 14px;
    line-height: 2;
    width: 50%;
    text-align: left;
    padding: 0% 2%;
}

.xyghw_nr:hover .nr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0% 8%;
}

.hxjs {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
}

.hxjsl {
    position: absolute;
    width: 32.5%;
    left: 0%;
    top: 0%;
    height: 100%;
    background: url(../images/hxjs1.png);
}

.hxjsr {
    width: 66%;
}

.hxjsrt {
    background: url(../images/hxjs2.png);
    background-size: cover;
}

.hxjsrb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2%;
}

.hxjsrbl {
    background: url(../images/hxjs3.png);
    background-size: cover;
    width: 49%;
}

.hxjsrbr {
    background: url(../images/hxjs4.png);
    background-size: cover;
    width: 49%;
}

.hxjs_nr {
    padding: 46px;
}

.hxjs_nr a {
    color: #fff;
}

.hxjs_nr h2 {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.hxjs_nr h3 {
    font-size: 16px;
    color: #fff;
    font-family: Arial;
    margin-top: 15px;
    text-transform: uppercase;
    border-bottom: solid 1px #ffcda8;
    padding-bottom: 21px;
    margin-bottom: 20px;
}

.hxjs_nr p {
    font-size: 12px;
    line-height: 24px;
}

.hxjsrbr p {
    height: 192px;
}

.news_nyyg {
}

.news_nyyg ul li {
    border: 0;
    padding-bottom: 5%;
}

.news_nyyg ul li a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.news_nyyg ul li a .img {
    width: 40%;
}

.news_nyyg ul li a .img img {
}

.news_nyyg ul li a .nr {
    width: 55%;
}

.news_nyyg ul li a .nr h2 {
    width: 100%;
    margin-bottom: 6%;
}

.news_nyyg ul li a .nr h2 span {
    display: none;
}

.news_nyyg ul li a .nr h2 b {
}

.news_nyyg ul li a .nr h2:after {
    content: '';
}

.news_nyyg ul li a .nr h6 {
    display: none;
}

.qyys_a {
}

.qyys_a ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.qyys_a ul li {
    width: 23%;
    margin: 0%;
    background: #f9f9f9;
    border: solid 1px #eee;
    padding: 1%;
}

.qyys_a ul li .img {
    width: 70px;
    margin: 0 auto;
    overflow: hidden;
}

.qyys_a ul li .img img {
    margin-left: -70px;
}

.qyys_a ul li .nr {
}

.qyys_a ul li .nr h2 {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #333;
    height: 30px;
}

.qyys_a ul li .nr p {
    line-height: 24px;
    height: 171px;
    color: #666;
    margin-top: 23px;
    text-align: center;
    font-size: 12px;
}

.qyys_bt {
    font-size: 28px;
    font-weight: 500;
    color: #f2812d;
    margin-bottom: 3%;
}

.qyys_bt:after {
    content: '';
    display: block;
    width: 60px;
    height: 4px;
    background: #f2812d;
    margin-top: 1%;
}

.qyys_b {
    background: #f5f5f5;
    padding: 5% 0%;
    margin: 5% 0%;
}

.qyys_bw {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.qyys_bwl {
    width: 35%;
}

.qyys_bwl p {
    font-size: 16px;
    line-height: 2;
    color: #666;
}

.qyys_bwl img {
    width: 100%;
}

.qyys_bwr {
    width: 60%;
}

.qyys_bwr img {
    width: 100%;
}

.qyys_c {
}

.qyys_cw {
}

.qyys_cw p {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.qyys_cw ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4%;
}

.qyys_cw ul li {
    margin: 0%;
    width: 30%;
}

.qyys_cw ul li .img {
    border: solid 1px #eee;
    background: #f5f5f5;
    text-align: center;
    padding: 5% 3%;
}

.qyys_cw ul li .img img {
    width: 100%;
}

.qyys_cw ul li h2 {
    width: 80%;
    margin: 0 auto;
    background: #f2812d;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border-radius: 50px;
    padding: 18px 0px;
    margin-top: -37px;
    position: relative;
}

.qyys_d {
    background: #fff;
    margin: 5% 0%;
    padding: 5% 0%;
    background: #333;
    background: url(../images/qyys_dbj.jpg) fixed;
}

.qyys_d ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.qyys_d ul li {
    margin: 0%;
    width: 16%;
    background: #fff;
    border-radius: 26px;
    text-align: center;
    padding: 4% 0%;
}

.qyys_d ul li .img {
    width: 80px;
    height: 80px;
    text-align: center;
    margin: 0 auto;
    background: #f2812d;
    border-radius: 50%;
}

.qyys_d ul li .img img {
}

.qyys_d ul li .xcgl {
    display: flex;
    text-align: center;
    padding: 0% 6%;
}

.qyys_d ul li .xcgl p {
    padding: 0%;
    text-align: left;
    width: 50%;
}

.qyys_d ul li h3 {
    margin: 10% 0%;
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.qyys_d ul li p {
    padding: 0% 16%;
    text-align: left;
    line-height: 2;
    color: #666;
    height: 402px;
    font-size: 12px;
    line-height: 22px;
}

.qyys_e {
margin-bottom: 5%;}

.qyys_e ul {
display: flex;flex-wrap: wrap;justify-content: space-between;}

.qyys_e ul li {
margin: 0%;width: 49%;display: flex;align-items: center;justify-content: space-between;background: #f5f5f5;margin-bottom: 2%;padding: 2%;}

.qyys_e ul li .nr {
}

.qyys_e ul li .nr h2{
font-size: 20px;font-weight: bold;}
.qyys_e ul li .nr p{font-size: 13px;line-height: 2;color: #666;margin-top: 8%;}
.qyys_e ul li .img{}

.qyys_e ul li .img img{}


.czjh_a {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.czjh_a .nr{width: 30%;margin: 0% 1.5%;margin-bottom: 4%;}
.czjh_a .nr h2{background: #eee;text-align: center;background: #f2812d;border-radius: 50px;color: #fff;height: 52px;line-height: 52px;font-size: 24px;}
.czjh_a .nr .nrw{background: #fff7f0;width: 80%;margin: 0 auto;text-align: center;padding: 5%;}
.czjh_a .nr .nrw p{font-size: 16px;line-height: 30px;height: 180px;}


.czjh_b{background: #f5f5f5;padding: 5% 0%;}
.czjh_bw{display: flex;align-items: center;justify-content: space-between;}
.czjh_bl{width: 30%;}
.czjh_bl h2{font-weight: bold;color: #f2812d;font-size: 24px;}
.czjh_bl p{font-size: 16px;line-height: 2;margin-top: 6%;color: #666;}
.czjh_br{width: 65%;padding: 5%;background: #fff;}
.czjh_br img{width: 100%;}
.czjh_c{width: 1400px;margin: 0% auto;overflow: hidden;}

.czjh_c_w{float: left;width: 33.3%;display: flex;flex-direction: column;}
.czjh_c_w:nth-child(3){display: flex;flex-direction: column-reverse;}
.czjh_c_w .img{}
.czjh_c_w .img img{width: 100%;}
.czjh_c_w .nr{background: #fff;padding: 18% 10%;}
.czjh_c_w .nr h2{font-size: 24px;}
.czjh_c_w .nr p{margin-top: 4%;height: 70px;}
.czjh_c_w .nr p em{display: inline-block;font-style: inherit;margin-right: 11%;margin-bottom: 3%;color: #666;font-size: 13px;}
.czjh_c_w:nth-child(3) .nr{background: #f2812d;}
.czjh_c_w:nth-child(3) .nr h2{color: #fff;}
.czjh_c_w:nth-child(3) .nr p em{color: #fff;}


.pro_nybanner {position: relative;}
.pro_nybanner img{width: 100%;}
.pro_nybanner .wz{position: absolute;display: flex;align-items: center;justify-content: center;top: 0%;left: 0%;width: 100%;height: 100%;}
.pro_nybanner .wz h2{font-weight: bold;color: #fff;} 

.about_ryzz{padding: 5% 0%;}
.about_ryzzw{display: flex;align-items: center;justify-content: space-between;}
.about_ryzzwl{}
.about_ryzzwr{width: 50%;}
.about_ryzzwl h2{font-size: 28px;font-weight: bold;}
.about_ryzzwl h3{font-size: 16px;color: #666;margin: 7% 0%;}
.about_ryzzwl .nr{display: flex;align-items: center;justify-content: flex-start;margin: 20% 0%;}
.about_ryzzwl .nr .nrw{
    width: 50%;
} 
.about_ryzzwl .nr h4{font-size: 67px;font-weight: bold;color: #f2812d;display: flex;align-items: flex-start;margin-bottom: 4%;}
.about_ryzzwl .nr h4 span{font-weight: 500;font-size: 20px;color: #666;}
.about_ryzzwl .nr p{color: #666;font-size: 16px;}
.about_ryzzwl a{width: 139px;
    display: inline-block;
    height: 40px;
    border: solid 1px #999;
    color: #666;
    border-radius: 50px;
    text-align: center;
    line-height: 40px;
    margin-right: 23px;
    font-size: 14px;}
.about_ryzzwl a:hover{background: #f2812d;border: solid 1px #f2812d;color: #fff;}

.about_qyys{background: url(../images/qyysbj.jpg) fixed center center;padding: 14% 0%;text-align: center;color: #fff;}
.about_qyys h2{font-size: 36px;font-weight: bold;}
.about_qyys p{width: 1000px;margin: 3% auto;font-size: 18px;line-height: 2;}
.about_qyys a{width: 140px;
    display: inline-block;
    height: 40px;
    border: solid 1px #fff;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 40px;
    margin-right: 23px;
    font-size: 16px;}
.about_qyys a:hover{background: #fff;color: #f2812d;}


.plate_yewfb{
    padding: 4% 0%;
}
.yewfb_w{
    width: 1100px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}
.yewfb_w .img{
    width: 820px;
}
.yewfb_w .img img{
    width: 100%;
}
.yewfb_w .nr{
    width: 400px;
    margin-top: 212px;
    box-shadow: 0 0 11px rgb(241 124 43 / 31%);
    border-radius: 7px;
    padding: 3% 2%;
    position: absolute;
    right: 0%;
    background: #fff;
}
.yewfb_w .nr h2{
    font-size: 18px;
}
.yewfb_w .nr p{
    margin-top: 12px;
    line-height: 2;
}

.yggh_czjh{background: #f5f5f5;margin-top: 5%;padding: 5% 0%;}
.yggh_czjhw{display: flex;justify-content: space-between;align-items: flex-start;}
.yggh_czjhw_nr{display: flex;flex-direction: column-reverse;margin: 0%;width: 30%;}
.yggh_czjhw_nr .nr{margin-top: 5%;text-align: center;}
.yggh_czjhw_nr .nr h2{font-size: 24px;}
.yggh_czjhw_nr .nr p{margin-top: 4%;line-height: 24px;height: 48px;}
.yggh_czjhw_nr .nr p em{font-style: inherit;padding: 0% 3%;font-size: 16px;color: #666;}
.yggh_czjhw_nr .img{}
.yggh_czjhw_nr .img img{width: 100%;}
.yggh_czjh a{border-radius: 50px;
    background: #fff;
    width: 150px;
    
    
    
    color: #666;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0px 19px;margin: 0 auto;margin-top: 4%;text-align: center;display: block;}
.shzpnr{position: relative;margin-top: 5%;}
.shzpnrw{position: absolute;width: 100%;height: 100%;}
.shzpnrw h2{margin: 0%;font-size: 30px;font-weight: bold;color: #fff;}
.shzpnrw a{color: #fff;border-bottom: solid 1px #fff;margin-top: 12%;}
.shzpnrww{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;height: 100%;}
.shzpnr img{width: 100%;}
.pro_xqb_nr{background: url(../images/qhfnbj.png);
    padding: 4% 0%;
    background-size: cover;}
.pro_xqb_nrxw{
    width: 1200px;
    margin: 0 auto;
}
.pro_xqb_nrw{overflow: hidden;}
.pro_xqb_nrw h2{font-size: 20px;color: #fff;font-weight: bold;}
.pro_xqb_nrw p{color: #fff;line-height: 2;margin-top: 5%;}
.pro_xqb_nr .about_bt {}
.pro_xqb_nr .about_bt h2{color: #fff;}
.pro_xqb_nr .about_bt .hengx{background: #fff;}

.pro_xqc_nr{padding: 5% 0%;width: 1200px;margin: 0 auto;}
.pro_xqc_nrw{background: #f9f9f9;display: flex;align-items: center;justify-content: space-between;}
.pro_xqc_nrw h2{margin: 0%;background: #f9d7bd;font-size: 18px;padding: 1.5% 3%;font-weight: bold;display: none;}
.pro_xqc_nrw p{margin: 0%;width: 83%;color: #666;padding: 0% 4%;}

#allmap{
    width: 100%;
    height: 400px;
}

.about_lxwmw {padding: 5% 0%;}
.about_lxwmw a{
    width: 240px;
    display: block;
    height: 40px;
    border: solid 1px #999;
    color: #666;
    border-radius: 50px;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    margin: 0 auto;
    margin-top: 5%;
    }
.about_lxwmw ul{display: flex;align-items: flex-start;justify-content: space-between;}

.about_lxwmw ul li{width: 30%;margin: 0%;text-align: center;border-right: solid 1px #eee;}
.about_lxwmw ul li img{width: 67px;}
.about_lxwmw ul li h2{font-size: 16px;line-height: 1.6;}
.about_lxwmw ul li h3{font-size: 18px;margin: 6% 0%;color: #666;}
.about_lxwmw ul li:nth-child(3){border: 0;}


@media (max-width: 1560px){
    .pro_xqa {
    font-size: 16px;
    color: #333;
    line-height: 2;
    margin-bottom: 3%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 3%;
}
   .headerwa {
    width: 20%;
} 
.headerwa img{
      width: 100%;
}
.headerwb {
    width: 52%;
}
.headerwb ul li a {
    color: #333;
    font-size: 15px;
    display: block;
    border-bottom: rgb(53 171 181 / 0%) solid 5px;
    height: 120px;
    line-height: 120px;
}
.w1400 {
    width: 90%;
}
.plate_fwxm ul li {
    padding: 0% 2%;
}
.plate_jjfn .plate_bt {
    width: 90%;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 3%;
}
.hxjsrbr p {
    height: 190px;
}
.about_bt {
    margin-bottom: 3%;
    display: block!important;
    width: 90%;
}
.headerwb ul li:hover .qtej_nav {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0%;
    width: 100%;
    top: 120px;
    background: #343333;
    padding: 3% 0%;
    border-top: solid 4px #f2812d;
}
.headerwb ul li:hover .qtej_nav {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0%;
    width: 100%;
    top: 120px;
    background: #343333;
    padding: 3% 0%;
    border-top: solid 4px #f2812d;
}
.xyghw {
    display: flex;
    width: 90%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    position: relative;
}
.czjh_c {
    width: 90%;
    margin: 0% auto;
    overflow: hidden;
}
.czjh_c_w .nr p em {
    display: inline-block;
    font-style: inherit;
    margin-right: 5%;
    margin-bottom: 3%;
    color: #666;
    font-size: 14px;
}
.czjh_c_w .nr p {
    margin-top: 4%;
    height: 76px;
}
.qywh {
    background: url(../images/img-about-25.png) bottom center;
    background-repeat: no-repeat;
    padding-bottom: 6%;
    margin-top: 18%;
    margin-bottom: 5%;
    padding-top: 6%;
}
.about_ryzzwr img{
    width: 100%;
}
.qyys_e ul li .img img {
    width: 100%;
}
.qyys_e ul li .img {
    width: 50%;
}
.qyys_e ul li .nr {
    width: 50%;
}
.qyys_e ul li .nr p {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    margin-top: 8%;
}
.lxwm_nytw_nr .r .nr p {
    font-weight: bold;
    font-size: 14px;
    margin-top: 4px;
}
} 
@media (max-width: 768px) {
    .headerw {
    height: 100px;
    }

    .headerwa {
        float: left;
        width: 34%;
    }

    .headerwa img {
        width: 100%;
    }

    .navbar-toggler {
        background: #f2812d;
        display: inline-block;
        float: right;
        color: #35a3ab;
        font-size: 18px;
        outline: none;
        padding: 10px 12px;
        border-radius: 50%;
        color: #fff;
    }

    .headerwb {
        display: none;
        width: 100%;
        position: fixed;
        top: 100px;
        background: #fff;
        left: 0%;
        border-top: solid 1px #ccc;
        z-index: 99;
    }

    .headerwb ul {
        flex-direction: row;
        display: inline-block;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        overflow-y: scroll;
        padding-bottom: 20px;
    }

    .headerwb ul li {
        width: 100%;
        display: block;
        height: auto;
        border-bottom: 1px solid hsl(0deg 0% 93% / 38%);
        float: left;
        position: relative;
        margin: 0;
        text-align: center;
    }
    .headerwb ul li a{
    line-height: 60px;
    height: 60px;
}
    .headerwc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    right: 20%;
}
.headerwc .dy span {
    color: #fff;
    padding: 0px 5px;
    display: none;
}
.headerwc .dy img {
    padding-right: 6px;
    margin-top: -3px;
    display: none;
}
.headerwc .dy a:nth-child(4){
     display: none;
}
.headerwc .dy {
    width: 40px;
    height: 40px;
    background: #f2812d;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    padding: 0px 20px;
    align-items: center;
}
.headerwc .sou {
    width: 40px;
    height: 40px;
    margin-left: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: solid 1px #eee;
    cursor: pointer;
}
.plate_fwxm {
    background: #f5f5f5;
    display: none;
}
.banner a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.banner img {
    width: 200%;
}
.plate_fw {
    background: url(../images/fwbj.png);
    background-size: cover;
    padding: 10% 0%;
    padding-top: 10%;
}
.plate_fw ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
.plate_fw ul li {
    width: 100%;
    margin: 0%;
    margin-bottom: 5%;
}
.plate_bt h2 {
    font-size: 26px;
    font-weight: bold;
    color: #333;
}
.plate_bt h4 {
    color: #666;
    margin-top: 2%;
    font-size: 14px;
}
.plate_bt {
    text-align: center;
    margin-bottom: 6%;
}
.plate_fw ul li .nr h3 {
    margin: 3% 0%;
    font-size: 20px;
}
.plate_fw ul li .nr p {
    color: #999;
    line-height: 26px;
    font-size: 13px;
}
.jjfn_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    flex-direction: column;
}
.jjfn_bt {
    width: 100%;
    border: solid 1px #eee;
    padding: 6%;
}
.jjfn_nrw.active {
    display: block;
    position: relative;
    left: 0%;
    width: 100%;
    height: 106%;
    top: 0%;
    width: 100%;
    overflow: hidden;
}
.jjfn_bt ul li div .qh {
    display: inline-block;
    width: auto;
    height: 28px;
    border-radius: 50px;
    border: solid 1px #eee;
    text-align: center;
    font-weight: bold;
    line-height: 25px;
    margin-right: 4%;
    cursor: pointer;
    padding: 0% 6%;
}
.jjfn_nrw .img img {
    width: 300%;
}
.jjfn_bt ul li:nth-child(1) div .qh:nth-child(3){
    width: auto;
}
.jjfn_nrw .nr {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 111%;
    background: rgb(0 0 0 / 40%);
    padding: 8%;
}
.plate_jjfn {
    padding: 10% 0%;
}
.jjfn_nrw .nr h2 {
    color: #fff;
    font-size: 24px;
}
.plate_zxnrw img {
    display: none;
}
.plate_zxnrw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.plate_zxnrw p {
    font-size: 15px;
    width: 100%;
    color: #fff;
    line-height: 1.6;
}
.plate_zxnrw a img {
    margin-top: -6px;
    display: block;
}
.plate_zxnrw a {
    border-radius: 50px;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #f2812d;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0px 19px;
    text-align: center;
    margin-top: 5%;
}
.xzys_bt {
    position: relative;
    top: 0%;
    left: 0%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.xzys_bt .bt_nr {
    width: 49%;
    background: #eee;
    text-align: center;
    padding-bottom: 3%;
    margin-bottom: 2%;
}
.xzys_imgw.active {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 8%;
}


.xzys_imgw .nr {
    width: 100%;
}
.xzys_imgw img {
    width: 43%;
    display: none;
}
.plate_case {
    background: url(../images/casebj.png);
    padding: 10% 0%;
    position: relative;
}
.plate_xzys {
    padding: 10% 0%;
}
.about_w_nr {
    width: 100%;
}
.about_w ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0%;
    margin-top: 6%;
    flex-wrap: wrap;
}
.about_w ul li {
    margin: 0%;
    width: 50%;
    margin-bottom: 10%;
}
.about_w ul li h3 b {
    font-size: 40px;
    font-family: Impact;
    color: #f2812d;
    font-weight: 500;
}
.news_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.news_wl {
    width: 100%;
}
.news_wr {
    width: 100%;
}
.news_wr ul li h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news_wr ul li p {
    color: #999;
    line-height: 26px;
    margin-top: 2%;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.plate_yewfb {
    padding: 10% 0%;
}

.yewfb_w {
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}
.yewfb_w .nr {
    width: 90%;
    margin-top: 25%;
    box-shadow: 0 0 11px rgb(241 124 43 / 31%);
    border-radius: 7px;
    padding: 5%;
    position: absolute;
    right: 5%;
    background: #fff;
}
.plate_hqfnw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.plate_hqfnwl {
    color: #fff;
    width: 100%;
}
.plate_hqfnwl h2 {
    font-weight: bold;
    font-size: 24px;
}
.plate_hqfnwl h3 {
    font-size: 13px;
    padding: 8% 0%;
}
.plate_hqfn {
    background: url(../images/qhfnbj.png);
    padding: 10% 0%;
    background-size: cover;
}
.footw .nr {
    float: left;
    margin-right: 60px;
    display: none;
}
.footw .nr:nth-child(6){
    display: block;
    margin-right: 0%;
    margin-bottom: 5%;
}
.nr_ewm {
    float: none;
    display: block;
}
.foot {
    background: #22272d;
    padding: 10% 0%;
}
.footw {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.nr_ewm p {
    color: #999;
    text-align: left;
    margin-top: 5%;
}
.footbqw {
    width: 90%;
    margin: 5% auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.footbqwr {
    text-align: left;
    color: #999;
    line-height: 2;
    font-size: 12px;
}
.footbqwr a {
    color: #999;
    padding-left: 0%;
    padding-right: 3%;
}
    .plate_zxnr {
    background: #f2812d;
    padding: 9% 0%;
}
    .xzys_imgw .nr p {
    line-height: 2;
    font-size: 14px;
    color: #666;
    margin: 0%;
}
.plate_case ul li {
    background: #fff;
    padding: 5%;
    text-align: center;
}
.sousw .search-form {
    width: 90%;
    height: 48px;
    background: #ff;
    border: solid 1px #e2e2e2;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 21px;
    background: #fff;
}
.nybanner img {
    width: 300%;
}
.nybanner .wz {
    position: absolute;
    top: 0%;
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    left: 5%;
}
.nybanner .wz h2 {
    width: 100%;
    margin: 0 auto;
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    margin-bottom: 13px;
}
.nybanner .wz h3 {
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
}
.x_pro_nybt ul {
    display: flex;
    margin-top: 43px;
    flex-wrap: wrap;
}
.x_pro_nybt ul li .img img {
    width: 25px;
    filter: grayscale(100%);
}
.x_pro_nybt ul li h2 {
    margin: 0%;
    font-size: 14px;
    color: #666;
    padding-left: 5px;
}
.x_procp_ny ul li {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 12px rgb(242 129 45 / 25%);
    position: relative;
    cursor: pointer;
    text-align: center;
    padding: 10%;
    margin-bottom:10%;
}
.x_procp_ny ul li h2 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 10%;
}
.x_pro_nybt ul li {
    margin: 0%;
    width: 50%;
    border-bottom: solid 2px #eee;
    padding: 1.5% 0%;
}
.pro_nybanner img {
    width: 300%;
}
.pro_nybanner .wz h2 {
    font-weight: bold;
    color: #fff;
    font-size: 24px;
}
.pro_zy {
    display: flex;
    box-shadow: 0 0 12px rgb(0 0 0 / 14%);
    flex-direction: column;
}
.pro_xqbw {
    width: 100%;
    background: #f2812d;
    padding: 5%;
    color: #fff;
    font-size: 14px;
}
.pro_xqc {
    width: 100%;
    border: solid 1px #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.pro_xqb_nr {
    background: url(../images/qhfnbj.png);
    padding: 12% 5%;
    background-size: cover;
}
.pro_xqb_nrw {
    overflow: hidden;
    width: 100%!important;
}
.pro_xq {
    padding: 10% 0%;
}
.pro_xqc_nr {
    padding: 9% 0%;
}
.pro_xqc_nrw {
    background: #f9f9f9;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}
.pro_xqc_nrw h2 {
    margin: 0%;
    background: #f9d7bd;
    font-size: 18px;
    padding: 4.5% 13%;
    font-weight: bold;
}
.pro_xqc_nrw p {
    margin: 0%;
    width: 100%;
    color: #666;
    padding: 5% 7%;
}
.pro_xqc h2 {
    margin: 0%;
    text-align: left;
    margin-top: 12%;
    font-size: 20px;
    margin-bottom: 4%;
}
.hxjs {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    flex-direction: column;
}
.hxjsl {
    position: relative;
    width: 100%;
    left: 0%;
    top: 0%;
    height: auto;
    background: url(../images/hxjs1.png);
}
.hxjsr {
    width: 100%;
    margin-top: 4%;
}
.hxjsrb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2%;
    flex-direction: column;
}
.hxjsrbl {
    background: url(../images/hxjs3.png);
    background-size: cover;
    width: 100%;
}
.hxjsrbr {
    background: url(../images/hxjs4.png);
    background-size: cover;
    width: 100%;
    margin-top: 5%;
}
.rgzna {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.rgznb {
    border-top: solid 1px #ddd;
    margin-top: 36px;
    padding-top: 36px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.rgznbw {
    margin-right: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5%;
}
.mainb {
    line-height: 2;
    color: #666;
    font-size: 14px;
}
.qkl_w img {
    width: 100%;
}
.hzhb_jdwnr .img img {
    height: auto;
    width: 100%;
    background: none;
}
.hzhb_jdwnr .img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    background: #f5f5f5;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 1%;
}

.hzhb_jdg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0%;
    top: 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
}
.hzhb_ind_bt h2 {
    font-size: 24px;
    font-weight: bold;
}
.hzhb_lij ul {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-left: solid 1px #eee;
    border-top: solid 1px #eee;
}
.hzhb_lij ul li {
    margin: 0%;
    width: 32.66666%;
    border-bottom: solid 1px #eee;
    border-right: solid 1px #eee;
    text-align: center;
}
.hzhb_fban ul li {
    margin: 0%;
    margin-right: 0%;
    width: 100%;
    margin-bottom: 6%;
}
.hzhbr ul li {
    float: left;
    width: 31%;
    border: solid 1px #f2812d;
    margin: 1%;
    background: #fff;
}
.hzhbr {
    background: url(../images/hzhbbk.jpg) bottom center;
    padding-bottom: 80px;
    background-repeat: no-repeat;
    background-size: cover;
}
.news_nyw ul li a {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.news_nyw ul li .img {
    width: 100%;
}
.news_nyw ul li .nr {
    width: 100%;
    margin-top: 9%;
}
.news_nyw ul li .nr h2 {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news_nyw ul li .nr p {
    font-size: 16px;
    color: #666;
    line-height: 2;
    margin-top: 2%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news_nyw ul li {
    background: #fff;
    transition: all ease 0.5s;
    border-bottom: solid 1px #eee;
    padding-bottom: 6%;
    margin-bottom: 6%;
}
.newsny_wl {
    float: none;
    width: 100%;
}
.newsxqnya h2 {
    font-size: 24px;
    color: #333;
    font-weight: 500;
    margin: 0px;
    border-bottom: solid 1px #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.newsxqnya p span {
    display: inline-block;
    padding-right: 3%;
    color: #c1c1c1;
    font-size: 12px;
}
.newsny_wr {
    float: right;
    width: 100%;
    display: none;
}
.news_nyyg ul li a .img {
    width: 100%;
}
.news_nyyg ul li a .nr {
    width: 100%;
}
.xyghw {
    display: flex;
    width: 90%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-direction: column;
}
.xyghw_a {
    width: 100%;
    position: relative;
    left: 0%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
    background: url(../images/yggybj21.jpg);
    height: 200px;
}
.xyghw_b {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.xyghw_c {
    width: 100%;
    position: relative;
    right: 0%;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 0px 0px 00px 0px;
    overflow: hidden;
    background: url(../images/yggybj20.jpg);
    margin-top: 2%;
}
.yggh_czjh {
    background: #f5f5f5;
    margin-top: 10%;
    padding: 10% 0%;
}
.about_bt {
    margin-bottom: 6%;
    display: block!important;
    width: 90%;
}
.czjh_c_w {
    float: none;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.czjh_c_w:nth-child(3) {
    display: flex;
    flex-direction: column;
}
.shzpnr img {
    width: 200%;
}
.shzpnrw {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.shzpnr {
    position: relative;
    margin-top: 10%;
}
.rpzp_nr ul li {
    float: left;
    width: 100%;
    padding: 8%;
    border-radius: 5px;
    background: #fff;
    margin-right: 0%;
    margin-bottom: 6%;
}
.rpzp_nr ul li .bq span {
    display: block;
    width: 50%;
    line-height: 2;
    background: none;
    height: auto;
    border: solid 0px #eee;
    color: #666;
    text-align: left;
    font-size: 12px;
}
.gsjj_nr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    flex-direction: column;
}
.gsjj_nrl {
    width: 100%;
    background: #f2812d;
    padding: 0% 3%;
    position: relative;
    z-index: 999;
    padding: 8%;
    position: relative;
    left: 0%;
    top: 0%;
}
.gsjj_nrr {
    width: 100%;
    overflow: hidden;
    margin-top: 10%;
}
.qywh {
    background: url(../images/img-about-25.png) bottom center;
    background-repeat: no-repeat;
    padding-bottom: 10%;
    margin-top: 18%;
    margin-bottom: 10%;
    padding-top: 10%;
}
.qywh_nr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5%;
    flex-direction: column;
}
.qywh_nr .nr {
    background: #fff;
    width: 100%;
    padding: 10%;
    transition: all ease 0.5s;
    cursor: pointer;
    background: url(../images/qywhdwd.jpg);
}
.qywh_nr .nr:nth-child(2) {
    background: url(../images/whbj02.png);
    width: 100%;
}
.fzlc_nrb_w {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4%;
    background: url(../images/fzlcbj.png);
    flex-direction: column;
}
.fzlc_nrb_w .img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    overflow: hidden;
}
.fzlc_nrb_w .nr {
    width: 100%;
    padding: 10%;
}
.fzlc_nrb_w .nr h3 {
    display: inline-block;
    background: #fff;
    color: #f2812d;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    padding: 9px 21px;
    margin: 5% 0%;
    font-weight: bold;
}
.fzlc_nrb_w .nr .p {
    line-height: 2;
    font-size: 14px;
    color: #fff;
}
.fzlc_nrb_w .nr h2 {
    font-weight: bold;
    color: #fff;
    font-weight: 500;
    font-size: 30px;
}
.about_ryzzwl {
    width: 100%;
}
.about_ryzz {
    padding: 10% 0%;
}
.about_ryzzw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.about_ryzzwl h2 {
    font-size: 24px;
    font-weight: bold;
}
.about_ryzzwl .nr {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 9% 0%;
}
.about_ryzzwl .nr .nrw {
    margin-right: 7%;
}
.about_ryzzwr {
    width: 100%;
    margin-top: 8%;
}
.about_ryzzwr {
    width: 100%;
    margin-top: 8%;
}
.about_qyys h2 {
    font-size: 24px;
    font-weight: bold;
}
.about_lxwmw ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}
.about_lxwmw ul li {
    width: 100%;
    margin: 0%;
    text-align: center;
    border-right: solid 0px #eee;
    border-bottom: solid 1px #eee;
    padding-bottom: 5%;
    margin-bottom: 5%;
}
.about_lxwmw ul li h2 {
    font-size: 14px;
    line-height: 1.6;
}
.lxwm_nytw_nr .r {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 6%;
    flex-direction: column;
}
.lxwm_nytw_nr .r .nr {
    border: solid 2px #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 6%;
    border-radius: 50px 0px;
    margin-bottom: 5%;
}
.lxwm_fgs li {
    float: left;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 6%;
    position: relative;
}
.lxwm_fgs li .img {
    display: flex;
    height: auto;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}
.qyys_a ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.qyys_a ul li {
    width: 100%;
    margin: 0%;
    background: #f9f9f9;
    border: solid 1px #eee;
    padding: 5%;
    margin-bottom: 5%;
}
.qyys_bt {
    font-size: 24px;
    font-weight: 500;
    color: #f2812d;
    margin-bottom: 10%;
}
.qyys_b {
    background: #f5f5f5;
    padding: 10% 0%;
    margin: 10% 0%;
}
.qyys_bw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.qyys_bwl {
    width: 100%;
}
.qyys_cw p {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.qyys_cw ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4%;
    flex-direction: column;
}
.qyys_cw ul li {
    margin: 0%;
    width: 100%;
    margin-bottom: 11%;
}
.qyys_cw ul li h2 {
    width: 80%;
    margin: 0 auto;
    background: #f2812d;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    border-radius: 50px;
    padding: 10px 0px;
    margin-top: -25px;
    position: relative;
}

.qyys_d ul li p {
    padding: 0% 16%;
    text-align: left;
    line-height: 2;
    color: #666;
    height: 300px;
    display: none;
}
.qyys_d ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.qyys_d ul li {
    margin: 0%;
    width: 45%;
    background: #fff;
    border-radius: 26px;
    text-align: center;
    padding: 5%;
    margin-bottom: 5%;
}
.qyys_e ul li {
    margin: 0%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f5f5;
    margin-bottom: 2%;
    padding: 2%;
}
.qyys_e ul li {
    margin: 0%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5f5f5;
    margin-bottom: 5%;
    padding: 10%;
    flex-direction: column-reverse;
}
.qyys_e ul li .img {
    width: 100%;
}
.qyys_e ul li .nr {
    width: 100%;
    margin-top: 5%;
}
.ryzs_tw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column-reverse;
}
.ryzs_img {
    width: 100%;
    margin-bottom: 5%;
}
.ryzs_twl {
    width: 100%;
}
.ryzs_twl h3 {
    font-size: 20px;
    font-weight: 500;
}
.ryzs_twl p {
    font-size: 14px;
    line-height: 2;
    color: #666;
    margin-top: 3%;
}
.ryzs_b {
    background: #f5f5f5;
    padding: 10% 0%;
}
.news_wr ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.news_wr ul li a .img {
    width: 100%;
}
.news_wr ul li a .nr {
    width: 100%;
    margin-top: 6%;
}
.news_wr ul li a .sj {
    width: 10%;
    text-align: center;
    background: #fff;
    padding: 2% 0%;
    display: none;
}
.hzhb_jdny .hzhb_jdwnr {
    width: 100%;
    margin-right: 0%;
    float: none;
    margin-bottom: 9%;
}
.hzhb_jdny .hzhb_jdwnr .img {
    height: auto;
    background-size: 136%;
}

.hzhb_jdwnr h2 {
    font-size: 13px;
    background: #f2812d;
    color: #fff;
    text-align: center;
    padding: 4% 0%;
}
.mainb h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 4%;
    margin-top: 10%;
    color: #333;
}
.xyghw_nr .nr h3 {
    color: #fff;
    font-size: 20px;
    border-bottom: solid 2px #fff;
    margin-bottom: 3%;
    padding-bottom: 3%;
}
.xyghw_nr .nr p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    line-height: 1.6;
    font-size: 14px;
}
.rpzp_nrxqw {
    background: #fff;
    padding: 8%;
}
.rpzp_nrxqw .bt {
    border-bottom: solid 1px #eee;
    padding-bottom: 5%;
    margin-bottom: 5%;
}
.rpzp_nrxqw .nr {
    margin-bottom: 8%;
}
.rpzp_nrxqw .touj {
    text-align: right;
    font-size: 12px;
    color: #999;
    margin-top: 9%;
}
.pro_jjfnw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    height: 100%;
    width: 90%!important;
    flex-direction: column;
}
.pro_jjfnw .nr {
    border-right: dashed 0px #eee;
    padding-right: 1%;
    width: 100%;
    padding-right: 0%;
    margin-right: 0%;
    height: auto;
    margin-bottom: 9%;
}
}

