@charset "utf-8";
/*首页---广告图*/
.banner .swiper-slide img{display: block; width: 100%;}
.banner .swiper-pagination-bullet{width: 8px; height: 8px; margin: 0 2px; opacity: 1; background: #fff; border-radius: 50%; outline: 0 none;opacity: .6;fill: alpha(opacity=60);}
.banner .swiper-pagination-bullet-active{ background: #D70101; opacity: 1; filter: alpha(opacity=1); -webkit-filter: alpha(opacity=1); }
/*首页---服务*/
.Hdiy{padding: 36px 0 36px 0; background: #fff;}
/* .HdiyBox{margin-top: 18px;} */
.HdiyBox ul{display: flex; flex-direction: row; flex-wrap: wrap;margin: 0 -8px;}
.HdiyBox li{width: 50%;margin: auto;}
.HdiyBox li a{display: block; background: #f8f8f8; margin: 8px;}
.HdiyBox li a:hover{background: #eee;}
.HdiyBox li .icon{margin: 0 auto; text-align: center;}
.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: 14px; text-align: center; color: #333; padding-top: 6px;line-height: 24px;padding-bottom: 6px;color: #fff;background: rgb(0,99,193);font-weight: bold;}

.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-top: 36px;}
.navbar ul{display: flex; flex-direction: row; flex-wrap: wrap; background: #404040;}
.navbar li{width: 100%;}
.navbar li a{display: flex; justify-content: center; text-align: center; padding: 15px 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 0px 10px 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;
}
/*首页---关于我们*/
.briefs{
    background-color: rgb(246, 246, 246);
    padding: 40px 0 30px;
}
/* .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: 22px;
    margin-top: 20px;
    text-align: left;
    font-weight: bold;
    color:  #333;
    margin-bottom:4px;
}
.i3_abt_desc{line-height: 20px;
    font-size: 13px;
    text-align: left;
    color:
    rgb(110, 100, 100);}
.i3_more{display: block; width: 110px; height: 34px; line-height: 34px; text-align: center; font-size: 13px; 
    /* background: rgba(150,189,97,.6); */
    background-color: #1D24B4;
     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;margin-bottom: 20px;}
.i_news_tabs{position: relative;margin-bottom: 10px;border-bottom: 1px solid #ddd;padding-top: 15px;}
.i_news_tabs li{float: left; height: 34px; line-height: 34px; padding: 0 12px 4px; font-weight: bold;color: #666;border-bottom: 3px solid transparent;}
.i_news_tabs li.active{color: #1D24B4;border-bottom: 3px solid #1D24B4;}
.i_news .swiper-slide li{height: 38px; line-height: 38px;margin-bottom: 8px;background-color: #eee;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative;}
.i_news .swiper-slide li a{padding-left: 8px;}
.i_news .swiper-slide li a span{float: right; margin-left: 20px; color: #737373; font-size: 13px;padding-right: 8px;}
/* .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;
}
.i_news .swiper-slide li:hover {
    background-color:#1D24B4 ;
    color: #fff !important;
}
.i_news .swiper-slide li a:active{
    color: #fff !important;
}
.content{margin: 0 15px; position: relative;}

#tabs-container{
    margin-bottom: 15px;
}
#tabs-container li{
    background-color: #efefef;
    margin-bottom: 8px;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#tabs-container li span.time{
    float: right;
    margin-left: 14px; 
}
/* 首页-生产视频 */
.brief_video{
    position: relative;
}
.brief_video .icon{width: 66px; height: 41px; background: url(../images/abt-video_btn.png) no-repeat;position: absolute; left: 50%; top: 50%; margin-left: -30px; margin-top: -20.5px; z-index: 2;}
#my_video-wrap{max-width: 60%; margin: 0 auto; position: relative;}
#my_video-wrap .mfp-close{top: -44px; text-align: right; color: #fff; font-size: 32px;}