@charset "utf-8";
/*author:blackgecko*/
*{ margin:0px; padding:0px;}
a{ color:#000; text-decoration:none}
a:hover{ color:#a32d2d;}
a img{ border:none;}
table{border-collapse:collapse; border-spacing:0px;}
body{font-size:12px; text-align:left; background:url(../images/indexbg.jpg) repeat-x #ffffff;font-weight:normal; color:#4a4a4a; line-height:24px;}
ul,ol,p,dl,li{margin:0;pading:0; list-style:none;}
ul,ol,dl{ list-style:none;}
h1,h2,h3,h4,h5{font-size:12px;margin:0;padding:0; font-weight:normal;}
input {font:12px;}
.alls{ width:1200px; margin:0px auto;background:url(../images/bgs.jpg) repeat-x #ffffff; height:auto; overflow:hidden; }
.clear{clear:both;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{ margin:0px; padding:0px;}
.wappers{ background:url(../images/wapppersbg.jpg) no-repeat ; width:1223px; margin:0px auto; height:auto;}
.headers{ background:url(../images/headerbg.jpg) no-repeat; width:1003px; height:97px; margin:0px auto; overflow:hidden;}
.headers span{ float:right; margin-top:25px; margin-right:20px;} 
.menu{ background:url(../images/menubg.jpg) no-repeat; height:49px; width:1003px; margin:0px auto 3px; padding-top:1px; overflow:hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ padding:0 0px; height:40px; line-height:40px; width:990px; margin:0px auto; position:relative; z-index:1; overflow:hidden; }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline; width:110px;}
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; width:90px;font-size:14px; font-weight:bold; text-align:center; margin-left:10px; }
.nav .sub{ display:none; width:90px; left:5px; top:40px;  position:absolute; background:#0572cf;  line-height:26px; padding:5px 0;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{ background:#fff; color:#0572cf;  }
.nav .on h3 a{ background:#fff; color:#0572cf;   }

.banners{    border: 2px solid #F4ECEA;
    height: 322px;
    margin: 0 auto;
    width: 999px;}
/* 本例子css */
.slideBox{ width:999px; height:322px; overflow:hidden; position:relative;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:999px; height:322px; display:block;  }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.bannline{ width:1003px; margin:0px auto 0PX; height:31px; overflow:hidden; }
.containers{ width:1003px; height:auto; overflow:hidden; margin:0px auto; }
.left{ float:left; display:inline; overflow:hidden; width:225px; height:auto; overflow:hidden; margin-top:0px;}
.prost{ margin-top:0px; width:225px; height:auto; overflow:hidden;}
.listbg{ width:225px; margin-top:0px; margin-left:0px; height:auto; overflow:hidden; background:#ceeaff; padding-bottom:25px;}
.listbg ul { margin-top:0px; margin-bottom:30px;}
.listbg ul li ul{ margin-top:0px; margin-bottom:0px;}
.listbg ul li{ margin:0px; padding:0px; width:225px; margin-left:10px; margin-bottom:0px; margin-left:0px;}
.listbg ul li a{padding-left:0px; margin-left:0px; font-size:14px;  display:block; padding-left:35px;height:33px; line-height:33px; color:#000; overflow:hidden;margin:0px; width:225px; }
.listbg ul li a:link,.listbg ul li a:visited{ background:url(../images/list_link.jpg) no-repeat;}
.listbg ul li a:hover{ background:url(../images/list_hover.jpg) no-repeat}
.listbg ul.listbg2{ margin-bottom:0px;}
.listbg li .listbg2 li{   background:none; border:none; padding-top:0px; padding-bottom:0px; margin-left:0px; }
.listbg li .listbg2 li a{width:190px; margin-left:20px; font-size:12px;height:25px; line-height:25px; font-weight:normal; background:url(../images/icon.jpg) no-repeat left 8px; padding-left:0px; text-indent:10px; display:block;padding-left:15px; padding-left:5px; border:none;}
.listbg li .listbg2 li a:link,.listbg li .listbg2 li a:visited{ color:#000;background:url(../images/icon.jpg) no-repeat left 8px; }
.listbg li .listbg2 li a:hover{color:#d81515;font-weight:normal;background:url(../images/icon.jpg) no-repeat left 8px; }

.listbg li .listbg3 li{   background:none; border:none; padding-top:0px; padding-bottom:0px; margin-left:0px; }
.listbg li .listbg3 li a{width:180px; font-size:12px;height:25px; line-height:25px; font-weight:normal; background:none; padding-left:0px; text-indent:10px; display:block;padding-left:25px; padding-left:15px; border:none;}
.listbg li .listbg3 li a:link,.listbg li .listbg3 li a:visited{ color:#000; background:none;}
.listbg li .listbg3 li a:hover{color:#d81515;font-weight:normal; background:none;}

.listbg li .listbg4 li{   background:none; border:none; padding-top:0px; padding-bottom:0px; margin-left:0px; }
.listbg li .listbg4 li a{width:170px; font-size:12px;height:25px; line-height:25px; font-weight:normal; background:none; padding-left:0px; text-indent:10px; display:block;padding-left:25px; padding-left:25px; border:none;}
.listbg li .listbg4 li a:link,.listbg li .listbg4 li a:visited{ color:#309750; background:none;}
.listbg li .listbg4 li a:hover{color:#000;font-weight:normal; background:none;}
.online{ width:225px; height:52px; overflow:hidden; margin:10px auto;}
.contacts { background:url(../images/contactbg.jpg) no-repeat; width:225px; height:222px;}
.contacts h3{ height:60px; overflow:hidden; }
.lianxi{ margin-left:15px; width:200px; color:#595959;}
.right{ float:right; width:770px; display:inline; overflow:hidden; height:auto; overflow:hidden; }
.about{ width:770px; height:190px; overflow:hidden; margin-bottom:5px; }
.about img.imgt { float:left; display:inline; width:256px; height:185px; border:1px solid #bab9b9;}
.about_edit{ height:190px; background:url(../images/a_07.jpg) left bottom no-repeat; width:507px; float:right;}
.about_edit h3 span{ float:right; margin-top:10px; }
.about_edit h3 { height:32px; width:486px; overflow:hidden; background:url(../images/about_h3_03.jpg) no-repeat top; margin-left:12px;}
.aboupt{ color:#000; line-height:24px; margin-top:0px; padding-right:0px; margin-left:10px; margin-right:15px;text-align:Justify;
text-justify:inter-ideograph; height:150px; overflow:hidden;}

.news{ height:191px; overflow:hidden; margin-bottom:5px;}
.news h3{ background:url(../images/news.jpg) no-repeat top; height:38px; width:770px; overflow:hidden;}
.news h3 span{ float:right; margin-top:10px; margin-right:8px; }
.news_detal { background:url(../images/newsbg.jpg) no-repeat; width:770px; height:153px;}

.news_deta2{ float:left; width:770PX; display:inline; overflow:hidden; margin-left:15PX; height:130PX; margin-top:5PX;}
.news_deta2 ul{ margin-left:0px; margin-right:5px; margin-top:0px; height:auto; overflow:hidden;}
.news_deta2 li{ width:365PX ; height:27px; line-height:27px; overflow:hidden;float:left  }
.news_deta2 li a{  display: block; color:#df811c;
    line-height: 27px;
    margin-left: 3px; background:url(../images/icon.jpg) left  10px no-repeat;
    padding-left: 18px;height:27px; overflow:hidden;/* width:365PX;*/}
.news_deta2 li span{float:right; margin-right:20px; margin-left:10px; color:#d81515;}
.news_deta2 li a:link,.news_deta2 li a:visited{ color:#000;}
.news_deta2 li a:hover{ color:#d81515;}


.product { overflow:hidden; background:url(../images/provg.jpg) no-repeat; width:770px; height:210px; }
.product h3{ height:50px;  line-height:26px;  font-size:14px; font-weight:bold; color:#fff; padding-left:25px;}
.product h3 span{ float:right; padding-right:15px; margin-top:25px;}
.product h3 a:link,.product h3 a:visited{ color:#2d7ebd;}
.product h3 a:hover{ color:#666;}
.showpro{ height:auto; overflow:hidden; }
.showpro table td  img{}
.showpro table td img { width:135px; height:107px;  border:1px solid #dddddd; padding:2px;}
.showpro table td  a{ display:block; margin:5px 6px 0px ;}
.showpro table td  a:link,.showpro table td  a:visited{ color:#676767;}
.showpro table td  a:hover{ color:#2d7ebd;}
.showpro h2{ width:141px; text-align:center;}
.friend { clear:both; background:url(../images/friends.jpg) no-repeat; width:1003px; height:69px; margin:15px auto;}
.friend table td img{ border:1px solid #cfcfcf; padding:3px; margin-right:10px;width:109px; height:50px;}

.footers{ background:url(../images/fotbg.jpg) repeat-x; height:81px; width:1003px; overflow:hidden; margin:10px auto 0px;}
.fopts { padding-top:20px; text-align:center; color:#494949; line-height:24px;}
.fopts a:link,.fopts a:visited{ color:#494949;}
.fopts a:hover{ color:#c03}
.rightp{ display:inline; float:right; width:770px; height:auto; overflow:hidden;margin-left:0px; margin-top:0px; }

.detal{  width:770px; height:auto; overflow:hidden; margin-top:0px; margin-bottom:12px;padding-left:0px;}
.detal_s{  width:770px; }
.detal_s h3{ background:url(../images/r_h3_03.jpg) left 0px no-repeat; width:770px; height:32px; line-height:25px;overflow:hidden;font-weight:bold; color:#2d9642; font-size:14px; text-indent:28px; font-family:Arial, Helvetica, sans-serif;}
.detal_s h3 span{ float:right; margin-right:15px; margin-top:0px; color:#4e4e4e; font-size:12px; line-height:25px; font-weight:normal;}
.detal_s h3 span a:link,.detal_s h3 span a:visited{ color:#4e4e4e}
.detal_s h3 span a:hover{ color:#ff6508;}
.deteo{  margin:0px; padding:10px 0px 0px; width:770px; margin-left:0px;min-height:350px; color:#4e4e4e; _height:expression(this.scrollHeight < 350? "350px" : "auto"); padding-bottom:25px; }

.about_edit2{ color:#4e4e4e; line-height:24px; margin-top:0px; padding-right:0px; margin-left:10px; margin-right:15px;text-align:Justify;
text-justify:inter-ideograph;}

.news_deta3 ul{ margin-left:0px; margin-right:5px; margin-top:0px; height:auto; overflow:hidden; margin-left:15px;}
.news_deta3 li{ width:750PX ; height:26px; line-height:26px; overflow:hidden; }
.news_deta3 li a{  display: block; color:#df811c;
    line-height: 26px;
    margin-left: 3px; background:url(../images/icon.jpg) left  10px no-repeat;
    padding-left: 10px;height:26px; overflow:hidden; width:750PX;}
.news_deta3 li span{float:right; margin-right:20px; margin-left:10px; color:#d81515;}
.news_deta3 li a:link,.news_deta3 li a:visited{ color:#000;}
.news_deta3 li a:hover{ color:#d81515;}


.module_page{ width:100%;  line-height:20px;margin-top:30px;text-align:center;  color:#000;}
.module_page a{ text-decoration:none; color:#000; /*color:#0c2d63;*/}
.module_page span{ padding-left:20px; padding-right:20px;}
.module_page a:hover{ text-decoration:none; color:#d81515;}
.module_page  select{ margin-left:5px; color:#000;}




ul.inner_pages{ padding-top:8px;margin:10px auto 10px; margin-left:5px;}
ul.inner_pages li{line-height:26px;color:#333;}
ul.inner_pages a{color:#333;}
ul.inner_pages a:hover{color:#d81515}


ul.inner_pro{height:auto; overflow:hidden; padding-bottom:10px; width:100%; position:relative; left:15px;}
ul.inner_pro li{ float:left; margin:0px 8px 11px 10px;display:inline;}
ul.inner_pro li img{ width:160px; height:127px; padding:0px; vertical-align:top; border:1px solid #ccc; padding:2px;}
ul.inner_pro li a{ width:166px; height:159px; display:block; color:#4b4b4b; overflow:hidden;}
ul.inner_pro li a:hover{ color:#ff0000;}
p.photo_title{height:30px; line-height:30px; text-align:center;}

.main_right_con2{ position:relative; top:10px; display:inline; overflow:hidden; width:100%;}

.description{  padding:0px 10px 13px; width:96%;_width:99%; _margin-left:10px;height:auto; overflow:hidden; }

.descripimg{ float:left; background:none; width:250px; height:190px; margin-bottom:15px; }
.descripimg img{ padding:3px; width:240px; height:190px; border:1px solid #cbced0;}
.descriptcot{margin:0px; padding:0px; float:left; width:60%;}
.text_p{ color:#ff0000;padding:0px; margin:-20px 0px 0px 15px; width:90%; }
.moule_edot{  color:#000;width:99%;_width:97%; margin-left:5px; clear:both;text-align:Justify;
text-justify:inter-ideograph;}


.case{ clear:both; background:url(../images/case.jpg) no-repeat; width:1003px; margin:0px auto; height:219px; overflow:hidden; margin-top:8px; margin-bottom:0px;}
.case h3{ height:50px;  line-height:26px;  font-size:14px; font-weight:bold; color:#fff; padding-left:25px;}
.case h3 span{ float:right; padding-right:15px; margin-top:25px;}
.case h3 a:link,.case h3 a:visited{ color:#2d7ebd;}
.case h3 a:hover{ color:#666;}

.prsjt{ height:auto; overflow:hidden; }
.prsjt table td img { width:156px; height:124px;  border:1px solid #dddddd; padding:2px;}
.prsjt table td  a{ display:block; margin:5px 6px 0px ;}
.prsjt table td  a:link,.showpro table td  a:visited{ color:#676767;}
.prsjt table td  a:hover{ color:#2d7ebd;}


.porpic {
    border-bottom: 1px dashed #148be7;
    height: 185px;
    margin: 9px 10px;
    overflow: hidden;
    width: 92%;
}

.picword {
    display: inline;
    float: left;
    height: auto;
    margin-left: 6px;
    overflow: hidden;
    width: 170px;
}

.imts {
    border: 1px solid #CCCCCC;
    display: inline;
    height: 127px;
    overflow: hidden;
    padding: 2px;
    vertical-align: top;
    width: 160px;
}

.picword h1 {
    border-bottom: 1px solid #515151;
    height: 32px;
    line-height: 31px;
    text-align: center;
}

.picright {
    display: inline;
    float: right;
    height: auto;
    margin-right: 15px;
    overflow: hidden;
    width: 500px;
}

.shiyong {
    color: #2828FF;
    font-size: 14px;
    font-weight: bold;
}


.shuoming {
    color: #333333;
    font-size: 14px;
    height: 96px;
    line-height: 24px;
    margin-top: 15px;
    overflow: hidden;
}
.picright h4 span {
    color: #2828FF;
    float: right;
}
.picright h4 span a:link, .picright h4 span a:visited {
    color: #2828FF;
}
.picright h4 span a:hover {
    color: #000;
}

.main_right_con2{ padding:0px;;color:#757575; overflow:hidden; width:750px; top:0px;}


.description{ height:auto; overflow:hidden; width:90%; margin:0px 10px; }
.pimgw{width:250px; height:198px; border:1px solid #d4d4d4; padding:1px; overflow:hidden; float:left; display:inline; margin-bottom:10px; margin-right:15px;}
.show_t{ color:#0a78d9;padding:0px;width:255px; text-align:left; line-height:20px; float:left; display:inline; }
.descriptcot{margin:0px; padding:0px; float:left; width:60%; position:relative;}
.text_p{ color:#0a78d9;padding:0px;width:90%; position:absolute; top:0px; left:16px; }
.moule_edot{  color:#333;width:99%; margin-left:5px; clear:both;text-align:Justify;
text-justify:inter-ideograph;}

.pro_sroll{ width:720px; margin-left:20px; height:auto; overflow:hidden;}
.showpro2{ height:179px; width:100%; margin:0px auto; overflow:hidden; padding-top:5px;}
.showpro2 table td{ width:220px;  overflow:hidden;}
.showpro2 table td img { width:164px; height:130px; padding:2px; vertical-align:top; border:1px solid #e3e3e3; margin-bottom:0px;  }
.showpro2 table a{ width:100%; display:block;margin-left:30px; margin-top:0px; width:170px; height:160px; margin-top:0px;}
.showpro2 table a:link,.showpro2 table a:visited{ color:#666666;}
.showpro2 table a:hover{ color:#385b07;}
.showpro2 h2 { width:100%;width:170px; height:30px; line-height:30px; text-align:center; }
.xgxw{ color:#dd1212; font-family:"微软雅黑"; font-size:14px; text-align:left;}


.main_right_con{ padding:8px 12px 12px;color:#757575; overflow:hidden;}
h1.inner_news_tit{height:30px; padding:8px 0px;text-align:center; font-size:14px;  color: #0a78d9; font-weight: bold; border-bottom:1px dashed #333;}
h2.inner_news_time{height:25px; line-height:25px;color:#333; padding-left:10px; margin-bottom:4px; text-align:center; border-bottom:1px dashed #333;}
h2.inner_news_time a{ color:#333;}
h2.inner_news_time a:hover{ color:#0a78d9; text-decoration:underline;}
h2.inner_news_time span{ float:right; text-align:right; padding-right:10px;}



.edit{overflow:hidden;text-align:Justify;text-justify:inter-ideograph; color:#333; margin:10px 0px 0px;}

ul.inner_pages{ padding-top:8px;margin:10px auto 10px; margin-left:5px;}
ul.inner_pages li{line-height:26px;color:#333;}
ul.inner_pages a{color:#333;}
ul.inner_pages a:hover{color:#0a78d9}


.news_list2{ width:735px; margin-left:5px;}
.xgxw{ color:#dd1212; font-family:"微软雅黑"; font-size:14px; text-align:left;}
.news_list2 ul{ margin-top:10px;}
.news_list2 li{ width:352px ; height:30px; line-height:30px; float:left; display:inline; margin-right:15px; overflow:hidden;border-bottom:1px dotted #7b7b7b;  }
.news_list2 li a{  display: block;
    line-height: 30px;
    margin-left: 3px;
    padding-left:12px;height:30px; overflow:hidden; width:342px;    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;background:url(../images/icont.jpg) left 15px no-repeat;  }
.news_list2 li span{float:right; margin-right:15px; margin-left:10px;}
.news_list2 li a:link,.news_list2 li a:visited{ color:#333;}
.news_list2 li a:hover{ color:#0a78d9;}


ul.inner_pro2{height:auto; overflow:hidden; padding-bottom:10px; width:820px; padding-top:15px;}
ul.inner_pro2 li{ float:left; margin:0px 15px 0px 13px;display:inline; }
ul.inner_pro2 li img{width:162px; height:128px; padding:1px; vertical-align:top; border:1px solid #c2c2c2; }
ul.inner_pro2 li a{ width:166px; height:162px; display:block; color:#333333; overflow:hidden;}
ul.inner_pro2 li a:hover{ color:#0a78d9;}
ul.inner_pro2 li p.photo_title{text-align:center; height:30px; line-height:30px; margin-top:0px; font-weight:bold;}
ul.inner_pro2 li a:hover img{ border:1px solid #0a78d9;}

.module_page{ width:100%;  line-height:20px;margin-top:30px;text-align:center; height:30px;}
.module_page a{ text-decoration:none; color:#666; /*color:#0c2d63;*/color:#333; background:#e0e0e0; padding:4px 4px;}
.module_page span{ padding-left:20px; padding-right:20px;}
.module_page a:hover{ text-decoration:none; color:#fff; background:#0a78d9}
.module_page  select{ margin-left:5px; color:#000;}