* {
    margin: 0;
    padding: 0;
}

.container {
    width: 1920px;
}

@font-face {
    font-family: "pht";
    src: url("font/Alibaba.ttf");
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #000;
}

.lanse {
    color: #0092c5;
}

.active {
    color: #0092c5;
}

.daohang {
    height: 140px;
    line-height: 140px;
    font-size: 18px;
}

.daohang .yiji {
    float: left;
    width: 130px;
    text-align: center;
}

.daohang .sousuo {
    float: right;
}

.daohang  .yiji .erji{
    position: absolute;
    z-index: 999;
    background-color: #fff;
    height: auto;
    display: none;
}
.daohang li:hover .erji{
    display: block;
} 
.daohang .yiji .erji li{
    position: relative;
    float: none;
    width: 150px;
    height: 50px;
    line-height: 50px;
    border-bottom:1px solid #dddddd;
   
}
.daohang .yiji .erji li a{
    font-size: 16px;
   
}
.prolf{
    position: relative;
}
.erjipro{
    position: absolute;
    left: 220px;
    top: 0;
    z-index: 999;
    width: 200px;
    /*border:1px solid #000;*/
    min-height: 450px;
}
.erjipro li{
    background-color: #0092c5;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    font-size: 18px;
}
.erjipro{
    display: none;
}
.prolm:hover .erjipro{
    display: block;
}
.product {
    height: 1250px;
    background-color: #f0f3f5;
    padding-top: 120px;
    padding-bottom: 120px;
}

.product .dbt {
    font-family: 'pht';
    font-size: 72px;
    font-weight: bolder;
}

.product .cpzx {
    font-size: 30px;
    font-weight: bold;
}

.product .subt {
    font-size: 18px;
    color: #666;
    font-weight: normal;
}

.product .promore {
    width: 230px;
    height: 60px;
    border: 1px solid #808080;
    border-radius: 30px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #808080;
    position: absolute;
    right: 0;
    top: 50px;
}

.product .protop {
    height: 450px;
    margin-top: 80px;
}

.product .protop .prolf {
    width: 220px;
    float: left;
}

.product .protop .prolf .prolm {
    height: 90px;
    line-height: 90px;
    padding: 0 20px;
    color: #fff;
    background: url(../images/more.png) no-repeat calc(100% - 20px) #0092c5;
    border-bottom: 1px solid #1eaadb;
}

