@charset "utf-8"; 
/*-------------------结构-------------------*/ 

/*-------------------定位-------------------*/ 

/*-------------------通用圆角-------------------*/

/*-------------------透明度-------------------*/

/*-------------------字体颜色、样式、字体间距-------------------*/
.color444{color: #444;}
.color5f5f5f{color: #5f5f5f;}
.ecurrent{color:#333}
.fontSize30{font-size:30px}
.fontSize19{font-size:19px}
.fontSize32{font-size:32px}
.fontSize45{font-size:45px}
.fontSize47{font-size:47px}
.fontSize70{font-size:70px}
.poabsolute-h18 { position:absolute; top:48%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.poabsolute-h48 { position:absolute; top:48%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.poabsolute-h78 { position:absolute; top:48%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.poabsolute-wh5 { position:absolute; top:49%; left:60%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh5-3 { position:absolute; top:50%; left:68%; -webkit-transform: translate(-50%, -68%); -moz-transform: translate(-50%, -68%); -ms-transform: translate(-50%, -68%); -o-transform: translate(-50%, -68%); transform: translate(-50%, -68%) }
.line-ebebeb5 {line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb05 h4::before{content: ''; display: inline-block;width: 200px;height: 2px; background: #d2dbee;position: absolute; bottom: 0;}
.line-ebebeb5 h4::before{content: ''; display: inline-block;width: 200px;height: 2px; background: #d2dbee;position: absolute; bottom: 0;}
.line-ebebeb5 h2::before{content: ''; display: inline-block;width: 200px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.poabsolute-wh8 { position:absolute; top:50%; left:58%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh8_0 { position:absolute; top:50%; left:57%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

.poabsolute-wh8_1 { position:absolute; top:42%; left:61%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh47 { position:absolute; top:47%; left:24%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh4_7 { position:absolute; top:47%; left:20%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh4_8 { position:absolute; top:47%; left:21%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh4_9 { position:absolute; top:47%; left:26%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

.poabsolute-wh5_1 { position:absolute; top:60%; left:22%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh5_3 { position:absolute; top:62%; left:60%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh5_9 { position:absolute; top:58%; left:60%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

.poabsolute-wh5_4 { position:absolute; top:62%; left:53%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh5_5 { position:absolute; top:48%; left:52%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-h53 { position:absolute; top:53%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.poabsolute-wh54 { position:absolute; top:40%; left:60%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh4-6 { position:absolute; top:30%; left:24%; -webkit-transform: translate(-46%, -24%); -moz-transform: translate(-46%, -24%); -ms-transform: translate(-46%, -24%); -o-transform: translate(-46%, -24%); transform: translate(-46%, -24%) }

.poabsolute-wh2_7 { position:absolute; top:40%; left:72%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.poabsolute-wh7_1 { position:absolute; top:48%; left:71%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.font{font-weight: 800;}
.font700{font-weight: 700;}
.paddingtop150{padding-top:150px}
.height420{height:420px}
.height50 { height:50%;opacity:80%; }
.height800{height:800px}
.height935{height:935px}
.paddingright38 { padding-right:38px }
.fontSize24 { font-size:24px }
.black{font-weight: 200;font-size: 26px;}
.border8{border:1px solid #fff}
.border6{border:1px solid #ebebeb}
.height57{height:57px}
.lineheight57{line-height: 57px;}
.paddingtop25 { padding-top:25px }
.paddingtop45 { padding-top:45px }
.paddingbottom45 { padding-bottom:45px }
.paddingtop8 { padding-top:8px }
.paddingbottom45 { padding-bottom:45px }
.border1f2e8b{border-bottom:1px solid #1f2e8b}

.line-ebebeb0 {line-height:1px;border-bottom: 1px solid #ebebeb;padding-bottom: 20px; position: relative;}
.line-ebebeb5 {line-height:1px;border-bottom: 1px solid #ebebeb;padding-bottom: 20px; position: relative;}
.line-ebebeb05 {line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb0 h2::before{content: ''; display: inline-block;width: 158px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb0_3 {line-height:1px;border-bottom: 1px solid #ebebeb;padding-bottom: 20px; position: relative;}
.line-ebebeb0_3 h2::before{content: ''; display: inline-block;width: 124px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb0_2 {line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb0_2 h2::before{content: ''; display: inline-block;width: 222px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb0_1 {line-height:1px;border-bottom: 1px solid #ebebeb;padding-bottom: 20px; position: relative;}
.line-ebebeb0_1 h2::before{content: ''; display: inline-block;width: 65px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb8 {line-height:1px;border-bottom: 1px solid #ebebeb;padding-bottom: 20px; position: relative;}
.line-ebebeb8 h2::before{content: ''; display: inline-block;width: 130px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb99 {line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb99 h2::before{content: ''; display: inline-block;width: 130px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb1_1 {line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb1_1 h2::before{content: ''; display: inline-block;width: 130px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}

/*-------------------背景颜色--------------------*/
.com-link:hover .bgf9f9f9{background: #f2f6f9;}

/*-------------------颜色--------------------*/


/*-------------------分割线、边框-------------------*/
/* 视频 */
.article {  background: #fff }
#cboxContent .icon-prev1:before{content:''}
#cboxContent .icon-next1:before{content:''}
.media-toplay::before { content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.2); position: absolute; top: 0; left: 0; z-index: 2; transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }
.media-toplay-icon { width: 50px; height: 50px; line-height: 50px; top: 50%; margin-top: -25px; left: 50%; margin-left: -25px; z-index: 1000; background: rgba(255,255,255,0.3); border-radius: 50%; transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }
.media-toplay-icon1{ width: 50px; height: 50px; line-height: 50px;background: rgba(255,255,255,0.3); border-radius: 50%;}
.media-toplay-icon1:hover {background: rgba(255,255,255,1);}

.toplay {background:none !important;}
.toplay .media-toplay-icon1 {top: 95%; left: 6%;}
.toplay .icon-play:before {content: '\e640';}

.media-toplay-icon2{ width: 50px; height: 50px; line-height: 50px; top: 135%; margin-top: -25px; right: 25%; margin-left: -25px; z-index: 1000; background: rgba(255,255,255,0.3); border-radius: 50%; transition:0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s }
.media-toplay-icon .icon-play { line-height: 50px; color: #fff; opacity: 0.5 }
.media-toplay-icon1 .icon-play { line-height: 50px; color: #fff; opacity: 0.5 }
.media-toplay-icon2 .icon-play { line-height: 50px; color: #fff; opacity: 0.5 }
a:hover .media-toplay::before, a:hover .media-toplay-icon { opacity: 0 }
.video-popbox { width: calc(60vw); height: calc(80vh) }
.icon-play:before {
    content: "\e66e";}
    .icon-guanbi:before {
        content: "\e66c";
    }
/*-------------------间距-------------------*/
.paddingleft0{padding-left:0;}
/*-------------------宽度、高度--------------------*/

/*-------------------区块-------------------*/

.organze:hover{background-color:#1c469d;}
.organze1:hover{background-color:#19719e;}
.organze2:hover{background-color:#1c9c85;}
/*-------------------业务领域-------------------*/
.accordion-title { cursor: pointer;  padding: 20px 30px;} 
.accordion-title .iconfont { transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s }
.accordion-title:hover, .accordion-title.unfold { background: #f2f6f9; color:#1f4dac}
.accordion-title1:hover, .accordion-title1.unfold {color:#1f4dac}
.accordion-title.unfold h4 { font-weight: bold }
.accordion-title.unfold .iconfont { transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg) }
.vc-logo-con0 a.border-e4e4e4{ border-right: transparent; border-bottom: transparent }
.vc-logo-con0{border-right: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.smart_contact.padding40 {padding: 40px !important;}
.smart_contact1{background: url(../images/business/smart_contact1.jpg);background-size: cover;background-position: center;}
.smart_contact2{background: url(../images/business/smart_contact2.jpg);background-size: cover;background-position: center;}
.smart_contact3{background: url(../images/business/smart_contact3.jpg);background-size: cover;background-position: center;}
.smart_contact4{background: url(../images/business/smart_contact4.jpg);background-size: cover;background-position: center;}
.smart_contact5{background: url(../images/business/smart_contact5.jpg);background-size: cover;background-position: center;}
.vr_bg .positionRelative {background: #000;}
.vr_bg .positionRelative:hover img{opacity: 1;}
.vr_bg img{opacity: .8;}

/* 手风琴 */
.bc-con .kwicks, .bc-con .kwicks li { height: 931px }
.bc-img { position: absolute; top: 0 ; z-index: 2; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease } 
/* .bc-con .kwicks-horizontal li:nth-of-type(1) .bc-img { background: url(/images/about/value1_02.jpg) top center no-repeat ; background-size:cover }
.bc-con .kwicks-horizontal li:nth-of-type(2) .bc-img { background: url(/images/about/value2.jpg) top center no-repeat ; background-size:cover }
.bc-con .kwicks-horizontal li:nth-of-type(3) .bc-img { background: url(/images/about/value3.jpg) top center no-repeat ; background-size:cover } */
.bc-txt { position: absolute; top: 0 ; z-index: 1 } 
.bc-con .kwicks li:hover .bc-img, .bc-con .kwicks .kwicks-collapsed h4 { filter:alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }

.bc-con .kwicks h4 { height: 26px; line-height: 26px; overflow: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease }

.kwick-border {border-bottom: 2px solid #1f2e8b;}
.bc-txt .kwick-border {border-bottom: 2px solid #fff;}

.height931{height: 931px}


/*  */
.line-ebebeb3 {line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb3 h2::before{content: ''; display: inline-block;width: 290px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}

.pleft{z-index:10;left:15%;top:44%;}

.energy-swiper-pagination.swiper-pagination{
    bottom:0;
}

/* banner图 */
.inv-kv_1 {height: calc(55vh);min-height: 500px;}
.top40 {top: 40%;}
.left72 {left: 72%;}

#container {overflow: hidden;width: 100%;height: 100%;margin: 0;font-family: "微软雅黑";}


/* banner */
/* 公司概况 */
.height250{height:250px;}
.height320{height:320px;}

/* 校园招聘 */
.inv-kv1 {height: calc(66vh);min-height: 200px;}
.colorf2f2f2{color:#f2f2f2;}
.borderso{border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.color999999{color:#999999}
.color666666{color:#666666}
.line-ebebeb_1{line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb_1 h2::before{content: ''; display: inline-block;width: 200px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.line-ebebeb_2{line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb_2 h2::before{content: ''; display: inline-block;width: 320px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}
.bordertab{border:1px solid #e0e0e0;};



/* 连接举报 */
.inv-kv1-2_2 {height: calc(35vh);min-height: 200px;}
.color1f4dac{color:#1f4dac}
.borderso1{ border-bottom:1px solid #e2e2e2;}
.line-ebebeb0_2_1 {line-height:1px;padding-bottom: 20px; position: relative;}
.line-ebebeb0_2_1 h2::before{content: ''; display: inline-block;width: 255px;height: 2px; background: #1f2e8b;position: absolute; bottom: 0;}

/* 管理团队 */
.man-bg{background: url(${res}/images/manager/man-bg.jpg)center center no-repeat;background-size: cover;}
/* .man-bg-kv{height: calc(58vh);} */
.height35{height:calc(42vh)}
.lt-txt {height: 7.5em;  height: 66px\9; overflow: hidden }
.paddingleft25 { padding-left:25px }
.paddingbottom20{padding-bottom: 20px;}
.height351 {height:calc(3vh);}

/* 领导致辞 */
.paddingright40{padding-right: 40px;}


.honor-list:hover .honor-img{bottom: 25px;opacity: 1;}
.honor-list .honor-img{bottom: 100px;opacity:0;transition-duration:0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
.honor-list .honor-img img{width: auto;height: 60px;}
.hovera:hover{color: #1f4dac;}

.swiperhead {width:100%;position: initial;}

/*  -------------- 首页 -------------  */
@media ( max-width:800px ) {

}

/*-------------------响应式css-------------------*/
@media ( min-width:1600px ) {

}

@media (max-width:1400px) {

}
@media(max-width:1599px){
.font-si{font-size:12px;}
}

@media ( min-width:1260px ) and ( max-width:1599px ) {

}
@media ( min-width:1000px ) and ( max-width:1259px ) {
  
}

@media ( min-width:801px ) and ( max-width:999px ) {
  
}

@media ( max-width:999px ) {
  
}

