/* 公共 */

/* 板块标题 */
.indexTitle {padding-top: 0.2rem; margin-top: 0.3rem;}
.indexTitle1 {text-align: center;font-size: 0.36rem;font-weight: bold;color: #62ba29;position: relative;}
.indexTitle1 span {text-align: center;font-size: 0.6rem;font-weight: bold;color: #999;text-transform: uppercase;opacity: 0.3;line-height: 100%;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.partTitle_3 {font-size: 0.3rem;font-weight: bold;color: #4c4c4c;margin-top: 0.35rem;}
.part_title_icon {margin-bottom: 0.3rem;text-align: center;}
.part_title_icon i {display: inline-block;height: 0.06rem;background-color:#62ba29;border-radius: 0.6rem;}
.part_title_icon i.partTitle_icon_1 {width: 0.06rem;}
.part_title_icon i.partTitle_icon_2 {width: 0.2rem;}
.part_title_icon i.partTitle_icon_3 {width: 0.56rem;background-color: #fe8e08 !important;}

.titStyle-1 {
    position: relative;
    text-align: center;
    font-size: .35rem;
    line-height: 1.5rem;
    padding-bottom: .25rem;
}

.titStyle-1::after {
    width: 100%;
    position: absolute;
    content: '';
    height: .3rem;
    border-top: 1px solid #ed8f25;
    background: url(../images/img13.png) no-repeat center top;
    bottom: .3rem;
    left: 0;
    background-size: .5rem auto;
}

/*------ 头部广告-------*/
.banner {
    padding-top: 0rem;
}

.banner img {
    display: block;
    width: 100%;
}

/*------- 搜索 --------*/
.search {
    background-color: #313131;
    padding: .25rem 0;
}

.banner-search {
    width: 6rem;
    height: .65rem;
    position: relative;
}

.banner-search input {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0px 1rem 0px .3rem;
    border: 1px solid #fff;
    border-radius: 50px;
    outline: none;
    background: transparent;
    line-height: .7rem;
    font-size: .25rem;
    color: #fff;
    transition: .3s;
}

.banner-search input:focus {
    box-shadow: 0px 0px 10px #bfbfbf
}

.banner-search button {
    position: absolute;
    top: .13rem;
    right: .2rem;
    width: .4rem;
    height: .4rem;
    border: none;
    background: url(../images/common/icon_1.png) no-repeat center;
    background-size: 100% 100%;
    cursor: pointer;
}

/*--- 公司简介 ---*/
.aboutus {
    padding: 0 .15rem .3rem .15rem;
}

.aboutus .part1 .video {
    margin-bottom: 0.15rem;
}

.aboutus .part1 .video img {
    width: 100%;
}

.aboutus .part1 .video .left {
    width: 5.5rem;
    height: 2.8rem
}

.aboutus .part1 .video .left img {
    width: 100%;
}

.aboutus .part1 .video .right {
    width: 1.5rem;
    padding-left: .1rem;
}

.aboutus .part1 .video .right img {
    width: 1rem;
}

.aboutus .part1 p {
    margin-bottom: .2rem;
    line-height: .45rem;
    font-size: .28rem;
    text-indent: .5rem;
}

.aboutus .part1 h3 {
    margin-bottom: .2rem;
    line-height: .55rem;
    font-size: .3rem;
}

.part1-culture {
    width: 100%;
    height: auto;
    margin-bottom: .3rem;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.part5-main {
    padding: 0px;
    margin: 0px;
    width: 100%;
    text-align: center;
}

.part5-main li {
    width: 50%;
    min-height: 160px;
    display: inline-block;
    text-align: right;
}

.part5-main li.wenzi {
    background: #edeef3;
    text-align: center;
}

.part5-main li img {
    max-height: 160px;
    width: 55%;
}

.part5-main h3 {
    font-size: 0.35rem;
    font-weight: bolder;
    color: #62ba29;
    margin-top: .65rem;
}

.part5-main span {
    font-size: 0.25rem;
    font-weight: bolder;
    color: #fe8e08;
}

.part5-main p {
    font-size: 0.26rem;
    line-height: .4rem;
}

/*企业优势*/
.advantage{ width: 100%; height: auto;}
.advantage .advantage-main{ padding: 0px; margin: 0.35rem auto; width: 100%; display: inline-block;}
.advantage .advantage-main dl{ width:100%; height:auto; margin-bottom:.4rem; display: inline-block;}
.advantage .advantage-main dl dt{ height: 60px; width: 100%; margin-bottom: 15px;}
.advantage-main dl dt i{ display: block; width: 60px; height: 60px; background:#074b93; color: #fff;font-size:.5rem; border-radius: 8px; text-align: center; line-height:62px; font-style: normal; float: left; margin-right: 3%;}
.advantage-main dl dt i.zs{ background: #e60012;}
.advantage-main dl dt h3{ display: block; float: left; width: 78%;
    font-size: 0.30rem;
    font-weight: bolder;
    color: #333;
    line-height: 0.48rem;
}
.advantage-main dl dt p{ display: inline-block; float: left; font-size: 0.26rem; color: #333; line-height: 0.35rem; width: 78%;}
.advantage-main dl dd img{ width: 100%; height:auto; border-radius: 6px;}

/*--- 企业风采 ---*/
.teamStyle {
    background: #fff;
    padding: 0rem .1rem 1rem .1rem;
}

.teamTab {
    height: .8rem;
    margin-top: .3rem;
}

.teamTab li {
    width: auto;
    line-height: .5rem;
    text-align: center;
    font-size: .3rem;
    color: #fff;
    padding: .1rem .35rem;
    margin-left: .3rem;
    border: 1px solid #005680;
    background: #005680;
    border-radius: 0.35rem;
}

.teamTab li:first-child {
    margin-left: 0;
}

.teamTab li:hover, .teamTab li.on {
    background: #ed8f25;
    border: 1px solid #ed8f25;
    color: #fff;
}

.teamMain {
    padding: .3rem .15rem 0rem;
}

.teamMain .teamItem {
    display: none;
}

.teamMain .teamItem img {
    width: 100%;
    display: block;
}

.teamMain .teamItem p {
    width: 100%;
    display: block;
    text-align: center;
    line-height: .5rem;
}
.case_swiper {margin-top: 0.2rem; position: relative;}
.case_swiper .case_swiper_item {position: initial;display: none;}
.case_swiper .case_swiper_item:first-child {display: block;}
.case_swiper_item .swiper-slide img {display: block;width: 4.5rem;height: 3.1rem;border-radius: 0.08rem;}
.case_swiper_item .swiper-slide p {text-align: center;font-size: 0.26rem;color: #333;margin-top: 0.23rem; width: 95%;}

.case_swiper_item .swiper-pagination {bottom: -0.5rem;}

/*--- 发展历程 ---*/
.history {
    padding: 0 .3rem .6rem .3rem
}

.history .part1 .left {
    width: 2.2rem;
    padding-right: .2rem;
}

.history .part1 .left img {
    width: 100%;
}

.history .part1 .right {
    width: 100%;
    border: 1px solid #cbcbcb;
    padding: .3rem .2rem;
}

.history .part1 .right li {
    margin-bottom: .4rem;
}

.history .part1 .right li:last-child {
    margin-bottom: 0;
}

.history .part1 .right li div.date {
    font-size: .25rem;
    font-weight: bold;
    padding: 0 .1rem;
    position: relative;
    width: .8rem;
    height: .35rem;
    background: #08a795;
    line-height: .35rem;
    color: #fff;
    flex-shrink: 0;
    margin-right: .3rem;
}

.history .part1 .right li.two div.date {
    background: #535353;
}

.history .part1 .right li div.date::after {
    content: "";
    position: absolute;
    right: -.17rem;
    top: 0;
    width: 0;
    height: 0;
    border-top: .17rem solid transparent;
    border-left: .17rem solid #08a795;
    border-bottom: .17rem solid transparent;
}

.history .part1 .right li.two div.date::after {
    border-left: .17rem solid #535353;
}

.history .part1 .right li div.con {
    font-size: .25rem;
    line-height: .4rem;
    margin-top: -.05rem;
}

/*--- 荣誉资质 ---*/
.honor {
    background-color: #f5f5f5;
    padding: 0 .3rem .6rem .3rem
}

.honor .honorMain li {
    width: 3.2rem;
    height: 4.5rem;
}

.honor .honorMain li img {
    width: 100%;
    display: block;
}

.honor .honorMain li p {
    width: 100%;
    display: block;
    text-align: center;
}

.honor .swiper-slide {
    padding-bottom: .4rem;
    width: 100%;
    overflow: visible;
}

.honor .swiper-slide .honorMain {
    width: 100%;
}

.honor .swiper-slide .honorMain img {
    width: 100%;
}

.honor .honorMain p {
    width: 100%;
    display: block;
    text-align: center;
    line-height: .5rem;
}

.honor .swiper-pagination {
    bottom: -.05rem;
}

/* 新闻资讯 */
.news {
    padding: 0 .3rem .5rem .3rem
}

.newsTab {
    height: .8rem;
}

.newsTab li {
    width: auto;
    height: .7rem;
    line-height: .7rem;
    text-align: center;
    font-size: .25rem;
    color: #4c4c4c;
    padding: 0 .25rem;
    margin-left: .1rem;
    background-color: #eee;
}

.newsTab li:first-child {
    margin-left: 0;
}

.newsTab li:hover, .newsTab li.on {
    background: #08a795;
    color: #fff;
}

.newsMain {
    padding: .3rem 0;
}

.newsMain .newsItem {
    display: none;
}

.newsMain .newsItem .img {
    width: 2.5rem;
    margin-right: .4rem;
}

.newsMain .newsItem .img img {
    width: 100%;
}

.newsMain .newsItem .info {
    width: 4rem;
}

.newsMain .newsItem .info h2 {
    font-size: .25rem;
    font-weight: bold;
}

.newsMain .newsItem .info p {
    line-height: .4rem;
    font-size: .2rem;
    padding-top: .1rem;
}

.newsMain .newsItem .moreNews {
    padding-top: .2rem;
    width: 100%;
}

.newsMain .newsItem .moreNews li {
    font-size: .25rem;
    height: .8rem;
    line-height: .8rem;
    border-bottom: 1px dashed #434343;
}

.newsMain .newsItem .moreNews li:first-child {
    border-top: 1px dashed #434343;
}

.newsMain .newsItem .moreNews li div:first-child {
    width: 4.5rem;
}

.newsMain .newsItem .moreNews li div:last-child {
    width: 2rem;
    text-align: right;
}

.section4Main {
    padding-top: .3rem;
    width: 100%;
}

.section4Main .section4Item {
    display:block;
}

.section4Main .section4Item .img, .section4Main .section4Item .img img {
    width: 100%;
    border-radius: 0.1rem;
}

.section4Main .section4Item .info {
    line-height: .4rem;
    font-size: .3rem;
    text-indent: .45rem;
    margin-bottom: .3rem;
    color: #555;
    padding-top: .2rem;
}

.section4 .more {
    margin: 0 .2rem;
    background-color: #ededed;
    font-size: .28rem;
    text-align: center;
    display: block;
    line-height: .7rem;
    color: #ed8f25;
}

.productMain {
    width: 100%;
}

.productMain .productItem {
    display:block;
}

.productMain .productItem > a {
    width: 48%;
    margin-right: 4%;
    float: left;
    display: block;
    margin-bottom: .3rem;
}

.productMain .productItem > a > div {
    border: 1px solid #dedede;
    box-sizing: border-box;
    width: 100%;
    height: 3.4rem;
    overflow: hidden;
}

.productMain .productItem > a > div img {
    width: 100%;
    height: auto;
    max-height: 100%;
}

.productMain .productItem > a > h2 {
    margin-top: .15rem;
    line-height: .4rem;
    font-size: .25rem;
    text-align: center;
}

.productMain .productItem > a > p {
    line-height: .4rem;
    font-size: .22rem;
    text-align: center;
    color: #666;
}