@charset "utf-8";
#banner {
	height: 405px;
	padding: 2px 0px 1px;
	border-top: solid 1px #e4050f;
}
#share {
	height: 50px;
	background-color: #f1f1f1;
}
#share_content {
	width: 960px;
	margin: 0 auto;
	height: 50px;
}
#i_form    {
	float: right;
	margin-top: 12px;
	height: 28px;
	width: 280px;
}
#i_submit {
	float: right;
	height: 28px;
	width: 44px;
	border: none;
	background-image: url(../images/index-03.jpg);
	background-repeat: no-repeat;
	background-color:#fff;
}
#i_keyword {
	height: 26px;
	float: right;
	width: 225px;
	border: solid 1px #b7b7b7;
	border-right: none;
	padding: 0px 5px;
	line-height: 26px;
	background-color: #f1f1f1;
	color: #6f6e6e;
}
#nav {
	height: 111px;
	width: 1100px;

	margin: 0 auto;
}
#logo {
	float: left;
	display: block;
}
.logo2{width:136px;height:82px;float:right;margin-top:15px;}
.nav {
	width: 710px;
	float: left;

	
}
#top_btn {
	margin-top: 18px;
	overflow:hidden;
	width: 690px;
}
#top_btn a {
	float: right;
	color: #444444;
}
.navmain {
	width:610px;
	
	flaot:left;
	
	
}
#index_first {
	height: 390px;
	background-image: url(../images/index.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 31px 0px 21px;
}
.index_first_block {
	width: 934px;
	height: 278px;
	margin: 0 auto;
	padding: 92px 13px 20px;
	background-image: url(../images/index-04.jpg);
	background-repeat: no-repeat;
}
.index_first_block li {
	height: 278px;
	width: 273px;
	padding: 0px 19px;
	float: left;
}
.index_products_block   {
	height: 278px;
	width: 273px;
	background-color: #ededed;
}
.index_products_pic    {
	width: 253px;
	height: 173px;
	padding: 10px;
	position: relative;
	z-index: 1;
}
.index_products_pic p {
	line-height: 27px;
	height: 27px;
	width: 239px;
	background-image: url(../images/index-05.png);
	background-repeat: no-repeat;
	margin-top: -27px;
	padding: 0px 7px;
	position: relative;
	z-index: 10;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.index_products_block ul {
	padding: 1px 10px;
}
.index_products_block ul li {
	height: 14px;
	width: 117px;
	padding: 5px 4px 5px 5px;
	line-height: 14px;
	float: left;
}
.index_products_block ul li a {
	display: block;
	color: #2d2c2c;
	background-image: url(../images/index-02.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding:0px 0px 0px 5px;
	
}


.index_products_block ul li a:hover {
	color: #c5020a;
}


.pro_top_line{width:100%;height:360px;display:block;background:url(../images/index.png) no-repeat top center;padding:35px 0px 0px 0px}
.pro_box{width:960px;height:340px;margin:0 auto;display:block;background:url(../images/index-04.jpg) no-repeat top center;position:relative;}
.more_pro{width:100px;height:22px;position:absolute;top:29px;right:15px;text-align:right;}

.index_gray_block {
	background-image: url(../images/index-07.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	position:relative;
}
.more_case_box{position:absolute;width:100%;left:0px;top:31px;}
.more_case{width:960px;height:30px;margin:0 auto;text-align:right;}
#index_second_block {
	height: 354px;
	width: 960px;
	margin: 0 auto;
	background-image: url(../images/index-05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 80px;
}
#index_second_block li {
	float: left;
	padding: 14px 0px 14px 32px;
}
#index_about {
	height: 372px;
	width: 960px;
	margin: 0 auto;
	padding-top: 88px;
	background-image: url(../images/index-08.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
/*#index_about_img {
	border: solid 5px #d0cfcf;
	float: left;

}*/
#index_about_video{float: left;width: 265px;height: 339px;}

#index_about_content {
	float: right;
	width: 660px;
}
#index_about_text {
	color: #1d1d1d;
}
#index_about_text p{width:656px;text-indent:24px;text-align:justify;}
#index_forth_block {
	width: 960px;
	margin: 0 auto;
}

