/*公用*/
TD {
	LINE-HEIGHT: 170%;
	WORD-BREAK: normal
}
* {
	margin:0;
	padding:0;
}
html, body, ul, li {
	list-style:none;
	-webkit-text-size-adjust:none;
	font-weight:normal;
	line-height:30px;
	margin:0;
	padding:0;
}
body {
	background:url(../images/bg.jpg) bottom center no-repeat #edf0f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	-webkit-text-size-adjust:none;
	color:#666666;
	font-weight:normal;
	padding-bottom: 70px;
}
img {
	border:0;
	behavior:url("iepngfix.htc");
}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
a {
	text-decoration: none;
	color:#666666;
}
a:hover {
	text-decoration:none;
	color: #2d70b3;
}
a:active {
	text-decoration: none;
	color: #666666;
}
a::focus {
-moz-outline-style:none;
}
.f_14 {
	font-size:14px;
	line-height:30px;
	color:#333
}
.hidden {
	display: none;
}
.block {
	display: block;
}
.m_t20 {
	margin-top:20px;
}

.m_t30 {
	margin-top:30px;
}
.m_t40 {
	margin-top:40px;
}
.m_t35{ margin-top:35px;}
.m_t25{ margin-top:25px;}



/*头部*/
.header{ width:1200px; height:75px; margin:0 auto; padding:0;}
.logo {
	width:274px;
	height:46px;
	margin-top:15px;
}
.eng{ height:75px; line-height:75px; font-size:12px;}
.eng a{ line-height:75px;}
.wenzi{ width:186px; height:46px; margin-right:30px;margin-top:15px;}
/*导航*/
.menu {
	width:100%;
	height:46px;
	background:url(../images/menubg.jpg) repeat-x;
	border-bottom:3px solid #f3970a;
}

