/* 新品 */
/* 产品展示页面样式 */
.product-tabs {
    margin: 30px 0;
}

.product-tabs .nav-pills > li > a {
    color: #333;
    background: #f8f8f8;
    margin-right: 10px;
    border-radius: 20px;
    padding: 5px 25px;
}

.product-tabs .nav-pills > li.active > a,
.product-tabs .nav-pills > li:hover > a {
    background: #00BFA6;
    color: #fff;
}

.product-grid {
    margin-bottom: 30px;
}

.product-item {
    border: 1px solid #eee;
    padding: 15px;
    margin-bottom: 30px;
    transition: all 0.3s ease;
    display: block;
}

.product-item:hover {
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.product-item img {
    width: 100%;
    height: 190px;
    margin-bottom: 15px;
}

.product-item h4 {
    font-size: 16px;
    color: #333;
    margin: 10px 0;
}

.xcol-md-3 {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.idx-new-pro-img {
    float: left;
}
.idx-new-pro-cat {
    float: right;
}
/* 新品 end */

/* zhaoshang */
.idx-zhaoshang {
    height: 190px;
}
#idx-zhaoshang-lianxi {
    position: relative;
    display: block;
    width: 100%;
    text-decoration: none;
}
#idx-zhaoshang-lianxi:hover {
    text-decoration: none;
}

.idx-zhaoshang-tit {
    position: absolute;
    top: 56px;
    left: 15px;
    font-size: 40px;
    color: yellow;
}
.idx-zhaoshang-contl {
    position: absolute;
    top: 63px;
    font-size: 32px;
    color: #fff;
    left: 310px;
}

.idx-zhaoshang-contr {
    position: absolute;
    right: 150px;
    top: 71px;
    font-size: 23px;
    color: rgb(255, 153, 0);
}

.idx-zhaoshang-cont-button {
    position: absolute;
    right: 15px;
    top: 70px;
}

.idx-zhaoshang-cont-button {
    color: rgba(0, 205, 205, 1);
    font-family: Microsoft YaHei;
    font-size: 15px;
    font-weight: normal;
    border: solid 1px;
    padding: 5px 15px;
    border-radius: 25px;
    width: 115px;
}
.idx-zhaoshang-cont-button:hover {
    color: #fff;
    background: rgba(0, 205, 205, 1);
}
/* zhaoshang end */

/* idx-about */
.idx-about{
    height: 591px;
}
.idx-about-imgs {
    height: 391px;
    width: 527px;
    position: relative;
    overflow: hidden;
}

.idx-about-imgs {
    position: relative;
    width: 527px;
    height: 391px;
    overflow: hidden;
    background: rgb(240, 247, 251);
}
.idx-about-imgs img {
    position: absolute;
    width: 527px;
    height: 391px;
    top: 0;
    left: 0;
    object-fit: cover; /* Ensures images fill the container without distortion */
}
.idx-about-imgs img.active {
    z-index: 1; /* 确保显示在顶层 */
}
.idx-about-imgs img.hidden {
    z-index: 0; /* 降低层级，允许其他图片显示 */
}

.idx-about-cont-div {
    position: relative;
}
.idx-about-imgs-slant {
    position: absolute;
    top: -45px;
    left: 466px;
    width: 100px;
    height: 391px;
    background-color: rgb(240, 247, 251);
    transform: skewX(-10deg) translateY(45px);
    transform-origin: bottom left;
    z-index: 99;
}
.idx-about-cont {
    background: rgb(240, 247, 251);
    width: 642px;
    height: 391px;
    float: right;
    margin-top: -391px;
    z-index: 9999;
    position: relative;
    padding: 35px 0 0 0;
}

.idx-abt-tit {
    font-size: 21px;
    font-weight: bold;
    color: #5a5a5a;
    margin-bottom: 15px;
}
.idx-abt-cont p {
    margin-bottom: 1.5em;
}
.idx-abt-link-img {
    margin-right: 5px;
}
a.idx-abt-link-item {
    width: 128px;
    height: 56px;
    background: rgba(36, 204, 190, 1);
    display: block;
    float: left;
    margin-right: 10px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
}
/*. idx-about end */

