.slideshow {
    height: 960px;
    width: 100%;
    object-fit: cover;
}

.header {
    width: 100%;
    margin: 0 auto;
    height: 150px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#nav {
    width: 1920px;
    height: 150px;
    position: relative;
    margin: 0 auto;
    ;
}

.navbar {
    position: absolute;
    z-index: 300;
    left: 0px;
    top: 0px !important;
    height: 150px;
}

.navbar li {
    float: left;
    text-align: center;
    height: 100px;
    line-height: 100px;
    padding: 0 40px;
}

.navbar li a {
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}

.navbar li.active {
    border-bottom: 4px rgb(63, 192, 224) solid;
}

.navbar-nav {
    float: right;
}

#navbarNav {

    position: absolute;
    left: 400px;
    width: 1520px;
    top: 0;
    height: 150px;
    background-color: rgba(238, 238, 238, 0.2);
    z-index: 900;

}

.nav-item{
    position: relative;
}



.nav-item .subNav {
    display: none;
  position: absolute;
  top: calc(100% + 4px); /* 显示在链接下方 */
  left: 0;
  min-width: 120px;
  z-index: 1000;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #FFF;
}


.navbar .subNav a {
    display: block;
    width: 153px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    height: 30px; line-height: 30px;
    border-bottom: 1px solid #eee;
}
.navbar .subNav a:hover{
    background-color: #FCFCFC;
}
.nav-item:hover {
    border-bottom: 4px rgb(63, 192, 224) solid;
}
.nav-item:hover .subNav {
  display: block;
}

.logo {
    width: 400px;
    height: 150px;
    position: relative;
    background-color: rgb(63, 192, 224);
}

.navbar-brand {
    position: absolute;
    left: 40px;
    top: 40px;
}


.jumbotron {
    width: 1920px;
    height: 400px;
    margin: 0 auto;
    padding: 0;
}

.footer {
    width: 100%;
    height: 500px;
    background-color: rgb(24, 24, 25)
}

.foot-bar {
    width: 100%;
    height: 90px;
    background-color: #000
}

.f-bar {
    width: 1920px;
    margin: 0 auto;
    padding-top: 30px;
}

.f-bar dd,
.f-bar dt {
    color: #FFF;
    font-size: 20px;
    float: left;
}

.f-bar dd {
    margin-left: 20px;
}

.f-bar .r-boder {
    border-right: 1px solid #FFF;
    width: 600px;
    height: 40px;
    margin-right: 30px;
}

.f-bar dd a {
    display: block;
    float: right;
    width: 40px;
    height: 40px;
    background-color: #fff;
    margin-right: 30px;
    text-decoration: none;
    text-align: center;
    line-height: 40px;
    font-family: YaHei;
}

.f-bar dd a:hover {
    background-color: rgb(63, 192, 224);
    color: #FFF;
}

.position {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #DDD;
    background: url(../images/pos.png) no-repeat 10px 5px;
    text-indent: 40px;
    margin-bottom: 20px;
}

.idx-about {
    width: 1600px;
    padding-bottom: 50px;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;
}

.idx-about p {
    text-indent: 30px;
    text-align: left;
    font-size: 14px;
}

.pic4 {
    width: 1600px;
    height: 600px;
    margin: 0 auto;
}

.pic4 li {
    float: left;
    height: 600px;
    width: 400px;
    position: relative;
}

.pic4 .ys {
    position: absolute;
    top: 230px;
    left: 0px;
    text-align: center;
    width: 400px;
}

.pic4 .ys p {
    font-size: 18px;
    color: #FFF;
    line-height: 50px;
}

.container_main {
    width: 1920px;
    margin: 0 auto;
    min-height: 500px;
}

.sonsort {
    width: 230px;
    float: left;
}

.sonsort .block {
    height: 150px;
    background: url(../images/vbosr_bai.png) no-repeat center rgb(63, 192, 224);
}

.sonsort dd {
    margin-top: 15px;
}

.sonsort dt {
    height: 50px;
    background: rgb(63, 192, 224);
    color: #FFF;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
}

.sonsort dd {
    height: 80px;
    line-height: 80px;
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: 0;
    margin: 0;
}

.sonsort a {
    color: #666;
    font-size: 14px;
    line-height: 80px;
    display: block;
    text-indent: 40px;
    font-size: 16px;
}

.sonsort a:hover {
    background-color: #EEE;
}

.sonsort .light {
    border-left: rgb(63, 192, 224) solid 4px;
}

.blank20 {
    height: 20px;
    width: 100%;
    clear: both;
}


.prolist {
    width: 1670px;
    float: right;
    min-height: 600px;
}

.prolist .wow {
    width: 385px;
    height: 450px;
    padding: 15px;
    float: left;
}

.prolist .card {
    background-color: #FEFEFE;
    width: 385px;
    height: 385px;
}

