/*全局定义*/
*{
	padding:0px;
	margin:0px;
	box-sizing:border-box;
}
body{
	min-width:1200px;
	max-width:1920px;
	overflow-x:hidden;
	font:12px/1.5em "microsoft yahei";color:#656565;background:#fff;
}
ul,li{
	list-style:none;
}
p{
	line-height:1;
}
img{
	border:none;
	outline:none;
}
h1,h2,h3,h4,h5,h6,h7{
	margin:0px;
}
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	font-size:0px;
	height:0px;
}
a:link{
	color:#656565;
	text-decoration:none;
}
a:visited{
	color:#656565;
	text-decoration:none;
}
/*单行超出省略*/
.line_1{
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
}
/*多行省略，针对chrome*/
.line_2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
}
/*水平均匀分布*/
.justify{
	text-align: justify;
	font-size:0px;
}
.justify li{
  display:inline-block;
  text-align:center;
}
.justify:after {
  content: "";
  display: inline-block;
  width: 100%;
}



/*分页样式*/
.page{text-align:left;margin:10px auto; padding-bottom:20px;display:inline; color:#303030;}
.page_turner {padding:20px 0px 0px 1px;float:left;clear:both;}
.page_turner a, .page_turner span {float:left;display:block;border:1px solid #303030;padding:5px;margin-left:4px; line-height:14px;}
.page_turner a:link, .page_turner a:visited { text-decoration:none; }
.page_turner a:hover, .page_turner a.c {background:#303030; color:#fff;}

.page1{float:right;text-align:left;margin:10px 30px;display:inline;}
.page1_turner {padding:4px 0px 0px 1px;float:left;clear:both;}
.page1_turner a, .page_turner span {float:left;display:block;border:1px solid #303030;padding:5px;margin-left:4px; line-height:14px;}
.page1_turner a:link, .page_turner a:visited { text-decoration:none; }
.page1_turner a:hover, .page_turner a.c {background:#303030; color:#fff;}


/*top*/
.topwrap{
	width:1200px;
	margin:0 auto;
	height:101px;
}
.topwrap > a{
	display:table-cell;
	vertical-align:middle;
	width:370px;
	height:100px;
}
.topwrap > a > img{
	max-width:100%;
}
.nav{
	display:table-cell;
	width:730px;
}
.nav li{
	height:100px;
	float:left;
	padding:0 30px;
}
.nav li a{
	font-size:14px;
	line-height:100px;
	height:100px;
	color:#666666;
}
.nav li a:hover{
	font-weight:bold;
	color:#ee1d23;
}
.navon{
	font-weight:bold;
	color:#ee1d23 !important;
}
.lag{
	display:table-cell;
	vertical-align:middle;
}
.lag > a{
	display:inline-block;
	width:40px;
	height:30px;
	border-radius:15px;
	text-align:center;
	line-height:30px;
	font-size:12px;
}
.lag > a:nth-child(1){
	background-color:#000000;
	color:#ffffff;
	margin-right:12px;
}
.lag > a:nth-child(2){
	background-color:#e6e6e6;
	color:#000000;
}

/*index*/
.index_1{
	width:1200px;
	height:520px;
	margin:0 auto;
	padding:135px 0 0 600px;
	background:url(../images/aboutbg.jpg) left center no-repeat;
}
.aboutmsg h1{
	font-size:24px;
	color:#424242;
	font-weight:normal;
}
.aboutmsg p:nth-child(2){
	font-size:14px;
	color:#b2b2b2;
	margin-top:8px;
	margin-bottom:41px;
}
.aboutmsg p:nth-child(3){
	font-size:14px;
	color:#666666;
	text-align:justify;
	line-height:28px;
	margin-bottom:45px;
}
.aboutmsg a:nth-child(4){
	display:block;
	width:150px;
	height:32px;
	border:1px solid #dbdbdb;
	cursor:pointer;
	background:url(../images/aboutright.jpg) center center no-repeat;
}

.index_2_wrap{
	width:100%;
	max-width:1920px;
	height:740px;
	background-color:#f5f5f5;
}
.index_2{
	width:1200px;
	margin:0 auto;
	padding-top:80px;
	text-align:center;
}
.index_2 h1{
	font-weight:normal;
	font-size:24px;
	color:#424242;
	margin-bottom:10px;
}
.index_2 > p:nth-child(2){
	font-size:14px;
	color:#b2b2b2;
	margin-bottom:30px;
}
#sorts{
	width:100%;
	text-align:center;
}
#sorts li{
	display:inline-block;
	/*width:100px;*/
	padding:0 15px;
	height:36px;
	border:1px solid #cccccc;
	margin:0 5px;
	cursor:pointer;
	vertical-align:top;
}
#sorts li a{
	line-height:34px;
	font-size:14px;
	color:#666666;
}
#sorts li:hover{
	border:none;
	background-color:#000000;
}
#sorts li:hover > a{
	color:#ffffff;
}
.sorton{
	border:none;
	background-color:#000000;
}
.sorton a{
	color:#ffffff !important;
}
#scrollpro{
	margin-top:50px;
	margin-bottom:42px;
}
#scrollpro li{
	float:left;
	width:300px;
	margin:0 5px;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
