@charset "UTF-8";

/*图片放大组件*/
.imgZoom { overflow:hidden; }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgZoom img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}

.about5 { padding:60px 0; font-size:18px; line-height:42px; color:#666;}
.about5 .tit { font-size:22px; color:#333; margin-top:20px; font-weight:bold;}
/*管理团队*/
    .hd{ width: 100%; border-bottom:#ccc 1px solid; margin-bottom:30px; height: 50px; }
    .hd ul{padding: 0; margin: 0;}
    .hd ul li{ width: 170px; height: 50px; line-height: 50px; border-top-left-radius:3px; border-top-right-radius:3px; border:#ccc 1px solid; text-align: center; display:inline-block; list-style: none; padding: 0; margin: 0; margin:0px 4px; cursor:pointer}
    .hd ul li.sted{ background-color: #bf0808; font-weight:bold; border:#bf0808 1px solid; color:#FFF; cursor:pointer}

    .bd{ width: 100%; overflow: hidden;}
    .bd .item{ display: none; float:left; width: 100%; height: auto;}
 	
	
	.bd .panel-default { margin-bottom:20px;}
	.bd .panel-default .col-lg-12 { padding:0 !important; margin:0 !important;}
	.bd .panel-heading { background:#efefef; padding:20px; padding-bottom:15px;}
	.bd .panel-heading a { color:#333;}
	.bd .namer { border-bottom:#e6e6e6 1px solid; line-height:45px; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:10px;}
	.bd .namer span { float:right; color:#848484; line-height:45px; margin-top:8px;}
	.bd .panel-title p { font-size:16px;}
	
	
	.bd .panel-collapse { background:#efefef;}
	.bd .panel-body { font-size:14px; padding:20px; padding-top:0; color:#666; line-height:26px;}
	
	.panel-title>a .fa-plus-circle{ display:none;}
	.panel-title>a .fa-minus-square{ display:block;}
	
	.panel-title>a.collapsed .fa-plus-circle{ display:block;}
	.panel-title>a.collapsed .fa-minus-square{ display:none;}

/*历史沿革*/
.history{background:url(../images/line04.gif) repeat-y 287px 0;overflow:hidden;position:relative;}
.history-date{overflow:hidden;position:relative;}
.history-date h2{background:#fff url(../images/time.png) no-repeat 262px 0;height:59px;font-size:25px;font-family:微软雅黑;font-weight:normal;padding-left:45px;margin-bottom:34px; }
.history-date h2.first{position:absolute;left:0;top:0;width:935px;z-index:99;}
.history-date h2 a{color:#0c3053;display:inline-block;*display:inline; zoom:1; background:url(../images/icon08.gif) no-repeat right 50%;padding-right:17px;margin:11px 180px 0 60px;}
.history-date h2 a:hover{text-decoration:none;}
.history-date h2 img{vertical-align:-5px;}
.history-date h2.date02{background:none;}
.history-date ul li{background:url(../images/icon07.png) no-repeat 280px 0; padding-left:100px; padding-bottom:30px;zoom:1;}
.history-date ul li.end {background:url(../images/icon07.png) #fff no-repeat 280px 0; padding-left:100px; padding-bottom:30px;zoom:1;}
.history-date ul li.last{padding-bottom:0;}
.history-date ul li:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.history-date ul li h3{float:left;width:168px;text-align:right;padding-right:19px;color:#c3c3c3;font:normal 18px/16px Arial;}
.history-date ul li h3 span{display:block;color:#d0d0d0;font-size:12px;}
.history-date ul li dl{float:left;padding-left:45px;margin-top:-5px;font-family:微软雅黑;}
.history-date ul li dl dt{font:18px/20px 微软雅黑;color:#737373;}
.history-date ul li dl dt span{display:block;color:#787878;font-size:18px; line-height:24px; margin-top:8px;}
.history-date ul li.green h3{color:#c3c3c3;}
.history-date ul li.green h3 span{color:#a8dda3;}
.history-date ul li.green dl{margin-top:-8px;}
.history-date ul li.green dl dt{font-size:18px;line-height:28px;}
.history-date ul li.green dl dt a{display:inline-block;*display:inline;zoom:1;overflow:hidden;vertical-align:middle;margin-left:12px;}
.history-date ul li.green dl dd{padding-top:20px;display:none;}
.history-date ul li.green dl dd img{float:left;}
.history-date ul li.green dl dd p{overflow:hidden;zoom:1;line-height:21px;color:#787878;}

.history-date h2.first .more-history{font-size:16px;background:transparent;margin-left:30px;}
.history-date h2.first .more-history:hover{text-decoration:underline;}

*body .history-date ul li dl dt{_font-size:12px!important;_font-weight:bold;}
*body .history-date ul li dl dt span{_font-weight:normal!important;}
*body .history-date ul li.green dl dt a{_background:transparent!important;*background:transparent!important;*font-size:12px!important;_font-weight:normal!important;}


/*======================================
	新闻开始 CSS
========================================*/ 
.blog-layout{padding:0px 0 20px;}
.blog {position: relative;}
.blog .blog-slider {margin-top: 30px;}
.single-news {
    background: #fff;
    position: relative;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    z-index: 2;
    margin-bottom: 15px;
    box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1);
    margin-top: 15px;
}
.single-news .news-head{
	overflow: hidden;
	position:relative;
}
.single-news .news-head:before{
	opacity:0;
	visibility:hidden;
}
.single-news:hover .news-head:before{
	opacity:0.5;
	visibility:visible;
}
.single-news .news-head:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-top: 10px solid transparent;
    border-bottom: 15px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    left: 50%;
    margin-left: -15px;
    z-index: 333;
    z-index: 4444;
    transform: translateY(50px);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-news:hover .news-head:after{
	opacity:1;
	visibility:visible;
    transform: translateY(0px);
}
.single-news .news-head img{
	width:100%;
	margin:0;
	padding:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.single-news .news-body {
    padding: 25px;
    background: #fff;
    position: relative;
}
.single-news .news-meta {
    position: absolute;
    width: 100%;
    background: transparent;
    opacity: 0;
    bottom: 20px;
    visibility: hidden;
    text-align: center;
    z-index: 333;
    transition: all 0.3s ease;
	-webkit-transform:translateY(-15px);
	-moz-transform:translateY(-15px);
	transform:translateY(-15px);
}
.single-news:hover .news-meta{
	transform:translateY(0px);
	opacity:1;
	visibility:visible;
}
.single-news .news-meta li {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	border-right: 1px solid #d6d6d6;
	margin-right: 10px;
	padding-right: 10px;
}
.single-news .news-meta li:last-child{
	margin:0;
	padding:0;
	border:none;
}
.single-news .news-meta li i {
    margin-right: 5px;
    color: #fff;
}
.single-news .news-meta .author span{
	display:inline-block;
	color:#179E66;
}
.single-news .news-title {
    line-height: 25px;
}
.single-news .news-title a {
    font-size: 18px; font-weight:normal; color:#333;
}
.single-news .news-title:hover a{
	color:#db241c;
}
.single-news .news-text {
    margin-top: 10px;
    font-size: 14px !important;
}
.single-news .news-text p {color: #666;}
.single-news .more {
    color: #999;
    margin-top: 15px;
    display: inline-block;
    font-size: 14px;
}
.single-news .more:hover{
	color:#db241c;
}
.single-news li:hover a.more { color:#db241c}
.single-news .more i {
	display: inline-block;
	margin-left: 5px;
}
/* Blog Grid */ 
.blog.blog-grid {
	background: #fff;
	position: relative;
	height: auto;
	padding: 100px 0 130px;
}
.blog.blog-grid .single-news {
	border-radius: 8px;
	margin: 30px 0 0;
}
/* Blog Single CSS */
.blog-single {
    padding: 50px 0 50px;
    background: #fff;
}
.blog-single h1, 
.blog-single h2, 
.blog-single h3, 
.blog-single h4, 
.blog-single h5, 
.blog-single h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.blog-single .blog-space{
	margin-bottom:20px;
}
.blog-detail .news-meta li:before{
    display:none;
}
.blog-detail .news-meta li {
    display: inline-block;
    margin: 0;
    margin-right: 15px;
    padding: 0;
}
.blog-detail .news-meta li i {
    color: #F3A712;
    margin-right:5px;
}
.blog-single h5,
.blog-single h4{
    font-size:18px;
}
.blog-single .main-image {
	margin-top: 30px;
}
.blog-single .blog-detail {
	margin-top: 20px;
}
.blog-single .blog-detail .blog-title {
    font-size: 28px;
    line-height: 40px;
    margin: 15px 0;
}
.blog-single .blog-detail p {
	margin-bottom: 20px;
}
.blog-single .blog-detail blockquote {
    position: relative;
    font-size: 20px;
    line-height: 36px;
    padding-left: inherit;
    padding: 30px;
    background: #F4F9FC;
    color: #fff;
    border: none;
    font-size: 16px;
    z-index: 1;
    overflow: hidden;
}
.blog-single .blog-detail blockquote p {
    color: #2E2751;
}
.blog-single .blog-detail blockquote i {
	font-size: 65px;
	color:#fff;
	position: absolute;
	left: 35px;
	top: 30px;
	opacity:0.3;
	z-index:-1;
}
.blog-single .blog-detail blockquote a {
    background: #F3A712;
    color: #fff;
    padding: 4px 20px;
    margin-top: 16px;
    display: inline-block;
}
.blog-single .blog-detail blockquote cite {
    color: #fff;
    background: #1FA16B;
    padding: 10px 20px;
    font-size: 14px;
}
.blog-single .share-social{
	margin-top:55px;
}
.blog-single .coment-author{
	position:relative;
}
.blog-single .coment-author img{
	position:absolute;
	left:0;
	top:0;
	height:40px;
	width:40px;
	border-radius:100%;
	display:block;
}
.blog-single .coment-author .author {
	display: inline-block;
	padding-left: 60px;
	margin-top: 10px;
}
.blog-single .coment-author .author span{
	display:inline-block;
	color:#333;
	display:inline-block;
}
.blog-single .share-inner {
	float: right;
	margin-top: 7px;
}
.blog-single .share-inner h4{
	font-weight:normal;
	font-size:16px;
	color:#909090;
	display:inline-block;
	margin-right:15px;
}
.blog-single .share-inner ul{
	display:inline-block;
}
.blog-single .share-inner ul li {
	display: inline-block;
	margin-right: 10px;
}
.blog-single .share-inner ul li:last-child{
	margin:0;
}
.blog-single .share-inner ul li a:hover{
	color:#179E66;
}

.overlay::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.99;
    background: #000;
    content: "";
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
}

/* 分页样式 */
.pagination-plugin {
    margin-top: 35px;
    text-align: center;
}
.pagination-plugin li{
	display:inline-block;
}
.pagination-plugin span, 
.pagination-plugin a, 
.pagination-plugin a:focus {
	background: #333;
	width: 44px;
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: inline-block;
}
.pagination-plugin li.current a,
.pagination-plugin li:hover a {
	background: #db241c;
	color: #fff;
	-webkit-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	-moz-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
}
.pagination-plugin li.prev a,
 .pagination-plugin li.next a {
	box-shadow: none;
	color: #fff;
	width: auto;
	padding: 0 20px;
}
/*======================================
	新闻结束 CSS
========================================*/ 

/* 下层页面导航 */
.dropdown-menu2 {
  position: absolute;
  top: 45px;
  left: 0px;
  z-index: 1000;
  display: none;
  padding:0.5rem 1rem;
  min-width: 10rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.dropdown-menu2 li a{border-bottom: #e3e3e3 1px dotted; font-size:15px; line-height: 42px; color:#333; display:block;}
.dropdown-menu2 li a:hover { color:#bf0808}
.open > .dropdown-menu2 {display: block;}

@media screen and (min-width: 768px) {
    .menu2{
        display: none;
    }
}
.menu2 {background:#f6f6f6; font-size:15px; color:#666; border-bottom:#efefef 1px solid; height:45px; line-height:45px; z-index:5;}
.menu2 .btn2 { background:#bf0808; color:#fff; float:left; padding:0px 20px; font-size:16px; font-weight:bold; height:45px; margin-right:25px;}
.menu2 span { color:#000; display: none;}
.menu2 .dh { text-align:right}
.menu2 .dh span {font-family: "新宋体"; margin:0px 5px;}
.menu2 a { color:#666;}
.menu2 a:hover { color:#bf0808;}
@media (max-width: 991px) {
 .dh { display:none;}
 .history { display:none;}
 .hd ul li { width:28%;}
 .panel-group { padding:0px 10px;}
}

/*======================================
	联系方式 CSS
========================================*/
.features-area{padding:40px 0 70px; background:#fff;}
.contact-infhny { background:#f4f4f4}
.single-feature {
    text-align: center;
    margin-bottom: 30px;
    padding: 30px 15px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    border-top: 3px solid transparent;
    transition: all 0.4s ease;
}
.single-feature:hover,
.single-feature.active{
	border-top-color:#0c3053;
}
.single-feature:hover{
	transform:scale(1.03);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
}
.single-feature .icon-head i{
	color:#808080;
	width:90px;
	height:90px;
	line-height:90px;
	background:#fff;
	border: 1px solid #ebebeb;
	border-radius:100%;
	font-size: 34px;
	position:relative;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-feature.active .icon-head i,
.single-feature:hover .icon-head i {
    background: #0c3053;
    color: #fff;
    border-color: transparent;
}
.single-feature .icon-head i::after {
    position: absolute;
    width: 20px;
    height: 2px;
    z-index: 3;
    opacity: 1;
    line-height: 20px;
    background: #ddd;
    border-radius: 25px;
    left: 50%;
    bottom: 19px;
    content: "";
    margin-left: -10px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-feature.active .icon-head i:after,
.single-feature:hover .icon-head i:after{
	background:#fff;
}
.single-feature h4 {
	margin: 10px 0;
	line-height: inherit;
}
.single-feature h4 a {
    font-size: 16px;
    color: #333;
    display: inline-block;
}
.single-feature p{
	font-size: 16px; margin-top:5px;
}.bizwheel-btn.theme-2 {
    background: #f3a712;
    color: #fff;
    padding: 15px 32px;
}
.single-feature .button{
	margin-top: 15px;
}
.single-feature .button .bizwheel-btn {
    background: transparent;
    color: #666;
    padding: 0;
    height: auto;
    box-shadow: none;
    line-height: initial;
    border: none;
}
.single-feature .button .bizwheel-btn i {
    margin-right: 10px;
    background: #2E2751;
    color: #fff;
    width: 25px;
    border-radius: 100%;
    height: 25px;
    line-height: 25px;
    text-align: center;
    padding: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.single-feature.active .bizwheel-btn i,
.single-feature:hover .bizwheel-btn  i{
	color:#fff;
	background:#179e66;
}
/*======================================
	End 联系方式 CSS
========================================*/

/*可持续发展*/

.develoopment { padding:70px 0; background:#efefef; height:auto; overflow:hidden; clear:both;}
.develoopment .tit { font-size:38px; text-align:center; padding-bottom:30px;}
.develoopment .counter2 { border:#dbdbdb 1px solid; text-align:center; background:#fff; padding:15px; overflow:hidden; border-radius:0px;}
.develoopment .col-lg-2 { padding-right:0; padding-left:0; margin-right:-1px;}
.develoopment .counter2 .ico2 { text-align:center; padding:15px 0;}
.develoopment .counter2 i { margin:0px auto; font-size:40px; text-align:center;}
.develoopment .counter2 h4 { font-size:15px; color:#666; border-top:#c4c4c4 1px solid; line-height:45px; text-align:center;}
.develoopment .counter2 .counter { display:inline-block; text-align:center;}
.develoopment .counter2 span { display:inline-block; margin-left:10px; line-height:78px;}
.develoopment .counter2 .counter {font-family:"HeroicCondensed-Regular.ttf"; font-size:48px; color:#bf0808}

.develoopment2 {}
.develoopment2 .col-lg-6 { padding:0; margin:0; overflow:hidden;}
.develoopment2 .sub-title2 { font-size:22px;}
.develoopment2 p { font-size:14px; color:#666;}
/*技术与产品*/
.products { background:#efefef;}
.products .mt-3 { font-size:15px; color:#666; line-height:28px;}
/*人力资源*/
.t_ser_b {
	width: 100%; clear:both; overflow:hidden;
	padding-top: 30px;
}
.t_ser_b a:hover .t_ser_b01 {
	background: #5a7ebb;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.t_ser_b01 {
	overflow: hidden;
	position: relative;
	width: 31.3%;
	background: #f8f8f8;
	margin-right: 3%;
	float: left;
	text-align: center;
	padding: 60px 40px;
	margin-bottom: 30px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

@media (max-width: 991px) {
 .t_ser_b01  {width:100%;}
}
.t_ser_b .t_ser_b01_3 {
	margin-right: 0;
}
.t_ser_b01_bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
}
.t_ser_b01_bg img {
	max-width: 100%;
	opacity: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.t_ser_b01:hover .t_ser_b01_bg img {
	opacity: 0.1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.t_ser_b02 {
	width: 50px;
	height: 50px;
	margin: 0 auto;
}
.t_ser_b02 img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.t_ser_b a:hover .t_ser_b02 img {
	opacity: 0;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.t_ser_b03 {
	width: 100%;
	font-size: 22px;
	color: #333333;
	line-height: 1.6;
	padding-top: 20px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.t_ser_b a:hover .t_ser_b03 {
	color: #fff;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.t_ser_b04 {
	width: 100%;
	font-size: 14px;
	color: #666;
	line-height: 1.6;
	padding-top: 20px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.t_ser_b a:hover .t_ser_b04 {
	color: #fff;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}