@charset "utf-8";

/* CSS Document */
/* banner */
.b_box {
	height: 511px;
	margin: 0 auto;
	clear: both;
}

.flexslider {
	position: relative;
	height: 511px;
	overflow: hidden;
	*z-index: -1;
}

.slides {
	position: relative;
	z-index: 1;
}

.slides li {
	height: 511px;
}

.slides li a {
	height: 100%;
	display: block;
}

.flex-control-nav {
	position: absolute;
	bottom: 6px;
	z-index: 999;
	width: 100%;
	text-align: center;
}

.flex-control-nav li {
	display: inline-block;
	width: 36px;
	height: 11px;
	margin: 0 5px;
	*display: inline;
	zoom: 1;
}

.flex-control-nav a {
	display: inline-block;
	width: 36px;
	height: 11px;
	line-height: 40px;
	overflow: hidden;
	background: url(../images/dot.png) right 0 no-repeat;
	cursor: pointer;
}

.flex-control-nav .flex-active {
	background-position: 0 0;
}

/*search*/
.search_box {
	margin: auto;
	width: 100%;
	background-image: url(../images/ssbj.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 61px;
}

.search {
	width: 1180px;
	height: 61px;
	margin: 0 auto;
}

.search .keywords {
	font-size: 14px;
	line-height: 60px;
	float: left;
}

.search .keywords a {
	color: #333333
}

.search .keywords span {
	color: #af0006;
	font-weight: bold;
}

.search .sur_con {
	width: 318px;
	height: 35px;
	overflow: hidden;
	float: right;
	margin-top: 10px;
}

.search .sur_con .search_k {
	height: 33px;
	float: left;
	width: 201px;
	background-image: url(../images/ssanbj.jpg);
	background-repeat: no-repeat;
	padding-left: 35px
}

.search .sur_con .search_anniu {
	width: 82px;
	height: 33px;
	background: url(../images/search_an.gif) no-repeat;
	cursor: pointer;
	border: none;
	float: right;
}

.spbk {
	width: 100%;
	height: 510px;
	background: #eeeeee;
	padding-top: 100px;
}

.spnr {
	width: 1165px;
	margin: auto;
}

.spxq {
	width: 625px;
	height: 393px;
	background: url(../images/spbjh.jpg);
	float: left;
}

.spxq li {
	width: 480px;
	height: 302px;
	margin-left: 76px;
	margin-top: 22px;
}

.spagjy {
	width: 470px;
	height: 402px;
	background: #fff;
	border-radius: 20px;
	float: right;
	font-family: 宋体;
}

.spagjy .li1 {
	width: 100%;
	text-align: center;
	height: 80px;
	line-height: 100px;
	font-size: 36px;
	color: #333;
}

.spagjy .li1 span {
	color: #b31606;
}

.spagjy .li2 {
	width: 100%;
	height: 30px;
	color: #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

.spagjy .li3 {
	width: 100%;
	line-height: 60px;
	font-size: 24px;
	text-align: center;
	color: #666;
}

/*工程案例展示*/
.anlibg {
	padding-bottom: 30px;
	height: auto;
	overflow: hidden;
	display: block;
	width: 100%;
	background-image: url(../images/img_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

.anlibg .al_t {
	width: 1180px;
	height: 33px;
	margin: 44px auto 0 auto;
	text-align: center;
	line-height: 33px;
	font-size: 28px;
	background-image: url(../images/cp_bj.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.al_t h2 {
	font-weight: normal;
}

.al_t h2 a {
	color: #333;
	font-size: 28px;
}

.al_t h2 a span {
	font-size: 28px;
	color: #af0006;
}

.anlibg dl {
	width: 1180px;
	margin: 70px auto 0px auto;
}

.cpbt_1 {
	float: left;
	height: 86px;
	width: 124px;
	font-size: 18px;
	color: #333;
	text-align: center;
	line-height: 86px;
	margin-bottom: 10px;
}

.cpbt_1 a {
	font-size: 18px;
	color: #333;
}

.cpbt_1nr {
	float: left;
	overflow: hidden;
	width: 94px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #666666;
	margin-left: 8px;
	margin-bottom: 8px;
}

.cpbt_1nr a {
	color: #666666;
	font-size: 14px;
}

.cpbt_2 {
	height: 51px;
	width: 124px;
	color: #333;
	text-align: center;
	line-height: 51px;
	font-size: 18px;
	color: #333;
	float: left;
}

.cpbt_2 a {
	font-size: 18px;
	color: #333;
}

.cpbt_2nr {
	float: left;
	width: 94px;
	height: 32px;
	border: 1px solid #e5e5e5;
	background-color: #f6f6f6;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #666666;
	margin-left: 8px;
	margin-bottom: 8px;
}

.index_cp_box {
	width: 1200px;
	margin: auto;
}

.index_cp_list {
	margin: 10px auto 0px auto;
}

.index_cp_list li {
	float: left;
	width: 281px;
	text-align: center;
	line-height: 24px;
	margin-left: 11px;
	margin-right: 2px;
	margin-top: 30px;
}

.index_cp_list li span {
	height: 30px;
	line-height: 30px;
}

.index_cp_list li span a {
	height: 30px;
	line-height: 30px;
	display: block;
	overflow: hidden;
}

.index_cp_list li a {
	color: #333px;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
}

/*partner*/
.partner_box {
	background: url(../images/img_05.jpg) no-repeat;
	width: 100%;
	height: 379px;
	margin: auto;
}

.partner {
	width: 1180px;
	height: 256px;
	margin: 0 auto;
	padding-top: 55px;
}

.part_top {
	width: 1180px;
	margin: 0px auto 0 auto;
	text-align: center;
	line-height: 33px;
	font-size: 28px;
	background-image: url(../images/cp_bja.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.part_top h3 {
	width: 1180px;
	margin: 0px auto 0 auto;
	text-align: center;
	font-size: 28px;
}

.part_top h3 a {
	font-size: 28px;
	font-weight: normal;
	color: #333333;
	line-height: 33px;
}

.part_top span {
	color: #af0006;
}

.part_top span a {
	font-size: 18px;
	color: #af0006;
	line-height: 26px;
}

.partner .main_all {
	width: 1180px;
	margin: 0 auto;
}

.gd_02 {
	position: relative;
	width: 1180px;
	margin: 0 auto;
	padding-top: 60px;
}

.gd_02 em {
	position: absolute;
	top: 70px;
}

.gd_02 .t_l {
	left: -60px;
}

.gd_02 .t_r {
	right: -60px;
}

.gd_02 li {
	float: left;
	margin: 0 50px 0 0;
	text-align: center;
}

.gd_02 li.last {
	padding-right: 0;
}

.gd_02 li img {
	display: block;
	width: 184px;
	height: 136px;
	border: 1px solid #c6c6c6;
	padding: 3px;
}

.gd_02 li span {
	display: block;
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 24px;
	height: 24px;
	width: 178px;
	overflow: hidden;
}

.gd_02 .fl {
	float: left;
}

.gd_02 .fr {
	float: right;
}

.gd_02 .pa {
	position: absolute;
}

.gd_02 .pr {
	position: relative
}

/* case */
.index_al_bj {
	width: 100%;
	background-image: url(../images/img_06.jpg);
	background-repeat: no-repeat;
	height: 713px;
	margin: auto;
}

.index_al_top {
	width: 1180px;
	margin: 0px auto 0 auto;
	text-align: center;
	line-height: 33px;
	font-size: 28px;
	background-image: url(../images/cp_bja.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.index_al_top h3 {
	width: 1180px;
	margin: 0px auto 0 auto;
	text-align: center;
	font-size: 28px;
}

.index_al_top h3 a {
	font-size: 28px;
	font-weight: normal;
	color: #333333;
	line-height: 33px;
}

.index_al_top span {
	color: #af0006;
}

.index_al_top span a {
	font-size: 18px;
	color: #af0006;
	line-height: 26px;
}

.prod_nr {
	padding-top: 65px;
	width: 1180px;
	margin: auto;
}

.prod_nr ul {
	width: 1180px;
}

.prod_nr ul li {
	float: left;
}

.con {
	width: 573px;
	height: 503px;
	float: left;
	position: relative;
	cursor: pointer;
	background-image: url(../images/im_11.png);
	background-repeat: no-repeat;
	text-align: center;
}

.con a {
	width: 571px;
	height: 501px;
	cursor: pointer;
	color: #333;
	font-size: 14px;
	line-height: 33px;
}

.con img {
	width: 551px;
	height: 501px;
	border: 1px solid #e2e2e2;
	background-color: #FFF;
	padding: 4px;
}

.txt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0px;
	line-height: 0px;
	text-align: center;
	color: #fff;
	background: url(../images/ico1.png);
	overflow: hidden
}

.txt a {
	color: #fff;
	font-size: 14px;
	display: block;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
}

.txt a:hover {
	color: #333;
	font-size: 14px;
	display: block;
}

.con1 {
	width: 294px;
	float: left;
	position: relative;
	cursor: pointer;
	background-image: url(../images/im_12.png);
	background-repeat: no-repeat;
	float: left;
	margin-left: 9px;
	margin-bottom: 1px;
}

.con1 a {
	width: 283px;
	height: 246px;
	cursor: pointer;
	color: #fff;
}

.con1 img {
	width: 283px;
	height: 230px;
	border: 1px solid #e2e2e2;
	background-color: #FFF;
	padding: 4px;
}

.txt1 {
	text-align: center;
	color: #fff;
	text-align: center;
}

.txt1 a {
	color: #333;
	font-size: 14px;
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
}

.txt1 a:hover {
	color: #333;
	font-size: 14px;
	display: block;
}

/*jianzheng_box*/
.jianzheng_box {
	width: 1180px;
	margin: 20px auto;
}

.cp_title {
	width: 1180px;
	height: 33px;
	margin: 44px auto 0 auto;
	text-align: center;
	line-height: 33px;
	font-size: 28px;
	background-image: url(../images/cp_bj.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.cp_title h3 {
	font-weight: normal;
}

.cp_title h3 a {
	color: #333;
	font-size: 28px;
}

.cp_title h3 a span {
	font-size: 28px;
	color: #af0006;
}

.jianzheng_nr {
	margin-top: 20px;
}

.jianzheng_nr dl {
	width: 540px;
	float: left;
	border: 1px solid #e6e7e8;
	padding: 13px;
	margin: 0 11px 37px 11px;
}

.jianzheng_nr dl dt {
	float: left;
	width: 221px;
	height: 195px;
}

.jianzheng_nr dl dd {
	width: 295px;
	float: right;
}

.jianzheng_bt {
	font-size: 18px;
	margin-top: 35px;
}

.jianzheng_nr dl dd p {
	font-size: 14px;
	line-height: 26px;
	padding-bottom: 15px;
	padding-top: 8px;
}

.jianzheng_nr dl dd p a {
	font-size: 14px;
	color: #333;
}

.jianzheng_nr dl dd span {
	padding-top: 25px;
}

/*jianzheng_box*/
/*banner2*/
.banner2_box {
	background-image: url(../images/ban2.jpg);
	background-repeat: no-repeat;
	height: 192px;
	width: 100%;
}

.banner2 {
	width: 1180px;
	height: 164px;
	margin-top: 30px;
	position: relative;
	margin: 0 auto;
}

.banner2 dl dd {
	font-size: 14px;
	color: #525252;
	line-height: 24px;
	padding-top: 8px;
}

.banner2 dl dd span {
	font-size: 26px;
	color: #af0006;
	font-family: Impact;
}

.banner2 dl {
	position: absolute;
	top: 25px;
	right: 74px;
}

.banner2 em {
	width: 123px;
	height: 35px;
	text-align: center;
	font-style: normal;
	display: block;
	position: absolute;
	top: 97px;
	right: 91px;
	background-image: url(../images/ban2_zx.gif);
	background-repeat: no-repeat;
}

.banner2 em a {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 32px;
	width: 400px;
	height: 39px;
	display: block;
}

/*advantages*/
.ys {
	width: 100%;
	background-image: url(../images/img_07.jpg);
	background-repeat: no-repeat;
}

.ys .main {
	position: relative;
	padding-top: 30px;
	width: 1180px;
	margin: auto;
}

.ys h1 {
	margin: 0 auto;
	text-align: center;
	color: #d7d7d7;
	font-size: 36px;
	color: #333;
	font-weight: normal;
	line-height: 55px;
}

.ys h1 a em {
	font-size: 36px;
	font-style: normal;
	color: #fff;
	padding-right: 71px;
	padding-left: 50px;
}

.ys h1 a span {
	font-size: 36px;
	color: #af0006;
}

.index_ys_by {
	margin: 9px auto;
	font-size: 20px;
	padding-left: 227px;
	margin-bottom: 42px;
}

.index_ys_by span {
	color: #af0006;
}

.ys1_1 dt {
	font-size: 26px;
	color: #e37d15;
	line-height: 52px;
	background: url(../images/ys_dt1.jpg) no-repeat left;
	padding-left: 131px;
	height: 56px;
}

.ys1_1 dd {
	font-size: 14px;
	color: #ffffff;
	line-height: 28px;
	margin-left: 5px;
}

.ys1_1 {
	width: 480px;
	position: absolute;
	top: 160px;
}

.ys0_1 {
	position: absolute;
	top: 160px;
	right: 0px;
}

.index_ys_pic {
	width: 488px;
	height: 461px;
	float: left;
}

.index_ys_nr {
	width: 665px;
	float: right;
	padding-top: 25px;
}

.index_ys_1 {
	width: 532px;
	background-image: url(../images/img_09.jpg);
	background-repeat: no-repeat;
	padding-left: 160px;
	height: 100px;
}

.index_ys_2 {
	width: 532px;
	background-image: url(../images/img_10.jpg);
	background-repeat: no-repeat;
	padding-left: 160px;
	height: 100px;
	margin-top: 20px;
}

.index_ys_3 {
	width: 532px;
	background-image: url(../images/img_11.jpg);
	background-repeat: no-repeat;
	padding-left: 160px;
	height: 100px;
	margin-top: 20px;
}

.index_ys_list {}

.index_ys_list dt {
	font-size: 21px;
	color: #414040;
}

.index_ys_list dd {
	font-size: 14px;
	color: #6d6c6c;
	line-height: 26px;
}

.index_ys_list dd span {
	color: #af0006;
}

/*jianjie*/
.index_about {
	width: 100%;
	margin: auto;
}

.index_about h3 {
	width: 100%;
	margin: auto;
	background-image: url(../images/img_13.jpg);
	background-repeat: no-repeat;
	height: 46px;
	background-position: center;
	text-align: center;
	font-size: 28px;
	color: #333;
}

.index_about h3 a {
	font-size: 28px;
	color: #333;
}

.index_about p {
	text-align: center;
	width: 1180px;
	margin: auto;
	font-size: 14px;
	line-height: 36px;
	padding-top: 30px;
}

/*企业相册  荣誉资质*/
.index_qyxc_box {
	width: 100%;
	margin: 35px auto 0 auto;
	background-image: url(../images/img_14.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.qyxc {
	width: 1180px;
	margin: auto;
	background-position: center top;
}

.qy_t {
	height: 28px;
}

.qy_t h3 {
	margin: 0;
	font-weight: normal;
}

.qy_t h3 ul {
	width: 342px;
	margin: auto;
	padding-left: 118px;
}

.qy_t h3 ul li {
	float: left;
	margin-right: 35px;
	width: 136px;
	height: 45px;
	background: #e2e2e2;
	text-align: center;
}

.qy_t h3 ul li a {
	font-size: 18px;
	color: #393737;
	line-height: 45px;
}

.qy_t h3 ul li:hover a {
	color: #333;
	font-weight: bold;
}

.qy_t h3 ul li:hover {
	background: #e2e2e2;
}

.qy_t h3 ul .selected a {
	color: #333;
}

.qy_t h3 ul .selected {
	background: #e2e2e2;
}

.gd_05 {
	position: relative;
	width: 1180px;
	margin: 0 auto;
	padding-top: 20px;
}

.gd_05 li {
	float: left;
	margin: 0 30px 0 0;
	text-align: center;
}

.gd_05 li.last {
	padding-right: 0;
}

.gd_05 li img {
	display: block;
	width: 216px;
	height: 190px;
	border: 1px solid #dbd9d9;
	padding: 3px;
}

.gd_05 li p {
	display: block;
	text-align: center;
	line-height: 24px;
	height: 24px;
	width: 224x;
	overflow: hidden;
	margin: 0;
}

.gd_05 li p a {
	font-size: 14px;
	color: #333;
}

.gd_04 {
	position: relative;
	width: 1180px;
	margin: 0 auto;
	padding-top: 20px;
}

.gd_04 li {
	float: left;
	margin: 0 30px 0 0;
	text-align: center;
}

.gd_04 li.last {
	padding-right: 0;
}

.gd_04 li img {
	display: block;
	width: 216px;
	height: 190px;
	border: 1px solid #dbd9d9;
	padding: 3px;
}

.gd_04 li p {
	display: block;
	text-align: center;
	line-height: 24px;
	height: 24px;
	width: 224px;
	overflow: hidden;
	margin: 0;
}

.gd_04 li p a {
	font-size: 14px;
	color: #333;
}

.qyxc .main_all {
	width: 1180px;
	margin: 60px auto;
}

.qyxc .hide {
	display: none;
}

/*about*/
/*#sp_bg { width:1180px; height:418px; margin-top:25px; margin-left:auto; margin-right:auto; overflow:hidden;}#sp_bg h3 { 	height:80px;	text-align:center;	margin-bottom:20px;	background-image: url(../images/about_h3_bg.jpg);	background-repeat: no-repeat;	background-position: center 45px;	font-weight: normal;}#sp_bg h3 a { font-size:22px; }#sp { width:1180px; margin:0 auto;}  #sp .computer { float:right; position:relative; width:470px; height:370px; float:right; background:url(../images/computer_bg.jpg) no-repeat 0 0;}#sp .computer img { width:450px; height:250px; padding:9px; border:#e4e4e4 1px solid;}#sp .about_main { width:690px; height:300px; overflow:hidden; float:left;}#sp .about_main h3 { text-align:center; font-size:22px; font-weight:bold; color:#414141; height:55px; line-height:55px;}#sp .about_main p { text-indent:2em; line-height:25px; font-size:14px;}#sp .about_main p a { color:#272727;}#sp_ul { clear:both; }#sp_ul li { width:180px; height:165px; float:left; margin-right:20px;} #sp_ul li img { width:180px; height:125px; border:#e7e6e6 5px solid;}#sp_ul li .txt10 {height:30px; line-height:30px; display:block; color:#272727; text-align:center; font-size:14px;}*/
/*banner_little3*/
.banner3 {
	width: 100%;
	height: 160px;
	margin-top: 7px;
	background: url(../images/ban3_bg.gif) no-repeat center;
}

.banner3 .main {
	position: relative;
}

.banner3 dl dd {
	font-size: 28px;
	color: #af0006;
	line-height: 28px;
	font-family: Impact;
	text-decoration: none;
}

.banner3 dl dt {
	font-size: 16px;
	color: #5d5656;
	height: 18px;
}

.banner3 dl {
	position: absolute;
	top: 40px;
	right: 500px;
}

.banner3 em {
	width: 240px;
	height: 32px;
	font-style: normal;
	display: block;
	position: absolute;
	top: 90px;
	right: 409px;
}

.banner3 em a {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 32px;
}

/*customer*/
/*news*/
.center_2box_bj {
	width: 100%;
	margin: 15px auto;
	height: 420px;
}

.center_2box {
	width: 1180px;
	margin: 0 auto;
}

.news_nox {
	background: url(../images/news_bg.jpg) no-repeat;
	width: 378px;
	height: 434px;
	float: left;
	border: 1px solid #cccaca;
}

.news_title {
	background-image: url(../images/news_bjbt.jpg);
	background-repeat: no-repeat;
	height: 51px;
	background-position: 0px 0px;
	margin-top: 8px;
}

.news_t {
	float: left;
	width: 226px;
	font-size: 16px;
	font-family: "微软雅黑";
	line-height: 40px;
	padding-left: 29px;
}

.news_t a {
	color: #515050;
}

.news_t span {
	color: #a7a7a7;
	font-size: 13px;
	text-transform: Uppercase;
}

.news_more {
	width: 47px;
	height: 13px;
	float: right;
	padding: 15px 0px;
}

.news_nr {
	padding: 10px;
	line-height: 25px;
}

.news_nr span {
	float: right;
}

.news_nr ul li {
	display: block;
	width: 326px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
}

.news_nr ul li a {
	font-size: 14px;
	color: #414242;
}

.hynews_box {
	background: url(../images/news_bg.jpg) no-repeat;
	width: 378px;
	height: 434px;
	float: left;
	margin-left: 20px;
	border: 1px solid #cccaca;
}

.cjwt_box {
	background: url(../images/news_bg.jpg) no-repeat;
	width: 378px;
	height: 434px;
	float: right;
	border: 1px solid #cccaca;
}

#ticker2 {
	width: 326px;
	height: 329px;
	overflow: hidden;
	position: relative;
	margin: 23px auto;
	font-size: 14px;
}

#ticker2 li {
	position: relative;
	width: 100%;
	line-height: 22px;
	margin: 5px auto;
	border-bottom: 1px dashed #CCC;
}

.wen {
	background-image: url(../images/img_10a.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 325px;
	background-position: 0px 3px;
	padding-left: 10px;
}

.wen a {
	font-weight: bold;
}

.wen span {
	background-color: #03F;
	color: #FFF;
	line-height: 24px;
	text-align: center;
	margin: 0 5px;
}

.da span {
	background-color: #900;
	color: #FFF;
	margin: 0 5px;
}

/*link*/
.links {
	background: url(../images/index_43.jpg) left no-repeat;
	line-height: 50px;
	width: 1032px;
	height: 50px;
	margin: auto;
	border: 1px solid #e1e1e1;
	padding-left: 148px;
	margin-top: 43px;
}

.links a {
	padding-left: 17px;
	padding-right: 5px;
	font-size: 14px;
}