.nav{background: url(../images/nav_bg.png) no-repeat top center; position: absolute; padding-left: 27px;  right: 0; top: 0; width: 1153px; height: 78px; line-height: 78px;background-size: 100% 100%;display: flex;justify-content:start;}
.nav2{ width: 685px; margin-left: 77px;}
.nav2 ul{display: flex;justify-content: space-between;}
.nav2 ul li a{font-size: 18px;color: #FFFFFF;}
.nav2 ul li.active a{font-weight: bold;}
.nav2 ul li span{width: 32px;height: 2px;background: #FFFFFF; display: none;margin: -18px auto 0 auto; }
.nav2 ul li.active span,.nav2 ul li:hover span{display: block;}
#header {position: relative; z-index: 999; background:#fff;}
.fixnav {position: fixed!important;top: 0;left: 50%;width: 100%;background: #fff;box-shadow: 0 0 10px #dddddd;transform: translateX(-50%);}
/*banner*/
.banner_bg{ position: relative;}
.banner .swiper-pagination-bullet,.mbanner .swiper-pagination-bullet{ width:15px; background:#000;opacity:1; height:15px;}
.banner .swiper-pagination-bullet-active,.mbanner .swiper-pagination-bullet-active{ background:#DC1820;}
.banner_zs1{background: url(../images/banner_zs1.png) no-repeat top center; width: 136px; height:747px; padding-top:145px; z-index: 12;background-size: 100% 100%; position: absolute; left:20%; top:0;}
.nbanner_zs1{background: url(../images/nbanner_zs1.png) no-repeat top center!important; width: 136px; height:621px; padding-top:145px; z-index: 12;background-size: 100% 100%!important; position: absolute; left:20%; top:-6px;}
.banner_zs1 p {
    writing-mode: tb-rl;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    letter-spacing:8px;
    margin-left: 53px;
}
.banner_zs2{background: url(../images/banner_zs2.png) no-repeat top center;position: absolute; left:27.15%; bottom:0; top: unset;z-index:11;background-size: 100% 100%; width: 996px;
 padding-left: 68px;height: 90px; line-height: 90px;display: flex;justify-content:start;}
.banner .swiper-button-next {
    position: absolute;

    width: 110px;
    height: 90px;
    right:17%;
    top: 90%;
    z-index:888;
}
.banner .swiper-button-prev {

    width: 110px;
    height: 90px;
    left:71%;
    top: 90%;
    z-index:888;
}
.banner_zs2-1{font-size: 30px;
    font-weight: bold;
    color: #333333;}
.banner_zs2-2{text-decoration-line: underline;font-size: 26px; margin-left: 68px;
    color: #666666;}
/*tit*/
.tit{text-align: center;}
.ntit{ text-align: center; margin: 30px auto;}
.ntit h2{ font-size: 30px;
    color: #333333;
    line-height: 45px;}
.ntit h2 i{ font-style: normal; margin: 0 15px;}
.ntit h2 span{width: 53px; display: inline-block; margin-bottom: 10px;
    height: 2px;
    background: #D8D8D8;}
.ntit p{ font-size: 32px; font-weight: bold;color: rgba(23, 23, 23, 0.5);text-transform: Uppercase;text-align: center;}
.tit h2{ display: inline-block; font-size: 42px;color:#171717;line-height: 62px; position: relative; text-align: center;}
.tit h2 span{color:#DC1820;}
.tit h2 br{ display: none;}
.tit p{ font-size: 18px;color: #666;line-height: 38px;text-transform: Uppercase;}
.dpt{padding-top:3%;}
.dpb{padding-bottom:3%;}
.smt{ margin-top:2%;}
.tp1{ color: #333!important;margin-top: 10px!important;}
.qmb{ margin-bottom: 0!important;}
/*part1*/
.part1{background: url(../images/p1_bg.jpg) no-repeat top center; padding-bottom: 5%; margin-top:3%;}
.p1_cn{ width: 740px; margin-right: 0; margin-left: auto;}
.p1_tit{ margin-bottom: 16px;}
.p1_tit h2{ font-weight: normal; font-size: 30px; color: #171717;}
.p1_tit h2 span{ color: #DC1820; font-size: 50px; font-weight: bold;}
.p1_tit h2 span i{ font-size: 80px;}
.p1_cn ul{display: flex;justify-content:start; flex-wrap: wrap; margin-top: 30px;}
.p1_cn ul li {
    font-size: 18px;
    padding: 11px 19px;
    margin-right: 15px;
    margin-bottom: 16px;
    border: 1px solid #979797;
    color: #333333;
    border-radius: 24px;
}
.p1_cn ul li:hover{ background: #DC1820; border: 1px solid #DC1820; color: #fff;}
.p1_cn dl{ width: 615px;display: flex;justify-content: space-between; margin-top: 30px;}
.p1_cn dl dd{ margin-top: 15px;}
.p1_cn dl dd p{font-size: 18px;
    color: #171717;
    line-height: 24px;}
.p1_cn dl dd h2{font-size: 22px; margin-top: 5px;
    color: #333333;
    line-height: 29px;}
.p1_cn dl dt{ margin-top: 5%;}
.p1_cn dl dt a{width: 138px; text-align: center;
    height: 36px; line-height: 36px; display: block;
    background: #DC1820;font-size: 18px;
    color: #FFFFFF;
    border-radius: 18px;}
.p1_cn dl dt a img{ margin-right: 5px; margin-top: -5px;}
/*part2*/
.p2_c{display: flex;justify-content: space-between;}
.p2_c2{ width: 862px;}
.p2_c1{ width: 302px;background-image: linear-gradient(to bottom, #F0F0F0 30%,#fff 0); padding-top: 50px;}
.p2_c1_c{width: 156px; padding-top: 145px; padding-bottom:35px; margin: 0 auto; padding-left: 37px;background: #DC1820;}
.p2_c1_c ul li{font-size: 18px; position: relative;margin-bottom: 56px;color: #FFFFFF;line-height: 24px;}
.p2_c1_c ul li.active{ font-weight: bold;}
.p2_line {
    position: absolute;
    left: 118px;
    top: 35%;
    display: none;
}
.p2_c1_c ul li.active .p2_line{ display: block;}
.p2_c1_c ul li.active .p2_line:nth-child(2){ display: none !important;}
.p2_tit dl{display: flex;justify-content: space-between;}
.p2_tit dl dt{position: relative;}
.p2_tit dl dt h2 {
    font-size: 38px;
    position: absolute;
    left: 69px;
    top: 15px;
    font-weight: bold;
    color: #333333;
}
.p2_tit dl dt p {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
    position: absolute;
    left: 69px;
    top: 68px;
    color: #999999;
    width: 247px;
}
.p2_tit dl dd{font-size: 18px;letter-spacing: 4px; margin-top: 62px;
    color: #808080;}
.p2_c2 ul{ margin-top: 62px; margin-left: 72px;}
.p2_c2 ul li{ position:relative; display: none;}
.p2_c2 ul li a{width: 182px; padding: 30px 0; position: absolute; right: 0; top: 50%; text-align: center;font-size: 18px;color: #FFFFFF; display: block;background: #DC1820;}
.p2_c2 ul li a img{ margin-left: 10px; margin-top: -5px;}
.p2_c2 ul li.active{ display: block;}
/*part3*/
.part3{background: #F6F6F6;border-radius: 0px 196px 0px 0px; position: relative;}
.p3_c{display: flex;justify-content: space-between;}
.p3_c1{ width: 882px; position: relative;}
.p3_c1 ul li:nth-child(1){background: url(../images/p3_i2.jpg) no-repeat right top;  padding-bottom: 9.5%; padding-top: 318px;}
.p3_c1 ul li:nth-child(2){background: url(../images/p3_i1.jpg) no-repeat right top;  padding-bottom: 9.5%; padding-top: 318px;}
.p3_c1 ul li:nth-child(3){background: url(../images/p3_i3.jpg) no-repeat right top;  padding-bottom: 9.5%; padding-top: 318px;}
.p3_c1 ul li:nth-child(4){background: url(../images/p3_i4.jpg) no-repeat right top;  padding-bottom: 9.5%; padding-top: 318px;}
.p3_c1 .p2_tit{ width: 312px; position: absolute; left: 0; top:0;}
.p3_c1 .p2_tit dl{ flex-wrap: wrap;}
.p2_tit dl dd p{ text-align: justify;}
.p2_tit dl dd{ margin-top:40px;}
.p2_tit dl dd span{font-size: 13px;color: #666666; display: block;line-height:22px; margin-top: 15px; letter-spacing: 2px;}
.p3_c1 ul li{ display: none;}
.p3_c1 ul li dl{ width:400px; background: #fff; padding: 40px 50px;}
.p3_c1 ul li dl dt{display: flex;justify-content: space-between;}
.p3_c1 ul li dl dt h2{font-size: 22px; font-weight: bold;color: #333333;}
.p3_c1 ul li dl dt .p3_line{width: 66px;height: 2px;background: #999999; margin-top:15px;}
.p3_c1 ul li dl dd{font-size: 18px; margin-top:26px;
    color: #666666;
    line-height: 29px;}
.p3_c1 ul li a{ width: 250px; padding: 30px 0;background: #DC1820; text-align: center;font-size: 20px; display: block; position: absolute; left: 28.5%; bottom: 0;
    color: #FFFFFF;}
.p3_c1 ul li a img{ margin-right:10px; margin-top: -5px;}
.p3_c1 ul li.active{ display:block;}
.p3_c2{ width: 202px; background: #fff; padding: 60px 40px;}
.p3_c2 ul{ margin-left: 60px; position: relative;}
.p3_c2 ul li{font-size: 18px;
    color: #666666; margin-bottom: 75px;
    line-height: 24px;}
.p3_saj{ display: none;}
.p3_c2 ul li img{ margin-left: 35px; margin-top: -8px; position: relative;z-index: 2;}
.p3_c2 ul li.active{ font-weight: bold; color:#333;}
.p3_c2 ul li.active .p3_saj:nth-child(4){ display:inline-block;}
.p3_c2 ul li.active .p3_sj{ display:none;}
.rp3_line {
    border-left: 1px dashed #D6D6D6;
    width: 1px;
    height: 288px;
    position: absolute;
    left: 118px;
    top: 15px;
}
.p3_c2 dl{display: flex;justify-content:start;}
.p3_c2 dl dt{ margin-right: 10px; margin-top: 10px;}
.p3_c2 dl dd p{font-size: 18px;color: #999999; margin-bottom: 5px;}
.p3_c2 dl dd h2{font-size: 20px;color: #333333;}
.q_p3_line{width: 597px;height: 2px;background: #333333; position: absolute; right: 0; bottom:32%;}
/*part4*/
.p4_c{ width: 1324px;display: flex;justify-content: space-between;}
.p4_c1{ width: 1075px;background: url(../images/p4_i1.png) no-repeat left top;}
.p4_c2{ width: 186px;}
.p4_c1c{ width: 758px; margin-right: 0; margin-left: auto;}
.part4 .p2_tit{ width: 432px;margin-right: 0; margin-left: auto;}
.part4 .p2_tit dl{ flex-wrap: wrap;}
.p4_line{width: 2px; margin-left: 71px;height: 40px; margin-bottom:30px;background: #333333;}
.p4_c1cn{background: #FFFFFF;border-radius: 102px 0px 0px 0px; margin-top: 50px; padding: 40px 45px;}
.p4_c1cn p{font-size: 18px;color: #666666;line-height: 40px; text-align: justify;}
.p4_c1cn a{width: 200px; margin-top:25px; text-align: center;height: 50px; line-height: 50px; display: block;background: #DC1820;font-size: 18px;
    color: #FFFFFF;}
.p4_c1cn a img{margin-left: 10px;
    margin-top: -5px;}
.p4_c2{ width: 189px; padding-top: 99px;}
.p4_c2 h2{text-transform: uppercase;font-size: 32px; text-align: right; margin-bottom: 20px;
    color: #171717;}
.p4_c2 img{ margin-top: 15px;}
/*part5*/
.part5{background-image: linear-gradient(to right, #F6F6F6 16%,#fff 0); padding-top: 37px; position: relative;}
.p5_c{ width: 1500px;}
.part5 .p2_tit{ width: 1070px;}
.part5_con{ margin-top:55px; width: 1376px; height:370px; margin-right: 0; margin-left: auto;}
.part5_con .swiper {width: 100%;height: 100%;}
.p5_li img{ border-radius: 12px;}
.p5_li dl{ width: 270px; margin: 0 auto;display: flex;justify-content:start;}
.p5_li dl dt{width: 60px; text-align: center; line-height: 70px;height: 70px; margin-right: 20px;margin-top: -20px;background: #DC1820;font-size: 20px;color: #FFFFFF;}
.p5_li dl dd{font-size: 18px;color: #333333;margin-top:20px;}
.p5_li dl dd img{ margin-left: 35px; margin-top: -8px;}
.p5_more{background: url(../images/p5_more_bg.png) no-repeat top center; position: absolute; right: 0; top:8%;width: 604px; height: 74px; line-height: 74px;background-size: 100% 100%;}
.p5_more a {
    font-size: 18px;
    color: #FFFFFF;
    display: block;
    margin-left: 26%;
}
.p5_more a img{ margin-left:10px; margin-top: -5px;}
.part5 .swiper-pagination-bullet{background: url(../images/p5_yd.png) no-repeat center center; width: 12px; height: 12px; opacity: 1; display: block;}
.part5 .swiper-pagination-bullet-active{background: url(../images/p5_ayd.png) no-repeat center center; margin: 5px 0 5px 0!important;}
.swiper-pagination_p5{ width: 18px!important; bottom: 16%!important;left: 12%!important; overflow: hidden;}
.xp5_line {
    width: 2px;
    height: 136px;
    background: #666666;
    position: absolute;
    left: 12.45%;
    bottom: 0;
}
.swiper-pagination_p5 {
    width: 18px !important;
    top: 71% !important;
    left: 12.2% !important;
    overflow: hidden;
}
.part5_con .swiper-slide{display: flex;justify-content: space-between;}
.part5_con .swiper-slide .p5_li{ width: 320px;}
/*part6*/
.part6{ position: relative;}
.p6_c{ width: 1280px;display: flex;justify-content:center;}
.p6_c1{ width: 890px; position: relative;background-image: linear-gradient(to right, #F6F6F6 64%,#fff 0);border-radius: 0px 0px 0px 52px; padding: 80px 0 80px 80px; text-align: right;}
.p6_c2{ width: 310px; padding-top: 150px;}
.p6_c1 ul li{ display: none;}
.p6_c1 ul li.active{ display:block;}
.p6_c1 ul li h2{width: 343px;line-height: 76px; font-size: 20px; position: absolute; left: -8%; top: 64px;
    font-weight: normal;
    color: #FFFFFF;padding-right: 93px;height: 76px;background: #DC1820;}
.p6_c1 ul li h2 i{font-size: 12px; display: inline-block; margin-left: 10px;
    color: #FFFFFF;}
.p6_titc {
    text-align: left;
    position: absolute;
    left: 80px;
    top: 29%;
}
.p6_titc p{font-size: 18px;color: #666666;text-align: justify;letter-spacing: 4px;}
.p6_titc span{font-size: 13px; display: block; margin-top: 5px;
    color: #666666;}
.p6_c1 ul li>p {
    font-size: 18px;
    width: 302px;
    color: #333333;
    position: absolute;
    left: 80px;
    top: 41%;
    line-height: 40px;
    text-align: justify;
}
.p6_c1 ul li dl {
    width: 628px;
    display: flex;
    justify-content: start;
    position: absolute;
    right: -4%;
    bottom: 17%;
}
.p6_c1 ul li dl dt{font-size: 18px;color: #333;}
.p6_c1 ul li dl dt a{color: #333; font-weight: bold;}
.p6_c1 ul li dl dt a img{ margin-left: 16px; margin-top: -5px;}
.p6_c1 ul li dl dd{width: 502px;height: 2px;background: #DC1820; margin-left: 25px; margin-top:11px;}
.p6_c2 ul li{ text-align: right;padding-bottom: 7px; margin-bottom: 25px;}
.p6_c2 ul li h2{font-size: 20px;
    color: #333333;}
.p6_c2 ul li p{font-size: 12px; margin-top: 5px;color: #999999;}
.p6_c2 ul li.active{border-bottom: 2px solid #DC1820; }
.part6 .p2_tit{ position: absolute; right: 5%; top: -1%;}
.part6 .p2_tit {
    position: absolute;
    right: 17%;
    top: 2%;
}
/*part7*/
.part7{background: url(../images/p7_bg.jpg) no-repeat top center; background-size: 100% 100%; padding-bottom: 10px; padding-top: 54px;}
.part7 .p2_tit{ width: 554px;}
.part7 .p2_tit dl dt h2 {
    font-size: 34px;
    position: absolute;
    left: -1px;
    top:29px;
    font-weight: bold;
    color: #fff;
}
.part7 .p2_tit dl dt p {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    position: absolute;
    left: 1px;
    top: 99px;
    color: #999999;
    width: 100%
}
.p7_c1{ width: 554px;}
.p7_c1c ul{display: flex;justify-content: space-between; flex-wrap: wrap;}
.p7_c1c ul li{ width: 25%; margin-bottom: 25px; text-align: center;}
.p7_c1c{ margin-top:60px;}
.p7_c1c ul li p{font-size: 18px; margin-top: 15px;color: #FFFFFF;line-height: 24px;}
.p7_c2{ width: 456px; padding-top: 140px;}
.p7_c{display: flex;justify-content: space-between;}
.p7_dl1{display: flex;justify-content:start; margin-bottom: 40px;}
.p7_dl1 dt{ margin-right: 10px;}
.p7_dl1 dd{ margin-top: 15px;}
.p7_dl1 dd h2{font-size: 38px;color: #fff;}
.p7_dl1 dd p{font-weight: bold;text-transform: uppercase; color: #fff;
    font-size: 28px;}
.p7_dl2{display: flex;justify-content:start; margin-left: 70px; margin-bottom: 30px;}
.p7_dl2 dt{ margin-right: 19px;}
.p7_dl2 dd{font-size: 18px; width: 336px;
    color: #FFFFFF;text-align: justify;
    line-height: 36px;}
/*part8*/
.part8{background: url(../images/p8_bg.jpg) no-repeat top center;}
.part8 .p2_tit{width: 662px; margin: 0 auto;}
.part8 .p2_tit dl{ display: block;}
.part8 .p2_tit dl dt p{ width: 100%;}
.part8 .p2_tit dl dt p span{width: 130px; display: inline-block; font-size: 18px; margin-left: 15px;
    color: #FFFFFF; text-align: center; line-height: 40px;
    font-weight: normal;
    height: 40px;
    background: #DC1820;}
.p8_c{ width: 1172px;}
.p8_ct{display: flex;justify-content: space-between; margin-top: 80px;}
.p8_ct2{ width: 564px;}
.p8_ct_dl1{display: flex;justify-content:start; margin-left: 30px;}
.p8_ct_dl1 dt{font-size: 66px;color: #DC1820;font-weight: bold; margin-right:8px; margin-top: -8px;}
.p8_ct_dl1 dd h2{font-size: 30px;
    color: #333333;
    line-height: 48px;}
.p8_ct_dl1 dd p{font-size: 17px;
    color: #999999;text-transform: uppercase;
    line-height: 22px;}
.p8_ct_dl2{display: flex;justify-content:start;}
.p8_ct_dl2 dd{ width: 535px; margin-left: 15px; margin-top:21px;}
.p8_ct_dl2 dd p{ margin-bottom: 15px;font-size: 18px;
    color: #666666;
    line-height: 28px;
    text-align: justify;}
.p8_cb{ width: 77%;margin-top: 20px;}
/*part9*/
.part9{background: url(../images/p9_c.png) no-repeat top center; padding-bottom: 2.7%;margin-top: -66px; padding-top: 110px;}
.p9_cn{ width:911px; margin-right: 0; margin-left: auto;display: flex;justify-content: space-between;}
.p9_cn1 p{font-size: 24px;color: #FFFFFF;}
.p9_cn1 p:nth-child(1){ margin-bottom:40px;}
.p9_cn2{ width: 210px;}
.p9_cn2>p{font-size: 18px;
    color: #FFFFFF; margin-bottom: 5px;
    line-height: 24px;}
.p9_cn2>h2{font-size: 28px;
    color: #FFFFFF;
    line-height: 44px;}
.p9_cn2>a{width: 130px; display: block; text-align: center; line-height: 36px; margin-top:10px;
    height: 36px;font-size: 18px;
    color: #FFFFFF;
    background: rgba(255,255,255,0.2);
    border-radius: 8px;
    border: 1px solid #FFFFFF;}
/*part10*/
.part10{background: url(../images/p10_bg.jpg) no-repeat top center; padding-bottom:1.8%;margin-top: 5%;}
.part10 .p2_tit{ width: 615px;}
.part10 .p2_tit dl{ width: 100%;}
.part10 .p2_tit dl dt h2,.part10 .p2_tit dl dt p{width: 100%;}
.part10 .p2_tit dl dt{ width: 100%;}
.p10_cn{ padding-top: 175px;}
.p10_cn ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.p10_cn ul li:nth-child(1),.p10_cn ul li:nth-child(4){ width:306px; padding-left: 90px;}
.p10_cn ul li:nth-child(2){ width:344px; padding-left: 130px;}
.p10_cn ul li:nth-child(3),.p10_cn ul li:nth-child(6){ width:255px; padding-left: 75px;}
.p10_cn ul li h2{font-size: 36px;
    color: #333333;
    line-height: 47px;}
.p10_co1{ display: block;width: 18px;
    height: 2px;
    background: #DC1820; margin-top:20px;}
.p10_cn ul li dl dt{font-size: 18px;margin-top:10px;
    color: #666666;
    line-height: 24px;}
.p10_cn ul li dl dd{font-size: 12px;
    color: #999999;
    line-height: 16px;}
.p10_co2{background: #F38E0E;margin-top:10px;}
.p10_cn ul li:nth-child(4){ margin-top:25%;}
.p10_cn ul li:nth-child(6){ margin-top:14%;}
.p10_c>p{font-size: 18px;
    color: #808080;
    line-height: 24px;
    letter-spacing: 4px;
    text-align: right;}
/*part11*/
.part11{background: #F6F6F6; margin-top: 3%;}
.part11 .p2_tit {
    width: 848px;
    margin: 0 auto;
}
.part11 .p2_tit dl{ display: block;}
.part11 .p2_tit dl dt p{ width: 100%;}
.part11 .p2_tit dl dt p span{width: 328px; display: inline-block; font-size: 18px; margin-left: 15px;
    color: #FFFFFF; text-align: center; line-height: 40px;
    font-weight: normal;
    height: 40px;
    background: #DC1820;}
.part11 .p2_tit dl dt h2 br{display: none;}
.part11_con .swiper-slide{ width: 1068px;transform: scale(0.9); opacity: 0.3;}
.p11_li p{font-size: 26px; text-align: center; font-weight: bold;color: #333333;}
.part11_con .swiper-slide-active{ width: 1068px;transform: scale(1); opacity:1;}
.part11_con{ position: relative;}
.swiperp11{ padding-bottom: 3%;}
.part11_con .swiper-pagination-bullet-active{background: #DC1820;}
/*part12*/
.part12 .p2_tit {
    width: 918px;
    margin: 0 auto;
}
.part12 .p2_tit dl{ display: block;}
.part12 .p2_tit dl dt p{ width: 100%;}
.part12 .p2_tit dl dt p span{width: 328px; display: inline-block; font-size: 18px; margin-left: 15px;
    color: #FFFFFF; text-align: center; line-height: 40px;
    font-weight: normal;
    height: 40px;
    background: #DC1820;}
.part12 .p2_tit dl dt h2 br{display: none;}
.p12_c{ margin-top: 70px;}
.p12_c ul{display: flex; justify-content: space-between;}
.p12_c ul li{border-radius: 30px;width: 274px; text-align: center; padding: 8px 0;
    border: 1px solid #ECECEC;}
.p12_c ul li p{font-size: 28px; margin-top: 15px;
    color: #333333; font-weight: bold;
    line-height: 41px;}
.p12_c ul li:hover{ border: 1px solid #fff;box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.15);}
.p12_c ul li:hover p{color: #DC1820;}
.tzts{ font-size:18px; text-align:center; margin-top:20px;}
/*part14*/
.part14{background: url(../images/p14_bg.jpg) no-repeat bottom center; padding-bottom: 5%;}
.p14_cn{ width: 540px;}
.p14_cn .tit{ text-align: justify; margin-bottom: 90px;}
.p14_cn>p{font-size: 18px; text-align:justify;color: #666666;line-height: 29px; margin-bottom: 40px;}
.p14_cn>a{width: 220px; text-align: center; line-height: 56px; display: block;font-size: 24px;
    color: #FFFFFF; margin-top: 150px;
    height: 56px;
    background: #C2DA02;
    border-radius: 28px;}
/*part15*/

.p15_c{ display: flex; justify-content: space-between;}
.p15_c1 .p2_line{ margin: 10px auto 15px 80px;}
.p15_c1{ width: 260px;}
.p15_c2{ width: 940px;}
.p15_c1 .tit{ margin-top:20%; text-align: justify;}
.p15_c1 .tit h2{font-size: 46px;color: #333333; text-align: justify;border-bottom: 1px solid #333; padding-bottom: 15px;}
.p15_c1 .tit p{ font-size: 26px; margin-top: 15px;
    color: #333333;
    line-height: 38px;
    text-align: justify;}

.p15_li{ width: 91%; margin: 0 auto; padding:30px 4% 100px 4%; text-align: center; border-left: 1px solid rgba(51, 51, 51, 0.1);}
.p15_li span{font-size: 80px; margin-left:6px; color: rgba(51, 51, 51, 0.08); font-weight: bold; display: block; text-align: left;}
.part15_con{ position: relative;}
.part15_con .swiper-slide{ text-align: center; margin: 0 auto;}
.p15_li .n_date{ text-align: left;font-size: 18px;color: #999999;margin-left: 14px;}
.p15_li h2{font-size: 18px; font-weight: normal;color: #333333; text-align: justify; width: 92%;margin: 4% auto 6% auto;}
.p15_li .p15_jt{background: url(../images/p14_jt.png) no-repeat top center;margin-left:22px; margin-top: 80px;width: 24px; height: 14px; display: block; background-size: 100% 100%;}
.p15_li:hover .n_date{color:#C2DA02;}
.p15_li:hover h2{color:#C2DA02;}
.p15_li:hover .p15_jt{background: url(../images/p14_ajt.png) no-repeat top center;}
.swiper-button-prev_p15,.swiper-button-next_p15{ position: relative; left: unset; right: unset; top: unset;}
.p15_btn{ width: 140px; display: flex; justify-content:space-between; position: absolute;left: -26%;bottom: 11%;}

/*syform*/
.syform{background: url(../images/syform.jpg) no-repeat top center; background-size: 100% 100%;}
.syform_c{background:rgba(255, 255, 255, 0.7); padding: 90px 100px; width: 1000px;
    box-shadow: 6px 10px 49px 0px rgba(0,37,122,0.08); border: 1px solid rgba(220, 24, 32, 0.7);
    border-radius: 31px;
}
.syform_c h2{ text-align: center;font-size: 40px;color:#DC1820;}
.syform_c h2 br{display: none;}
.syform_line{width: 32px; margin: 15px auto;
    height: 4px;
    background: #DC1820;}
.syform_c p{font-size: 29px; text-align: center;
    color: #4B4B4B;}
.syform_cn{display: flex; justify-content: space-between; flex-wrap: wrap;}
.syform_cn input{ width: 47%; font-size: 18px; background: #FFFFFF; padding: 23px 0 23px 2%; margin-bottom: 22px;
    border-radius: 12px;}
.syform_cn textarea{ width: 98%;background: #FFFFFF; font-size: 18px; height: 150px; padding-left: 2%; padding-top:2%;margin-bottom: 22px;
    border-radius: 12px;}
.syform_cn button{height: 62px;
    background:#DC1820; line-height: 62px;font-size: 20px;
    color: #FEFEFE; width: 100%; border: 0;
    border-radius: 12px;}
/*part16*/
.p16{ text-align: center;}
/*part17*/
.p17{background: url(../images/p17_bg.png) no-repeat top center;  background-size: 100% 100%;}
.p17_c{ width: 1220px;}
.p17_c ul{ display: flex; justify-content: center; flex-flow: wrap;}
.p17_c ul li{ width: 304px; text-align: center;  border-bottom: 1px solid #d7a15d;border-right: 1px solid #d7a15d;}
.p17_c ul li h2{ text-align: center; font-size: 28px; color: #a44d2e; margin-top: 10px;}
.p17_c ul li p{ text-align: center; font-size: 18px; color: #545454; margin-bottom: 10px;}
.p17_c ul li.qr{ border-right: 0;}
.p17_c ul li.qb{ border-bottom: 0; padding-top: 10px;}
/*part18*/
/*part19*/
.p19{ background: #a44d2e;}
.p19 .tit h2{ color: #fff;}
.part19_con{ width: 1373px; position: relative; margin-left: auto; margin-right: auto;}
.part19_con .swiper-button-next{top: 73%;right: 11%;}
/*part20*/
.p20{ background: #fff;}
.p20_c{ text-align: center;}
/*part21*/
.p21{ text-align: center;}
/*part22*/
.part22{ background: #fbf2ec;}
.tit_ptn{ text-align: center; margin-top: 2%;}
.tit_ptn span{ font-size: 24px; color: #fff; border-radius: 30px; background: #a44d2e; padding: 5px 30px;}
.p22_c ul{ display: flex; justify-content: space-between; flex-flow: nowrap;}
.p22_c ul li{ text-align: center;}
.p22_c ul li dl dt{ margin-top: -12px;}
.p22_c ul li dl dt a{ color: #fff; background: #a44d2e; padding: 5px 30px; border-radius: 5px; border: 1px  solid rgba(255,255,255,0.8);}
.p22_c ul li dl dd h2{ font-size: 28px; color: #a44d2e; margin-top: 10%;}
.p22_c ul li dl dd p{ font-size: 18px;color: #545454; margin-top: 5%;}
.p22_c ul li:hover h2{ color: #d49b52;}
.p22_c ul li:hover dl dt a{ background: #d49b52;}
/*part23*/
/*synews*/
.synews{background: url(../images/synews.jpg) no-repeat top center;}
.synews_t{display: flex; justify-content: space-between;}
.synews_t1{ width: 517px;background: url(../images/synews1.png) no-repeat right bottom;}
.synews_t1 h2{font-size: 38px; margin-top: 15px;
    color: #333333;
    line-height: 60px;}
.synews_t1 p{font-size: 18px; padding-bottom: 25px;
    color: #666666;
    line-height: 24px;}
.synews_t2{ width: 622px; padding-top: 45px;}
.synews_t2 dl dt h2{font-size: 20px;
    color: #333333;
    line-height: 31px;}
.synews_line{width: 66px; margin: 20px 0;
    height: 2px;
    background: #333333;}
.synews_t2 dl dd p{font-size: 18px; text-align: justify;
    color: #666666;
    line-height: 30px;}
.synews_t2 dl dd p:nth-child(1){ margin-bottom: 10px;}
.synews_b{ margin-top: 60px;}
.synews_b ul{display: flex; justify-content: space-between;}
.synews_b ul li{width: 356px; padding: 20px 15px 0 15px;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.06);}
.synews_b ul li dl{display: flex; justify-content: space-between;}
.synews_b ul li dl dt{ width:58px; text-align: center; margin-top: 6%;}
.synews_b ul li dl dt h2{font-size: 40px;color: #333333;}
.synews_b ul li dl dt p{font-size: 14px;color: #999999;}
.synews_b ul li dl dd{ width: 280px;}
.synews_b ul li dl dd h2{font-size: 18px; margin-bottom:5px;
    color: #333333;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 24px;}
.synews_b ul li dl dd p{font-size: 16px;
    color: #666666;
    line-height: 24px;}
.synews_b ul li dl dd span{ border-top: 2px solid #E4E4E4; margin-top: 15px; padding: 15px 8px;display: flex;justify-content: space-between;}
.synews_b ul li:hover dl dd span{background: #DC1820; color: #fff;}
.synews_b ul li dl dd span img {
    width: 22px;
    height: 5px;
    display: block;
    margin-top: 8px;
}

/*case*/
.case_con{ background: #f1f1f1; padding: 20px 0;}
.case_con_t{ position: relative; width: 1098px; border-bottom: 1px solid #fff; padding-bottom: 20px; margin-left: auto; margin-right: auto;}
.case_con_t .swiper-button-next{ right: -3.5%; top: 36%;}
.case_con_t .swiper-button-prev{ left: -3.5%; top: 36%;}
.case_con_b{ width: 1156px;margin-left: auto; margin-top: 3%; position: relative; margin-right: auto;}
.case_con_b .swiper-button-next{ right: -4.2%;}
.case_con_b .swiper-button-prev{ left: -4.2%;}
.case_con_b .swiper-slide p{ display: flex; width: 100%; padding: 10px 0; justify-content: space-between; flex-flow: nowrap;}
.case_con_b .swiper-slide p span{ font-size: 30px; color: #333;}
.case_con_b .swiper-slide p a{ font-size: 18px; color: #fff;  border-radius: 20px;height: 35px; line-height:35px;  display:block; background: #357bf4; padding: 0 20px;margin-top: 7px;}
.case_con_b .swiper-slide:hover p a{ background: #ff7a00;}

/*footer*/
.footer{ background: #313131; padding: 3% 0 1% 0; margin-top: -1px;}
.footer_c>ul{display: flex; justify-content: space-between; flex-flow: nowrap;}
.footer_c>ul>li:nth-child(3){ width:280px; text-align: left;}
.footer_c>ul>li:nth-child(3) ul{display: flex; justify-content: space-between; flex-flow:wrap;}
.footer_c>ul>li:nth-child(3) ul:after{ content:' ';display: block;width: 33.33%;visibility: hidden;}
.footer_c>ul>li:nth-child(3) ul li{ margin-bottom: 30px;width: 33.33%;}
.footer_c>ul>li:nth-child(3) a{font-size: 18px;color:#fff;}



.footer_c>ul>li:nth-child(1){ width: 280px;}
.footer_c>ul>li:nth-child(1) ul{display: flex; justify-content: space-between;}
.footer_c>ul>li:nth-child(1) ul li p{ text-align: center; margin-top:10px;}


.footer_c>ul>li:nth-child(2) ul{display: flex; justify-content: space-between;flex-flow: wrap;}
.footer_c>ul>li:nth-child(2) ul li{ width:50%; margin-bottom: 26px;}
.footer_c>ul>li:nth-child(2) ul li a{ color:rgba(255, 255, 255, 0.9); font-size: 18px;}
.footer_c>ul>li:nth-child(2){ width:487px;}
.footer_c>ul li h2{ font-size: 18px; color:#fff; margin-bottom: 30px; }
.footer_c>ul li h2 span{width: 20px; display: block;height: 2px;background: #D8D8D8; margin: 20px 0; }

.footer_c>ul li p{ font-size: 17px; color: #fff; margin-bottom:6%;}
.footer_c>ul li p span{ display: block;margin-left: 69px;margin-top: 7px;}
.footer_c>ul li p img{ margin-right: 3px;margin-top: -3px;}
.footer_copy{ background:#464646; color:#fff; font-size:16px; border-top: 1px solid rgba(45, 45, 45, 0.3);}
.footer_copy p{ padding: 20px 0; text-align:center; }
.footer_copy p span{ vertical-align: baseline;}
/*gywm*/
.nbanner_zs2{
    background: url(../images/nbanner_zs2.png) no-repeat top center !important;
}
.nposnav{color: #FFFFFF; margin-left:23%;}
.nposnav a{font-size: 18px;color: #FFFFFF;}
.gywm{background: url(../images/g_bg.jpg) no-repeat top center; margin-top: 5%; padding-top: 5%;}
.gywm_c h2{font-size: 42px;
    color: #DC1820;
    line-height: 55px;
    text-align: justify;}
.gywm_c h3{ font-size: 36px; color: #666; font-weight: normal; margin-top: 60px; margin-bottom: 40px;}
.gywm_c h3 i{color: #DC1820;}
.gywm_c h3 span{text-transform: uppercase;font-size: 18px;color: #999999;letter-spacing: 1px;margin-left: 10px;}
.gywm_cn{ width: 560px;}
.gywm_cn p{font-size: 18px; margin-bottom: 15px;
    color: #666666;
    line-height: 32px;
    text-align: justify;}
.gywm_cn a{width: 142px; text-align: center; display: block; margin-top: 50px;
    height: 46px; line-height: 46px;font-size: 18px;
    color: #FFFFFF;
    background: #DC1820;}
.gywm_ct{ width: 860px; margin-top: 130px;}
.gywm_ct ul{display: flex;justify-content: space-between;}
.gywm_ct ul li{ text-align: center; width: 157px;}
.gywm_ct ul li p{ color:#DC1820;font-size: 22px;}

.gywm2 .p2_tit{width: 763px; margin: 0 auto;}
.gywm2 .p2_tit dl{ display: block;}
.gywm2 .p2_tit dl dt p{ width: 100%;}
.gywm2 .p2_tit dl dt p span{width: 130px; display: inline-block; font-size: 18px; margin-left: 15px;
    color: #FFFFFF; text-align: center; line-height: 40px;
    font-weight: normal;
    height: 40px;
    background: #DC1820;}

.g2_con{ margin-top: 80px; position: relative;}
.g2_con .swiper-button-next{ right: -8%;}
.g2_con .swiper-button-prev{ left: -8%;}
.g2_li{background-image: linear-gradient(to bottom, #fff 58%,#EDEDED 0); text-align: center;}
.g2_li p{font-size: 18px;
    color: #333333; padding: 20px 0;
    line-height: 27px;}
.g2_li:hover{background-image: linear-gradient(to bottom, #fff 58%,#DC1820 0);}
.g2_li:hover p{ color: #fff;}

/*fslf*/
.fslf_c{ display: flex; justify-content: space-between; flex-flow: nowrap;}
.fslf1{ width: 230px;}
.fslf1 ul li{ width: 210px; font-size: 18px; color: #333; background: #e9e9e9; padding:10px 0 10px 20px; margin-bottom: 2%;}
.fslf1 ul li.active{ background: #2d92f3;}
.fslf1 ul li.active a{color: #fff;}
.fslf2{ width: 948px;}
.fslf2 h2{ font-size: 18px; font-weight: normal; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; margin-bottom: 2%;}
.fslf2 p{ font-size: 16px; color: #333; margin-bottom: 2%;}
/*cpzx*/
.cpzx ul{display: flex;justify-content: space-between; flex-wrap: wrap;}
.cpzx ul li{ width: 383px; text-align: center; margin-bottom: 40px;}
.cpzx ul li p{ padding:25px 20px;display: flex;justify-content: space-between; border-bottom: 5px solid #E1E1E1;}
.cpzx ul li p span{font-size: 30px;
    color: #333333;
    line-height: 45px;}
.cpzx ul li p span i{text-transform: uppercase;font-size: 20px;color: #666666;line-height: 29px; margin-left: 5px;}
.cpzx ul li:hover p span{ color: #DC1820;}
.cpzx ul li:hover p span i{ color: #DC1820;}
.cpzx ul li p img{ width: 31px; height: 24px; margin-top: 11px;}
.cpzx ul:after{ content:' ';display: block;width: 383px;visibility: hidden;}


/*pcnews*/
.news_con ul li{ margin-bottom:2%; padding: 2% 0;}
.news_con ul li dl{ display: flex; justify-content: space-between; flex-flow: nowrap;}
.news_con ul li dl dt{ width: 178px; text-align: center; border: 1px solid #d2d2d2;}
.news_con ul li dl dt h2{ font-size: 36px; color: #3e3d3d;margin-top:31%;}
.news_con ul li dl dt p{ font-size: 21px; color: #7f7c7c;}
.news_nr{ width: 690px;}
.news_nr h2{ font-size: 22px; color:#666666; margin-top: 15px;margin-bottom: 15px;}
.news_nr p{ font-size: 18px; color: #666666; line-height:30px;}
.news_slt img{ width:270px;}
.news_con ul li:hover{ background:#DC1820;}
.news_con ul li:hover h2{ color: #fff;}
.news_con ul li:hover p{ color: #fff;}
.news_con ul li:hover dl dt{border: 1px solid #fff;}
.wnews_con h1{ text-align:center; margin-bottom:20px; font-size:30px; color:#333;}
.wnews_con p{ font-size:18px; color:#333;line-height:30px;}
.wnews_con p img,.wnews_con img{   margin: 10px auto;  max-width:100%;}
/*lxwm*/
.lxwm{ width: 1150px; display: flex;justify-content: space-between;}
.lxwmt{ margin-bottom: 80px;}
.lxwmt h2 i{font-size: 26px;
    color: #DC1820;text-decoration-line: underline; font-style: normal;
    line-height: 38px;}
.lxwmt>h2 span{font-size: 18px;
    color: #DC1820;
    line-height: 27px;}
.lxwm1>ul li{ margin-bottom: 15px;}
.lxwm1>ul li h2{font-size: 30px;border-bottom: 1px solid #979797; padding-bottom: 10px; margin-bottom: 10px;
    color: #333333;
    line-height: 45px;
    text-align: justify;}
.lxwm1>ul li h2 img{ margin-right: 10px;}
.lxwm1{ width: 468px;}
.lxwm1>ul li p{font-size: 18px;
    color: #999999;
    line-height: 27px;
    text-align: justify;}
.lxwm2{ width: 480px;}
.lxwm2 input,.lxwm2 textarea{ width: 100%; background: #F6F7F8;font-size: 22px; margin-bottom: 24px; padding: 10px 20px;
    color: #999999;}
.lxwm2 textarea{ height: 180px;}
.lxwm2 button{width: 142px; text-align: center; line-height: 56px; border: 0;
    height: 56px;font-size:20px;
    color: #FFFFFF;
    background: #DC1820;
    border-radius: 8px;}
/*hzhb zsjm*/
.zsjm_t ul{display: flex;justify-content: space-between;}
.zsjm_t ul li{width: 196px; text-align: center; padding: 24px 0;
    background: #F0F0F0;}
.zsjm_t ul li.active{background: #DC1820;}
.zsjm_ai{ display: none;}
.zsjm_t ul li.active .zsjm_ai{ display: inline-block;}
.zsjm_t ul li.active .zsjm_a{ display: none;}
.zsjm_t ul li h2{font-size: 26px;
    color: #333333;
    line-height: 38px; margin: 10px 0;}
.zsjm_t ul li.active h2{ color: #fff;}
.zsjm_t ul li p{font-size: 14px;
    color: #666666;text-transform: uppercase;
    line-height: 20px;}
.zsjm_t ul li.active p{ color: #fff;}
.zsjm_tb{margin-top: 28px;background: #FFFFFF;
    box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.12);}
.zsjm_tb2{ width:487px; padding: 66px 72px 0  72px;}
.zsjm_tb2 h2{font-size: 40px;
    color: #333333;}
.zsjm_tb ul li{display: none;justify-content: space-between; }
.zsjm_tb ul li.active{ display:flex;}
.zsjm_tb2 span{font-size: 18px; display: block;text-transform: Uppercase; padding-bottom: 10px;
    color: #999999; border-bottom: 2px solid #D8D8D8;
    line-height: 27px;}
.zsjm_tb2 p{ margin-top: 20px;font-size: 18px;
    color: #666666;
    line-height: 30px;
    text-align: justify;}
.zsjm_tb2 a{width: 180px; text-align: center; line-height: 47px;
    height: 47px; display: block; margin-top: 30px;
    background: #DC1820;font-size: 22px;
    color: #FFFFFF;
    border-radius: 24px;}
.zsjm_tb1{ position: relative;}
.zsjm_tb1 span{width: 94px; text-align: center; line-height: 94px;
    height: 94px;font-size: 38px; position: absolute; left: 0; top: 0;
    color: #FFFFFF; font-weight: bold;
    background: #DC1820;}
@media screen and (max-width: 1450px) {
    .banner_zs1{ left: 6%;}
    .banner_zs2{ left: 15.5%;}
    .q_p3_line{ width: 342px;}
    .p4_c{ width: 1280px;}
    .p5_c {
        width: 77%;
    }
    .part5_con{ width: 1230px;}
    .part5_con .swiper-slide .p5_li{ width: 290px;}
    .p6_c1{ width: 717px;}
    .p6_c1 ul li>img{ width: 47%;}
    .p6_titc p{ font-size: 16px;}
}
/*移动*/
@media screen and (max-width: 767px) {
    .mhidden{ display:none!important;}
	.list ul li{ width:48%; margin-bottom:5%}
	.yyfoot_t_r ul { flex-wrap:wrap; margin-top:0px}
	.yyfoot_t_r .app{ top:auto; bottom:0; right:45px}
	.yyfoot_t_r ul li{width: 40%; font-size: 14px; text-align: center; margin-bottom:20px}
    .pchidden {display: block;}
    .main{ width: 94%;}
    .btit {width: 98% !important;}
    .tit h2{ margin: 2% auto 0 auto;font-size: 20px;text-align: center;line-height:30px;}
    .tit h2 br{display: block;}
    .tit h2 img{ width: 50%;}
    .tit p{ font-size: 12px;margin:0 auto; line-height:18px;}
    .tit h2 span{font-size: 20px;}
    .tit_yd{ width: 3%!important;left: 57%;top: 69%;}
    .tit h2 i.yd{ width: 16px; height: 16px;left: -3px;top: 1px;}
    .dpt{padding-top: 6%;}
    .dpb{padding-bottom: 6%;}
    .smt{ margin-top: 4%;}
    .banner{ padding-bottom: 0;}
    .banner .swiper-pagination-bullet,.mbanner .swiper-pagination-bullet{ width:13px;opacity:1; height:13px;}
    .fixnav {position: fixed!important;top: 0px;left: 50%;width: 100%;background: #f8f8f8;box-shadow: 0 0 10px #dddddd;transform: translateX(-50%);}
    .xtit h2{ font-size: 20px; width: 96%; text-align: center;bottom: 33%; margin: 0 auto;}
    .xtit p{ font-size: 16px;width: 96%;text-align: center;bottom: 14%;margin: 0 auto;}
    .wnews_con h1{ font-size:20px; margin-bottom:5px;}
    .wnews_con p{ font-size:14px; line-height:25px;}

    
     .yyllx {
        box-shadow: unset;
        border-radius:0;
        width: 100%!important;
    }
    .yy_con9_bd p input{ margin:6% auto}

    .yy_jyxm dl{flex-wrap: wrap;}
    .yy_jyxm dl dt{width: 100%;}
    .yy_jyxm dl dd{width: 90%; padding: 5%;}
    .yy_jyxm dl dd h2{font-size: 80px; line-height: 100px;}
    .yy_jyxm dl dd h2 span{font-size: 20px;top:10%}
    .yy_ry dl{width: 100%;}
    .yy_news_n{flex-wrap: wrap;}
    .yy_news3 h2{font-size: 15px; margin-top: 5%;}
    .yy_news3 p{font-size: 14px; line-height: 22px;}
    .yy_news3 a{font-size: 14px;margin-top: 0%;}
    .yy_lx{flex-wrap: wrap;}
    .yy_lx dl{width: 100%;}
    .yyllx .yy_con9_bd{width: 88%; }
    .yyllx .yy_con9_bd h3 img{margin-top: 3%;}
    .yy_lx dl dt span{font-size: 40px;}
    .yy_lx dl dd{font-size: 20px;}
    .yybg9{background: #fff; padding:0; margin: 8% 0;}
    .yyllx{box-shadow: unset; margin: 0; border-radius:0; border: 0; width: 100%!important;}
    .yy_con9_bd{width: 85%; margin: 0 auto;}
    .yy_con9{width: 100%;}
    .yy_con9_bd h2{font-size: 22px;}
    .yy_con9_bd h2 span{font-size: 14px;}
    .yy_con9_bd{border-radius: 15px;}
    .yy_con9_bd ul{flex-wrap: wrap;}
    .yy_con9_bd ul li{width: 100%; margin-top: 3%; font-size: 14px; line-height: 50px;}
    .yy_con9_bd ul li input{line-height: 50px;}
    .yy_con9_bd h3{font-size: 14px; line-height: 40px;height: 100px;}
    .yy_con9_bd h3 textarea{width: 55%; height: 80px;}
    .yy_con9_bd h3 img{margin-top: 5.5%;}
    .yy_con9_bd p input{ font-size: 16px; padding: 1% 9%;}
    .p23{ background: none; padding: 0;}
    .hc_mbdt{ width: 88%; margin-left: auto; margin-right: auto;}
    .hc_mbdt img{ width: 50%;}
    /*mlxwm*/
	.lxwm{flex-wrap: wrap;}
	.lxwm1 {
    width: 100%;
}
.lxwmt {
    margin-bottom: 10px;
}
.lxwmt h2 i{ font-size:20px; line-height:30px;}
.lxwm1>ul li h2{ font-size:16px; line-height:26px;}
.lxwm1>ul li h2 img {
    margin-right: 5px;
    width: 30px;
}
.lxwm1>ul li p{ font-size:14px; line-height:22px;}
.lxwm2{ width:100%;}
.lxwm2 input, .lxwm2 textarea {
    width: 90%;
    background: #F6F7F8;
    font-size: 14px;
    margin-bottom: 20px;
    padding:5%;
    color: #999999;
}
.lxwm2 button{ margin:15px auto; font-size:14px; height:40px; line-height:40px;display: block;}
/*mpart1*/
    .part1 {
        background: url(../images/mp1_bg.jpg) no-repeat top center;
        padding-bottom: 5%;
        background-size: 100% 100%;
        margin-top:0;
    }
    .p1_tit h2 {
        font-weight: normal;
        font-size: 20px;
        color: #171717;
    }
    .p1_tit h2 span{ font-size: 32px;}
    .p1_tit h2 span i {
        font-size: 50px;
    }
    .p1_cn ul li {
        font-size: 12px;
        padding: 8px 10px;
        margin-right: 7px;
        margin-bottom: 16px;
        border: 1px solid #979797;
        color: #333333;
        border-radius: 24px;
    }
    .p1_cn{ width: 100%; margin: 0 auto;}
    .p1_cn ul{ margin-top: 10px;}
    .p1_cn dl {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 0;
         flex-wrap: wrap;
    }
    .p1_cn dl dd p {
        font-size: 14px;
        color: #171717;
        line-height: 20px;
    }
    .p1_cn dl dt{ width: 100%; text-align: center;}
    .p1_cn dl dd h2 {
        font-size: 16px;
        margin-top: 5px;
        color: #333333;
        line-height: 24px;
    }
    .p1_cn dl dt a {
        width: 117px;
        text-align: center;
        height: 36px;
        line-height: 36px;
        display: block;
        background: #DC1820;
        font-size: 14px;
        color: #FFFFFF;
        border-radius: 18px;
        margin: 0 auto;
    }
    .p1_cn dl dt {
        margin-top: 3%;
    }
   /*mpart2*/
    .p2_c{ flex-wrap: wrap;flex-direction: column-reverse;}
    .p2_c2{ width: 100%;}
    .p2_tit dl dt h2{ font-size: 20px;left: 60px;}
    .p2_tit dl dt img{ width: 65%;}
    .p2_tit dl dt p {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
        position: absolute;
        left: 46px;
        top: 46px;
        color: #999999;
        width: 247px;
    }
    .p2_c2 ul{ margin-top: 30px; margin-left: 0;}
    .p2_c2 ul li a {
        width: 134px;
        padding: 15px 0;
        position: absolute;
        right: 0;
        top: 0;
        text-align: center;
        font-size: 14px;
        color: #FFFFFF;
        display: block;
        background: #DC1820;
    }
    .p2_c1{ width: 100%; background: none; padding-top: 5%;}
    .p2_c1_c {
        width: 94%;
        padding: 6% 3%;
    }
    .p2_c1_c ul{display: flex;justify-content: space-between;}
    .p2_c1_c ul li{ margin-bottom: 0; font-size: 14px;}
    .p2_line{transform: translate(-50%, -50%); left: 50%; top:-41px; z-index: 2; display: none;}
    .p2_c1_c ul li.active .p2_line:nth-child(2){ display: block!important;}
    /*mpart3*/
    .part3{ border-radius: 0;}
    .part3 .p2_tit dl dd{ margin-top:20px; font-size: 16px;}
    .p2_tit dl dd span {
        font-size: 12px;
        color: #666666;
        display: block;
        line-height: 18px;
        margin-top: 5px;
        letter-spacing: 2px;
        margin-bottom: 17px;
    }

    .p3_c1 .p2_tit{ position: relative; width: 100%;}
    .p3_c1{ width: 100%;}
    .p3_c{ flex-wrap: wrap;}
    .p3_c1 ul li dl{ width:90%; padding: 4% 5%;}
    .p3_c1 ul li a{right: 0; top: 0; left: unset; bottom: unset; width: 150px; padding: 15px 0; font-size: 16px;}
    .p3_c1 ul li{ position: relative;}
    .p3_c1 ul li dl {
        width: 80%;
        padding: 5%;
        margin-left: -1px;
    }
    .p3_c1 ul li dl dt h2 {
        font-size: 16px;
        font-weight: bold;
        color: #333333;
    }
    .p3_c1 ul li dl dt .p3_line {
        width: 66px;
        height: 2px;
        background: #999999;
        margin-top: 10px;
    }
    .p3_c1 ul li dl dd {
        font-size: 14px;
        margin-top: 10px;
        color: #666666;
        line-height: 26px;
        text-align: justify;
    }
    .p3_c2{ width:94%; background: none; padding: 8% 3%;}
    .p3_c2 ul{display: flex;justify-content: space-between; margin-left: 0;width: 100%;}
    .p3_c2 ul li{ font-size: 14px; margin-bottom: 0;}
    .p3_c2 ul li img{ width: 18px; height: 18px; margin-left: 0; margin-right: 5px;}
    .p3_saj{ display: none!important;}
    .p3_c2 ul li.active .p3_saj:nth-child(2){ display: inline-block !important;}
    .p3_c2 ul li img{ display: inline-block;}
   /*mpart4*/
    .part4{ overflow: hidden;}
    .part4 .p2_tit{ width: 94%; margin: 0 auto;}
    .p4_c1{ width: 100%; background: none;}
    .part4 .p2_tit dl dd {
        margin-top: 20px;
        font-size: 16px;
    }
    .p4_c1c{ width: 100%; margin: 0 auto;}
    .p4_c{ flex-wrap: wrap; margin-top: 2%;}
    .p4_c1cn{ padding: 0; background: none; margin-top: 20px;}
    .p4_c1cn p {
        font-size: 14px;
        color: #666666;
        line-height: 26px;
        text-align: justify;
    }
    .p4_c1cn a {
        width: 130px;
        margin-top: 25px;
        text-align: center;
        height: 45px;
        line-height: 45px;
        display: block;
        background: #DC1820;
        font-size: 16px;
        color: #FFFFFF;
    }
    /*mpart5*/
    .part5{ background: none; overflow: hidden;}
    .part5 .p2_tit{ width: 100%;}
    .p2_tit dl{ flex-wrap: wrap;}
    .part5 .p2_tit dl dd {
        margin-top: 20px;
        font-size: 16px;
    }
    .part5{ padding-top: 4%;}
    .p5_c{ margin-top: 0;}

    .p5_more {
        background: url(../images/mp5_more_bg.png) no-repeat top center;
        position: relative;
        right: unset;
        top: unset;
        width: 234px;
        height: 40px;
        line-height: 40px;
        margin-top:20px;
        margin-right: 0;
         margin-left: auto;
        background-size: 100% 100%;
    }
    .p5_more a {
        font-size: 14px;
        color: #FFFFFF;
        display: block;
        margin-left: 62%;
    }
    .mp5_c ul{display: flex;justify-content: space-between; flex-flow: wrap;}
    .mp5_c ul li{width: 49%; margin-bottom: 15px;}

    .mp5_c ul li dl{ width: 270px; margin: 0 auto;display: flex;justify-content:start;}
    .mp5_c ul li dl dt{width: 60px; text-align: center; line-height: 70px;height: 70px; margin-right: 20px;margin-top: -20px;background: #DC1820;font-size: 20px;color: #FFFFFF;}
    .mp5_c ul li dl dd{font-size: 18px;color: #333333;margin-top:20px;}
    .mp5_c ul li dl dd img{ margin-left: 35px; margin-top: -8px;}

    .mp5_c ul li dl dt {
        width: 40px;
        text-align: center;
        line-height: 40px;
        height: 40px;
        margin-right: 5px;
        margin-top: -14px;
        background: #DC1820;
        font-size: 16px;
        color: #FFFFFF;
    }
    .mp5_c ul li dl dd {
        font-size: 13px;
        color: #333333;
        margin-top:8px;
    }
    .mp5_c ul li dl dd img {
        margin-left: 8px;
        margin-top: -4px;
    }
    .mp5_c{ margin-top: 20px;}
    /*mpart6*/
    .part6{background-image: linear-gradient(to bottom,#F6F6F6 70%,#fff 0); padding-top: 20%;margin-top: 8%;}
    .part6 .p2_tit dl dt p{ width: 98px;left: 39px;
        top: 39px;}
    .part6_con .swiper-button-next,.part6_con .swiper-button-prev{ position: relative; left: unset; right: unset; top: unset;}
    .part6_con .swiper-button-next img,.part6_con .swiper-button-prev img{ width: 80%;}
    .p6_btn{display: flex;justify-content: space-between; width: 110px; margin: 15px auto 0 auto;}
    .part6 .p2_tit {
        position: absolute;
        right: 0;
        top: -4%;
        width: 38%;
    }
    .part6 .p2_tit dl dt img {
        width: 87%;
    }
    .p2_tit dl dt h2 {
        font-size: 20px;
        left: 48px;
        top: 9px;
    }
    .p6_li h2{background: #DC1820; padding: 15px 0 15px 20px; width: 230px; text-align: justify; font-size: 16px; color: #fff; font-weight: normal;}
    .p6_li h2 i{ font-size: 12px; display: inline-block; margin-left: 10px;}
    .p6_titc{ position: relative; left:unset; top: unset; margin-top: 15px;}
    .p6_titc p{ font-size: 15px;}
    .p6_titc span{ font-size: 12px; margin-top: 3px; margin-bottom: 15px;}
    .p6_li>p{ font-size: 16px; color: #333; margin-bottom:15px; line-height: 26px;}
    /*mpart7*/
    .part7{ background: #26242B; overflow: hidden; padding-bottom: 0;
        border-radius: 0px 52px 0px 0px;}
    .p7_c1{width: 94%; margin: 0 auto;}
    .part7 .p2_tit{width: 100%;}
    .p7_c{ flex-wrap: wrap;width: 100%;}
    .part7  .p2_tit dl dt img{ width: 100%;}
    .part7 .p2_tit dl dt h2 {
        font-size: 20px;
        position: absolute;
        left: 0;
        top: 18px;
        font-weight: bold;
        color: #fff;
    }
    .part7 .p2_tit dl dt p {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
        position: absolute;
        left: 0px;
        top: 64px;
        color: #999999;
        width: 247px;
    }
    .p7_c1c {
        margin-top: 45px;
    }
    .p7_c1c ul li p {
        font-size: 13px;
        margin-top: 5px;
        color: #FFFFFF;
        line-height: 24px;
    }
    .p7_c1c ul li {
        width: 25%;
        margin-bottom: 12px;
        text-align: center;
    }
    .p7_c1c ul li img{ width: 70%;}
    .p7_c2{ background: #DC1820; width: 96%; margin-right: 0; padding-top: 30px;margin-top: 15px;margin-left: auto;
        border-radius:52px 0 0px 0px;}
    .p7_dl1 dd h2 {
        font-size: 20px;
        color: #fff;
    }
    .p7_dl1 dd p {
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        font-size: 17px;
    }
    .p7_dl1 dt {
        margin-right: 10px;
        width: 15%;
    }
    .p7_dl1 {
        display: flex;
        justify-content: start;
        margin-bottom: 19px;
        margin-left: 8%;
    }
    .p7_dl2{margin-left: 8%;}
    .p7_dl2 dt {
        margin-right: 7px;
    }
    .p7_dl2 dd {
        font-size: 14px;
        width: 82%;
        color: #FFFFFF;
        text-align: justify;
        line-height: 24px;
        margin-top: 1%;
    }
    /*mpart8*/
    .part8{ overflow: hidden;}
    .part8 .p2_tit{ width:94%;}
    .part8 .p2_tit dl dt img {
        width: 17%;
    }
    .part8 .p2_tit dl dt h2 {
        font-size: 19px;
        left: 60px;
    }
    .part8 .p2_tit dl dt p span {
        width: 76px;
        display: inline-block;
        font-size: 14px;
        margin-left: 4px;
        color: #FFFFFF;
        text-align: center;
        line-height: 30px;
        font-weight: normal;
        height: 30px;
        background: #DC1820;
    }
    .p8_ct {
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
    }
    .p8_ct_dl1 dt {
        font-size: 38px;
        color: #DC1820;
        font-weight: bold;
        margin-right: 6px;
        margin-top: -8px;
    }
    .p8_ct_dl1 dd h2 {
        font-size: 16px;
        color: #333333;
        line-height: 22px;
    }
    .p8_ct_dl1 dd p {
        font-size: 12px;
        color: #999999;
        text-transform: uppercase;
        line-height: 20px;
    }
    .p8_ct1{ width: 100%;}
    .p8_ct2{ width: 100%;}
    .p8_ct{ flex-wrap: wrap;flex-direction: column-reverse;}
    .p8_ct_dl2 dd p {
        margin-bottom: 21px;
        font-size: 14px;
        color: #666666;
        line-height: 22px;
        text-align: justify;
    }
    .p8_ct_dl2 dd {
        width: 94%;
        margin-left: 9px;
        margin-top: 24px;
    }
    .p8_cb {
        width: 100%;
        flex-direction: column;
    }
    .part8 {
        background: url(../images/mp8_bg.jpg) no-repeat bottom center #F6F6F6;
        background-size: 100% auto;
    }
    .p8_cb .p8_ct1 img {
        width: 40%;
        margin-bottom: 28%;
    }
    .p8_ct_dl2_p3{margin-bottom: 27px!important;}
     /*mpart9*/
    .part9 {
        background: url(../images/mp9_c.png) no-repeat top center;
        margin-top:0;
        padding: 1% 0 5% 0;
        background-size: 100% 100%;
        overflow: hidden;
    }
    .p9_cn{ width: 100%; margin: 0 auto;}
    .p9_cn1 p{ font-size: 14px;}
    .p9_cn1 p:nth-child(1) {
        margin-bottom: 44px;
        margin-top: 42px;
    }
    .p9_cn1 p:nth-child(2){ margin-bottom: 15px;}
    .p9_cn2>p {
        font-size: 14px;
        color: #FFFFFF;
        margin-bottom: 5px;
        line-height: 26px;
    }
    .p9_cn2>h2 {
        font-size: 14px;
        color: #FFFFFF;
        line-height: 23px;
    }
    .p9_cn2>a {
        width:80px;
        display: block;
        text-align: center;
        line-height: 30px;
        margin-top: 10px;
        height: 30px;
        font-size: 14px;
        color: #FFFFFF;
        background: rgba(255, 255, 255, 0.2);
        border-radius: 8px;
        border: 1px solid #FFFFFF;
    }
    .p9_cn2 {
        width:97px;
        margin-top: 20px;
    }
    .p9_cn1 {
        width:60%;
    }
   /*mpart10*/
    .part10{ background: none; overflow: hidden;}
    .part10 .p2_tit{ width: 100%;}
    .part10 .p2_tit dl dt img {
        width: 41%;
    }
    .mp10_cn{ margin-top: 30px;}
    .mp10_cn ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
    .mp10_cn ul li:nth-child(3),.mp10_cn ul li:nth-child(4),.mp10_cn ul li:nth-child(5){ width: 50%;}
    .mp10_cn ul li:nth-child(2),.mp10_cn ul li:nth-child(5){ width: 40%; padding: 10% 5%;background: #FDF5EC;height: 130px;}
    .mp10_cn ul li:nth-child(5){height:auto;}

    .mp10_cn ul li:nth-child(7){ width: 100%; padding: 10% 5%;background: #FDF5EC;}


    @media screen and (max-width: 380px) {
        .mp10_cn ul li:nth-child(5){height:117px;}
    }

    .mp10_cn ul li dl dt{font-size: 14px;margin-top:10px;
        color: #666666;
        line-height: 24px;}
    .mp10_cn ul li dl dd{font-size:11px;
        color: #999999;
        line-height: 16px;}
    .mp10_cn ul li:nth-child(4){ margin-top:-74px;}
    .mp10_cn ul li h2{ font-size: 18px;}
    /*mpart11*/
    .part11{ overflow: hidden;}
    .part11 .p2_tit dl dt h2 br{display:block;}
    .part11 .p2_tit dl dt img {
        width:15%;
    }
    .part11 .p2_tit{ width: 94%;}
    .part11 .p2_tit dl dt h2 {
        font-size: 20px;
        left: 45px;
    }
    .part11 .p2_tit dl dt p{ top: 69px;}
    .part11 .p2_tit dl dt p span {
        width: 263px;
        display: block;
        font-size: 14px;
        margin-left: 0;
        color: #FFFFFF;
        text-align: center;
        line-height: 30px;
        font-weight: normal;
        height: 30px;
        background: #DC1820;
        margin-top: 3%;
    }
    .part11_con{ width: 94%; margin: 25% auto 0 auto;}
    .part11_con .swiper-slide{ text-align: center;}
    .swiperp11{ padding-bottom: 12%;}
    .p11_li p {
        font-size: 16px;
        text-align: center;
        font-weight: bold;
        color: #333333;
        margin-top: 5%;
    }
    /*mpart14*/
    .part14 {
        background: url(../images/mp14_bg.png) no-repeat bottom center;
        background-size: 100% auto;
        padding-bottom: 62%;
    }
    .p14_cn .tit{ margin-bottom: 3%;}
    .p14_cn{ width: 100%;}
    .p14_cn>p{ font-size: 14px; line-height: 24px; margin-bottom: 3%;}
    .p14_cn>a{ margin-top: 3%; font-size:16px; width: 130px; height: 35px; line-height: 35px;}
    /*mpart15*/
    .part15 .tit h2 .tit_p {
        right: -3%;
        top: 8%;
    }
    .mp16_c{ margin-bottom:8%;}
    .mp16_c dl { padding: 2%; margin-bottom: 4%; border-left: 2px solid #fff;  display: flex; justify-content:start; background: #fff;flex-flow: nowrap;box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.08); }
    .mp16_c dl:hover { border-left: 2px solid #C2DA02;}

    .mp16_c dl dd{ margin-left: 3%;width: 80%;}
    .mp16_c dl dd span{ font-size: 12px; color: #999999;}
    .mp16_c dl dd p{ font-size: 14px; text-align: justify; line-height: 24px;color: #333333;}
    .mp16_c dl dd p.mp14_n{ margin:4% 0;}
    .mp16_c_jt{ margin-top:10px;}
    .p1mp16_c6_c dl dt img {
        width: 180px;
    }
    /*msyform*/
    .syform{ background:none;}
    .syform_c{ width: 92%; background:#FCFBF8; margin: 0 auto;padding: 8% 3%; border: 0;}
    .syform_c h2{ font-size: 24px;}
    .syform_c h2 br{ display: block;}
    .syform_c p{ font-size: 20px; line-height: 26px;border-radius: 17px;}
    .syform_cn input{ width: 100%; padding:20px 0 20px 2%; font-size:14px;}
    .syform_cn button{ height: 50px; line-height: 50px; font-size: 16px;}
    .syform_cn textarea{ height: 105px; font-size:14px;}
    /*mpart12*/
    .part12{ overflow: hidden;}
    .part12 .p2_tit dl dt h2 br{display:block;}
    .part12 .p2_tit dl dt img {
        width: 20%;
    }
    .part12 .p2_tit{ width: 94%;}
    .part12 .p2_tit dl dt h2 {
        font-size: 20px;
        left: 45px;
    }
    .part12 .p2_tit dl dt p{ top: 69px;}
    .part12 .p2_tit dl dt p span {
        width: 245px;
        display: block;
        font-size: 14px;
        margin-left: 0;
        color: #FFFFFF;
        text-align: center;
        line-height: 30px;
        font-weight: normal;
        height: 30px;
        background: #DC1820;
        margin-top: 3%;
    }
    .p12_c{ margin-top: 28%;}
    .p12_c ul{ flex-wrap: wrap;}
    .p12_c ul li{ width: 44%; margin-bottom: 15px; padding: 2%;}
    .p12_c ul li p {
        font-size: 16px;
        margin-top: 5px;
        color: #333333;
        font-weight: bold;
        line-height: 30px;
    }
	.tzts{ font-size:14px;}
    /*msynews*/




    /*mpart15*/
    .mp15_c ul li{ width: 90%; padding: 4% 5%; margin-bottom: 3%;box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.08); border-left: 3px solid  #fff;}
    .mp15_c ul li:hover{ border-left: 3px solid  #DC1820;}
    .mp15_c ul li dl{ display: flex; justify-content: space-between;}
    .mp15_c ul li dl dt{ margin-right: 4%; width: 40%;}
    .mp15_c ul li dl dd{ width: 56%; }
    .mp15_c ul li dl dd span{ color: #333333; margin-bottom: 5px;font-size: 12px;}
    .mp15_c ul li dl dd p {
        font-size: 13px;
        margin: 1px 0;
        color: #333333;
        line-height: 18px;
    }
    .mp15_c ul li dl dd h2{font-size: 14px;line-height: 22px;overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;}
    .part15 .p4_tit{ margin-bottom: 10px;}

    .mp15_c ul li:hover dl dd h2{color: #DC1820;}
    .part15 .tit h2 span{ color: #333;}

    /*mpart16*/
    /*mpart17*/
    /*mpart18*/
    .p18{ width: 96%; margin: 6% auto; background: #fff7f0;}
    /*mpart19*/
    .p19{ padding-bottom: 6%;}
    .part19_con .swiper-button-next{ position: relative;right: unset; top: unset;}
    .p19_btn{ text-align: center; margin-top: 3%;}
    /*mpart20*/
    .p20_c{ width: 96%; margin-left: auto; margin-right: auto;}
    /*mpart22*/
    .p22_c ul li{ width: 49.5%;}
    .p22_c ul li dl dd h2{ font-size: 20px;}
    .p22_c ul li dl dd p{ font-size: 14px;}
    /*mnews*/
    .news_con{ padding-top: 0;}
    .news_con ul li dl{flex-direction: column-reverse;}
    .news_slt{ width: 100%; text-align: center; margin-bottom: 2%;}
    .news_nr{ width: 100%;}
    .news_slt img{ width:unset; height:unset;}
    .news_nr h2{ font-size: 14px;  margin: 2% 0;text-align: center;}
    .mdate{ text-align:justify;margin-top: 0; font-size: 14px!important; line-height: 22px!important;}
    .news_con ul li {
        margin-bottom: 2%;
        padding: 2% 0 3% 0;
        border-bottom: 1px solid #eee;
    }
    /*mgywm*/
    .nposnav{ color: #333; width: 94%; margin: 20px auto;}
    .nposnav a{ font-size: 16px; color: #333;}
    .gywm{ background: #F7F7F7;}
    .gywm_c h2{ font-size: 20px; line-height: 30px;}
    .gywm_c h3{ font-size: 16px;margin: 10px 0;}
    .gywm_c h3 span{ font-size: 14px;}
    .gywm_cn{ width: 100%; margin-top:10px;}
    .gywm_cn p{ font-size: 14px; line-height: 25px; margin-bottom: 10px;}
    .gywm_cn a {
        width: 120px;
        text-align: center;
        display: block;
        margin-top: 20px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        color: #FFFFFF;
        background: #DC1820;
    }
    .gywm_ct{ width: 100%; margin-top: 20px;}
    .gywm_ct ul li p {
        color: #DC1820;
        font-size: 14px;
    }

    .gywm2 .p2_tit{ width:94%;}
    .gywm2 .p2_tit dl dt img {
        width: 17%;
    }
    .gywm2 .p2_tit dl dt h2 {
        font-size: 19px;
        left: 60px;
    }
    .gywm2 .p2_tit dl dt p span {
        width: 76px;
        display: inline-block;
        font-size: 14px;
        margin-left: 4px;
        color: #FFFFFF;
        text-align: center;
        line-height: 30px;
        font-weight: normal;
        height: 30px;
        background: #DC1820;
        margin-top: -5px;
    }
    .gywm2 .p2_tit dl dt p {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px;
        position: absolute;
        left: 46px;
        top: 58px;
        color: #999999;
        width:310px;
        display: flex;
        justify-content: space-between;
    }
    .g2_li p{ padding: 10px 0; font-size: 14px;}
    .g2_con .swiper-pagination-bullet-active{background: #DC1820;}
    .swiperg2{ padding-bottom: 12%;}
    .g2_con{ margin-top: 50px;}

    /*mfslf*/
    .fslf_c{ flex-flow:wrap;}
    .fslf1{ width:100%;}
    .fslf1 ul{ display:flex; justify-content:space-between; flex-flow:wrap;}
    .fslf1 ul li{ width:49%; text-align:center; font-size:14px; padding:3% 0;}
    .fslf2{ width:100%;}
    .fslf2 p {
    font-size: 14px;
    color: #333;
    margin-bottom: 1%;
}
/*mcpzx*/
    .cpzx ul li{ width: 49%; margin-bottom: 25px;}
    .cpzx ul li p {
        padding: 10px 5px 0 5px;
        display: flex;
        justify-content: space-between;
        border-bottom: 5px solid #E1E1E1;
    }
    .cpzx ul li p span{ font-size: 16px;}
    .cpzx ul li p span i{ font-size: 14px;}




     /*mhzhb*/
    .zsjm_t ul {
        display: flex;
        justify-content: space-between;
         flex-wrap: wrap;
    }
    .zsjm_t ul li{ width: 32%; margin-bottom: 2%;padding: 14px 0;}
    .zsjm_t ul li h2{ font-size: 16px; line-height: 26px; margin: 5px auto 0 auto; }
    .zsjm_t ul li p{ font-size: 12px;}
    .zsjm_tb ul li{ flex-wrap: wrap;}
    .zsjm_tb{ margin-top: 15px;}
    .zsjm_tb1 span{ width: 70px; height: 70px; line-height: 70px; font-size: 30px;}
    .zsjm_tb2{ width:90%; padding: 8% 5%;}
    .zsjm_tb2 h2{ font-size: 20px;}
    .zsjm_tb2 span{ font-size: 12px;}
    .zsjm_tb2 p{ font-size: 14px; line-height: 24px;}
    .zsjm_tb2 a{ font-size: 16px; width: 134px; height: 40px; line-height: 40px; margin-top: 15px;}

    /*mtop*/
    .mtop{ width: 96%; margin: 0 auto; padding: 0 0 2% 0;display: flex; justify-content: space-between; flex-flow: nowrap;}
    .mtopl{ width: 50%;}
    .mtopl p{margin-top:25%; font-size: 16px; color: #6A6868;}
    .mtopr{ width: 10%; text-align: right;margin:3.5% auto 0 auto;z-index: 889;}
    .mtopr span{ font-size: 30px; color:#0071D9;}
    .mtopc{width: 86%; text-align: center;display: flex; justify-content: space-between; flex-flow: nowrap;margin:0 auto;}
    .mtopc_l {
        width:96%;
        margin-right: 2%;
        margin-top: 10px;
    }
    .mtopc_r{width: 86%; display: flex; justify-content:start; flex-flow: nowrap;margin-top: 8px;}
    .mtopc_r_r{ text-align: justify; color: #171717;}
    .mtopc_r_r{color: #171717}
    .mtopc h2{ font-size: 14px;color:#0071D9; text-align: justify;}
    .mtopc p{ font-size: 12px;color: #171717;margin-top:23px; font-weight: bold;}
    .mtopc p span{ color: #DC1820;}
    .mtopc_r img{display: block;margin-top: 8px;}

    .mtopc_l dl{display: flex;justify-content:start;}
    .mtopc_l dl dd {
        font-size: 14px;
        color: #171717;
        margin-top: 15px;
    }
    .mtopc_l dl dt{ width:35%; margin-right: 3%;}

    .subNavBox{display: none;}
    .subNavShow{z-index: 889;}
    .subNavBox{position: fixed;z-index: 888;width: 100%; top:0; display: none;}
    .subNav{border-bottom: 1px #eee solid;cursor:pointer;font-size:16px;color:#333;line-height:55px;padding-left:10px;}
    .currentDd{color:#fff}
    .navContent{display: none;border-bottom:solid 1px #fff;}
    .navContent li a{display:block;height:45px;font-size:16px;line-height:45px;color:#fff; text-indent: 2em;}
    .subNavBox_l{width: 38%;min-height: 100vh;height: 100%;float: left;}
    .subNavBox_r{width: 26%;background:#fff;
        color: #333; height: 100%;float: right; position:relative; text-align: center; padding:0 2%;margin-top:15%}
    .subNavHide{font-size: 40px; color: #333; text-align: right;  padding:8% 8% 0 8%;}
    .jt{ font-size: 40px;position: absolute;top: -24px;left: 69px; color:#fff}
    /*case*/
    .case_con_t{ width: 100%;}
    .case_con_t .swiper-slide{ text-align: center;}
    .case_con_t .swiper-button-next{ right: 1%;}
    .case_con_t .swiper-button-prev{ left: 1%;}
    .case_con_b .swiper-slide p span{ font-size: 20px;margin-top: 3%;}
    .case_con_b .swiper-slide p a{ font-size: 14px;}
    .case_con_b .swiper-button-next{ top: 32%;}
    .case_con_b .swiper-button-prev{ top: 32%;}
    .case_con_b{ width: 90% !important;}

    /*mfooter*/
    .mftel{ margin-top: 2%;}
    .newlogo_con_l{ text-align: center; width: 90%; margin: 0 auto; border-bottom: 1px solid hsla(0, 0%, 0%, 0.5); padding-bottom: 2%;}
    .newlogo_con_l img{ width: 20%;}
    .newlogo_con_l dl{ display: flex; justify-content: center; flex-flow: wrap;}
    .newlogo_con_l dl dd{ text-align: center; margin-left: 10px; font-size: 14px; color: #fff;margin-top: 4px;}
    .newlogo_con_l dl dd span{ display: block;}
    .newlogo_con_l dl dt{ width: 100%; margin-bottom: 2%;display: flex;justify-content: center;}
    .newlogo_con_l dl dt p{ margin-left: 10px; margin-top: 13px;}
    .newlogo_con{ margin-bottom: 4%;}
    .mfooter_ewm dl{ width: 48%;}


    .mfooter {
        background: #FCFBF8;
        padding: 6% 0 20% 0;
        margin-top:4%;
        background-size: 100% 100%;
        display: block;
    }
    .newlogo{ margin-bottom: 5%; margin-top: 5%;}
    .newlogo_con{ margin-bottom: 1%;}
    .cx{font-style:oblique; font-size: 30px!important;margin-bottom: 6%;margin-top:0;}
    .mfooter p {text-align: center;color:#333;font-size: 16px;}
    .mfooter p.line{ width: 96%; margin: 0 auto; color: #fff; padding-bottom: 3%;}
    .mfooter p.hs{ color: #fff;}
    .mfooter p  span{ font-size:50px;}
    .xmtb3 {
        margin-bottom: 6%;
        margin-top:5px;
    }
    .mfooter_ewm {
        width: 76%;
        margin: 4% auto 0 auto;
        display: flex;justify-content: space-between;
    }
    .mfooter_ewm dl{ text-align: center;}
    .mfooter_ewm dl dd{ font-size: 14px; color: #333; margin-top: 1%;}

    .xf{ width: 100%; position: fixed; left: 0; bottom:0; z-index: 999;display: flex;justify-content: space-between;flex-wrap: nowrap;}
    .xf a{ width: 50%; background:#DC1820; color: #fff;padding: 10px 0; text-align: center; font-size: 20px;font-weight: bold;}
    .xf a:nth-child(2){ background:#fff; color:#DC1820; }
}