#index_newslist {
	float: left;
	height: 240px;
	width: 413px;
}
.index_forth_title {
	line-height: 36px;
	height: 36px;
	padding-left: 45px;
	background-image: url(../images/index-11.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
}
.index_forth_cn_title {
	font-size: 18px;
	line-height: 28px;
	float: left;
	width: 81px;
	text-align: center;
	padding-bottom: 2px;
	border-bottom: solid 2px #c5020a;
	color: #c5020a;
}
.index_forth_right_title {
	height: 28px;
	padding-bottom: 2px;
	border-bottom: solid 2px #b8b8b8;
}
.index_forth_en_title{
	color: #b8b8b8;
	font-size: 18px;
	float: left;
	line-height: 28px;
}.index_forth_more {
	float: right;
	width:52px;
	height:20px;
	border-radius:5px;
	display:block;
	background-color:#b8b8b8;
	text-align:center;
	line-height:20px;
	color:#fff;
	margin-top:8px;
	font-size: 12px;
}
#index_newslist ul {
	margin-top: 5px;
}
#index_newslist ul li {
	background-image: url(../images/index-02.png);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	padding: 7px 5px 0px 26px;
}
#index_newslist ul li a {
	border-bottom: dotted 1px #777777;
	display:block;
}
#index_newslist ul li a:hover .index_newslist_title {
	color: #c5020a;
}

.index_newslist_title {
	float: left;
	color: #2f2f2f;
}
.index_newslist_time {
	float: right;
	color: #777777;
	font-size: 12px;
}
#index_video {
	width: 498px;
	float: right;
	height: 240px;
}
#page_body {
	margin-top: 1px;
	background-image: url(../images/about.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#page_body_content {
	width: 960px;
	margin: 0 auto;
}
#left {
	float: left;
	width: 200px;
	padding-top: 24px;
}
.left_title {
	padding-left: 35px;
	height: 38px;
	background-image: url(../images/about-02.jpg);
	background-repeat: no-repeat;
	line-height: 38px;
	font-size: 14px;
	color: #fff;		
	text-transform: uppercase;
}
#left_nav {
	border: solid 1px #e1e1e1;
	margin-bottom:20px;
}
#left_nav li {
	height: 50px;
}
#left_nav li a {
	display: block;
	height: 50px;
	/*line-height: 38px;*/
	padding-left:30px;
	background-image: url(../images/about-05.jpg);
	background-repeat: no-repeat;
	color: #2d2c2c;
}
#left_nav li a:hover {
	background-color: #da0b00;
	background-image:url(../images/about-04.jpg);
	background-position:15px 7px;
	color:#fff;
	border-bottom:solid 1px #e1e1e1;
	height:49px; 
	/*line-height:37px;*/
}

#in_left{
	width:200px;
}
.in_left_title{width:194px;height:57px;}
.in_left_title img{width:194px;height:57px;}


.list_box{width:194px;background:url(../images/list_box.jpg) no-repeat center bottom;padding-bottom:10px;}

.in_projects{
	width:200px;
	margin-bottom: 30px;
}
.public_title{width:194px;height:29px;background:url(../images/proj_title.jpg) no-repeat;text-align:right;}
.public_title a{background:url(../images/ico2.jpg) no-repeat center right;padding-right:15px;margin-right:10px;height:22px;display:block;margin-top:6px;}
.zizhi {
	border:1px solid #e2e2e2; padding:10px 0px 8px; background-color:#fff;
}
.zizhi .nr {width:192px;height:143px;overflow:hidden;display:block;}
.zizhi .jiao_1 {
	width:192px;
	height:15px;
	text-align:center;
	padding-bottom:10px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.zizhi .jiao_2 {
	width:192px;
	height:15px;
	text-align:center;
	padding-top:7px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}

.zizhi dl {width:170px;height:143px; padding:0px;_height:143px;padding-left:13px; margin:0px;}
.zizhi dt { font-size:0; line-height:0; height:115px;}
.zizhi dt img {
	width:166px;
	height:111px;
	padding:1px;
	border:1px solid #e2e2e2;
}
.zizhi  dd {
	width:166px;
	height:28px;
	line-height:28px;
	display:block;
	verflow:hidden;
	color:#2d2c2c;
	text-align:center;
	font-size: 14px;
}
#left_contact_content {
	border: solid 1px #dddddd;
	background-color: #ffffff;
}


