﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, th, td, img {
	margin:0;
	padding:0;
}
img {
	border:0
}
ol, ul {
	list-style:none
}
input {
	outline: none;
	border:none;
}
html {
	_overflow-y:scroll;
}
/*****！！页面通用css样式定义开始******/
html, body {
	min-width: 1200px;
	font-family: "Microsoft YaHei";
_width:expression(document.body.clientWidth < 1200 ? "1200px" : "auto");
}
/* body的css定义:这里定义页面上下左右边距，页面背景颜色，滚动条颜色样式 */
body {
	font-family: "微软雅黑";    /*文字字体定义 */
	font-size: 14px;    /*文字大小定义 */
	color: #333; /*文字颜色定义 */
	min-width:1200px;
	line-height:30px;
}
/* 网站超链接css通用设置 */
a {
	text-decoration: none;
	color:#333
} /* 链接无下划线,有为underline */
a:hover {
	text-decoration: none;
} /* 鼠标在链接上 */
.textover {
	text-overflow:ellipsis;
	white-space:nowrap;
}
.fl, .left {
	float:left;
}
.fr, .right {
	float:right;
}
.hide {
	display: none
}
.backcolor {
	background:#da1413;
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
	display:block
}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}/*清除浮动*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow: hidden;
}/*清除浮动*/
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
.wrap {
	width:1200px;
	margin:0 auto;
	height:auto;
}
/*表格样式定义 */ 
checkbox {
	border: 0px;
}/*选择框样式定义 */
.input {
	border:1px solid #ccc;
	height:20px;
	line-height:20px
}
ul, li {
	list-style:none
}
/*public*/
body {
	max-width: 1920px;
	margin: 0 auto;
}
.loadingBg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: #f5f5f5;
	z-index: 9999;
}
.loading {
	width: 90px;
	height:113px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -45px;
	margin-top: -56.5px;
	z-index: 999;
}
.m-black, .m-red {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 90px;
}
.m-black {
	background: url(../images/timg2.jpg) no-repeat left top;
	height: 113px;
}
.m-red {
	background: url(../images/timg.jpg) no-repeat left bottom;
	height: 113px;
	-webkit-animation: fill 3s infinite linear;
	animation: fill 3s infinite linear;
	-moz-animation:fill 3s infinite linear;
}
/*首页第二大块*/
.block2 {
	width:1200px;
	height:auto;
	margin:0 auto
}
.block2 .leftnews {
	width:644px;
	height:auto;
	display:block;
	float:left
}
.block2 .leftnews .head {
	width:644px;
	height:42px;
}
.block2 .leftnews .head .more {
	font-size:14px;
	line-height:42px;
	color:#888;
	float:right;
}
.eh2 {
	height:42px;
	width:560px;
}
.eh2 ul {
	list-style:none;
	margin:0px;
	text-align:center;
	padding:0px;
	width:560px
}
.eh2 li {
	height:42px;
	line-height:42px;
	float:left;
	display:block;
	cursor:pointer;
	width:110px;
	text-align:center;
	color:#999999;
	font-size:18px;
	text-align:center;
	background:url(../images/sepIcon.png) right center no-repeat;
	background:url(../images/dec.jpg) -120px bottom no-repeat;
transition:all .3s ease;
}
.eh2 .active {
	height:42px;
	line-height:42px;
	float:left;
	display:block;
	cursor:pointer;
	width:110px;
	text-align:center;
	color:#333333;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	background:url(../images/dec.jpg) 20px bottom no-repeat
}
.block2 .leftnews .content {
	margin-top:30px;
}
.date {
	width:68px;
	height:68px;
	display:block;
	float:left;
	border:1px solid #e6e6e6;
	text-align:center;
	font-size:13px;
	line-height:15px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif
}
.date p {
	width:80%;
	height:auto;
	margin:0 auto;
	font-size:30px;
	color:#999999;
	line-height:37px;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:5px;
}
.txta {
	width:555px;
	height:70px;
	display:block;
	float:right;
	line-height:70px;
	font-size:18px;
	color:#333
}
.txtb {
	width:555px;
	height:50px;
	display:block;
	overflow:hidden;
	float:right;
	line-height:25px;
	font-size:14px;
	color:#999999
}
.block2 .rightvideo {
	width:520px;
	height:380px;
	display:block;
	float:right
}
.r_bt {
}
.r_bt,.r_bt:hover  {
	line-height:70px;
	font-size:18px;
	color:#f08200!important; border:none;
	/*outline-style:none; */outline-color:#f08200;
}
.btnvideo {
	width:520px;
	height:380px;
	position:relative;
	display:block;
	overflow:hidden
}
.btnvideo span {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	background: #f08200;
	width: 82px;
	height: 82px;
	text-align: center;
	box-sizing: border-box;
	padding: 15px 22px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.btnvideo i {
	width: 69px;
	height:69px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	background: url(../images/icon_video.png) no-repeat center;
	z-index: 2;
}
.btnvideo img {
	width:520px;
	height:380px;
	transform: scale(1);
	transition: all 1s ease-out;
}
.btnvideo:hover img {
	transform: scale(1.1);
}
/*网站底部*/
.foot {
	width:100%;
	height:265px;
	margin:0 auto;
	border-bottom:1px solid #1b1b1b;
	background:#2b2b2b;
	padding-top:44px;
}
.foot .main {
	width:1200px;
	height:265px;
	margin:0 auto;
}
.botleft {
	width:800px;
	height:265px;
	display:block;
	float:left;
	border-right:1px solid #363636
}
.botdh {
	width:88px;
	height:auto;
	display:block;
	float:left;
	margin-right:68px
}
.botdh .title {
	background:url(../images/botline1.png) no-repeat left bottom;
	height:35px;
	line-height:35px;
	font-size:16px;
	color:#ccc
}
.botdh .title a {
	line-height:35px;
	font-size:16px;
	color:#ccc
}
.botdh .title a:hover {
	line-height:35px;
	font-size:16px;
	color:#fff
}
.botdh .content {
	margin-top:15px;
}
.botdh .content a {
	width:88px;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#888888;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}
.botdh .content a:hover {
	line-height:32px;
	font-size:14px;
	color:#eee;
}
.botright {
	width:310px;
	height:265px;
	display:block;
	float:right;
	border-left:1px solid #1b1b1b;
	padding-left:88px
}
.botlx {
	width:310px;
	height:auto
}
.botlx .title {
	background:url(../images/botline2.png) no-repeat left bottom;
	height:35px;
	line-height:35px;
	font-size:16px;
	color:#ccc
}
.botlx .title a {
	line-height:35px;
	font-size:16px;
	color:#ccc
}
.botlx .title a:hover {
	line-height:35px;
	font-size:16px;
	color:#fff
}
.botlx .content {
	margin-top:15px;
	font-size:14px;
	line-height:32px;
	color:#888888
}
.botlx .content strong {
	font-weight:bold;
	line-height:32px;
	font-size:14px;
	color:#fff
}
.footer {
	width:100%;
	height:77px;
	margin:0 auto;
	background:#2b2b2b;
	border-top:1px solid #363636
}
.footer ul {
	width:1200px;
	height:77px;
	margin:0 auto;
}
.footer ul li {
	display:block;
	text-align:center;
	line-height:77px;
	font-size:14px;
	color:#888888;
}
.footer ul li a {
	line-height:77px;
	font-size:14px;
	color:#888;
}
.footer ul li a:hover {
	line-height:77px;
	font-size:14px;
	color:#eee;
}
/*子页面大图*/
.neibanner {
	width:100%;
	height:300px;
	margin:0 auto;
	background:#f1f1f1;
	margin-top:76px
}








.subnav {width:100%; height:65px; margin:0 auto; border-bottom:1px solid #dfdfdf;*text-align:center;}
.subnav ul {display:table;margin-left:auto;margin-right:auto;}
.subnav ul li{list-style:none;float:left;*float:none;*display:inline;*zoom:1;}
.subnav ul li a {
	padding:22px 84px;
	border-right:#CCC solid 1px;
	line-height:65px;
	font-size:16px;
	color:#666
}
.subnav ul li:first-child a{
	padding:22px 84px;
	height:65px;
	border-left:#CCC solid 1px;
	line-height:65px;
	font-size:16px;
	color:#666
}


.subnav ul li a.on, .subnav ul li a:hover{background:#f08200;
	color:#fff;
	line-height:65px;
	font-size:16px
	}
/*子页面样式*/
.mainframe {
	width:1200px;
	min-height:500px;
	margin:30px auto;
}
.mainframe .title {
	height:82px;
	display:block;
	text-align:center;
	line-height:80px;
	margin-bottom:40px;
	background:url(../images/subdec.jpg) center bottom no-repeat;
	font-size:32px;
	color:#333
}
.mainframe .content {
	width:1200px;
	min-height:500px;
	margin:30px auto;
}
.mainframe .content1 {
	width:1200px;
	min-height:500px;
	margin:30px auto;
}
.mainframe .content1 p {
	margin-bottom:10px;
	font-size:16px;
	line-height:25px;
	color:#666
}
/*子页面关于我们样式用*/
.subabout {
	width:100%;
	height: auto;
	margin:0 auto;
	background:url(../images/bg_video.jpg) center top no-repeat;
	margin-top:50px;
	margin-bottom:80px
}
.subabout .titlea {
	height:82px;
	display:block;
	text-align:center;
	line-height:80px;
	margin-bottom:40px;
	background:url(../images/subdec.jpg) center bottom no-repeat;
	font-size:32px;
	color:#fff;
	padding-top:150px
}
.subabout .conta {
	width:1000px;
	height: auto;
	margin:0 auto;
	display:block;
	overflow:hidden
}


/*子页面管理团队样式用*/
.childaa {
	width:570px;
	height:216px;
	display:block;
	float:left;
	margin:0 15px;
	padding-bottom:30px;
}
.childaa .leftimg {
	display:block;
	float:left;
	width:280px;
	height:210px;
	overflow:hidden;
	padding:2px;
	border:1px solid #dcdcdc
}
.childaa .leftimg img {
	width:280px;
	height:210px;
	transform: scale(1);
	transition: all 1s ease-out;
}
.childaa .righttxt {
	width:260px;
	height: auto;
	display:block;
	float:right; padding-top:65px;
}
.childaa .righttxt h1 {
	font-size:22px;
	font-weight: normal;
	line-height:32px;
	margin-bottom:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	overflow:hidden; color:#333
}
.childaa .righttxt span {
	font-size:18px !important;
	line-height:32px !important;
	color:#666 !important;
}
/*.childaa .righttxt i {
	font-style:normal;
	width:120px;
	height:35px;
	display:block;
	text-align:center;
	line-height:35px;
	background:#dfdfdf;
	margin-top:15px;
	border-radius:15px;
	transition: all 0.3s linear 0s;
}
*/.childaa:hover .leftimg img {
	transform: scale(1.2);
}
/*.childaa:hover .righttxt i {
	line-height:35px;
	background:#f08200;
	border-radius:15px;
	color:#fff
}*/
/*子页面发展历程样式用*/
.fzlc {
	width:1200px;
	height:823px;
	margin:0 auto;
	background: url(../images/bg_fzlc.jpg) center -10px no-repeat
}
.fzlc .titlea {
	display:block;
	text-align:center;
	font-size:24px;
	line-height:30px
}
.fzlc .titlea p {
	font-size:50px;
	line-height:60px;
	color:#f08200;
	font-weight:bold;
	margin-bottom:20px
}
.fzlc .cont {
	margin-top:40px
}
.child1 {
	width:180px;
	height:240px;
	display:block;
	float:left;
	text-align:center;
	margin-right:23px
}
.child1 p {
	font-size:20px !important;
	font-weight:bold;
	line-height:30px;
	color:#ec651a !important
}
.child1 .deca {
	width:19px;
	height:19px;
	margin:10px auto;
	background:url(../images/circle.png) center center no-repeat
}
.child1 span {
	font-size:15px;
	line-height:28px
}
.child1 span em {
	font-style:normal;
	color:#973600;
	font-weight:500
}
/*子页面资质荣誉样式用*/

.honora {
	width:375px;
	height:auto;
	display:block;
	float:left;
	margin-right:40px
}
.honora .titlea {
	height:45px;
	border-bottom:1px solid #dcdcdc;
}
.honora .titlea p {
	padding-left:20px;
	padding-right:20px;
	display:block;
	float:left;
	line-height:45px;
	border-bottom:2px solid #f08200;
	color:#f08200;
	font-weight:bold;
	font-size:18px
}
.honora .conta {
}
.honora .conta li {
	height:54px;
	width:100%;
	display:block;
	border-bottom:1px solid #dcdcdc;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block; line-height:54px; font-size:14px; color:#333
}
.honora .conta a {
	line-height:54px;
	font-size:14px;
	color:#333
}
.honorb {
	width:785px;
	height:auto;
	display:block;
	float:right
}
.honorb .titlea {
	height:45px;
	border-bottom:1px solid #dcdcdc;
}
.honorb .titlea p {
	padding-left:20px;
	padding-right:20px;
	display:block;
	float:left;
	line-height:45px;
	border-bottom:2px solid #f08200;
	color:#f08200;
	font-weight:bold;
	font-size:18px
}
.honorb .conta {
}
.honorb .conta li {
	height:54px;
	width:50%;
	display:block;
	float:left;
	border-bottom:1px solid #dcdcdc;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block; line-height:54px; font-size:15px; color:#333
}
.honorb .conta li a {
	line-height:54px;
	font-size:15px;
	color:#333
}
.navigation {
	width:100%;
	height:65px;
	border-bottom:1px solid #dcdcdc;
	margin:0 auto
}
.navigation ul {
	width:1200px;
	height:65px;
	margin:0 auto
}
.navigation ul li {
	line-height:65px;
	font-size:15px;
	color:#666;
	background:url(../images/home.png) 0 center no-repeat;
	text-indent:24px;
}
.navigation ul li a {
	line-height:65px;
	font-size:15px;
	color:#666
}
/*子页面新闻里面样式用*/
.childcc {
	height:138px;
	margin:0 auto;
	padding:30px 0;
	border-bottom:1px solid #dfdfdf
}
.childcc .lefttime {
	width:100px;
	height:138px;
	display:block;
	margin-right:40px;
	float:left;
	text-align:center;
	border:1px solid #dfdfdf;
	line-height:35px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666
}
.childcc .lefttime p {
	width:50%;
	height:50px;
	line-height:50px;
	margin:0 auto;
	border-bottom:1px solid #dfdfdf;
	padding-top:27px;
	font-size:40px;
	color:#888
}
.childcc .righttxt {
	width:820px;
	height:140px;
	display:block;
	float:left;
}
.childcc .righttxt p {
	width:100%;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	font-size:18px;
	color:#333;
	font-weight: normal;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block
}
.childcc .righttxt p a {
	font-size:18px;
	color:#333;
	line-height:30px;
}
.childcc .righttxt span {
	font-size:14px;
	line-height:24px;
	color:#666;
	height:48px;
	display:block;
	overflow:hidden;
}
.childcc .righttxt .more {
	width:120px;
	height:30px;
	display:block;
	text-align:center;
	background:#efefef;
	line-height:30px;
	color:#666;
	margin-top:10px;
	border-radius:20px;
	transition: all 0.3s linear 0s;
}
.childcc .rightimg {
	width:186px;
	height:140px;
	display:block;
	text-align:center;
	float:right;
	overflow:hidden
}
.childcc .rightimg img {
	max-width:100%;
	height:140px;
	transform: scale(1);
	transition: all 1s ease-out;
}
.childcc:hover .lefttime {
	width:100px;
	height:138px;
	display:block;
	margin-right:40px;
	float:left;
	text-align:center;
	border:1px solid #f08200;
	line-height:35px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666
}
.childcc:hover .rightimg img {
	transform: scale(1.2);
}
.childcc:hover .righttxt p a {
	font-size:18px;
	color:#f08200;
	line-height:30px;
}
.childcc:hover .righttxt .more {
	background:#f08200;
	color:#fff
}
/*子页面产品展示*/
.proming_c {
	width:275px;
	height:256px;
	display:block;
	text-align:center;
	line-height:50px;
	float:left;
	margin:11px;
	border:1px solid #dfdfdf;/*box-shadow: 0 0 10px #e4e2e2; */
	background:#fff;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#333
}
.proming_c .topimg {
	width:275px;
	height:206px;
	display:block;
	overflow:hidden
}
.proming_c .topimg img {
	max-width:100%;
	height:206px;
	transform: scale(1);
	transition: all 1s ease-out;
}
.proming_c:hover {
	border:1px solid #f08200;
	background:#fff;
	color:#f08200
}
.proming_c:hover .topimg img {
	transform: scale(1.2);
}
/*子页面人才战略*/
.rczl {
	width:960px;
	height:710px;
	margin:0 auto;
	background:url(../images/bg_rczl.jpg) center top no-repeat;
	padding:490px 120px 0;
	font-size:20px !important;
	line-height:32px !important;
	color:#333
}
.rczl p {
	font-size:20px !important;
	line-height:32px !important;
	color:#333 !important
}
.rczl p strong {
	font-size:20px !important;
	line-height:32px !important;
	color:#0051a3 !important
}
/*翻页*/
.page {
	width:100%;
	margin:10px auto;
	line-height:30px;
	text-align:right; color:#333
}
.page span {
	display:inline-block;
	padding:0 10px 0 0; color:#333
}
.page a.num.select {
	padding:6px 10px;
	color:#fff;
	background:#f08200;
	border:1px solid #f08200;
	margin:0 5px;
}
.page a.num {
	padding:6px 10px;
	border:1px solid #cccccc;
	margin:0 5px;
	background:#fff; color:#333
}
.page a.num:hover {
	padding:6px 10px;
	color:#fff;
	background:#f08200;
	margin:0 5px
}
/*上一页下一页*/
.news_pagea{ width:100%; height:98px; margin:0 auto; padding-top:30px; padding-bottom:30px; border-bottom:1px dashed #ebebeb}
.news_pagea .date{width: 78px;height: 98px;border:1px solid #e5e5e5;text-align: center; display:block; float:left}
.news_pagea .date span{display: block;height: 65px;line-height: 65px;width: 64px;margin: 0 auto;font-size: 30px;color: #bbbbbb;font-family: "Microsoft JhengHei";border-bottom: 1px solid #f2f2f2;}
.news_pagea .date em{display: block;height: 32px;line-height: 32px;font-size: 11px;color: #999999;}
.news_pagea .righttxt{ width:1080px;height: 36px; display:block; float:right;line-height: 36px;font-size: 20px;color: #111111;font-weight: normal;font-family: "Microsoft JhengHei";margin-bottom: 13px;}
.news_pagea .righttxt a{line-height: 36px;font-size: 20px;color: #111111;font-weight: normal;font-family: "Microsoft JhengHei";}

.news_pagea:hover .date{border:1px solid #f18200;}


.news_page {
	margin:20px auto 0;
	overflow: hidden;
}
.news_page li {
	width:45.2%;
	float:left;
	height:40px;
	line-height:40px;
	overflow:hidden;
	padding:0 10px 0 30px;
	background:#f5f5f5;
}
.news_page .pagepre {
	background:#f5f5f5 url(../images/public/pagepre.png) no-repeat 10px center;
}
.news_page .pagepre a, .news_page .pagenext a {
	line-height:40px;
	color:#757575;
	font-size:16px
}
.news_page .pagenext {
	text-align: right;
	padding-right: 30px;
	background:#f5f5f5 url(../images/public/pagenext.png) no-repeat 98% center;
}
.news_page .pagepre:hover {
	background:#d8d8d8 url(../images/public/pagepre.png) no-repeat 10px center;
}
.news_page .pagenext:hover {
	background:#d8d8d8 url(../images/public/pagenext.png) no-repeat 98% center;
}
/*子页面位置*/
.postion {
	width:100%;
	height:44px;
	margin:0 auto;
	background:#fff
}
.postion ul {
	width:1100px;
	height:44px;
	margin:0 auto
}
.postion ul li {
	background: url(../images/home.png) 0 center no-repeat;
	padding-left: 16px;
	color: #555555;
	line-height: 44px;
	font-size: 14px;
}
.postion ul li a {
	line-height:44px;
	color:#555555;
	font-size:14px;
}
/*左侧*/
.leftframe {
	width:250px;
	height:auto;
	display:block;
	float:left
}
.lcommon {
	width:208px;
	height:auto;
	margin:0 auto;
	border:1px solid #dfdfdf;
	box-shadow: 0 0 10px #e4e2e2;
	padding:0 20px 20px;
	margin-bottom:15px;
}
.lcommon .head {
	border-bottom:1px solid #dfdfdf;
	height:63px;
	background:url(../images/icon.jpg) 0 center no-repeat;
}
.lcommon .head p {
	display:block;
	float:left;
	padding-left:65px;
	padding-right:12px;
	border-bottom:3px solid #da1413;
	line-height:60px;
	font-size:24px;
	color:#da1413;
	font-weight:bold
}
.lcommon .head a {
	float:right;
	line-height:63px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555555
}
.lcommon .content {
	margin-top:8px
}
.lcommon .content a {
	background:#f5f5f5;
	width: 100%;
	font-size:16px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	display: inline-block;
	color: #333;
	transition: all ease-out 0.2s;
	margin-top:10px
}
.lcommon .content a.on {
	color: #FFFFFF;
	background: #fc583d;
	transition: all ease-out 0.4s;
}
.lwhkx {
	width:208px;
	height:auto;
	margin:0 auto;
	border:1px solid #dfdfdf;
	box-shadow: 0 0 10px #e4e2e2;
	padding:0 20px 20px
}
.lwhkx .head {
	border-bottom:1px solid #dfdfdf;
	height:63px;
	background:url(../images/icon.jpg) 0 center no-repeat;
}
.lwhkx .head p {
	display:block;
	float:left;
	padding-left:65px;
	padding-right:12px;
	border-bottom:3px solid #da1413;
	line-height:60px;
	font-size:24px;
	color:#da1413;
	font-weight:bold
}
.lwhkx .head a {
	float:right;
	line-height:63px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555555
}
.lwhkx .content {
	margin-top:12px
}
.lwhkx .content ul li {
	width:100%;
	height:46px;
}
.lwhkx .content ul li a {
	width:100%;
	height:46px;
	font-size:16px;
	line-height:46px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}
<!--
.lwhkx .content ul li span {
	height:46px;
	width:25%;
	display:block;
	text-align:right;
	overflow:hidden;
	line-height:46px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#7777;
}
-->
/*详情*/
.newsdet_title {
	width: 100%;
	text-align: center;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:30px
}
.newsdet_title .newsdet_title1 {
	line-height: 35px;
	width: 100%;
	color: #333333;
	text-align: center;
	font-size: 24px;
	margin-bottom:10px;
}
.newsdet_title .newsdet_title2 {
	display: inline-block;
	color: #999999;
	font-size: 14px;
	line-height:35px;
}
.newsdet_title .newsdet_title2 span {
	display: inline-block;
	float: left;
	padding: 0 30px;
	height: 35px;
	line-height: 35px;
}
.newsdet_title .newsdet_title2 .spa1 {
	background: url(../images/bg7.png) no-repeat 0 50%;
}
.newsdet_title .newsdet_title2 .spa2 {
	background: url(../images/bg8.png) no-repeat 0 50%;
}
.newsdet_title .newsdet_title2 .spa3 {
	background: url(../images/bg9.png) no-repeat 0 50%;
}
.newstext {
	font-size: 16px;
	color: #757575;
	line-height: 30px;
	padding-bottom: 30px;
}
.newstext p {
	margin-bottom:10px
}
/*新闻列表*/
.news_top {
	margin-bottom:30px
}
.news_top .leftimg {
	display:block;
	float:left;
	width:281px;
	height:187px;
	overflow:hidden;
	text-align:center
}
.news_top .leftimg img {
	max-width:100%;
	height:187px;
	transform: scale(1);
	transition: all 1s ease-out;
}
.news_top:hover .leftimg img {
	transform: scale(1.2);
}
.news_top .righttxt {
	display:block;
	float:right;
	width:610px;
	height:auto
}
.news_top .righttxt p {
	font-size:24px;
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:12px;
}
.news_top .righttxt p a {
	font-size:24px;
	line-height:30px;
}
.news_top .righttxt span {
	line-height:24px;
	font-size:13px;
	color:#838383;
	height:96px;
	display:block;
	overflow:hidden;
	margin-bottom:20px
}
.news_top .righttxt .date {
	background:url(../images/time.png) 0 center no-repeat;
	padding-left:20px;
	color:#888888;
	font-size:14px;
	line-height:20px
}
.news_line {
	border-top: 3px solid #404040;
}
.news_line ul {
	border-bottom: 1px solid #000;
	background:url(../images/line1.jpg) repeat
}
.news_line ul li {
	width:100%;
	height:61px;
	background:url(../images/icon1a.png) 23px center no-repeat
}
.news_line ul li a {
	width:78%;
	height:61px;
	display:block;
	float:left;
	text-indent:60px;
	font-size:16px;
	color:#000;
	line-height:61px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}
.news_line ul li span {
	height:61px;
	width:20%;
	display:block;
	text-align:right;
	overflow:hidden;
	line-height:61px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#828282;
	margin-right:2%
}
.news_line ul li:hover {
	width:100%;
	height:61px;
	background:url(../images/icon2a.png) 23px center no-repeat #fc583d
}
.news_line ul li:hover a {
	font-size:16px;
	color:#fff;
	line-height:61px;
}
.news_line ul li:hover span {
	line-height:61px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
/*留言*/
.guestbook_show {
	margin:20px auto 0;
}
.guestbook_top {
	height:50px;
	background:#eee;
	line-height:50px;
	padding:0 10px 0 17px;
	font-size:16px
}
.guestbook_top .mustwrt {
	display:block;
	float:right;
}
.guestbook_show em {
	color:#f00;
	font-style:normal;
}
.guestbook_form .inp_one {
	width:380px;
	height:28px;
	line-height:28px;
	outline: none;
	border:1px solid #ccc;
	padding-left: 4px;
}
.guestbook_form .inp_one:focus {
	border:1px solid #3671cf;
}
.guestbook_form {
	padding:20px 20px 0;
}
.guestbook_form dl {
	width:100%;
	overflow:hidden;
	line-height:30px;
	height:40px;
	padding:5px 0px 5px 5px;
}
.guestbook_form dt {
	width:80px;
	float:left;
	line-height:35px;
}
.guestbook_form dd {
	width:70%;
	float:left;
}
.guestbook_form dd span {
	padding-left:20px
}
.guestbook_form dd span i {
	color:#F00;
	padding:0 5px;
}
.guestbook_form dd span.quetion {
	display:block;
}
.guestbook_form .bookdl {
	height:180px;
	overflow:hidden;
	line-height:20px;
	padding-bottom:0;
}
.guestbook_form .button {
	width:150px;
	height:32px;
	background:#b8b8b8;
	border:none;
	margin-right:10px;
	color:#fff;
	cursor: pointer;
}
.guestbook_form .button:hover {
	background:#f1f1f1;
	color:#555;
}
.guestbook_form .form_b {
	width: 693px;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align: center;
}
.guestbook_title {
	padding:20px 20px 0;
	color:#2a6cd4
}
.guestbook_title strong {
	color:#f00;
}
.guestbook_title b {
	padding:0 10px;
	font-weight:normal;
}
.guestbook_cnt {
	padding:5px 20px 20px;
	border-bottom: 1px dashed #ccc
}
.guestbook_reply {
	color:#f00;
	background:#f6f6f6;
	line-height:40px;
}
.XRegina {
	width: 100%;
	display: block;
	background:url(../images/bg.jpg) repeat
}
.XRegina .heada {
	height:50px;
	background:#555;
	color:#fff;
	line-height:50px;
	font-size:15px;
}
.XRegina .heada ul li {
	float:left;
	line-height:50px;
	font-size:15px;
	color:#fff;
	display:block;
	text-align:center
}
.XRegina .heada ul li.li1 {
	width:16%
}
.XRegina .heada ul li.li2 {
	width:16%
}
.XRegina .heada ul li.li3 {
	width:24%
}
.XRegina .heada ul li.li4 {
	width:12%
}
.XRegina .heada ul li.li5 {
	width:16%
}
.XRegina .heada ul li.li6 {
	width:16%
}
.XRegina .contenta {
	width:100%;
	height:auto;
	background:url(../images/bg.jpg) repeat;
	line-height:50px;
	font-size:15px;
}
.XRegina .contenta a {
	width:100%;
	height:50px;
	display:block;
	color:#333
}
.XRegina .contenta a:hover {
	width:100%;
	height:50px;
	display:block;
	background:#f2f2f2;
	color:#333
}
.XRegina .contenta ul li {
	float:left;
	line-height:50px;
	font-size:15px;
	display:block;
	text-align:center;
	border-bottom:1px solid #dfdfdf
}
.XRegina .contenta ul li a {
	line-height:50px;
	font-size:15px;
	color:#333;
}
.XRegina .contenta ul li a:hover {
	line-height:50px;
	font-size:15px;
	color:#ca0000;
}
.XRegina .contenta ul li.li1 {
	width:16%;
	height:50px;
}
.XRegina .contenta ul li.li2 {
	width:16%;
	height:50px;
}
.XRegina .contenta ul li.li3 {
	width:24%;
	height:50px;
}
.XRegina .contenta ul li.li4 {
	width:12%;
	height:50px;
}
.XRegina .contenta ul li.li5 {
	width:16%;
	height:50px;
}
.XRegina .contenta ul li.li6 {
	width:16%;
	height:50px;
}
.showa {
	width:95%;
	display:block;
	margin:0 auto;
	height:auto;
	line-height:30px;
}
.show_page {
	margin:20px auto;
	overflow: hidden;
	text-align: center;
}
.show_page li {
	width:50%;
	float:left;
}
.show_page li a {
	color:#333
}
.XReginaa {
	width: 100%;
	position: absolute;
	left: 0;
	top: 35%;
	z-index: 9;
	display: block;
	background:#fff;
	min-height:300px
}
.XReginaa .contentaa {
	padding:25px;
	line-height:30px
}
.XReginaa .contentaa .titleaa {
	border-bottom:1px solid #cfcfcf;
	height:30px;
}
.XReginaa .contentaa .titleaa p {
	float:left;
	border-bottom:2px solid #0072c0;
	line-height:29px;
	font-size:18px;
	font-weight:bold;
	color:#0072c0
}
.XReginaa .contentaa .contaa {
	margin-top:30px;
	line-height:30px;
}
.XReginaa .contentaa .contaa p {
	font-size:16px;
	color:#333;
	font-weight:bold
}
.XReginaa .contentaa .contaa p span {
	font-size:16px;
	color:#ff0000;
	font-weight:bold
}
.XReginaa .contentaa .contbb {
	margin-top:30px;
	line-height:30px;
}
.XReginaa .contentaa .contbb ul li {
	width:100%;
	height:30px;
	border-bottom:1px dashed #e0e0e0;
}
.XReginaa .contentaa .contbb ul li a {
	float:left;
	width:80%;
	line-height:30px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	color:#333
}
.XReginaa .contentaa .contbb ul li span {
	float:right;
	width:20%;
	display:block;
	text-align:right;
	line-height:30px;
	font-size:12px;
	color:#888
}
/*联系我们*/
#telback {
	background: url(../images/lxs.png) no-repeat 0 -30px;
	min-height:370px;
	padding: 80px 0 0 440px;
	width: 760px;
	margin:0 auto;
	font-size:15px !important;
	line-height:30px !important;
	color:#333 !important;
}
#telback strong {
	font-size:18px;
	color:#ff6600;
	line-height:35px;
	font-weight:bold
}
/*在线地图*/
.week_map {
	position: relative;
	height: 550px;
	max-width: 1200px;
	margin-bottom: -5px;
	padding:10px 10px;
	border:#999 dashed 1px;
}
#allmap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0;
}
/*子页面详情页*/
.primgpic {
	display:block;
	text-align:center;
	margin-bottom:20px
}
.primgpic img {
	max-width:100%;
	height:auto;
}
/*产品详情页*/
.cpshow {
	width:1200px;
	height:auto;
	margin:0 auto
}
.cpshow .lefttime{width:78px;
	height:98px;
	display:block;
	margin-right:40px;
	float:left;
	text-align:center;
	border:1px solid #e5e5e5;
	line-height:35px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999}
.cpshow .lefttime p {
	width:75%;
	height:50px;
	line-height:50px;
	margin:0 auto;
	border-bottom:1px solid #f2f2f2;
	padding-top:5px;
	font-size:30px;
	color:#bbbbbb
}
.cpshow .righttxt{ width:1080px; height:auto; display:block; float:right}
.cpshow .righttxt .titlea{height:70px; border-bottom:1px solid #dfdfdf}
.cpshow .righttxt .titlea p{font-size:28px; color:#333; line-height:30px; margin-bottom:10px}
.cpshow .righttxt .titlea span{display:block;font-size:14px; color:#888; background:url(../images/bg9.png) 0 center no-repeat; text-indent:20px; line-height:28px;}
.cpshow .righttxt .conta{ margin:30px auto; font-size:16px; line-height:30px; color:#444 !important; min-height:500px}
.cpshow .righttxt .conta img{ max-width:100%; height: auto}


.psgShare{height: 38px;}
.psgShare span{width: 59px;line-height: 38px;font-size: 12px;color: #bbbbbb;}
.psgShare .bdsharebuttonbox{float: left;}
.psgShare .bdsharebuttonbox .shareItem{width: 36px;height: 36px;float: left;border:1px solid #f3f3f3;border-radius: 50%;padding: 0;margin: 0 12px 0 0;background: url(../images/sharebg1_1.png) no-repeat left top;}
.psgShare .bdsharebuttonbox .shareItem.bds_tsina{background-position: -36px top;}
.psgShare .bdsharebuttonbox .shareItem.bds_sqq{background-position: -74px top;}
.psgShare .bdsharebuttonbox .shareItem:hover{border-color: #f08200;}


.loadingBg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: #f5f5f5;
	z-index: 9999;
}
.loading {
	width:147px;
	height:115px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -73.5px;
	margin-top: -57.5px;
	z-index: 999;
}
.m-black, .m-red {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 147px;
}
.m-black {
	background: url(../images/timg2.jpg) no-repeat left top;
	height: 115px;
}
.m-red {
	background: url(../images/timg.jpg) no-repeat left bottom;
	height: 115px;
	-webkit-animation: fill 3s infinite linear;
	animation: fill 3s infinite linear;
	-moz-animation:fill 3s infinite linear;
}
 @-moz-keyframes fill {
 0% {
height: 0px;
}
 25% {
height: 40px;
}
 50% {
height: 85px;
}
 75% {
height: 125px;
}
 100% {
height: 173px;
}
}
 @-webkit-keyframes fill {
 0% {
height: 0px;
}
 25% {
height: 40px;
}
 50% {
height: 85px;
}
 75% {
height: 125px;
}
 100% {
height: 173px;
}
}
 @keyframes fill {
 0% {
height: 0px;
}
 25% {
height: 40px;
}
 50% {
height: 85px;
}
 75% {
height: 125px;
}
 100% {
height: 173px;
}
}
 @keyframes downico {
 0% {
left: 0;
opacity: 1;
}
 35% {
left: 30%;
opacity: 0;
}
 65% {
left: -30%;
opacity: 0;
}
 100% {
left: 0;
opacity: 1;
}
}

.contact{ padding:8px;box-shadow:-0.3px 0.866px 3px 0px rgba(0, 0, 0, 0.14);}
.contact .mapWrap{width: 100%;height: 635px;position: relative;}
.contact .mapWrap .contactText{width: 348px;height: 557px;background: url(../images/contactBg.png) no-repeat right top;position: absolute;right: 0;top: 0;z-index: 2;box-sizing:border-box;padding: 141px 30px 0 0;text-align: right;padding-top: 111px;}
.contact .mapWrap .contactText .contactLogo{margin-bottom: 75px;margin-bottom: 25px;}
.contact .mapWrap .contactText .contactLogo .img1{ width:60%; height:auto}
.contact .mapWrap .contactText .contactAdd{font-size: 14px;color: #ffffff;line-height: 32px;margin-bottom: 7px;}
.contact .mapWrap .contactText .contactAdd span{display: inline-block;*display: inline;*zoom: 1;padding-left: 22px;background: url(../images/addicon.png) no-repeat left center;}
.contact .mapWrap .contactText .contactTel{line-height: 34px;font-size: 18px;color: #ffffff;font-family: "Microsoft JhengHei";}
.contact .mapWrap .contactText .contactTel span{display: inline-block;*display: inline;*zoom: 1;padding-left: 24px;background: url(../images/telicon.png) no-repeat left center;font-weight: bold;}
.contact .mapWrap .contactText .contactAdd em{display: block;}



/*人才招聘修改后样式*/
.job-warp{width: 1200px;margin: 0 auto 80px;}
    
    .job-warp ul li{height: auto;width: 100%;border-bottom: 1px solid #e9ebed}
    .job-warp li .titlea{height: 52px;line-height: 52px;padding: 0 40px;color: #4b4b4b;background-color: #f5f5f5;font-size: 14px;cursor:pointer;transition: all 0.5s;-webkit-transition: all 0.5s;}
    .job-warp li.on .titlea{background-color: #005ba0;color: #fff;}
    .job-warp li .titlea span{float: right;padding-right: 30px;background: url(../images/job-icon1.png) right center no-repeat;}
    .job-warp li.on .titlea span{background: url(../images/job-icon2.png) right center no-repeat}
    .job-warp li .warp{padding: 10px 40px 20px;background-color: #fff;display: none}
    .job-warp .warp .tbl{width:80%;margin-bottom: 25px;padding:10px 20% 20px 0;border-bottom: 1px solid #e9ebed}
    .job-warp .warp .tbl p{width: 25%;float: left;font-size: 14px;color: #222;line-height: 26px;}
    .job-warp .warp .tbl p span{color: #565656;padding-left: 15px;}
    .job-warp .warp .cont h2{font-size: 14px;color: #222;line-height: 30px;margin-bottom: 15px;}
    .job-warp .warp .cont .cent,.job-warp .warp .cont .cent p{font-size: 14px;line-height: 28px;color: #565656}
    .job-warp .warp .btns{font-size:14px;line-height: 20px;color: #005ba0;cursor: pointer;transition: all 0.5s;-webkit-transition: all 0.5s; margin:20px 0; display:block}
    .job-warp .warp .btns:hover{color: #222;}