@charset "utf-8";




.typo strong,
.typo b{
    font-weight: bold;
}

.ul-type-none,
.ul-type-none li{
    list-style-type: none;
}

:focus { outline: none; }

.lazyload,
.lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 100ms;
}


.swiper-lazy-preloader{
    opacity: 0;
}

.swiper{

    --swiper-preloader-color: #f5f5f5;/* 单独设置预加载圆圈的颜色 */
}

body, button, input, select, textarea {
    color: #333;
    font-size: 12px;
    /*font-family: "微软雅黑","Microsoft Yahei";*/
    /*font-family:"Futura", sans-serif*/
}

body, html {
    max-width: 1920px;
    margin: 0 auto!important;
}

html{
    font-size:100px
}



/* 1440 1366*/
@media screen and (max-width:1440px){
    html{
        font-size: 90px
    }
}

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.w-color{
    color: #ec3232
}

.swiper{ overflow: hidden}


.is_pc{ display: block}
.is_wap{ display: none}

.ue-table-interlace-color-single{ background-color: #f6f6f6; }
.ue-table-interlace-color-double{ background-color: #fff; }


.typo img{
    max-width: 100%;
    height: auto!important;

}



/*
-----------------------------------------------------------------*/
.w-headerbg-x {
    width: 100%;
    background: #fff;
    height: 80px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.logo-h1 {
    float: left;
    height: 80px;
    overflow: hidden
}

.logo-h1 .img {
    max-width: 100%;
}

.logo-a {
    height: 80px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.w-header-x {
    margin: 0 auto;
    max-width: 1500px;
    min-width: 1200px;
    position: relative;
    z-index: 100;
    padding: 0 20px;
}

.w-navbg-x {
    float: right;
}

.w-nav-x {
}

.w-nav-x .nav-li {
    float: left;
    position: relative;
    z-index: 100;
    margin: 0 50px 0 0;
}

.w-nav-x .nav-span {
    display: block; /* padding: 0 20px; */
}

.w-nav-x .nav-a {
    position: relative;
    z-index: 100;
    font-size: 16.5px;
    height: 80px;
    line-height: 80px;
    display: block;
    text-align: center;
    color: #333;
    /*padding: 0 30px;*/
    /*background: url(../images/nav_i2.png) right center no-repeat;*/
}

.w-nav-x .nav-li:last-child {
    margin-right: 0
}

.w-nav-x .nav-a:hover {
    color: #006faa;
}

.w-nav-x .nav-a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #006faa;
    display: none;
}

.w-nav-x .nav-li:hover .nav-a,
.w-nav-x .nav-li.hover .nav-a,
.w-nav-x .nav-li.cur .nav-a {
    color: #006faa;
    font-weight: bold;
}

.w-nav-x .nav-li:hover .nav-a:before,
.w-nav-x .nav-li.cur .nav-a:before {
    display: block
}

.w-nav-x .nav-item {
    position: absolute;
    z-index: 100;
    left: 0;
    top: 80px;
    display: none;
}

.w-nav-x .nav-item .pd {
    position: relative;
    z-index: 100;
    min-width: 220px;
    color: #333;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow: hidden;
    padding: 6px 0;
}


.w-nav-x .nav-item .aa {
    font-size: 14.5px;
    width: 100%;
    display: block;
    color: #333;
    text-align: left;
    padding: 12px 20px;
    line-height: 1.4;
}

.w-nav-x .nav-item .aa:hover {
    text-decoration: none;
    /*background: #EA5404; */
    color: #006faa;
    text-decoration: underline;
}

/*.w-nav-x .nav-item .pd:before{*/
/*    content: '';*/
/*    position:absolute;z-index:100;left:47px;top:-10px;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-style: solid;*/
/*    border-width: 0 7px 10px 7px;*/
/*    border-color: transparent transparent rgba(63,63,63,0.85) transparent;*/
/*    display: none;*/
/*}*/


.w-nav-x .lang {
    float: left;
}

.w-nav-x .langbox {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80px;
}

.w-nav-x .langbox a {
    margin: 0 10px 0 15px;
    display: block;
    font-size: 16px
}

.w-nav-x .langbox a:hover {
    color: #006faa;
}

.w-nav-x .langbox .img2 {
    padding-top: 5px
}



@media screen and (max-width: 1500px) {
    .w-nav-x .nav-li {
        margin: 0 35px 0 0;
    }
}


/*--------------------------------------------------*/
.swiper0 .swiper-slide img {
    width: 100%;
}

.swiper0 {
    min-width: 100%;
    margin: 0 auto;
}

.swiper0 .swiper-pagination-bullet {
    width: 40px;
    height: 4px;
    border-radius: unset;
    display: inline-block;
    background: #006faa;
    border: unset;
    opacity: 1;
}

.swiper0 .swiper-pagination-bullet-active { /* border-color:#fff; */
    background: white;
}

.swiper0 .swiper0-prev,
.swiper0 .swiper0-next {
    top: 50%;
    margin-top: -40px;
    position: absolute;
    z-index: 1
}

.swiper0 .swiper0-prev {
    left: -50px
}

.swiper0 .swiper0-next {
    right: -50px
}


/**/
.wpd_bg {
}

.wpd_wrap {
    max-width: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 1700px) {
    .wpd_bg {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/**/

.inx_hyd_prooo_bg {
    padding: 40px 20px 0 20px;
}

.inx_hyd_prooo {

}

.inx_hyd_prooo_t {
    display: block;
    justify-content: space-between;
    align-items: center;
}

.inx_hyd_prooo_t .lt {

}

.inx_hyd_prooo_t .lt .t1 {
    font-size: 47px;
    font-weight: bold;
}

.inx_hyd_prooo_t .lt .t2 {
    font-size: 16px;
    margin-top: 12px;
}

.inx_hyd_prooo_t .rt {

    margin-top: 15px;
}

.inx_hyd_prooo_t .rt span {
    display: inline-block;
    padding: 13px 15px;
    font-size: 16px;
    color: #006faa;
    border: 1px solid #006faa;
    border-radius: 100px;
}

.inx_hyd_prooo .mmore {
    text-align: center;
    margin-top: 60px
}

.inx_hyd_prooo .mmore a {
    display: inline-block;
    padding: 12px 20px;
    background: #006faa;
    color: #fff;
    font-size: 15px;
    border-radius: 100px;
    transition: all 0.3s;
}

.inx_hyd_prooo .mmore a:hover {
    opacity: 0.88;
}

.swiper_prooo_box {
    position: relative;
    margin-top: 30px;
    padding: 0 30px;
}

.swiper_prooo {
}

.swiper_prooo .img {
    overflow: hidden
}

.swiper_prooo .img img {
    width: 100%
}

.swiper_prooo .title {
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.swiper_prooo_prev,
.swiper_prooo_next {
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -21px;
    cursor: pointer;
    opacity: .8;
}

.swiper_prooo_prev {
    left: -10px;
}

.swiper_prooo_next {
    right: -10px;
}

.swiper_prooo_prev:hover,
.swiper_prooo_next:hover {
    opacity: 1;
}

.swiper_prooo_prev img,
.swiper_prooo_next img {
    display: block
}

.swiper_prooo .item {
    display: block;

}

.swiper_prooo .img2box {

}

.swiper_prooo .img2 {
    position: relative;
    width: 100%;
    overflow: hidden;

}

.swiper_prooo .zw_img {
    width: 100%;
    display: block
}

.swiper_prooo .fm_img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    height: auto;
    transition: all 0.3s;
}

.swiper_prooo .item:hover .fm_img {
    transform: scale(1.06);
}


/**/
.inx_hyd_procate_bg {
    padding-top: 30px;
    padding-bottom: 40px;
}

.inx_hyd_procate {

}

.inx_hyd_procate_ul {
    margin: 0 -10px;
}

.inx_hyd_procate_ul li {
    padding: 0 10px;
    margin-top: 20px;
    float: left;
    width: 50%;
}

.inx_hyd_procate_ul .item {
    display: block;
    padding: 15px;
    border: 1px solid #979797;
    transition: all 0.3s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
    background: #fff;
    transition: all 0.3s;
}

.inx_hyd_procate_ul .title {
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 17px;
    color: #000;

}

.inx_hyd_procate_ul .txt {
    margin-top: 13px;
}

.inx_hyd_procate_ul .des {
    float: left;
    width: 52%;
    font-size: 13px;
    line-height: 1.4;
    height: 128px;
    overflow: hidden;
    color: #555;
}

.inx_hyd_procate_ul .img2box {
    width: 46%;
    float: right;
}

.inx_hyd_procate_ul .img2 {
    position: relative;
    width: 100%;
    overflow: hidden;

}

.inx_hyd_procate_ul .zw_img {
    width: 100%;
    display: block
}

.inx_hyd_procate_ul .fm_img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    height: auto;
    transition: all 0.3s;
}

/*.inx_hyd_procate_ul .item:hover .fm_img{
    transform: scale(1.06);
}*/
.inx_hyd_procate_ul .item:hover {
    border: 1px solid #006faa;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to bottom, #008cd7, #00486e);
}

.inx_hyd_procate_ul .item:hover .title {
    color: #fff;

}

.inx_hyd_procate_ul .item:hover .des {
    color: #fff;
}


/**/
.inx_hyd_about_bg {
    min-height: auto;
}

.inx_hyd_about {

}

.inx_hyd_about_con {
    width: 100%;
}

.inx_hyd_about_con .t1 {
    font-size: 48px;
    font-weight: bold;
}

.inx_hyd_about_con .t2 {
    margin-top: 12px;
    font-size: 16px;
}

.inx_hyd_about_con .typo {
    margin-top: 20px;
}

.inx_hyd_about_con .mmore {
    margin-top: 30px
}

.inx_hyd_about_con .mmore a {
    display: inline-block;
    padding: 12px 20px;
    background: #006faa;
    color: #fff;
    font-size: 15px;
    border-radius: 100px;
    transition: all 0.3s;
}

.inx_hyd_about_con .mmore a:hover {
    opacity: 0.88;
}


/**/
.lan_inx2_con {
    max-width: 100%;
    background: #F5F5F5;
    position: relative;
    z-index: 30;
    margin-top: 30px;
    padding-left: 0;
}

.lan_inx2_con ul {

}

.lan_inx2_con ul,
.lan_inx2_con ul li {
    list-style-type: none;
}

.lan_inx2_con ul li {
    float: left;
    width: 50%;
}

.lan_inx2_con ul .item {
    text-align: center;
    padding: 30px 0;
}

.lan_inx2_con .num {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #006faa;
    margin-top: 12px;
}

.lan_inx2_con .num span {
    font-size: 24px;
    font-weight: bold;
}

.lan_inx2_con .num em {
    font-size: 20px;
    margin-left: 2px;
}

.lan_inx2_con .title {
    font-size: 15px;
    /* margin-top:0.12rem; */
    color: #444;
    /* text-align: center; */
}


/**/
.hyd_ht {
}

.hyd_ht .lt {
}

.hyd_ht .lt .t1 {
    font-size: 48px;
    font-weight: bold;
}

.hyd_ht .lt .t2 {
    margin-top: 12px;
    font-size: 16px;
}

.hyd_ht .rt {
}

.hyd_ht_center {
}

.hyd_ht_center .lt {
    text-align: center;
}




/**/
.inx_hyd_fw_bg {
    padding-top: 40px;
}

.inx_hyd_fw {
}

.inx_hyd_fw_con {
    margin-top: 10px;
}

.inx_hyd_fw_ul {
    margin: 0 -17px;
}

.inx_hyd_fw_ul li {
    width: 100%;
    float: left;
    padding: 0 17px;
    margin-top: 15px;
}

.inx_hyd_fw_ul .item {
    display: block;
    background: linear-gradient(to bottom, #008cd7, #00486e);
    border-radius: 20px;
    color: #fff;
    padding: 30px 0;
    transition: all 400ms;
}

.inx_hyd_fw_ul .item:hover {

    transform: translateY(-5px);
}

.inx_hyd_fw_ul .ico {
    text-align: center;
}

.inx_hyd_fw_ul .ico img {
    max-width: 90%;
}

.inx_hyd_fw_ul .title {
    margin-top: 40px;
    font-size: 17px;
    text-align: center;
}


/**/
.inx_hyd_news_bg {
    padding-top: 40px;
    padding-bottom: 40px;
}

.inx_hyd_news {
}

.inx_hyd_news_hd {
    margin-top: 20px;
    text-align: right;
    font-size: 18px;
    display: none;
}

.inx_hyd_news_hd a {
    margin-left: 30px;
}

.inx_hyd_news_hd a:hover {
    text-decoration: underline;
    color: #006faa;
}

.index-news-bd {
    margin-top: 50px;
}

.index-news-bd .bdcon {
    display: none
}

.index-news-bd .lt {
    width: 100%;
    float: left;
}

.index-news-bd .lt .img {
    max-height: 300px;
    overflow: hidden;
}

.index-news-bd .lt .img img {
    width: 100%;
    /* height: 365px; */
}

.index-news-bd .lt .txt {
}

.index-news-bd .lt .title {
    font-size: 18px;
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    /*word-break: break-all;*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #343434;
    margin-top: 18px;
    font-weight: bold;
    line-height: 1.6;
}

.index-news-bd .lt .date2 {
    font-size: 14px;
    color: #959595;
    margin-top: 25px;
}

.index-news-bd .lt .mo {
    margin-top: 20px;
}

.index-news-bd .lt .mo span {
    display: inline-block;
    line-height: 36px;
    border: 1px solid #006faa;
    background: #006faa;
    color: #fff;
    border-radius: 50px;
    padding: 0 30px;
    font-size: 14.2px;
    transition: all 0.3s;
}

.index-news-bd .lt .mo span:hover {
    background: #1F9ADB;
    border-color: #1F9ADB;
}

.index-news-bd .rt {
    width: 100%;
    float: right;
    margin-top: 20px;
}

.index-news-bd .rt .item {
    display: block;
    transition: all 0.3s;
    position: relative;
}

.index-news-bd .rt .item:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #006faa;
    opacity: 0;
    z-index: 1;
    transition: all 0.5s;
}

.index-news-bd .rt .pd {
    padding: 20px 100px 20px 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e8e8e8;
    display: block;
    transition: all 0.3s;
    position: relative;
    /* height: 172px; */
}

.index-news-bd .rt .pd:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 76px;
    width: 1px;
    height: 70px;
    background: #e8e8e8;
}

.index-news-bd .rt .pd:before {
    content: '';
    position: absolute;
    top: 80px;
    right: 30px;
    background: url(../images/37.png) no-repeat center center;
    width: 23px;
    height: 15px;
}

.index-news-bd .rt .item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06)
}

.index-news-bd .rt .item:hover:before {
    width: 100%;
    opacity: 1
}

.index-news-bd .rt li:first-child .item {
}

.index-news-bd .rt .txt {
    position: relative;
}

.index-news-bd .rt .txt:after {
    content: '';
    position: absolute;
    top: 10px;
    left: -30px;
    background: #006faa;
    width: 6px;
    height: 6px;
    border-radius: 10px;
}

.index-news-bd .rt .title {
    font-size: 17px;
    font-weight: bold;
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    /*word-break: break-all;*/
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #343434;
    height: 20px;
    line-height: 20px;
}

.index-news-bd .rt .title2 {
    font-size: 14px;

    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    /*word-break: break-all;*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #888;
    height: 40px;
    line-height: 20px;
    margin-top: 10px;
}

.index-news-bd .rt .date2 {
    font-size: 14px;
    color: #888;
    margin-top: 20px;
}


/**/
.hyd_footer_bg {
    width: 100%;
    /* background: url(../images/fbg.png) no-repeat center top; */
}

.hyd_footer1_bg {
    padding: 30px 20px;
    background: #006faa;
}

.hyd_footer1 {
    max-width: 1500px;
    margin: 0 auto;
    height: auto;
    display: block;
    justify-content: space-between;
    align-items: center;
}

.hyd_footer1_lt {
    width: 100%;
    color: #fff;
}

.hyd_footer1_rt {
    width: 100%;
    padding-left: 0;
}

.hyd_footer1_lt .t1 {
    font-size: 25px;
    font-weight: bold;
}

.hyd_footer1_lt .t2 {
    font-size: 17px;
    margin-top: 15px;
    line-height: 1.4;
}

.hyd_footer1_rt form {
    display: block;
    align-items: center;
    /* height: 196px; */
}

.hyd_footer1_rt .btnn {
    border: 2px solid #fff;
    font-size: 15px;
    display: inline-block;
    background: none;
    padding: 13px 30px;
    color: #fff;
    border-radius: 100px;
}

.hyd_footer1_rt .btnn:hover {
    background: #fff;
    color: #006faa;
}


.hyd_footer1_rt .inp {
    border: none;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 16px;
    background: none;
    width: 100%;
    height: 40px;
}

/* Webkit内核（Chrome、Safari、新版Edge） */
.hyd_footer1_rt .inp::-webkit-input-placeholder {
    color: #fff;
}

/* Firefox 4-18 */
.hyd_footer1_rt .inp:-moz-placeholder {
    color: #fff;
}

/* Firefox 19+ */
.hyd_footer1_rt .inp::-moz-placeholder {
    color: #fff;
}

/* IE10-11 */
.hyd_footer1_rt .inp:-ms-input-placeholder {
    color: #fff;
}

.hyd_footer1_rt .item1 {
    width: 100%;
    margin-top: 20px;
}

.hyd_footer1_rt .item2 {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
}

.hyd_footer1_rt .item3 {
    margin-left: 0;
    width: 100%;
    margin-top: 20px;
}


/**/
.hyd_footer2_bg {
    padding: 30px 20px;
    background: #000;
}

.hyd_footer2 {
    max-width: 1500px;
    margin: 0 auto;

    color: #fff;
}

.hyd_footer2 a {
    color: #fff;
}

.hyd_footer2_item1 {
    width: 150px;
    text-align: center;
    /* float: left; */
    margin: 0 auto;
}

.hyd_footer2_item1 .img img {
    width: 100%;
}

.hyd_footer2_item1 .title {
    font-size: 15px;
    margin-top: 15px;
}

.hyd_footer2_item2 {
    margin-left: 0;
    width: 100%;
    float: left;
    margin-top: 30px;
}

.hyd_footer2_item2 .t1 {
    font-size: 18px;
    margin-bottom: 20px;
}

.hyd_footer2_item2 .ite {
    display: flex;
    margin-bottom: 12px;
}

.hyd_footer2_item2 .ic {
    width: 24px;
    height: 24px;
}

.hyd_footer2_item2 .tit {
    flex: 1 1 0;
    color: rgb(255 255 255 / 0.75);
    font-size: 16px;
    padding-left: 10px;
}

.hyd_footer2_item2 .tit a {
    color: rgb(255 255 255 / 0.68);
}

.hyd_footer2_item2 .tit p {
    line-height: 1.2;
    margin-bottom: 5px;
}

.hyd_footer2_item2 .tx2 {
    display: block;
    justify-content: space-between;
}


/**/
.hyd_footer2_item3 {
    float: right;
}

.hyd_footer2_item3 dl {
    padding-right: 80px;
    float: left;
}

.hyd_footer2_item3 dl:last-child {
    padding: 0;
}

.hyd_footer2_item3 dt {
    margin-bottom: 22px;
    position: relative;
    font-size: 18px;
}

.hyd_footer2_item3 dt a {
    color: #fff;
}

.hyd_footer2_item3 dd {
    margin-bottom: 12px;
    font-size: 15px;
}

.hyd_footer2_item3 dd a {
    color: rgba(255, 255, 255, 0.75);
}

.hyd_footer2_item3 dd a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1500px) {
    .hyd_footer2_item3 dl:nth-of-type(5),
    .hyd_footer2_item3 dl:nth-of-type(2) {
        display: none;
    }

    .hyd_footer2_item3 dl:nth-of-type(4) {
        padding: 0;
    }
}

.hyd_footer3_bg {
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 30px 20px;
    background: #373737;
}

.hyd_footer3 {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.75);
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.hyd_footer3 .w-rt,
.hyd_footer3 .w-lt{
    width: 100%;
}
.hyd_footer3 .w-rt{
    margin-top: 12px;
}

.hyd_footer3 a {
    color: rgba(255, 255, 255, 0.75);
}

.hyd_footer3 .w-rt span {
    padding: 0 10px;
}


/**/
.nybar {
    width: 100%;
}

.nybar img {
    width: 100%;
}

/**/
.hyd_product_bg {
    padding: 30px 20px;
}

.hyd_product {
    width: 100%;
    margin: 0 auto;
}

.hyd_product_search {
    margin-top: 0;
    background: #EFEFEF;
    padding: 5px 0 15px 0;
}

.hyd_product_search_ul {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;
}


.hyd_product_search_ul li {
    padding: 0px 20px 0 20px;
    width: 100%;
    float: left;
}

.hyd_product_search_ul .item {
    /* background: #EFEFEF; */
    padding: 10px 10px 0 10px;
}

.hyd_product_search_ul .pa {
    width: 150px;
    float: left;
    font-size: 13.5px;
    padding-top: 7px;
    text-align: right;
    padding-right: 8px;
    font-weight: bold;
    color: #4b4b4b;
}

.hyd_product_search_ul .inpb {
    width: calc(100% - 150px);
    float: left;
}
.hyd_product_search_ul .sel{
    height: 30px;
    background: none;
    border: 1px solid #c3c3c3;
    width: 100%;
    /* background: #fafafa; */
    padding: 0 10px;
}

.hyd_product_search_ul .inp {
    height: 30px;
    background: none;
    border: 1px solid #c3c3c3;
    width: 100%;
    /* background: #fafafa; */
    padding: 0 10px;
}

.hyd_product_search_btn {
    text-align: center;
    margin-top: 20px;
}

.hyd_product_search_btn .btnn1,
.hyd_product_search_btn .btnn2 {
    margin: 0 10px;
    display: inline-block;
    background: #006faa;
    padding: 12px 30px;
    color: #fff;
    font-size: 14.5px;
    border: none;
    cursor: pointer;
}

.hyd_product_search_btn .btnn1 img,
.hyd_product_search_btn .btnn2 img {
    margin-left: 10px;
}

.hyd_product_search_btn .btnn1:hover,
.hyd_product_search_btn .btnn2:hover {
    opacity: 0.85;
}


/**/
.hyd_product_lis {
    margin-top: 20px;
}

.hyd_product_lt {
    width: 100%;
    float: left;
}

.hyd_product_rt {
    width: 100%;
    float: left;
    padding-left: 0;
    margin-top: 20px;
}

/**/
.hyd_product_lt_ul {

    margin: 0 -8px;
}

.hyd_product_lt_ul li {
    width: 50%;
    margin-bottom: 12px;
    float: left;
    padding: 0 8px;
}

.hyd_product_lt_ul .item {
    display: block;
    padding: 12px;
    border: 1px solid #006faa;
    transition: all 0.3s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.02);
    background: #fff;
    position: relative;
    overflow: hidden;
}

.hyd_product_lt_ul .img2box {
    width: 34%;
    float: left;
}

.hyd_product_lt_ul .img2 {
    position: relative;
    width: 100%;
    overflow: hidden;

}

.hyd_product_lt_ul .zw_img {
    width: 100%;
    display: block
}

.hyd_product_lt_ul .fm_img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    height: auto;
    transition: all 0.3s;
}

