/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1200px;
	margin:0 auto;
	font-size:12px;	
	font-family:"Arial", sans-serif; /* SimHei为黑体字体名称 */;
	background:#fff;
	text-align:justify;	
	color:#262626;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#262626;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#00a0e9;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:"Arial";
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

/*header 开始*/
.header{
	height:130px;	
}
.header .logo{
	float:left;
	display:block;	
}
.header .logo img{
	display:block;
	height:130px;	
}
.ht_right{
	padding-top:30px;	
	text-align:right;
}
.ht_right .lan{
	height:44px;
	line-height:44px;
	color:#9fa0a0;	
	font-size:15px;
}
.ht_right .lan a{
	color:#9fa0a0;		
}
.ht_right .lan a:hover{
	color:#00a0e9;	
}
.ht_right .tel{
	height:42px;
	line-height:42px;
	font-size:20px;
	color:#00a0e9;	
}
/*header 结束*/

/*nav 导航*/
.nav{
	width:100%;
	height:50px;
	line-height:36px;
	position:absolute;
	left:0;
	top:130px;
	z-index:100;	
	background:url("../images/nav_bg.png") repeat-x left top;	
}
.nav_rt{
	position:relative;
	right:-26px;	
}
.nav_in{
	float:left;	
	z-index:100;	
	position:relative;
	width:115px;
	margin:0 3px;
}
.nav_in .par{
	font-size:18px;
	color:#fff;
	text-align:center;
	height:36px;
	width:115px;	
	display:block;
}
.now_hover .par{
	color:#00a0e9;	
}
.nav_in:hover .par{
	color:#00a0e9;	
	background:#fff;
}
.nav_in ul{
	width:155px;
	background:#009ee7;	
	border-radius:0 0 5px 5px;
	position:absolute;
	left:0;
	top:36px;
	z-index:100;
	display:none;
	text-align:left;
}
.nav_in:hover ul{
	display:block;	
}
.nav_in li{
	min-height:29px;
	line-height:29px;
	border-bottom:1px solid #0aa4ea;	
	vertical-align:top;
	text-align:left;
	padding:0 10px;
}
.nav_in li a{
	color:#fff;
	font-size:13px;		
}
.nav_in li a:hover{
	text-decoration:underline;		
}
/*nav 导航*/

.line80{
	height:80px;
	clear:both;	
}
.footer{
	height:320px;
	padding-top:35px;
	background:#eeefef;	
	border-top:6px solid #18a8ea;
	font-size:13px;
}
.ft_nav{
	width:124px;
	float:left;
	text-align:left;
	line-height:24px;		
}
.ft_nav2{
	width:184px;		
}
.ft_nav dt a{
	color:#595757;	
}
.ft_nav dt a:hover{
	color:#00a0e9;	
}
.ft_nav dd{
	
}
.ft_nav dd a{
	color:#898989;	
}
.ft_nav dd a:hover{
	color:#00a0e9;	
}
.ft_code{
	float:right;
	width:150px;
	text-align:center;	
}
.ft_code img{
	display:block;
	width:120px;
	height:120px;	
	margin:0 auto;
}
.ft_code dd{
	height:20px;
	line-height:20px;
	font-size:12px;	
}
.ft_inf{
	width:355px;
	float:right;	
	font-size:13px;
	line-height:24px;
	color:#595757;
}

/*公用CSS 结束*/

/*hm 首页*/

.hm_banner{
	height:600px;
	width:100%;
	position:relative;
	overflow:hidden;
	cursor:pointer;	
}
.hm_banner .pics li{
	height:600px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;	
}
.hm_banner .pics a{
	display:block;
	height:600px;
	width:100%;
}
.hm_banner .btns{
	height:10px;
	width:100%;
	position:absolute;
	left:0;
	bottom:18px;
	z-index:60;
	text-align:center;	
}
.hm_banner .btns span{
	display:inline-block;
	width:10px;
	height:10px;
	background:#fff;	
	border-radius:100%;
	margin:0 3px;
	font-size:1px;
}
.hm_banner .btns .hover{
	background:#00a0e9;	
}
.hba_tip1{
	width:1200px;
	position:absolute;
	top:190px;
	left:50%;
	margin-left:2000px;
	z-index:10;
	color:#fff;
	text-transform:uppercase;	
	font-size:30px;
	line-height:42px;
	text-align:right;	
}