#left_contact_text {
	color: #666666;
	line-height: 24px;
	padding: 0px 12px 10px;
}
#left_contact_text a:link{color:#666666;}
#left_contact_text a:visition{color:#666666;}
#left_contact_text a:hover{color:#db1818;}
#left_contact_text a:action{color:#db1818;}
#right {
	float: right;
	width: 743px;
	margin-top: 24px;
}
#location {
	height: 28px;
	background-image: url(../images/about-03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 0px 27px 26px;
}
#location_detail {
	float: left;
	margin-top: 9px;
	color: #2d2c2c;
}
#location_detail a {
	color: #2d2c2c;
}


#right_index_btn {
	float: right;
	color: #fff;
	height: 23px;
	width: 65px;
	text-align: center;
	background-color: #d7000f;
	margin-top: 5px;
}
#about_content {
	padding-left: 37px;
	line-height: 24px;
}
#newslist {
	width: 723px;
	padding: 0px 7px 0px 13px;
}
#newslist li {
	height: 138px;
	margin-top: 18px;
	background-color: #e2e2e2;
}
.newslist_pic {
	padding: 9px 10px;
	display: block;
	float: left;
}
.newslist_content {
	width: 495px;
	float: right;
	padding: 7px 15px 0px 0px;
}
.newslist_title {
	padding-left: 10px;
	color: #222121;
	font-weight: bold;
}
.newslist_title:hover {
	color: #d7000f;
}

.newslist_text {
	line-height: 24px;
	margin-top: 6px;
}
.newslist_detail {
	color: #d7000f;
}
#page {
	float: right;
	width: 718px;
	height: 10px;
	margin-top: 10px;
	margin-right: 2px;
	padding-right: 10px;
}
#page a {
	color: #222222;
}
.page {
	float: right;
	width: 718px;
	height: 10px;
	margin-top: 10px;
	margin-right: 2px;
	padding-right: 10px;
}
.page a {
	color: #222222;
}

#page_body_bottom {
	width: 960px;
	margin: 35px auto 0px;
	height: 380px;
	background-image: url(../images/bottom.png);
	background-repeat: no-repeat;
}
#page_body_bottom_title {
	width: 262px;
	position: relative;
	top: 15px;
	left: 20px;
	padding: 0px 7px 0px 3px;
}
#page_body_bottom_cn_title {
	font-size: 14px;
	color: #d7000f;
	font-weight: bold;
	float: left;margin-left:50px;
}
#page_body_bottom_en_title {
	font-size: 14px;
	font-weight: bold;
	color: #999898;
	float: right;
}

.page_body_bottom_products {
	width: 934px;
	height: 278px;
	margin: 0 auto;
	padding: 20px 13px 0px;
}
.page_body_bottom_products li {
	height: 278px;
	width: 273px;
	padding: 0px 19px;
	float: left;
}
.index_products_block   {
	height: 278px;
	width: 273px;
	background-color: #ededed;
}
.index_products_pic    {
	width: 253px;
	height: 173px;
	padding: 10px;
	position: relative;
	z-index: 1;
}
.index_products_pic p {
	line-height: 27px;
	height: 27px;
	width: 239px;
	background-image: url(../images/index-05.png);
	background-repeat: no-repeat;
	margin-top: -27px;
	padding: 0px 7px;
	position: relative;
	z-index: 10;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.page_body_bottom_products ul {
	padding: 1px 10px;
}
.page_body_bottom_products ul li {
    height: 14px;
	width: 117px;
	padding: 5px 9px 5px 0x;
	line-height: 14px;
	float: left;
}
.page_body_bottom_products ul li a {
	display: block;
	color: #2d2c2c;
	background-image: url(../images/index-02.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left:5px;
}
.page_body_bottom_products ul li a:hover {
	color: #c5020a;
}

#news_block{
	padding-left:24px;
}

#news_title {
	margin-top: 30px;

}
#news_title_text {
	line-height: 24px;
	text-align: left;
	color: #222121;
	font-weight: bold;
}
#news_time {
	text-align: left;
	margin-top: 10px;
	color: #909292;
	margin-bottom: 15px;
}
#news_content {
	padding: 20px 0px 30px 15px;
	margin-bottom: 10px;
	color: #575757;
}
.news_btn {
	color: #575757;
	line-height: 26px;
}
.news_btn:hover {
	color: #d7000f;
}
#news_back {
	float: right;
	display: block;
	width: 74px;
	background-image: url(../images/news-03.jpg);
	background-repeat: no-repeat;
	background-color: #d7000f;
	background-position: 73px 0px;
	text-align: center;
	color: #fff;
	margin-top: 35px;
}