/* idx-youshi */
.container-fluid.idx-youshi.nopadding {
    height: 644px;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.idx-tit-en.idx-tit-en-ys {
    color: rgb(165 176 179);
}


.image-container {
    position: relative; /* 使容器成为定位上下文 */
    width: 300px; /* 设置容器宽度 */
    height: 212px; /* 设置容器高度 */
    overflow: hidden; /* 隐藏超出容器的部分 */
    float: left;
}

.image-container img {
    width: 100%; /* 图片宽度撑满容器 */
    height: 100%; /* 图片高度撑满容器 */
    object-fit: cover; /* 图片填充方式，保持比例并覆盖整个容器 */
    display: block; /* 移除图片底部的默认间隙 */
    transition: transform 0.3s ease; /* 添加过渡效果 */
}

.image-container:hover img {
    transform: translateX(15px); /* 鼠标悬停时向右移动5像素 */
}
.image-container:hover img.leftx {
    transform: translateX(-15px); /* 鼠标悬停时向右移动5像素 */
}
.imgblockmask {
  position: absolute;
  top: 20px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px;
  border-color: transparent transparent white transparent;
  z-index: 1;
  transform: rotate(270deg);
}
.imgblockmask.leftx {
    transform: rotate(90deg);
    left: 0;
}

.idx-ys-item {
    width: 300px;
    height: 212px;
    background: #fff;
    float: left;
    padding: 35px;
}
.idx-ys-item-tit {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

/* idx-youshi end */

/* 产品类目 */
.container-fluid.idx-procat.nopadding {
    background: rgb(241, 241, 241);
}
span.ix-block.ix-img.nopadding {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
}
.ix-img img {
    width: 323px;
    height: 227px;
}

.idx-xwzx-items.idx-procat-items {
    padding-top: 55px;
}
span.ix-block.ix-tit {
    text-align: center;
}
span.ix-block.ix-morex {
    text-align: center;
    font-size: 16px;
    color: #12afa3;
}
span.ix-block.ix-cont {
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
    padding-top: 0;
    padding-bottom: 15px;
    color: #A3A3A3;
    overflow: hidden;
    height: 4em;
}
/* 产品类目 end */

/* 新闻 */
.idxnewsx_container {
    width: 1200px;
    padding: 0; /* 移除 container 的 padding */
}
.idx-block-tit.idx-block-tit-news {
    padding: 50px 0 75px 0;
}

/* 整个布局采用绝对定位，方便控制每个元素的位置 */
.idxnewsx_wrapper {
    position: relative;
}

.idxnewsx_img_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 450px; /* 图片宽度 */
    overflow: hidden; /* 隐藏超出容器的部分 */
}
.idxnewsx_img_container img {
    transition: transform 0.3s ease; /* 添加过渡效果 */
    heigHt: 300px;
}

.idxnewsx_img_container:hover img {
    transform: scale(1.2); /* 鼠标悬停时放大1.2倍 */
}

.idxnewsx_content_container {
    position: absolute;
    top: 0;
    left: 450px; /* 内容容器左侧位置 */
    width: 730px; /* 内容容器宽度 */
    padding-left: 20px; /* 增加内容左侧的内边距，避免与图片重叠 */
}
.idxnewsx_news_item {
    position: relative; /* 使用相对定位，方便内部元素的绝对定位 */
    padding-bottom: 15px; /* 增加新闻项之间的间距 */
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.idxnewsx_date_box {
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    height: 70px;
    background: #63b4c1;
    color: #fff;
}

.idxnewsx_date_box .idxnewsx_day {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.idxnewsx_date_box .idxnewsx_month_year {
    font-size: 14px;
    text-align: center;
    line-height: 35px;
}

.idxnewsx_news_content {
    padding-right: 30px;
    margin-left: 90px;
}

.idxnewsx_news_title {
    margin-bottom: 15px;
}
.idxnewsx_news_title a {
    font-family: Microsoft YaHei;
    font-size: 19px;
    color: #333333;
    font-weight: normal;
}
.idxnewsx_news_title a:hover {
    color: #04b0b0;
}
.idxnewsx_news_cont {
    line-height: 1.5em;
    color: #999;
}

.idxnewsx_image_bottom_content {
    position: absolute;
    left: 0;
    top: 325px; /* 将其放置在图片下方 */
    width: 450px; /* 宽度与图片相同 */
    padding: 10px;
    font-size: 14px;
}
.idxnewsx_image_bottom_content .idxnewsx_news_title {
    font-size: 16px;
    margin-bottom: 5px;
}
/*  调整 wrapper 的高度，使其包含图片和图片下方的内容 */
.idxnewsx_wrapper {
    min-height: 500px; /* 调整这个值来适应内容 */
}
/* 新闻 end */










.idx-abt-block {
    height: 680px;
    border-bottom: solid 1px #f5f5f5;
}

.idx-abt-left {
    width: 600px;
    float: left;
}

.idx-abt-title {
    padding-top: 60px;
    font-size: 40px;
    color: #676767;
}

.idx-abt-line {
    width: 80px;
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: solid 3px #198647;
}

.idx-abt-cont {
    font-size: 15px;
    line-height: 220%;
    font-family: 微软雅黑;
    color: rgb(136, 136, 136);
    margin-bottom: 30px;
    padding-right: 40px;
}

.idx-abt-menu {
    padding-top: 55px;
}
a.idx-abt-mitem {
    display: block;
    float: left;
    width: 80px;
    margin-right: 50px;
    text-align: center;
    text-decoration: none;
}
a.idx-abt-mitem span {
    display: block;
    color: #333;
    line-height: 30px;
    margin-top: 2px;
}
a.idx-abt-mitem span:hover {
    color: #fff;
    background: #198647;
    border-radius: 25px;
}
img.idx-abt-img {
    transform: translateY(0);
    transition: transform 0.3s linear 0s;
}
img.idx-abt-img:hover {
    transform: translateY(-5px);
    transition: transform 0.3s linear 0s;
}



.idx-abt-right {
    width: 560px;
    float: right;
    padding-top: 70px;
    position: relative;
}
.idx-abt-bg {
    border: solid 3px #198647;
    position: absolute;
    z-index: 0;
    right: 0;
    width: 400px;
    height: 460px;
    top: 50px;
}
.idx-abt-rimg {
    width: 540px;
    height: 415px;
    overflow: hidden;
    position: relative;
}
.idx-abt-rimg img {
    max-width: 100%;
}

/********************************/
.idx-cpzs {
    height: 690px;
}
.idx-cpzs-tit {
    font-size: 40px;
    color: #676767;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
}
.idx-cpzs-more {
    margin-bottom: 50px;
}

/*****************************/

.idx-alzs {
    height: 750px;
    border-bottom: solid 1px #f2f2f2;
}
.idx-alzs-tit {
    font-size: 40px;
    color: #676767;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
}
.idx-alzs-more {
    margin-bottom: 50px;
}





/******************************/
.idx-text {
    background-image: url(/images/idx1/bg6.png);
}
.idx-text-cont {
    padding-top: 80px;
}
.idx-text-item {
    float: left;
    color: #d1d1d1;
    padding: 40px 70px;
}
.idx-text-item span {
    display: block;
}
span.idx-text-imgx {
    width: 60px;
    margin-right: 20px;
    float: left;
}
span.text-title {
    font-size: 18px;
    height: 60px;
    padding-top: 10px;
}
span.text-line {
    width: 60px;
    border-bottom: 2px solid #d1d1d1;
    margin-top: 20px;
    margin-bottom: 20px;
}


#iti_1 {
    width: 399px;
    height: 239px;
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
}
#iti_2 {
    max-width:399px;
    height:239px; 
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
}
#iti_3 {
    max-width:400px;
    height:239px; 
    border-bottom: solid 1px #d1d1d1;
}