.product .protop .prolf .prolm a {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.product .protop .prort {
    width: 1280px;
    height: 450px;
    float: left;
}

.product .protop .prort .zuozi {
    padding: 0 75px;
    width: 630px;
    height: 450px;
    float: left;
}

.product .protop .prort .zuozi .zibt {
    height: 110px;
    line-height: 110px;
    text-align: right;
    font-size: 36px;
    font-weight: bold;
    border-bottom: 1px solid #e1e3e6;
}

.product .protop .prort .zuozi .zidesc {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-top: 40px;
    line-height: 30px;
}

.product .protop .prort .zuozi .zimore {
    margin-top: 70px;
    color: #000;
    line-height: 80px;
}

.product .protop .prort .zuozi .zimore .more1 {
    font-size: 72px;
    font-weight: bold;
    float: left;
}

.product .protop .prort .zuozi .zimore .more2 {
    margin-left: 40px;
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.product .protop .prort .zuozi .zimore .more3 {
    margin-left: 40px;
    float: left;
}

.product .protop .prort .zuozi .zimore .more4 {
    float: right;
}

.product .protop .prort .zuozi .dibuzi {
    font-size: 14px;
    color: #808080;
    letter-spacing: 20px;
    margin-top: 60px;
    text-align: center;
}

.product .protop .prort .youtu {
    border: 10px solid #e1e3e6;
    width: 650px;
    height: 450px;
    overflow: hidden;
    text-align: center;
    line-height: 450px;
    float: left;
}

.product .probtom {
    margin-top: 40px;
    height: 330px;
}

.product .probtom .btnr {
    width: 350px;
    height: 330px;
    background-color: #fff;
    float: left;
    margin-right: 30px;
}

.product .probtom .btnr:last-child {
    margin-right: 0px;
}

.product .probtom .btnr .tu {
    height: 250px;
    width: 350px;
    overflow: hidden;
}

.product .probtom .btnr .zi {
    height: 80px;
    width: 350px;
    text-align: center;
    background-color: #e1e4e6;
}

.product .probtom .btnr .zi .zibt {
    font-size: 18px;
    padding-top: 20px;
    margin-bottom: 0;
}

.product .probtom .btnr .zi .zienbt {
    font-size: 14px;
}

.product .probtom .btnr .zi .zigd {
    position: relative;
    margin-top: 20px;
    left: 30%;
    font-size: 14px;
    color: #0092c5;
    width: 140px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    background-color: #fff;
    display: none;
}

.product .probtom .btnr .zi:hover {
    height: 160px;
    color: #fff;
    width: 350px;
    text-align: center;
    font-size: 18px;
    background-color: #0092c5;
    position: absolute;
    bottom: 0;
}

.product .probtom .btnr .zi:hover .zigd {
    display: block;
}

.fangan {
    height: 985px;
    padding-top: 120px;
    padding-bottom: 120px;
}

.fangan .dbt {
    font-family: 'pht';
    font-size: 72px;
    font-weight: bolder;
}

.fangan .cpzx {
    font-size: 30px;
    font-weight: bold;
}

.fangan .subt {
    font-size: 18px;
    color: #666;
    font-weight: normal;
}

.fangan .promore {
    width: 230px;
    height: 60px;
    border: 1px solid #808080;
    border-radius: 30px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #808080;
    position: absolute;
    right: 0;
    top: 50px;
}

.fangan .fali {
    margin-top: 100px;
}

.fangan .fali .lt {
    position: relative;
    width: 785px;
    height: 497px;
    border: 10px solid #e1e3e6;
    overflow: hidden;
}

.fangan .fali img:hover {
    transform: scale(1.1);
    transition: transform 1s ease;
}

.fangan .fali .lt .fabt {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    z-index: 10;
    position: absolute;
    bottom: 15px;
}

.fangan .fali .rt {
    position: relative;
    width: 700px;
    margin-left: 15px;
    height: 497px;
    overflow: hidden;
}

.fangan .fali .rt .rtimg {
    border: 10px solid #e1e3e6;
    overflow: hidden;
    width: 338px;
    height: 238px;
}

.rtimg:nth-child(2),
.rtimg:nth-child(4) {
    margin-left: 20px;
}

.rtimg:nth-child(1),
.rtimg:nth-child(2) {
    margin-bottom: 20px;
}

.fangan .fali .rtimg .fabt {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    z-index: 10;
    position: absolute;
    bottom: 15px;
}

.youshi {
    height: 1100px;
    padding-top: 120px;
    padding-bottom: 80px;
    background: url(../images/bg1.png) no-repeat;
}

.youshi .ysbt {
    font-family: 'pht';
    font-size: 72px;
    color: #fff;
    font-weight: bold;
}

.youshi .subt {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
}

.youshi .rtbt {
    font-size: 18px;
    color: #fff;
    text-align: right;
}

.youshi .yscont {
    height: 510px;
    margin-top: 70px;
    background-color: #f0f3f5;
    padding: 40px;
}

.youshi .ysft {
    margin-top: 100px;
    height: 85px;
}

.youshi .ysft .ysfty {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    font-size: 48px;
    font-weight: bold;
}

.youshi .ysft .ysftn {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 25px;
    background-color: #0092c5;
    font-size: 14px;
    color: #fff;
}

.youshi .ysft .ysftf {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 16px;
    color: #808080;
}

.youshi .yscont {
    color: #fff;
}

.youshi .yscont .kuan {
    padding: 110px 40px 40px 40px;
    width: 670px;
    height: 430px;
    margin-right: 20px;
    float: left;
}

.youshi .yscont .zhai {
    width: 230px;
    height: 430px;
    margin-right: 20px;
    float: left;
    padding: 110px 40px 40px 40px;
}

.youshi .yscont .zhai:last-child {
    margin-right: 0;
}

.youshi .yscont .kuan:last-child {
    margin-right: 0;
}

.youshi .yscont .kuan .nr1 .t1 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 60px;
}

.youshi .yscont .kuan .nr1 .ent {
    font-size: 12px;
    font-weight: bold;
}

.youshi .yscont .kuan .nr1 .kdesc {
    font-size: 14px;
    margin-top: 50px;
}

.youshi .yscont .zhai .nr1 .kdesc {
    display: none;
}

.youshi .yscont .kuan .nr1 .img2 {
    display: none;
}

.youshi .yscont .zhai .nr1 .img1 {
    width: 100%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.youshi .yscont .zhai .nr1 .img2 {
    width: 100%;
    margin-top: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.youshi .yscont .zhai .nr1 .t1 {
    text-align: center;
    font-size: 18px;
    margin-top: 50px;
}

.youshi .yscont .zhai .nr1 .ent {
    text-align: center;
    font-size: 12px
}

.li1:nth-child(1),
.li1:nth-child(2),
.li1:nth-child(3) {
    border-right: 1px solid #c8cacc;
    margin: 0;
    padding: 0
}

.li1:nth-child(2),
.li1:nth-child(3) {
    text-align: center;
}

.li1:nth-child(4) {
    text-align: right;
}

.about {
    background-color: #f0f3f5;
    height: 650px;
}

.about .ab_left {
    padding: 120px 60px 120px 0;
}

.about .ab_left .ab_bt {
    font-size: 72px;
    font-family: 'pht';
    font-weight: bolder;
}

.about .gykd {
    font-size: 30px;
    font-weight: bold;
}

.about .subt {
    font-size: 18px;
    color: #666;
    font-weight: normal;
}

.about .ab_nr {
    line-height: 30px;
    color: #000;
    font-size: 14px;
    margin-top: 60px;
}

.about .since {
    font-size: 60px;
    color: #e1e4e5;
    font-weight: bold;
    line-height: 60px;
    margin-top: 60px;
}

.anli {
    height: 800px;
    padding-top: 100px;
}

.anli .dbt {
    font-family: 'pht';
    font-size: 72px;
    font-weight: bolder;
}

.anli .cpzx {
    font-size: 30px;
    font-weight: bold;
}

.anli .subt {
    font-size: 18px;
    color: #666;
    font-weight: normal;
}

.anli .promore {
    width: 230px;
    height: 60px;
    border: 1px solid #808080;
    border-radius: 30px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #808080;
    position: absolute;
    right: 0;
    top: 50px;
}

.anli .alli {
    margin-top: 80px;
}

.anli .alli .li2 {
    width: 480px;
    height: 380px;
    border: 20px solid #edf0f2;
    background-color: #fff;
    overflow: hidden;
    float: left;
}

.li2:nth-child(2) {
    margin: 0 30px;
}

.anli .li2 .albt {
    font-size: 18px;
    margin-top: 30px;
    text-indent: 36px;
}

.anli .li2 .altime {
    text-indent: 36px;
}

.news {
    height: 1150px;
}

.news .dbt {
    font-family: 'pht';
    font-size: 72px;
    font-weight: bolder;
}

.news .cpzx {
    font-size: 30px;
    font-weight: bold;
}

.news .subt {
    font-size: 18px;
    color: #666;
    font-weight: normal;
}

.news .promore {
    width: 230px;
    height: 60px;
    border: 1px solid #808080;
    border-radius: 30px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #808080;
    position: absolute;
    right: 0;
    top: 50px;
}

.news .newsone {
    background: #f0f3f5;
    height: 400px;
    margin-top: 70px;
}

.news .newsone .newslf {
    width: 800px;
}

.news .newsone .newsrt {
    width: 700px;
    padding: 80px 95px;
}

.news .newsbt {
    font-size: 24px;
}

.news .newsdesc {
    margin-top: 30px;
    color: #808080;
    font-size: 14px;
}

.news .newsmore {
    margin-top: 80px;
    display: inline-block;
    width: 150px;
    height: 50px;
    background-color: #fff;
    line-height: 50px;
    text-align: center;
    color: #808080;
    font-size: 14px;
    border-radius: 50px;
}

.news .newsdate {
    float: right;
    color: #cccccc;
    text-align: right;
    margin-top: 80px;
}

.news .newsdate .datemd {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 36px;
}

.newsft {
    margin-top: 80px;
}

.news .newsli {
    width: 440px;
    margin-right: 90px;
    float: left;
    margin-bottom: 30px;
}

.newsft .newsdate1 {
    color: #000;
    /* text-align: center; */
    /* display: inline-block; */
    float: left;
}

.newsft .newsdate1 .datemd1 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 36px;
}

.newsft .newsdate1 .datey1 {
    font-size: 12px;
}

.newsft .newsftbt {
    font-size: 18px;
    /* display: inline-block; */
}

.newsft .newsftdesc {
    font-size: 14px;
    color: #808080;
    /* display: inline-block; */
}

.newsft .newslir {
    float: left;
    padding-left: 60px;
}

.newsft .newsxq {
    line-height: 70px;
    border-top: 1px solid #e6e6e6;
    font-size: 14px;
    color: #999999;
    background: url(../images/jt.png) no-repeat right;
    margin-top: 30px;
    margin-bottom: 0;
}

.floatnone {
    clear: both;
}

.newsli:nth-child(3),
.newsli:nth-child(6) {
    margin-right: 0;
}

.footer {
    background-color: #18191a;
    height: 380px;
    padding-top: 100px;
}

.footer .ftli {
    width: 275px;
    border-top: 1px solid #262729
}

.footer .ftbt {
    color: #fff;
    font-size: 20px;
}

.footer .li3 {
    float: left;
    width: 90px;
    margin-top: 30px;
}

.footer .li3 a {
    color: #808080;
    font-size: 14px;
}

.li3:nth-child(3),
.li3:nth-child(6) {
    margin-right: 0;
}

.footer .rt {
    padding-right: 100px;
}

.contact {
    color: #808080;
}

.footfoot {
    background-color: #18191a;
    border-top: 1px solid #262729;
    height: 80px;
    line-height: 80px;
    color: #808080;
}

.footfoot p {
    margin-bottom: 0;
}

.footfoot a {
    color: #808080;
}

.mySwiper1 .swiper-pagination {
    width: 650px;
    left: 630px;
}

.mySwiper1 {
    --swiper-theme-color: #0092c5;
}