@charset "utf-8";
/* CSS Document */
html, body, p, div, a, section, footer, header, ul, li, h1, dl, dd, dt, h1, h2, h3, h4, h5, h6, img{ margin:0; padding:0; list-style-type:none; font-family:Microsoft Yahei;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,form, input, button{display:block;margin:0; padding:0;}
a:hover{
cursor:pointer;
}
.clearfix {
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
line-height: 0;
content: "";
}
.clearfix:after {
clear: both;
}
.header{
height:100px;
}
.logo{
float:left;
width:140px;
margin-top:10px;
}
.logofont{
width:270px;
float:left;
margin-top:45px;
}
.logofont p{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#29a4db;
}
.logofont h3{
font-family:Microsoft Yahei;
font-size:24px;
color:#29a4db;
}
.eng-china{
width:185px;
float:right;
margin-top:55px;
text-align:right;
line-height:24px;
}
.eng-china span{
font-size:14px;
line-height:24px;
display:inline-block;
}
.eng-china a{
font-size:14px;
color:#000;
text-decoration:none;
line-height:24px;
display:inline-block;
}
.eng-china a.curbb{
color:#29a4db;
}
.eng-china a:hover{
text-decoration:underline;
color:#29a4db;
}
.wrapper{
width:1180px;
margin:0 auto;
}
.wrapper2{
width: 100%;
BACKGROUND: #2cb8f0;
HEIGHT: 50PX;
margin-top: 20px;
}
.menu{
width:1180px;
margin: 0 auto;
}
.menu ul.nav {
margin:0 auto;
}
.menu ul li.navitem {
line-height: 50px;
float: left;
background:#2cb8f0;
margin-left:3px;
margin-right:4px;
}
.menu ul li.navitem>a{
color: #fff;
display: block;
padding-left:37px;
padding-right:37px;
font-size:18px;
font-family:Microsoft Yahei;
text-decoration:none;
}
.menu ul li.navitemicon>a{
background:url(../images/homewhite.svg) no-repeat center center;
background-size:30px 30px;
text-indent:-9999px;
padding-left:18px;
padding-right:18px;
}
#index .menu ul li.navitemicon>a#tag1{
background:#8cdbfa url(../images/homewhite.svg) no-repeat center center;
background-size:30px 30px;
text-indent:-9999px;
padding-left:18px;
padding-right:18px;
}
#about .menu ul li.navitem a#tag2,#aboutteam .menu ul li.navitem a#tag2,#aboutintro .menu ul li.navitem a#tag2,#productb .menu ul li.navitem a#tag3,#productc .menu ul li.navitem a#tag3,
#research .menu ul li.navitem a#tag4, #researchteam .menu ul li.navitem a#tag4, #socity .menu ul li.navitem a#tag5, #health .menu ul li.navitem a#tag5, #news .menu ul li.navitem a#tag6,
#video .menu ul li.navitem a#tag6, #devoice .menu ul li.navitem a#tag6, #jobs .menu ul li.navitem a#tag7, #contact .menu ul li.navitem a#tag8{
color:FFF;
background:#8cdbfa;
}
.menu ul li.navitem:hover a {
color:#fff;
background:#8cdbfa;
}
.menu ul li.navitem>a:hover{
color:#fff;
background:#8cdbfa;
}
.menu ul li.navitemicon>a:hover{
background:#8cdbfa url(../images/homewhite.svg) no-repeat center center;
background-size:30px 30px;
text-indent:-9999px;
padding-left:18px;
padding-right:18px;
}
.swiper-container {
width: 100%;
height: 100%;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
height:667px;
width:100%;
overflow:hidden;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.swiper-button-next, .swiper-button-prev {
position: absolute;
top: 50%;
width: 50px;
height: 98px;
margin-top: -49px;
z-index: 10;
cursor: pointer;
background-position: center;
background-repeat: no-repeat;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 9px;
}
.swiper-button-prev {
background:url(../images/swiperjt.png) no-repeat left;
left:20px;
opacity:0;
transition:all 0.5s;
}
.swiper-button-next{
background:url(../images/swiperjt.png) no-repeat right;
right:20px;
opacity:0;
transition:all 0.5s;
}
.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next{
opacity:1;
transition:all 0.5s;
}
.swiper-pagination-bullet {
width: 14px;
height: 14px;
display: inline-block;
border-radius: 100%;
background: #eee;
opacity: 1;
margin-top:-3px;
border:3px solid #eee;
}
.swiper-pagination-bullet-active{
border:3px solid #fff;
background: #29a4db;
}
@keyframes lefteaseinAnimate{
0%{ transform: translateX(-2000px); opacity: 0;}
100%{ transform: translateX(0px); opacity: 1;}
}
@-webkit-keyframes lefteaseinAnimate{
0%{ -webkit-transform: translateX(-2000px); opacity: 0;}
100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-o-keyframes lefteaseinAnimate{
0%{ -webkit-transform: translateX(-2000px); opacity: 0;}
100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-ms-keyframes lefteaseinAnimate{
0%{ -webkit-transform: translateX(-2000px); opacity: 0;}
100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-moz-keyframes lefteaseinAnimate{
0%{ -webkit-transform: translateX(-2000px); opacity: 0;}
100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
.swiper-slide-active .font-ani{
width:1180px;
margin:0 auto;
animation: lefteaseinAnimate 1s ease 1;
-webkit-animation: lefteaseinAnimate 1s ease 1;
-ms-animation: lefteaseinAnimate 1s ease 1;
-o-animation: lefteaseinAnimate 1s ease 1;
-moz-animation: lefteaseinAnimate 1s ease 1;
animation-fill-mode:forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
}
.swiper-slide-active .font-ani>h4{
font-size:60px;
font-family:"苹方";
line-height:86px;
text-align:left;
padding-left:77px;
color:#fff;
font-weight:600;
}
.swiper-slide-active .font-ani>p{
font-size:34px;
font-family:"苹方";
line-height:50px;
text-align:left;
padding-left:77px;
color:#fff;
}
.swiper-slide-active .font-ani p{
width:1180px;
margin:0 auto;
animation: lefteaseinAnimate 2s ease 1;
-webkit-animation: lefteaseinAnimate 3s ease 1;
-ms-animation: lefteaseinAnimate 2s ease 1;
-o-animation: lefteaseinAnimate 2s ease 1;
-moz-animation: lefteaseinAnimate 2s ease 1;
animation-fill-mode:forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
bottom:45px;
}
.headtitle{
text-align:center;
width:100%;
margin-top:60px;
margin-bottom:60px;
}
.headtitle>h5{
color:#0071b5;
font-size:24px;
font-weight:normal;
line-height:46px;
}
.headtitle>p{
font-size:14px;
color:#999;
font-weight:100px;
line-height:24px;
}
.zjlist{
width:880px;
margin:0 auto
}
.zjlist li{
float:left;
width:400px;
margin-left:20px;
margin-right:20px;
overflow:hidden;
}
.zjlist li .zjimg{
width:400px;
height:267px;
}
.zjlist li .zjimg img{
width:100%;
}
.zjlist li a{
text-decoration:none;
position:relative;
}
.zjlist li .zjfonts>h5{
line-height:55px;
font-size:18px;
color:#333;
font-weight:300;
}
.zjlist li a img{
cursor: pointer;
transition: all 1s;
}
.zjlist li a:hover img{
transform: scale(1.1);
transition:ease-out all 1s;
opacity: 0.7;
}
.zjlist li .zjfonts>p{
color:#929292;
font-size:14px;
line-height:28px;
}
.zjlist li .zjfonts .sline{
height:50px;
background:#ccc;
width:100%;
display:block;
position:relative;
}
.zjlist li .zjfonts .sline span{
position:absolute;
width:400px;
height:50px;
background:#929292;
text-align:center;
line-height:50px;
color:#fff;
}
.zjlist li a .hfont{
position:absolute;
top: -35px;
left: 0px;
color: #fff;
text-align: center;
width: 400px;
}
.zjlist li a:hover .zjfonts .sline span:after {
width: 100%;
opacity: 1;
}
.zjlist li a .zjfonts .sline span:after{
content: "";
position: absolute;
width: 0;
height:50px;
background: #29a4db;
top: 0;
transform: translateX(0%);
transition: all 0.6s cubic-bezier(.075, .82, .165, 1);
left: 0%;
opacity: 0;
color:#fff;
}
.bottomnav{
font-size:18px;
color:#29a4db;
text-align:center;
margin-top:100px;
margin-bottom:30px;
}
.bottomnav a{
color:#29a4db;
text-decoration:none;
}
.bottomnav a:hover{
text-decoration:underline;
}
.icons{
text-align:center;
width:140px;
margin:0 auto;
margin-bottom:60px;
}
.icons a{
display:inline-block;
width:40px;
height:40px;
float:left;
margin-right:15px;
margin-left:15px;
}
.icons a:hover{
cursor:pointer;
}
.icons .weixin a{
width:40px;
height:40px;
background:#29a4db url(../images/weixin.svg) no-repeat center center;
background-size:30px 30px;
display:inline-block;
border-radius:20px;
text-indent:-9999px;
}
.icons .weixin a .weixincode img{
display:none;
transition:all 1s;
}
.icons .weixin a:hover .weixincode img{
display:block;
position:absolute;
top:-130px;
left:480px;
width:150px;
height:173px;
z-index:100;
border:1px solid #ccc;
transition:all 1s;
}
.icons .baidu a{
width:40px;
height:40px;
background:#29a4db url(../images/baidu.svg) no-repeat center center;
background-size:30px 30px;
display:inline-block;
border-radius:20px;
text-indent:-9999px;
}
.bluemore{
margin:0 auto;
margin-top:51px;
margin-bottom:108px;
width:192px;
height:45px;
display:block;
}
.bluemore a{
display:block;
background:#5881c2;
width:192px;
height:45px;
text-align:center;
line-height:45px;
font-size:14px;
color:#fff;
text-decoration:none;
}
.bluemore a:hover{
transition: all 1s;
background:#396cbe;
}
.inpagebg{
width:100%;
height:390px;
}
.inpagebg .inpagegtitle {
margin-left:0px;
margin-top:40px;
color: #29a4db;
}
.inpagebg .inpagegtitle h5{
font-size:36px;
font-family:"苹方";
font-weight:500;
line-height:50px;
}
.inpagebg .inpagegtitle p{
font-size:24px;
font-family:"苹方";
line-height:36px;
}
.about{
background:url(../images/about.png) no-repeat top center;
}
.pro{
background:url(../images/pro.png) no-repeat top center;
}
.research{
background:url(../images/research.png) no-repeat top center;
}
.socity{
background:url(../images/socity.png) no-repeat top center;
}
.news{
background:url(../images/news.png) no-repeat top center;
}
.jobs{
background:url(../images/jobs.png) no-repeat top center;
}
.contact{
background:url(../images/contact.png) no-repeat top center;
}
.inpage-ani{
width:1180px;
margin:0 auto;
animation: lefteaseinAnimate 1s ease 1;
-webkit-animation: lefteaseinAnimate 1s ease 1;
-ms-animation: lefteaseinAnimate 1s ease 1;
-o-animation: lefteaseinAnimate 1s ease 1;
-moz-animation: lefteaseinAnimate 1s ease 1;
animation-fill-mode:forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
}
.bluefont{
color:#29a7de;
line-height:48px;
}
.inpage-ani p{
width:1180px;
margin:0 auto;
animation: lefteaseinAnimate 2s ease 1;
-webkit-animation: lefteaseinAnimate 3s ease 1;
-ms-animation: lefteaseinAnimate 2s ease 1;
-o-animation: lefteaseinAnimate 2s ease 1;
-moz-animation: lefteaseinAnimate 2s ease 1;
animation-fill-mode:forwards;
-webkit-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
}
.inwrapper{
width:1180px;
margin:0 auto;
margin-top:40px;
}
.leftmenu{
width:190px;
float:left;
}
.leftmenu dl{
margin-bottom:25px;
}
.leftmenu dt{
line-height:46px;
border-bottom:4px solid #0071b5;
font-size:20px;
color:#0071b5;
}
.leftmenu dd{
line-height:46px;
background:url(../images/greyjt.svg) no-repeat 170px center;
background-size:12px;
}
.leftmenu dd a{
font-size:18px;
color:#333333;
text-decoration:none;
}
.leftmenu dd.cur{
background:url(../images/bluejt.svg) no-repeat 170px center;
background-size:12px;
}
.leftmenu dd.cur a, .leftmenu dd a:hover{
color:#29a4db;
}
.newtline{
height:1px;
background:#ccc;
width:100%;
display:block;
position:relative;
}
.newtline span{
position:absolute;
width:190px;
height:1px;
background:#ccc;
}
.codewx{
width:160px;
margin:0 auto;
margin-top:40px;
}
.codewx img{
width:100%;
}
.leftmenu dd:hover .newtline span:after {
width: 100%;
opacity: 1;
}
.leftmenu dd .newtline span:after{
content: "";
position: absolute;
width: 0;
height: 1px;
background: #5881c2;
top: 0;
transform: translateX(0%);
transition: all 0.6s cubic-bezier(.075, .82, .165, 1);
left: 0%;
opacity: 0;
}
.inbox{
width:680px;
margin-left:55px;
float:left;
}
.intitle{
line-height:46px;
color:#29a4db;
font-size:20px;
font-weight:600;
border-bottom:1px solid #808080;
}
.intitle>span{
color: #666;
font-size: 16px;
font-weight: normal;
margin-left: 20px;
}
.boxcontent{
margin-top:20px;
margin-bottom:20px;
color:#1a1a1a;
line-height:28px;
font-size:16px;
}
.boxcontent img{
width:680px;
}
.boxcontent p{
text-indent:32px;
}
.rightcontact{
width:198px;
border:2px solid #808080;
float:right;
}
.inrightbox{
padding:12px 18px;
color:#1a1a1a;
line-height:28px;
font-size:16px;
}
.teltitle h5{
background:url(../images/tel.svg) no-repeat left center;
line-height:36px;
padding-left:24px;
background-size:20px;
font-size:20px;
font-weight:normal;
}
.telcon h4{
font-weight:normal;
color:#0071b5;
}
.newslist li{
margin-bottom:20px;
}
.newslist li .times{
color:#333;
line-height:24px;
font-size:14px;
}
.newslist li a{
font-size:16px;
color:#29a7de;
text-decoration:none;
line-height:28px;
background:url(../images/news.svg) no-repeat right center;
background-size:14px;
padding-right:28px;
}