#iti_4 {
    width: 399px;
    height: 239px;
    border-right: solid 1px #d1d1d1;
}
#iti_5 {
    max-width:399px;
    height:239px; 
    border-right: solid 1px #d1d1d1;
}
#iti_6 {
    max-width:400px;
    height:239px; 
}


/******************************/
.idx-khfw-title {
    font-size: 40px;
    color: #676767;
    text-align: center;
    padding-top: 70px;
    padding-bottom:60px;
}
a.idx-khfw-item {
    display: block;
    float: left;
    width: 268px;
    height: 338px;
    color: #676767;
    border: solid 1px #f2f2f2;
    margin-right: 40px;
    background: #fafafa;
    border-radius: 5px;
    text-decoration: none;
}
a.idx-khfw-item:last-child {
    margin-right: 0;
}
a.idx-khfw-item span {
    display: block;
}
span.idx-khfw-imgx {
    height: 160px;
    padding-top: 60px;
    text-align: center;
}
img.idx-khfw-img {
    max-height: 85%;
}
span.khfw-title {
    text-align: center;
    font-size: 15px;
    line-height: 50px;
}
span.khfw-line {
    width: 50px;
    border-top: solid 2px #1a8748;
    margin: auto;
}
span.khfw-text {
    padding: 35px;
    padding-top: 20px;
    text-align: justify;
}



