.box{max-width:1750px;margin:0 auto;}

.header{padding-top:2em;position:relative;background:#fff;z-index:9999999}
.header .logo{float:left;display:block;padding-top:10px;}
.header .headerRight{float:right;}
.header .searchBox{margin-bottom:1em;}
.header .language{float:right;margin-left:20px;}
.header .language a{display:inline-block;padding:1px 8px;color:#616161;font-size:16px;}
.header .language a.cr{background:#4f92e2;color:#fff;}
.header .search{float:right;border-bottom:2px solid #4f92e2;padding-bottom:6px;}
.header .search .font,.header .search .btn{float:left;border:none;background:none;font-size:16px;height:24px;line-height:24px;}
.header .search .btn{background:url(../images/search.png) center no-repeat;width:30px;margin-left:6px;}
.header ul.menu li{float:left;padding:0 30px;padding-bottom:6px;}
.header ul.menu li > a{display:block;font-size:18px;padding-bottom:8px;}
.header ul.menu li .subNav{display:none;position:absolute;left:0;top:100%;text-align:center;width:100%;background:rgba(255,255,255,0.9);}
.header ul.menu li .subNav a{display:inline-block;line-height:3em;font-size:16px;margin:0 40px;}
.header ul.menu li .subNav a:hover{color:#005fad;}
.header ul.menu li:hover > a,.header ul.menu li.cr > a{border-bottom:2px solid #084ea2;padding-bottom:6px;}
.header ul.menu li:hover .subNav/*,.header ul.menu li.cr .subNav*/{display:block;}
.webTop .menu2{display:none;}

.footer{border-top:1px solid #efefef;padding:4em 0;}
.footer .logo2{float:left;width:296px;}
.footer .botMenu{float:left;margin-left:190px;}
.footer .botMenu dl{float:left;margin-right:60px;}
.footer .botMenu dl dt{color:#0667c1;}
.footer .botMenu dl dd a{color:#999;}
.footer .wechat{float:right;}
.footer .wechat div{float:left;text-align:center;margin-left:40px;color:#999;}
.footer .wechat div span{display:block;text-align:center;margin-top:8px;}
.footer .copyRight{color:#999;font-size:12px;text-align:center;margin-top:2em;}
.footer .copyRight a{color:#999;}
.footer .copyRight a:hover{color:#0667c1; text-decoration: underline;}
.banner .bx-wrapper .bx-pager{bottom:0;}
.banner .bx-wrapper .bx-pager.bx-default-pager a{background:#fff;}
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover,.banner .bx-wrapper .bx-pager.bx-default-pager a.active{background:#084ea2;}
.banner .bx-wrapper .bx-controls-direction a{width:39px;height:75px;margin-top:-37px;}
.banner .bx-wrapper .bx-prev{background:url(../images/pic4.png) no-repeat;left:40px;}
.banner .bx-wrapper .bx-next{background:url(../images/pic5.png) no-repeat;right:40px;}
.bx-wrapper img{width:100%;}
.briefInfo{position:relative;background:url(../images/pic6.jpg) right no-repeat;background-size:cover;}
.briefInfo .img{width:53%;float:left;}
.briefInfo .font{width:45%;position:absolute;right:5%;top:50%;transform:translateY(-50%) !important;-webkit-transform:translateY(-50%) !important;}
.briefInfo .font h2{color:#fff;font-size:46px;}
.briefInfo .font p{color:#fff;font-size:18px;margin-top:1em;}
.briefInfo .font a{color:#fff;display:block;width:8em;border:1px solid #fff;line-height:2.4em;padding-left:2em;background:url(../images/pic1.png) 7em center no-repeat;margin-top:4em;}

.videoBox .vjs-default-skin .vjs-big-play-button:before{content:'';}
.videoBox .vjs-default-skin .vjs-big-play-button{left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border:none;width:104px;height:104px;box-shadow:none;background:url(../images/pic3.png) no-repeat;}
.videoBox .vjs-default-skin:hover .vjs-big-play-button,.videoBox .vjs-default-skin .vjs-big-play-button:focus{box-shadow:none;background:url(../images/pic3.png) no-repeat;}


.list1{padding:90px 0;background:url(../images/pic2.jpg) center no-repeat;background-size:cover;}
.list1 .item{float:left;width:16.6%;text-align:center;}
.list1 .item h2{font-size:20px;color:#fff;width:52%;margin:0 auto;position:relative;}
.list1 .item h2 .border{border:2px solid #fff;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;transition:1s all ease;transform:rotateY(0deg);-webkit-transform:rotateY(0deg);}
.list1 .item:hover h2 .border{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);}
.list1 .item h2 .cont{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.list1 .item h2 span{font-size:60px;color:#fff;}
.list1 .item p{font-size:20px;color:#fff;margin-top:1em;}


/*集团概况 style*/
.ban{margin-bottom:2em;}
.ban img{width:100%;}
.companyInfo .title1{float:left;margin-right:90px;}
.companyInfo .title1 h2{font-size:30px;}
.companyInfo .title1 p{color:#999;font-size:16px;}
.companyInfo .font{overflow:hidden;font-size:16px;color:#303030;}

.list2 .item{float:left;width:16.6%;text-align:center;background:url(../images/line.jpg) right center no-repeat;background-size:auto 50%;}
.list2 .item h2{font-size:16px;color:#000;}
.list2 .item h2 span{font-size:70px;color:#005fad;}
.list2 .item p{font-size:16px;color:#666;}

.picFont .item .img{float:right;width:50%;}
.picFont .item.odd .img{float:left;}
.picFont .item .font{overflow:hidden;position:relative;/*background:url(../images/bus_bg.jpg) no-repeat left top;*/background-size:100%;min-height:300px;}
.picFont .item .font .ff{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);font-size:18px;width:80%;}

.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}

.leader,.honor{position:relative;}
.switch-owl .owl-item{cursor:pointer;}
.leader a.item{display:block;margin:0 20px;} 
.leader a.item .img{display:block;mask-image:url(../images/mask.png);-webkit-mask-image:url(../images/mask.png);overflow:hidden;}
.leader a.item .font{display:none;background:url(../images/mask2.png) no-repeat;color:#fff;padding:60px 40px;margin-top:-120px;position:relative;z-index:999;}
.leader a.item .font .f1{display:block;font-size:24px;}
.leader a.item .font .f2{display:block;font-size:14px;margin-top:2em;height:3em;text-overflow:ellipsis;overflow:hidden;}
.leader a.item .font .more{display:block;margin-top:2em;}
.leader a.item .name{display:block;text-align:center;margin-top:1em;}

.leader a.item.cr .name{display:none;}
.leader a.item.cr .font{display:block;}


.pagerBox{text-align:center;width:36em;margin:0 auto;}
.pagerBox .pn{border-bottom:2px solid #e5e5e5;display:inline-block;width:3em;text-align:center;height:22px;}
.pagerBox .pn span{display:none;}
.pagerBox .pn span em{color:#5ba6da;}
.pagerBox .pn.cr{border-color:#5ba6da;}
.pagerBox .pn.cr span{display:inline-block;vertical-align:8px;}

.leader a.item .img img {transition: all 1s ease;}
.leader .owl-item:hover a.item .img img { transform:scale(1.1,1.1);}
.switch-owl .owl-controls .owl-buttons div{position:absolute;bottom:-92px;width:18px;height:32px;text-indent:-99999px;overflow:hidden;}
.switch-owl .owl-controls .owl-buttons .owl-prev{left:25%;background:url(../images/prev-02.png) center no-repeat;background-size:contain;}
.switch-owl .owl-controls .owl-buttons .owl-next{right:25%;background:url(../images/next-02.png) center no-repeat;background-size:contain;}
.switch-owl .owl-controls .owl-buttons .owl-prev.cr{background:url(../images/prev-01.png) center no-repeat;background-size:contain;}
.switch-owl .owl-controls .owl-buttons .owl-next.cr{background:url(../images/next-01.png) center no-repeat;background-size:contain;}

.honor a.item{display:block;margin:0 20px;position:relative;}
.honor a.item .mask{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}
.honor a.item.cr{transform:scale(1.05);-webkit-transform:scale(1.05);box-shadow:0 0 20px #cdd3d9;}
.honor a.item.cr .mask{display:none;}
.honor .owl-item{padding:40px 0;}

/*新闻中心 style*/ 
.news ul li{width:33.3%;float:left;margin-bottom:100px;}
.news ul li:nth-child(3n+1){clear:both;}
.news .item{display:block;margin:0 20px;}
.news .item span{display:block;transition:0.5s all ease;-webkit-transition:0.5s all ease;}
.news .item span.img{}
.news .item span.date{font-size:12px;color:#5e5e5e;margin-top:2em;}
.news .item span.f1{font-size:16px;font-weight:bold;}
.news .item span.f2{color:#5e5e5e;height:3em;text-overflow:ellipsis;overflow:hidden;margin-top:1em;}
.news .item span.more{margin-top:2em;}
.news .item span.line{width:50%;margin-top:2em;border-bottom:1px solid #e5e5e5;}

.news .item:hover span{transform:translateY(-30px);-webkit-transform:translateY(-30px);}
.news .item:hover span.f1{color:#1462b3;}
.news .item:hover span.line{border-color:#1462b3;}

.page{text-align:center;}
.page a{display:inline-block;width:38px;height:38px;border-radius:50%;line-height:38px;overflow:hidden;border:1px solid #fff;}
.page a:hover,.page a.cr{color:#3491d1;border-color:#3491d1;}
.page a.prev{background:url(../images/prev-01.png) center no-repeat;background-size:contain;text-indent:-99999px;margin-right:20px;border:none;}
.page a.next{background:url(../images/next-01.png) center no-repeat;background-size:contain;text-indent:-99999px;margin-left:20px;border:none;}
.page a.prev:hover{background:url(../images/prev-02.png) center no-repeat;background-size:contain;}
.page a.next:hover{background:url(../images/next-02.png) center no-repeat;background-size:contain;}

.culture{position:relative;margin:0 10px;}
.cultureBox ul li img{width:100%;}
.cultureBox .flex-direction-nav .flex-prev,.cultureBox .flex-direction-nav .flex-next{position:absolute;}
.cultureBox .flex-direction-nav .flex-prev{left:10px;background:url(../images/pic4.png) center no-repeat;}
.cultureBox .flex-direction-nav .flex-next{right:10px;background:url(../images/pic5.png) center no-repeat;}
.cultureBox .flex-direction-nav a{opacity:1 !important;cursor:pointer;}
.cultureImg .slides li span{display:block;margin:0 10px;margin-top:20px;border:2px solid #fff;}
.cultureImg .slides li.flex-active-slide span{border-color:#005fad;}
.cultureBox .flex-direction-nav .flex-prev.flex-disabled,.cultureBox .flex-direction-nav .flex-next.flex-disabled{display:none;}

.recruitList{margin-bottom:30px;}
.recruitList .recruitItem{padding:0 5em;background:#e8e8e8;}
.recruitList .recruitItem.cr .item{color:#fff;}
.recruitList .recruitItem.cr{background:#0667c1;}
.recruitList .recruitItem .item{width:20%;float:left;text-align:center;padding:1em 0;font-size:16px;}
.recruitList .recruitItem .item.item1{text-align:left;}
.recruitList .recruitFont{padding:3em 5em 0 5em;display:none;background:#fff;}
.recruitList .recruitFont h2{ font-size:16px;font-weight:bold;color:#0667c1;}
.recruitList .recruitFont p{color:#666;line-height:2;padding-bottom:1em;}
.recruitList .recruitFont a{display:block;width:8em;height:2.4em;line-height:2.4em;text-align:center;background:#dd9941;color:#fff;font-size:1.5rem;margin-top:20px;}
.recruitList .recruitItem.cr .item5{background:url(../images/up.png) right no-repeat;}
.recruitList .recruitItem .item5{background:url(../images/down.png) right no-repeat;overflow:hidden;text-indent:-9999px;cursor:pointer;}


#map{height:500px;margin-top:70px;}

.article{}
.article  img{max-width:100%;}

.textCont h2 { text-align:center;margin-bottom:20px;color:#0068b7;}
.textCont .textInfo { text-align:center;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}
.textCont .textInfo span img{ margin-right:0.4em;vertical-align:-4px;}
.textCont .textInfo > span { margin:0 20px;color:#666;}
.textCont .insertImg {float:left;width:48%;margin-top:60px;}
.mr04{margin-right:4%;}

.textFont{padding-top:30px;}

.share_n{ margin:30px 0 10px; border-bottom:1px solid #e6e6e6; padding:10px 0; text-align:right;}
.share_n .left{ width:210px; float:left; line-height:25px;}
.share_n .left > div { float:left;*+margin-top:-22px;}
.share_n .left span{ float:left; margin-top:2px;}

.updown { margin:10px 0; color:#000;}
.updown span{ display:block; padding:5px 0;color:#0068b7;}
.updown span a{ color:#333; }
.updown span a.fontColor { color:#0068b7;}
.updown span a:hover { text-decoration:underline;color:#F1232D;}
.updown span a.fontColor:hover { color:#0068b7;text-decoration:none;}

.breadNav,.breadNav a{color:#999;font-size:16px;}
.breadNav span{color:#333;font-size:16px;}
.breadNav.mb70{margin-bottom:70px;} 

/*信息公开*/
.news_list{margin-top:50px;margin-bottom:60px;overflow: hidden;}
.news_list dl{width:48%;float:left;padding:30px 0 50px;border-bottom:1px solid #eee;}
.news_list dl:nth-child(2n){float:right;}
.news_list dl:nth-child(2n+1){clear:both;}
.news_list dl dt{float:left;background:#11569b;color:#fff;text-align:center;padding:10px;margin-right:28px;}
.news_list dl dt span{display:block;font-size:34px;line-height: 1;margin-bottom:5px;}
.news_list dl dd{overflow: hidden;}
.news_list dl dd a:hover .tit{color:#11569b;}
.news_list dl dd .txt{margin-top:15px;color:#666;}



/*首页新加20240705*/

/*新增盒子模型*/
.flexs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex;}
.flexsCenter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content:center;}
.flexsBetween{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content:space-between;}
.flexsAlign{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; align-items: center;}


.flexsCenter2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; align-items: center;}



.flex1{-moz-flex:1;-ms-flex:1;-webkit-flex: 1;flex:1;}
.flex2{-moz-flex:2;-ms-flex:2;-webkit-flex: 2;flex:2;}
.fwidth{ width: 200px; background: #f00; height: 100px;}

.flexswrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display: flex; -webkit-box-wrap:wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.itemflex{ width:26.33%; margin-right:2%; height:150px; background:#f6f6f6; margin-bottom:20px; }
.itemflex img{ max-width: 100%; height: auto;}

.flex-row-reverse { /* -webkit-box-orient: vertical;*/-ms-flex-direction: row-reverse;-webkit-flex-direction: row-reverse;flex-direction: row-reverse;}
.flex-column-reverse {-ms-flex-direction: column-reverse;-webkit-flex-direction: column-reverse;flex-direction: column-reverse;	}
.flex-row-between {-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content:space-between;}
.flex-row-center {-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content:center;}
.flex-column-center{-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; align-items: center;}
.flex-align-between {-webkit-box-align: space-between;-ms-flex-align: space-between;-webkit-align-conten: space-between;align-content: space-between;}




.H50{ height:50px;}
.H30{ height:30px; }
.zbcomtit{ text-align:center; background: url("../images/titbg3.png") center bottom no-repeat; padding-bottom:15px; position: relative; z-index: 2}
.zbcomtit span{ font-size: 36px;}
.briefInfo{ background: #005ea8;}
.briefInfo .font h2{ font-size: 30px;}
.briefInfo .img{ width:50%;  position:relative; cursor:pointer;}
.briefInfo .font{  width: 41%;}
.briefInfo .font a{background: url(../images/narr1.png) 7em center no-repeat; transition: all .3s;}
.briefInfo .font a:hover{ background-color:#2588cc; border: 1px solid #2588cc;}
.briefInfo .img:after{ content:""; display: block; top: 0;  left: 0; bottom: 0; right: 0;  position: absolute; background: rgba(0,0,0,.5) url("../images/playbts1.png") center center no-repeat;}
.abttop{ position: relative;}
.abttop:after{background: url(../images/arbg1.jpg) right top no-repeat;  width: 32.5%; max-width:620px ; background-size:100% auto; height: 96px; content: ""; position: absolute;  right: 0; top: 0; display: block;}


.services-wrap .servicesroll1 .item-tit{ font-size:30px; line-height: 150%; }
.services-wrap .servicesroll1 .item-cnt,.list1 .item p, .list1 .item h2, .briefInfo .font p{ font-size:16px!important; }
.services-wrap .servicesroll1 .item-desc{ margin-top:15px;}
.services-wrap .servicesroll1 .item-cnt{ margin-top: 40px; padding-right: 120px;background:#fff /*url(../images/serbg3.png) right top no-repeat*/; background-size: auto 100%; /*width: 140px;*/  }

.wrapsolves{background:url(../images/serbg2.jpg) right top no-repeat;    } 

.services-wrap .servicesimg{ position:relative;}
.services-wrap .servicesimg:after,.services-wrap .servicesimg:before{ content:""; right: 0; z-index: 5; top: 0; bottom: 0; width: 124px;  display:block; position: absolute;background:url(../images/serbg5.png) right top no-repeat; width: 105px;  background-size: 105px 100%;

} 
.services-wrap .servicesroll1 .item-cnt{ padding-top: 60px;}
.services-wrap .servicesimg:before{  background:url(../images/serbg50.png) right top no-repeat; background-size: 105px auto; height: 40px; z-index: 6; }

.servicesimg{/* width: 60.9%;*/ width: 58%;}
.servicesimg .item-pic{ height: 580px!important;} 
.services-wrap .item-cnt{     position: relative; z-index: 2;}
.services-wrap .item-cnt:after{ content: ""; display: block; height: 1px;box-shadow: 0 -2px 5px rgba(0,0,0,.1);  position: absolute; left: -90px; top: 0; right: 0;}
.servicesroll2{  overflow: hidden; position: absolute; left: 40%; right: 0; bottom: 30px; z-index: 8;  max-width: 1141px;}
.services-wrap{ position: relative;}
.services-bt{ position: absolute; left: 58%; bottom: 180px; z-index: 9; }
.services-bt a{ cursor: pointer; margin-right: 15px;}
.servicesroll2-wrap .item-inners{ position: relative; margin: 0 8px;}
.servicesroll2-wrap .item-inners .item-cnt{ z-index: 5;  position: absolute; left: 0; right: 0; bottom: 0;  padding: 5px 10px; color: #fff; text-align: center;}
.servicesroll2-wrap .item-inners .item-tit{line-height: 150%;}
.servicesroll2-wrap .item-inners .item-cnt .item-tit{line-height: 120%;} 
.servicesroll2-wrap .item-inners .item-cnt a{ color: #fff; }
.servicesroll2-wrap .item-inners .item-pic{ position: relative;}
.servicesroll2-wrap .item-inners .item-pic a{ display: block; position: relative; height: 100%;}
.servicesroll2-wrap .item-inners  .item-pic a:after{ position: absolute;content: ""; position: absolute; left: 0; top: 0; right: 0; bottom:0; background: rgba(0,0,0,.2);
}
.servicesroll2-wrap .swiper-slide-active  .item-pic a:after{ display: none;}
.servicesroll2-wrap .swiper-slide-active .item-pic{ border: 2px solid #084ea2;}
.H90{ height: 80px; }

/*图片放大*/
.anzoom { overflow: hidden;}
.anzoom img{transition: all .3s;}
.anzoom:hover img,.corpinner .item-cell:hover img{/*transform: scale(1.05);*/transform: scale(1.05);}


.newlist6-wrap{ margin-right: -3%;  clear: both; overflow: hidden;}
.newlist6-wrap .item-cell{ margin-bottom:4%; width: 30.33%;  margin-right: 3%; }
.newlist6-wrap .item-cnt{ padding: 25px 0;}
.newlist6-wrap .item-desc{ min-height:60px; margin-top:10px; }
.newlist6-wrap .item-desc a{ opacity: 0.7;}
.newlist6-wrap .item-date a{ opacity: 0.7; display: block; }
.newlist6-wrap .item-cell .item-tit{ font-size: 16px; font-weight: bold;} 
.newlist6-wrap .item-date{}
.newlist6-wrap .item-cell:hover .item-tit a,.newlist6-wrap .item-cell:hover .item-date a { color: #0667c1;}
.newlist6-wrap .item-cell:hover .item-date{}
.newsboxs2{ overflow: hidden; position: relative; margin: 0 5%;}
/*文字隐藏*/
.dot2,.dot3,.dot4{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;}
.dot2 {-webkit-line-clamp: 2;}
.dot3 {-webkit-line-clamp: 3;}
.dot4 {-webkit-line-clamp: 4;}
.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.servicesroll1 .smores{ margin-top:15px;}
.servicesroll1 .smores a{ font-size: 14px;color: #0667c1; background: url("../images/narr2.png") right center no-repeat; padding-right: 28px;}

/*弹出层视频*/
.ab-video,.ab-video *{ cursor: pointer;}
.modvideo-layer{ position: fixed; left:0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,.9); z-index: 9999999999; display: block; display: none;}
.modvideo-layer .md-tables{ display: table; width: 100%; height: 100%;}
.modvideo-layer .m-td{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
#md-videos2{ margin: 0 auto; max-width: 1000px;}
#md-videos2 .video-txt{ position: static; margin-top: 50px;}
.video-close{ cursor: pointer;position:fixed; color: #fff; font-weight: normal;z-index: 99;  right:40px; top: 40px; background:url(../images/close3.png) center center no-repeat; width:45px; height: 45px; background-size: 30px auto;}
.layui-form-select dl dd.layui-this{    background: #13315d!important;}

/*banner高度*/
.banner li{ height: 100%!important;}
.banner li img{ height: 100%!important; width: 100%!important; max-width: none; object-fit: cover;}
.banner .bx-wrapper .bx-pager{ bottom:15px;}
.modvideo-layer video{ max-width: 100%;}


.intrs{ text-align: left;}
.intrs li{ width:47%; display: block; margin-right:3%; /*border-bottom:1px solid #eee;*/  /*padding-top:5px; padding-bottom: 10px;*/ position: relative; padding-left: 10px; box-sizing: border-box; padding-top: 3px; padding-bottom: 3px;}
.intrs li:after{content: ""; position: absolute; width: 4px; height: 4px; border-radius:4px; display: block;background: #aaa; left: 0; top:12px;}
.autointrs{ max-height:150px; overflow: auto;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:4px!important; background: #ed6d00!important;background: #13315d!important; opacity: 1!important;  
filter: "alpha(opacity=100)";
-ms-filter: "alpha(opacity=100)"; margin-left:0;border-radius:0; }


.textCont .textFont *,.textCont .textFont{ font-size: 16px; line-height: 180%}
.textCont .textFont p{ padding-bottom: 1em;}

@media only screen and (max-width:1850px){
	.box{max-width:none;margin:0 100px;}
	.footer .botMenu{float:left;margin-left:50px;}
}


@media only screen and (max-width:1750px){
	.header ul.menu li{padding:0 10px;padding-bottom:6px;}
	.footer .botMenu dl{margin-right:40px;}
	.footer .wechat div{margin-left:20px;}
	
	.briefInfo .font h2{font-size:36px;}
	.list1 .item p,.list1 .item h2,.briefInfo .font p{font-size:16px;}
	.list1 .item h2 span{font-size:48px;}

	.companyInfo .title1 p{font-size:14px;}
	.companyInfo .title1 h2{font-size:26px;}

	.list2 .item h2 span{font-size:50px;}
	.list2 .item h2,.list2 .item p{font-size:14px;}
}

@media only screen and (max-width:1560px){
	.header .logo{width:400px;padding-top:20px;}
	.box{        margin: 0 50px;}
	.header ul.menu li > a{font-size:16px;}
	.header ul.menu li .subNav a{font-size:14px;}
	
	.footer .wechat div img{width:110px;margin:0 auto;}
	/*.footer .botMenu{margin-left:0;}
	.footer .logo2{display:none;}*/    /*logo2隐藏*/
	.footer .logo2{}

	.briefInfo .font h2{font-size:28px;}
	.list1 .item p,.list1 .item h2,.briefInfo .font p{font-size:14px;}
	.list1 .item h2 span{font-size:32px;}
	.banner .bx-wrapper .bx-controls-direction a{width:20px;height:38px;background-size:contain;margin-top:-19px;}

	.leader a.item .font{padding:45px 30px 30px 30px;}
	.leader a.item .font .f1{font-size:18px;}
	.leader a.item .font .f2,.leader a.item .font .more{margin-top:1em;}
}

@media only screen and (max-width:1440px){
	.footer .logo2{width:240px;}
}

@media only screen and (max-width:1360px){
	.mb60,.mb80,.mb70{margin-bottom:40px;}
	#map{margin-top:40px;}

	.videoBox .vjs-default-skin .vjs-big-play-button{width:60px;height:60px;background-size:contain;}
	.videoBox .vjs-default-skin:hover .vjs-big-play-button, .videoBox .vjs-default-skin .vjs-big-play-button:focus{background-size:contain;}

	.switch-owl .owl-controls .owl-buttons div{bottom:-72px;}
	.switch-owl .owl-controls .owl-buttons .owl-prev{left:15%;}
	.switch-owl .owl-controls .owl-buttons .owl-next{right:15%;}

	.news ul li{margin-bottom:40px;}
	.news .item{margin:0 10px;}
	.news .item span.more,.news .item span.line,.news .item span.date{margin-top:1em;}
	.news .item:hover span{transform:translateY(-15px);-webkit-transform:translateY(-15px);}
	
	.textCont h2{font-size:18px;}
	
	.footer .logo2{width:200px;}
	.footer .wechat div{margin-left:0;}
}

@media only screen and (max-width:1280px){
	.box{max-width:auto;margin:0 50px;}
	.header .logo{width:260px;padding-top:22px;}
	.header{padding-top:1em;}
	.header ul.menu li .subNav a{margin:0 10px;}
	.header ul.menu li{padding:0 10px;padding-bottom:6px;}
	
	.footer .botMenu dl{margin-right:30px;}
	.footer{padding:2em 0;}

	.briefInfo .font a{margin-top:2em;}
	.list1{padding:4em 0;}

	.companyInfo .title1{float:none;margin-right:0;}
	.companyInfo .title1 p{margin-bottom:2em;}

	.list2 .item h2 span{font-size:36px;}
	.list2 .item h2,.list2 .item p{font-size:12px;}

	.picFont .item .font p{font-size:16px;}
	.leader a.item .font{padding:45px 20px 20px 20px;}
	
	.footer .logo2{display:none;}
	.ban{margin-bottom:1em;}
	.breadNav,.breadNav a,.breadNav span{font-size:14px;}
	
	

	
	
	
	
	
}


@media only screen and (max-width:1023px){
	.box{margin:0 1em;}
	.header{padding:1em 0;position:static;}
	.header .logo{padding-top:0;}
	.header .searchBox{margin-bottom:0;float:right;}
	.header .search{display:none;}
	.header .language{margin-top:4px;margin-right:40px;}
	.header .mobile{display:block;position:fixed;float:right;z-index:999999;width:24px;height:20px;transition:0.5s all;z-index:9999999;cursor:pointer;right:1em;top:20px;}
	.header .mobile:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-top:3px solid #000000;border-bottom:3px solid #000000;transition:0.2s all;-webkit-transition:0.2s all}
	.header .mobile:after{content:'';position:absolute;top:8px;right:0;left:0;height:3px;overflow:hidden;background:#000000;transition:0.2s all;-webkit-transition:0.2s all;}
	.open .header .mobile::before {-webkit-transform: rotate3d(0, 0, 1, 45deg) translate(-2px,3px);transform: rotate3d(0, 0, 1, 45deg) translate(-2px,3px);border-bottom:0;top:8px;left:0px;right:3px;border-color:#fff;}
    .open .header .mobile::after {-webkit-transform: rotate3d(0, 0, 1, -45deg) translate(-2px,2px);transform: rotate3d(0, 0, 1, -45deg) translate(-2px,2px);top:7px;left:0;right:3px;background:#fff;}
	.header ul.menu{position:fixed;right:-40%;top:12%;width:40%;height:76%;padding-bottom:12%;overflow:auto;z-index:99999999;transition:0.5s all ease;-webkit-transition:0.5s all ease;}
	.header ul.menu li{float:none;padding:0;text-align:center;padding-bottom:6px;}
	.header ul.menu li .subNav{position:static;background:none;display:none;}
	.header ul.menu li:hover .subNav{display:none;}
	.header ul.menu li > a{padding-bottom:0;color:#fff;line-height:2.4em;}
	.header ul.menu li .subNav a{display:block;text-align:center;line-height:2.4em;padding-bottom:0;color:#fff;}
	.header ul.menu li:hover > a,.header ul.menu li.cr > a{border:none;padding-bottom:0;color:#fff;}
	.header ul.menu li .subNav a:hover{color:#fff;}
	.open .header ul.menu{display:block;right:0;}
	.mask{width:40%;height:100%;background: url(../images/pic6.jpg) right no-repeat;background-size:cover;z-index:9999999;position:fixed;right:-40%;top:0;transition:0.5s all ease;-webkit-transition:0.5s all ease;}
	.open .mask{right:0;}

	.footer{padding:1em 0;}
	.footer .botMenu dl{float:none;margin-right:0;}
	.footer .botMenu dl dt{line-height:2em;border-bottom:1px solid #efefef;cursor:pointer;}
	.footer .botMenu dl dd{display:none;line-height:2.4em;}
	.footer .botMenu,.footer .wechat{float:none;}
	.footer .wechat{width:264px;margin:1em auto 0 auto;}
	.footer .wechat div{margin:0 10px;}
	.footer .wechat div img{width:100px;}
	.footer .copyRight{margin:1em 1em 0 1em;}


	.list1{padding:1em 0;}
	.briefInfo .img{display:none; display: block; float: none; width: 100%;}
	.briefInfo .font{width:80%;position:static;transform:translate(0,0) !important;-webkit-transform:translate(0,0) !important;padding:2em 0;margin:0 auto;}
	.briefInfo .font a{margin:1em auto 0 auto;}
	.briefInfo .font h2{font-size:24px;text-align:center;}
	.briefInfo .font p{text-align:center;}
	.list1 .item h2{width:60%;}

	.mb60,.mb80,.mb70,.breadNav.mb70{margin-bottom:2em;}
	#map{margin-top:2em;height:400px;}
	.companyInfo .title1 p{margin-bottom:1em;font-size:12px;}
	.companyInfo .title1 h2{font-size:18px;}
	.companyInfo .font{font-size:14px;}

	.picFont .item .font p{font-size:14px;}
	.list2 .item p{padding-bottom:1em;height:3em;}

	.switch-owl .owl-controls .owl-buttons div{bottom:-60px;}
	.switch-owl .owl-controls .owl-buttons .owl-prev{left:10px;}
	.switch-owl .owl-controls .owl-buttons .owl-next{right:10px;}
	.leader a.item{margin:0 10px;}
	.leader a.item .font{display:block;}
	.leader a.item .font .f1{font-size:16px;}
	.leader a.item .font .f2{font-size:12px;}
	.leader a.item .name{display:none;}

	.honor a.item .mask{display:none;}
	.honor a.item{box-shadow:0 0 10px #cdd3d9;}
	.honor a.item.cr{transform:scale(1);-webkit-transform:scale(1);box-shadow:0 0 10px #cdd3d9;}
	.honor a.item.cr .mask{display:none;}
	.honor .owl-item{padding:10px 0;}

	.news .item:hover span{transform:translateY(0);-webkit-transform:translateY(0);}
	.news ul li{margin-bottom:2em;}

	.culture,.cultureImg .slides li span{margin:0 5px;}
	.culture{margin-bottom:10px;}
	
	.textCont h2{font-size:16px;}
	.textFont{padding-top:1em;}
	
	/*2024-01-08*/
	.servicesroll1 .item-inners2 .item-cell{ display: block;}
	.services-wrap .servicesimg:after, .services-wrap .servicesimg:before{ display: none;}
	.servicesimg{ width: 100%;}
	.servicesimg .item-pic{ height: 450px!important;}
	.services-wrap .item-cnt:after{ display: none;}
	
	.services-wrap .servicesroll1 .item-cnt{ background: rgba(255,255,255,.6); padding: 20px 20px; margin-top: 0; /*position: absolute;*/  bottom: 0; left: 0; right: 0;}
	.servicesroll2{  left:20%; right:20%; bottom: 0;}
	.services-wrap{ padding-bottom: 80px;}
	
	.services-bt a{ left:10%; bottom: 0; position: absolute;}
	.services-bt{ position: absolute; bottom: 20px; left: 0; right: 0;}
	.services-bt a.bts2 { left: auto; right: 10%;}
	.services-wrap .servicesroll1 .item-tit{ font-size: 24px;}
	
	
}

@media only screen and (max-width:768px){
	.header .logo{width:160px;padding-top:5px;}
	
	.mb60,.mb80{margin-bottom:1em;}

	.briefInfo .font h2{font-size:18px;}
	.list1 .item,.list2 .item{width:33.3%;}
	.list1 .item p{padding-bottom:1em;height:3em;}

	.banner .bx-wrapper .bx-next{right:20px;}
	.banner .bx-wrapper .bx-prev{left:20px;}
	
	.picFont .item{margin-bottom:1em;}
	.picFont .item .img,.picFont .item.odd .img{float:none;width:100%;margin-bottom:1em;}
	.picFont .item .font img{display:none;}
	.picFont .item .font p{position:static;transform:translate(0,0);-webkit-transform:translate(0,0);width:auto;margin:0 1em;}

	.list1 .item h2 span,.list2 .item h2 span{font-size:24px;}
	.switch-owl .owl-controls .owl-buttons div{bottom:-46px;}


	.switch-owl .owl-controls .owl-buttons div{bottom:0;width:12px;height:22px;}
	.switch-owl .owl-controls .owl-buttons .owl-prev{right:40px;left:auto;}
	.switch-owl .owl-controls .owl-buttons .owl-next{right:5px;}
	.leader a.item{margin:0 5px;}

	.pagerBox{display:none;}
	.switch-owl{padding-bottom:3em;}

	.news ul li{width:50%;}
	.news ul li:nth-child(3n+1){clear:none;}
	.news ul li:nth-child(2n+1){clear:both;}
	.page a{width:24px;height:24px;line-height:24px;}
	.news .item{margin:0 4px;}
	.news .item span.line,.news .item span.f2{margin-top:0.5em;}

	.culture,.cultureImg .slides li span{margin:0;}
	.culture{margin-bottom:8px;}

	.recruitList{margin-bottom:1em;}
	.recruitList .recruitItem{padding:0 1em;background:#e8e8e8;position:relative;}
	.recruitList .recruitItem .item{width:100%;font-size:14px;}
	
	.recruitList .recruitFont{padding:1em 1em 0 1em;display:none;background:#fff;}
	.recruitList .recruitFont h2{ font-size:14px;font-weight:normal;}
	.recruitList .recruitFont p{padding-bottom:1em;}
	.recruitList .recruitItem.cr .item5{background-size:16px auto;}
	.recruitList .recruitItem .item5{background-size:16px auto;position:absolute;right:1em;bottom:0;}
	
	.recruitList .recruitItem .item{width:70%;text-align:left;padding:0.5em 0;padding-left:30%;}
	.recruitList .recruitItem .item1::before{content:"职位";position:absolute;left:1em;}
	.recruitList .recruitItem .item2::before{content:"工作地点";position:absolute;left:1em;}
	.recruitList .recruitItem .item3::before{content:"招聘人数";position:absolute;left:1em;}
	.recruitList .recruitItem .item4::before{content:"发布日期";position:absolute;left:1em;}
	
	.textFont{padding-top:0;}
	
	/*2024-01-08*/
	.servicesimg .item-pic{ height: 350px!important;}
	.newlist6-wrap .item-cell{ width: 97%;} 
	
	
	
}

@media only screen and (max-width:479px){
	.leader a.item{max-width:400px;margin:0 auto;}

	#map{height:300px;}
	.news_list{margin:30px 0;}
	.news_list dl{width:100%;float:none!important;padding:20px 0;}
	.font-36{font-size:28px;}
	
	/*手机端首页*/
	.banner .bx-wrapper .bx-pager{ bottom:5px;}
	.banner li img{ width: 100%!important; position: relative; left: 0%; height: auto!important; }
	.banner li a{ width: 100%; overflow: hidden; display: block;}
	.H90{ height: 25px;}
	.zbcomtit span{ font-size: 22px;}
	.zbcomtit{ background-size:50px auto;}
	.H30{ height:15px;}
	.briefInfo .img:after{ background-size:35px auto;}
	.video-close{    right: 20px;top: 20px;}
	.briefInfo .font{ width: 85%;}
	.services-wrap .servicesroll1 .item-cnt, .list1 .item p, .list1 .item h2, .briefInfo .font p,.briefInfo .font a{ font-size: 14px!important;}
	.services-wrap .servicesroll1 .item-tit,.briefInfo .font h2{ font-size: 18px; font-weight: bold;}
	.servicesimg .item-pic{ height: 220px!important;}
	.dot4{    -webkit-line-clamp: 2;}
	.services-wrap .servicesroll1 .item-desc{ }
	.servicesroll1 .smores{ display: none;}
	.services-wrap .servicesroll1 .item-cnt{ padding-bottom: 0;}
	.services-bt a{ left: 10px; display: block;  }
	.services-bt a img{width: 25px; height: auto;}
	.services-bt a.bts2{ right: 10px;}
	.servicesroll2{ left: 50px; right: 60px;}
	.servicesroll2-wrap .item-inners .item-pic{ height: 70px!important;}
	.services-bt{ bottom: 22px;}
   .servicesroll2-wrap .item-inners .item-pic{ border: 1px solid transparent;}
	.servicesroll2-wrap .swiper-slide-active .item-pic{ border: 1px solid #084ea2;}
	.services-wrap{ padding-bottom:90px;}
	.footer .botMenu{ margin-left: 0;}
	.webTop{ height: 58px; }
	.header{position: fixed; left: 0; top: 0; right: 0; z-index: 9999999; background: #fff;}
	.header .mobile:after{ color: #000;             background: #000!important;   border-color: #000;}
	.open .header .mobile::before{background: #fff!important;   border-color: #000;}
	
	
/*内页*/
.picFont .item .font .ff{ width: auto;  position: static; transform: translateX(0) translateY(0);}
.font *{ white-space: normal!important;text-justify:inter-ideograph; text-align: justify;text-justify: distribute;}
.footer .botMenu dl:nth-child(1) dt{ background: none;}
.footer .botMenu dl.closemenu dt{ background: url("../images/down1.png") right center no-repeat; background-size:12px auto;}	
.footer .botMenu dl dt.menusopen { background: url("../images/down2.png") right center no-repeat; background-size:12px auto;}	
.header .logo{ width:190px; padding-top: 8px;}	
.header{box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); }	
.box *,.box2 *,.box,.box2,.picFont *{ font-size: 15px!important;    font-family: "Microsoft Yahei", "微软雅黑", arial, "\5b8b\4f53"!important;line-height: 180%!important; }
.box2 p{ margin-left: 0!important; text-indent: 2em;}
.botMenu,.botMenu *{font-size: 14px!important;}	
.title1 p{ font-size: 12px!important;}	
.services-wrap .servicesroll1 .item-cnt, .list1 .item p, .list1 .item h2, .briefInfo .font p, .briefInfo .font a{font-size: 15px!important;}
.textCont, .textCont *{line-height: 180%!important;}
.textFont img{ display: block; max-width: 100%;  height: auto!important;}	
.textCont .textInfo > span{ width: 48%; text-align: left; margin: 0 0; padding: 0; display: inline-block;}
.news_list dl dt{ min-height:42px;}	
.news_list dl{ overflow: hidden;}	
.news_list{ margin-top: 15px;}
/*	.header ul.menu li{ text-align: left; padding-left: 15px;}
	.header ul.menu li .subNav{ display: block; text-align: left;}	
	.header ul.menu li .subNav a{ text-align: left; padding-left: 8px; opacity: 0.8;}*/
/*	.botMenu{ display: none;}*/
	.box2 img{ max-width: 100%!important; height: auto!important; display: block;} 
.intrs{ display: block;}	
	.intrs li{ width: 97%;}	
	
}

@media only screen and (max-width:320px){
	.header .language a{font-size:14px;}
	.header .logo{width:134px;padding-top:5px;}
}