.swiper-container{width:1240px;}
.swiper-button-prev{left: -40px !important;}
.swiper-button-next{right: -40px !important;}


.fullSlide .bd li{background-size: 100%!important;}

.idx_blk1 {margin-top: 50px;}

.idx_box1{position: relative;}
.news-lists{margin: 0 -15px;}
.news-lists li {float: left;width: 393px;overflow: hidden;/*padding: 0 15px;*/;margin-bottom: 5px;}
.news-lists li:hover{box-shadow: 0 0 10px #666;}
.news-lists li .img img {width: 393px;height: 294px!important;height: auto;overflow: hidden;display: block;}
.news-lists li .txt{background: #f5f5f5;}
.news-lists li .txt a {font-size: 14px;color: #2e2e2e;line-height: 150%;padding: 10px 0;display: block;height: 75px;line-height: 25px;text-align: center;}
.news-lists li .txt a h4{font-size: 16px;height: 25px;margin-bottom:5px;}
.news-lists li .txt a p{color: #666;line-height: 20px;height:40px;overflow: hidden;}
.news-lists li .time {font-size: 14px;color: #454545;}


.swiper-pagination-bullets{bottom: -25px !important;}
.swiper-pagination{width: 100%;}
.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.idx_box1 .swiper-pagination-bullet{width: 14px;height: 14px;}

.idx_blk2{padding: 30px 0 40px;}
.idx_blk2 .poster{position: relative;}


.idx_blk3{padding-top: 30px;}
.idx_blk3 .idx3_left{width: 592px;height: 500px;}
.idx_blk3 .idx3_right{}
.idx_blk3 .news-list2{padding-bottom: 30px;width: 600px;}

.box-item{width: 600px;float: left;}

.hiSlider{
    overflow: hidden;
    height: 392px;
    width: 592px;
    background: #eee;
}
.hiSlider-item{
    float: left;
}
.hiSlider-title{bottom: 4px !important;}
.hiSlider-btn-prev, .hiSlider-btn-next{display: none;}

.btadbg{background:#f5f5f5;padding: 30px 0;}
.btad{margin-bottom: 50px;margin-top: 50px;}
.btad a{display: block;margin-left: 9px;float: left;position: relative;}
.btad a:first-child{margin-left: 0;}
.btad a img{display:block}
.btad a h2{position: absolute;bottom: 0;left: 0;right: 0;background-color:rgba(0,0,0,0.5);color: #fff;font-size: 18px;text-align: center;height: 40px;line-height: 40px;font-weight: normal;}

.btposter{padding: 40px 0;}
.btposter a{display: block;float:left;width: 300px;height: 200px;}
.btposter a img{width: 300px;height: 200px;}
.btposter a:first-child{margin-left: 0;}


#posterTvGrid .posterTitle {
    position: absolute;
    bottom: 0;
    font-size: 15px;
    height: 46px;
    line-height: 46px;
    box-sizing: border-box;
    padding: 0 30px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: rgba(0,0,0,0.4);
    color: #fff;
}

.our_clients{width:100%;}
.our_clients .divLeft, .our_clients .divRight {
    width: 50%;
    height: 637px;
}
.our_clients .divLeft {
    background: url(../../../images/pc/index/bg40.jpg) no-repeat right top;
}
.our_clients .our_clients_left, .our_clients .our_clients_right {
    width: 600px;
}
.our_clients .divLeft, .our_clients .our_clients_right {
    float: left;
}
.our_clients .divRight, .our_clients .our_clients_left {
    float: right;
}
.our_clients_left .service_Title1 {
    padding-top: 30px;
    padding-bottom: 15px;
}
.service_Title1 .en {
    display: block;
    font-size: 4em;
    font-weight: bold;
    color: #000;
    line-height: 1;
}
.service_Title1 .cn {
    display: inline-block;
    font-size: 2em;
    border-bottom: #1967bd 5px solid;
    line-height: 1.5;
}
.our_clients_left .brief {
    font-size: 14px;
    line-height: 20px;
}
.our_clients_left .clients_num {
    margin: 30px 0 20px;
    background: url(../../../images/pc/index/bg43.png) no-repeat left top;
    /* padding-bottom: 45px; */
    height: 410px;
}
.our_clients_left .clients_num span {
    display: block;
    font-size: 1.5em;
    padding-left: 130px;
    padding-top: 23px;
}
.our_clients_left .clients_num span b {
    display: block;
    font-size: 50px;
    line-height: 1;
    color: #1967bd;
    font-family: myFirstFont;
}
.our_clients_right .clientsBan ul {
    border-top: #f1f1f1 1px solid;
    border-left: #f1f1f1 1px solid;
}
.our_clients_right .clientsBan ul li {
    position: relative;
    border-bottom: #f1f1f1 1px solid;
    width: 198px;
    height: 105px;
    border-right: #f1f1f1 1px solid;
    float: left;
}
.our_clients_right .clientsBan ul li .OcOverlay {
    display: none;
    text-align: center;
    background: url(../images/bg_overlay.png) repeat scroll;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
}

.fixbox {
    background: rgba(33,33,33,0.5);
    z-index: 885;
    width: 100%;
    height: 131px;
    overflow: hidden;
    position: fixed;
    left: 0%;
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
}

.flogo {
    float: left;
    padding: 32px 0 0 0;
}
.flogo img {
    float: left;
}
.flogo span {
    float: left;
    color: #fff;
    font-size: 20px;
    padding-left: 30px;
    line-height: 30px;
}
.fixright {
    float: right;
    width: 738px;
    padding: 28px 0 0 0;
    position: relative;
}
.fixright .closex {
    position: absolute;
    right: 0;
    top: 8px;
    width: 25px;
    height: 25px;
    background: url(../images/close3.png) no-repeat;
    cursor: pointer;
}
.fixright table td p {
    height: 35px;
    padding-bottom: 8px;
}
.fixright .ctxt1 {
    width: 244px;
    height: 33px;
    border: 1px solid #d9d9d9;
    background: #fff;
    padding-left: 8px;
    font-size: 14px;
    color: #888;
    line-height: 33px;
}
.fixright .ctxt2 {
    width: 113px;
    margin-right: 7px;
}
.fixright .cbtn1 {
    background: #be1008;
    width: 147px;
    height: 78px;
    color: #fff;
    float: left;
    text-align: center;
    font-size: 16px;
    padding: 10px 0 0 0;
    line-height: 24px;
    cursor: pointer;
    border:none;
}


.picScroll-left{width: 930px;height: auto;overflow: hidden;position: relative;margin-left: auto;margin-right: auto;}

.picScroll-left .hd .prev{display: block;cursor: pointer;position: absolute;top: 50%;margin-top: -40px;left: 5px;z-index: 1;padding: 20px 0;}
.picScroll-left .hd .next{display: block;cursor: pointer;position: absolute;top: 50%;margin-top: -40px;right: 8px;z-index: 1;padding: 20px 0;}
.picScroll-left .hd .prev:hover,.picScroll-left .hd .next:hover{background: rgba(0,0,0,0.5);}
.picScroll-left .hd img{display: flex;width: 40px;height: 40px;}  
.picScroll-left .bd{margin-top: 20px;}
.picScroll-left .bd ul{ overflow:hidden;}
.picScroll-left .bd ul li{ margin:0 5px;height: auto;width: 222px;float:left;display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{text-align:center;}
.picScroll-left .bd ul li .pic img{ display:block;width: 100%;height: 130px;}
.picScroll-left .bd ul li .title{line-height:22px;color: #333;font-size: 15px;padding-top: 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.tempWrap{width: 930px!important;}