@charset "utf-8";

/* CSS Document */
/* 重置 */
body{position: relative; background:url(../images/zx_bg.gif) repeat; font-size:12px;}
*{ margin:0; padding:0; font-family:"微软雅黑";}
a{ text-decoration:none;}
img{ border:none;}
.clearfix{ clear:both;}
ul li{ list-style:none;}
.wrap{ width:1200px; margin:auto;}
a:focus{
	outline: none;
}
/* 导航 */
.dh,.dh-box{
	height:80px;
	background: #fff;
	width:100%;
	z-index:999;
	position:fixed;
	top:0px;
}
.dh .cd,.dh-box .cd_box{
	float:left;
	width: 80%;
}
.cd .lg,.cd_box .lg{
	float:left;
	margin-right:60px;
	margin-top:10px;
}
.cd .cd_list,.cd_box .cd_list_box{
	
}
.cd_list li,.cd_list_box li{
	float:left;
	width: 12%;
}
.cd_list li a,.cd_list_box li a{
	color:#333;
	font-size:15px;
	line-height:80px;
}
.cd_list li:hover a{
	color:#e60012;
}
.nav_list_box li:hover a{
	color:#e60012;
}
.dh .iphone{
	float:right;
	margin-top:30px;
}
.dh-box .iphone{
	float:right;
	margin-top:30px;
}
.dh-box{
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 80px;
	background: #FFFFFF;
	top: 0;
	left: 0;
}
.search{
	width: 150px;
	height: 22px;
	float: right;
	overflow: hidden;
	border:1px solid #999;
	z-index: 8;
	background: #fff;
	border-radius: 11px 11px 11px 11px;
}
.search .txt{
	/*margin-right: 15px;*/
	float:left;
	padding-left: 10px;
	color: #999;
	border-style: none;
	border-width: 0px;
	height: 22px;
	line-height: 22px;
	width: 113px;
	font-size: 12px;
    background: none;
}
.search .btn{
	float: right;
    width: 24px;
	height: 24px;
	border-style: none;
	border-width: 0px;
	background: url(../images/arr_search.gif) 0px 2px no-repeat;
	cursor: pointer;
}
/* 幻灯片 */
.banner_box{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:80px;
}
.banner .con{
	display:none;
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
.scroll_bar{
	width:100%;
	position:absolute;
	bottom:80px;
	z-index:99999;
}
.btn{
	width:138px;
	margin:0 auto;
}
.btn span{
	width:36px;
	background-color:#FFF;
	margin-right:10px;
	float:left;
	display:block;
}
.btn span.cur{height:6px;background-color:#FFF;}
.btn span.on{height:2px;margin-top:2px; opacity: 0.3;
	filter:alpha(opacity=30);}
.arrow_l{
	width:27px;
	height:51px;
	background:url(../images/btn_l.png) no-repeat 0 0;
	position:absolute;
	left:5%;
	top:40%;
	cursor:pointer;
}
.arrow_r{
	width:27px;
	height:51px;
	background:url(../images/btn_r.png) no-repeat 0 0;
	position:absolute;
	right:5%;
	top:40%;
	cursor:pointer;
}
.num{
	position:absolute;
	right:20%;
	top:41%;
}
.num .num_l{
	font-size:20px;
	color:#fff;
}
.num .num_r{
	color:#dddddd;
	font-size:12px;
}
.banner .con img{
	position:absolute;
	left:32%;
	top:40%;
	display:none;
}
/* 底部 */
.foot_box{
	bottom:0;
	width:100%;
	left:0;
	filter:alpha(opacity=90); opacity:0.9;
	height:50px;
	background-color:#333333;
	position:absolute;
	bottom:0;
	z-index:999;
}
.foot{
	width:1200px;
	margin:auto;
}
.foot .friend_links{
	float:left;
}
.friend_links li{
	float:left;
	line-height:50px;
	font-size:12px;
	color:#555555;
}
.friend_links li a{
	color:#cccccc;
	font-size:12px;
	margin-right:5px;
	margin-left:5px;
}
.foot .footer{
	float:right;
}
.foot_l{
	float:left;
}
.foot_l p, .foot_r a{
	color:#cccccc;
	font-size:12px;
	vertical-align:super;
	line-height:50px;
}
.foot_r{
	float:right;
	margin-left:15px;
}
.foot_r a img{
	vertical-align:middle;
}


/* 内页 */
/* 工程案例 */


/* 工程案例内容 */
.case_list_box{
	float:left;
	width:240px;
	position:absolute;
	margin-top:30px;
}
.case_list{
	width:180px;
	text-align:center;
}
.case_list p{
	width:180px;
	height:97px;
	background:url(../images/contbg.png) no-repeat 0 0;
}
.case_list p a{
	display:block;
	color:#FFF;
	font-size:18px;
	padding-top:55px;
}
.case_list ul{
	margin-top:10px;
}
.case_list li{
	width:180px;
	height:40px;
	background-color:#eeeeee;
	margin-bottom:5px;
}
.case_list li a{
	display:block;
	color:#343434;
	font-size:14px;
	line-height:40px;
}
.case_list li:hover{
	background-color:#b6b6b6;
}
.case_list li:hover a{
	color:#FFF;
}
.case_cont{
	padding-top:5px;
	width:180px;
	height:90px;
}
.case_cont img{
	width:180px;
	height:90px;
}
.case_main_box{
	float:right;
	width:1000px;
	padding-top:34px;
	position: absolute;
	z-index: 16;
	margin-left: 240px;
}
.case_main_box h4{
	color:#343434;
	font-size:16px;
	margin-bottom:15px;
}
.main_box .case_main{
	padding-bottom:15px;
	
	float:left;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
	overflow:hidden;
}
.case_main ul{
	width:110%;
}
.case_main li{
	width:310px;
	height:370px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
.case_main li a{
	color:#666666;
	font-size:14px;
	line-height:30px;
	padding-left:10px;
}

/* 企业荣誉 */
.qy_banner{
	position: relative;
	width:100%;
	height:100%;
	bottom: 0;
	background:url(../images/qiyebanner1.png) no-repeat center bottom;
}
.jt-p,.jt-r{
	width: 27px;
	height: 51px;
	position: absolute;
	top: 40%;
	margin-top: -20px;
}
.jt-p{
	background: url(../images/btn_r.png) no-repeat center;
	right: -80px;
	cursor: pointer;
}
.jt-r{
	background: url(../images/btn_l.png) no-repeat center;
	left: -80px;
	cursor: pointer;
}
.medal_bigbox{
	width: 1200px;
	height: 680px;
	position:absolute;
	left: 50%;
	bottom: 10px;
	margin-left: -600px;
}

.medal-box{
	width: 1200px;
	position: relative;
	overflow: hidden;
}
.medal_box{
	width: 9999px;
}
.medal_list{
	float:left;
	width:420px;
	overflow:hidden;
	margin-right: 2px;
}
.medal_list ul{
	width:110%;
}
.medal_list li{
	float:left;
	margin-right:20px;
	margin-bottom:18px;
}
.medal{
	position: absolute;
	width:311px;
	height:354px;
	background:url(../images/jb.png) no-repeat 0 0;
	bottom: 5px;
	left: 50%;
	margin-left: -155px;
}
.medal_list_two{
	float:right;
	width:420px;
	overflow:hidden;
}
.medal_list_two ul{
	width:110%;
}

.medal_list_two li{
	float:left;
	margin-right:20px;
	margin-bottom:18px;
}
.page{
	width:70%;
	margin:auto;
	position:relative;
}
.page_l{
	width:52px;
	height:30px;
	background:url(../images/page_l.png) no-repeat left center;
}

.page_l a{
	color:#FFF;
	font-size:12px;
	line-height:30px;
	display:block;
	padding-left:16px;
}
.wen{
	position:absolute;
	left:44%;
	margin-top:9px;
}
.wen p{
	color:#ce9347;
	font-size:14px;
	font-weight:bold;
}
.page_r{
	position:absolute;
	right:0;
	margin-top:-30px;
	width:52px;
	height:30px;
	background:url(../images/page_r.png) no-repeat right center;
}
.page_r a{
	color:#FFF;
	font-size:12px;
	line-height:30px;
	display:block;
	padding-right:16px;
}

/* 企业获奖项 */
/* 企业获奖项 */
.honor-box{
	position: relative;
	height: 100%;
	background: url(../images/bg11.jpg) no-repeat center;
}
.honor{
	padding-top: 105px;
}
.honor h2{
	color:#333333;
	font-weight: normal;
	font-size:36px;
	text-align:center;
	margin-top:40px;
}
.honor-main{
	position: relative;
	width: 913px;
	margin: auto;
	margin-top: 42px;
}
.honor-title-box{
	height: 48px;
	background: #eeeeee;
	border: solid 1px #eeeeee;
	padding-left: 28px;
	padding-right: 15px;
}
.honor-title{
	float: left;
	width: 90%;
	overflow: hidden;
	height: 48px;
}
.honor-bt{
	width: 1000%;
	position: relative;
	left: 0;
}
.honor-title a{
	color: #333333;
	font-size: 16px;
	line-height: 46px;
	height: 46px;
	display: inline-block;
	margin-right: 60px;
}
.honor-btn{
	float: right;
}
.honor-btn .btn-2{
	width: 30px;
	background: url(../images/btn5.png) no-repeat center;
	height: 48px;
	float: left;
	cursor: pointer;
}
.honor-btn .btn-3{
	width: 30px;
	background: url(../images/btn4.png) no-repeat center;
	height: 48px;
	float: left;
	cursor: pointer;
}
.honor-title .cur3{
	color: #e60012;
	border-bottom: solid 3px #e60012;
}
.btn-2:hover{
	background: url(../images/btn2.png) no-repeat center;
}
.btn-3:hover{
	background: url(../images/btn3.png) no-repeat center;
}
.honor-list-box{
	overflow: hidden;
}
.honor-list{
	width: 1000%;
	position: relative;
	left: 0;
}
.main{
	float: left;
	width: 911px;
	border-right: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
}
.main li{
	padding-left: 28px;
	background: url(../images/bg2.png) no-repeat 12px center #FFFFFF;
	height: 29px;
}
.honor-list .main li a{
	color: #333333;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	height: 29px;
	line-height: 29px;
	font-size: 15px;
}
.ts{
	margin-top: 21px;
}
.ts p{
	float: right;
	color: #aaaaaa;
	font-size: 12px;
}
.btn-4,.btn-5{
	position: absolute;
	width: 27px;
	height: 51px;
	cursor: pointer;
	margin-top: -25px;
}
.btn-4{
	background: url(../images/jt-l.png) no-repeat center;
	left: -100px;
	top: 50%;
}
.btn-5{
	background: url(../images/jt-p.png) no-repeat center;
	right: -100px;
	top: 50%;
}
.honor p{
	color: #999999;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5px;
}
.honor_list_box{
	padding-bottom:60px;
	float:left;
}
.honor_list{
	overflow:hidden;
	float:left;
	margin-right:50px;
}
.honor_list h5{
	color:#343434;
	font-size:16px;
	margin-top:75px;
}
.honor_list ul{
	margin-top:5px;
	width:110%;
}
.honor_list li{
	width:100%;
	height:30px;
	background:url(../images/yuan.png) no-repeat left center;
}
.honor_list li a{
	color:#666666;
	font-size:14px;
	line-height:30px;
	padding-left:10px;
}
.honor_entry{
	float:right;
	margin-top:75px;
}
.honor_entry h5{
	color:#343434;
	font-size:16px;
}
.honor_entry li a{
	color:#666666;
	font-size:14px;
	line-height:30px;
}
/*员工风采*/
.yg{
	height: 950px;
	background: url(../images/yuan.jpg) no-repeat center;
	background-attachment: scroll;background-size: cover;
	position: relative;
}
.yg-main{
	padding-top: 179px;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
}
.yg-main .column-box{
	height: 563px;
	width: 3600px;
	position: relative;
}
.column-box .column{
	float: left;
	width: 1200px;
	height: 563px;
}
.yg-main ul{
	width: 120%;
}
.yg-main li{
	position: relative;
	height: 246px;
	width: 246px;
	padding: 10px;
	float: left;
	margin-right: 32px;
	margin-bottom: 31px;
}
.yg-main .yy{
	position: absolute;
	left: 0;
	top: 0;
	padding: 10px;
	background:#FFFFFF;
	height: 246px;
	width: 246px;
	filter:alpha(opacity=10);  
    -moz-opacity:0.1;  
    -khtml-opacity: 0.1;  
    opacity: 0.1;  
}
.yg-main li a{
	display: block;
	height: 246px;
	position: absolute;
	z-index: 1;
}
.yg-main li a img{
	width: 246px;
	height: 246px;
}
.yg-main li .bg2{
	width: 246px;
	background: #FFFFFF;
	height: 40px;
	position: absolute;
	bottom: 10px;
	z-index: 2;
	filter:alpha(opacity=60);  
    -moz-opacity:0.6;  
    -khtml-opacity: 0.6;  
    opacity: 0.6;
}
.yg-main li .wz{
	color: #333333;
	font-size: 14px;
	display: block;
	width: 246px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	bottom: 10px;
	z-index: 3;
}
.yg-p{
	position: absolute;
	width: 27px;
	height: 51px;
	background: url(../images/ygp.png) no-repeat center;
	z-index: 99;
	top: 46%;
	left: 13.5%;
	cursor: pointer;
}
.yg-n{
	position: absolute;
	width: 27px;
	height: 51px;
	background: url(../images/ygn.png) no-repeat center;
	z-index: 99;
	top: 46%;
	right: 13.5%;
	cursor: pointer;
}

/*底部*/
.db{
	width: 100%;
	height: 50px;
	background: #444445;
}
.yq{
	float: left;
}
.yq li{
	float: left;
}
.yq a{
	color: #CCCCCC;
	font-size: 12px;
	line-height: 50px;
}
.yq{
	color: #555555;
	font-size: 12px;
	line-height: 50px;
}
.db_p{
	float:right;
}
.db_p *{
	float: left;
}
.db_p p{
	color: #CCCCCC;
	font-size: 12px;
	line-height: 50px;
	margin-right: 20px;
	margin-top: 0;
}
.db_p a{
	line-height: 50px;
	color: #CCCCCC;
	font-size: 12px;
}
.db_p img{
	margin-top: 18px;
}



/*合作伙伴*/
.partners{margin-top: 80px;}
.partners .con{width:933px;height: 480px;overflow: hidden;background: #FFFFFF;margin: auto;position: absolute; display: none; left: 50%; margin-left: -466px;}
.partners ul{display: table;position: relative;top: 0;}
.con li{width: 232px;height: 160px;float: left;text-align: center;display: table-cell;border-right: 1px dashed #a0a0a0;border-bottom: 1px dashed #a0a0a0;}
.partners li img{vertical-align: middle; width: 233px;height: 160px;}
.partners .btn{width: 100%;margin-top: 38px;text-align: center;}
.partners .btn span{margin-right:21px;display: inline-block;width: 10px;height: 10px;border:solid 2px #FFFFFF;cursor: pointer;border-radius: 50%;}
.partners .btn .cur{border: solid 2px #05ba41;}
.partner-meau{width: 820px;margin:auto;margin-bottom: 56px; overflow: hidden; height: 42px;}
.partner-meau a{margin-right:40px;z-index:99;position:relative;display: inline-block; width: 98px;height: 38px;text-align: center;line-height: 38px;border-radius: 50px;}
.partner-meau .bg4{width: 100%;position:absolute;top:0;left:0;height: 100%;background: #e60012;filter:alpha(opacity=20);  -moz-opacity:0.2;  -khtml-opacity: 0.2;  opacity: 0.2;border-radius: 50px;}
.partner-meau a span{color: #FFFFFF;line-height: 38px;position: absolute;z-index: 99;text-align: center;width: 97px;height: 37px;left: 0;top: 0; font-size: 12px; border:solid 1px #e60012; border-radius: 50px;}
.partners .btn-p,.partners .btn-r{
	width: 27px;
	height: 51px;
	position: absolute;
	top: 320px;
	cursor: pointer;
}
.partners .btn-p{
	background: url(../images/ygp.png) no-repeat center;
	left: 0;
}
.partners .btn-r{
	background: url(../images/ygn.png) no-repeat center;
	right: 0;
}




/*资质*/
.qualification{
	height: 950px;
	background: url(../images/zizbg.jpg) no-repeat center;
	position: relative;
}
.qualification .fh{
	padding-top: 100px;
	height: 39px;
	margin-bottom: 10px;
}
.qualification .fh a{
	width: 107px;
	height: 39px;
	display: block;
	float: right;
	text-align: center;
	line-height: 39px;
	color: #333333;
	font-size: 12px;
	background: #FFFFFF;
	border-radius: 3px;
	margin-right: 131px;
}
.qualification .btn{width: 27px;height: 51px;position:absolute;cursor: pointer;background-position: center;background-repeat: no-repeat;}
.qualification .btn-l{background-image:url(../images/btn_l.png);left: 17%;top: 360px;}
.qualification .btn-r{background-image: url(../images/btn_r.png);right: 17%;top: 360px;}
.smallpic{margin-top:200px;width: 100%;height: 100px;overflow: hidden;position: relative;}
.smallpic ul{width: 6666px;position: relative;left: 0;}
.smallpic li{width: 120px;height: 84px;float: left;margin: 6px 0 8px 8px;opacity: 0.6;filter: alpha(opacity=60);}
.smallpic li img{width: 120px;height: 84px;}
.smallpic li:hover{opacity: 1;filter: alpha(opacity=100);}
.smallpic .cur{opacity: 1;filter: alpha(opacity=100);}
.bigpic{width: 940px;height: 480px;background: rgba(128,128,128,0.8);margin: 0 auto;position: relative; top: 110px;}
.bigpic .pic{width: 549px; height: 400px;margin:  auto;line-height: 400px; padding-top: 20px;}
.bigpic .pic img{vertical-align: middle; width: 549px; height: 400px;}
.bigpic .bg3{position:absolute;bottom:0;height: 40px; width: 100%;background: #e60012;filter:alpha(opacity=60);  -moz-opacity:0.6;  -khtml-opacity: 0.6;  opacity: 0.6; }
.bigpic .art{text-align: center;line-height: 40px;color: #fff; position: absolute;bottom: 0;width: 100%;height: 40px; z-index: 99;}
.smallpic .bg4{background: #000;opacity: 0.2; filter: alpha(opacity=20);height: 100px;position: absolute;top: 0;left: 0;width: 100%;}
@media only screen and (max-width: 1440px) {
	.qualification .btn-l{background-image:url(../images/btn_l.png);left: 8%;top: 360px;}
	.qualification .btn-r{background-image: url(../images/btn_r.png);right: 8%;top: 360px;}
}

.about{width:1200px; height:450px; margin:20px auto 0px;}
.about_left{width:470px; height:450px; float:left; margin:0px 50px 0px 80px}
.about_right{width:600px; height:450px; float:left;}
.about_title{width:100%; height:90px; margin:80px 0px 20px; line-height:45px; font-size:24px;  color:#333;}
.about_title strong{font-size:32px;font-weight:bold;}
.about_c{line-height:30px; float:left;}
.more{margin:20px 0px; float:left;}
.more a{color:#e60012; border:2px solid #e60012; padding:8px 15px;  height:30px; line-height:30px; font-weight:bold;}
.more a:hover{background:#e60012; color:#fff;}
.more2{margin:20px 0px; float:left;}
.more2 a{color:#333; border:2px solid #333; padding:8px 15px;  height:30px; line-height:30px; font-weight:bold;}
.more2 a:hover{background:#333; color:#fff;}
.more3{margin:20px 0px; float:left;}
.more3 a{color:#fff; border:2px solid #fff; padding:8px 15px;  height:30px; line-height:30px; font-weight:bold;}
.more3 a:hover{background:#fff; color:#333;}
.about_right_img{width:400px; height:200px; float:left; background:url(../images/2_oykg.jpg) no-repeat; position:relative;}
.about_us{width:200px; height:200px; float:left; background:rgba(215,132,26,0.9); position:absolute;}
.about_t_t{padding:50px 30px; float:left; color:#fff;}
.about_t_t a{height:20px; line-height:20px; float:left; overflow:hidden;}
.about_t_t strong{font-size:16px;}
.about_us2{width:200px; height:200px; float:left; background:rgba(215,132,26,0.9);}
.about_right_img2{width:400px; height:200px; float:right; background:url(../images/3_kxn9.jpg) no-repeat; position:relative;}
.about_us22{width:200px; height:200px; float:left; background:rgba(0,129,135,1); position:absolute;}

.product_bg{width:100%;height:900px; background:url(../images/product_banner.jpg) center top no-repeat;}
.product{width:1200px; height:900px; margin:0 auto;}
.product_title{width:1000px; text-align:right; float:right; margin:89px 100px 95px 100px; display:inline; color:#282828;font-size:20px;}
.product_title strong{font-size:30px;font-weight:bold;}
.product_c{width:100%;height:600px; float:left;}
.product_c ul{margin:0px; padding:0px;}
.product_c ul li{ width:300px; height:300px; float:left;}
.product_c a{color:#fafafa;}
.product_c a:hover{color:#333;}
.product_c .p_2{background:rgba(204,204,204,0.9);}
.product_c .p_2 a{color:#333;}
.product_c .p_2 a:hover{color:#357571;}
.product_c .p_4{background:rgba(0,129,135,1);}
.product_c .p_5{background:rgba(215,132,26,0.9);}

.news_bg{width:100%; height:700px; background:url(../images/bg_bg01_5lkd.jpg) top center no-repeat;}
.news{width:1200px; height:700px; margin:0 auto;}
.news_c{ width:1200px; height:630px;}
.news_c ul {margin:0px; padding:0px;}
.news_c ul li{width:380px; height:200px; float:left; margin-right:15px; margin-bottom:15px;}
.news_c img{width:380px; height:200px;}
.news_c .news1{width:320px; height:140px; padding:30px; background:rgba(215,132,26,1)}
.news_c .news1 .news_t a{color:#fff;}
.news_c .news1 .news_t a:hover{color:#e8e8e8;}
.news_c  strong{ font-size:18px; height:20px; line-height:20px; overflow:hidden; float:left;}
.news_c .news_t{width:100%; height:100px; float:left; line-height:24px;}
.news_c .news_more{width:100%; height:60px;}
.news_c .news_left{width:60%; font-size:20px; font-weight:bold; color:#fff; float:left; line-height:60px;}

.news_c .news2{width:320px; height:140px; padding:30px; background:rgba(238,238,238,0.9);}
.news_c .news2 .news_t a{color:#333;}
.news_c .news2 .news_t a:hover{color:#666;}

.news_c .news3{width:320px; height:140px; padding:30px; background:rgba(0,129,135,1);}
.news_c .news3 .news_t a{color:#fff;}
.news_c .news3 .news_t a:hover{color:#e8e8e8;}

.server_bg{width:100%; height:650px; }
.server{ width:1200px; margin:0 auto;}
.s_left{width:600px; height:400px; float:left; position:relative;}
.s_right{width:600px; height:400px; float:left; background:rgba(0,129,135,1);}
.s_right_t{padding:100px 100px 0px 0px; text-align:right; font-size:30px; font-weight:bold; color:#fff;}
.s_right_c{padding:30px 100px 0px 0px; width:200px; float:right; line-height:24px; color:#fff;}
.s_img1{width:400px; height:200px; float:left;}
.s_img2{position:absolute; top:200px; left:400px; z-index:2;}
.contact_bg{width:100%; background:#fff;}
.contact{width:1000px; height:85px; margin:0 auto 50px; padding:50px 0px;}
.contact ul {margin:0px; padding:0px;}
.contact ul li{width:208px; height:85px; float:left; border-right:2px solid #eee; padding-left:40px; line-height:25px;}