/* ------------------------------ tags ------------------------------ */
body,h1,h2,h3,h4,h5,h6,ul,dl,dt,dd,li,ol{ padding:0; margin:0; font-size:12px; font-weight:normal; color:#000; font-family:"微软雅黑"; line-height:220%;}
p,ol, ul { list-style:none;}
li{ vertical-align:middle;}
img { border:0;}

/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

/* ------------------------------ links ------------------------------ */
A {
	COLOR: #666666; FONT-SIZE: 12px;TEXT-DECORATION: none
}
A:link {
	COLOR: #666666; FONT-SIZE: 12px;TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; FONT-SIZE: 12px;TEXT-DECORATION: none
}


body{ background:#fff;}
.warper{ width:1000px; margin:auto;}

.header{}
.header .hcont{ height:119px; width:1000px; margin:auto;}
.header .hcont .logo{ float:left; margin:0px 0 0 0;}
.header .hcont .searchbox{ float:right; margin-top:30px;}
.header .hcont .searchbox input{ float:right; margin:0; padding:0;}
.header .hcont .searchbox input[type='text']{ height:20px; line-height:20px; border:1px #dddddd solid; padding:0 5px; width:120px; margin-right:2px;}
.header .hcont .searchbox input[type='text']:focus{ outline:none;}
.header .nav{ height:40px; background:url("../images/nav_bg.jpg") repeat-x;}
.header .nav ul{ width:1000px; margin:auto;}
.header .nav ul li.fli{ height:40px; line-height:40px; background:url("../images/nav_li_right_bg.jpg") right center no-repeat; float:left; width:125px;}
.header .nav ul li.fli .fa{ color:#fff; display:block; text-align:center; font-size:14px;}
.header .nav ul li.fli .fa:hover{background:url("../images/nav_li_focus.jpg") repeat-x;}
.header .nav ul li a.focus{background:url("../images/nav_li_focus.jpg") repeat-x;width:125px;}
.ch{ background:url("../images/sina_icon.jpg") no-repeat left center; padding-left:20px;line-height:25px; margin-right:10px;}
.en{ background:url("../images/weixin_icon.jpg") no-repeat left center; padding-left:20px;line-height:25px; margin-right:10px;}
.bodyer{}
.bodyer .business{ height:167px; background:url("../images/bus_bg.jpg") repeat-x; border-top:1px #fff solid;}
.bodyer .business ul{ padding-top:25px; width:1015px;}
.bodyer .business ul li{ width:242px; height:127px; float:left; margin-right:10px;}

.bodyer .inabout{ width:740px; float:left;}
.bodyer .inabout .atitle{ height:30px; line-height:24px; background:url("../images/abouttitle.gif") no-repeat; overflow:hidden;}
.bodyer .inabout .atitle strong{ color:#fff; font-size:14px; float:left; padding-left:18px;font-weight:normal;}
.bodyer .inabout .atitle .more{ float:right; margin:10px 10px 0 0;}
.bodyer .inabout .acont{ padding:0px 15px 0;}
.bodyer .inabout .acont img{margin:0 10px 0 0;}
.bodyer .inabout .acont p{ line-height:22px; text-indent:2em; padding-bottom:5px;}

.bodyer .innews{ width:362px; float:left; margin-left:20px;}
.bodyer .innews .ntitle{ height:30px; line-height:24px; background:url("../images/news_title.jpg") no-repeat;}
.bodyer .innews .ntitle strong{ color:#fff; font-size:14px; float:left; padding-left:18px;font-weight:normal;}
.bodyer .innews .ntitle .more{ float:right; margin:10px 10px 0 0;}
.bodyer .innews ul{ padding-top:22px;}
.bodyer .innews ul li{ height:30px; line-height:30px; border-bottom:1px #ccc dashed; background:url("../images/news_icon.jpg") left center no-repeat; padding-left:12px;}
.bodyer .innews ul li a{ float:left;}
.bodyer .innews ul li a:hover{ float:left; color:#005dba;}
.bodyer .innews ul li span{ float:right; margin-right:5px;}

.bodyer .inright{ width:257px; float:right; overflow:hidden;}
.bodyer .inright .ntitle{ height:30px; line-height:24px; background:url("../images/news_title.jpg") no-repeat;}
.bodyer .inright .ntitle strong{ color:#fff; font-size:14px; float:left; padding-left:18px;font-weight:normal;}
.bodyer .inright .ntitle .more{ float:right; margin:10px 10px 0 0;}
.bodyer .inright .ihonor{ width:250px; margin:auto; margin-top:10px;}


.bodyer .inproduct{ height:476px; background:url("../images/index_pro_bg.jpg") no-repeat;}
.bodyer .inproduct .inptitle{ height:32px; line-height:32px;}
.bodyer .inproduct .inptitle strong{ color:#fff; font-size:14px; padding-left:30px; float:left;font-weight:normal;}
.bodyer .inproduct .inptitle .more{ float:right; margin-right:10px; line-height:32px; margin-top:10px;}
.bodyer .inproduct .inpcont{ position:relative; padding-top:20px;}

.imgleft{ position:absolute;left:10px; top:70px; cursor:pointer;}
.imgright{ position:absolute;right:10px;top:70px; cursor:pointer;}
.bodyer .inproduct .inpcont .viewer{ height:147px; width:930px; margin-left:42px; overflow:hidden;}
.bodyer .inproduct .inpcont .viewer li{ width:166px; height:147px; float:left; margin-right:20px;}
.bodyer .inproduct .inpcont .viewer li img{ width:164px; height:117px; border:1px #e9e9e9 solid;}
.bodyer .inproduct .inpcont .viewer li span{ display:block; height:30px; line-height:30px; text-align:center;}
#viewerFrame{ width:1200px;}




.footer{ height:58px; background:#115E96; line-height:58px; overflow:hidden;}
.footer span{ color:#fff;}
.footer span a{ color:#fff;}


.innerbanenr{ height:222px; background:url("../images/innerbanner.jpg") center top no-repeat;}
.einnerbanenr{ height:222px; background:url("../images/einnerbanner.jpg") center top no-repeat;}
.inbodyer{ background:url("../images/inbodyer_bg.png") center top repeat-x #fff;}
.leftbox{ width:210px; float:left; position:relative; background:url("../images/left_bg.jpg") repeat-x center top #fff;} 
.leftbox .ltitle{ height:47px; position:absolute; top:-47px; left:0; z-index:1000; background:url("../images/left_title_bg.png") no-repeat; width:210px; line-height:47px; font-size:18px; color:#fff; padding-left:40px; overflow:hidden;}
.leftmenu{ margin-top:20px;}
.leftmenu li{ float:left; width:230px;}
.leftmenu li a{ display:block; background:url("../images/left_li.png") no-repeat; height:40px; line-height:40px; padding-left:50px; color:#055cb2; font-size:14px;}
.leftmenu li a.focus{ background:url("../images/left_li_focus.png") no-repeat; color:#fff;}
.leftmenu li a:hover{ background:url("../images/left_li_focus.png") no-repeat; color:#fff;}
.lcontact{ padding-bottom:0px;}
.lcontact p{ padding:0 12px; line-height:28px;}

.rightbox{ width:760px; float:right;}
.rightbox .rtitle{ height:30px; line-height:30px; padding-top:20px; border-bottom:#CCC 1px dotted;}
.rightbox .rtitle span{ float:right; background:url("../images/home_icon.jpg") left center no-repeat; padding-left:24px;}


.aboutus{ padding:0px 0 0 0;}
.aboutus p,.aboutus div{ line-height:28px;}
.aboutus .aboutimg{ width:172px; height:292px; float:right; margin-left:20px;}

.pic{ padding:20px 0 0 0; overflow:hidden;}
.pic ul{ width:850px;}
.pic ul li{ width:225px; float:left; margin-right:20px; margin-left:10px; padding:10px 0;}
.pic ul li a.img{ display:block; width:240px; height:150px; border:#CCC 1px solid;padding:1px 0 0 1px;}
.pic ul li a.img img{ width:240px; height:150px;}
.pic ul li span{ display:block; height:40px; line-height:30px; font-size:14px; text-align:center;}

.product{ padding:20px 0 0 0; overflow:hidden;}
.product ul{ width:850px;}
.product ul li{ width:233px; float:left; margin-right:29px;}
.product ul li a.img{ display:block; width:233px; height:212px; border:#CCC 1px solid;padding:1px 0 0 1px;}
.product ul li a.img img{ width:231px; height:210px;}
.product ul li span{ display:block; height:40px; line-height:30px; font-size:14px; text-align:center;}

.productinfo{ padding:20px 0 0 0; overflow:hidden;}
.productinfo p,.productinfo div{ line-height:25px;}
.productinfo .title{ line-height:60px;  font-size:18px; font-weight:bold; text-align:center; color:#919191; border-bottom:1px #c1c1c1 dashed; }
.productinfo .datetime{ text-align:center; padding:12px 0; color:#a7a7a7;}
.productinfo .content,.productinfo .content p,.productinfo .content div{ line-height:28px; color:#666; font-size:14px;}

.partner{ padding:20px 0 0 0; overflow:hidden;}
.partner ul{ width:850px;}
.partner ul li{ width:234px; float:left; margin-right:29px;}
.partner ul li a.img{ display:block; width:233px; height:113px; background:url("../images/par_li_bg.jpg") no-repeat; padding:1px 0 0 1px;}
.partner ul li a.img img{ width:231px; height:110px;}
.partner ul li span{ display:block; height:40px; line-height:30px; font-size:14px; text-align:center;}




.contactus{padding:20px 0 0 0; background:url("../images/contactbg.jpg") right bottom no-repeat; min-height:300px;}
.contactus h2.tit{ font-size:18px; color:#1580e0;}
.contactus .contactusp{ background:url("../images/contact_icon.jpg") left 7px no-repeat; line-height:29px; padding-left:30px;}


.news{ padding:20px 0;}
.news ul{}
.news ul li.tit{ background:url("../images/news_list_tit_bg.jpg") repeat-x center bottom; line-height:50px; overflow:hidden;}
.news ul li.tit strong{ font-size:14px; color:#333; padding-left:10px;}
.news ul li.tit i{ font-size:14px; color:#333;font-weight:bold;}
.news ul li{ border-bottom:1px #ddd dashed; height:44px; line-height:44px; }
.news ul li a{ color:#666; background:url("../images/news_icon.jpg") left center no-repeat; padding-left:18px; float:left;}
.news ul li a:hover{ color:#005dba;}
.news ul li i{ float:right; font-style:normal; color:#a7a7a7; padding-right:10px; }

.news .title{ line-height:60px;  font-size:18px; font-weight:bold; text-align:center; color:#919191; border-bottom:1px #c1c1c1 dashed; }
.news .datetime{ text-align:center; padding:12px 0; color:#a7a7a7;}
.news .content,.news .content p,.news .content div{ line-height:28px; color:#666; font-size:14px;}


.provnext{padding:0 5px; margin-top:15px; }
.prov{ height:24px; line-height:24px; border:0;font-size:14px; }
.next{ height:24px; line-height:24px; border:0;font-size:14px;}
.prov a:hover,.next a:hover{ color:#0075c1;}



/**分页样式*/
.pager { float:right; margin:auto; text-align:center;}
.pager a { border:#ddd 1px solid; display:block; float:left; COLOR: #333; MARGIN-RIGHT:2px; padding:0 10px;line-height:20px; text-align:center; height:20px;text-decoration:none; background:#fff;}
.pager a:hover ,#pager a:active { border:#0075c1 1px solid; color:#fff; background-color:#0075c1;}
.pager span.current { display:block; float:left; border:#0075c1 1px solid;font-weight:bold; color:#fff; margin-right:2px; background-color:#0075c1;width:26px; line-height:20px; text-align:center; height:20px;}
.pager span.disabled { border:#ccc 1px solid; color:#ccc; background:#f3f3f3; margin-right:2px; display:block; float:left;width:26px; line-height:20px; text-align:center; height:20px;}






.c1{ color:#ff5c01}
.red{ color:#f10000!important;}
.green{ color:#26A006!important;}
hr{ clear:both; border:0; background:none;}
.clear{ clear:both; height:0; line-height:0; font-size:0; overflow:hidden;}
.i2{ display:block; clear:both; height:2px; line-height:2px; font-size:2px; overflow:hidden;}
.i5{ display:block; clear:both; height:5px; line-height:5px; font-size:5px; overflow:hidden;}
.i6{ display:block; clear:both; height:6px; line-height:6px; font-size:6px; overflow:hidden;}
.i7{ display:block; clear:both; height:7px; line-height:7px; font-size:7px; overflow:hidden;}
.i8{ display:block; clear:both; height:8px; line-height:8px; font-size:8px; overflow:hidden;}
.i10{ display:block; clear:both; height:10px; line-height:10px; font-size:10px; overflow:hidden;}
.i12{ display:block; clear:both; height:10px; line-height:12px; font-size:12px; overflow:hidden;}
.i15{ display:block; clear:both; height:15px; line-height:15px; font-size:15px; overflow:hidden;}
.i20{ display:block; clear:both; height:20px; line-height:20px; font-size:20px; overflow:hidden;}
.i25{ display:block; clear:both; height:25px; line-height:25px; font-size:25px; overflow:hidden;}
.i30{ display:block; clear:both; height:30px; line-height:30px; font-size:30px; overflow:hidden;}
.i50{ display:block; clear:both; height:50px; line-height:50px; font-size:30px; overflow:hidden;}

.w580{ width:580px!important;;}
.w320{ width:320px!important;;}

.nobg{ background:none!important;}
.noborder{ border:none!important;}
.hidden{ display:none;}
.fl{ float:left;}
.fr{ float:right;}
.mr10{ margin-right:10px;}

.focus{ position:relative; width:250px; height:164px; background-color: #000; float: left;}  
.focus img{ width: 250px; height: 164px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:80px; line-height: 80px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:25px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:10px; height:10px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#00990d;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url("../images/focus_btn.png") no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  

/*首页滚动*/
#demoLeft {
float:left; margin-left:25px;
overflow:hidden;
width: 950px;
height:145px;
}

#demoLeft .indemo{
float: left;
width: 1000%;
}
#demo1{
float: left;
}
#demo2 {
float: left;
}

.indemo {
	width:950px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
/*	border:1px solid #cacaca;
	border-top:none;*/
}
.indemo ul {
	padding:0px 0 0 0;
}
.indemo ul li {
	float:left;
	margin-right:11px;
	width:164px;
	height:145px;
}
.indemo ul li a {
	display:block;
}
.indemo ul li a img {
	width:164px;
	height:125px;
border:solid 1px #cbcbcb;
/*		padding:3px;*/
}
.indemo ul li a:hover img {
	width:164px;
	height:125px;
border:solid 1px #aeaeae;
/*		padding:3px;*/
}
.indemo ul li h6 {
	text-align:center;
	font-weight:normal;
	font-size:12px;
	line-height:normal;
}
.indemo ul li h6 a {
	font-size:12px;
	color:#000;
}
.indemo ul li h6 a:hover {
	color:#f00;
}
/*首页滚动结束*/