.container{ width:1170px; height:auto; margin:0 auto; background:#FFF; border-radius:5px; padding:20px 15px; margin-top: 30px; overflow:hidden;}
/*视频*/
.video{ width:310px; height:177px;}
.video1{ height:24px; line-height:24px; font-size:18px; font-weight:bold; color:#00569d; padding-left:35px;}
.icon1{ background:url(../images/icon1.jpg) no-repeat;}
.icon2{ background:url(../images/icon2.jpg) no-repeat;}
.icon3{ background:url(../images/icon3.jpg) no-repeat;}
.video2{ width:310px; height:140px; margin-top:13px;cursor: pointer;}

/*新闻*/
.news{ width:440px; height:177px; margin-left:40px;}
.news2{ height:140px; margin-top:13px;}
.news2 li{ height:28px; background:url(../images/news2li.png) left center no-repeat; line-height:28px; font-size:12px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.news2 li a{ padding-left:12px; line-height:28px;}

/*产品*/
.products{ width:340px; height:177px;}
.products2{ width: 100%; height: 140px; box-sizing: border-box; padding-top: 28px; padding-left: 22px; color: #7f5800; font-weight: bold; background: url(../images/pro2.jpg) no-repeat; margin-top: 13px; }

/*footer*/
.footer {
	width:1200px;
	height:50px;
	line-height: 50px;
	font-size: 12px;
	margin: 0 auto;
	color: #333;
}
.tel{ font-size: 16px;color: #7f5800; font-weight: bold; margin-right: 10px;}
.footer img{ vertical-align: middle; }

.bannern{ width:100%; height:260px; overflow:hidden;}

.left{ width:280px; height:auto; float:left;}
.left li{ width:280px; margin-bottom:1px; text-align:center; background-color:#5c5c5c}
.left li a{ display:block; font-size:16px; color:#FFF; line-height:50px; }
.left li a:hover, .left li a.current{ background-color:#2d70b3;}

.left1{ padding: 10px 0 10px 30px;  background-color: #fff;}
.left1 li{ width: 250px;  background-color: #fff; margin: 0; text-align: left;}
.left1 li a{ padding-left: 18px; line-height: 30px; color: #333; font-size: 14px; background: url(../images/left1li.png) left center no-repeat;}
.left1 li a:hover, .left1 li a.curr{  background-color: #fff; color: #2d70b3; }


.right{ width:840px; height:auto; float:right;}
.right1{ height:42px; background: url(../images/right1.jpg) top left no-repeat; padding-top:15px; font-size:30px; color:#5c5c5c; line-height:42px; font-weight:bold;}
.right2{ padding-top:25px; height:auto; padding-bottom: 50px;}




/*内页荣誉*/
.honor{ width:840px; overflow:hidden; clear:both; float:left;}
.honor ul{ width:870px;}
.honor li{ float:left; line-height:40px; font-size:12px; color:#666; margin-bottom:15px; margin-right:30px; width:260px; height:226px; text-align:center;vertical-align: middle;display: table-cell;}
.honortu{width:240px; height:160px; float:left; padding:9px; border:1px solid#d2d2d2}
.honorti{width:260px; height:40px; text-align:center; float:left; line-height:40px;}


/*员工风采*/
.yxPic_list{overflow:hidden; width:840px;}
.yxPic_list ul{ width:870px;}
.yxPic_list li{margin-bottom:30px; width:260px; height:195px; margin-right:30px; position:relative; float:left; text-align:center}
.yxPic_list li .mask{ background:rgba(244,139,14,.8);position: absolute;width:100%;height: 100%;cursor: pointer;bottom:-100%; left:0;font-size:0;}
.yxPic_list li ._title{font-size:16px; font-weight:normal;color:#fff;text-align: center;width: 90%;z-index: 2;padding: 0 5%;display:inline-block;height:auto;line-height: 1.4; vertical-align:middle;position: absolute;top:60%;left: 0;}
.yxPic_list li .line{display:block;width:42px; height:42px; background:url(../images/ico2.png) 0 -230px no-repeat;position:absolute;top: 20%;left: 50%; margin-left: -21px;}
.yxPic_list li .line:after{content:'';width:46px; height:1px; background-color:#fff; position:absolute;bottom:-20px; left:50%; margin-left:-14px;}
.yxPic_list li .mask { bottom:0!important; filter:alpha(opacity=0); opacity:0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.yxPic_list li:hover .mask { filter:alpha(opacity=100); opacity:1; }


/*内页新闻*/
.newslist li {
	margin-bottom:20px;
}
.newslist li a { display:block; padding:20px; background:#eeeeee; 
}
.newslist li a:hover {background:#5abbff; color:#FFF
}
.newslist .nimg{ width:180px; height:135px; overflow:hidden}
.newslist .nimg img{ width:180px; height:135px; transition:all 0.3s; }
.newslist .nimg img:hover {
	transform: scale(1.12);
	transition: all 1.2s linear 0s;
}
.newslist .nnewslist1{ width:600px;}
.newslist .nnewslist1 h4{ height:30px; line-height:30px; font-size:16px; font-weight:normal; color:#333; overflow:hidden;}
.newslist .nnewslist1 h5{ height:30px; line-height:30px; font-size:14px; font-weight:normal;}
.newslist .nnewslist1 p{ height:48px; line-height:24px; padding-top:10px; border-top:1px solid #d3d3d3; margin-top:15px; overflow:hidden;}
.newslist li a:hover h4{ color:#fff;}
.newslist li a:hover p{ border-top:1px solid #89ceff;}

.newslist .nnewslist2{ width:800px;}
.newslist .nnewslist2 h4{ height:30px; line-height:30px; font-size:18px; font-weight:normal; color:#333;}
.newslist .nnewslist2 h5{ height:30px; line-height:30px; font-size:14px; font-weight:normal;}
.newslist .nnewslist2 p{ height:48px; line-height:24px; padding-top:10px; border-top:1px solid #d3d3d3; margin-top:15px; overflow:hidden;}
.newslist li a:hover h4{ color:#fff;}
.newslist li a:hover p{ border-top:1px solid #89ceff;}

/*行业新闻*/
.hydt li {
	height: 40px;
	border-bottom: 1px dashed #CCC;
	background: url(../images/bdli.jpg) left center no-repeat;
	overflow: hidden;
	line-height: 40px;
}
.hydt li a {
	display: block;
	padding-left: 13px;
}
.hydt li span {
	float: right;
	color: #999999;
	font-size: 12px;
}
/*内页详细*/
.newsinfo .ntitle {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	padding: 15px 0px;
	color:#333;
}
.newsinfo .date {
	border-bottom: 1px dashed rgb(178, 178, 178);
	padding-bottom: 20px;
	font-size: 14px;
	text-align: center;
	color: rgb(102, 102, 102);
}
.newsinfo .info {
	padding: 20px;
	line-height: 30px;
	font-size: 16px;
}
.newsinfo .newPage {
	border-top: 1px solid rgb(178, 178, 178);
	padding-top: 20px;
}

/*产品详细*/
.cpjjfa1{}
.cpjjfa1a{ height:445px;}
.cpjjfa1a1{ width:600px; height:400px; overflow:hidden}
.cpjjfa1a2{ width:540px; height:400px;}
.cpjjfa1 h2{ height:60px; line-height:60px; font-size:24px; color:#333; font-weight: normal;}
.cpjjfa1a2 p{ height:288px; line-height:36px; overflow:hidden;}

.cpjjfa1b{ height:auto; margin-top:50px;}
.cpjjfa1b1{ height:34px; border-bottom:2px solid #2d70b3;}
.cpjjfa1b1a{ width:110px; height:34px; background:#2d70b3; text-align:center; line-height:34px; color:#FFF; font-size:14px;}
.cpjjfa1b2{ margin-top:35px; font-size:14px; color:#666666; line-height:36px;}


/*招聘*/
#faq li {
	margin-bottom: 10px;
}
#faq dt {
	width: 820px;
	height: 45px;
	background: url(../images/arrow2.png) 800px center no-repeat #eaeaea;
	padding-left: 20px;
	line-height: 50px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
#faq dt.current {
	background: url(../images/arrow2h.png) 800px center no-repeat #2d70b3;
}
#faq dd {
	display: none;
	padding: 20px;
	font-size: 14px;
	line-height: 30px;
	margin: 0;
	width: 800px;
	color: #333333;
}
.lyhs li{ float:left;width:199px; height:99px; margin-right:8px; margin-bottom:36px;  }
.lyhtus {width:199px;height:99px;text-align: center;border:1px solid #dddddd;vertical-align:middle;display:table-cell;}
.job {
    width: 100%;
    height: auto;
}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.listpage a.current {
    background-color: #327bcf;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.nnyy{
font-size:14px; color:#666666; line-height:36px;
}
.zzjj{
width:600px;
height:445px;
text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}