.line78{
	height:78px;
	clear:both;	
}
.hm_news{
	width:354px;
	height:490px;
	float:left;
	background:#f8f9f7;	
	border-top:1px solid #00a0e9;
}
.hm_news .title{
	height:60px;
	line-height:60px;
	background:#fff;
	color:#00a0e9;	
	clear:both;
}
.hm_news .name{
	float:left;
	font-size:20px;	
}
.hm_news .more{
	float:right;
	font-size:14px;
	font-weight:bold;
	font-family:"arial";	
	color:#00a0e9;	
}
.hm_news .photo{
	display:block;
	width:354px;
	height:190px;	
}
.hm_news .photo img{
	display:block;
	width:354px;
	height:190px;	
}
.hm_news .wp1{
	padding:0 24px;
	font-size:16px;
	line-height:30px;	
}
.hm_news .wp1 p{
	padding-top:10px;	
}
.hmn_ct{
	margin-left:68px;	
}
.hmn_slide{
	width:318px;
	margin:0 auto;
	height:224px;
	position:relative;
	overflow:hidden;	
}
.hmn_slide li{
	height:64px;
	border-bottom:1px dashed #bdbdbc;
	padding-top:10px;	
}
.hmn_slide .name2{
	height:28px;
	line-height:28px;
	font-size:16px;	
}
.hmn_slide .name2 a{
	display:inline-block;
	max-width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.hmn_slide .date{
	height:28px;
	line-height:28px;
	font-size:14px;	
}
.hm_search{
	float:right;	
}
.hm_search .in{
	height:44px;
	line-height:44px;
	font-size:18px;
	color:#4b4948;
	width:300px;
	margin:0 auto;	
}
.hm_search .text{
	width:290px;
	height:30px;
	background:#fff;
	padding-left:8px;
	border:1px solid #c8c9c8;	
	margin:0 auto;
	display:block;
}
.hm_search .sub{
	display:block;
	width:95px;
	height:28px;
	background:#00a0e9;	
	color:#fff;
	margin:22px auto 0 auto;
}
.hm_tip{
	padding:74px 0;
	text-align:center;	
	font-size:22px;
	line-height:35px;
	color:#727171;
}

.hm_case .title{
	height:60px;
	line-height:60px;
	background:#fff;
	color:#00a0e9;	
	clear:both;
	border-top:1px solid #00a0e9;
}
.hm_case .name{
	float:left;
	font-size:20px;	
}
.hm_case .more{
	float:right;
	font-size:14px;
	font-weight:bold;
	font-family:"arial";	
	color:#00a0e9;	
}
.hmc_slide{
	width:1200px;
	height:500px;
	position:relative;
	overflow:hidden;	
}
.hmc_slide .s_wrap{
	width:1200px;
	height:500px;	
	position:relative;
	overflow:hidden;	
}
.hmc_slide li{
	width:1200px;
	height:500px;			
	float:left;
}
.hmc_slide a{
	display:block;
	width:1200px;
	height:500px;	
	position:relative;	
}
.hmc_slide img{
	display:block;
	width:1200px;
	height:500px;		
}
.hmc_slide .tip{
	width:680px;
	height:60px;
	color:#fff;
	background:url("../images/hmc_blue.png");
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;	
	padding:20px 50px 20px 50px;
	line-height:20px;
	font-size:13px;
}
.hmc_slide .c_btn{
	width:30px;
	height:60px;
	cursor:pointer;
	position:absolute;
	top:220px;
	z-index:60;	
}
.hmc_slide .pre{
	left:0;
	background:url("../images/hmc_pre.png") no-repeat left center;	
}
.hmc_slide .next{
	right:0;
	background:url("../images/hmc_next.png") no-repeat left center;	
}
/*hm 首页*/

/*pro 玻璃产品*/

.child_banner{
	height:600px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;	
	overflow:hidden;
}
.child_banner .wrapin{	
	position:relative;	
}
.clb_inf{
	background:url("../images/hmc_blue.png");
	width:795px;
	position:absolute;
	left:0;
	top:500px;	
	height:100px;
	color:#fff;
}
.clb_inf dl{
	padding:10px 0 35px 35px;	
}
.clb_inf dt{
	height:38px;
	line-height:38px;	
	font-size:14px;
}
.clb_inf a{
	color:#fff;	
}
.clb_inf dd{
	height:36px;
	line-height:36px;
	font-size:24px;	
}

.pro_wp{
	width:1200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;	
}
.pro_wp .s_list{
	width:1218px;	
}
.pro_item{
	display:inline-block;
	width:388px;
	height:388px;
	float:left;
	margin:0 18px 18px 0;
	position:relative;	
}
.pro_item .photo{
	display:block;
	width:388px;
	height:388px;	
}
.pro_item .name{
	font-size:32px;
	color:#00a0e9;	
	position:absolute;
	left:0;
	display:block;
	height:50px;
	line-height:50px;
	top:50%;
	margin-top:-25px;
	z-index:10;
	width:100%;
	text-align:center;
}
.pro_item .intro{
	width:388px;
	height:388px;	
	background:#33b3ed;	
	position:absolute;
	left:0;
	top:0;
	z-index:20;
	color:#f6f6f7;
	text-align:center;
	display:none;
}
.pro_item:hover .intro{
	display:block;	
}
.pro_item .name2{	
	line-height:58px;
	max-height:116px;
	overflow:hidden;
	margin:30px auto 30px auto;
	border-bottom:1px solid #f6f6f7;
	width:306px;
	font-size:38px;	
}
.pro_item .tag{
	display:inline-block;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#33b3ed;
	background:#fff;
	padding:0 16px;
	border-radius:10px;
	margin-bottom:5px;
}
.pro_item p{
	line-height:23px;	
}

/*pro 玻璃产品*/

/*pro_detail 产品详情*/

.pd_left{
	width:794px;
	float:left;
	padding-top:50px;	
}
.pd_left .t1{
	height:40px;
	line-height:40px;
	text-align:right;
	font-size:22px;
	color:#898989;	
}
.pd_left .t1 em{
	color:#00a0e9;	
}
.pd_left .t2{
	font-size:34px;
	height:90px;
	line-height:90px;
	color:#005bac;	
}
.pd_left .inf1{
	font-size:21px;
	line-height:36px;	
}
.pd_left .t3{
	height:38px;
	line-height:38px;
	font-size:20px;
	color:#00a0e9;
	padding-top:43px;	
}
.pd_left .t4{
	height:110px;
	line-height:110px;
	font-size:20px;
	color:#00a0e9;	
}

.pd_right{
	width:280px;
	float:right;
	padding-top:116px;		
}
.pd_nav{
	background:#f8f9f7;	
	font-size:20px;
	color:#727171;
	padding-bottom:10px;
}
.pd_nav .t1{
	height:54px;
	line-height:54px;	
	padding-left:40px;
}
.pd_nav a{
	display:block;	
	line-height:30px;
	padding:5px 0;
	width:240px;
	padding-left:40px;	
	color:#727171;
	font-size:14px;
	text-align:left;
}
.pd_nav a:hover,.pd_nav a.hover{
	padding-left:75px;
	width:205px;
	color:#fff;
	background:#00a0e9 url("../images/pdnav_hover.png") no-repeat left center;	
}

/*pro_detail 产品详情*/

/*case 工程案例*/

.case_title{
	height:60px;
	line-height:60px;
	background:#fff;
	color:#00a0e9;	
	clear:both;
	border-top:1px solid #00a0e9;
}
.case_title .name{
	float:left;
	font-size:20px;	
}
.case_title .more{
	float:right;
	font-size:14px;
	font-weight:bold;
	font-family:"arial";	
	color:#00a0e9;	
}

.case_tp{
	width:1200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;	
}
.case_tp .s_list{
	width:1218px;	
}
.case_item1{
	display:inline-block;
	width:388px;
	height:388px;	
	float:left;
	margin:0 18px 18px 0;
	position:relative;
}
.case_item1 img{
	display:block;
	width:388px;
	height:388px;	
}
.case_item1 .intro{
	width:388px;
	height:333px;	
	padding-top:55px;
	background:#32b3ed;
	color:#fff;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	z-index:10;	
	display:none;
}
.case_item1:hover .intro{
	display:block;	
}
.case_item1 .name{
	padding:25px 0;
	width:308px;
	margin:0 auto;
	border-bottom:1px solid #fff;
	text-align:center;
	line-height:50px;
	font-size:24px;	
}
.case_item1 ul{
	text-align:center;
	font-size:16px;
	line-height:30px;
	padding-top:20px;	
}
.case_bt{
	width:1200px;
	margin:0 auto;	
}
.case_slide{
	width:1200px;
	height:373px;
	position:relative;	
	border-bottom:1px solid #00a0e9;
}
.case_slide .c_btn{
	width:14px;
	height:32px;
	cursor:pointer;
	position:absolute;
	top:118px;
}
.case_slide .pre{
	left:-30px;
	background:url("../images/case_pre.png") no-repeat left center;	
}
.case_slide .next{
	right:-30px;
	background:url("../images/case_next.png") no-repeat left center;	
}
.case_slide .s_list{
	width:1218px;
	height:373px;
	position:relative;
	overflow:hidden;	
}
.case_slide .s_wrap{
	width:1218px;
	height:373px;
	position:relative;
	overflow:hidden;	
}
.case_slide li{
	width:388px;
	height:373px;
	float:left;
	margin-right:18px;	
	_display:inline;
	text-align:center;
}
.case_slide .photo{
	display:block;
	width:388px;
	height:267px;	
}
.case_slide .photo img{
	display:block;
	width:388px;
	height:267px;	
}
.case_slide dl{
	padding-top:10px;	
}
.case_slide dt{
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#00a0e9;	
}
.case_slide dd{
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#6f6d6d;	
}

.alert_flog{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:200;
	background:#fff;
	opacity:0.5;
	filter:alpha("opacity=50");	
	display:none;
}
.case_big{
	width:800px;	
	position:fixed;
	left:50%;
	top:120px;
	margin:0 0 0 -400px;
	z-index:210;	
	display:none;
}
.case_big .photo{
	display:block;
	width:800px;
	height:auto;	
}
.case_big .close{
	width:30px;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	background:url("../images/mv_close.png") no-repeat left top;
	cursor:pointer;	
}
.case_big .inf{
	width:800px;
	height:66px;
	background:url("../images/hmc_blue.png");
	position:absolute;
	left:0;
	bottom:0;
	z-index:20;
	color:#fff;	
}
.case_big dl{
	width:770px;
	height:66px;
	background:url("../images/case_inf.png") no-repeat right center;
	padding-left:30px;
}
.case_big .more{
	display:block;
	width:80px;
	height:66px;
	position:absolute;
	right:0;
	top:0;
	z-index:20;	
}
.case_big dt{
	padding-top:8px;
	height:25px;
	line-height:25px;
	font-size:17px;	
}
.case_big dd{
	height:20px;
	line-height:20px;	
}

.fri_links{
	width:1200px;
	margin:0 auto;
	padding:40px 0 0 0;	
}
.fri_links a{
	float:left;
	display:block;
	height:70px;
	margin:10px 30px 0 0;	
}

.case_list{
	width:1200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;	
}
.case_list .s_list{
	width:1218px;	
	background:url("../images/case_wp.png");
}
.case_title2{
	height:50px;
	line-height:50px;
	text-align:right;
	font-size:22px;
	color:#898989;	
}
.case_title2 em{
	color:#00a0e9;	
}
.case_list li{
	width:388px;
	height:373px;
	float:left;
	margin-right:18px;	
	_display:inline;
	text-align:center;
	margin-bottom:40px;
}
.case_list .photo{
	display:block;
	width:388px;
	height:267px;	
}
.case_list .photo img{
	display:block;
	width:388px;
	height:267px;	
}
.case_list dl{
	padding-top:10px;	
}
.case_list dt{
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#00a0e9;	
}
.case_list .nm2{
	color:#333;	
}
.case_list .nm2:hover{
	color:#00a0e9;		
}
.case_list dd{
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#6f6d6d;	
}
.page{
	text-align:center;	
	height:24px;
}
.page a,.page span{
	display:inline-block;
	width:24px;
	height:24px;
	line-height:24px;
	font-size:14px;
	background:#dcdddd;
	border-radius:100%;
	overflow:hidden;
	margin:0 5px;
}
.page a:hover,.page span{
	color:#fff;
	background:#00a0e9;
}

/*case 工程案例*/

/*cust 客户中心*/

.cust_left{
	width:816px;	
}
.cust_left .item{
	width:385px;
	height:385px;
	float:left;
	margin:0 23px 23px 0;	
	display:inline-block;
	position:relative;
}
.cust_left .item img{
	display:block;
	width:385px;
	height:385px;	
}
.cust_left .inf{
	padding:95px 30px 0 30px;	
	width:325px;
	height:290px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;	
}
.cust_left .item:hover .inf,.cust_left .hover .inf{
	background:#33b3ed;
	color:#fff;	
}
.cust_left .tp{
	height:90px;
	border-bottom:1px solid #2ab0ed;
	line-height:26px;
	font-size:20px;	
	margin-bottom:32px;
	color:#2ab0ed;
}
.cust_left .item:hover .tp,.cust_left .hover .tp{
	color:#fff;
	border-color:#fff;	
}
.cust_left p{
	font-size:16px;
	line-height:30px;
}
.cust_map{
	width:792px;
	height:384px;
	display:none;	
}
.show{
	display:block;	
}

.cust_right{
	width:304px;
	float:right;
	background:#f9f9f7;	
	padding:0 40px 40px 40px;
}
.cust_right .title{
	height:100px;
	line-height:100px;
	border-bottom:1px solid #32b2ec;	
	margin-bottom:16px;
	font-size:24px;
	color:#32b2ec;
}
.cust_right .in{
	height:40px;
	line-height:40px;
	padding-top:5px;
	font-size:18px;
	color:#4b4948;	
}
.cust_right .text{
	width:292px;
	height:30px;
	line-height:30px;
	border:1px solid #c8c9c8;	
	padding-left:10px;
}
.cust_right .sub{
	display:block;
	width:94px;
	height:28px;
	background:#00a0e9;
	font-size:18px;
	color:#fff;
	margin:35px auto 60px auto;	
}
.cust_right .tip{
	line-height:20px;
	color:#595656;	
	border:1px solid #d2d2d2;
	padding:12px 15px;
	height:320px;
	background:#fff;
	font-size:14px;
}

/*cust 客户中心*/

/*news_detail 新闻动态*/

.nd_left{
	width:794px;
	float:left;	
}
.nd_title h2{
	font-size:28px;
	color:#00a0e9;	
}
.nd_title .date{
	height:36px;
	line-height:36px;
	font-size:18px;	
}
.nd_cnt{
	font-size:14px;
	line-height:24px;
}
.nd_cnt p{
	margin-top:20px;	
}
.nd_cnt img{
	display:block;
	width:100%;
	height:auto;	
	margin-top:20px;	
}
.nd_right{
	width:380px;
	float:right;	
}
.nd_right .title{
	height:60px;
	line-height:60px;
	text-align:right;
	border-bottom:1px solid #8c8c8c;	
	font-size:22px;
	color:#00a0e9;
}
.nd_right li{
	height:76px;
	border-bottom:1px dashed #b2b2b2;	
	color:#4d4d4d;
	clear:both;
}
.nd_right li dl{
	float:left;
	padding:12px 0 0 35px;	
	background:url("../images/ndet_li.png") no-repeat 15px 23px;
}
.nd_right li dt{
	height:30px;
	line-height:30px;
	font-size:16px;	
}
.nd_right li dd{
	height:22px;
	line-height:22px;
	font-size:14px;	
}
.nd_right .name{
	display:inline-block;
	max-width:280px;
	_width:280px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
	color:#4d4d4d;
}
.nd_right .name:hover{
	color:#00a0e9;	
}
.nd_right .read_a{
	float:right;
	display:block;
	width:50px;
	height:76px;	
	background:url("../images/ndet_more.png") no-repeat center center;
}

/*news_detail 新闻动态*/

/*about 关于我们*/

.ab_left{
	width:794px;
	float:left;	
	font-size:16px;
	line-height:30px;
	color:#404040;
}
.ab_t1{
	height:60px;
	line-height:60px;
	text-align:right;
	color:#898989;
	font-size:22px;	
}
.ab_t1 em{
	color:#00a0e9;	
}
.ab_t2{	
	line-height:30px;
	font-size:20px;
	color:#00a0e9;	
	padding:10px 0;
}
.ab_fg{
	clear:both;
	height:36px;
	border-bottom:1px dashed #cacaca;	
}
.ab_big{
	display:block;
	width:100%;
	height:auto;	
}
.ab_u1{
	padding-top:16px;	
}
.ab_u1 .blue{
	color:#00a0e9;		
}
.ab_his{ 	
	padding:0 0 40px 37px;
	background:url("../images/ab_his.gif") repeat-y 42px top;
}
.ab_his dl{
	padding:22px 0 0 56px;	
	background:url("../images/ab_his.png") no-repeat left center;
}
.ab_his dt{
	height:26px;
	line-height:26px;
	font-size:22px;
	color:#00a0e9;	
}
.ab_his dd{	
	line-height:28px;	
}
.ab_wp{
	width:794px;
	position:relative;
	overflow:hidden;	
}
.ab_wp .s_list{
	width:830px;	
}
.ab_wp img{
	display:block;
	width:243px;
	height:252px;
	float:left;
	margin:30px 25px 0 0;	
}

.ab_right{
	width:280px;
	float:right;	
}

.ab_nav{
	background:#f8f9f7;	
	font-size:20px;
	color:#727171;
	padding-bottom:10px;
}
.ab_nav a{
	display:block;
	height:40px;
	line-height:40px;
	width:240px;
	padding-left:40px;	
	color:#727171;
}
.ab_nav a:hover,.ab_nav a.hover{
	padding-left:75px;
	width:205px;
	color:#fff;
	background:#00a0e9 url("../images/pdnav_hover.png") no-repeat left center;	
}
.ab_fixed{
	position:fixed;
	z-index:100;	
	top:0;
}

/*about 关于我们*/
