@charset "utf-8";

/* CSS 鼠标效果 */

@import url('xiaoguo.css');

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,200,300,400,500,700,900');



@font-face {

    font-family: 'OswaldRegular';

    src: url('fonts/OswaldRegular.eot');

    src: url('fonts/OswaldRegular.eot') format('embedded-opentype'),

         url('fonts/OswaldRegular.woff2') format('woff2'),

         url('fonts/OswaldRegular.woff') format('woff'),

         url('fonts/OswaldRegular.ttf') format('truetype'),

         url('fonts/OswaldRegular.svg#OswaldRegular') format('svg');

}



@font-face {

    font-family: 'bahnschrift';

    src: url('fonts/bahnschrift.eot');

    src: url('fonts/bahnschrift.eot') format('embedded-opentype'),

         url('fonts/bahnschrift.woff2') format('woff2'),

         url('fonts/bahnschrift.woff') format('woff'),

         url('fonts/bahnschrift.ttf') format('truetype'),

         url('fonts/bahnschrift.svg#bahnschrift') format('svg');

}



* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0; margin: 0;}

body{ font-size: 16px; color: #666; overflow-x: hidden; font-family:'Noto Sans SC',"PingFang SC",Arial,"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif !important; 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:'Noto Sans SC',"microsoft yahei",Helvetica,Arial,Verdana,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: #333;  font-size: 18px; text-align: center; border-radius: 5px; padding: 0 25px; display: block; position: relative; z-index: 222; }

.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: 180px; padding:18px;  position: absolute; top: 30px; left: 50%; z-index: 111; margin-left: -90px; 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: 'OswaldRegular', sans-serif; color: #fff; font-size: 18px;  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: normal; 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: 18px; 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:'bahnschrift',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: normal; 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: 30px; color: #000; font-weight: 500; 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: 18px; 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 140px;}

.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: 60px; float: left;}

.about .videoAbout .aboutBox dl{ font-size: 33px; color: #0068b7; font-weight: 500; margin-bottom: 20px;}

.about .videoAbout .aboutBox ol{ font-size: 18px;}

.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: 18px; 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: 18px; 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: 18px; 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: 95px 0 140px; 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: 33.33%; padding-right: 80px; margin-bottom: 10px; float: left;}

.proApp .box ul li a{ font-size: 19px; 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: 18px; 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: 18px; color: #fff; font-weight: 300; padding-left: 42px;  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: 18px; 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: 18px; 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: 18px; 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: 18px;}

.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: 18px; 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: 18px; 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: 18px; 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: 22px;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: 18px; color: #666; 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: 18px; 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: 18px; 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: 18px;}

    .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: 18px;}

    .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: 'OswaldRegular', 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: 18px; 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: 18px; 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: 18px; 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: 18px;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: 18px; 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: 18px;  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;}

}