﻿@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {margin: 0px;padding: 0px;color: #444;font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:14px;background:#f0f0f0;text-align:left;position:relative;line-height:20px;min-width:1200px;}
img {border: 0;position:relative;}
div,ul,dl,dd,dt,li,p,span,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;list-style:none;list-style-type: none; word-wrap:break-word;position:relative; border:none;font-weight:400;}
a {color:#666;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;}
textarea { resize:none;font-family:"微软雅黑";font-size:14px;}
table { border-collapse:collapse;border-spacing:0;}
th , td { text-align:left;}
input {font-family:"微软雅黑";font-size:14px;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;}
input.text {background:none; border:none;}
strong span{font-weight: bold;}
/* common main */
.fl { float:left;}
.fr { float:right;}
.main {width:1200px;margin-left:auto;margin-right:auto;}
.comtab { table-layout:fixed;width:100%;border-collapse:collapse;}

/*---------清除浮动---------*/
.clear {height:0px;line-height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
.clearfix{zoom:1;}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
/* common main END */

/* 页头 */
.m-header{z-index: 50;position: fixed;top: 0;left: 0;right: 0; height: 100px;background: #fff;-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.m-header-ph{height: 100px;background: #fff;}

.m-header-logo{float: left;margin-right: 110px; padding:10px 0;height: 80px;}
.m-header-logo img{display: block;height: 100%;}

/* 导航 */
.m-nav{position: static;float: left;}
.m-nav li{position: static; float: left;}
.m-nav .a1{display: block; padding:0 15px;min-width: 60px; height: 96px; line-height: 100px; text-align: center; font-size: 18px;border-bottom: 4px solid #fff;}
.m-nav li.on .a1{color: #29a7e1; border-color: #29a7e1;}
.m-nav menu{display: none;z-index: 60; position: absolute;left: 0;right: 0;top: 100px; padding:0 20px; background: #29a7e1; background: rgba(41,167,225,0.7);}
.m-nav .group{float: left;padding:20px 0 5px; width: 880px;}
.m-nav .a2{float: left;margin:0 20px 15px 0; width: 200px;height: 35px;line-height: 35px;text-align: center; font-weight: bold;color: #fff; background: #fff; background: rgba(255,255,255,0.5);-webkit-transition: 0.3s;transition: 0.3s;}
.m-nav .a2:hover{background: #8fc320; background: rgba(143,195,32,0.5);}
.m-nav .a3{float: right;margin:8px 0; width: 240px;height: 100px;border:5px solid #fff;border-color: rgba(255,255,255,0.5);border-radius: 5px; overflow: hidden;-webkit-transition: 0.3s;transition: 0.3s;}
.m-nav .a3 img{display: block;width: 100%;-webkit-transition: 0.6s;transition: 0.6s;}
.m-nav .a3:hover{border-color: #8fc320;border-color: rgba(143,195,32,0.5);}
.m-nav .a3:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);}

/* 搜索 */
.m-search{float: right;position: relative; margin-top: 35px;}
.m-search .text{float: left;padding:0; width: 0;height: 28px; line-height: 28px; font-size: 12px; color: #fff; background: #29a7e1;border:1px solid #34bdfc;border-right: 0;border-left: 0; -webkit-transition: 0.2s; transition: 0.2s;}
.m-search .text.on{padding:0 9px;width: 130px;border:1px solid #34bdfc;}
.m-search .text::-webkit-input-placeholder{color:#a7e2fd;}
.m-search .text:-ms-input-placeholder{color:#a7e2fd;}
.m-search .text::-moz-placeholder{color:#a7e2fd;}
.m-search .text::placeholder{color:#a7e2fd;}
.m-search .submit{float: right;margin-left: 1px; width:30px;height: 30px;background: #8fc320 url(../images/icon/icon01.png) no-repeat center center; border:none;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;}
.m-search .submit:hover{opacity: 0.8;}
.m-search .btn-on{z-index: 60; position: absolute;right: 0;top: 0;width: 30px;height: 30px;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;}
.m-search .btn-on:hover{background: rgba(255,255,255,0.2);}

/* 首页轮播图 */
.flexslider{position:relative; width:100%;height:980px;overflow:hidden;zoom:1;}
.flexslider .flex-viewport{height: 100%;}
.flexslider .slides{zoom:1;height: 100%;}
.flexslider .slides li{height: 100%;}
.flexslider .slides li a{display: block;width: 100%;height: 100%;background: no-repeat center center / cover;}
.flexslider .flex-control-nav{width:100%;position:absolute;bottom:24px;text-align:center;}
.flexslider .flex-control-nav li{display:inline-block;*display:inline;zoom:1;font-size: 0;}
.flexslider .flex-control-paging li a{display: inline-block;margin: 0 5px; width: 10px; height: 10px; background: #fff; border-radius: 100%;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5) inset;box-shadow:0 2px 2px rgba(0,0,0,0.5) inset; cursor: pointer;}
.flexslider .flex-control-paging li a.flex-active{background:#29a7e1;}
.flexslider .flex-direction-nav{display: none;}

/* 节 */
.m-sect01{margin:20px auto; width: 1200px;}

.m-sect-tit{padding:30px 20px 20px;}
.m-sect-tit h3{height: 20px; line-height: 20px; font-size: 18px;font-weight: bold;color: #29a7e1;}
.m-sect-tit .en{margin-left: 8px; font-size: 14px;color: #a3a3a3;text-transform: uppercase;}

.m-sect-more{position: absolute;left: 50%; bottom: 0; margin-left: -60px; width: 120px; height: 40px;line-height: 40px; text-align: center;color: #fff; background: #29a7e1;-webkit-transition: 0.3s;transition: 0.3s;-webkit-transform: translateY(20px);transform: translateY(20px);}
.m-sect-more span{display: inline-block; -webkit-transform: translateY(40px); transform: translateY(40px); -webkit-transition: 0.4s; transition: 0.4s;opacity: 0;}
.m-sect-more:hover{background: #8fc320;}
.m-about:hover .m-sect-more{-webkit-transform: translateY(0);transform: translateY(0);}
.m-about:hover .m-sect-more span{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}

/* 首页新闻 */
.m-news{float: left;width: 700px;background: #fff;-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.1);box-shadow: 0 4px 15px rgba(0,0,0,0.1);}

.m-slideBox01{position: relative; margin-left: 20px;padding-bottom: 60px; width: 660px; overflow: hidden;}
.m-slideBox01 .hd{z-index:5;position:absolute;left:0;bottom:34px;width: 100%;height: 0; text-align: center;}
.m-slideBox01 .hd ul{display: inline-block;}
.m-slideBox01 .hd ul li{float:left; margin:0 5px;width:10px; height:10px;background: #fff; border-radius: 100%; -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.5) inset; box-shadow:0 2px 2px rgba(0,0,0,0.5) inset; cursor:pointer;}
.m-slideBox01 .hd ul li.on{background:#29a7e1;}
.m-slideBox01 .a1{display: block;width: 100%;background: #fff; overflow: hidden;}
.m-slideBox01 .a1 .photo{float: left; width:200px;height: 150px;overflow: hidden;}
.m-slideBox01 .a1 .photo img{display: block;width: 100%;-webkit-transition: 0.6s;transition: 0.6s;}
.m-slideBox01 .a1 .text{float: right; width: 440px;}
.m-slideBox01 .a1 .tit{margin:14px 0 10px; width: 100%;height: 20px;line-height: 20px;font-size: 16px;color: #444; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition: 0.3s;transition: 0.3s;}
.m-slideBox01 .a1 .p1{width: 100%;height: 48px;line-height: 24px;color: #a3a3a3;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.m-slideBox01 .a1 .more{margin-top: 15px; width: 88px;height: 28px;line-height: 28px; text-align: center; color: #29a7e1; border:1px solid #29a7e1;-webkit-transition: 0.3s;transition: 0.3s;}
.m-slideBox01 .a1:hover .tit{color: #29a7e1;}
.m-slideBox01 .a1:hover .more{color: #fff;background: #29a7e1;}
.m-slideBox01 .a1:hover .photo img{-webkit-transform: scale(1.05);transform: scale(1.05);}

/* 首页走进滇鹰 */
.m-about{float: right;width: 480px;height: 280px; background: #fff; overflow: hidden; -webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.1); box-shadow: 0 4px 15px rgba(0,0,0,0.1);}
.m-about .con{padding:0 20px;}
.m-about .con .photo{float: left; width:200px;height: 150px;overflow: hidden;}
.m-about .con .photo img{display: block;width: 100%;}
.m-about .con .text{float: right;width: 220px;height: 144px;line-height: 24px;color: #444;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}

/* 经营领域 */
.m-sect02{margin:0 auto 20px;padding:0 0 20px; width: 1200px;background: #fff; -webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.1); box-shadow: 0 4px 15px rgba(0,0,0,0.1);}

.picScroll-left{position:relative; width:100%; overflow:hidden;}
.picScroll-left .hd{height:0;}
.picScroll-left .hd .prev,
.picScroll-left .hd .next{z-index: 10; position: absolute;left: 0;top: 45px;width: 46px; height: 60px;background: #cacaca url(../images/icon/arrow01_1.png) no-repeat center center;-webkit-transition: 0.3s;transition: 0.3s;}
.picScroll-left .hd .next{left: auto; right: 0; background-image: url(../images/icon/arrow01_2.png);}
.picScroll-left .hd .next:hover,
.picScroll-left .hd .prev:hover{background-color: #29a7e1;}
.picScroll-left .bd{padding:0 60px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; margin:0 10px; _display:inline; text-align:center; overflow:hidden;}
.picScroll-left .a1{display: block;position: relative; width: 250px;height: 150px;overflow: hidden;}
.picScroll-left .a1 img{display: block;width: 100%;}
.picScroll-left .a1 .text{z-index: 10; position: absolute;left: 0;bottom: 0;padding:0 4%; width: 92%;height: 30px;line-height: 30px;text-align: center;color: #fff;background: #000;background: rgba(0,0,0,0.5);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition: 0.3s;transition: 0.3s;}
.picScroll-left .a1 .icon{position: absolute;left: 0; top: 90px;width: 100%;height: 20px;background: url(../images/icon/arrow02.png) no-repeat center center;-webkit-transition: 0.4s 0.2s;transition: 0.4s 0.2s;-webkit-transform: translateX(-50%);transform: translateX(-50%); opacity: 0;}
.picScroll-left .a1:hover .text{height: 150px;line-height: 150px;font-size: 18px;color: #8fc320;}
.picScroll-left .a1:hover .icon{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}

/* 页脚 */
.m-footer{padding:32px 0 20px; text-align: center;color: #fff; background: #29a7e1;}
.m-footer-logo{display: inline-block; text-align: center;}
.m-footer-info{margin:20px auto; width: 1200px; line-height: 22px;text-align: center; font-size: 12px;color: #abd6f0;}
.m-footer-info li{float: left; width: 400px;}
.m-footer-info .left{text-align: left;}
.m-footer-info .right{text-align: right;}
.m-footer-info .a1{margin:0 7px; color: #abd6f0;-webkit-transition: 0.3s;transition: 0.3s;}
.m-footer-info .a2{color: #abd6f0;-webkit-transition: 0.3s;transition: 0.3s;}
.m-footer-info a:hover{color: #fff;}

/* 浮动侧栏 */
.m-float-menu{z-index: 50; position: fixed;left: 50%;top: 50%;margin-left: 630px;}
.m-float-menu li{position: relative;}
.m-float-menu a{display: block;margin-bottom: 1px; width: 36px;height: 36px;background: #29a7e1 no-repeat center center;-webkit-transition: 0.3s;transition: 0.3s;}
.m-float-menu a:hover{background-color: #8fc320;}
.m-float-menu .sub{visibility: hidden;position: absolute;top: 15px; right: 37px;opacity:0;filter:Alpha(opacity=0);-webkit-transition: all 0.5s;transition: all 0.5s;}
.m-float-menu li:hover .sub{visibility: visible;top: 0; opacity:1;filter:Alpha(opacity=100);}
.m-float-menu .tel{padding:0 10px; height: 36px;line-height: 36px;font-size: 16px; font-weight: bold; color: #fff; background: #8fc320; white-space: nowrap;}
.m-float-menu .ewm img{display: block;}

/* 内页banner */
.z-banner{width: 100%;overflow: hidden;}
.z-banner img{display: block;position: relative;left: 50%;margin-left: -960px; width: 1920px;}

/* 内页标题 */
.z-title{margin:-101px auto 0;padding:0 40px; width: 1120px;height: 100px;background: #fff; border-bottom: 1px solid #ddd;}
.z-title h2{float: left;height: 100px;line-height: 100px;font-size: 18px;color: #444;}
.z-title h2 .en{margin-left: 15px;font-family: Arial;font-size: 16px;color: #c1c1c1;text-transform: uppercase;}
.z-title .breadcrumbs{float: right;line-height: 100px;color: #444;}
.z-title .breadcrumbs a{color: #444;}
.z-title .breadcrumbs a:hover{color: #29a7e1;}

.z-title02{padding:44px 0 30px; line-height: 30px; text-align: center;font-size: 24px;font-weight: bold; color: #444;}

/* 内页 */
.z-main{margin:0 auto;padding:20px 0 50px; width: 1200px;}
.z-main02{margin:20px auto 50px;width: 1200px;background:#fff;-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);box-shadow: 0 4px 10px rgba(0,0,0,0.1);}
.z-right{float: right;width: 1020px;background: #fff; -webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1); box-shadow: 0 4px 10px rgba(0,0,0,0.1);}
.z-right-title{padding:30px 0; text-align: center;}
.z-right-title h3{line-height: 34px; font-size: 24px;font-weight: bold;color: #444;}
.z-right-title .en{line-height: 24px; color: #c1c1c1;text-transform: uppercase;}
.z-back{z-index: 10; position: absolute;left: 40px;top: 44px;}
.z-back img{display: block; height: 30px;}
.z-back:hover{-webkit-animation:backmove 0.8s infinite;animation:backmove 0.8s infinite;}
@-webkit-keyframes backmove
{
	0%   {-webkit-transform: translateX(0);transform: translateX(0);}
	50%  {-webkit-transform: translateX(8px);transform: translateX(8px);}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}
}
@keyframes backmove
{
	0%   {-webkit-transform: translateX(0);transform: translateX(0);}
	50%  {-webkit-transform: translateX(8px);transform: translateX(8px);}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}
}

/* 左侧菜单 */
.z-menu{float: left;padding:10px 0 40px; width: 160px; min-height: 250px; background: #fff;-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.1);box-shadow: 0 4px 10px rgba(0,0,0,0.1);}
.z-menu-a{display: block;height: 36px;line-height: 36px; text-align: center;color: #444;-webkit-transition: 0.3s;transition: 0.3s;background: url(../images/icon/icon03.png) no-repeat 300px center;}
.z-menu-a:hover{padding-right: 46px;color: #fff; background-color: #29a7e1;background-position: 124px center;}
.z-menu-a.on{padding-right: 46px; color: #fff; background-color: #29a7e1;background-position: 120px center;border-left: 4px solid #8fc320;}

/* 文章页 */
.z-article{padding:0 30px 40px;line-height: 30px;font-size: 18px;}
.z-article img{max-width: 100%;}

/* 空页面 */
.m-null{margin:100px auto;padding-top: 150px;width: 896px;text-align: center;line-height: 22px; font-size: 20px; color: #a3a3a3; background: url(../images/icon/null.png) no-repeat center top;}

/* 发展历程 */
.z-history{position:relative;margin:0 auto;padding:40px 0 100px; width:870px;overflow:hidden;}
.z-history .hd{width: 0; height:0;overflow:hidden;}
.z-history .bd ul{zoom:1;overflow:hidden;}
.z-history .bd ul li{zoom:1;}
.z-history .bd .icon{z-index: -1; position: absolute;left: 50%;margin-left: -4px; top: 0;bottom: 0; width: 8px;background: #29a7e1;border-radius: 4px;}
.z-history .hint{margin-top: 40px; text-align: center;color: #c1c1c1;}

.z-history-li{/*height: 100px;*/background: url(../images/icon/icon04.png) no-repeat center center;}
.z-history-li .date{float: left;width: 405px;line-height: 100px; text-align: right;font-weight: bold; font-size: 16px;color: #8fc320;}
.z-history-li .text{float: right;position: relative; margin-top: 20px;padding:10px 30px; width: 343px; font-size: 16px; border:1px solid #c1c1c1;}
.z-history-li .text:after{content: '';position: absolute;top: 16px; left: -17px; width: 17px;height: 14px;background: url(../images/icon/icon05.png) no-repeat center center;}

.z-history .bd ul li:nth-child(even) .z-history-li .date{float: right;text-align: left;}
.z-history .bd ul li:nth-child(even) .z-history-li .text{float: left;}
.z-history .bd ul li:nth-child(even) .z-history-li .text:after{left: auto;right: -17px;background-image: url(../images/icon/icon05_1.png);}

/* 轮播图集 */
.ban{position:relative;margin:0 auto;padding-bottom: 20px; width:820px;}
.ban .ban2{position:relative;margin:0 auto; width:800px;height: 600px; border:1px solid #ddd; overflow:hidden;}
.ban .ban2 ul{position:absolute; left:0; top:0;}
.ban .ban2 ul li{width:800px;}
.ban .ban2 .a1{display: block;margin:20px auto 0; width: 690px;height: 560px;text-align: center; background: #fff; overflow: hidden;background: no-repeat center center / contain;}
.ban .ban2 .a1 img{display: inline-block;height: 100%;}
.ban .ban2 .a1 .text{position: absolute;bottom: 0;left: 0;padding:0 2%; width: 96%;height: 60px;line-height: 60px;font-size: 16px; color: #fff;background: #000;background: rgba(0,0,0,0.4); overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.ban .min_pic{padding-top:15px; margin:0 auto; width:810px;}
.ban .num{height:108px;overflow:hidden; width:100%; position:relative;}
.ban .num ul{position:absolute; left:0; top:0;}
.ban .num ul li{margin:0 6px;width:148px; height:106px; background: no-repeat center center / contain; border:1px solid #ddd; overflow: hidden;}
.ban .num ul li.on{width:144px; height:102px; border:3px solid #29a7e1;}
.ban .num ul li img{display: block;width: 100%;}

.ban .prev1{display: block; z-index:9;position:absolute; top:255px; left:10px; width:36px; height:60px;background: #ccc url(../images/icon/arrow01_1.png) no-repeat center center; cursor:pointer;-webkit-transition:0.3s;transition:0.3s;}
.ban .next1{display: block; z-index:9;position:absolute; top:255px; right:10px; width:36px; height:60px;background: #ccc url(../images/icon/arrow01_2.png) no-repeat center center; cursor:pointer;-webkit-transition:0.3s;transition:0.3s;}
.ban .prev1:hover,
.ban .next1:hover{background-color: #29a7e1;}

/* 经营领域列表 */
.z-list01{margin:0 auto;padding:0 0 20px; width: 1140px;}
.z-list01-a{float: left; margin:0 10px 20px; width: 360px;-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);box-shadow: 0 3px 10px rgba(0,0,0,0.1);-webkit-transition: 0.4s;transition: 0.4s;}
.z-list01-a .photo{width: 100%;height: 215px;}
.z-list01-a img{display: block;width: 100%;}
.z-list01-a .tit{height: 56px; line-height: 56px;text-align: center;font-size: 18px;color: #444;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-list01-a:hover{-webkit-box-shadow: 0 4px 16px rgba(41,167,225,0.4);box-shadow: 0 4px 16px rgba(41,167,225,0.4);-webkit-transform: translateY(-10px);transform: translateY(-10px);}

/* 经营领域详情列表 */
.z-list02{padding:0 0 80px;}
.z-table{margin:0 auto; border-collapse:collapse;}
.z-table th{line-height: 38px; text-align: center;color: #fff;background: #29a7e1; border: 1px solid #fff;border-bottom: none;border-top-color: #29a7e1;}
.z-table td{padding:4px 0;line-height: 30px; text-align: center;border: 1px solid #c1c1c1;}
.z-table td a{color: #444;}
.z-table td a:hover{color: #29a7e1;}
.z-table .td1{width: 46px;border-left-color: #29a7e1;}
.z-table .td2{padding:0 20px; width: 600px;text-align: center;}
/*.z-table .td2{width: 398px;}
.z-table .td3{width: 198px;}
.z-table .td4{width: 98px;}
.z-table .td5{width: 98px;border-right-color: #29a7e1;}*/

/* 分页 */
.z-paging{padding-bottom: 60px; text-align: center;}
.z-paging a{display: inline-block;margin:0 4px; padding:0 8px;min-width: 18px; height: 38px;line-height: 38px; border:1px solid #ddd;-webkit-transition: 0.3s;transition: 0.3s;}
.z-paging a.on,
.z-paging a:hover{color: #fff; background:#29a7e1;border-color: #29a7e1;}
.z-paging a.gray{color: #ccc;background:none;border-color: #dddddd;pointer-events:none;}

/* 新闻列表 */
.z-list03{margin:0 auto;padding-bottom: 30px; width: 920px;}
.z-list03-a{display: block;position: relative; padding:20px 0; width: 100%;border-bottom: 1px solid #ddd;-webkit-transition: 0.4s;transition: 0.4s;}
.z-list03-a .photo{float: left;margin-right: 35px; width: 200px;height: 150px;overflow: hidden;}
.z-list03-a .photo img{display: block;width: 100%;}
.z-list03-a .text{float: left;width: 570px;}
.z-list03-a .tit{padding-top: 5px;height: 40px; line-height: 40px; font-size: 16px; color: #444; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-list03-a .p1{height: 48px; line-height: 24px;color: #a3a3a3;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.z-list03-a .more{display: block;margin-top: 15px; width: 90px;height: 30px;line-height: 30px;text-align: center;color: #29a7e1;border:1px solid #29a7e1;-webkit-transition: 0.3s;transition: 0.3s;}
.z-list03-a .date{float: right;margin-top: 44px; padding:7px 0; width: 60px;line-height: 24px; text-align: center;color: #29a7e1; border:1px solid #29a7e1;-webkit-transition: 0.3s;transition: 0.3s;}
.z-list03-a .date .year{font-weight: bold;}
.z-list03-a:hover{-webkit-transform: translateX(-10px);transform: translateX(-10px);}
.z-list03-a:hover .tit{font-weight: bold; color: #29a7e1;}
.z-list03-a:hover .more{color: #fff; background: #29a7e1;}
.z-list03-a:hover .date{color: #fff; background: #29a7e1;}

/* 新闻详情 */
.z-article02-title{margin:0 auto;padding:30px 0 0; width: 900px; text-align: center;border-bottom: 1px solid #ddd;}
.z-article02-title h3{line-height: 34px; font-weight: bold;font-size: 24px;color: #444;}
.z-article02-title .info{line-height: 38px; color: #c1c1c1;}
.z-article02-title:after{content: ''; position: absolute;bottom: -1px;left: 50%;margin-left: -60px; width: 120px;height: 4px;background: #29a7e1;}
.z-article02 .con{padding:25px 35px; line-height: 30px; font-size: 18px;color: #444;}
.z-article02 .con img{max-width: 100%;}

/* 翻页 */
.z-paging02{padding:0 90px 60px;}
.z-paging02 .a1{display: block;margin-bottom: 10px; padding:0 20px;height: 48px;line-height: 48px; border:1px solid #ddd;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-paging02 .icon{display: block;float: left; margin:12px 10px 0 0; width: 24px;height: 24px;background: #dadada url(../images/icon/arrow03.png) no-repeat center center; border-radius: 50%;-webkit-transition: 0.3s;transition: 0.3s;}
.z-paging02 .next .icon{background-image: url(../images/icon/arrow03_1.png);}
.z-paging02 .a1:hover{color: #262626;}
.z-paging02 .a1:hover .icon{margin-right: 20px; background-color: #29a7e1;}

/* 分享 */
.z-share{padding:30px 90px;color: #666;}
.z-share .bdsharebuttonbox{display: inline-block;vertical-align: middle;}

/* 招聘列表 */
.z-list04{margin:0 auto;padding-bottom: 30px; width: 960px;}
.z-list04-a{float: left;margin:0 10px 20px; width: 300px;height: 250px;-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);box-shadow: 0 3px 10px rgba(0,0,0,0.1);-webkit-transition: 0.4s;transition: 0.4s;}
.z-list04-a .tit{height: 48px;line-height: 48px;text-align: center; font-size: 18px;color: #29a7e1; border:1px solid #29a7e1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition: 0.3s;transition: 0.3s;}
.z-list04-a .p1{padding:40px 15px 0;height: 120px; line-height: 24px;color: #a3a3a3; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.z-list04-a:hover{-webkit-box-shadow: 0 4px 16px rgba(41,167,225,0.4);box-shadow: 0 4px 16px rgba(41,167,225,0.4);-webkit-transform: translateY(-10px);transform: translateY(-10px);}
.z-list04-a:hover .tit{color: #fff;background: #29a7e1;}

/* 联系我们 */
.z-contact{padding:10px 60px 100px 80px;}
.z-contact-info{float: left;}
.z-contact-info li{margin-bottom: 10px;}
.z-contact-info .p1{float: left; padding:0 54px 0 10px; width: 70px; text-align:right; line-height: 30px;font-weight: bold; color: #fff; background:url(../images/icon/icon07.png) no-repeat left center;}
.z-contact-info .p2{float: left; padding: 3px 0; width: 210px; line-height: 24px; font-size: 16px; color: #444;}
.z-map{float: right;width: 500px;height: 310px;}

/* 留言 */
.z-message{padding:10px 0 80px;}
.z-message-form{display: block;margin:0 auto;padding:60px 60px 60px 80px; width: 620px;background: #f7f7f7;border-radius: 14px;}
.z-message-form .group{float: left;margin:0 20px 20px 0;}
.z-message-form .text01{padding:0 12px; width: 264px; height: 48px;font-size: 16px; background: #fff;border:1px solid #ddd;}
.z-message-form .text02{padding:5px 12px; width: 574px; height: 100px;line-height: 26px; font-size: 16px; background: #fff;border:1px solid #ddd;outline: none;}
.z-message-form .text03{float: left; padding:0 12px; width: 144px; height: 48px;font-size: 16px; background: #fff;border:1px solid #ddd;}
.z-message-form .submit{width: 288px; height: 50px;line-height: 50px; text-align: center; font-size: 18px;color:#fff; background: #29a7e1;border:1px solid #29a7e1;cursor: pointer;-webkit-transition: 0.3s;transition: 0.3s;}
.z-message-form .submit:hover{opacity: 0.8;filter: Alpha(opacity = 80);}
.z-message-form .yzm{display: block;float: left; width:120px;height: 48px;border:1px solid #ddd;border-left: none;}
.z-message-form .yzm img{display: block;width: 100%;height: 100%;}
.z-message-form input::-webkit-input-placeholder,
.z-message-form textarea::-webkit-input-placeholder{color:#a3a3a3;}
.z-message-form input:-ms-input-placeholder,
.z-message-form textarea:-ms-input-placeholder{color:#a3a3a3;}
.z-message-form input::placeholder,
.z-message-form textarea::placeholder{color:#a3a3a3;}
.z-message-form input:focus,.z-message-form textarea:focus{border-color: #aaa;}

/* 404 */
.z-404{padding: 620px 0 50px;min-height: calc(100vh - 772px); text-align: center;background: #fff url(../images/icon/404.jpg) no-repeat center 20px;border-top: 2px solid #eee;}
.z-404 .a1{display: inline-block;margin:0 17px;width: 125px;height: 40px;line-height: 40px;text-align: center; color: #fff; background: #29a7e1;border-radius: 3px;}
.z-404 .a1:hover{opacity: 0.9;filter: Alpha(opacity = 90);}

/* 搜索结果 */
.z-search{padding:20px 30px 0;}
.z-search-result{margin:20px 0 15px; font-size: 14px;}
.z-search-result .sp1{color: #29a7e1;}

.z-list05{padding-bottom: 60px;}
.z-list05-a{display: block;padding:0 10px; height: 46px;line-height: 46px; border-bottom: 1px dashed #ddd;}
.z-list05-a .p1{float: left;width: 990px;height: 46px;line-height: 46px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-list05-a .date{float: right;color: #999;}
.z-list05-a:hover,
.z-list05-a:hover .date{color: #29a7e1;}

.essaybox { padding:0px 35px 30px; overflow: hidden;}
.essaybox h2 {color: #29a7e1; font-size: 24px; line-height: 34px; font-weight: bold; margin-bottom: 30px;}
.essaybox h3 { border-bottom: 1px solid #ddd; overflow: hidden;margin-bottom: 30px;}
.essaybox h3 p { float: left; line-height:30px;height:30px; padding: 0 15px; border: 1px solid #ddd; border-bottom: none; margin-right: 10px; cursor: pointer; font-size: 16px;}
.essaybox h3 p.sel,.essaybox h3 p:hover { background:#29a7e1; color: #fff; border-color: #29a7e1;}
.essaybox li { font-size: 18px; line-height: 30px; display: none;}
.essaybox li.sel { display: block;}