.idxbk5 {
    border-bottom: solid 1px #f2f2f2;
}
/****************************/

.idx-news-title {
    font-size: 40px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 55px;
    color: #676767;
    margin-top:0;
}
.idxnewsitem .title:hover {
    color: #1b8748;
}



/***************************/
.idx-hzhb-title {
    font-size: 40px;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 55px;
    color:#676767;
}
a.idx-hzhb-item {
    width: 150px;
    height: 108px;
    border:solid 1px #f2fafa;
    display: block;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    overflow: hidden;
}
a.idx-hzhb-item img {
    max-width: 100%;
}
a.idx-hzhb-item:nth-child(7),
a.idx-hzhb-item:nth-child(14) {
    margin-right: 0;
}



/* public ++ */
a.idx-more-btn {
    display:block;
    width: 118px;
    height: 34px;
    line-height: 34px;
    color: rgba(0,205,205,1);
    font-family: Microsoft YaHei;
    font-size: 14px;
    font-weight: normal;
    border-radius: 30px;
    border: solid 1px;
    text-align: center;
}

a.idx-more-btn:hover {
    color: #fff;
    background: rgba(0,205,205,1);
    text-decoration: none;
}


.fangda {
    transform: scale(1);
    transition: transform 0.5s ease 0s;
}
.fangda:hover{
    transform: scale(1.1);
}
.mgauto {
    margin: auto;
}

a.idx-more-btn {
    margin: auto;
}

.fullheight {
    height: 100%;
}
/* public == */













/* 2022 05 ++ */

/* fanzhuan ===== */
.fzbox {
	width:280px;
	height:424px;
	position:relative;
	margin:10px auto 0;
    margin-right: 25px;
    float: left;
    background: #eaeaea;
    border-radius: 2px;
    overflow: hidden;
}
.fzbox:last-child {
    margin-right: 0;
}
.fzbox img {
    width: 100%;
}
.fzbox a>div {
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:all 0s;
	position:absolute;
	/* css3中可以设置元素背对用户时不显示 */
	backface-visibility:hidden;
}
.fzbox a div:nth-child(1) {
	transform:rotateY(180deg);
}
.fzbox a div:nth-child(2) {
}
.fzbox:hover div:nth-child(1) {
	transform:rotateY(0deg);
}
.fzbox:hover div:nth-child(2) {
	transform:rotateY(-180deg);
}

/* fanzhuan ===== */


/* 图片切换 begin */
.carousel {
            position: relative;
            width: 527px;
            height: 391px;
            overflow: hidden;
        }
        .carousel img {
            position: absolute;
            width: 527px;
            height: 391px;
            transition: opacity 1s ease-in-out;
        }
        .carousel img.active {
            opacity: 1;
        }
        .carousel img.hidden {
            opacity: 0;
        }
/* 图片切换 end */


.idx-block-tit {
    text-align: center;
    padding-top: 37px;
    padding-bottom: 37px;
}
.idx-tit-zh {
    font-weight: bold;
    font-family: 微软雅黑;
    line-height: 1.5em;
    font-size: 23px;
    color: rgb(18, 175, 163);
}
.idx-tit-en {
    font-family: arial;
    font-size: 36px;
    color: rgb(225, 246, 246);
}
.idx-tit-en:after {
    content: "";
    display: block;
    clear: both;
    width: 150px;
    margin: auto;
}
.colorwhite {
    color: #fff;
}
/* 2022 05 == */


.idx-zjmg {
	height: 754px;
}

#idx-zjmg-cont {
    color: #fff;
    font-size: 16px;
    line-height: 3em;
    padding-bottom: 30px;
}

#zjmg-cont-items {
    padding-top: 55px;
}

.idx-zjmg-item {
    width: 300px;
    float: left;
    text-align: center;
}


.idx-xwzx-items {
    padding-bottom: 55px;
}

a.idx-xwzx-item {
    display: block;
    float: left;
    width: 380px;
    margin-right: 30px;
    height: 430px;
    text-decoration: none;
    background:#fff;
}
a.idx-xwzx-item:last-child {
    margin-right: 0;
}
span.ix-block {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}
.ix-block.nopadding {
    padding: 0;
}

.ix-tit {
    font-size: 18px;
    line-height: 2.8em;
    color: #202020;
}
.ix-date {
    color: #a1a1a1;
}

.ix-cont {
    padding-top: 15px;
    color: #6b6b6b;
    line-height: 1.8em;
}



/* tmp */

