@charset "utf-8";
/* CSS 鼠标效果 */
@import url('xiaoguo.css');

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0; margin: 0;}
body{ font-size: 16px; line-height:1.5; color: #666; overflow-x: hidden; font-family:Arial,sans-serif; font-weight: 300; background: #fff;}
ul,li,ol,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,header,footer{ list-style: none; padding: 0; margin: 0; display: block;}
input,textarea,select,button{ outline:none; font-family:Arial,sans-serif;}
::-webkit-input-placeholder {color: #aaa;}
::-moz-placeholder {color: #aaa;}
:-ms-input-placeholder {color: #aaa;}
a { text-decoration: none; color:#000; transition: color 0.56s ease;}
a:hover{ color: #0068b7;}
.clearfix:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both}
.clearfix{zoom:1;}
.clear{ clear:both}
.overflow{overflow-y:hidden;}
.fl{float: left;}
.fr{float: right;}
img{ display: inline-block; vertical-align:middle;max-width:100%;max-height:100%;height: auto; border: none;}
.wrap{ width: 1520px; margin: 0 auto;}
.ovh{overflow: hidden;}
.pos_r{ position: relative;}
::-webkit-scrollbar {
    width: 8px;
    padding-right: 8px;
    background-color: #f2f2f2; 
    /*其他样式，比如圆角等*/
}
/*滑块样式*/
::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .6);
}
/*当前窗口失去焦点时的滑块样式*/
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, .6);
}
/*顶部*/
.header{ width: 100%; height:95px; background:#fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: fixed; left: 0; top: 0; z-index: 99999;  transition: all .4s;}
.header .logo{ float: left; padding-top: 10px;}
.header .headRight{ float: right;}
.header .nav{ float: left; margin-top: 30px;}
.header .nav ul li{ float: left; line-height: 40px; position: relative;}
.header .nav>ul>li.focus a{ color: #0066a3;}
.header .nav ul li.focus a.tit{ color: #0066a3;}
.header .nav>ul>li>a{ color: #666;  font-size: 15px; text-align: center; border-radius: 5px; padding: 0 25px; display: block; position: relative; z-index: 222; font-weight:bold;}
.header .nav>ul>li>a:hover{ color: #0066a3; }
.header .nav>ul>li>a.tit:hover{ color: #0066a3;}
.header .nav>ul>li:hover a{ color: #0066a3; }
.header .nav>ul>li:hover a.tit{ color: #0066a3; }
.header .nav ul li .subnav{ width: 260px; padding:18px;  position: absolute; top: 30px; left: 50%; z-index: 111; margin-left: -130px; display: none;}
.header .nav ul li .subnav ol{ padding:15px 0;  background:#fff;  border-radius: 5px; box-shadow: 0 0 20px rgba(0,0,0,.2); position: relative; }
.header .nav ul li .subnav ol:after{ content: ""; width: 16px; height: 6px; background:url(../images/icon02.png) no-repeat center; position: absolute; left: 50%; top: -6px; margin-left: -8px; }
.header .nav ul li .subnav a{ font-size: 16px; color: #333;  line-height:2.2; text-align: center; white-space:nowrap;display: block;}
.header .nav ul li .subnav a:hover{color: #0066a3;}
.header .searchBtn{ width: 22px; height: 22px; background: url(../images/icon01.png) no-repeat center; margin-left: 50px; margin-top: 42px; position: relative; cursor: pointer; float: left;}
.header .searchBtn::before{ content: ""; width: 1px; height: 18px; background: #999; position: absolute; left: -25px; top: 0;}

.header .lang{ float: left; font-size: 12px; line-height: 1.2; margin-top: 36px; margin-left: 10px;}
.header .lang a{ float: left; text-align: center; color: #888; padding: 0 5px;}
.header .lang img{ height: 15px;}

.header .menu-toggle{display: none;}
/*首页bannner*/
.banner { position: relative; width: 100%; padding-top: 95px;}
.banner .swiper-container{ width:100%; overflow:hidden;}
.banner .swiper-container .swiper-slide {width:100%; height: calc(100vh - 95px); background-position: center; background-repeat: no-repeat; background-size: cover;position: relative; overflow: hidden;}
.banner .swiper-container .swiper-slide a{display: block; width:100%; height: calc(100vh - 95px);}
.banner .swiper-container .swiper-slide video{ width: 120%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.banner .pagination{ position: absolute; right: 25px; top:50%; z-index: 22; transform: translateY(-50%) }
.banner .pagination li{ margin: 15px 0; padding-right: 42px; position: relative;  cursor: pointer;}
.banner .pagination li.on:after{ content: ""; width: 25px; height: 2px; background: #fdd000; position: absolute; right: 0; top: 50%; }
.banner .pagination i{display: block; font-family:Arial,sans-serif; color: #fff; font-size: 16px;  font-style: normal;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
    transition: all .6s;
}
.banner .pagination li.on i{ color: #fdd000; font-style: normal; }
.banner .downBtn{ width: 22px; height: 19px; background: url(../images/downBtn.png) no-repeat center; position: absolute; left: 50%; bottom: 55px; z-index: 11; margin-left: -11px; cursor: pointer;}
.neiBanner{ position: relative; padding-top: 95px;}
.neiBanner img{ width: 100%; }
.iabout{ padding: 70px 0;}
.iabout .box{ width: 50%; padding-right: 50px; float: left;}
.iabout .box dl{ margin-bottom: 35px;}
.iabout .box dl h2{ font-size: 35px; color: #0068b6; font-weight:bold; line-height: 1; margin-bottom: 10px;}
.iabout .box dl h3{ font-size: 22px; color: #0068b6; font-weight:200; line-height: 1;}
.iabout .box ol{ font-size: 15px; color: #666; font-weight:200; line-height: 1.5; margin-bottom: 40px;}
.iabout .box .more{ width: 180px; height: 44px; line-height: 40px; text-align: center; font-size: 16px; color: #666; border: #cbcbcb solid 2px; display: block;  transition: all .4s;}
.iabout .box .more:hover{  background: #0068b7; color: #fff; border: #0068b7 solid 2px;}
.iabout .num{ width: 50%; padding-left: 105px; padding-top: 100px; float: right;}
.iabout .num ul{ height: 80px; border-left: 1px solid #d0d0d0;}
.iabout .num ul li{ width: 33.333%; height: 80px; border-right: 1px solid #d0d0d0; text-align: center; float: left;}
.iabout .num ul li dl{ font-size: 14px; color: #000; line-height: 1; margin-bottom: 5px;}
.iabout .num ul li dl b{ font-size: 55px; line-height: 1; font-family:Arial,sans-serif; font-weight: 400;}
.iabout .num ul li p{ font-size: 20px; color: #666; line-height: 1;}
.isolution{ padding: 80px 80px 75px; background: url(../images/iproBg.jpg) no-repeat center; background-size: cover;}
.isolution .tit{ color: #fff; font-size: 35px; font-weight:bold; text-align: center; margin-bottom: 55px;}
.isolution .swiper-slide{ padding: 0 5px; box-sizing: border-box;}
.isolution .swiper-slide a{ display: block; position: relative; overflow: hidden;}
.isolution .swiper-slide h3{ color: #fff; font-size: 22px; font-weight: 200; line-height: 1; position: absolute; left: 30px; bottom: 30px; z-index: 11;}
.isolution .swiper-slide dl{ padding-bottom: 74.418%; overflow: hidden; position: relative;}
.isolution .swiper-slide dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;}
.isolution .arrow{ text-align: center; padding-top: 65px;}
.isolution .arrow-left,.isolution .arrow-right{ width: 44px; height: 44px; line-height: 42px; text-align: center; border: #fff solid 1px; display: inline-block; margin: 0 4px;}
.isolution .arrow-left{ background: url(../images/arrow_left.png) no-repeat center;}
.isolution .arrow-left:hover{ background:#acff61 url(../images/arrow_left.png) no-repeat center; border: #acff61 solid 1px;}
.isolution .arrow-right{ background: url(../images/arrow_right.png) no-repeat center;}
.isolution .arrow-right:hover{ background:#acff61 url(../images/arrow_right.png) no-repeat center; border: #acff61 solid 1px;}
.inews{ padding: 65px 0; background: #efefef;}
.inews .pic{ margin-bottom: 65px;}
.inews .pic ul{ margin: 0 -20px;}
.inews .pic ul li{ width:50%; padding: 0 20px; float: left;}
.inews .pic ul li a{display: block; position: relative;}
.inews .pic ul li dl{ position: relative; padding-bottom: 51.3513%; overflow: hidden;}
.inews .pic ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;}
.inews .pic ul li h3{ color: #fff; font-size: 25px; font-weight: normal; position: absolute; left: 60px; top: 45px; z-index: 11;}
.inews .pic ul li span{ width: 49px; height: 49px; background: url(../images/icon03.png) no-repeat center; position: absolute; left: 60px; bottom: 45px; z-index: 11; -webkit-transition:-webkit-transform 2s ease-out;-moz-transition:-moz-transform 2s ease-out;-o-transition:-o-transform 2s ease-out;-ms-transition:-ms-transform 2s ease-out;}
.inews .pic ul li a:hover span{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg);}
.inews .inewsBox .tit{ font-size: 35px; color: #0066a3; font-weight: normal; line-height: 1; margin-bottom: 30px;}
.inews .inewsBox .box{ position: relative;}
.inews .inewsBox .con{ overflow: hidden;}
.inews .inewsBox .swiper-container{ margin: 0 -20px;}
.inews .inewsBox .swiper-slide{ padding: 0 20px; box-sizing: border-box;}
.inews .inewsBox .swiper-slide a{ background: #fff; display: block; padding: 28px; transition: all .4s;}
.inews .inewsBox .swiper-slide h3{ font-size: 20px; color: #333; font-weight: normal; line-height: 1; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom: 10px; transition: all .4s;}
.inews .inewsBox .swiper-slide ol{ height: 60px; font-size: 16px; color: #999; font-weight: 200; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-bottom: 20px; transition: all .4s;}
.inews .inewsBox .swiper-slide dd{ color: #0066a3; font-weight: normal; transition: all .4s;}
.inews .inewsBox .swiper-slide a:hover{ background: #0066a3;}
.inews .inewsBox .swiper-slide a:hover h3{  color: #fff;}
.inews .inewsBox .swiper-slide a:hover ol{  color: #fff;}
.inews .inewsBox .swiper-slide a:hover dd{  color: #fff;}
.inews .inewsBox .arrow-left,.inews .inewsBox .arrow-right{ width: 40px; height: 40px; position: absolute; top: 50%; margin-top: -20px;}
.inews .inewsBox .arrow-left{ background: url(../images/arrow_left02.png) no-repeat center; left: -55px;}
.inews .inewsBox .arrow-right{ background: url(../images/arrow_right02.png) no-repeat center; right: -55px;}
.jobContact{ padding: 50px 0 80px;}
.jobContact .box{ padding: 0 180px;}
.jobContact .box ul{ width: 50%; text-align: center; float: left;}
.jobContact .box ul a{display: block;}
.jobContact .box ul i{ width: 104px; height: 104px; line-height: 100px; text-align: center; border: #c5c5c5 solid 2px; border-radius: 104px; display: block; margin: 0 auto 10px;}
.jobContact .box ul h3{ font-size: 25px; color: #000; font-weight: 500; line-height: 1; margin-bottom: 8px;}
.jobContact .box ul p{ color: #999; font-weight: 200;}
.neiNav{ height: 60px; background: rgba(255,255,255,0.7); margin-top: -60px; position: relative; z-index: 11;}
.neiNav dl{ font-size: 25px; color: #333; font-weight:bold; line-height: 60px; float: left;}
.neiNav ul{ float: right; overflow: hidden; border-left: #d3d3d3 solid 1px;}
.neiNav ul li{ float: left; border-right: #d3d3d3 solid 1px;}
.neiNav ul li a{ font-size: 16px; line-height: 60px; font-weight: normal; padding: 0 36px; position: relative;  display: block; transition: all .4s;}
.neiNav ul li a:hover,.neiNav ul li.on a{ color: #0068b7;}
.neiNav ul li a::after{ content: ""; width: 0; height: 5px; background: #0068b7; position: absolute; left: 0; bottom: 0; transition: all .4s;}
.neiNav ul li a:hover::after,.neiNav ul li.on a::after{ width: 100%;}
/* 公司简介 */
.about{ padding: 70px 0 80px;}
.about .videoAbout{ margin-bottom: 105px;}
.about .videoAbout .videoBox{ width: 50%; padding-right: 55px; float: left;}
.about .videoAbout .videoBox video{width: 100%; height: 100%; margin:auto; background: #000;}
.about .videoAbout .aboutBox{ width: 50%; padding-left: 85px; padding-top: 45px; float: left;}
.about .videoAbout .aboutBox dl{ font-size: 30px; color: #0068b7; font-weight: 500; margin-bottom: 20px;}
.about .videoAbout .aboutBox ol{ font-size: 16px;}
.about .aboutPic ul{ margin: 0 -20px;}
.about .aboutPic ul li{ width: 33.3333%; padding: 0 20px; margin-bottom: 40px; float: left;}
.about .aboutPic ul li dl{ padding-bottom: 65%; overflow: hidden; position: relative;}
.about .aboutPic ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;}
/* 科研成功 */
.keyan{ padding: 70px 0 140px;}
.keyan .keyanNav{ margin-bottom: 50px;}
.keyan .keyanNav ul{ margin: 0 -10px;}
.keyan .keyanNav ul li{ width: 20%; padding: 0 10px; float: left;}
.keyan .keyanNav ul li a{ background: #c5e2f8; color: #333; font-size: 20px; line-height: 60px; text-align: center; font-weight: normal; margin-top: 10px; display: block; transition: all .2s;}
.keyan .keyanNav ul li a:hover,.keyan .keyanNav ul li.on a{ background: #0068b7; color: #fff; font-size: 25px; line-height: 70px; margin-top: 0;}
.keyan .text{ font-size: 16px; line-height:40px;}
.keyan .keyanPic{}
.keyan .keyanPic ul{ margin: 0 -20px; overflow: hidden;}
.keyan .keyanPic ul li{ width: 25%; padding: 0 20px; margin-bottom: 30px; float: left;}
.keyan .keyanPic ul li dl{ padding-bottom:140%; overflow: hidden; position: relative; border: #ededed solid 2px;}
.keyan .keyanPic ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;}
/* 企业文化 */
.cultureBox{ padding: 90px 0;}
.cultureBox dl{ position: relative;}
.cultureBox ol{ position: absolute; right: 115px; top: 50%; transform: translate(0,-50%);}
.cultureBox ol h3{ color: #0068b7; font-size: 33px; font-weight: 500; line-height: 1; margin-bottom: 10px;}
.cultureBox ol p{ font-size: 16px; font-weight: 200;}
.cultureList{ padding: 60px 0 108px; background: #ededed;}
.cultureList .tit{color: #0068b7; font-size: 33px; font-weight: 500; line-height: 1; text-align: center; margin-bottom: 45px;}
.cultureList .box ul{ margin: 0 -15px;}
.cultureList .box ul li{ width: 25%; padding: 0 15px; float: left;}
.cultureList .box ul li ol{ height: 240px; background: #fff; padding: 40px; text-align: center;}
.cultureList .box ul li ol h3{ font-size: 22px; color: #000; line-height: 1; font-weight: 500; margin-bottom: 10px; padding-bottom: 15px; position: relative;}
.cultureList .box ul li ol h3::after{ content: ""; width: 44px; height: 2px; background: #0068b7; position: absolute; left: 50%; bottom: 0; margin-left: -22px;}
.cultureList .box ul li ol dt{ font-size: 16px; line-height: 1.4;}
/* 荣誉资质 */
.honor{ padding: 90px 0 100px;}
.honor ul{ margin: 0 -15px;}
.honor ul li{ width: 25%; padding: 0 15px; margin-bottom: 40px; float: left;}
.honor ul li dl{ padding-bottom:143.75%; overflow: hidden; position: relative; border: #ededed solid 2px;}
.honor ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto; padding: 15px;}
/* 产品及应用 */
.proApp{ padding: 80px 0 80px; background: #f0f0f0;}
.proApp .proNav{ overflow: hidden;}
.proApp .proNav ul{ margin: 0 -2px;}
.proApp .proNav ul li{ width: 50%; padding: 0 2px; float: left;}
.proApp .proNav ul li a{ height: 86px; line-height: 86px; background: #d7eaf6; font-size: 25px; font-weight: normal; text-align: center; display: block; transition: all .3s;}
.proApp .proNav ul li a img{ margin-right: 15px; filter: drop-shadow(#595959 0 80px); transform: translateY(-80px);}
.proApp .proNav ul li a:hover,.proApp .proNav ul li.on a{ background: #0066a3; color: #fff;}
.proApp .proNav ul li a:hover img,.proApp .proNav ul li.on img{filter: drop-shadow(#fff 0 80px);transform: translateY(-80px);}
.proApp .box{ height: 610px; background: #fff; padding: 130px;}
.proApp .box ul{ width: 70%; margin-bottom: 70px;}
.proApp .box ul li{ width: 45%; padding-right: 80px; margin-bottom: 10px; float: left;}
.proApp .box ul li a{ font-size: 18px; line-height: 60px; background: url(../images/icon08.png) no-repeat right 5px center; border-bottom: #c3cbd0 solid 1px; display: block;}
.proApp .box a.more{ width: 208px; line-height: 50px; text-align: center; background: #0066a3; color: #fff; font-size: 16px; font-weight: 200; display: block; transition: all .4s;}
.proApp .box a.more:hover{ background: #025180;}
.proApp .proBg{ background: #fff url(../images/proBg.jpg) no-repeat center; background-size: cover;}
.proApp .appBg{ background: #fff url(../images/appBg.jpg) no-repeat center; background-size: cover;}
.proAppList{background: #f0f0f0;}
.proAppList .neiNav{background: #fff; margin-top: 0px;}
.proAppList .box{ padding: 80px 0;}
.proAppList .box ul{ margin: 0 -13px;}
.proAppList .box ul li{ width: 25%; padding: 0 13px; float: left;}
.proAppList .box ul li a{ display: block; padding: 25px 30px 40px; margin-bottom: 20px; background: #fff;transition: all .4s;}
.proAppList .box ul li h3{ font-size: 22px; color: #0068b7; font-weight: 500; line-height: 1; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; border-bottom: #d6d6d6 solid 1px; margin-bottom: 10px; padding-bottom: 15px; transition: all .4s;}
.proAppList .box ul li dt{ height: 72px; font-size: 16px; color: #333; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;transition: all .4s;}
.proAppList .box ul li a:hover{ background: #6fba2b;}
.proAppList .box ul li a:hover h3{ color: #fff; border-bottom: #a3d973 solid 1px;}
.proAppList .box ul li a:hover dt{ color: #fff;}
.proview{padding:38px 0 90px;}
.proview .text{ background: #fff; padding: 40px 80px 60px;}
.proview .text .tit{ margin-bottom: 20px; overflow: hidden;}
.proview .text .tit h1{font-size: 26px; color: #0068b7; font-weight: 500; line-height: 45px; float: left;}
.proview .text .tit .zixun{ width: 188px; height: 45px; line-height: 45px; background: #0068b7; font-size: 16px; color: #fff; font-weight: 300; padding-left: 30px;  position: relative; float: right; cursor: pointer;}
.proview .text .tit .zixun::after{ content: ""; width: 45px; height: 45px; background: #6fba2b url(../images/icon16.png) no-repeat center; position: absolute; right: 0; top: 0;}
.proview .text table{ width: 100%; font-size: 14px; border-spacing: 0; border-collapse: collapse; }
.proview .text table tr td{padding:10px; border: 1px solid #dfdfdf;}
.proview .text .tabletile{color: #5b5b5b; font-size: 16px; font-weight:300;}
/* 新闻 */
.news{background: #f0f0f0; padding:65px 0;}
.news .box ul{ margin: 0 -13px;}
.news .box ul li{ width: 25%; padding: 0 13px; margin-bottom: 30px; float: left;}
.news .box ul li a{ background: #fff; display: block; transition: all .4s;}
.news .box ul li dl{ padding-bottom: 60%; position: relative; overflow: hidden;}
.news .box ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;}
.news .box ul li ol{ padding:20px 24px 30px;}
.news .box ul li ol dd{ font-size: 13px; color: #999; margin-bottom: 10px; transition: all .4s;}
.news .box ul li ol h3{ font-size: 16px; font-weight: normal; line-height: 1; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom: 15px; transition: all .4s;}
.news .box ul li ol dt{ height: 63px; font-weight: 200; color: #666; line-height: 21px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; transition: all .4s;}
.news .box ul li a:hover{ background: #006aa8; box-shadow: 0 0 20px rgba(0,0,0,.2);}
.news .box ul li a:hover ol dd{ color: #fff;}
.news .box ul li a:hover ol h3{ color: #fff;}
.news .box ul li a:hover ol dt{ color: #fff;}
.newsView{background: #f0f0f0; }
.newsView .neiNav{background: #fff; margin-top: 0px;}
.newsView .box{ padding: 40px 0 90px;}
.newsView .box .wrap{ background: #fff;}
.newsView .box .newsHead{ padding: 50px 70px 30px;  position: relative;}
.newsView .box .newsHead::after{ content: ""; width: 60px; height: 3px; background: #07427d; position: absolute; left: 70px; bottom: -2px;}
.newsView .box .newsHead h1{ font-size: 30px; color: #000; font-weight: normal; line-height: 1.2; margin-bottom: 10px;}
.newsView .box .newsHead span{ color: #999; margin-right: 30px;}
.newsView .box .industryHead{ font-size: 35px; font-weight: normal; color: #000;  padding: 50px 70px 30px; border-bottom: #eaeaea solid 2px; position: relative;}
.newsView .box .industryHead::after{ content: ""; width: 60px; height: 3px; background: #07427d; position: absolute; left: 70px; bottom: -2px;}
.newsView .box .viewCon{ font-size: 16px; padding:50px 70px 70px; line-height: 1.6;}
.newsView .box .viewPage{ background: #0066a3; padding: 40px 70px; overflow: hidden; position: relative;}
.newsView .box .viewPage .boxCon{ padding-right: 200px; font-size: 16px;}
.newsView .box .viewPage .boxCon a{ color: #fff; display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-weight: 200; line-height: 1.7; }
.newsView .box .viewPage .boxCon b{ color: #fff; font-weight: 200;}
.newsView .box .viewPage .boxCon a:hover{ color: #00a1ff;}
.newsView .box .viewPage .back{ width: 66px; height:66px; line-height: 66px;  text-align: center;position:absolute; right: 70px; top: 35px;}
.newsView .box .viewPage .back a{width: 66px; height:66px;  color: #fff;  border-radius: 40px; background: #00a1ff url(../images/icon09.png) no-repeat center; display: block;}
.newsView .box .viewPage .back a:hover{ background: #0080ca url(../images/icon09.png) no-repeat center;}
/* 加入华科 */
.rcln{ background: #fff; padding: 55px 0 75px;}
.rcln .tit{ color: #0066a3; font-size: 33px; font-weight: 500; text-align: center; line-height: 1; margin-bottom: 40px;}
.rcln .box{ background: #0066a3; position: relative;}
.rcln .box dl{ width: 50%; position: relative;}
.rcln .box dl h3{ font-size: 35px; font-weight: 300; color: #fff; line-height: 1; white-space: nowrap; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.rcln .box ul{ width: 50%; padding: 0 80px; position: absolute; left: 50%; top: 50%; transform: translate(0, -50%); z-index: 11;}
.rcln .box ul li{ font-size: 16px; color: #fff; margin: 20px 0; padding: 5px 0; padding-left: 40px; background: url(../images/icon10.png) no-repeat left 8px;}
.jobBox{ background: #ededed; padding: 60px 0 120px;}
.jobBox .tit{ color: #0066a3; font-size: 33px; font-weight: 500; text-align: center; line-height: 1; margin-bottom: 55px;}
.jobBox ul{ margin: 0 -37px;}
.jobBox ul li{ width: 50%; padding: 0 37px; float: left;}
.jobBox ul li a{ background: #fff; display: block; position: relative;transition: all .4s;}
.jobBox ul li a img{ width: 50%;}
.jobBox ul li a ol{ width: 50%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(0, -50%); z-index: 11;}
.jobBox ul li a ol dl{ font-size: 35px; color: #666666; font-weight: 500; line-height: 1.2; padding-right: 50px; background: url(../images/icon11.png) no-repeat right center; display: inline-block;} 
.jobBox ul li a:hover{ background: #d7eefc; box-shadow:0 0 15px rgba(0,0,0,.2);}
.job{background: #f0f0f0; padding: 45px 0 70px;}
.job .tit{ color: #0066a3; font-size: 33px; font-weight: 500; text-align: center; line-height: 1; margin-bottom: 55px;}
.job .box{ margin: 0 -17px;}
.job .box .item{ width: 50%; padding: 0 17px; margin-bottom: 30px; float: left;}
.job .box .item .jobHead{ background: #0066a3; padding: 40px 55px;}
.job .box .item .jobHead h3{ color: #fff; font-size: 28px; font-weight: 400; line-height: 1; margin-bottom: 25px;}
.job .box .item .jobHead ul{ color: #7bc6f3; font-size: 16px; overflow: hidden;}
.job .box .item .jobHead ul li{ width: 50%; float: left;}
.job .box .item .jobCon{ background: #fff; padding: 30px 55px;}
.job .box .item .jobCon h3{ font-size: 25px; color: #333; font-weight: normal; margin-bottom: 15px;}
.job .box .item .jobCon ul{ line-height: 1.5}
.job .box .item .jobCon dl{ font-size: 16px; color: #6fba2b; padding-top: 30px;}
.job .box .item .jobCon dl a{ color: #6fba2b;}
.job .box .item .jobCon dl a:hover { color: #2a5204;}
/* 联系我们 */
.map{ background: #fff; padding: 50px 0 80px;}
.map .tit{ color: #0066a3; font-size: 33px; font-weight: 500; text-align: center; line-height: 1; margin-bottom: 55px;}
#map{ height: 520px; border: #ebebeb solid 3px;}
.contact{background: #f0f0f0; padding: 60px 0 110px;}
.contact .tit{ color: #0066a3; font-size: 33px; font-weight: 500; text-align: center; line-height: 1; margin-bottom: 55px;}
.contact .box ul{ margin: 0 -7px;}
.contact .box ul li{ width: 20%; padding: 0 7px; float: left;}
.contact .box ul li ol{ height: 260px; padding: 35px 20px 20px; text-align: center; background: #fff;}
.contact .box ul li ol i{ line-height: 75px; display: block;}
.contact .box ul li ol h3{ font-size: 18px;color: #000; font-weight: 500; line-height: 1; margin-top: 20px; padding-bottom: 15px; margin-bottom: 15px; position: relative;}
.contact .box ul li ol h3::after{ content: ""; width: 46px; height: 2px; background: #0066a3; position: absolute; left: 50%; bottom: 0; margin-left: -23px;}
.contact .box ul li ol dt{ font-size: 15px; color: #999; line-height: 1.2; margin-top: 10px;}
/* 底部 */
.footer .fmain{ background: #0066a3; padding: 66px 0;}
.footer .fmain .fcontact{ float: left;}
.footer .fmain .fcontact dl{ width: 166px; margin-right: 20px; float: left;}
.footer .fmain .fcontact ol { float: left; font-size: 16px; color: #8ecef4; font-weight: 300; line-height: 1.6;}
.footer .fmain .fcontact ol h3{ font-size: 20px; color: #fff; font-weight: normal; line-height: 1; margin-bottom: 10px;}
.footer .fmain .fcontact ol strong{ font-size: 16px; color: #acff61; font-weight: 500;}
.footer .fmain .fnav{ float: right;}
.footer .fmain .fnav ul li{ float: left; margin-left: 56px;}
.footer .fmain .fnav ul li dl{ margin-bottom: 8px;}
.footer .fmain .fnav ul li dl a{ font-size: 16px; color: #fff; font-weight: 400;}
.footer .fmain .fnav ul li ol a{ color: #8ecef4; font-size: 16px; line-height: 1.6; font-weight: 100; display: block;}
.footer .fmain .fnav ul li ol a:hover{ color: #6eb92b;}
.footer .copyright{ height: 60px; line-height: 60px; color: #fff; font-weight: 100; background: #6eb92b;}
.footer .copyright a{ color: #fff; padding: 0 10px;}
.footer .copyright a:hover{color: #0066a3;}
.footer .copyright dl{ float: left;}
.footer .copyright ol{ float: right;}
/*===/分页=============================*/
.fenye{ padding: 20px 0 0;font-size:18px; font-weight: normal; text-align: center;}
.fenye span,.fenye a{transition: all 0.56s ease; }
.fenye .off{  width: 46px; height: 46px; line-height: 46px; background:#e2e2e2; color:#000; text-align: center; display: inline-block; margin-right: 10px; margin-left: 10px;}
a.off:hover{ background:#0080cb; color:#fff; }
.fenye .fenkong{ margin-right: 10px;}
.fenye a{ width: 46px; height: 46px; line-height:46px; color:#000;text-align: center;  margin-right:10px;background:#e2e2e2;  display: inline-block;}
.fenye a:hover{color:#fff;background:#0080cb; }
.fenye a.fenyeon{ background:#0080cb; color:#FFF;}
/*搜索框*/
.search-dialog-box{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;}
.search-dialog-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
.search-dialog{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 680px;padding: 20px 30px;transform: translate(-50%,-50%);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.33);border-radius:50px;}
.search-dialog input[type=text]{float: left;width: 86%;border: none; padding: 0;font-size:18px;line-height: 28px; height:28px;color: #999; background-color: #fff;border-radius: 0;}
.search-dialog input[type=submit] {float: right; width:28px; height:28px; background-repeat: no-repeat; background-position: center; background-size: 100%; border: none; padding: 0; background-image: url(../images/search-btn.png);background-color: transparent; cursor: pointer;}
/*弹出层*/
.tcc-box{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;}
.tcc-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
.tcc-con{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 760px;padding: 60px 100px;transform: translate(-50%,-50%);background-color: #fff;}
.tcc-con .offBtn{ width: 25px; height: 25px; background:url(../images/off.png) no-repeat center; background-size: cover; position: absolute; right: 28px; top: 28px; z-index: 11; cursor: pointer;}
.tcc-con dl{ font-size: 29px; color: #0068b7; font-weight: 500; text-align: center; line-height: 1; margin-bottom: 28px;}
.tcc-con input{ width: 100%; height: 49px; line-height: 48px; border: #bfbfbf solid 1px; padding: 0 20px; font-size:16px; color: #999; font-weight: 400; background-color: #fff; border-radius: 5px; margin-bottom: 12px;}
.tcc-con textarea{ width: 100%; height: 120px; line-height: 40px; border: #bfbfbf solid 1px; padding: 0 20px; font-size:16px; color: #999; font-weight: 400; background-color: #fff; border-radius: 5px; margin-bottom: 12px;}
.tcc-con button { width:100%; height:50px; line-height: 50px; color: #fff; font-size: 20px;  border: none; background-color: #0068b7; border-radius: 5px; cursor: pointer;}
.tcc-con input:focus{ border: #0068b7 solid 1px; color: #0068b7;}
.tcc-con textarea:focus{ border: #0068b7 solid 1px; color: #0068b7;}
@media only screen and (min-width: 1680px) and (max-width: 1920px){
    .wrap{ width: 1540px;}
    .proApp .box ul li{padding-right: 50px;}
}
@media only screen and (min-width: 1440px) and (max-width: 1679px){
    .wrap{ width: 1300px;}
    .proApp .box ul li{padding-right: 30px;}
}
@media only screen and (min-width: 1360px) and (max-width: 1439px){
    .wrap{ width: 1260px;}
    .inews .inewsBox .arrow-left{ left: -47px;}
    .inews .inewsBox .arrow-right{ right: -47px;}
    .inews .inewsBox .swiper-container{ margin: 0 -10px;}
    .inews .inewsBox .swiper-slide{ padding: 0 10px;}
    .about{padding: 70px 0 50px}
    .about .videoAbout{margin-bottom: 60px;}
    .about .videoAbout .aboutBox{ padding-left: 50px;}
    .proApp .box ul{ width: 88%;}
    .proApp .box ul li{ padding-right: 60px;}
    .footer .fmain .fnav ul li{ margin-left: 45px;}
}
@media only screen and (min-width: 1280px) and (max-width: 1359px){
    .wrap{ width: 1180px;}
    .inews .inewsBox .arrow-left{ left: -47px;}
    .inews .inewsBox .arrow-right{ right: -47px;}
    .inews .inewsBox .swiper-container{ margin: 0 -10px;}
    .inews .inewsBox .swiper-slide{ padding: 0 10px;}
    .about{padding: 70px 0 50px}
    .about .videoAbout{margin-bottom: 60px;}
    .about .videoAbout .aboutBox{ padding-left: 50px;}
    .proApp .box ul{ width: 88%;}
    .proApp .box ul li{ padding-right: 60px;}
    .footer .fmain .fnav ul li{ margin-left: 36px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1279px){
    .wrap{ width:980px;}
    .header .nav>ul>li>a{ padding: 0 10px;}
    .header .searchBtn{ margin-left: 40px;}
    .header .searchBtn::before{left: -25px;}
    .banner .swiper-container .swiper-slide{ height: 450px;}
    .iabout .box dl{ margin-bottom: 20px;}
    .iabout .num{ padding-left: 0;}
    .iabout .num ul li dl b{ font-size: 42px;}
    .iabout .num ul li p{ font-size: 16px;}
    .iabout .box ol{ margin-bottom: 20px;}
    .iabout .box .more{ font-size: 16px;}
    .inews .inewsBox .arrow-left{ display: none;}
    .inews .inewsBox .arrow-right{ display: none;}
    .inews .inewsBox .swiper-container{ margin: 0 -10px;}
    .inews .inewsBox .swiper-slide{ padding: 0 10px;}
    .isolution{ padding: 60px 20px 65px;}
    .neiNav dl{ font-size: 24px;}
    .jobContact .box{ padding: 0;}
    .about{padding: 70px 0 50px}
    .about .videoAbout{margin-bottom: 60px;}
    .about .videoAbout .aboutBox{ padding-left: 0; padding-top: 0;}
    .about .videoAbout .aboutBox dl{ font-size: 30px;}
    .about .videoAbout .aboutBox ol{font-size: 16px;}
    .keyan .keyanNav ul li a{ font-size: 16px;}
    .keyan .keyanNav ul li a:hover, .keyan .keyanNav ul li.on a{ font-size: 16px;}
    .keyan .text{ font-size: 16px; line-height:25px;}
    .honor ul{ margin: 0;}
    .honor ul li{ padding: 0 10px;}
    .proApp{ padding: 70px 0 100px;}
    .proApp .box{ height: 500px; padding: 60px;}
    .proApp .box ul{ width: 88%; margin-bottom: 50px;}
    .proApp .box ul li{ padding-right: 60px;}
    .proApp .box ul li a{ font-size: 16px; line-height: 55px;}
    .proAppList .box ul li h3{ font-size: 19px;}
    .proAppList .box ul li a{padding: 25px 20px 30px;}
    .proview .text{padding: 40px 50px 60px;}
    .newsView .box .newsHead h1{ font-size: 26px;}
    .rcln .box dl h3{font-size: 28px;}
    .rcln .box ul{ padding: 0 45px;}
    .rcln .box ul li{ font-size: 17px;}
    .jobBox ul{ margin: 0 -20px;}
    .jobBox ul li{ padding: 0 20px;}
    .contact .box ul li ol h3{ font-size: 20px;}
    .contact .box ul li ol dt{ font-size: 15px;}
    .footer .fmain .fcontact dl{ width: 147px;}
    .footer .fmain .fcontact ol{ font-size: 15px;}
    .footer .fmain .fcontact ol strong{ font-size: 16px;}
    .footer .fmain .fnav ul li{ margin-left: 23px;}
    .footer .fmain .fnav ul li dl a{ font-size: 16px;}
    .footer .fmain .fnav ul li ol a{ font-size: 15px;}
}
@media screen and (max-width:999px){
    body{ padding-top: 60px;font-size: 15px;}
    .wrap{ width: 100%; padding: 0 15px;}
    ::-webkit-scrollbar, ::-webkit-scrollbar{width:0px;height:0px;}
    .header{ width: 100%; height:60px; background: #fff;   box-shadow: 0 0 5px rgba(0,0,0,.1);  position: fixed; top: 0; left: 0; z-index: 99999; }
    .header .logo{ height: 50px;}
    .header .headRight{ float: none; position: fixed; top: 60px; left: 0; width: 100%; height: calc(100vh - 60px);  border-top: #eee solid 1px;  background: #fff; display: none;}
    .header .nav{ float: none; width: 100%; padding-top: 0; margin-right:0; margin-top: 0;}
    .header .nav>ul>li{ float: none; margin-left: 0; line-height: 50px; border-bottom: #eee solid 1px; position: relative;}
    .header .nav>ul>li.focus a{ color: #f08200; background: url(../images/icon01_02.png) no-repeat right 15px center; }
    .header .nav>ul>li>a{ min-width:90px; font-size: 16px; text-align: left; color:#333; border-radius: 0; padding: 0 15px; display: block; position: relative; z-index: 222;}
    .header .nav>ul>li>a:hover{ color: #fff; background: #0c3aad;}
    .header .nav>ul>li:hover a{ color: #fff; background: #0c3aad;}
    .header .nav>ul>li>a.tit {background: url(../images/icon01_02.png) no-repeat right 15px center; }
    .header .nav ul li.focus a.tit{ background: url(../images/icon01_02.png) no-repeat right 15px center; }
    .header .nav ul li .subnav{ width: 100%; padding:15px; background: #eeee; position: relative; top: 0; left: 0; z-index: 111; margin-left:0; display: none; }
    .header .nav ul li .subnav .box{ padding:0; background: none; box-shadow: 0 0 20px rgba(0,0,0,0);border-radius: 0; position: relative;}
    .header .nav ul li .subnav ol{ padding: 0; box-shadow:0 0 0 rgba(0, 0, 0, 0); background: none;}
    .header .nav ul li .subnav ol:after{display: none; }
    .header .nav ul li .subnav a{ font-size: 16px; color: #666; font-weight: 300; line-height:2; text-align: left; white-space:nowrap; background: none; display: block;}
    .header .nav ul li .subnav a:hover{color: #0c3aad; font-weight: normal;}
    .header .searchBtn{ width: 22px; height: 22px; background: url(../images/icon01.png) no-repeat center; margin-left: 15px; margin-top: 20px; position: relative; cursor: pointer; float: left;}
    .header .searchBtn::before{ display: none;}
    .header .lang{ margin-top: 18px;}
    .header .menu-toggle{ width:60px; height:60px; position:absolute; right:0; top:0; z-index:99999; display:block;}
    .header .menu-toggle span{ width:35px; height:2px; background:#333;display:block; position:relative; opacity:1;transition:all 300ms; margin:30px 0 0 12px;}
    .header .menu-toggle span:before{ content:"";width:35px; height:2px; background:#333;display:block; position:absolute; left:0; top:-10px;transition:all 300ms;}
    .header .menu-toggle span:after{ content:"";width:35px; height:2px; background:#333;display:block;position:absolute; left:0; top:10px;transition:all 300ms;}
    .header .menu-toggle.cur span{background-color:transparent;}
    .header .menu-toggle.cur span:before{transform:rotate(45deg); top:0px;}
    .header .menu-toggle.cur span:after{transform:rotate(-45deg); top:0px;}
    /*首页bannner*/
    .banner { position: relative; width: 100%; padding-top: 0;}
    .banner .swiper-container{ width:100%; overflow:hidden;}
    .banner .swiper-container .swiper-slide {width:100%; height:200px; background-position: center; background-repeat: no-repeat; background-size: cover;}
    .banner .swiper-container .swiper-slide a{display: block; width:100%; height: 200px;}
    .banner .pagination{ position: absolute; right: 10px; top:50%; z-index: 22; transform: translateY(-50%) }
    .banner .pagination li{ margin: 10px 0; padding-right: 15px; position: relative;  cursor: pointer;}
    .banner .pagination li.on:after{ content: ""; width: 10px; height: 2px; background: #fdd000; position: absolute; right: 0; top: 50%; margin-top: -1px; }
    .banner .pagination i{display: block; font-family:Arial,sans-serif; color: #fff; font-size: 14px;  font-style: normal;
        transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transition: all .6s;
    }
    .banner .pagination li.on i{ color: #fdd000; font-style: normal; }
    .banner .downBtn{ width: 22px; height: 19px; background: url(../images/downBtn.png) no-repeat center; position: absolute; left: 50%; bottom: 20px; z-index: 11; margin-left: -11px; cursor: pointer;}
    .neiBanner{ position: relative; margin: 0; overflow: hidden; padding-top: 0;}
    .neiBanner img{ width: 100%; }
 
    .iabout{ padding: 50px 0;}
    .iabout .box{ width: 100%; padding-right: 0; float: none;}
    .iabout .box dl{ margin-bottom: 20px;}
    .iabout .box dl h2{ font-size: 25px; margin-bottom: 10px;}
    .iabout .box dl h3{ font-size: 17px; }
    .iabout .box ol{ font-size: 15px; color: #666; font-weight:200; line-height: 1.5; margin-bottom: 30px;}
    .iabout .box .more{ width: 120px; height: 36px; line-height: 34px;font-size: 15px; border: #ddd solid 1px; margin: 0 auto;}
    .iabout .box .more:hover{border: #0068b7 solid 1px;}
    .iabout .num{ width: 100%; padding-left: 0; padding-top: 30px; float: none;}
    .iabout .num ul{ height: 70px; border-left: 1px solid #eee;}
    .iabout .num ul li{ width: 33.333%; height: 70px; border-right: 1px solid #eee;}
    .iabout .num ul li dl{ font-size: 14px; color: #000; line-height: 1; margin-bottom: 5px;}
    .iabout .num ul li dl b{ font-size: 30px; }
    .iabout .num ul li p{ font-size: 15px;}
    .isolution{ padding: 50px 15px 50px; background: url(../images/iproBg.jpg) no-repeat center; background-size: cover;}
    .isolution .tit{font-size: 25px; margin-bottom: 30px;}
    .isolution .swiper-slide{ padding: 0 5px; box-sizing: border-box;}
    .isolution .swiper-slide h3{ font-size: 16px; left: 20px; bottom: 20px;}
    .isolution .arrow{ padding-top:30px;}
    .isolution .arrow-left,.isolution .arrow-right{ width: 30px; height: 30px; line-height: 28px;  margin: 0 4px;}
    .inews{ padding: 50px 0; background: #efefef;}
    .inews .pic{ margin-bottom: 50px;}
    .inews .pic ul{ margin: 0 ;}
    .inews .pic ul li{ width:100%; padding: 0; margin-bottom: 10px; float: none;}
    .inews .pic ul li h3{ color: #fff; font-size: 22px; font-weight: normal; position: absolute; left: 30px; top: 50px; z-index: 11;}
    .inews .pic ul li span{ width: 32px; height: 32px; background: url(../images/icon03.png) no-repeat center; background-size: cover; position: absolute; left: 30px; bottom: 40px; z-index: 11;}
 
    .inews .inewsBox .tit{ font-size: 25px; text-align: center;  margin-bottom: 25px;}
    .inews .inewsBox .swiper-container{ margin: 0 -5px;}
    .inews .inewsBox .swiper-slide{ padding: 0 5px; box-sizing: border-box;}
    .inews .inewsBox .swiper-slide a{ padding: 18px;}
    .inews .inewsBox .swiper-slide h3{ font-size: 17px;  margin-bottom: 10px; transition: all .4s;}
    .inews .inewsBox .swiper-slide ol{ height: 54px; font-size: 14px; line-height: 18px;  margin-bottom: 10px;}
    .inews .inewsBox .swiper-slide dd{ font-size: 12px;}
    .inews .inewsBox .arrow-left,.inews .inewsBox .arrow-right{display: none;}
    .jobContact{ padding: 50px 0 60px;}
    .jobContact .box{ padding: 0;}
    .jobContact .box ul i{ width: 80px; height: 80px; line-height: 80px;  border: #c5c5c5 solid 1px; border-radius: 104px; display: block; margin: 0 auto 10px;}
    .jobContact .box ul i img{ max-width: 30px; max-height: 40px;}
    .jobContact .box ul h3{ font-size: 16px; margin-bottom: 8px;}
    .jobContact .box ul p{ font-size: 13px;}
    .neiNav{ height: 50px; border-bottom: #eee solid 1px; background: rgba(255,255,255,0.7); margin-top: 0px; position: relative; z-index: 11;}
    .neiNav .wrap{ padding: 0;}
    .neiNav dl{ display: none;}
    .neiNav ul{ float: none; overflow-x:auto; border-left:none; white-space: nowrap;}
    .neiNav ul li{ float: none; border-right: none; border-left: #eee solid 1px; display: inline-block;}
    .neiNav ul li a{ font-size: 16px; line-height: 50px; font-weight: normal; padding: 0 25px;}
    .neiNav ul li a::after{ content: ""; width: 0; height: 2px;}
    /* 公司简介 */
    .about{ padding: 30px 0 30px;}
    .about .videoAbout{ margin-bottom: 30px;}
    .about .videoAbout .videoBox{ width: 100%; padding-right: 0; float: none;}
    .about .videoAbout .aboutBox{ width: 100%; padding-left: 0; padding-top: 30px; float: none;}
    .about .videoAbout .aboutBox dl{ font-size: 24px; text-align: center; margin-bottom: 10px;}
    .about .videoAbout .aboutBox ol{ font-size: 15px;}
    .about .aboutPic ul{ margin: 0 -5px;}
    .about .aboutPic ul li{ width: 33.3333%; padding: 0 5px; margin-bottom: 40px; float: left;}
    /* 科研成功 */
    .keyan{ padding:30px 0 50px;}
    .keyan .keyanNav{ margin-bottom: 10px;}
    .keyan .keyanNav ul{ margin: 0 -3px;}
    .keyan .keyanNav ul li{ width: 50%; padding: 0 3px; margin-bottom: 5px; float: left;}
    .keyan .keyanNav ul li a{  font-size: 16px; line-height: 40px; text-align: center; font-weight: normal; margin-top: 0; display: block; transition: all .2s;}
    .keyan .keyanNav ul li a:hover,.keyan .keyanNav ul li.on a{ background: #0068b7; color: #fff; font-size: 16px; line-height: 40px; margin-top: 0;}
    .keyan .text{ font-size: 15px;}
    .keyan .keyanPic{}
    .keyan .keyanPic ul{ margin: 0 -8px; overflow: hidden;}
    .keyan .keyanPic ul li{ width: 50%; padding: 0 8px; margin-bottom: 15px; float: left;}
    .keyan .keyanPic ul li dl{ padding-bottom:140%; overflow: hidden; position: relative; border: #ededed solid 2px;}
    .keyan .keyanPic ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto;}
    /* 企业文化 */
    .cultureBox{ padding: 50px 0;}
    .cultureBox .wrap{ overflow: hidden; margin: 0 15px; padding: 0; width: calc(100% - 30px);}
    .cultureBox dl{ position: relative; overflow: hidden;  margin-right: -50%;}
    .cultureBox dl img{ width: 100%;}
    .cultureBox ol{ width: 62%; position: absolute; right: inherit; left: 15px; top: 50%; transform: translate(0,-50%);}
    .cultureBox ol h3{ font-size: 24px; text-align: center; margin-bottom: 10px;}
    .cultureBox ol p{ font-size: 15px; font-weight: 200; color: #000;}
    .cultureList{ padding: 50px 0;}
    .cultureList .tit{ font-size: 24px; margin-bottom: 30px;}
    .cultureList .box ul{ margin: 0 -5px;}
    .cultureList .box ul li{ width: 50%; padding: 0 5px; margin-bottom: 10px; float: left;}
    .cultureList .box ul li ol{ height: 180px; padding:25px 18px; text-align: center;}
    .cultureList .box ul li ol h3{ font-size: 16px; margin-bottom: 10px; padding-bottom: 15px; position: relative;}
    .cultureList .box ul li ol h3::after{ content: ""; width: 40px; height: 2px; margin-left: -20px;}
    .cultureList .box ul li ol dt{ font-size: 15px; line-height: 1.4;}
    /* 荣誉资质 */
    .honor{ padding: 30px 0 50px;}
    .honor ul{ margin: 0 -5px;}
    .honor ul li{ width: 50%; padding: 0 5px; margin-bottom: 10px; float: left;}
    .honor ul li dl{ padding-bottom:143.75%; overflow: hidden; position: relative; border: #ededed solid 2px;}
    .honor ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width: 100%; height: 100%; margin:auto; padding: 15px;}
    /* 产品及应用 */
    .proApp{ padding: 30px 0 50px; background: #f0f0f0;}
    .proApp .proNav{ overflow: hidden;}
    .proApp .proNav ul{ margin: 0 -2px;}
    .proApp .proNav ul li{ width: 50%; padding: 0 2px; float: left;}
    .proApp .proNav ul li a{ height: 60px; line-height: 60px; background: #d7eaf6; font-size: 16px; font-weight: normal; text-align: center; display: block; transition: all .3s;}
    .proApp .proNav ul li a img{ height: 26px; margin-right: 15px; filter: drop-shadow(#595959 0 80px); transform: translateY(-80px);}
    .proApp .proNav ul li a:hover,.proApp .proNav ul li.on a{ background: #0066a3; color: #fff;}
    .proApp .proNav ul li a:hover img,.proApp .proNav ul li.on img{filter: drop-shadow(#fff 0 80px);transform: translateY(-80px);}
    .proApp .box{ height: auto; background: #fff; padding: 30px 15px;}
    .proApp .box ul{ width: 100%; margin:0 0 30px;}
    .proApp .box ul li{ width: 50%; padding:0 8px; margin-bottom: 0; float: left;}
    .proApp .box ul li a{ font-size: 15px; line-height: 50px; background: url(../images/icon08.png) no-repeat right 5px center; border-bottom: #c3cbd0 solid 1px; display: block;}
    .proApp .box a.more{ width: 160px; line-height: 46px; font-size: 16px; margin: 0 auto;}
    .proApp .box a.more:hover{ background: #025180;}
    .proApp .proBg{ background: #fff url(../images/proBg.jpg) no-repeat center; background-size: cover;}
    .proApp .appBg{ background: #fff url(../images/appBg.jpg) no-repeat center; background-size: cover;}
    .proAppList{background: #f0f0f0;}
    .proAppList .neiNav{background: #fff; margin-top: 0px;}
    .proAppList .box{ padding: 30px 0 40px;}
    .proAppList .box ul{ margin: 0 -5px;}
    .proAppList .box ul li{ width: 100%; padding: 0 5px; float: left;}
    .proAppList .box ul li a{ display: block; padding: 25px 15px 20px; margin-bottom: 10px; background: #fff;transition: all .4s;}
    .proAppList .box ul li h3{ font-size: 20px; margin-bottom: 10px; padding-bottom: 15px; transition: all .4s;}
    .proAppList .box ul li dt{ height: 72px; font-size: 15px; }
    .proview{padding:30px 0 50px;}
    .proview .text{ background: #fff; padding: 20px 15px 30px;}
    .proview .text .tit{ margin-bottom: 20px; overflow: hidden;}
    .proview .text .tit h1{font-size: 22px;line-height: 30px; float: left;}
    .proview .text .tit .zixun{ width: 100px; height: 30px; line-height: 30px; background: #0068b7; font-size: 14px; color: #fff; font-weight: 300; padding-left: 10px;  position: relative; float: right; cursor: pointer;}
    .proview .text .tit .zixun::after{ content: ""; width: 28px; height: 30px; background: #6fba2b url(../images/icon16.png) no-repeat center; position: absolute; right: 0; top: 0;}
    .proview .text table{ width: 100%; font-size: 13px; border-spacing: 0; border-collapse: collapse; }
    .proview .text table tr td{padding:10px; border: 1px solid #dfdfdf;}
    .proview .text .tabletile{color: #5b5b5b; font-size: 16px; font-weight:300;}
    /* 新闻 */
    .news{background: #f0f0f0; padding:30px 0;}
    .news .box ul{ margin: 0 -5px;}
    .news .box ul li{ width: 50%; padding: 0 5px; margin-bottom: 10px; float: left;}
    .news .box ul li ol{ padding:20px 15px 30px;}
    .news .box ul li ol dd{ font-size: 13px; color: #999; margin-bottom: 8px;}
    .news .box ul li ol h3{ font-size: 16px; margin-bottom: 10px;}
    .news .box ul li ol dt{ height: 48px; font-size: 13px;line-height: 16px; }
    .newsView{background: #f0f0f0; }
    .newsView .neiNav{background: #fff; margin-top: 0px;}
    .newsView .box{ padding: 30px 15px 40px;}
    .newsView .box .wrap{ background: #fff; padding: 15px;}
    .newsView .box .newsHead{ padding: 10px 0 10px;  position: relative;}
    .newsView .box .newsHead::after{ content: ""; width: 50px; height: 2px; background: #07427d; position: absolute; left: 0; bottom: -2px;}
    .newsView .box .newsHead h1{ font-size: 16px;margin-bottom: 8px;}
    .newsView .box .newsHead span{ font-size: 13px;  margin-right: 20px;}
    .newsView .box .industryHead{ font-size: 35px; font-weight: normal; color: #000;  padding: 50px 0 30px; border-bottom: #eaeaea solid 2px; position: relative;}
    .newsView .box .industryHead::after{ content: ""; width: 60px; height: 3px; background: #07427d; position: absolute; left: 20px; bottom: -2px;}
    .newsView .box .viewCon{ font-size: 15px; padding:30px 0 30px; line-height: 1.6;}
    .newsView .box .viewPage{ background: #0066a3; padding: 30px 15px; overflow: hidden; position: relative;}
    .newsView .box .viewPage .boxCon{ padding-right: 50px; font-size: 15px;}
    .newsView .box .viewPage .boxCon a{ color: #fff; display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-weight: 200; line-height: 1.7; }
    .newsView .box .viewPage .boxCon b{ color: #fff; font-weight: 200;}
    .newsView .box .viewPage .boxCon a:hover{ color: #00a1ff;}
    .newsView .box .viewPage .back{ width: 30px; height:30px; line-height: 30px;  text-align: center;position:absolute; right: 20px; top: 40px;}
    .newsView .box .viewPage .back a{width: 30px; height:30px;  color: #fff;  border-radius: 40px; background: #00a1ff url(../images/icon09.png) no-repeat center; background-size: 30% auto; display: block;}
    .newsView .box .viewPage .back a:hover{ background: #0080ca url(../images/icon09.png) no-repeat center;  background-size: 30% auto; }
    /* 加入华科 */
    .rcln{ background: #fff; padding: 35px 0 50px;}
    .rcln .tit{  font-size: 24px;  margin-bottom: 30px;}
    .rcln .box dl{ width: 100%; position: relative;}
    .rcln .box dl h3{ font-size: 22px;  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
    .rcln .box ul{ width: 100%; padding:20px 30px; position: relative; left: 0; top:0; transform: translate(0, 0); z-index: 11;}
    .rcln .box ul li{ font-size: 15px;  margin: 20px 0; padding: 5px 0; padding-left: 40px; background: url(../images/icon10.png) no-repeat left 8px;}
    .jobBox{ background: #ededed; padding: 50px 0 50px;}
    .jobBox .tit{  font-size: 24px;  margin-bottom: 30px;}
    .jobBox ul{ margin: 0;}
    .jobBox ul li{ width: 100%; padding: 0; margin-bottom: 10px; float: none;}
    .jobBox ul li a{ background: #fff; display: block; position: relative;transition: all .4s;}
    .jobBox ul li a img{ width: 50%;}
    .jobBox ul li a ol{ width: 50%;  padding: 5px 0; position: absolute; left: 50%; top: 50%; transform: translate(0, -50%); z-index: 11;}
    .jobBox ul li a ol dl{ font-size: 22px;  line-height: 1; padding-right: 30px; background: url(../images/icon11.png) no-repeat right center; background-size: 22px; display: inline-block;} 
    .jobBox ul li a:hover{ background: #d7eefc; box-shadow:0 0 15px rgba(0,0,0,.2);}
    .job{background: #f0f0f0; padding: 30px 0 50px;}
    .job .tit{  font-size: 24px; margin-bottom: 30px;}
    .job .box{ margin: 0;}
    .job .box .item{ width: 100%; padding: 0; margin-bottom: 10px; float: none;}
    .job .box .item .jobHead{ padding: 30px;}
    .job .box .item .jobHead h3{ font-size: 20px; margin-bottom: 10px;}
    .job .box .item .jobHead ul{ color: #7bc6f3; font-size: 15px; overflow: hidden;}
    .job .box .item .jobHead ul li{ width: 100%; float: none;}
    .job .box .item .jobCon{ background: #fff; padding: 30px 20px;}
    .job .box .item .jobCon h3{ font-size: 19px;  margin-bottom: 10px;}
    .job .box .item .jobCon ul{ line-height: 1.5}
    .job .box .item .jobCon dl{ font-size: 16px; color: #6fba2b; padding-top: 20px;}
    .job .box .item .jobCon dl a{white-space: nowrap;}
    /* 联系我们 */
    .map{ background: #fff; padding: 40px 0 50px;}
    .map .tit{ font-size: 24px;  margin-bottom: 30px;}
    #map{ height: 250px; border: #ebebeb solid 2px;}
    .contact{padding: 40px 0 50px;}
    .contact .tit{ font-size: 25px; margin-bottom: 30px;}
    .contact .box ul{ margin: 0 -7px;}
    .contact .box ul li{ width: 100%; padding: 0 7px; margin-bottom: 10px; float: none;}
    .contact .box ul li ol{ height: auto; padding: 30px 20px 30px; text-align: center; background: #fff;}
    .contact .box ul li ol i{ line-height: 40px; display: block;}
    .contact .box ul li ol i img{ max-width: 40px; max-height: 40px;}
    .contact .box ul li ol h3{ font-size: 16px; margin-top: 20px; padding-bottom: 15px; margin-bottom: 15px; position: relative;}
    .contact .box ul li ol h3::after{ content: ""; width: 40px; height: 2px; background: #0066a3; position: absolute; left: 50%; bottom: 0; margin-left: -20px;}
    .contact .box ul li ol dt{ font-size: 16px; color: #666; line-height: 1.2; margin-top: 10px;}
    /* 底部 */
    .footer .fmain{ padding: 50px 0;}
    .footer .fmain .fcontact{ float: none; text-align: center;}
    .footer .fmain .fcontact dl{ width: 130px; float: none; margin: 0 auto 15px;}
    .footer .fmain .fcontact ol { float: none; font-size: 14px;  line-height: 1.6;}
    .footer .fmain .fcontact ol h3{ font-size: 16px;  margin-bottom: 10px;}
    .footer .fmain .fcontact ol strong{ font-size: 16px; color: #acff61; font-weight: 500;}
    .footer .fmain .fnav{ display: none;}
    .footer .copyright{ height: auto; line-height: 1.4; font-size: 13px; text-align: center; padding: 15px 10px;}
    .footer .copyright a{ color: #fff; padding: 0 6px;}
    .footer .copyright dl{ float: none;}
    .footer .copyright ol{ float: none;}
    /*===/分页=============================*/
    .fenye{ padding: 20px 0 10px;font-size:15px; font-weight: normal; text-align: center;}
    .fenye span,.fenye a{ border-radius: 5px; transition: all 0.56s ease; }
    .fenye .off{  width: 36px; height: 36px; line-height: 36px; text-align: center; display: inline-block; margin-right: 5px;}
    .fenye .fenkong{ margin-right: 5px;}
    .fenye a{ width: 36px; height: 36px; line-height:36px; color:#000;text-align: center;  margin-right:5px; display: inline-block;}
    
    .search-dialog{ width: 90%;}
    /*弹出层*/
    .tcc-box{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;}
    .tcc-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
    .tcc-con{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 90%;padding: 40px 30px;transform: translate(-50%,-50%);background-color: #fff;}
    .tcc-con .offBtn{ width: 25px; height: 25px; background:url(../images/off.png) no-repeat center; background-size: cover; position: absolute; right: 20px; top: 20px; z-index: 11; cursor: pointer;}
    .tcc-con dl{ font-size: 22px; color: #0068b7; font-weight: 500; text-align: center; line-height: 1; margin-bottom: 28px;}
    .tcc-con input{ width: 100%; height: 40px; line-height: 38px; padding: 0 10px; font-size:15px;  margin-bottom: 10px;}
    .tcc-con textarea{ width: 100%; height: 80px; line-height: 40px; padding: 0 10px; font-size:15px; margin-bottom: 10px;}
    .tcc-con button { width:100%; height:40px; line-height: 40px; color: #fff; font-size: 16px;  border: none; background-color: #0068b7; border-radius: 5px; cursor: pointer;}
    .tcc-con input:focus{ border: #0068b7 solid 1px; color: #0068b7;}
    .tcc-con textarea:focus{ border: #0068b7 solid 1px; color: #0068b7;}
}