﻿@charset "utf-8";
/* CSS Document */

* {
	outline:none;
}
a {
	color:#222222;
	text-decoration:none;
}
a:hover {
	color:#cc0000;
	text-decoration:none;
}
img {
	border:none;
}
td, tr, dd, dl, dt, p, h1, h2, h3, ul, li, form {
	margin:0px;
	padding:0px;
	outline:none;
}
h1,h2,h3,h4,h5{padding:0px;margin:0px; font-weight:normal;}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
body {
	margin:0px;
	padding:0px;
	color:#222222;
	font-size:14px;
	font-family:"微软雅黑"; background-color:#FFF;
}
.fl {
	float:left
}
.fr {
	float:right
}
#top {
	background:#fff;
	height:55px;
	border-bottom:solid 4px #fff;
}
.top {
	margin:0 auto;
	height:55px;
}
.container {
	margin:0 14px;
	height:auto;
	overflow:hidden
}
.logo img {
	width:150px;
	
	margin:10px;
}
.logo a {
	display:block;
	width:150px;
	height:39px;
}
.top_title {
	width:35%;
	text-align:center;
	color:#a9a9a9;
	line-height:70px;
	height:60px;
	overflow:hidden;
	display:table-cell;
	float:left;
	font-size:25px;
}
.top_right {
	height:55px;
	display:table-cell;
	float:right
}
.top_right .nav {
	line-height:60px;
	z-index:10000;
	position:absolute;
	background:#cfd8e4;
	width:180px;
	right:0;
	top:0px;
	display:none
}
.top_right .nav ul {
	padding-top:10px;
}
.top_right .nav ul li {
	height:60px;
	line-height:60px;
	border-bottom:1px solid #d8dfe9
}
.nav ul li a {
	cursor: pointer;
	display: block;
	height: 20px;
	line-height:20px;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	width: 180px;
	font-size: 14px;
	font-family: "microsoft yahei";
	color: #000;
	text-decoration: none;
	text-transform:uppercase;
}
.nav ul li a :hover{ color:#FFF;}

.top_right .nav ul li:hover {

}


.iconbar {
	float:right;
	padding-left:30px;
}
.iconbar li {
	float:left;
	padding-top:20px;
	display:block;
	width:40px;
	cursor:pointer
}
.iconbar li span {
	color: #767676;
	display: none;
	font-family: "microsoft yahei";
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	position: absolute;
	width: 124px;
	background:#333;
	border-radius:15px;
}
.iconbar li span #keyword {
	width:90px;
	float:left;
	margin-top:5px;
	border:0;
	background:none;
	color: #767676;
	font-family: "microsoft yahei";
}
.iconbar li span #send {
	width:30px;
	float:right;
	margin-top:5px;
	border:0;
	color: #767676;
	cursor:pointer;
	background:url(../images/se.png) no-repeat;
	height:25px;
}
.banner {
	margin:0 auto;
	height:auto;
	overflow:hidden;
	border-bottom:solid 4px #fff;
	border-top:solid 4px #fff;
}
#c1 {
	background:#FFF;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	margin-top:10px;
}
.about-pic {
	text-align:center;
	padding-top:48px;
	padding-bottom:40px;
}
.index_about {
	height:auto;
}
.index_about_title {
	height:30px;
	font-family:"Impact", microsoft Yahei;
	padding-left:0px;
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:bold
}
.index_about_c {
	line-height:24px;
	color:#666;
	font-family:"Calibri", microsoft Yahei;
	font-size:12px;
	height:120px;
	overflow:hidden
}
.index_news {
	width:100%;
	height:auto;
	padding-bottom:10px;
	padding-top:20px;
}
.index_news_title {
	height:30px;
	font-family:"Impact", microsoft Yahei;
	padding-left:0px;
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold
}
.more {
	width:61px;
	display:block;
	height:18px;
	font-size:12px;
	color:#999;
	margin-top:5px;
}
.index_news dl {
	padding: 15px 0;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #eaeaea
}
.index_news dl dt {
	width: 63px;
	float:left;
	height: 63px;
	background: #eaeaea;
	margin-top: 8px;
}
.index_news dl dt .date1 {
	width: 63px;
	text-align: center;
	display: block;
	height: 25px;
	line-height: 25px;
	color: #808182;
	padding-top: 5px;
}
.index_news dl dt .date2 {
	width: 63px;
	text-align: center;
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 28px;
	color: #878788
}
.index_news dl dd {
	height: 75px;
	overflow: hidden;
	padding-left: 10px;
}
.index_news dl dd h2 {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #333;
	font-size:15px;
}
.index_news dl dd h2 a {
	color:#ccc
}
.index_news dl dd h2 a:hover {
	color:#c80000;
	text-decoration:underline
}
.index_news dl dd p {
	line-height: 20px;
	overflow: hidden;
	color: #666;
	height: 40px;
	font-size:12px;
}
#c2 {
	background:url(../images/c2.jpg) no-repeat center top #202020;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	padding-bottom:50px;
}
.c2_title {
	padding-top:52px;
	text-align:center
}
.line {
	width:160px;
	height:1px;
	margin:0 auto;
	height:14px;
	border-bottom:1px solid #898989
}
.index_classification {
	margin:0 auto;
	height:auto;
	overflow:hidden;
	padding-top:58px;
}
.index_classification ul li {
	width:48%;
	height:auto;
	background:#fff;
	float:left;
	margin:2% 4% 2% 0;
}
.index_classification ul li a {
	display:block
}
.index_classification ul li a img {
	width:100%;
}
.index_classification ul li a p {
	border-top:1px solid #5f666c;
	padding:13px 20px 0;
	font-size:16px;
}
.index_classification ul li a p:hover {
	text-decoration:underline
}
.index_classification ul li a span {
	margin-left:20px;
	line-height:25px;
	color:#fc6060;
	font-size:12px;
	text-transform:uppercase;
}
.c3 {
	background:#fff;
	margin:0 auto;
	height:auto;
	overflow:hidden
}
.c3_title {
	padding-top:10px;
	text-align:left;
	color: #000;
	font-family: "Impact", microsoft Yahei;
	font-size: 18px;
	font-weight: bold;
}
.line2 {
	width:50px;
	height:1px;
	margin:0 auto;
	height:14px;
	border-bottom:1px solid #202020
}
.index_pro {
	margin:0 auto;
	height:auto;
	overflow:hidden;
	padding-top:0px;
	margin-top:20px;
}
.index_pro ul li {
	width:48%;
	height:auto;
	background:#fff;
	float:left;
	margin:1.0% 4% 2% 0;
}
.index_pro ul li a {
	display:block
}
.index_pro ul li a img {
	border:1px solid #ccc;
	width:100%;
	;
	box-sizing:border-box;
}
.index_pro ul li a p {
	padding-top:15px;
	font-size:16px;
	text-align:center;padding-bottom:10px;
}
.index_pro ul li a p:hover {
	text-decoration:underline
}
.more3 {
	padding-top:29px;
	padding-bottom:55px;
	text-align:center;
	margin:0 auto;
	width:140px;
}
.more3 a {
	color:#999;
}
#foot { /*background:url(../images/foot.jpg) no-repeat center bottom #202020;*/
	margin:0 auto;
	border-top:solid 4px #f1f0eb;
	background-color:#fff;
	height:auto;
	overflow:hidden;
	color:#fff;
	text-align:center;
}
.foot_contact {
	width:100%;
	text-align:center;
	height:auto;
	overflow:hidden;
	padding-top:30px;
}
.foot_title {
	font-family:"Impact", microsoft Yahei;
	font-size:16px;
	padding-bottom:18px;
}
.foot_contact_c {
	width:300px;
	color:#fff;
	line-height:30px
}
.foot_contact_c span {
	display:block;
	padding-left:23px;
	font-size:13px;
}
.foot_contact_c span a {
	color:#bdbdbd
}
.foot_contact_c span a:hover {
	color:#ff0000;
	text-decoration:underline
}
.foot_contact_c span.foot_icon1 {
	background:url(../images/foot_icon1.jpg) no-repeat left 7px;
}
.foot_contact_c span.foot_icon2 {
	background:url(../images/foot_icon2.jpg) no-repeat left 7px;
}
.foot_contact_c span.foot_icon3 {
	background:url(../images/foot_icon3.jpg) no-repeat left 10px;
	margin-left:-3px;
	padding-left:26px;
}
.copyright {
	padding-bottom:20px;
	line-height:25px;
	color:#495356;
	font-size:12px;
}
.foot_message {
	padding-top:50px;
	height:auto;
	overflow:hidden
}
.foot_message1 {
	height:auto;
	overflow:hidden
}
.foot_message1 dl dt {
	float:right;
	width:65%;
}
.foot_message1 dl dt #contents {
	float:left;
	width:100%;
	border:1px solid #090909;
	border-radius:6px;
	background:#141414;
	margin-bottom:13px;
	height:86px;
	padding:18px;
	color:#7a7a7a;
	font-family:"Calibri", microsoft Yahei;
	font-size:12px;
}
.foot_message1 dl dt #messages {
	background:#e34e50;
	width:123px;
	height:40px;
	border:1px solid #f03c3f;
	border-radius:6px;
	font-family:"Impact", microsoft Yahei;
	font-size:18px;
	color:#fff;
	text-shadow:0 1px 1px #333;
	text-transform:uppercase;
	cursor:pointer
}
.foot_message1 dl dd {
	width:35%;
	height:33px;
	border:1px solid #090909;
	border-radius:8px;
	margin-bottom:13px;
	background:#141414;
}
.foot_message1 dl dd input {
	width:258px;
	height:31px;
	padding-left:18px;
	line-height:31px;
	border:none;
	background:none;
	color:#7a7a7a;
	font-family:"Calibri", microsoft Yahei;
	font-size:12px;
}
.return {
	float:right;
	padding-right:60px;
	margin-top:-15px;
}
/*内页样式*/

