/* ------------------------------ tags ------------------------------ */
body,h1,h2,h3,h4,h5,ul,dl,dt,dd,li,ol,th{ padding:0; margin:0; font-size:14px; font-weight:normal; color:#333333; font-family:Arial, Helvetica, sans-serif; line-height:25px;}
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{text-decoration: none; color: #333333; }
body{ background:#fff;}
.warper{ width:1000px; margin:auto; overflow:hidden;}

header{ height:90px; background:#fbfbfb; position:relative;}
header .hcont{ width:1000px; margin:auto; position:relative; }
header .hcont .logo{ width:113px; height:113px; margin-top:3px; position:absolute; left:0; top:0; z-index:1000;}
header .hcont .hright{ float:right;}
header .hcont .hright .toplink{ margin-top:15px;}
header .hcont .hright .toplink .lang{ float:right; height:18px; line-height:18px;}
header .hcont .hright .toplink .lang a{ padding:0 0px; color:#000000; font-family:Arial, Helvetica, sans-serif; }
header .hcont .hright .toplink .lang a.focus{ color:#ffa700;}
header .hcont .hright .toplink .searchbox{ float:right; width:120px; border:1px #ccc solid; border-radius:3px; height:18px; line-height:18px; padding:0 5px;}
header .hcont .hright .toplink .searchbox input{ float:left;}
header .hcont .hright .toplink .searchbox input[type='text']{ width:105px; border:none 0; background:#fbfbfb; height:16px;}
header .hcont .hright .toplink .searchbox input[type='image']{ margin-top:2px;}
header .hcont .hright .toplink .searchbox input:focus{ outline:none;}



header .hcont .hright nav{margin-top:15px;}
header .hcont .hright nav ul{}
header .hcont .hright nav ul li.fli{ float:right; height:40px; position:relative; }
header .hcont .hright nav ul li a.fa{ display:block; height:40px;text-align:center; padding:0 22px; line-height:40px; font-size:13px; text-transform:uppercase;font-weight:bold;}
header .hcont .hright nav ul li a:hover{ background:#FFAA22; color:#fff;}
header .hcont .hright nav ul li a.focus{ background:#FFAA22; color:#fff;}


header .hbot{ height:4px; background:url("../images/hbot.png") repeat-x; position:absolute; bottom:-4px; width:100%; z-index:999;}
header .hcont .hright nav ul li.fli .subnav{ background:url("../images/subnav_bg.png") repeat; width:200px; position:absolute; left:0; top:40px; display:none; z-index:1001;}
header .hcont .hright nav ul li.fli .subnav li a{ display:block; height:30px; line-height:30px; padding-left:15px; font-size:13px;}


.banner{ height:458px;}

.bodyer{ width:1300px; margin:auto;}

.intitle{ height:40px; line-height:40px; border-bottom:1px #e1e1e1 solid;}
.intitle  strong{ font-size:18px; float:left; color:#555555;}
.intitle  a{ float:right; background:url("../images/more_icon.jpg") right center no-repeat; padding-right:10px;}
.innews{ width:800px; float:left; margin-top:30px;}
.innews .incont{ padding-top:10px;}
.innews .incont ul li{ padding:20px 0;}
.innews .incont ul li .date{ width:67px; float:left;}
.innews .incont ul li .date strong{ display:block; background:#545F72; height:48px; text-align:center; line-height:48px; font-size:24px; color:#fff;}
.innews .incont ul li .date span{ display:block; height:24px; font-size:14px; line-height:24px; text-align:center; background:#cacaca; color:#666;}
.innews .incont ul li dl{ width:420px; float:right;}
.innews .incont ul li dl dt{ font-weight:bold; height:28px;}
.innews .incont ul li dl dt a{ font-size:14px; color:#333333;}
.innews .incont ul li dl dt a:hover{ font-size:14px; color:#FFAA22;}
.innews .incont ul li dl dd{ font-size:14px; line-height:24px; color:#333333;}

.inabout{ width:460px; float:right; margin-top:30px; overflow:hidden;}
.inabout .incont{ padding:10px 0 0 0;}
.inabout .incont p{ line-height:26px; font-size:14px;}

.inproduct{ background:url("../images/line.jpg") center top no-repeat;}
.inproduct .ptitle{ text-align:center; padding-top:15px;padding-bottom:15px;font-size:18px; color:#555555;}
.inproduct .procate{ text-align:center;}
.inproduct .procate a{ font-size:18px; padding:5px 25px; color:#333333;}
.inproduct .procate a.focus{ color:#FFf; background:#FFAA22;-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius:15px;}
.inproduct .inprocont{ position:relative; padding-top:30px;}
.imgleft{ position:absolute;left:-20px; top:205px; cursor:pointer;}
.imgright{ position:absolute;right:-20px;top:205px; cursor:pointer;}
.inproduct .inprocont .viewer{width:1000px; height:398px;border:1px #eee solid; border-right:none 0; overflow:hidden;}
.inproduct .inprocont .viewer li{ width:249px;height:398px; float:left; border-right:1px #eee solid;}
.inproduct .inprocont .viewer li a{ display:block; padding:50px 31px;}
.inproduct .inprocont .viewer li a:hover{ border:1px #FFAA22 solid; height:296px; }
.inproduct .inprocont .viewer li a img{ width:186px; height:166px;}
.inproduct .inprocont .viewer li a span.tit{ display:block; font-size:16px; margin-top:30px; text-align:center; line-height:30px; height:60px;}
.inproduct .inprocont .viewer li a span.btn{ display:block; text-align:center; font-size:14px; color:#999999; height:26px; width:120px; margin:auto; border:1px #9f9f9f solid; border-radius:13px; margin-top:20px; line-height:26px;}
.inproduct .inprocont .viewer li a:hover span.btn{ display:block; text-align:center; font-size:14px; color:#fff; height:26px; width:120px; margin:auto; border:1px #FFAA22 solid; background:#FFAA22; border-radius:13px; margin-top:20px; line-height:26px;}


.inlink{ margin-top:50px; background:#f0f0f0; height:80px; padding-top:20px; position:relative;}
.inlink .linkicon{ position:absolute; left:46.7%; margin-left:23px; top:-23px;}
.inlink strong{ font-size:18px;}
.inlink p{ padding:10px 0; overflow:hidden; height:30px; line-height:30px;}
.inlink p a{ color:#555555; padding-right:20px; display:block; float:left;}

footer{ height:62px; background:#575757;}
footer .fleft{ float:left; padding:15px 0 0; color:#9e9d9d; line-height:20px;}
footer .fright{ text-align:right; float:right; line-height:62px; color:#9e9d9d;}
footer .fright a{ color:#9e9d9d;}

/*inner*/
.leftbox{ width:230px; float:left; overflow:hidden;}
.leftbox .ltitle{ height:40px; line-height:40px;background:url("../images/left_title_bg.jpg") no-repeat;}
.leftbox .ltitle strong{ font-size:16px; padding-left:14px; color:#fff;}
.leftbox .lcont{}
.leftbox .lcont .leftmenu{ background:#efefef; padding-bottom:15px;}
.leftbox .lcont .leftmenu li{ border-bottom:1px #e2e2e2 solid; height:35px; line-height:35px;font-size:12px; }
.leftbox .lcont .leftmenu li a{ display:block; padding-left:26px; color:#333;}
.leftbox .lcont .leftmenu li:hover{ background:#FFAA22;}
.leftbox .lcont .leftmenu li.focus{ background:#FFAA22;}
.leftbox .lcont .leftmenu li.focus a,.leftbox .lcont .leftmenu li:hover a{ color:#fff;}

.leftbox .lcont .tjnews{ background:url("../images/left_news_bg.jpg") left top repeat-x; padding:15px;}
.leftbox .lcont .tjnews ul{ margin-top:5px;}
.leftbox .lcont .tjnews ul li{ line-height:18px; background:url("../images/news_icon.jpg") left 6px no-repeat; padding-left:12px; margin-top:5px;}

.leftbox .lcont .lcontact{ background:url("../images/left_news_bg.jpg") left top repeat-x; padding:15px;}
.leftbox .lcont .lcontact p{ line-height:26px;}


.rightbox{ width:1050px; float:right; overflow:hidden;}
.rightbox .rtitle{ height:40px; line-height:40px; background:url("../images/right_title_bg.jpg") repeat-x;}
.rightbox .rtitle strong{ color:#333; font-size:16px; padding-left:16px; float:left;}
.rightbox .rtitle strong a{ color:#333; font-size:16px; padding-left:16px; float:left;}
.rightbox .rtitle strong a:hover{ color:#00569c; font-size:16px; padding-left:16px; float:left; text-decoration:underline;}
.rightbox .rtitle i{ float:right; font-style:normal; background:url("../images/home_icon.jpg") left center no-repeat; padding-left:24px; padding-right:12px; color:#777777;}
.rightbox .rtitle i a{ color:#777;}
.rightbox .rtitle i span{  color:#C40401;}
.rightbox .rcont{ padding:1px 0; line-height:200%;}
.rightbox .rcont2{ line-height:150%;}

.product{ overflow:hidden;}
.product ul{ padding-top:20px; width:800px;}
.product ul li{ width:226px; height:272px; float:left; margin-right:33px; margin-bottom:15px;}
.product ul li img{ width:226px; height:240px; border:1px #eee solid;}
.product ul li:hover img{ border:1px #FFAA22 solid;}
.product ul li span{ display:block; font-size:14px; height:30px; line-height:30px; text-align:center; overflow:hidden;}

.about{ padding-top:20px; background:url("../images/contact_bg.jpg") right bottom no-repeat; min-height:500px;}
.about p,.about div{ line-height:30px; font-size:14px;}

.production{ padding-top:20px;  right bottom no-repeat; min-height:500px;}
.production p,.production div{ line-height:30px; font-size:14px;}


.news{ padding:20px 0;}
.news ul{}
.news ul li{ border-bottom:1px #ddd dashed; height:44px; line-height:44px; }
.news ul li a{ color:#666; background:url("../images/news_icon2.jpg") left center no-repeat; padding-left:18px; float:left;}
.news ul li i{ float:right; font-style:normal; color:#a7a7a7;}

.news .title{ line-height:40px; 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:#FFAA22;}



/**分页样式*/
.pager { float:right; margin:auto; text-align:center;}
.pager a { border:#ddd 1px solid; COLOR: #333; MARGIN-RIGHT:2px; line-height:20px; text-align:center; height:20px;text-decoration:none; background:#fff;}
.pager a:hover ,#pager a:active { border:#FFAA22 1px solid; color:#fff; background-color:#FFAA22;}
.pager span.current { display:block; float:left; border:#FFAA22 1px solid;font-weight:bold; color:#fff; margin-right:2px; background-color:#FFAA22;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;}



.kefu{ position:fixed; top:215px; right:0px; background:#064d9d; border-radius:10px; width:150px; padding-bottom:18px; padding-left:4px; padding-right:4px;  z-index:9999999;  height:241px;}
.kefubiao{ display:block;  padding-left:18px; height:28px; line-height:28px; color:#fff;}
.kefun{ width:149px; background:#fff; text-align:center; border-radius:8px; padding-top:12px;height:214px; }
.erweima{}
.erweima img{ width:111px; height:111px;}
.kes{ display:block; background:url(../images/ke.jpg) no-repeat left center; width:131px; margin:auto;  text-align:left; line-height:28px; margin-top:9px;margin-left:4px; padding-left:32px; color:#444444;}
.kes:hover{color:#ee8317; }
.kefu .close{border:none;position:absolute;right:4px;*left:160px;top:5px;color:#fff;z-index:999;cursor:pointer; width:14px; height:14px; background:none; border-radius:5px; text-align:center; padding:0px; line-height:10px; font-size:14px}

.kefu1{ position:fixed; top:125px;  right:0px; background:#064d9d; border-radius:10px; width:139px; padding-bottom:18px; padding-left:4px; padding-right:4px;  z-index:9999999;  height:188px;}
.kefu1 .close{border:none;position:absolute;right:4px;*left:160px;top:5px;color:#fff;z-index:999;cursor:pointer; width:14px; height:14px; background:none; border-radius:5px; text-align:center; padding:0px; line-height:10px; font-size:14px}


.p10 {  
   font-size: 16px;
   text-decoration: none; 
   color:#000000;
   line-height: 25px
   }


.p12 {  
   font-size: 16px;
   text-decoration: none; 
   color:#000000;
   line-height: 25px
   }
   
   
   .p11 {  
   font-size: 14px;
   text-decoration: none; 
   color:#9C9D9D;
   line-height: 25px
   }

