@charset "utf-8";
/* CSS Document */
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin:0 auto; padding: 0; }
img { border: 0 none;  }
ul, li { list-style-type: none; }
h2, h5 { font-weight:100;}
h2, h4, h6{ font-size:12px;}
h1, h3, h5{ font-size: 14px; }
body, input, select, button, textarea { font-size: 12px;  font-family:"微软雅黑"; margin:0; }
button { cursor: pointer; }
body { color: #333; line-height: 1.2;background:url(../images/Bg.gif) repeat-x; font-family:"微软雅黑";   }
a {color:#232323;}
a, a:link { text-decoration: none; }
a:active, a:hover { text-decoration: underline;  color:#d20808; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; height:0; }

#wapper{ width:1200px;}
.mar_10{ margin-top:15px;}
.header{ width:1200px;  }
.header img{ float:left; margin-top:15px;}
.headR{ float:right; width:430px; height:80px;}
.headR img{ float: right; margin-top: 20px;}
.header h2{ line-height:22px; margin-bottom:5px; text-align:right;   float:left; width:100%; }
.header h2 span{ float: left;}
.header h2 a{ margin:0 5px;}
/*.header h3{ line-height:22px; font-size:14px; font-weight:100; margin-bottom:5px; text-align:right;   float:right; width:360px; }
.header h3 b{ margin:0 5px; font-weight:700; color:#d20808;}
.ser{ background:url(../images/searBg.jpg) left center no-repeat; height:32px; line-height:32px; width:320px; float:left; border:none; padding-left:50px;}
.serBt{ background-color:#d20808; width:110px; text-align:center; font-size:14px; border:none;height:32px; line-height:32px; color:#fff;}*/
.header h1{ float:left; width:100%; margin-top:22px; height:52px; line-height:52px; font-weight:700;}
.header h1 a{ width:109px; text-align:center;float:left; color:#fff; font-size:16px;}
.header h1 a:hover{ font-weight:700;}

.banner{ float:left; width:100%;   position:relative;height:420px; margin-bottom:15px; overflow:hidden;}

.banner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.banner .bd ul{ width:100% !important;  }
.banner .bd li{ width:100% !important;  height:460px; overflow:hidden; text-align:center;  }
.banner .bd li a{ display:block; height:460px; }

.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; background:url(../images/BanBg.png) repeat-x; text-align:center;
		 _background:#000; _filter:alpha(opacity=60); }
.banner .hd ul{ text-align:center;  padding-top:5px;  }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../images/flashNum.png) -18px 0; overflow:hidden;  line-height:9999px;  }
.banner .hd ul .on{ background-position:0 0; }


.border{ border:1px solid #c2c2c2;}

.link{ float:left; width:250px; padding:4px 14px 0; height:295px;  border: 1px solid #c2c2c2; box-shadow:inset 1px 1px 4px #d9d9d9; -webkit-box-shadow: inset 1px 1px 4px #d9d9d9;  -moz-box-shadow: inset 1px 1px 4px #d9d9d9; }
.link h3{ font-weight:100; height:42px; border-bottom:1px dashed #d9d9d9; line-height:42px; text-align:right; float:left; width:100%; margin-bottom:10px;}
.link h3 span{ float:left; color:#d20808; font-weight:700;  background:url(../images/Icon03.jpg) left center no-repeat; padding-left:25px;}
.link h3 span b{  color:#666; font-size:12px; font-weight:100;}
.link h5{ text-indent:2em;  font-weight:700; font-size:13px; float:left; padding-bottom:5px; border-bottom:1px solid #ddd; width:100%;  line-height:20px;  }
.link p{ font-size:14px; float:left; width:100%; height:24px; line-height:24px;font-weight:700;}
.link p span{ float:left; width:80px; text-align:right;}
.link p img{ margin:0 1px;}
.link b{ color:#d20808;}

.pro{ float:left; width:245px;}

/*.pro h3{ background:url(../images/Icon04.gif) #d20808 10px center no-repeat; height:45px; line-height:45px; color:#fff; font-size:12px; font-weight:100; }
.pro h3 span{ font-size:18px; font-weight:700; margin-left:30px;}
.pList{float:left; width:230px;}
.pList h2{ height:32px; line-height:32px; padding-left:40px; font-weight:700;  border:1px solid #c2c2c2; margin-bottom:3px; background:url(../images/Icon03.gif) 8px center #f8f8f8 no-repeat;  cursor:pointer;		}
.pList h2 em{ float:right; display:block; width:20px; height:32px; background:url(../images/Icon05.gif) 0 4px no-repeat;cursor:pointer; }
.pList h2.on em{  background:url(../images/Icon05.gif) 0 -41px no-repeat; }
.pList ul{  color:#999; display:none;  position: absolute; z-index: 9; padding:5px 0; background-color:#fff; margin-top:-3px; border:1px solid #c2c2c2; border-top:none; width:228px; }
.pList ul li{ height:25px; line-height:25px;padding:0 10px 0 40px;}
.pList ul li:hover{ background-color:#d20808; color:#fff;}
.pList ul li:hover a{ color:#fff;}*/


.proList li{ float:left; width:271px; margin:15px 21px;}
.proList li img{ width:271px; height:203px;}
.proList li h3{ font-size:15px; height:28px; line-height:28px;   font-weight:400;  word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.proList li h5{ height:25px; line-height:25px;}
.proList li h5 a{ color:#c01920;}

.proList1 li{ float:left; width:271px; margin:15px 14px 0;}

.Spro{ float:left; width:280px;}
.Spro .pList{float:left; width:280px;}
.Spro .pList ul{ width:278px;}

.footer{ border-top:15px solid #d20808; float:left; width:100%; height:240px;}

.foot{ width:1200px;}
.foot .flImg{ float:left; padding:15px 30px; margin-right:35px;}
.foot h3{ margin-top: 15px; font-size: 18px; color: #D20808;}
.foot h3 a{color: #D20808; margin: 0 10px;}
.foot p{ line-height:25px; margin-top:5px; font-size:14px; float:left; width:900px; padding-left: 10px;}

.pc_tel{ float:left; width:100%; height:48px; text-align:center; font-size:18px; color:#fff; line-height:48px; background-color:#d20808; position:fixed; bottom:0;}



.online_mes .close{height:20px;width:28px; font-size:14px;border:none;cursor:pointer;text-decoration:underline; right:10px; top:15px; background:none; color:#d20808; position:absolute;}

.online_mes{ float:left; background:url(../images/Bg.jpg) no-repeat; width:350px; height:520px; }
.online_mes h3{ float:left; width:100%; text-align:center; height:52px; line-height:52px; text-align:center; color:#333; font-size:18px; font-weight:400; position:relative;}

.online_mes h2{ font-weight:100;float:left; width:100%; font-size:14px; color:#fff; text-align:center; height:30px; line-height:30px;}
.online_mes ul{ float:left; width:320px; padding:5px 15px;}
.online_mes li{ float:left; width:100%; margin-bottom:10px;}
.online_mes .mes_txt{ width:320px; height:45px; font-size:14px; border-radius:5px; background-color:#fff; border:none; }

.online_mes .mes_con{width:320px; height:100px; overflow-x:auto; overflow-y:hidden; line-height:25px; border-radius:5px; background-color:#fff; border:none;}
.online_mes .mes_Bt{width:320px; height:45px; border-radius:5px; background-color:#f1b710; color:#fff; font-size:18px;  border:none;}
.online_mes h5{font-weight:100;float:left; width:100%; font-size:18px; color:#fff; text-align:center; height:30px; line-height:30px;}

.Bg1{ background-color: #f7f7f7; float: left; width: 100%;}


.r_tel{ float:right; position: fixed; top:30%; right:0;}