#container {
	background:#fff;
	height:auto;
	overflow: hidden;
	padding-bottom:10px;
}
.about {
	line-height:30px;
	color:#545454;
	font-family:"Calibri", microsoft Yahei;
	font-size:14px;
	height:auto;
	overflow:hidden;

}
.about img{width:100%;float:left;}
.about p {
	text-indent:2em;
	padding-bottom:20px;
}
.n_title {
	padding:20px 0;
	font-size:20px;
	font-family:Impact, microsoft yahei;
	text-transform:uppercase;
	font-weight:bold
}
.contact {
	line-height:30px;
	color:#333;
	min-height:130px;
}
.contact img{width:100%;}
.contact p {
	padding-bottom:10px;
	font-size:15px;
}
.pl {
	padding-left:40px;
}
#news {
	width:100%;
	height:auto;
	background:#FFFFFF;
	overflow:hidden;
	padding-bottom: 20px;
}
/*内页新闻*/


.index-new2 {
	height:auto;
	overflow:hidden;
	margin: 0 auto;
	padding-top: 30px;
}
.index-new2 dl {
	width: 100%;
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
.index-new2 dl dt {
	width: 70px;
	float:left;
	height: 70px;
	background: #eaeaea;
	margin-top: 8px;
}
.index-new2 dl dt .date1 {
	width: 70px;
	text-align: center;
	display: block;
	height: 25px;
	line-height: 25px;
	color: #808182;
	padding-top: 5px;
}
.index-new2 dl dt .date2 {
	width: 70px;
	text-align: center;
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 28px;
	color: #878788
}
.index-new2 dl dd {
	width: auto;
	height: 95px;
	overflow: hidden;
	padding-left: 10px;
}
.index-new2 dl dd h2 {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #121212;
	font-size:14px;
	padding-top:5px;
}
.index-new2 dl dd p {
	line-height: 22px;
	overflow: hidden;
	color: #666666;
	height: 46px;
	font-size:12px;
}
.news3 {
	font-size:40px;
	line-height:50px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
	margin-bottom:30px;
}
.news3 a {
	float:right;
	font-size:16px;
	font-weight:normal;
	padding:0 10px;
	line-height:60px;
}
.line22 {
	/*background:url(../images/line2.jpg) no-repeat right center;*/ background-color:#42a3ee;
}
.news3 span {
	font-size:24px; font-weight:bold;
	font-family:microsoft yahei;
}
.line3 {
	height:1px;
	border-top:1px solid #eee;
	clear:both;
	padding-top:15px;
}
/*newsshow*/

.news {
	height:auto;
	overflow:hidden;
	padding:40px 0 10px;
	margin:0 auto
}
.news h1 {
	font-size:1.8em; font-weight:bold;
}
.news h2 {
	text-align:center;
	line-height:30px;
	font-size:1.5em;
	color:#212529;
	padding-top:30px;
}
.news .new_time {
	padding:15px 0 15px;
	text-align:center;
	font-size:14px;
	border-bottom:1px dashed #ccc;
	color:#606A71
}
.news .news_content {
	padding:5px 0 20px;
	font-size:14px;
	line-height:28px;
	color:#4c4c4c;
}
.news .news_content p {
	padding:15px 0;
}
/*上一篇文章下一篇文章*/

.sx {
	width:auto;
	padding:20px 0;
	text-align:left;
	border-top:1px solid #ddd;
	color:#3c3c3c;
	margin-top:20px;
	font-family:Verdana, microsoft Yahei, Helvetica, sans-serif
}
.sx p {
	clear:both;
	line-height:30px;
	font-weight:bold;
}
.sx a {
	padding-left:10px;
	font-weight:normal
}
.sx a:link {
	color:#5c5c5c;
	text-decoration:none;
}
.sx a:visited {
	color:#5c5c5c;
	text-decoration:none;
}
.sx a:hover {
	color:#ff0000;
	text-decoration:underline;
}
.sx a:active {
	color:#ff0000;
	text-decoration:underline;
}
.sx span {
	float:right;
	background:url(../images/return.png) no-repeat left 45%;
	padding-right:20px;
}
.sx span a {
	padding-left:20px;
	color:#000 !important;
	text-transform:uppercase;
	font-family:Verdana, microsoft Yahei, Helvetica, sans-serif
}
/* pager style */
.page {
	padding:20px 0 0;
	font-size:14px;
	line-height:22px;
	text-align:center;
	clear:both;
}
.page a {
	text-decoration:none;
	color:#3c3c3c;
	background:#fff;
	padding:3px;
	padding-bottom:2px;
	cursor:pointer
}
.page .red {
	background:#06559f !important;
	color:#fff;
	border:0;
	padding:3px 8px;
}
.page a.active {
	background:#000;
	color:#fff
}
.page a:hover {
	text-decoration:none;
	color:#fff;
	background:#06559f;
}
.inputbox {
	height:21px;
	line-height:21px;
	width:80%;
	margin-left:20px;
	padding-left:10px;
	border-radius:2px;
	background:none;
	border:1px solid #7f9db9
}
#enquiryform td {
	padding-bottom:8px;
}
#message {
	height:120px;
	width:80%;
}
.key {
	text-align:left;
	width:75px;
}
.required {
	color:#ff0000;
}
/*.bg{ background:url(../images/message.jpg) no-repeat left top}
*/#btnsubmit {
	margin-left:20px;
	height:40px;
	width:150px;
	background:#30a8e1;
	border:1px solid #30a8e1;
	border-radius:5px;
	color:#fff;
	font-family:"Impact", microsoft Yahei;
	font-size:18px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #333;
	cursor:pointer
}
.products {
	margin:0 5px;
	height:auto;
	overflow:hidden;
}
.products ul li {
	width:48%;
	height:auto;
	background:#fff;
	float:left;
	box-sizing:border-box;
	margin:0% 4% 2% 0;
	box-sizing:border-box;
}
.products ul li a {
	display:block;
	position:relative;
	background:#3a9de9;
	color:#FFF;
}
.products ul li a img {
	border:1px solid #000;
	width:100%;
	box-sizing:border-box;
}
.products ul li a:hover img {
	border:1px solid #cd1010
}
.products ul li a:hover {
	background:#207dc4;
	color: #fff
}
.products ul li a p {
	padding:10px 0;
	font-size:14px;
	text-align:center;
	height: 20px;
	line-height: 30px;
	text-overflow:hidden; background-color:#000;
}
.more3 {
	padding-top:0px;
	padding-bottom:20px;
	text-align:center;
	margin:0 auto;
	width:100%;
}
.products3 {
	line-height:60px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin:0px;
}
.products3 a {
	font-size:12px;
	font-weight:normal;
	padding:0 20px;
	line-height:40px; color:#000;
	display:block;margin-bottom:10px; background-color:#dee6f1;
}
.no_line {
	border:none;
}
.products3 span {
	font-size:25px;
	font-weight:normal;
	padding-left:14px;
}
.products3 .big_title {
	font-size:16px;
	color:#000;
	padding:0 !important;
	background:url(../images/dot2.png) no-repeat 98% center;
	background-size:22px
}
.pro {
	width:100%;
	height:auto;
	overflow:hidden;
}
#pro h1 {
	font-size: 25px;
	text-transform: uppercase;
	padding-bottom:20px;
}
.pro h2 {
	height:40px;
	line-height:40px;
	border-bottom:1px solid #ccc;
	font-size:20px;
	font-weight:normal
}
.pro .pro_bg {
	margin-top:15px;
	box-sizing:border-box;
	border:10px;
}
.pro .pro_bg img {
	border:1px solid #CCC;
	box-sizing:border-box;
}
.pro .pr_content {
	float:left;
	width:auto;
	margin-right:20px;
	margin-top:15px;
}
.pro .pr_content h1 {
	font-size:14px;
}
.map {
	padding:20px 0;
	box-sizing:border-box;
}
/*qq*/

