body{
margin:0 auto;
background:url(images/bg.gif) repeat-x;
background-color:#ffffff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#444444;
}
a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a{
text-transform: none;
color:#444444;
text-decoration: none;
}
a:hover {
color: #ff6600;
text-decoration: none;
}

a img{
border:none;
}

form{
margin:0;
padding:0;
}

.blank_10{
height:10px;
font-size:1px;
}
.blank_15{
height:15px;
font-size:1px;
}
.blank_20{
height:20px;
font-size:1px;
}
.blank_30{
height:30px;
font-size:1px;
}

.clear{
clear:both;
font-size:0;
}

.warp{
width:1200px;
margin:0 auto;
}
.sub{
width:1200px;
height:40px;
overflow:hidden;
}
.sub span{
width:500px;
height:40px;
line-height:40px;
display:inline;
color:#ffffff;
float:left;
font-size:14px;
}
.sub label{
width:155px;
height:40px;
display:inline;
float:right;
overflow:hidden;
}
.sub label ul{
margin:0;
padding:0;
list-style:none;
}
.sub label ul li{
width:31px;
height:27px;
padding-top:6px;
text-align:center;
float:left;
}
.header{
width:1200px;
height:141px;
overflow:hidden;
}
.logo{
width:351px;
height:70px;
padding-top:38px;
float:left;
}
.meta{
width:384px;
padding-top:48px;
float:right;
overflow:hidden;
}
.tel{
width:180px;
float:left;
line-height:20px;
overflow:hidden;
}


.menu{	
width:1200px;
height:58px;
}
.nav{
margin:0;
padding:0;
list-style:none;
}
.nav li{
float:left;
height:58px;
width:150px;
}
.nav li.nav_line{
width:1px;
font-size:1px;
}
.nav li a{display:block; height:58px; width:150px; line-height:58px; color: #fff;font-size:16px; text-align:center; font-weight:bold;}
.nav li:hover{color:#fff; background-color:#333333;}


.banner{ position:relative; overflow:hidden; height:450px; width:100%;}
.index_banner{ width:1920px; position:relative; height:450px; overflow:hidden;left:50%; margin-left:-960px;}
.index_ban_ul{ width:1920px; height:450px; overflow:hidden; z-index:0;position:relative; margin:0; padding:0; list-style:none; }
.index_ban_num{ width:100%;  position:absolute; bottom:20px; text-align: center; z-index:1;font-size:0; margin:0; padding:0; }
.index_ban_num li{margin: 0 5px; background: url(images/aico.png) no-repeat; width: 16px; height: 16px; overflow: hidden; cursor: pointer;display:inline-block;  *display:inline; zoom:1;}
.index_ban_num li:hover,.index_ban_num .on{ background: url(images/bico.png) no-repeat; }

.ititle{ width:100%;  padding:10px 0 20px 0; background:url(images/itbj.gif) no-repeat center bottom;}
.ititle span{
width:1200px;
height:53px;
display:block;
line-height:53px;
text-align:center;
font-size:36px;
color:#222222;
}
.ititle label{
width:1200px;
height:29px;
line-height:29px;
display:block;
text-align:center;
font-size:14px;
color:#5d5d5d;
}
.iclass{width:1170px;padding:20px 15px 0 15px;overflow:hidden; }
.iclass ul{ margin:0; padding:0; list-style:none;}
.iclass ul li{ width:120px; line-height:40px; float:left; margin:0 5px; overflow:hidden; height:40px; }
.iclass ul li a{ width:100%; height:40px; display:block; text-align:center; color:#333; font-size:14px; background:#f3f3f3; font-family:'microsoft yahei',"Î¢ÈíÑÅºÚ",SimSun,Verdana,Arial; }
.iclass ul li a:hover{ background:#2e9839; color:#fff;}

.Pro{ width:1224px; overflow:hidden; padding-top:25px;}
.Pro ul{
margin:0;
padding:0;
list-style:none;
}
.Pro ul li{
width:408px;
height:360px;
float:left;
overflow:hidden;
}
.Pro ul li span{
width:384px;
height:288px;
display:block;
overflow:hidden;
}
.Pro ul li span img{
width:384px;
height:288px;
border:none;
}
.Pro ul li label{
width:384px;
height:62px;
line-height:62px;
display:block;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

.Pro ul li span img:hover{
transform: scale(1.2);
}

.Pro ul li span img{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.imore{ width:150px; height:36px; line-height:36px; display:block; background-color:#3c587f; color:#FFFFFF; margin:10px auto 40px auto; font-size:14px; text-align:center;  }
.imore:hover{ color:#fff; background:#333333;}

.all_about{ width:100%; padding-bottom:50px;background-color:#ebf0f4; overflow:hidden; }

.btitle{
width:1200px;
height:120px;
text-align:center;
font-size:36px;
color:#222222;
line-height:120px;
}

.about_box{
width:1200px;
padding-top:25px;
overflow:hidden;
}
.about_txt{
width:665px;
font-size:14px;
overflow:hidden;
line-height:20px;
}

.tmore{ width:120px; height:34px; line-height:34px; display:block; background-color:#3c587f; color:#fff; font-size:14px; text-align:center;  }
.tmore:hover{ color:#fff; background:#333333;}

.ntitle{
width:1200px;
height:150px;
background:url(images/ntitle.gif) center center no-repeat;
line-height:150px;
text-align:center;
font-size:36px;
color:#222222;
}

.news_box{
width:1200px;
padding-bottom:60px;
overflow:hidden;
}
.best_Title{
width:587px;
height:54px;
line-height:54px;
}
.best_Title a{
font-size:18px;
}
.best_Desc{
width:587px;
overflow:hidden;
line-height:24px;
}
.news{
width:554px;
overflow:hidden;
}
.news dd{ height:90px; margin:0; margin-bottom:20px; padding:0; position:relative; overflow:hidden; width:554px; border-bottom:1px dashed #cccccc;  }
.news dd em{ width:100px; height:70px; line-height:70px; display:block; font-size:72px; color:#dcdcdc; font-style:normal; font-family:Arial, Helvetica, sans-serif; background:url(images/nsplit.png) no-repeat right center; }
.news dd h4{ font-size:14px; font-weight:normal; position:absolute; top:0; left:120px; display:block; margin:0; }
.news dd h4 a{ color:#333333; font-weight:bold;}
.news dd span{ position:absolute; top:0; right:0; }
.news dd p{ position:absolute; top:24px; left:120px; font-size:12px; line-height:22px; color:#666666; margin:0; padding:0; }
.news dd p a{color:#1b88ed; text-decoration:none;}



.footer{
width:100%;
height:255px;
background-color:#273c71;
overflow:hidden;
}
.footer_box{
width:1200px;
padding-top:22px;
overflow:hidden;
}
.f_left{
width:700px;
float:left;
overflow:hidden;
}
.f_tool{
width:700px;
padding-top:10px;
overflow:hidden;
}
.f_tool ul{
margin:0;
padding:0;
list-style:none;
}
.f_tool ul li{
width:662px;
height:36px;
padding-left:38px;
line-height:36px;
float:left;
color:#ffffff;
}

.f_right{
width:445px;
float:right;
overflow:hidden;
}
.f_right_T{
font-size:30px;
height:50px;
line-height:50px;
color:#ffffff;
}
.f_right_tool{
width:445px;
padding:20px 0;
overflow:hidden;
}
.f_right_tool img{
margin-right:20px;
}
.copyright{
width:445px;
color:#ffffff;
font-size:14px;
overflow:hidden;}