#scrollpro li > a{
	display:block;
	width:290px;
	height:260px;
	overflow:hidden;
}
#scrollpro li > span{
	line-height:53px;
	font-size:12px;
	color:#999999;
	margin-right:22px;
}
.label_dir{
	text-align:center;
}
.label_dir a:nth-child(1){
	display:inline-block;
	width:58px;
	height:42px;
	cursor:pointer;
	background:url(../images/proleft.jpg) left center no-repeat;
}
.label_dir a:nth-child(2){
	display:inline-block;
	width:62px;
	height:42px;
	cursor:pointer;
	background:url(../images/promid.jpg) center center no-repeat;
}
.label_dir a:nth-child(3){
	display:inline-block;
	width:58px;
	height:42px;
	cursor:pointer;
	background:url(../images/proright.jpg) right center no-repeat;
}
.index_3{
	width:1200px;
	margin:0 auto;
	height:777px;
	text-align:center;
	padding-top:80px;
}
.index_3 h1{
	font-weight:normal;
	font-size:24px;
	color:#424242;
	margin-bottom:10px;
}
.index_3 > p:nth-child(2){
	font-size:14px;
	color:#b2b2b2;
	margin-bottom:50px;
}
#advan{
	width:1200px;
}
.advan{
	width:1200px;
	float:left;
}
.advan div{
	width:800px;
	height:400px;
	display:inline-block;
	overflow:hidden;
}
.advan div img{
	width:100%;
	max-width:100%;
}
.advan h4{
	font-size:16px;
	color:#333333;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:27px;
}
.advan p:nth-child(3){
	font-size:14px;
	color:#999999;
	line-height:1.4;
}

.index_4_wrap{
	width:100%;
	max-width:1920px;
	height:640px;
	background-color:#f5f5f5;
}
.index_4{
	width:1200px;
	margin:0 auto;
	text-align:center;
	padding-top:80px;
}
.index_4 h1{
	font-weight:normal;
	font-size:24px;
	color:#424242;
	margin-bottom:10px;
}
.index_4 > p:nth-child(2){
	font-size:14px;
	color:#b2b2b2;
	margin-bottom:50px;
}
#scrollnews li{
	width:360px;
	margin:0 20px;
	float:left;
	text-align:left;
	border-bottom:1px solid #999999;
}
.newobj > div:nth-child(1){
	width:360px;
	height:200px;
	overflow:hidden;
	margin-bottom:20px;
}
.newobj h4{
	font-size:14px;
	color:#666666;
	margin-bottom:15px;
}
.newobj div:nth-child(3){
	font-size:12px;
	color:#999999;
	height:66px;
	line-height:22px;
}
.newobj div:nth-child(3) p{
	line-height:22px !important;
}
.objdate{
	margin-top:35px;
	font-size:12px;
	color:#999999;
	margin-bottom:22px;
	
}
.objdate p{
	float:left;
}
.objdate a{
	padding-right:28px;
	background:url(../images/newsmore.jpg) right center no-repeat;
	float:right;
	line-height:1;
}


/*end*/
.endwrap{
	width:100%;
	max-width:1920px;
	height:281px;
	background-color:#333333;
}
.endtopwrap{
	width:100%;
	max-width:1920px;
	border-bottom:1px solid #404040;
}
.endtop{
	width:1200px;
	margin:0 auto;
	height:210px;
}
.endbot{
	height:70px;
	width:1200px;
	margin:0 auto;
}
.v1{
	float:left;
	width:490px;
	padding-top:36px;
}
.v1 p{
	font-size:12px;
	line-height:36px;
	color:#bfbfbf;
	padding-left:30px;
	background-position:left center;
	background-repeat:no-repeat;
}
.v1 p:nth-child(1){
	background-image:url(../images/tel.jpg);
}
.v1 p:nth-child(2){
	background-image:url(../images/phone.jpg);
}
.v1 p:nth-child(3){
	background-image:url(../images/mailbox.jpg);
}
.v1 p:nth-child(4){
	background-image:url(../images/address.jpg);
}
.v2{
	float:left;
	width:516px;
	padding-left:46px;
	padding-top:51px;
	background:url(../images/botmid.jpg) left top 50px no-repeat;
}
.v2 ul{
	width:200px;
}
.v2 ul li{
	float:left;
	width:89px;
	margin-bottom:19px;
	text-align:right;
	height:16px;
}
.v2 ul li:nth-child(odd){
	text-align:left;
	border-right:1px solid #b1b1b1;
}
.v2 ul li:nth-child(even){
	border-left:1px solid #646464;
}
.v2 ul li >a{
	color:#bfbfbf;
	font-size:12px;
	height:16px;
}
.v3{
	float:left;
	width:180px;
	padding-left:34px;
	padding-top:168px;
	background:url(../images/code.jpg) left top 30px no-repeat;
}
.v3 span{
	font-size:12px;
	color:#bfbfbf;
}
.endbot p{
	color:#bfbfbf;
	font-size:12px;
	line-height:70px;
}
.endbot p:nth-child(1){
	float:left;
}
.endbot p:nth-child(2){
	float:right;
}
.endbot a{
	color:#bfbfbf !important;
}





