@charset "utf-8";
/* CSS Document */


/*s-banner*/
.s-banner { position:relative;}
.s-banner img { display:block; width:100%;}
.s-banner .nav { height:65px; line-height:65px; width:100%; background:rgba(0,0,0,0.3); position:absolute; bottom:0; left:0;}
.s-banner .nav a { display:block; text-align:center; width:195px; float:left; color:#fff; transition-property:all; transition-duration:0.5s;}
.s-banner .nav a:hover , .s-banner .nav a.active{  background:#0f64b9;}

.bann{width: 100%; text-align: center;  height:454px; padding:0 0 0}
.ban_bt{ color:#fff; text-align:left;width:1200px; overflow: hidden; display: inline-block; margin:0px auto  0; padding:100px 0 0;}
.ban_bt h1{ font-size: 48px;color:#0f64b9;opacity:.3;  text-transform: uppercase; line-height:1; }
.ban_bt h3{ font-size: 58px; font-weight: bolder; color: #fff; text-transform: uppercase; line-height: 80px;     text-shadow: 5px 1px 6px rgba(166,169,168,.2);  }
.ban_bt .info{ font-size: 42px;color: #fff; opacity:.5; line-height: 40px;letter-spacing: 1px; height: 80px; margin-bottom: 80px; display: table; text-transform: uppercase; }


/*面包屑*/
.mbx { width:100%; background:#ededed; padding:35px 0;}
.mbx ul { padding-left:60px; background:url(../images/mbx_icon_04.jpg) no-repeat 30px center; height:30px; line-height:30px;}
.mbx ul li { float:left;}
.mbx ul li a { font-size:14px; color:#3d3a39;}

/*关于我们*/
.about { font-size:14px; color:#787777; line-height:32px; }
.about .cont.jz { padding:45px 35px; background:#fafafa; width:1130px; margin:40px auto;}
.about_n{ width:1160px; display:table; margin:0 auto; padding:45px 0; font-size:15px; min-height:450px;}
/*联系我们*/
.contact { width:1120px; padding:30px 40px; margin:40px auto; background:#fafafa;}
.contact .adress { line-height:46px; font-size:16px; color:#3d3a39;}
.contact .map { width:722px; height:250px;}

/*人才招聘*/
.join {  width:1120px; padding:30px 40px; margin:40px auto; background:#fafafa;}
.join table th { font-size:14px; color:#555555; font-weight:bold; height:40px; line-height:40px; border-bottom:1px solid #c8c8c8; border-right:1px solid #c8c8c8; 
text-align:center;}
.join table td { color:#555555; font-size:14px; line-height:40px; border-bottom:1px solid #c8c8c8; border-right:1px solid #c8c8c8; padding:20px 40px;}
.join table { border-top:1px solid #c8c8c8; border-left:1px solid #c8c8c8; width:1118px; text-align:center;}
.join table .text-left { text-align:left;}

/*项目介绍*/
.project {  width:1120px; padding:30px 40px; margin:40px auto; background:#fafafa;}
.project ul li { background:#fff; margin-bottom:45px;}
.project ul li .figure , .project ul li .figure img { width:250px; height:176px;}
.project ul li .text { padding-left:30px; position:relative; height:155px; width:810px;}
.project ul li .text .title { font-size:16px; color:#3d3a39; margin-top:20px;}
.project ul li .text .cont { width:695px; font-size:14px; color:#6e6e6e; line-height:30px; margin-top:15px;}
.project ul li .text .btn { width:90px; height:28px; line-height:28px; text-align:center; background:#444444; display:block; font-size:14px; color:#fff;
position:absolute; right:0; bottom:0;}
.project .fanye { margin-bottom:0;}

/*行业新闻*/
.news { width:1120px; padding:30px 40px; margin:40px auto; background:#fafafa;}
.news ul li { font-size:14px; color:#555555; position:relative; background:url(../images/news_list_03.jpg) no-repeat 15px center #fff; padding-left:35px; height:48px; line-height:48px; margin-bottom:10px; padding-right:200px;}
.news ul li .data { position:absolute; top:0; right:15px;}
.news ul li a { font-size:14px; color:#555555; height:48px; line-height:48px; display:block;
overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-line-clamp:1;}
.news ul li a:hover { color:#aeaeae;}

/*专家介绍*/
.experts { width:1200px; padding:20px 0; margin:20px auto; background:#fafafa;}
.experts .experts-ul li { text-align:center; width:360px; float:left; margin:25px 18px; background:#ebe9e9; padding:18px 0;border:1px solid #cdcdcd;}
.experts .experts-ul li img { width:330px; height:230px; margin-bottom:10px;}
.experts .experts-ul li a { font-size:16px; color:#5d5d5d;}

/*专家介绍*/
.experts1 { width:1200px; padding:20px 0; margin:20px auto; background:#fafafa;}
.experts1 .experts-ul li { text-align:center; width:360px; float:left; margin:25px 18px; background:#ebe9e9; padding:18px 0;border:1px solid #cdcdcd;}
.experts1 .experts-ul li img { width:330px; height:280px; margin-bottom:10px;}
.experts1 .experts-ul li a { font-size:16px; color:#5d5d5d;}

/*news*/
.xw1{ display: table; width:1160px; margin:0 auto; padding:30px 0 0;}
.xw1 ul{ margin:0px auto 20px; display:table;}
.xw1 li{ width:1160px; float:left; height:110px; margin:10px 20px;}
.xw1 li a{ background:#f4f3f3; display: table; width:100%; box-sizing:border-box; padding:20px 15px;}
.xw1 li .sj1{ width:99px; /*height:90px; */text-align:center; font-size:14px; color:#9d9b9b; float:left; border-right:1px solid #dcdcdc; }
.xw1 li .sj1 h1{ font-size:48px;line-height:48px; margin-bottom:4px;  color:#333;}
.xw1 li .xw_z{ float:left; margin:0px 20px; width:880px; height:71px; color:#747474; font-size:12px; line-height:22px;}
.xw1 li .xw_z h1{ font-size:17px; color:#313131; font-weight: bolder; line-height:35px; margin-bottom:5px;}
.xw1 li .xw_z h2{ font-size:15px; color:#747474; line-height:30px; height:30px; overflow:hidden}

.xw1 li a .jt{ background: url(../images/jt3.png) no-repeat center center; float:right; width:37px; height:71px; margin-right:30px;}
.xw1 li a:hover .jt{background: url(../images/jt4.png) no-repeat center center;}
.xw1 li a:hover .sj1{  text-align:center; color:#fff; float:left; border-right:1px solid #fff;}
.xw1 li a:hover .xw_z,.xw1 li a:hover .xw_z h1,.xw1 li a:hover .sj1 h1,.xw1 li a:hover .xw_z h2{ color:#fff;}
.xw1 li a:hover{ background:#0f64b9;}

/*ly*/
.cont{ width:964px; margin:0 auto; padding:50px 0}
.cont .ts { font-size:16px; color:#636363; text-align:center; margin:5px auto 25px;}
.cont dt input{ background:#fff; border:1px solid #777676; width:435px;  height:48px; line-height:48px; padding-left:15px; font-size:14px; color:#bbbbbb; float:left; margin:10px 15px;}
.cont dt textarea{background:#fff; border:1px solid #777676; font-size:14px; color:#757575; padding:15px; width:902px; height:180px;margin:10px 15px;}
.cont .btn { width:240px; font-size:16px; height:42px; line-height:42px; text-align:center; display:block; background:#07549c; border-radius:5px; color:#fff; margin:40px auto;}
.cont .btn:hover{ background:#1585fd}