#prolist {
	width: 723px;
	padding: 0px 7px 0px 13px;
}
#prolist li {
	height: 444px;
	margin-top: 18px;
	background-color: #e2e2e2;
}



.newslist_pic {
	padding: 2px 10px 9px;
	display: block;
	float: left;
}
.prolist_content {
	width: 700px;
	float: right;
	padding: 7px 15px 0px 0px;
}
.prolist_title {
	font-size:14px;
	line-height:50px;
	color: #222121;
	font-weight: bold;
}
.prolist_text {
	line-height: 24px;
}


.newslist_detail {
	color: #d7000f;
}
#pro_content {
	padding-left: 20px;
}
#pro_intro {
	width: 681px;
	line-height: 24px;
	color: #222121;
	margin-top: 20px;
}
#pro_intro p {
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
}
#pro_intro_text {
	margin-top: 8px;
}

#pro_detail {
	width: 713px;
	padding: 26px 0px 0px 23px;
}
.pro_btn {
	float: left;
	padding: 0px 18px;
	color: #2d2c2c;
}
.pro_btn a {
	color: #2d2c2c;
}
.pro_btn a:hover {
	color: #c5020a;
}
#caselist {
	margin-right: -6px;
	width: 738px;
	float: right;
}
#caselist li {
	float: left;
	padding: 30px 15px 0px;
}
#caselist li a {
	display: block;
}
#caselist li a p {
	text-align: center;
	line-height: 27px;
	height: 27px;
	background-image: url(../images/case.jpg);
	background-repeat: repeat-x;
	border: solid 1px #e2e2e2;
	color: #2d2c2c;
	display: block;
	width: 214px;
}
#caselist li a img {
	display: block;
	width: 216px;
	height: 144px;
	margin-bottom: 1px;
}


#foot {
	height: 200px;
	background-color: #8b8b8b;
}
#foot a:link{color:#ffffff;}
#foot a:visited{color:#ffffff;}
#foot a:hover{color:#db1818;}
#foot a:active{color:#db1818;}
#foot p{height:26px;text-align:right;}

#foot_content {
	height: 160px;
	width: 960px;
	margin: 0 auto;
}
#foot_top_content {
	height: 160px;
	
}

#foot_left {
	line-height: 22px;
	padding-top: 20px;
	color: #fff;
	width:960px;
	overflow:hidden;
}
#foot_left span{width:395px;height:30px;display:block;display:block;font-size:24px;}

#foot_right {width:855px;height:80px;
	margin: 0px auto;
	padding-top:10px;
}
#foot_right ul{padding-top:10px; float:left;}
#foot_right ul li{width:157px;height:53px;float:right;display:block;}
#foot_right ul li img{width:157px;height:53px;}

#foot_bottom {
	line-height: 40px;width:960px;height:50px;margin:0 auto;color:#2d2c2c;
	
}
#foot_bottom  a:link{color:#2d2c2c;}
#foot_bottom  a:avisited{color:#2d2c2c;}
#foot_bottom  a:hover{color:#bb020b;}
#foot_bottom  a:active{color:#bb020b;}
#foot_bottom  span{font-family:Arial, Helvetica, sans-serif;}
#top {
	height: 570px;
	overflow: hidden;
}

a.first_nav_li_a{font-weight:bold;}

#prodetail_center_nav{
	width:685px; height:31px; border-bottom:1px solid #cccccc; margin-left:20px; margin-top:30px;
	}
#prodetail_center_nav li{ 
	 line-height:30px; text-align:center; margin-right:5px; float:left; margin-top:5px; margin-bottom:5px;
	}
	
#prodetail_center_nav li a{
	 /*width:90px;*/ height:30px; display:block;border:1px solid #cccccc; padding: 0px 10px;
	}
#prodetail_center_nav li a:hover{ 
		 background-color:#ff0000; color:#ffffff;
}
#demo{
	overflow:hidden;
	width:510px;
	margin: 0 auto;
	padding-top:10px;
}
.index_custom_content {
	display:block;
	width: 150px;
}

.index_custom_content a {
	display:block;
	width: 157px;
	height:53px;
	margin: 0px 0px 10px 0px;
}

#demo img {
	height: 53px;
	width: 157px;
}