/*----------------------- global -----------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ”; }
abbr, acronym { border: 0; }
.clearfix:after { content: "020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { /* 触发 hasLayout */ zoom: 1; }
a { text-decoration: none; }
a:link { color: #fff; }
a:visited { color: #fff; }
a:hover { text-decoration: underline; }
li { line-height: 24px; }
/*----------------------- layout -----------------------*/
body { background: #1a4e8a url(../images/bg_2500.jpg) no-repeat center 0; font-size: 12px; color: #fff; font-family: "Microsoft Yahei"; }
.mt10 { margin-top: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.mt20 { margin-top: 20px; }
.ml20 { margin-left: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.fl { float: left; }
.fr { float: right; }
.of_h { overflow: hidden; }
.fc_333 { color: #333; }
.fc_999 { color: #999; }
.fs_14 { font-size: 14px; }
.fs_16 { font-size: 16px; }
.fb { font-weight: bold; }
.tc { text-align:center; }
.d_none { display:none;}
.d_block { display:block;}
.container { width: 1190px; height: 600px; position: absolute; top: 50%; left: 50%; margin: -300px 0 0 -605px; }
.container_inside { width: 1190px; height: 640px; margin:20px auto; }
/*----------------------- layout index -----------------------*/
.header { height: 80px; }
.header span { line-height: 140px; font-size: 14px; }
.column { height: 510px; }
.column_lt { width: 650px; }
.column_rt { width: 390px; }
.column_products { width: 390px; height: 120px; background: #ddd; }
.column_solution { width: 250px; height: 120px; background: #ddd; }
/*.column_news { width: 390px; height: 180px; background: url(../images/col_news.png) no-repeat 0 0; }*/
.column_news { width: 390px; height: 180px; }
.column_news ul { margin: 80px 0 0 20px; }
.column_footer { width: 390px; height: 60px; }
.column_footer ul { margin-top: 18px; }
.column_footer ul li { float: right; margin-left: 10px; text-align: right; }
.column_footer ul li img { margin-top: 8px; }
.column190 { width: 190px; height: 120px; background: #ddd; }
.column120 { width: 120px; height: 120px; background: #ddd; }
.column250 { width: 250px; height: 120px; background: #ddd; }
/*----------------------- inside pages -----------------------*/
.header_inside { height: 80px; background: url(../images/bg_header.jpg) no-repeat; line-height: 80px; }
.header_inside .logo { margin: 15px 0 0 10px; display: inline-block; }
/*----------------------- subnav -----------------------*/
.subnav { width: 240px; height:640px; background: #203342 url(../images/bg_subnav.jpg) no-repeat; }
/*----------------------- main -----------------------*/
.mainbody { width: 950px; height:640px; background: #fff; color: #333; }
.mainbody a:link { color: #0061b4; }
.mainbody a:visited { color: #0061b4; }
.mainbody a:hover { text-decoration: underline; }
.mainbody .h500 { width:910px; height:500px; margin-left:20px; overflow:scroll; overflow-x: hidden;  }
.mainbody h1 { line-height: 40px; font-size: 30px; width:910px; }
.mainbody h2 { font-size: 18px; font-weight:bold; margin-bottom:20px; }
.mainbody h3 { font-size: 16px; font-weight:bold; margin-bottom:10px; }
.mainbody h4 { font-size: 14px; font-weight:bold; }
.mainbody p { width:910px; line-height:24px; font-size:14px; margin:0 0 10px 10px; text-indent:28px; }
.mainbody div.list_sales { margin:0 0 20px 10px; width:450px; float:left; overflow:hidden; }
.mainbody div.list_sales p { text-indent:0; margin:0; }
.mainbody div.list_news { margin:20px 0 20px 20px; width:910px; }
.mainbody div.list_news ul li { font-size:14px; display:block; line-height:32px; border-bottom:1px #eee solid; }
.mainbody div.list_news ul li span { float:right; }
.mainbody div.img_480 { float:left; width:480px; height:360px; overflow:hidden; margin-left:10px; }
.mainbody div.pro_info { float:left; width:410px; height:480px; overflow:auto; overflow-x: hidden; margin-left:20px;  }
.mainbody div.pro_info table td, .mainbody div.pro_info table th { border:none; padding:6px 2px 6px 2px; vertical-align:top; }
.mainbody div.pro_info table th { width:100px; text-align:right; color:#999; }
.bg_sales { background:url(../images/bg_sales.jpg) no-repeat ; }
.bg_aboutus { background:url(../images/bg_aboutus.jpg) no-repeat ; }
/*----------------------- bread_path -----------------------*/
.mainbody .bread_path { line-height: 30px; width: 910px; }
.mainbody .bread_path i { margin: 0 6px 0 6px; font-style: normal; color: #ccc; }
/*----------------------- accordion -----------------------*/
.subnav_title, .subnav_a { cursor: pointer; font-size: 14px; color:#fff; line-height: 50px; padding-left: 10px; display:block; overflow:hidden; }
.subnav_title:hover, .subnav_a:hover { text-decoration:none; }
.subnav_a.cur { color: #fff; background: #427ebb url(../images/nav_cur_arrow.png) no-repeat right center; text-decoration:none; }
.subnav_title i, .subnav_a i { display:inline-block; font-size:28px; vertical-align: middle; padding:0 4px 2px 0; color:#fff; }
.currentDd { color: #fff; }
.navContent { display:none; }
.navContent li a { display: block; text-indent:40px; font-size: 12px; line-height: 40px; color: #fff; }
.navContent li a_sub { display: block; text-indent:40px; font-size: 40px; line-height: 40px; color: #fff; }
.navContent li a:hover, .navContent li a.cur { color: #fff; background: #427ebb url(../images/nav_cur_arrow.png) no-repeat right center; text-decoration:none; }
/*----------------------- list_windows -----------------------*/
.list_w { width:220px; margin:0 0 20px 10px; float:left; }
.list_w img { width:220px; height:165px; }
.list_w p { line-height:30px; font-size:14px; width:220px; display:block; overflow:hidden; white-space: nowrap;
text-overflow: ellipsis; margin:0; text-indent:0; }
/*----------------------- pages -----------------------*/
.pages { width: 910px; margin-left:20px; }
.pages ul li { float:right; margin-left:10px; }
.pages ul li a { display:inline-block; line-height:30px; width:38px; border:1px #eee solid; font-size:14px; text-align:center;  }
.pages ul li a:link { text-decoration:none; }
.pages ul li a:visited { text-decoration:none; color:#555; }
.pages ul li a:hover { border:1px #7ba428 solid; color:#7ba428;  }
.pages ul li a.a_cur { background: #7ba428; border:1px #7ba428 solid; color:#fff; font-weight:bold; }