/*内页*/
.innerpage{
	width:1200px;
	margin:60px auto 60px;
}
.pageleft{
	float:left;
	width:323px;
	border:1px solid #e6e6e6;
}
.pageright{
	float:right;
	width:835px;
}
.list_title{
	width:100%;
	height:79px;
	text-align:center;
	line-height:79px;
	background-color:#f21c26;
}
.list_title h1{
	color:#fff;
}
.pageleft ul{
	width:100%;
	padding:10px 16px 10px 36px;
}
.pageleft ul li{
	height:40px;
	background:url(../images/dot.jpg) left center no-repeat;
	padding-left:15px;
	border-bottom:1px dashed #a4a4a4;
}
.pageleft ul li a{
	line-height:39px;
	font-size:14px;
}
.pageleft ul li a:hover{
	color:#bb2121;
}
.liston a{
	color:#bb2121;
}
.contactbox{
	width:100%;
	height:160px;
	padding:33px 0 0 42px;
	background:url(../images/contactbox.jpg) center top;
}
.contactbox p:nth-child(1){
	font-size:16px;
	color:#666666;
	margin-bottom:27px;
}
.contactbox p:nth-child(2){
	font-size:12px;
	color:#333333;
	line-height:20px;
	padding-left:28px;
	margin-bottom:15px;
	background:url(../images/label_address.jpg) left center no-repeat;
}
.contactbox p:nth-child(3){
	font-size:12px;
	color:#333333;
	line-height:20px;
	padding-left:28px;
	background:url(../images/label_tel.jpg) left center no-repeat;
}
.bread{
	height:30px;
	font-size:12px;
	color:#666666;
	margin-bottom:15px;
	border-bottom:4px double #666666;
}
.bread span{
	line-height:16px;
}
.bread a{
	line-height:16px;
}
.bread a:nth-child(2){
	padding-left:24px;
	background:url(../images/home.jpg) left center no-repeat;
}
.pageright .content{
	line-height:1.8;
	text-align:justify;
}
.pageright .content p{
	line-height:1.8;
	text-align:justify;
}

/*news.asp*/
.news{
	height:200px;
	padding:20px 0;
}
.newsleft{
	float:left;
	width:210px;
	height:160px;
}
.newsleft > a{
	display:table-call;
	background-color:#e6e6e6;
	padding:5px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
.newsleft > a img{
	max-width:100%;
	vertical-align:middle;
}
.newsright{
	float:right;
	width:607px;
	padding-right:37px;
}
.newsright a{
	font-size:16px;
	color:#545454;
	line-height:42px;
}
.newsright p{
	font-size:14px;
	color:#999999;
	line-height:24px;
}
.newsright p:nth-child(2){
	font-size:16px;
	color:#545454;
	line-height:42px;
	float:right;
}
/*new.asp*/
.content p.artical_title{
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.artical_info{
	width:100%;
	background-color:#999;
	text-align:center;
	color:#fff;
	line-height:28px;
	height:28px;
	margin-top:15px;
	margin-bottom:15px;
}
.artical_content{
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px dashed #393939;
}
.artical_others{
	margin-bottom:15px;
}
.backlist{
	background-color:#999;
	color:#fff !important;
	padding:5px 10px;
}
/*products.asp*/
ul.lists{
	width:100%;
}
ul.lists li{
	float:left;
	width:275px;
	margin-bottom:10px;
}
ul.lists li:nth-child(3n+2){
	margin:0 5px;
}
ul.lists li div:nth-child(1){
	width:275px;
	height:275px;
	overflow:hidden;
}
ul.lists li div:nth-child(1) img{
	width:275px;
}
ul.lists li div:nth-child(2){
	width:275px;
	height:50px;
	line-height:50px;
	font-size:14px;
	padding:0 10px;
	background-color:#dedcdc;
}
ul.lists li div:nth-child(2) span:nth-child(1){
	float:left;
}
ul.lists li div:nth-child(2) a:nth-child(2){
	float:right;
	font-weight:bold;
}
/*message*/
.msgwrap{
	margin:25px auto;
	padding:15px;
	border:1px solid #CCCCCC;
}
.msg_left{
	width:520px;
	float:left;
}
.msg_right{
	width:280px;
	float:right;
}
.msg_left > form > div{
	margin-bottom:22px;
}
.msg_left > form > div > span{
	display:inline-block;
	width:90px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.msg_left > form > div > input[type="text"]{
	width:365px;
	height:30px;
}



	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	