body,div,input,a,textarea,ul,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,span,form{margin:0;padding:0;}
body,input{font:normal 12px Verdana, 宋体, sans-serif; outline:none;}
ul li{list-style:none;}


html,body{
	height:100%;
}
img{
border:0px;
}
body{
	color: #333333;
	background-color: #7C7C7C;
}

a { color:#333333; text-decoration:none; }
a:hover {color:#1760CA; text-decoration:none; }
.clearfix{clear: both; height:0px;}
.h25 { line-height:25px;}
.fl { float:left;}
.fr { float:right;}

.text1 { font-size:22px; color:#DB0066}
.text2 { font-size:14px; color:#CC0000}

.maincont{
	background-color: #ffffff;
	min-height:500px;
	min-width:1180px;
}

.topbg{
	height:110px;
	width:1180px;
	margin:auto;
}





.logo {
width:338px; float:left; padding-top:25px;}


.logor {
	width:740px;
	float:right;
	text-align:right; line-height:25px;
	padding-top:5px;
}

.lang {
	width:640px;
	float:right;
	text-align:right;
	background-image: url(../images/tel.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:40px;
	line-height:25px;
	margin-top:10px;
	font-size:14px;
}

.tel{
	font-size:22px;
	color: #CC0000;
}

.navbg {
	width:100%;
	height:47px;
	background-image: url(../images/nbg.gif);
}
.nav {
	HEIGHT: 47px;width:1080px; margin:auto;
}

.nav_1 {
HEIGHT: 47px
}
.nav_1 LI {
	POSITION: relative; FLOAT: left; HEIGHT: 47px;z-index:1000;
}

.nav_1 LI.mli {
	HEIGHT: 47px;
	background-image: url(../images/menu_li.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	width:2px;
}


.nav_1 LI A {
	TEXT-ALIGN: center;
	LINE-HEIGHT: 47px;
	DISPLAY: inline-block;
	HEIGHT: 47px;
	COLOR: #ffffff;
	FONT-SIZE: 14px;
	width:133px;
}
.nav_1 LI A:hover {
	COLOR: #ffffff;
	text-decoration: none;
	background-color: #00A1E9;
}
.nav_1 LI .aa {
COLOR: #ffffff;
	background-color: #00A1E9;
}

.nav_1 LI .nav_a{
width:180px;}
.nav_1 LI .nav_a li{
width:180px;}

.nav_1 LI .nav_p{
width:97px;}
.nav_1 LI .nav_p li{
width:97px;}



.banner{position:relative;height:420px; overflow:hidden;}
.kbanner{height:420x;position:relative;clear:both;min-width:100%; text-align:left;}
.kbanner .bd li{list-style:none;height:420px}
.kbanner .hd{width:100%;height:14px;position:absolute;bottom:40px; text-align:center;}
.kbanner .hd span{display:inline-block;margin:17px 6px 0 0;width:11px;height:11px;background:url(../images/d.png);cursor:pointer;overflow:hidden; color:#FFFFFF; text-align:center;}
.kbanner .hd span.on{background:url(../images/d-i.png)}

.bannbg {
	background-repeat: no-repeat;
	background-position: center top;
	height:450px;
	min-width: 1180px;
}

.mainbg{
	width:1180px;
	margin:auto;
	margin-top:40px;
}

.hprobg{
	margin:auto;
	background-color: #EEEEEE;
	padding:40px 0px;
}

.hnewsbg{
	margin:auto;
	background-color: #EEEEEE;
	padding:40px 0px;
	margin-top:30px;
}
.mainbox{
	width:1180px;
	margin:auto;
}

.hboxt {
text-align:center;
font-size:26px;
line-height:30px;
}
.hboxt span{
	color:#848E9A;
	display:inline-block;
	background-image: url(../images/htline.gif);
	padding-top:5px;
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width:305px;
	margin-top:10px;
}
.hboxt span.bg1{
	background-image: url(../images/htline1.gif);
}


.mainainfo{ margin-top:30px;}

.ainfo{ margin-bottom:30px;
}

.ainfo li{
float:left; width:376px; margin-right:26px;
}

.ainfo li.mr0{
margin-right:0px;
}
.ainfo li dl{	border:1px solid #e5e5e5;}
	
.ainfo li dt{
	text-align:center;
	font-size: 20px;
	line-height:25px;
	height:220px;
}
.ainfo li dd{
	font-size: 14px;
	line-height:25px;
	padding:0px 20px;
	height:75px;
	padding-bottom:10px;
}
.ainfo li dd.tt{
	font-size: 22px;
	text-align:center;
	height:30px;
	border-bottom:none;
	padding-bottom:0px;
	padding-top:15px;
}


.ainfo li dt.bg1{
	background-image: url(../images/ico1.jpg);
}
.ainfo li dt.bg2{
	background-image: url(../images/ico2.jpg);
}
.ainfo li dt.bg3{
	background-image: url(../images/ico3.jpg);
}




.hlistt { height:40px; line-height:40px;background-color: #f3f3f3; padding:0px 15px;}
.tabList { float:left; font-size:16px;}


.hlistr { float:right;}

.hpinfo{
	padding:30px;border:1px solid #f3f3f3;margin-bottom:30px; border-top:none;
}

.hpinfo li{
	width:250px;
	float:left;
	margin-right:33px;
	height:225px;
	padding:1px;
	border:1px solid #f5f5f5;
}	
.hpinfo li:hover{
	border:1px solid #00A1E9;
}

.hpinfo li.mr0{
	margin-right:0px;
}

.hpinfo dl{
	height:280px;
}	

.hpinfo dl dt{
display: table-cell;
vertical-align:middle;
text-align:center;
*display: block;
*font-size: 210px;/*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
width:240px;
height:180px;
padding:5px;
}
.hpinfo dl dt img{
vertical-align:middle;
max-width:240px;
max-height:180px;
}

.hpinfo dl dd{
line-height:35px; color:#868686; text-align:center; font-size:12px; background-color: #f5f5f5; height:35px;
}


.hcase{
	margin-top:35px;
	height:440px;
}
.hcasel{
width:280px; float:left;
}
.hcaser{
	width:900px;
	float:right;
	height:440px;
	overflow:hidden;
}

.hcase_box_li_img{width:280px; height:210px; overflow:hidden;}


#CSSBox ul,li{
margin:0px;
padding:0px;
}
#CSSBox UL LI {
	LIST-STYLE-TYPE: none;
	FLOAT: left;
	width:280px;
	height:210px;
	overflow:hidden;
	position:relative;
	margin-left:20px;
	margin-bottom:20px;
}
#CSSBox UL LI img{
	width:280px;
	height:210px;
}
#CSSBox .text{position:absolute;bottom:-40px;left:20px;width:240px;text-align:center; z-index:10;}
#CSSBox .text{text-align:center;color:#FFFFFF;font-size:16px;}
.rsp{width:280px;height:210px;overflow:hidden;position: absolute;background:#00A1E9;top:0px;left:0px;cursor: pointer;}
.icon_fd{
	width:280px;
	height:61px;
	position:absolute;
	top:-110px;
	left:0px;
	overflow:hidden;
	cursor: pointer;
	text-align:center;
	padding-top:66px;
	background-image: url(../images/icon_fd.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index:10;
}
.icon_fd {color:#FFFFFF;font-size:20px;}




	
.hinfo{
	margin-top:35px;
}

.halistbox {
	width:570px;
	float:left;
	margin-right:36px;
	background-color: #ffffff;
	height:280px;
	border:1px solid #d5d5d5;
}

.htitle {
	border-bottom:1px solid #d5d5d5;
	line-height:30px;
	height:30px;
	padding:5px 10px;
	background-color: #f5f5f5;
}

.htitle span{
	font-size:18px;
	color: #1760CA;
	float:left;
}

.htitle a{
	font-size:12px;
	color: #1760CA;
	float:right;
}


.lastlist { padding:10px 20px;}
.lastlist LI {
	line-height:35px;
	background-image: url(../images/ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:12px;
	height:35px;
	border-bottom:1px dashed #e8e8e8;
}

.lastlist LI a{
float:left;}
.lastlist LI span{
	float:right;
	color: #999999;
}







.company{
	width:370px;
	margin:auto;
	line-height:22px;
}
.company img{
margin-bottom:10px;}


#TabID{ position:absolute; bottom:10px; right:20px;}
#TabID li{
	list-style:none;
	float:left;
	width:10px;
	height:10px;
	list-style:none;
	text-align:center;
	cursor:pointer;
	margin:0 2px;
	background-image: url(../images/dot.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	line-height:20px;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#TabID li:hover,#TabID li.active{
	color:#FFFFFF;
	background-image: url(../images/dot.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.detail{
text-align:right;}

.detail a{
	text-align:right;
	color: #FF9900;
}
	
.links{
	height:42px;
	margin-top:60px;
	background-color: #EEEEEE;
	padding:10px 20px;
}
.links .linkt{
	height:40px;
	line-height:40px;
	font-size:14px;
	width:100px;
	float:left;
}
.links .linkp{
	width:920px;
	float:left;
}
	
.SmallImg{ position:relative; width:1020px; height:42px;}
.SmallImg .ImgList{ position:relative; width:960px; height:42px; overflow:hidden;margin:0 auto; }
.SmallImg .Img{ position:relative; float:left; width:162px; height:42px;}
.SmallImg .LeftBtn,.SmallImg .RightBtn{ width:20px; height:40px;cursor:pointer; top:10px;}
.SmallImg .LeftBtn{ position:absolute; left:0; }
.SmallImg .RightBtn{ position:absolute; right:0; text-align:right;}


.contl {
	width:208px;
	float:left;
}
.contr {
	width:900px;
	float:right;
	min-height:500px;
}

.leftnav {

}

.leftt {
	font-size:20px;
	line-height:40px;
	color: #ffffff;
	padding:10px 0px;
	padding-left:20px;
	background-color: #1760CA;
}
.leftt span{
	font-size:14px;
}

.leftnav ul{
}


.leftnav li{
	list-style:none;
padding:10px 0px;
border-bottom:1px solid #e1e1e1;
}
.leftnav li a{
	font-size:14px;
	display:block;
	color:#333333;
	line-height:28px;
	padding-left:25px;
	background-image: url(../images/lico.gif);
}
.leftnav li a:hover{
	color:#ffffff;
	text-decoration: none;
	background-image: url(../images/lnav.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.leftnav .on a{
	color:#ffffff;
	background-image: url(../images/lnav.gif);
}
.leftnav .navs{
}
.leftnav .navs a{
	font-size:12px;
	background-image: url(../images/ProMenu-icon04.gif);
	background-repeat: no-repeat;
	background-position: 20px 7px;
	padding-left:40px;
}
.leftnav .navs a:hover{
	color:#1E7139;
	background-image: url(../images/ProMenu-icon03.gif);
	background-position: 20px 7px;
}
.leftnav .navs a.on{
	color:#1E7139;
	background-image: url(../images/ProMenu-icon03.gif);
	background-position: 20px 7px;
}

.leftad {
	border:1px solid #e5e5e5;
	padding:15px;
}

.leftad li{
padding:8px 0px;
border-bottom:1px solid #e5e5e5;
font-size:14px;
margin-bottom:5px;
line-height:22px;
}

.listloc {
	padding:0px 20px;
	height:55px;
	line-height:55px;
	background-image: url(../images/bread_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.listloc span{
	font-size:20px;
	float:left;
	font-weight: bold;
}
.rcontbox {
padding:25px;}

.content {
line-height:25px;}


.newslist{
width:860px;
padding:25px 20px;
}
.newslist li{
border-bottom:1px dashed #ccc;
float:left;
width:860px;
margin-bottom:12px;
padding-bottom:15px;
}
.newslist dt {
width:170px;
height:120px;
float:left;
}


.newslist dt img{
	width:150px;
	height:120px;
	float:left;
	border:1px solid #ccc;
	padding:1px;
	background-color: #FFFFFF;
	
}
.newslist dd {
	width:840px;
	float:left;
	background-image: url(../images/biao02.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left:20px;
}
.news_t{line-height:25px; height:25px;}
.news_t a{ float:left; font-size:14px;}
.news_t span{ float:right; font-size:12px; color:#666666;}
.news_info{line-height:22px; overflow:hidden;color:#A2A2A2; margin:5px 0px;}		
.newstitle {
	line-height:30px;
	text-align:center;
	margin-bottom:20px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top:20px;
	padding-bottom:10px;
}
.newstitle h4{
	font-size: 18px;
	font-weight: bold;
}
.newsbot {
	line-height:30px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top:20px;
	padding-top:10px;
	font-size:14px;
}



.prolist{
margin-top:20px; width:850px;
}

.prolist li{
float:left;
width:850px;
margin-bottom:30px;
height:202px;
border:1px solid #e7e7e7;
cursor:pointer;
}

.prolist li.mr0{
margin-right:0px;
}

.prolist li dt {
width:266px;
float:left;
}


.prolist li dt div{
display: table-cell;
vertical-align:middle;
text-align:center;
*display: block;
*font-size: 210px;/*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
width:256px;
height:192px;
padding:5px;
border-right:1px solid #e7e7e7;
}

.prolist li dt img{
vertical-align:middle;
max-width:256px;
max-height:192px;
}

.prolist li dd{
float:right; width:583px;}
.pname{font-size:14px; padding:0px 15px;background-color: #f7f7f7; height:35px; line-height:35px;}
.pname a{ color:#00A1E9;}

.prolist li dd .pinfo{
height:90px; padding:15px; overflow:hidden; line-height:25px; color:#999999;}
.prolist li dd .pbtn{
padding:0px 15px; overflow:hidden; text-align:right;}
.prolist li dd .pbtn a{
display:inline-block;background:#00A1E9; color:#FFFFFF;border-radius:3px; width:20%; text-align:center; padding:5px;}
.prolist li dd .pbtn a:hover{
background:#1760CA;}



.caselist{
margin-top:20px;
}

.caselist li{
float:left;
width:268px;
margin-bottom:20px;
margin-right:20px;
height:238px;
border:1px solid #e7e7e7;
cursor:pointer;
}

.caselist li:hover{
border:1px solid #2363D8;
}

.caselist li.mr0{
margin-right:0px;
}

.caselist li dt{
display: table-cell;
vertical-align:middle;
text-align:center;
*display: block;
*font-size: 210px;/*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
width:256px;
height:192px;
padding:5px;
}

.caselist li dt img{
vertical-align:middle;
max-width:256px;
max-height:192px;
}

.pname1{font-size:14px; padding:0px 10px;background-color: #f7f7f7; height:35px; line-height:35px; text-align:center;}


.norecord {
	background-image: url(../images/order_none.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:100px;
	margin:70px auto;
	text-align:center;
	line-height:40px;
	font-size:16px;
}
.procont { width:900px; margin-top:20px;}	
	
.procontl {
	float:left;
	width:550px;
	height:420px;
}

.procontl img {
	width:500px;
	height:420px;
}


.procontr {
	float:right;
	width:350px;
}

.prot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
	font-size: 20px;
	padding:10px 0px;
	height:40px;
	line-height:40px;
}
.proinfo1 {
	line-height:30px;
	padding:15px 0px;
	min-height:120px;
}
.proinfo2 {
	line-height:30px;
	padding:10px 0px;
	border-top:1px solid #E5DCD7;
}
.proinfocont{
	background-color: #F8F8F8;
	padding:20px;
	margin-top:20px;
	
}
.proinfot{
font-size:16px; padding-left:10px; border-left:4px solid #1E7139;color:#1E7139;}

.proinfobox{
line-height:22px; font-size:12px; padding:10px 0px;
}
.proinfobox img{
max-width:750px;
}

input.xz_btn{
	border:none;
	height:34px;
	color:#FFF;
	cursor:pointer;
-moz-border-radius: 2px;/* Gecko browsers */-webkit-border-radius: 2px;   /* Webkit browsers */ 	width:180px;
	margin-top:10px;
	border-radius:2px;/* W3C syntax */
	background-color: #21AC37;
	font-size:16px;
}


.mesbox {
	width:690px;
	margin:30px auto;
	background-image: url(../images/mssbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:500px;
	padding-top:100px;
}
.linput1{
	border:1px solid #ccc;
	padding:2px 5px;
	height:20px;
	line-height:20px;
	background-color: #F9F9F9;
}

.linput2{
	border:1px solid #ccc;
	padding:2px 5px;
	line-height:20px;
	background-color: #F9F9F9;
}
input.ms_btn{background:#00a9dc; padding:0 55px;*padding:0 35px;_padding:0 35px; border:none; margin:2px; height:34px; color:#FFF; cursor:pointer; -moz-border-radius: 2px;/* Gecko browsers */-webkit-border-radius: 2px;   /* Webkit browsers */
    border-radius:2px;/* W3C syntax */}
input.ms_btn:hover{ background:#09C8FF;}




.Page{ text-align: center; padding:30px 0; font-size:12px;}
.Page span{ padding:6px 10px; margin:0 3px; display:inline-block; color:#999999; border:1px solid #ccc;}
.Page a{ padding:6px 10px; margin:0 3px; display:inline-block;font-size:12px; background-color:#e3e3e3;border:1px solid #ccc;}
.Page a:link,.Page a:visited{}
.Page a:hover{
	color:#fff;
	text-decoration: none;
	background-color: #2363D8;
}
.Page .cur{ color:#fff;background-color: #2363D8;}
.Page a.cur:link,.Page a.cur:visited,.Page a.cur:hover{ color:#fff; }
	
.footbg {
	background-color: #242424;
	padding:50px 0px;
	margin-top:40px;
	height:197px;
}

.footbg a{
	color: #ffffff;
}

.footbg a:hover{
	color: #ffffff;
	text-decoration: underline;
}


.foot{
	width:1180px;
	margin:auto;
	background-image: url(../images/mz.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.fnav  {
	float:left;
	width:800px;
	background-image: url(../images/flbg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-bottom:30px;
}

.fnav dl {
	float:left;
	width:130px;
	padding:20px 0px;	
	padding-right:30px;
	height:127px;
	background-image: url(../images/bottom2.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right:30px;
}
.fnav dl.fpro {
	width:300px;
}


.fnav dt {
	height:30px;
}
.fnav dt a{
	font-size: 16px;
	color:#ffffff;
	font-weight:bold;
	
}

.fnav dt a:hover{
	text-decoration: none;
	color: #ffffff;	
}

.fnav dd {
	line-height:22px;
	height:22px;
}

.fnav dd a{
	text-decoration: none;
	color: #d5d5d5;	
}

.fnav dd a:hover{
	text-decoration: underline;
	color: #d5d5d5;	
}

.fnav dl.fpro dd{
float:left;
width:150px;
}



.fline {
	width:60px;
	float:left;
	height:155px;
	background-image: url(../images/bottompic1.png);
	background-repeat: repeat-y;
	background-position: center top;
}
.wx {
	width:300px;
	float:right;
	line-height:20px;
	font-size:14px;
}
.footlx { text-align:right;color: #5A7099;border-right:3px solid #1FAC39; padding-right:10px;}

.copynav { float:left;}
.copyright {
	line-height:30px;
	padding:10px 0px;
	background-color: #000000;
	color:#ffffff;
	height:30px;
}
.copyright a{
	color:#ffffff;
}
/*QQ*/
.izl-rmenu{position:fixed; left:50%; margin-left:45%; bottom:10px; padding-bottom:73px; background:url(../images/r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{
	background-color:#1760CA;
	background-image: url(../images/r_qq.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
}
.izl-rmenu .btn-qq:hover{background-color:#00A1E9;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#1760CA; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat; background-color:#1760CA;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.izl-rmenu .btn-wx:hover{background-color:#00A1E9;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat; background-color:#1760CA;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.izl-rmenu .btn-phone:hover{background-color:#00A1E9;}
.izl-rmenu .btn-phone .phone{background-color:#00A1E9; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#1760CA;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; display:none;}
.izl-rmenu .btn-top:hover{background-color:#00A1E9;}