.hyd_product_lt_ul .titleb {
    position: absolute;
    right: 0;
    top: 0;
    width: 58%;
    height: 100%;
    z-index: 31;
    color: #000;
    overflow: hidden;
    padding: 12px 12px 12px 0;
    display: flex;
    align-items: center;
}

.hyd_product_lt_ul .title {
    font-size: 14px;
    line-height: 1.2;
}

.hyd_product_lt_ul .item.active,
.hyd_product_lt_ul .item:hover {

    background: linear-gradient(to bottom, #008cd7, #00486e);
}

.hyd_product_lt_ul .item.active .title,
.hyd_product_lt_ul .item:hover .title {
    color: #fff;
}


/**/

.hyd_product_rt_scroll {
}
.hyd_product_rt_table{
    font-size: 14px;
}
.hyd_product_rt_table .px1{
    margin-right: 5px;
}
.hyd_product_rt_table .px1 img,
.hyd_product_rt_table .px2 img,
.hyd_product_rt_table .px img{
    vertical-align: middle;
}

.hyd_product_rt_table > tbody > tr > td {
    vertical-align: middle;
    border-bottom: 1px solid #d7d7d7;
    text-align: center;
}

.hyd_product_rt_table > thead > tr> td {
    background: #efefef;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
}

.hyd_product_rt_table .proimg img{
    width: 60px;
}


/**/
#showd{padding: 20px;display: none;}
.showd_head{}
.showd_head_lt{
    width: 100px;
    float: left;
}

.showd_head_lt .img2box {
    width: 100%;
    border: 1px solid #ccc;
}

.showd_head_lt .img2 {
    position: relative;
    width: 100%;
    overflow: hidden;

}

.showd_head_lt .zw_img {
    width: 100%;
    display: block
}

.showd_head_lt .fm_img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: 100%;
    height: auto;
    transition: all 0.3s;
}