.qq {
	width:183px;
	height:460px;
	background:url(../images/qq.png) no-repeat;
	position:absolute;
	right:0;
	top:140px;
	z-index:100
}
.qq_content {
	position:relative;
	height:auto;
	overflow:hidden;
}
.qq_c {
	margin-top:130px;
	height:150px;
	padding:20px;
}
.qq_c a {
	background:url(../images/qq.gif) no-repeat left 3px;
	height:30px;
	line-height:30px;
	margin-bottom:3px;
	display:block;
	padding-left:30px;
}
.sky {
	background:url(../images/sky.gif) no-repeat left 3px !important;
}
.closes {
	float:right;
	margin-right:9px;
	margin-top:10px;
	height:15px;
	width:15px;
	cursor:pointer
}
#enquiryform td {
	float: left;
	padding-bottom: 8px;
	width: 100%;
}
.inputbox {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #7f9db9;
	border-radius: 2px;
	height: 21px;
	line-height: 21px;
	margin-left: 0;
	padding-left: 0;
	width: 97%;
}
#message {
	height: 120px;
	width: 97%;
}
#btnsubmit {
	background: #30a8e1 none repeat scroll 0 0;
	border: 1px solid #30a8e1;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: "Impact", microsoft Yahei;
	font-size: 18px;
	height: 40px;
	margin-left: 0;
	text-shadow: 0 1px 1px #333;
	text-transform: uppercase;
	width: 100%;
}

.n_job ul li{float:left; border-bottom:solid 1px #ccc;width:100%;margin-bottom:20px;}
.n_job ul li h2{float:left;width:100%;margin-bottom:20px; font-weight:bold;}
.n_job ul li h3{float:left;width:100%;margin-bottom:10px; color:#CCC; font-size:12px;}
.n_job ul li h4{float:left;width:100%;margin-bottom:10px;font-size:12px;}
.n_job ul li h5{float:left;width:100%;margin-bottom:10px;line-height:25px;font-size:12px;}