.prolist .card-img img {
    width: 385px;
    height: 385px;
}

.pagination {
    text-align: center;
}

.page-item,
.page-num {
    padding: 5px 10px;
    display: inline-block;
}

.prolist .card-title {
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    text-indent: 10px;
    background-color: #CCC;
    width: 100%;
}

.pLeft {
    width: 630px;
    height: 475px;
    float: left;
}

.pRight {
    width: 800px;
    float: right;
}

.detail_bar {
    height: 40px;
    line-height: 40px;
    background-color: #DDD;
    padding-left: 10px;
}

.detail_tle {
    background-color: #FFF;
    float: left;
    padding: 0 20px;
    border-top: 4px solid red;
}

.text-secondary {
    display: flex;
    justify-content: space-between;
}

.d-md-block {
    display: none;
}

.bot-four {
    width: 1600px;
    height: 200px;
    margin: 150px auto 50px auto;
}

.bot-logo {
    width: 320px;
    margin-top: 50px;
    float: left;
}

.bot-addr {
    width: 500px;
    margin-left: 200px;
    float: left;
}

.bot-addr dt {
    margin-bottom: 30px;
    padding-left: 100px;
}

.bot-addr dd {
    color: #BBB;
    line-height: 40px;
    border-left: 1px solid #CCC;
    padding-left: 100px;
}

.bot-contact {
    float: left;
}

.bot-contact dd {
    padding-top: 40px;
    display: flex;
    width: 250px;
    justify-content: space-between;
    font-size: 26px;
    font-weight: 700;
    color: #FFF;
}

.bot-add-to dt {
    margin-left: 30px;
}

.bot-add-to .qrcode {
    width: 110px;
    padding: 30px 0;
}

#newsList {
    width: 1600px;
    float: right;
}

.py-5 {
    width: 1600px;
    margin: 0 auto;
}

.tujian_pro {
    width: 1920px;
    height: 900px;
}

.index_pro_list {
    width: 1920px;
    min-height: 500px;
    margin: 0 auto;
}

.idx_vbs {
    width: 100%;
    height: 1060px;
    background-image: url(../images/idx_vbs.jpg);
    background-size: cover;
    /* 保持比例，覆盖整个容器 */
    background-position: center;
    /* 图片居中 */
    background-repeat: no-repeat;
}

.idx_vbs_left {
    width: 33%;
    height: 1060px;
    background-image: url(../images/idx_vbs_left.jpg);
    background-size: cover;
    /* 保持比例，覆盖整个容器 */
    background-position: center;
    /* 图片居中 */
    background-repeat: no-repeat;
}

.idx_vbs_left .t {
    width: 65%;
    float: right;
    padding-right: 50px;
    color: #FFF;
    padding-top: 80px;
    border-bottom: solid 1px rgb(63, 192, 224);
    margin-bottom: 30px;
    padding-bottom: 20px;
}

.idx_vbs_left .c {
    width: 65%;
    float: right;
    margin-right: 50px;
    font-size: 20px;
    color: #FFF;
    line-height: 35px;
}

.idx_jm {
    width: 100%;
    height: 900px;
    background-image: url(../images/ws.jpg);
    background-size: cover;
    /* 保持比例，覆盖整个容器 */
    background-position: center;
    /* 图片居中 */
    background-repeat: no-repeat;
}

.idx_jm .c {
    width: 1600px;
    margin: 0 auto;
    padding-top: 200px;
}

.idx_jm .c h2 {
    font-size: 35px;
    color: #FFF;
    line-height: 90px;
}

.idx_jm .c h3 {
    font-size: 26px;
    color: #FFF;
    line-height: 100px;
}

.idx_jm .go {
    font-size: 40px;
    color: #FFF;
    line-height: 100px;
}
.idx_news{
    width: 1920px;
    margin: 0 auto;
    margin-top: 100px;
    height: 800px;

}
.idx_news .container_l{ width: 960px; height: 600px; float: left;}
.idx_news h2{font-size: 18px; line-height: 40px; color: #999;}
.idx_news h5{font-size: 16px; line-height: 35px;}
.idx_news .text-secondary{color: #AAA; padding-bottom: 20px;}
.idx_news .container_r{ width: 960px; height: 600px; float: right;}
.idx_news .item{ width: 450px; height: 500px; float: left;margin-left: 15px;}
.idx_news .d{ line-height: 40px;border-bottom: 1px solid #CCC; color:#666; margin-bottom: 20px;}
.idx_news .ctitle a{ border: 1px solid #999;color: #666; padding: 5px 20px;}
.idx_news .ctitle a:hover{
    border: none; background-color: rgb(63, 192, 224);color: #FFF;
}
.idx_news .ctitle{margin-bottom: 40px;margin-left: 15px;}

.new_c { width: 1600px; min-height: 600px;float: left; margin-left: 30px;}
.new_c h2{height: 60px; font-size: 24px;}