.showd_head_rt{
    float: right;
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
}
.showd_head_rt .con{
    background: #E8E8E8;
    min-height: auto;
    padding: 20px;
}
.showd_head_rt .con .t1{
    font-size: 14px;
    line-height: 1.4;
}
.showd_head_rt .con .des{
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.4;
    color:#555;
}
.showd_head_rt .con .dw{
    margin-top: 20px;
    font-size: 14px;
}
.showd_head_rt .con .dw a{
    color:#818181 ;
}
.showd_head_rt .con .dw span{
    text-decoration: underline;
}
.showd_head_rt .con .dw img{
    vertical-align: middle;
    margin-left: 8px;
}

.showd_t{
    font-weight: bold;
    font-size: 20px;
    margin-top: 30px;
}

.param-grid {
    display: block;
    grid-template-columns: repeat(5, 1fr);
    gap: 1px;
    width:100%;
    font-family: Arial, sans-serif;
    margin-top: 20px;
}

.param-item {
    /*background: #fff;*/
    padding: 12px;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: 1px solid #fff;
}
.param-group:nth-child(odd){
    background: #f7f7f7;
}
.param-group:nth-child(odd) .param-item{
    border-right: 1px solid #fff;
}




.param-title {
    color: #8d8d8d;
    font-size: 14px;
    margin-bottom: 6px;
}

.param-value {
    color: #006faa;
    /* font-weight: bold; */
    font-size: 14px;
}
.param-value  a{
    color: #006faa;
}

/* 深蓝灰背景行 */
.param-group {
    grid-column: 1 / -1;
    display: block;
    grid-template-columns: repeat(5, 1fr);
    gap: 1px;
    margin-top: 0;
    background: #f7f7f7;
}

@media screen and (max-width: 1500px) {
    .hyd_ht .lt .t1 {
        font-size: 25px;
    }
    .inx_hyd_prooo_t .lt .t1 {
        font-size: 25px;
    }
    .inx_hyd_about_con .t1 {
        font-size: 25px;
    }
}



/**/
.ser_box{
    text-align: right;
    padding: 25px 0 0  0;
}
.ser_btn{
    display: inline-block;
    color: #fff;
    /* border-radius: 4px; */
    background: #006faa;
    font-size: 14.5px;
    cursor: pointer;
    padding:14px 20px;
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
}
.ser_btn i{
    margin-left: 6px;
}