@charset "utf-8";
/*首页---广告图*/
.banner .swiper-slide img{display: block; width: 100%;}
.banner .swiper-pagination-bullet{width: 5px; height: 5px; margin: 0 2px; opacity: 1; background: #fff; border-radius: 50%; outline: 0 none;}
.banner .swiper-pagination-bullet-active{background: #e68d37;}
/*首页---服务*/
.Hdiy{padding: 40px 0; background: #fff;}
.HdiyBox{margin-top: 18px;}
.HdiyBox ul{display: flex; flex-direction: row; flex-wrap: wrap;}
.HdiyBox li{width: 50%;margin: auto;}
.HdiyBox li a{display: block; background: #f8f8f8; margin-right: 1px; margin-bottom: 1px; padding: 20px 0;}
.HdiyBox li a:hover{background: #eee;}
.HdiyBox li .icon{padding: 10px; margin: 0 auto;}
.HdiyBox li .icon2{background-position: -40px 0;}
.HdiyBox li .icon3{background-position: -80px 0;}
.HdiyBox li .icon4{background-position: -120px 0;}
.HdiyBox li .icon5{background-position: -160px 0;}
.HdiyBox li .txt{width: 100%; height: 40px; line-height: 40px; display: flex; align-items: center; justify-content: center;}
.HdiyBox li .txt span{display: block; width: 6px; height: 6px; border-radius: 50%; background: #333; margin: 0 3px;}
.HdiyBox li .title{font-size: 12px; text-align: center; color: #333; margin-top: 10px;}

.join a{display: block; position: relative; overflow: hidden; background: #333; color: #fff;}
.join .pic{position: relative; overflow: hidden;}
.join .pic img{width: 100%; transition: all 1s;}
.join .pic:hover img{transform: scale(1.05);}
.join .mask{width: 100%; height: 40px; line-height: 40px; font-size: 16px; text-align: center; color: #fff; position: absolute; left: 0; top: 50%; margin-top: -20px;}
.join .txt{padding: 6px 14px;}
.join .title{font-size: 16px;}
.join .entitle{text-transform: uppercase;}


.navbar{padding: 20px 0;}
.navbar ul{display: flex; flex-direction: row; flex-wrap: wrap;}
.navbar li{width: 50%;}
.navbar li a{display: flex; justify-content: center; text-align: center; padding: 30px 15px; background: #404040;}
/*.navbar li:nth-child(2) a{background: #404040;}*/
.navbar li .mask{text-align: left; color: #fff;}
.navbar li .title{font-size: 16px;}
.navbar li .title i{margin-left: 10px; font-size: 18px; vertical-align: -2px;}
.navbar li .title i:before{content: "\e600";}
.navbar li .more{display: inline-block; font-size: 14px; color: #fff; margin-top: 12px; padding: 4px 0; border-bottom: 1px solid #fff;}
.navbar li a:hover{background: #6d8d85;}
/*.navbar li:nth-child(2) a:hover{background: #595959;}*/
.i_title {
    text-align: center;
    color: #585858;
}
.i_title h2 {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    text-indent: 2px;
    position: relative;
}
.i_title h2 span {
    display: inline-block;
    background: #fff;
    padding: 0 38px;
    height: 30px;
    line-height: 30px;
    position: relative;
    z-index: 2;
}
/*首页---关于我们*/
.i_b3{background: #fff;}
/* .i3_abt{margin-top: 10px; background: url(../images/about-pic.jpg) no-repeat center top; background-size: cover;} */
.i3_abt_text{color: #000; text-align: center; padding: 1vw 0;}
.i3_abt_name{font-size: 20px; line-height: 28px; margin-bottom: 14px;}
.i3_abt_desc{line-height: 26px; font-size: 15px;}
.i3_more{display: block; width: 110px; height: 34px; line-height: 34px; text-align: center; font-size: 13px; background: rgba(150,189,97,.6); color: #fff; border-radius: 8px; overflow: hidden; margin: 18px auto 0;}
.i_abt_box li{min-height: 90px; position: relative; border-bottom: 1px solid #aaa; padding: 20px 0;}
.i3_abt_icon{width: 80px; height: 80px; line-height: 80px; text-align: center; position: absolute; left: 6px; top: 50%; margin-top: -40px; z-index: 1;}
.i3_abt_icon i.iconfont{font-size: 78px; color: #707070;}
.i3_abt_txt2{padding-left: 100px;}
.i3_abt_txt2 h3{font-size: 17px; font-weight: normal; line-height: 30px; transition: all .6s;}
.i_abt_desc2{line-height: 22px; color: #777; font-size: 14px; margin-top: 4px; transition: all .6s;}

/*首页---新闻*/

.i_news{margin-top: 20px;}
.i_news_tabs{background: #f1f1f1; position: relative;}
.i_news_tabs li{float: left; height: 34px; line-height: 34px; padding: 0 16px; border-right: 1px solid #ddd;}
.i_news_tabs li.active{background: #ffa200; color: #fff;}
.i_news .swiper-container{border: 1px solid #f1f1f1; border-top: 0 none;}
.i_news .swiper-slide ul{padding: 10px;}
.i_news .swiper-slide li{height: 38px; line-height: 38px; border-bottom: 1px dotted #dcdbdb; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative;}
.i_news .swiper-slide li a{padding-left: 16px;}
.i_news .swiper-slide li a span{float: right; margin-left: 20px; color: #737373; font-size: 13px;}
.i_news .swiper-slide li a i{display: block; width: 6px; height: 6px; background: #404040; border-radius: 50%; position: absolute; left: 4px; top: 50%; margin-top: -3px;}
.clear {
    zoom: 1;
}
.content{margin: 0 15px; position: relative;}
