@charset "utf-8";
html, body, div, p, dl, dt, dd, ul, li, form, input, button, textarea, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; }
body { font:normal 13px/1.8  'Microsoft Yahei', arial, sans-serif;  }
img {   border: none; }
ul, li, dl, dt, dd { list-style: none; }
a { text-decoration: none; outline: none; color:#333;}
a:hover{ color:#074b12;}
/***base module***/
.clear { display: block; float: none; width: 0; height: 0; border: 0; background: none; font-size: 0; clear: both; visibility: hidden; overflow: hidden; }
.clear-fix:after { display: block; height: 0; font-size: 0; clear: both; visibility: hidden; content: "."; }
.fl { float: left; }
.fr { float: right; }
 
#header{ margin:0 auto; width:1000px; min-height:100px;}
#header .logo img{ max-height:100px;}
#header .logor{ background:url(../images/tel.png) left center no-repeat; padding:10px 0 0 60px; height:60px; font-size:18px; margin-top:10px;}
#header .logor span{ display:block; font-size:14px;}

#nav{ width:100%; height:43px; background:url(../images/nav_bg.jpg) repeat-x; padding-bottom:10px; }
#nav ul{ width:1000px; margin:0 auto; height:43px;}
#nav ul li{ float:left; height:43px;} 
#nav ul li.line{ background:url(../images/nav_jiange.jpg) no-repeat; width:2px; height:43px;}
#nav ul li a{ height:43px; line-height:43px; vertical-align:middle; padding:0 28px; color:#fff; display:block;}
#nav ul li a:hover,#nav ul li.curr{ background:#F90;}


#main{ margin:10px auto; width:1000px;}
#main .gonggao{ margin-bottom:10px; width:858px; background:url(../images/gonggao.png) no-repeat left; border:1px #c9d6cf solid; height:32px; line-height:32px; vertical-align:middle;  padding:0 10px 0 130px;}

#main .left{ width:240px; float:left; overflow:hidden; }
#main .left .lbt{ background:url(../images/pro_title.jpg); padding-left:32px; height:32px; line-height:32px; vertical-align:middle; color:#fff; font-size:14px; border-right:1px #D2D2D2 solid;}
#main .left .lcon{border:1px #D2D2D2 solid; border-top:none; padding:10px 0;}
#main .left .lcon .lul li{ background:url(../images/LeftListBg.jpg) no-repeat; width:210px; height:31px; margin:0 auto; margin-bottom:5px;}
#main .left .lcon .lul li a{ display:block;height:31px; line-height:31px; vertical-align:middle; padding-left:30px; color:#fff; }
#main .left .lx{ background:url(../images/contact_bg.jpg) repeat-y; margin-top:10px;}
#main .left .lx .lxbt{ background:url(../images/contact_01.gif) no-repeat; padding:20px 0 0 70px; font-size:16px; color:#333; height:38px;}
#main .left .lx .lxcon{ background:url(../images/contact_02.jpg) left bottom no-repeat; line-height:2; padding:10px 20px;}

#main .right{ float:right; width:745px;}
#main  .rbt{ background:url(../images/about_title.jpg) no-repeat; height:31px; line-height:31px; vertical-align:middle; position:relative; border-right:1px #d2d2d2 solid;}
#main  .rbt b{ display:inline-block; margin-left:30px; color:#fff; font-size:14px;}
#main  .rbt span{ position:absolute; top:3px; right:10px;}
#main  .rcon{ padding:12px  ; border:1px #D2D2D2 solid; border-top:none; margin-bottom:10px;}
#main .right .about .rcon img{ float:left; margin-right:10px; border-radius:5px;}

#main .right .inews{ width:367px; float:left;}
#main .right .inewst{ float:right;}
#main .right .inews dl{ height:90px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px #d2d2d2 dotted;}
#main .right .inews dl img{ float:left; height:80px; margin-right:10px; padding:1px; border:1px #d2d2d2 solid;}
#main .right .inews dl dt{ font-size:14px; font-weight:bold;}
#main .right .inews dl dd{ font-size:12px; color:#666;}
#main .right .inews ul li{ border-bottom:1px #d2d2d2 dotted; background:url(../images/NewsList.jpg) left center no-repeat; height:30px; line-height:30px; 
vertical-align:middle; position:relative; padding-left:10px; }
#main .right .inews ul li span{ position:absolute; top:0; right:10px;}

#main .ipro .rbt{ background:url(../images/pro_title.jpg) ;}

/*--------滚动--------*/
#demo { height:170px; overflow:hidden; width: 96%; margin:0 auto; padding:10px;}
#demo img { }
#indemo { float: left; width: 800%; }
#demo1 { float: left; }
#demo table td { text-align:center; overflow:hidden; }
#demo2 { float: left; }

#main .pro_list li{ float:left; width:170px; text-align:center; margin-right:10px;} 
#main .pro_list li span{ display:block; width:168px;  border:1px #d2d2d2 solid;}
#main .pro_list li img{ height:150px; max-width:168px; display:block; margin:0 auto;}

#footer{ width:100%;}
#footer .fnav{ background:url(../images/bottom_nav.jpg) repeat-x; height:34px;}
#footer .fnav p{ width:1000px;height:34px; text-align:center; margin:0 auto; color:#fff;}
#footer .fnav p a{ padding:0 10px; display:inline-block;color:#fff; height:34px; line-height:34px; vertical-align:middle;}
#footer .copyright{ text-align:center; padding:10px 0 20px;}
#footer .copyright .link{}


#main .ncon { line-height:2;}
.news_list {  font-size: 14px; }
.news_list li {  line-height: 40px; position:relative; background:url(../images/NewsList.jpg) no-repeat 5px center; border-bottom:1px #eee dotted; padding-left:15px;}
 
.news_list li a { height: 40px; line-height: 40px; color: #515151; }
.news_list li a:hover { color: #d40000; }
.news_list li  span { position:absolute; top:0; right:10px; }
.page { margin: 25px auto 10px; font-size: 14px;   line-height: 34px; text-align: center;   }
.page a { color: #624207; padding: 3px 10px; margin: 0 5px;   border: 1px solid #ddd;   }
 

.ncon .title{ width:100%; text-align:center; font-size:22px;color:#C00;border-bottom:1px dotted #bad0c4;font-weight:bold; padding-top:10px;}
.ncon .title span{display:block;color:#999999;font-size:12px;line-height:50px; font-weight:normal}
.ncon .pic{ width:100%; text-align:center;padding:20px 0;}
.ncon .pic img{margin:0 auto; max-width:100%;}
.ncon .con{ padding:20px 10px; line-height:30px;font-size:14px; color:#666;word-wrap:break-word; word-break:break-all;overflow:hidden}
.ncon .pgfy{	 width:100%; border-top:1px dotted #bad0c4; padding-top:15px;padding-bottom:20px;}
.ncon .pgfyl{ width:660px;float:left}
.ncon .pgfyl p{ color:#666;}
.ncon .pgfyl p a{ color:#666;}
.ncon .pgfyr{ width:100px;float:right; text-align:center;margin-top:-30px;}
.ncon .pgfyr a{ color:#F00;font-size:14px;}

#nymain .prolist li{ width:220px; }
#nymain .prolist li img{ height:180px; max-width:220px;}

/*浮动客服*/
#floatDivBoxs { width:170px; background:#fff; position:fixed; top:180px; right:0; z-index:999; font-family:"微软雅黑"; }
#floatDivBoxs a { color:#000; }
#floatDivBoxs .floatDtt { width:100%; height:45px; line-height:45px; background:#BB0104; color:#fff; font-size:18px; text-indent:22px; position:relative; }
#floatDivBoxs .floatDqq { padding:0 14px; }
#floatDivBoxs .floatDqq li { height:45px; line-height:45px; font-size:15px; border-bottom:1px solid #e3e3e3; padding:0 0 0 50px; }
#floatDivBoxs .floatDtxt { font-size:18px; color:#333; padding:12px 14px; }
#floatDivBoxs .floatDtel { padding:0 0 15px 10px; text-align:center; font-size:22px; }
#floatDivBoxs .floatDtel img { display:block; }
#floatDivBoxs .floatDbg { width:100%; height:20px; background:url(../images/online_botbg.jpg) no-repeat; box-shadow:-2px 0 3px rgba(0,0,0,0.25); }
.floatShadow { background:#fff; box-shadow:-2px 0 3px rgba(0,0,0,0.25); }
#rightArrow { width:50px; height:45px; background:url(../images/online_arrow.jpg) no-repeat; position:fixed; top:180px; right:170px; z-index:999; }
#rightArrow a { display:block; height:45px; }