@charset "utf-8";
/* CSS Document */
.top{ height:30px;line-height:30px;border-bottom:1px solid #d2d2d2; background:#e4e4e4}
.top .right a{ margin:0 10px}


.headbg{ height:107px; background:url(../images/header_midbg.jpg) no-repeat center}

.navbg{ height:63px; background:url(../images/navbg.jpg) repeat-x}
.navbg a{ font-size:16px;color:#ffffff;}
.navbg li{ float:left; display:block; line-height:50px; padding:0 24px}
.indexbanner{ width:100%; height:600px; position:relative; overflow:hidden;}

.idxsearch{ padding:20px 0}
.idxsearch .left{ margin-top:10px}
.idxsearch .left a,.idxsearch .left{ font-size:14px;color:#0d0d0d}
.searchborder{ border:1px solid #b2b2b2; padding:0 10px}
.searchborder input{ border:0; height:26px; line-height:26px} 
.searchborder button{ border:0; background-color:transparent; cursor:pointer}

.indexprobgtop{ height:30px; background:url(../images/idxpro_bg.jpg) repeat-x top}
.idxprobg{ background:url(../images/idxpro_bg2.jpg); position:relative; }
.idxproclass{ float:left; width:288px; background:#1a9e2f; margin:40px 0 0 0;}
.idxprobg .wrap{ position:relative;}
.proclasslist{ margin: 40px 20px; }
.proclasslist li{ display:block;}
.proclasslist .classname>a{ display:block; border:2px solid #fff; line-height:40px; padding-left:10px; font-size:16px}
.proclasslist a{color:#fff; }
.proclasslist li li{ border-bottom:1px dashed #fff; line-height:36px; padding-left:15px;font-size:14px}
.proclasslist li i{margin-right:10px}
.proclasslist li ul{ margin-bottom:10px}

.idxpros{ padding-top:0; float:right; width:912px;}
.proslist{ background:url(../images/idxpros_bg.jpg) no-repeat top center #fff;  overflow:hidden;}
.proslist ul{ display:block;margin-top:50px}
.proslist li{ display:block; float:left; width:33%; text-align:center; margin-bottom:10px}
.proslist2{ background-image:none}
.proslist2 li{ display:block; float:left; width:25%; text-align:center; margin-bottom:10px}
.proslist2 ul{margin-top:10px}
.proslist li div{width:250px; margin:0 auto}
.proslist .protitle{ border-bottom:2px solid #cecece; text-align:center;}
.proslist .protitle a{ line-height:32px}
.indexprobgbottom{ background:#fff; margin-top:-60px}

.idxprostitle{text-align:center !important; width:294px; height:56px; line-height:56px; background:url(../images/innerpagetitle.jpg) center;margin:0 auto; color:#fff; font-size:26px}

a.checkmore{ display:block;width:200px; line-height:40px;height:40px; border:1px solid #0b811e; margin:20px auto;color:#000000; font-size:18px; text-align:center}
.idx_comintro{ font-size:14px; line-height:26px}
.idx_honors  li{ float:left; width:25%; text-align:center}

.idx_resoule{ background:url(../images/idx_resoule.jpg) no-repeat center; height:1220px}
.idx_customersbg{ background:url(../images/idx_customersbg.jpg); overflow:hidden}
.customerlogos,.customerlogos2 { margin-top:20px}
.customerlogos li{ float:left; margin:10px;}
.customerlogos2 li{ float:left; margin:3px;}
.idx_news { margin:30px auto}
.idx_news .item{ float:left;width:372px; margin-right:42px}
.idx_news .item.last{margin-right:0; float:right}
.idx_news .item .title{ font-size:24px;color:#000;  line-height:40px; border-bottom:3px solid #1a9e2f}
.picnews{ margin:20px 0}
.newslist li{ border-bottom:1px dashed #ccc; line-height:30px; padding:0 10px}
.newslist li a{ font-size:13px}

.idx_friendlink{ margin:30px 0 0 0; background:url(../images/idx_friendlinkbg.jpg) no-repeat center; height:124px; overflow:hidden}

.idx_friendlink .links{ margin:40px }
.idx_friendlink .links a{ display:inline-block; font-size:14px; margin:5px 10px}

.ft_nav{ background:#00911f;height:56px;line-height:56px;}
.ft_nav li{ float:left; padding:0 24px}
.ft_nav li a{ font-size:16px;color:#fff}

.ft_copyright{ background:#79ca3d; padding:40px 0; text-align:center; font-size:14px;color:#000; line-height:160%; }

.innertop{ height:34px; background:url(../images/idxpro_bg.jpg) repeat-x top ; }
.innerbody{ background:url(../images/idxpro_bg2.jpg)  ; overflow:hidden}
.innertitle{ text-align:center !important; width:294px; height:56px; line-height:56px; background:url(../images/innerpagetitle.jpg) center;margin:0 auto; color:#fff; font-size:26px}
.innercontent{ background: url(../images/idxpros_bg.jpg) no-repeat top center #fff; min-height:600px; overflow:auto }
.innercontent2{ background:#fff; min-height:100px;}
.innercontentmarginb{margin-bottom:50px}

.maincontent{padding:40px 60px; }
.maincontent2{padding:30px 40px; }
.pagetitlelink {margin:20px 0}
.pagetitlelink a{ display:block; min-width:120px; height:40px; line-height:40px; font-size:14px;color:#fff; float:left; background:#1a9e2f; text-align:center; padding:0 20px; margin:0 10px 0 0}

.pagetitle{ font-size:24px; color:#000; line-height:50px; border-bottom:1px solid #ccc}
.pagetitle2{font-size:24px;line-height:50px; text-align:center }
.pagetitle3{font-size:24px;color:#000;line-height:50px; text-align:center }
.pagecontent{ padding:20px 0}
.pagecontent,.pagecontent a,.pagecontent div,.pagecontent p.pagecontent td,.pagecontent th{ line-height:200%; font-size:14px;}

a.more{ float:right;font-size:12px}

.local{ border-bottom:1px solid #ccc; line-height:40px; text-align:right}

.newslist2 .item{ border-bottom:1px dashed #ccc; padding:20px 0}
.newslist2 .item .pic{ float:left}
.newslist2 .item .intro{ margin-left:220px}
.newslist2 .item .title a{ font-size:16px;color:#000;}
.pagetitle .local2{ text-align:right; float:right; font-size:12px; color:#686363}

.contact_left{ float:left; width:50%;}
.contact_right{ float:right; width:50%;}
