@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
body{font:normal 12px/26px Arial, Verdana, Lucida, Helvetica, simsun, sans-serif;color:#333; background:#fff;/*font-family:"Microsoft YaHei";*/ overflow-x:hidden;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;font-size:12px;}
th,td{border-collapse:collapse;}
ol,ul{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a img{border:none;}
input,select,form images,button{vertical-align:middle; font-family: Arial, Helvetica, sans-serif;}
images{border:0;}
button{cursor:pointer;}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner{   border:none;padding:0 } 
a{blr:expression(this.onFocus=this.blur())} /*for IE*/
a{outline:none;} /*for Firefox*/
.overz{ overflow:auto; zoom:1; overflow-x:hidden; overflow-y:hidden;}
.fl{ float:left; }
.fr{ float:right; }
/* style */
.wap1002{ width:1002px; margin:0 auto;}
/* header */
.header{ width:100%; float:left; height:107px; background:url(../images/top_bg.gif) 0 0 repeat-x; }
.logo{ float:left;}
.language{ float:right; margin-top:15px; width:680px;}
.language a{ float:right; color:#888; padding:0 10px; line-height:15px; margin-left:10px;}
.language a.cur{ color:#fff; background:#ca0000;}
.nav{ float:right; margin-top:19px;}
.nav li{ float:left; padding:10px 10px; font-family:"Microsoft YaHei"; font-size:14px; margin-left:30px; font-weight:bold; }
.nav li.cur,.nav li:hover{ border-bottom:2px solid #ca0000;}
.nav li:hover a{ color:#ca0000; text-decoration:none;}
/*--- banner ---*/
.banner{ width:100%; float:left; height:445px; overflow:hidden; background:#000 url(../images/banner_bg.gif) left bottom repeat-x; }
.focus{ width:100%; height:445px;}
.jfocus{ position:relative; overflow:hidden;}
.jfocus li { width:100%; height:400px; position:absolute; top:0; left:0; background-position:center top; background-repeat:no-repeat;}		
.jfocus .infos, .jfocus .overlay, .jfocus .index { position:absolute; bottom:0;  z-index:2;  }
.jfocus .infos { left:0; padding-left:10px;  }
.jfocus .infos a, .jfocus .infos .desc {margin:0 0 10px;color:#bcbcbc;}
.jfocus .overlay { left:0; height: 14px; width:100%;  z-index:1;}
.jfocus .index { padding:0 10px 15px; height: auto; left:50%; margin-left:-30px; text-align:right; }
.jfocus .index a { display:inline-block; margin:0 5px;  font-family:tahoma; width:14px; height:14px;line-height:14px; text-align:center; overflow:hidden; background:url(../images/banner_num.gif) 0 0 no-repeat; color:#bcbcbc; }
.jfocus em {font-style: normal; }
.jfocus .index a:hover{ text-decoration:none;}
.jfocus .index a.curr {background:url(../images/banner_numC.gif) 0 0 no-repeat; color:#fb0400;}
/* main */
.main{ width:100%; float:left; background:url(../images/main_bg.gif) 0 0 repeat-x; }
.pro_t{ width:100%; height:53px; float:left; background:url(../images/pro_t_in.gif) 0 0 no-repeat; }
.pro_t span{ float:left; font-size:18px; font-family:"Microsoft YaHei"; line-height:53px; margin-left:35px; color:#fff; }
.pro_t a{ float:right; font-size:18px; font-family:"Microsoft YaHei"; line-height:53px; margin-right:35px; color:#555;}
.pro_t ul{ float:right; margin-top:15px; width:800px;  height:26px; overflow:hidden; margin-right:10px; }
.pro_t ul li{ float:left; height:26px; text-align:center; padding-left:10px; }
.pro_t ul li a{ display:inline-block; height:26px; padding-right:10px; float:left; }
.pro_t ul li.cur{  background:url(../images/pro_t_libgL.gif) 0 0 no-repeat; }
.pro_t ul li.cur a{ color:#fff; background:url(../images/pro_t_libgR.gif) right top no-repeat;  }

.pro_bg{ width:982px; float:left; padding:25px 0 15px 0; background:url(../images/pro_bg.gif) 0 0 repeat-y; overflow:hidden; padding-left:40px;  }
.marquee { width:920px; overflow:hidden; height:250px; }
.marquee ul{ display:none; }
.marquee li{ display:inline; float:left; overflow:hidden; height:250px; width:200px; padding-right:40px; }
.marquee li img{width:194px; height:194px; border:1px solid #ddd; padding:2px;}
.marquee li p{ width:100%; height:36px; line-height:36px; text-align:center; background:#aaa; margin-top:14px; overflow:hidden; }
.marquee li p a{ color:#fff; font-size:16px; font-family:"Microsoft YaHei"; }
.marquee li:hover p{ background:#ca0000; }

/*FireFox*/
@-moz-document url-prefix() {
   .marquee li p {
       margin-top:6px;
    }
}

.pro_b{ width:100%; float:left; height:15px; background:url(../images/pro_b.gif) 0 0 no-repeat; }

.contact{ float:left; width:285px; padding-left:15px; }
.contact h3{ font-size:18px; font-family:"Microsoft YaHei"; font-weight:normal; margin:20px 0 10px 0; }
.contact div{ line-height:30px; }
a.more{ display:inline-block; width:90px; height:26px; line-height:26px; text-align:center; background:url(../images/pro_t_libg.gif) 0 0 no-repeat; color:#fff; margin-top:15px; }

.about{ float:right; width:650px; }
.about h3{ font-size:18px; font-family:"Microsoft YaHei"; font-weight:normal; margin:20px 0 10px 0; }
.about img{ float:right; margin:-30px 10px 0 20px; }
.about div p{ text-indent:2em; line-height:30px;}

/* footer */
.footer{ width:100%; float:left; height:50px; background:#111; line-height:50px; margin-top:45px; }
.footer a{ color:#fff; margin-right:40px;}
.foot{ width:100%; float:left; background:#000; color:#b0b0b0; height:50px; line-height:50px; }

/* page in */
.pro_t_in{ background:url(../images/pro_t_in.gif) 0 0 no-repeat; }
.pro_t_in span{ color:#fff; margin-left:30px;}
.pro_t cite{ line-height:53px; font-style:normal; width:780px; float:right; }
.pro_bg_in{ padding:0 20px 0 10px ; width:972px;  }
.content{ width:100%; padding:10px 0; float:left; background:url(../images/content_line_bg.gif) 190px top repeat-y; }
.left_menu{ width:180px; float:left; }
.left_menu li{ width:160px; padding:5px 10px; /*height:29px;*/ line-height:18px;  word-break:break-all; }
.left_menu li.cur,.left_menu li:hover{ /*background:url(../images/left_bg.jpg) 0 0 no-repeat;*/ background:rgb(190,4,5); }
.left_menu li.cur a,.left_menu li:hover a{ color:#fff; }
.right{ width:760px; float:right; overflow:hidden; }
.contact_bg{ background:url(../images/contact_bg.jpg) right bottom no-repeat; min-height:250px; _height:250px; padding-top:20px;}
.news{ width:100%; float:left;}
.news li{ width:100%; float:left; line-height:32px; background:url(../images/news_dot.gif) left center no-repeat; text-indent:10px; border-bottom:1px dotted #ddd;  }
.news a{ float:left;}
.news span{ float:right;}
.page{ width:100%; float:left; margin-top:10px; text-align:center; }
.newsD h3{ width:100%; text-align:center; font-size:20px; font-family:"Microsoft YaHei"; margin-top:10px; }
.newsD h4{  width:100%; text-align:center; font-size:12px; font-weight:normal; color:#888; border-bottom:1px dotted #ddd; padding-bottom:6px; margin-bottom:10px; }
.order{ padding:20px 0; }
.order table input{ width:250px; height:26px; border:1px solid #ddd; background:#fafafa; font-size:12px; padding-left:5px; }
.order table td{ height:40px; vertical-align:top;}
.order table textarea{ width:500px; height:100px; border:1px solid #ddd; background:#fafafa; font-size:12px; padding:5px;}
.order table a{ font-size:14px; font-family:"Microsoft YaHei"; font-weight:bold; color:#fff; background:#ca0000; padding:6px 30px; margin-top:10px; float:left; }
.proList ul{ width:110%; float:left; }
.proList li{ display:inline; float:left; overflow:hidden; width:170px;height:206px; margin-right:25px; margin-top:10px; margin-bottom:10px; }
.proList li img{width:170px; height:170px;}
.proList li p{ width:100%; height:36px; line-height:36px; text-align:center; background:#aaa; }
.proList li p a{ color:#fff; font-size:16px; font-family:"Microsoft YaHei"; }
.proList li:hover p{ background:#ca0000; }