﻿@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, table, figure { padding: 0; margin: 0;   }


input:focus { outline: none; }

fieldset, img, abbr, acronym, a img { border: 0px none; }

ol, ul, li, figure { list-style: none; }

address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
h4{ font-size: 16px;
color: #00488E;
margin: 10px 0px;
line-height: 22px;
font-weight: normal;
border-bottom:1px dotted #CCCCCC;
padding-bottom:5px;
}
strong, b{ font-weight: bold;}

p{font-size: 12px;
color: #666;
font-family: Arial, Helvetica, sans-serif;
line-height: 22px;
padding: 5px;
margin-bottom: 7px;
margin-right: 5px;}

q:before, q:after { content: ''; }

td { word-break: break-all; word-wrap: break-word; }

img { max-width: 100%; height: auto; width: auto\9; }

a, #container, #main > div > div, .proPic, #footerToolBar, .toolMask, #chatToolBox, .floatr { transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; }

.showTop .proPic .proPicTitle, .hotNews ul li { text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap; }

.inner, img, input, textarea, .tag, .center, .searchForm, .proPic > a:first-child, #footerToolBar li, .toolMask .toolTop, .topRight, #nav > ul > li .sub .newsR, #nav > ul > li .sub.pro dl, .showTop > a, .showMid, .showMid .showNews, .showMid .showVideo, .showLeft, .showLeft a, .showBot .proPic .text, .historyYear li, .contMenu li, .proleft, #prodes .tag li , .companyTag li{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.floatr:before, .historyYear:before, .mainTitle span:first-child:before, .mainTitle span:first-child:after, .newsTitle span:first-child:before, .newsTitle span:first-child:after, .hotNews .title:after { width: 0px; height: 0px; overflow: hidden; position: absolute; border-style: solid; }

.center { margin-left: auto; margin-right: auto; }

.toolMask .toolTop, .toolMask .toolContent .ToolListTitle, #chatToolBox #chatToolMail a, #footer .footTop .footList .title > a { text-transform: uppercase; }

body, input, textarea, .asideBtn, #pageNum { font-family: Arial, Helvetica, San-serif, 'Microsoft YaHei', SimSun; }

@font-face { font-family: 'icomoon'; src: url("../font/icomoon.eot"); src: url(http://blowingmachine.cc/font/icomoon.eot?#iefixx") format("embedded-opentype"), url("../font/icomoon.woff") format("woff"), url("../font/icomoon.ttf") format("truetype"), url(http://blowingmachine.cc/font/icomoon.svg#icomoonn") format("svg"); }
html { font-size: 16px; }

body, input, textarea, .justify .box { font-size: 0.8rem; }

body { color: #333333; line-height: 1.75; background: #fff; }

input, textarea { color: #444; }

a { text-decoration: none; color: #333333; }
a:hover { color: #ff000b; }

a, input, div { -webkit-tap-highlight-color: transparent; }

input[type="submit"], input[type="reset"] { cursor: pointer; }

.center { width: 99%; max-width: 980px; }

i { font-style: normal; }

td, th { padding: 2px 5px; }

#menuTop { height: 2.9375rem; position: absolute; top: 0px; width: 100%; text-align: center; z-index: 99; display: none; }

.bgLinearBlack { background: -webkit-linear-gradient(top, #333333, #222222); background: -moz-linear-gradient(top, #333333, #222222); background: -o-linear-gradient(top, #333333, #222222); background: -ms-linear-gradient(top, #333333, #222222); background: linear-gradient(top, #333333, #222222); filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#333333', endColorStr='#222222', gradientType='0'); }

#menuBtn, #setBtn { width: 2.375rem; height: 2.375rem; line-height: 2.375rem; text-align: center; top: 0.3125rem; position: absolute; cursor: pointer; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); opacity: 0.9; }
#menuBtn:before, #setBtn:before { font-family: icomoon; color: #fff; }
#menuBtn.active, #setBtn.active { opacity: 0.5; }
#menuBtn.active:before, #setBtn.active:before { content: '\e60b'; font-size: 1.75rem; }

#menuBtn { right: 0.375rem; }
#menuBtn:before { content: '\e637'; font-size: 2rem; }

#setBtn { background-position: center bottom; left: 0.375rem; }
#setBtn:before { content: '\e638'; font-size: 2rem; }

.searchForm { position: relative; max-width: 100%; }

.search { width: 100%; border: 0px none; background: transparent; }

.searchBtn { border: 0px none; position: absolute; top: 0px; right: 0px; }

.asideBtn { bottom: 0px; top: 0px; position: absolute; margin: auto; right: 0.45%; cursor: pointer; display: none; font-size: 0.75rem; padding-right: 0.25rem; padding-left: 0.375rem; font-weight: normal; white-space: nowrap; min-width: 2.6875rem; text-align: right; }
.asideBtn:before { content: '展 开 \e636'; font-family: icomoon ,Arial, Helvetica, San-serif, 'Microsoft YaHei', SimSun; right: 0.375rem; height: 2.75rem; line-height: 2.75rem; position: absolute; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; position: absolute; }
.asideBtn.listslide:before { content: '关 闭 \e657'; }

.share a { display: inline-block; vertical-align: middle; }
.share a:before { font-family: icomoon; }
.share .shareSina:before { content: '\e647'; }
.share .shareRen:before { content: '\e64c'; }
.share .shareQq:before { content: '\e648'; }
.share .shareDou:before { content: '\e64b'; }

.tag li { cursor: pointer; }

.proPic > a:first-child { display: block; text-align: center; overflow: hidden; width: 100%; }
.proPic > a:first-child img { max-width: 100%; max-height: 100%; vertical-align: middle; display: inline-block; }
.proPic > a:first-child p { text-align: left; }

.proPicTitle { margin-top: 0.5rem; line-height: 1.2; display: block; }

#pageNum { margin-top: 1%; }
#pageNum a, #pageNum span { font-size: 0.875rem; line-height: 1rem; padding: 0.25rem 0.5rem; display: inline-block; margin-right: 0.375rem; margin-bottom: 0.3125rem; border: 1px solid #5f5f5f; background: #5f5f5f; color: #fff; }
#pageNum a:hover, #pageNum .cur { color: #fff; background: #ff000b; border: 1px solid #ff000b; }

.justify { text-align: justify; text-justify: inter-ideograph; letter-spacing: 0px; font-size: 0px; }

.justify:after { content: '.'; height: 0px; width: 100%; display: inline-block; overflow: hidden; }

.justify .line { content: '.'; display: inline-block; height: 0px; overflow: hidden; }

.justify .box { display: inline-block; vertical-align: top; text-align: left; }

.justify.box { text-align: justify; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

body.clear { overflow: hidden; }

#footerToolBar { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; height: 2.8125rem; background: #292929; border-top: 1px solid rgba(255, 255, 255, 0.2); display: none; z-index:999; }
#footerToolBar #footerBarClose { width: 6.25rem; height: 1.25rem; position: absolute; top: -1.25rem; left: 50%; margin-left: -3.125rem; cursor: pointer; }
#footerToolBar #footerBarClose:before { content: "\e626"; font-family: icomoon; font-size: 0.875rem; color: #fff; text-align: center; line-height: 1.125rem; position: absolute; bottom: 0; left: 0; width: 100%; height: 18px; background: #292929; border-radius: 4px 4px 0px 0px; overflow: hidden; }
#footerToolBar li { width: 20%; height: 2.6875rem; float: left; text-align: center; margin-top: 0.125rem; border-color: #fff; border-left: 1px solid rgba(255, 255, 255, 0.2); cursor: pointer; }
#footerToolBar li a { display: block; height: 2.6875rem; color: #fff; font-size: 0.875rem; line-height: 1; text-transform: capitalize; opacity: 0.8; }
#footerToolBar li a:before { content: ''; width: 1.875rem; height: 1.25rem; margin: 0.25rem auto 0.1875rem auto; display: block; background: url(../images/footerbox/footer-tool.png) no-repeat; background-size: 149px; }
#footerToolBar li:first-child { border-left: 0px none; }
#footerToolBar .footerBarPro a:before { background-position: -120px 0px; }
#footerToolBar .footerBarTel a:before { background-position: -90px 0px; }
#footerToolBar .footerBarEmail a:before { background-position: 0px 0px; }
#footerToolBar .footerBarMessage a:before { background-position: -30px 0px; }
#footerToolBar .footerBarShare a:before { background-position: -60px 0px; }
#footerToolBar.close { bottom: -2.6875rem; }
#footerToolBar.close #footerBarClose:before { content: '\e627'; }

.toolMask { background: #f7f7f7; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; display: none; overflow-x: hidden; overflow-y: hidden; z-index: 1200; margin-left: 100%; }
.toolMask, .toolMask a { color: #333; }
.toolMask.moveLeft { margin-left: 0; }
.toolMask .toolTop { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 2.875rem; line-height: 2.8125rem; font-size: 1.125rem; text-align: center; border-bottom: 1px solid #ddd; background: #fcfcfc; padding-right: 32px; }
.toolMask .toolContent { position: absolute; top: 2.8125rem; width: 100%; left: 0; bottom: 0.3125rem; overflow-y: scroll; background: #f7f7f7; }
.toolMask .toolContent > ul > li { border-top: 1px solid #fff; border-bottom: 1px solid #ddd; font-size: 0.875rem; line-height: 1.2; text-transform: capitalize; position: relative; }
.toolMask .toolContent > ul > li a { display: block; padding-top: 0.75rem; padding-bottom: 0.75rem; padding-right: 1.25rem; }
.toolMask .toolContent > ul > li > a { padding-left: 1.25rem; }
.toolMask .toolContent > ul > li.selected { background: #eee; border-bottom: 3px solid #dadada; }
.toolMask .toolContent > ul > li.selected > a { background: #eee; font-weight: bold; }
.toolMask .toolContent > ul > li.hasUl > a:after { content: '\e622'; font-family: icomoon; color: #999; font-size: 1.125rem; position: absolute; width: 0.75rem; height: 1.125rem; line-height: 1.125rem; text-align: center; right: 0.625rem; top: 0.8125rem; font-weight: normal; }
.toolMask .toolContent > ul > li ul { display: none; }
.toolMask .toolContent > ul > li ul li { border-top: 1px dotted #ccc; font-size: 0.875rem; }
.toolMask .toolContent > ul > li ul li a { padding-left: 2.25rem; }
.toolMask .toolContent .ToolListTitle { font-size: 0.9375rem; padding: 0.625rem; font-weight: bold; background: #e4e4e4; }
.toolMask .toolContent > ul:last-child { padding-bottom: 0.9375rem; }
.toolMask .toolContent > ul:last-child:last-child { padding-bottom: 1.875rem; }
.toolMask #toolCloseBtn { position: absolute; right: 0; top: 0; width: 3.4375rem; height: 2.625rem; cursor: pointer; z-index: 1210; }
.toolMask #toolCloseBtn:before { content: "\e60e"; font-family: icomoon; font-size: 0.875rem; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; border-radius: 50%; overflow: hidden; color: #fff; background: #aaa; position: absolute; top: 0.3125rem; right: 0.3125rem; }
.toolMask #toolCloseBtn:hover:before { background: #bbb; }

@font-face { font-family: 'BebasRegular'; src: url("../images/footerbox/bebas.eot"); src: url("../images/footerbox/bebas.eot") format("embedded-opentype"), url("../images/footerbox/bebas.woff") format("woff"), url("../images/footerbox/bebas.ttf") format("truetype"), url(http://blowingmachine.cc/images/footerbox/bebas.svg#BebasRegularr") format("svg"); font-weight: normal; font-style: normal; }
#chatToolBox { position: fixed; width: 6.875rem; bottom: 5.625rem; right: -0.3125rem; font-family: Arial, Helvetica,San-serif, 'Microsoft YaHei', SimSun; color: #fff; z-index: 999; }
#chatToolBox a { text-decoration: none; color: #fff; text-align: center; display: block; }
#chatToolBox, #chatToolBox h3, #chatToolBox ul, #chatToolBox li { margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
#chatToolBox li { list-style: none; padding-right: 0.3125rem; }
#chatToolBox #chatToolMail a { font-size: 2.5rem; line-height: 2.75rem; letter-spacing: -1px; padding-top: 1.75rem; padding-bottom: 1.375rem; font-family: BebasRegular, "Arial Narrow", Arial, San-serif; }
#chatToolBox .chatToolContact { font-size: 1rem; background: #444444; margin-top: 0.3125rem; text-transform: capitalize; padding: 0.375rem 0; }
#chatToolBox:hover { right: 0; }
#chatToolBox #chatToolMail i { position: absolute; top: 0; width: 100%; height: 1.75rem; line-height: 1.75rem; text-align: center; background: transparent; cursor: pointer; }
#chatToolBox #chatToolMail i:before { content: '\e63d'; font-size: 1.5rem; font-family: icomoon; }
#chatToolBox.hiddenRight { right: -6.875rem; padding-left: 1.75rem; }
#chatToolBox.hiddenRight #chatToolMail i { width: 1.75rem; height: 3.75rem; line-height: 3.75rem; left: 0; background: inherit; top: 1.25rem; }
#chatToolBox.hiddenRight #chatToolMail i:before { content: '\e625'; }

#chatToolMail { background: #0865a7; }

@media screen and (max-width: 640px) { #chatToolBox { display: none; } }
#container { width: 100%; overflow: hidden; position: relative; }

#header { border-bottom: 1px solid #e5e5e5; padding-bottom: 1.875rem; height: 5.8125rem; }
#header .center { position: relative; }

#logo { margin-top: 1.875rem; }
#logo a { width: 16rem; display: inline-block; }
#logo img { display: block; }

.topRight { margin-top: 0.375rem; }
.topRight .lang { text-transform: capitalize; line-height: 1.5rem; }
.topRight .lang a { display: inline-block; vertical-align: middle; margin-left: 1.4375rem; }
.topRight .lang a:first-child { margin-left: 0; }
.topRight .searchForm { padding-right: 1.6875rem; width: 10.25rem; background: #f6f6f6; border: 1px solid #ccc; margin-top: 1.0625rem; display: inline-block; }
.topRight .searchBtn { width: 1.375rem; height: 1.375rem; background: url(../images/sprite.png)-31px -5px; margin-right: 1px; margin-top: 49px; }
.topRight .search { height: 1.375rem; font-size: 0.875rem; line-height: 1.375rem; padding: 0rem 0.25rem; }

#header .topRight { text-align: right; }

#nav { position: absolute; top: 5.5rem; right: 0; width: 41.25rem; }
#nav > ul { width: 100%; }
#nav > ul > li { width: 14.09%; font-size: 0.875rem; position: relative; line-height: 1.5rem; }
#nav > ul > li > a { display: block; text-align: center; padding-bottom: 0.6875rem; }
#nav > ul > li.selected  > a { color: #ff000b; }
#nav > ul > li.firstL { width: 1px; height: 1.875rem; overflow: hidden; }
#nav > ul > li:hover .sub { display: block; }
#nav > ul > li .sub { position: absolute; top: 100%; top: 100%; background: #f2f2f2; z-index: 299; width: 36.875rem; font-size: 0.875rem; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3); display: none; }
#nav > ul > li .sub.ser, #nav > ul > li .sub.pro { left: 50%; margin-left: -18.125rem; }
#nav > ul > li .sub.news { margin-left: -3.75rem; }
#nav > ul > li .sub.about { left: 0; }
#nav > ul > li .sub.job { margin-left: -21.875rem; }
#nav > ul > li .sub > ul { width: 8.125rem; margin-left: 1.5625rem; padding-top: 0.9375rem; padding-bottom: 1.5625rem; float: left; }
#nav > ul > li .sub > ul li { border-bottom: 1px solid #a9a9a9; margin-top: 0.875rem; }
#nav > ul > li .sub > ul li a:before { content: '》'; }
#nav > ul > li .sub .proPic p { line-height: 1.25rem; overflow: hidden; height: 3.75rem; max-height: none; color: #4e4e4e; margin-top: 0.625rem; }
#nav > ul > li .sub .newsR { width: 25.5rem; padding: 1.875rem 1.25rem; background: #fff; float: right; border-left: 1px solid #a9a9a9; }
#nav > ul > li .sub .newsR .proPic { width: 11.125rem; float: left; }
#nav > ul > li .sub .newsR .proPic .proPicTitle a { font-size: 0.875rem; color: black; line-height: 1.2; }
#nav > ul > li .sub .newsR .proPic:first-child { margin-right: 0.625rem; }
#nav > ul > li .sub .newsR .more { text-align: right; margin-top: 0.25rem; }
#nav > ul > li .sub .newsR .more a { color: #ff000b; text-decoration: underline; }
#nav > ul > li .sub.pro { background: #fff; }
#nav > ul > li .sub.pro dl { width: 33.333%; float: left; padding: 2.5rem 1.25rem; text-align: center; }
#nav > ul > li .sub.pro dt { font-size: 0.875rem; color: #ff000b; line-height: 2; margin-top: 0.9375rem; margin-bottom: 0.75rem; }
#nav > ul > li .sub.pro dt a { color: #ff000b; }
#nav > ul > li .sub.pro dd { margin-bottom: 0.1875rem; }
#nav > ul > li .sub.pro dd img { width: 90%; margin-left: 5%; }
#nav > ul > li .sub.pro dd p > a{ font-size:12px; color:#333; line-height:1.8;}
#nav > ul > li .sub.pro dd p > a:hover{ color:#ff000b;}
#nav > ul > li .sub.pro dl:first-child:before, #nav > ul > li .sub.pro dl:first-child:after { content: ''; width: 1px; height: 100%; overflow: hidden; position: absolute; top: 0; bottom: 0; background: #b2b2b2; }
#nav > ul > li .sub.pro dl:first-child:before { left: 33.333%; }
#nav > ul > li .sub.pro dl:first-child:after { right: 33.333%; }
@media screen and (max-width: 820px) { #nav .floatr { display: none; } }

.sub .proPic > a:first-child img { max-height: none; }

@media screen and (max-width: 980px) { #header { padding-bottom: 3rem; }
  #nav { width: 100%; left: 0; top: 6.625rem; }
  #logo { margin-top: 1.32653%; padding-top: 0.8125rem; } }
.floatr { position: absolute; bottom: 0; z-index: -1; height: 3px; background: #ff000b; overflow: hidden; right: -14.01515%; }
.floatr:before { content: ''; left: -3px; top: 0; border-width: #fff; border-color: #fff transparent transparent transparent; }

#banner { margin-top: 1px; background:#F5F4F2;}
#banner .center { max-width: 100%;}
#banner .flex-direction-nav a { width: 6.25rem; height: 10.875rem; line-height: 10.875rem; text-align: center; background: none; margin-top: -5.4375rem; opacity: 0.2; color: #000; font-size: 5.625rem; }
#banner .flex-direction-nav a:before { font-family: icomoon; position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: 0px; }
#banner .flex-direction-nav a:hover { opacity: 1; }
#banner .flex-direction-nav .flex-prev { left: 8%; }
#banner .flex-direction-nav .flex-prev:before { content: '<'; }
#banner .flex-direction-nav .flex-next { right: 8%; }
#banner .flex-direction-nav .flex-next:before { content: '>'; }
#banner .flex-control-nav { width: 27.5625rem; height: 1.0625rem; background: url(../images/bg-white.png) repeat-y; background: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0.5) 80%, transparent); background: -moz-linear-gradient(left, transparent, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0.5) 80%, transparent); background: -o-linear-gradient(left, transparent, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0.5) 80%, transparent); background: -ms-linear-gradient(left, transparent, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0.5) 80%, transparent); background: linear-gradient(left, transparent, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0.5) 80%, transparent); left: 0; right: 0; margin: auto; bottom: 2%; margin-bottom: 0.375rem; }
#banner .flex-control-nav li { margin-top: 1px; margin-left: 0.4375rem; margin-right: 0; }
#banner .flex-control-nav li:first-child { margin-left: 0; }
#banner .flex-control-nav li a { width: 2.5rem; height: 0.9375rem; background: #333; border-radius: 0; box-shadow: none; opacity: 1; }
#banner .flex-control-nav li a.flex-active { background: #ff000b; }
@media screen and (max-width: 1160px) { #banner .flex-direction-nav .flex-prev { left: 0; }
  #banner .flex-direction-nav .flex-next { right: 0; } }
@media screen and (max-width: 750px) { #banner .flex-direction-nav a { width: 5rem; height: 8.125rem; line-height: 8.125rem; font-size: 4.375rem; margin-top: -3.75rem; } }
@media screen and (max-width: 600px) { #banner .flex-direction-nav a { width: 2.5rem; height: 4.375rem; line-height: 4.375rem; font-size: 2.5rem; margin-top: -2.1875rem; }
  #banner .flex-control-nav { display: none; } }

.show { padding-top: 2.375rem; }
@media screen and (max-width: 820px) { .show { padding-top: 0.375rem; margin-top: 1.83673%; } }

.showTop { display: table; width: 100%; position: relative;table-layout:fixed;  }
.showTop > a, .showTop .proPic { display: table-cell; width: 20%; }
.showTop > a { background: #c7c7c7; color: #fff; font-size: 1.25rem; text-align: right; line-height: 1.2; vertical-align: middle; }
.showTop > a:hover { background: #d7a124; }
.showTop > a i { font-size: 0.875rem; display: block; text-transform: capitalize; }
.showTop > a span { text-align: center; padding-right: 6%; }
.showTop > a span:before { display: block; font-size: 3.75rem; font-size: 2.625rem; margin-bottom: 0.4375rem; font-family: icomoon; }
.showTop > a span, .showTop > a:after { display: inline-block; vertical-align: middle; }
.showTop > a:after { width: 2.75rem; text-align: center; content: "\e61e"; font-family: icomoon; font-size: 2.625rem; padding-left: 1%; }
.showTop > a.pro span:before { content: '\e658'; }
.showTop > a.ser span:before { content: '\e659'; }
.showTop .proPic { background: #e1e1e1; background: #e1e1e1; }
.showTop .proPic .proPicTitle { font-size: 0.875rem; text-align: center; margin-top: 0; padding: 0.375rem 0.625rem; }
.showTop .proPic > a:first-child { padding: 0.625rem 0.625rem 0 0.625rem; }
.showTop .proPic:hover { background: #fff; }
.showTop .proPic img { width: 100%; }
@media screen and (max-width: 920px) { .showTop { display: block; padding-top: 7rem; margin-top: 2.71739%; }
  .showTop > a, .showTop .proPic { display: block; float: left; margin-bottom: 0.3125rem; }
  .showTop > a { width: 50%; text-align: center; padding-top: 0.375rem; position: absolute; height: 6.6875rem; top: 0; }
  .showTop > a:last-child { right: 0; }
  .showTop > a:first-child { left: 0; border-right: 1px solid #fff; }
  .showTop .proPic { width: 33.3333%; }
  .showTop .proPic .proPicTitle { font-size: 0.875rem; padding: 0.375rem 3.31126%; }
  .showTop .proPic > a:first-child { padding: 3.31126% 3.31126% 0 3.31126%; } }
@media screen and (max-width: 750px) { .showTop { padding-top: 6.5625rem; }
  .showTop > a { font-size: 1rem; height: 6.25rem; margin-bottom: 0.3125rem; padding-top: 0.5rem; }
  .showTop > a span { padding-right: 2%; }
  .showTop > a span:before { font-size: 2.25rem; }
  .showTop > a:after { font-size: 2.25rem; width: initial; } }
@media screen and (max-width: 400px) { .showTop { padding-top: 5.9375rem; }
  .showTop > a { font-size: 1rem; height: 5.625rem; }
  .showTop > a span { padding-right: 2%; }
  .showTop > a span:before { font-size: 2rem; margin-bottom: 0.125rem; }
  .showTop > a:after { font-size: 2rem; width: initial; } }

.showNewsList .updatetime { width: 4.125rem; text-align: center; font-size: 0.875rem; color: #979797; line-height: 1.125rem; position: absolute; left: 1.0625rem; top: 0.9375rem; border: 1px solid #979797; }
.showNewsList .updatetime:first-line { font-size: 1.5rem; color: white; line-height: 2.3125rem; display: block; }
.showNewsList .updatetime:after { content: ''; position: absolute; width: 100%; height: 2.3125rem; left: 0rem; right: auto; top: 0rem; bottom: auto; background: #979797; z-index: -1; }
.showNewsList li { position: relative; padding-left: 6.75rem; padding-bottom: 0.9375rem; padding-top: 0.9375rem; border-top: 1px solid #dedede; padding-right: 0.9375rem; }
.showNewsList li:first-child { border-top: 0px none; }
.showNewsList li:hover .updatetime { border-color: #ff000b; color: #ff000b; }
.showNewsList li:hover .updatetime:first-line { color: #ff000b; color: #fff; }
.showNewsList li:hover .updatetime:after { background: #ff000b; }
.showNewsList li a.listTitle { font-size: 0.875rem; line-height: 1.2; margin-bottom: 0.3125rem; }
.showNewsList li p { line-height: 1.25rem; overflow: hidden; height: 2.5rem; color: #a3a3a3; }

.showMid { border: 1px solid #dedede; margin-top: 3.87755%; display: table; width: 100%; }
.showMid .title { font-size: 0.875rem; line-height: 3.75rem; border-bottom: 1px solid #dedede; }
.showMid .title a { color: #ff000b; margin-right: 0.9375rem; font-size: 0.875rem; }
.showMid .title span { padding-left: 3.1875rem; background: url(../images/bg-title.png) no-repeat; font-size: 0.875rem; display: inline-block; }
.showMid .showNews, .showMid .showVideo { display: table-cell; }
.showMid .showNews { width: 68.57143%; border-right: 1px solid #dedede; }
.showMid .showNews .title span { background-position: 17px 20px; }
.showMid .showVideo { width: 31.22449%; }
.showMid .showVideo .title span { background-position: 19px -49px; }
.showMid .showVideo .proPic { padding: 4.90196%; }
.showMid .showVideo .proPic img { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4); width: 100%; }
.showMid .showVideo .proPic p { line-height: 1.5rem; overflow: hidden; max-height: 3rem; margin-top: 1.5625rem; }
@media screen and (max-width: 650px) { .showMid { border: 0px none; }
  .showMid, .showMid .showNews, .showMid .showVideo { display: block; width: 100%; }
  .showMid .showNews, .showMid .showVideo { border: 1px solid #dedede; }
  .showMid .showVideo { margin-top: 1.25rem; }
  .showMid .showVideo .proPic img { width: auto; } }

.showLeft { width: 24.08163%; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.showLeft a { border-bottom: 1px solid #ddd; background: #efefef; display: block; position: relative; line-height: 1.2; text-align: center; height:60px; }
.showLeft a:first-child { border-top: 1px solid #ddd; }
.showLeft a:before { content: ''; position: absolute; height: 0.1875rem; width: 0px; overflow: hidden; background: transparent; top: 0; left: -1px; }
.showLeft a:hover, .showLeft a.selected { background: #fff; color: #ff000b; padding-left: 0; text-align: center; }
.showLeft a:hover:before, .showLeft a.selected:before { width: 30%; background: #ff000b; }
.showLeft a span, .showLeft a:after { display: inline-block; vertical-align: middle; }
.showLeft a:after { content: ''; height: 100%; width: 0px; overflow: hidden; }
.showLeft a span { width: 98%; margin-left: 1%; }

.showBot { padding-top: 1.25rem; margin-top: 1.93878%; padding-bottom: 1.83673%; }
.showBot > .title { font-size: 1.125rem; line-height: 1; padding-bottom: 0.9375rem; margin-bottom: 0.91837%; width:100%; text-align:left; }
.showBot .proPic { width: 32.37705%; }
.showBot .proPic { position: relative; overflow: hidden;}
.showBot .proPic .text { position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; background: transparent; padding-left: 3.0303%; padding-right: 3.0303%; }
.showBot .proPic .text .title, .showBot .proPic .text p { opacity: 0; color: #fff; }
.showBot .proPic .text p { line-height: 1.3125rem; overflow: hidden; max-height: 6.5625rem; margin-top: 3.78788%; }
.showBot .proPic .text .title { font-size: 1rem; line-height: 1.2; margin-top: 9.09091%; text-align: center; }
.showBot .proPic:hover .text { background: url(../images/bg-gray.png) repeat; background: rgba(0, 0, 0, 0.8); }
.showBot .proPic:hover .text .title, .showBot .proPic:hover .text p { opacity: 1; }
.showBot > .proPic, .showBot > div { margin-bottom: 1.375rem; width: 24.28571%; }
.showBot #showPicH { width: 74.69388%; }
.showBot #showPicH .showPicH { margin-bottom: 0.9375rem; display:none;}
.showBot #showPicH .showPicH:first-child{ display:block;}
.showBot #showPicH .title { font-size: 0.9375rem; display: none; padding-bottom: 0.3125rem; text-align:left;}
@media screen and (max-width: 750px) { .showBot .showLeft { display: none; }
  .showBot #showPicH { width: 100%; }
  .showBot #showPicH .showPicH, .showBot #showPicH .title { display: block; } }


.showSearch { border-top: 1px solid #ddd; background: #ebebeb; }
.showSearch .center { padding: 0.3125rem 0; }
.showSearch .center > img, .showSearch .center .searchForm, .showSearch .center > a, .showSearch .center > span { display: inline-block; vertical-align: middle; }
.showSearch .center > img, .showSearch .center .searchForm, .showSearch .center > a { margin-right: 1.5625rem; margin-top: 0.375rem; margin-bottom: 0.375rem; }
.showSearch .center > a { padding-left: 1.375rem; background: url(../images/bg-title.png) no-repeat left -120px; }
.showSearch .center .searchForm { width: 21.25rem; border: 1px solid #ccc; padding-right: 4.0625rem; }
.showSearch .center .search { height: 2.125rem; line-height: 1.375rem; padding: 0.375rem; background: #fff; }
.showSearch .center .searchBtn { height: 2.125rem; width: 4.0625rem; background: #ff000b url(../images/bg-search2.png) no-repeat center; }
@media screen and (max-width: 800px) { .showSearch .center { padding: 0.75rem 0; }
  .showSearch .center > img { display: none; } }

.historyYear { line-height: 1.5rem; border-bottom: 1px solid #ccc; position: relative; text-align: right; margin-bottom: 2%; }
.historyYear:before { content: ''; border-color: transparent #333 transparent transparent; border-width: 5px 10px; position: absolute; left: 0; margin-left: -0.625rem; bottom: 0; margin-bottom: -0.3125rem; }
.historyYear li { min-width: 40px; text-align: center; display: inline-block; position: relative; height: 1.8125rem; }
.historyYear li:after { content: ''; width: 8px; height: 8px; border-radius: 50%; overflow: hidden; background: #333; position: absolute; left: 50%; margin-left: -0.25rem; bottom: 0; margin-bottom: -0.25rem; }
.historyYear li.selected { color: #ff000b; }
.historyYear li.selected:after { background: #ff000b; }
@media screen and (max-width: 980px) { .historyYear { border-bottom: 0px none; }
  .historyYear:before, .historyYear li:after { display: none; }
  .historyYear li { padding-bottom: 0; border-left: 1px solid #fff; border-top: 1px solid #fff; float: left; width: 12.5%; height: 2.625rem; line-height: 2.625rem; background: #adadad; color: #fff; }
  .historyYear li.selected { background: #ff000b; color: #fff; } }
@media screen and (max-width: 650px) { .historyYear li { width: 16.6666%; } }
@media screen and (max-width: 450px) { .historyYear li { width: 25%; } }

.history { padding-top: 0.5rem; }
.history .wrap { position: relative; padding-left: 8.5rem; margin-bottom: 1%; padding-bottom: 0.375rem; color: #4e4e4e; }
.history .wrap > span { position: absolute; line-height: 1.2; left: 1.125rem; top: 0; font-size: 2.5rem; }
.history .wrap dt { color: #ff000b; margin-bottom: 2px; }
.history .wrap dd { line-height: 1.5; margin-bottom: 0.625rem; }
@media screen and (max-width: 550px) { .history .wrap { padding-left: 4.5rem; }
  .history .wrap > span { font-size: 1.75rem; left: 0; } }




#footer { background: #dedede; }
#footer .footTop { background: #5f5f5f; color: #fff; padding-top: 0.9375rem; padding-bottom: 0.3125rem; }
#footer .footTop a { color: #fff; }
#footer .footTop .footList .title { padding-left: 1.5rem; padding-bottom: 0.75rem; border-bottom: 1px solid #8f8f8f; font-size: 0.875rem; line-height: 1; margin-bottom: 1.5rem; background: url(../images/bg-title.png) no-repeat; }
#footer .footTop .footList .title span { font-size: 0.875rem; }
#footer .footTop .footList .title > a { font-size: 0.875rem; }
#footer .footTop .footList dt a { color: #ffb100; }
#footer .footTop .footList dd, #footer .footTop .footList dt { line-height: 1.2; margin-bottom: 0.375rem; }
#footer .footTop .footList dl.box { width: 305px; }
#footer .footTop .scan { padding-top: 1.625rem; }
#footer .footTop .scan img { width: 5.75rem; display: block; }
#footer .footTop .scan p { line-height: 1.25rem; margin-top: 0.4375rem; text-align: center; display: inline-block; }
#footer .footTop .footList, #footer .footTop .scan { max-width: 19.38776%; margin-top: 1.32653%; padding-bottom: 1.3125rem; }
#footer .footTop .footPro { width:65%; max-width: none; }
#footer .footTop .footList .title { background-position: left -165px; }
#footer .footTop .footList.footPro .title { background-position: left -204px; }
#footer .footTop .footList.footPro + .footList .title { background-position: left -243px; }
#footer .footBot { padding: 0.3125rem 0; }
#footer .footBot > a, #footer .footBot p { display: inline-block; vertical-align: middle; }
#footer .footBot > a:first-child { margin-right: 0.625rem; }
#footer .footBot p { color: #4e4e4e; padding: 0.1875rem 0; }
#footer.close { padding-bottom: 1.25rem; }
@media screen and (max-width: 750px) { #footer .footTop .footList { width: 30%; }
  #footer .footTop .footList.footPro { width: 62%; }
  #footer .footTop .footList, #footer .footTop .scan { max-width: none; }
  #footer .footTop .scan { width: 62%; } }
@media screen and (max-width: 550px) { #footer .footTop .footList, #footer .footTop .scan, #footer .footTop .footList.footPro { width: 100%; } }

.right { width: 77.55102%; float: right; }

#aside { width: 18.97959%; float: left; }
#aside1 { width: 18.5%; float: left; }
#aside2 { width: 18.5%; float: left; }
#aside2{ padding-top: 0.9375rem; margin-top: -66.4081%; margin-left:1.3%; }
@media screen and (max-width: 820px) { .right, #aside, .rightPage { margin-top: 2%; } }
#aside1 { padding-top: 0.9375rem; margin-top: -66.4081%; margin-left:1.3%; }
@media screen and (max-width: 820px) { .right, #aside, .rightPage { margin-top: 2%; } }
.right, #aside, .rightPage { padding-top: 0.9375rem; margin-top: 4.59184%; }
@media screen and (max-width: 820px) { .right, #aside, .rightPage { margin-top: 2%; } }

#main { padding-bottom: 1.25rem; position: relative; }

#location { line-height: 1.2; padding: 2px 0; text-transform: capitalize; position: relative; padding: 0.8125rem 0; }
#location, #location a { color: #6e6e6e; }
#location a { display: inline-block; }
#location:before { content: ''; width: 100%; height: 2.1875rem; position: absolute; left: 0; top: 100%; z-index: -1; background: url(../images/bg-linear.png) repeat-x; background: -webkit-linear-gradient(top, #dddddd, #ececec 10%, white); background: -moz-linear-gradient(top, #dddddd, #ececec 10%, white); background: -o-linear-gradient(top, #dddddd, #ececec 10%, white); background: -ms-linear-gradient(top, #dddddd, #ececec 10%, white); background: linear-gradient(top, #dddddd, #ececec 10%, white); }


.asideTitle { position: relative; font-size: 1.5rem; color: #ff000b; line-height: 3.125rem; border: 1px solid #ccc; text-align: center; }
.asideTitle:before { content: ''; position: absolute; top: -1px; left: -1px; height: 0.1875rem; width: 1.375rem; overflow: hidden; background: #ff000b; }

.asideList { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-top: 1px; border-bottom: 2px solid #ff000b; padding-bottom: 0.3125rem; }
.asideList > li { line-height: 1.5;  margin-bottom:1px;}
.asideList > li a { display: block; padding-left: 1.5625rem; position: relative; padding-right: 1.25rem; }
.asideList > li:hover > a, .asideList > li>a.selected { background: #ff000b; color: #fff; }
.asideList > li>a.selected:after{ color:#fff;}
.asideList > li > a { padding-top: 0.5625rem; padding-bottom: 0.5625rem; }
.asideList > li ul { padding-bottom: 0.5rem;  margin-top: 1px; display:none;}
.asideList > li ul li > p{ display:none; line-height:1.3;} 
.asideList > li ul li > a { padding-top: 0.1875rem; padding-bottom: 0.1875rem;line-height:1.5;}
.asideList > li ul li ul li a{ padding-left:35px; line-height:1.3;}
.asideList > li ul li a:hover , .asideList > li ul li a.selected{ color: #fff; background: #ff474f; }
.asideList  li.hasUl > a:after { content: "\e635"; font-family: icomoon; font-size: 0.875rem; width: 1.125rem; height: 1.875rem; line-height: 1.875rem; position: absolute; right: 0; top: 0; bottom: 2px; margin: auto; }
.asideList  li.hasUl.selected > a { background: #ff000b; color: #fff; }
.asideList  li.hasUl.selected > a:after { content: "\e636"; }

.mainTitle, .newsTitle { border-bottom: 1px solid #ccc; padding-left: 3.125rem; position: relative; line-height: 1.2; padding-top: 0.625rem; padding-bottom: 0.6875rem; }
.mainTitle span:first-child, .newsTitle span:first-child { font-size: 1.5rem; }
.mainTitle span:first-child:before, .mainTitle span:first-child:after, .newsTitle span:first-child:before, .newsTitle span:first-child:after { content: ''; border-width: 0.4375rem; left: 1.25rem; }
.mainTitle span:first-child:before, .newsTitle span:first-child:before { border-color: #333 transparent transparent transparent; top: 1.25rem; }
.mainTitle span:first-child:after, .newsTitle span:first-child:after { border-color: #ff000b transparent transparent transparent; top: 1.5625rem; }
@media screen and (max-width: 820px) { .mainTitle, .newsTitle { padding-left: 1.875rem; }
  .mainTitle span:first-child:before, .mainTitle span:first-child:after, .newsTitle span:first-child:before, .newsTitle span:first-child:after { left: 0.4375rem; }
  .mainTitle span:first-child:before, .newsTitle span:first-child:before { top: 1.0625rem; }
  .mainTitle span:first-child:after, .newsTitle span:first-child:after { top: 1.375rem; } }
@media screen and (max-width: 600px) { .mainTitle span:first-child, .newsTitle span:first-child { font-size: 1.25rem; } }

.mainTitle { padding-right: 1.5rem; }
.mainTitle:before, .mainTitle:after { content: ''; position: absolute; width: 0.5rem; height: 0.5rem; overflow: hidden; bottom: 0.125rem; }
.mainTitle:before { background: #ff000b; right: 1rem; }
.mainTitle:after { background: #cccccc; right: 0; }

.proDisplay .proPic { padding-bottom: 0.9375rem; margin-bottom: 1.97368%; }
.proDisplay .proPic > a { border: 1px solid #d8d8d8; }
.proDisplay .proPic .proPicTitle { text-align: center; }
.proDisplay .proPic, .proDisplay .line { width: 23.02632%; }
@media screen and (max-width: 750px) { .proDisplay .proPic, .proDisplay .line { width: 30%; } }
@media screen and (max-width: 500px) { .proDisplay .proPic { width: 47%; }
  .proDisplay .line { display: none; } }
@media screen and (max-width: 350px) { .proDisplay .proPic { width: 100%; } }

.classTitle { font-size: 1.25rem; color: #ff000b; line-height: 1.2; }
.classTitle span { display: block; text-align: right; font-size: 0.875rem; }
.classTitle span a { color: #ff000b; padding: 0.1875rem; display: inline-block; }

.intro { padding-bottom: 1.25rem; margin-bottom: 3.94737%; }

.newsTitle .box { vertical-align: bottom; }

.newsTime { margin-top: 0.3125rem; }

.newsContent { padding-bottom: 1.5625rem; margin-bottom: 0.5rem; margin-top: 0.75rem; border-bottom: 1px dotted #7d7d7d; }

.prenext { line-height: 1.2; padding-top: 15px; padding-bottom:5px; text-transform: capitalize; border-top:1px dotted #ebebeb; border-bottom:1px dotted #ebebeb;}
.prenext b { padding-right: 0.1875rem; text-transform: capitalize; font-weight: normal; }
.prenext { color: #ff000b; }
.prenext p{ margin-bottom:10px; background:#ebebeb; padding:5px 12px;}

.newsList { padding-bottom: 0.5rem; margin-bottom: 2%; display: table; width: 100%; margin-top: -0.625rem; }
.newsList li { display: table-row; }
.newsList .proPic, .newsList .listText { display: table-cell; padding-top: 1.25rem; padding-bottom: 1.25rem; vertical-align: middle; border-bottom: 1px dotted #4e4e4e; }
.newsList .proPic { width: 22.36842%; min-width: 9.6875rem; }
.newsList .proPic img { width: 100%; }
.newsList .listText { padding-left: 2.2449%; }
.newsList .listText a.listTitle { font-size: 1rem; line-height: 1.2; padding-right: 0.25rem; color: #4e4e4e; }
.newsList .listText a.listTitle:hover { color: #ff000b; }
.newsList .listText p { line-height: 1.25rem; overflow: hidden; max-height: 3.75rem; margin-bottom: 0.3125rem; margin-top: 2%; color: #4e4e4e; }
@media screen and (max-width: 1000px) { .newsList .proPic, .newsList .listText { vertical-align: top; } }
@media screen and (max-width: 480px) { .newsList { margin-top: 0.5rem; }
  .newsList, .newsList li, .newsList .listText, .newsList .proPic { display: block; width: 100%; }
  .newsList .proPic, .newsList .listText { border-bottom: 0px none; padding: 0; }
  .newsList .proPic { min-width: initial; }
  .newsList .proPic img { width: auto; }
  .newsList li { padding-bottom: 1.25rem; margin-bottom: 1.25rem; border-bottom: 1px dotted #4e4e4e; }
  .newsList .listText { margin-top: 0.5rem; }
  .newsList .listText p { line-height: 1.5rem; overflow: hidden; height: 3rem; max-height: none; } }

.honorList .proPic { padding-bottom: 0.9375rem; margin-bottom: 1.97368%; }
.honorList .proPic > a { border: 1px solid #d8d8d8; }
.honorList .proPic .proPicTitle { text-align: center; }
.honorList .proPic, .honorList .line { width: 22%; }
@media screen and (max-width: 750px) {
.honorList .proPic, .honorList .line { width: 30%; }
}
@media screen and (max-width: 500px) { .honorList .proPic { width: 47%; }
  .honorList .line { display: none; } }
@media screen and (max-width: 350px) { .honorList .proPic { width: 100%; } }

.manualTop.justify { background: #f5f5f5; line-height: 2.3125rem; padding-left: 1.97368%; padding-right: 1.97368%; }
.manualTop.justify span { width: 5.875rem; text-align: center; }
.manualTop.justify span:first-child { width: 55.47945%; text-align: left; }

.manualList { margin-top: 0.25rem; border-top: 1px solid #ccc; padding-bottom: 1%; }
.manualList li { padding: 1.25rem 1.97368%; border-bottom: 1px solid #ccc; }
.manualList li a.down { width: 5.875rem; height: 1.6875rem; line-height: 1.6875rem; text-align: center; background: #ff000b; color: #fff; }
.manualList li a:first-child { width: 55.47945%; line-height: 1.125rem; }
.manualList li a:first-child:before { content: "\e654"; font-family: icomoon; font-size: 1.125rem; padding-right: 0.3125rem; vertical-align: top; }
.manualList li a.downLoad:after { content: "\e65a"; font-family: icomoon; font-size: 0.875rem; padding-left: 0.5rem; }
.manualList li a.preview:after { content: "\e65b"; font-family: icomoon; font-size: 0.875rem; padding-left: 0.1875rem; }
.manualList li .box { vertical-align: middle; }

.hotNews { padding-top: 0.9375rem; margin-top: 15.5914%; }
.hotNews .title { font-size: 1.5rem; color: #ff000b; line-height: 1; padding-left: 0.625rem; padding-bottom: 0.5625rem; border-bottom: 2px solid #ff000b; position: relative; }
.hotNews .title:after { content: ''; border-color: #ff000b transparent transparent transparent; border-width: 0.375rem; margin-top: 1px; top: 100%; right: 0; margin-top: 1px; }
.hotNews ul { counter-reset: subsection; }
.hotNews ul li { margin-top: 0.625rem; border-bottom: 1px solid #cccccc; }
.hotNews ul li a { color: #4e4e4e; }
.hotNews ul li a:before { content: counter(subsection); counter-increment: subsection; padding-right: 0.1875rem; }
.hotNews ul li a:hover { color: #ff000b; }
@media screen and (max-width: 820px) { .hotNews { margin-top: 3.53659%; padding-bottom: 2%; } }

.contMenu li { width: 18.97959%; height: 2.1875rem; line-height: 2.1875rem; text-align: center; margin-right: 0.625rem; float: left; display: inline-block; vertical-align: top; background: #ebebeb;color:#4e4e4e; }
.contMenu li.selected { background: #ff000b; color:#fff; }
.contMenu li.selected a{color:#fff;}
.contMenu li a { display: block;color: #4e4e4e; }
.contMenu li a:hover { background: #ff000b;color:#fff; }
@media screen and (max-width: 820px) { .contMenu li { width: 25%; height: 2.5rem; line-height: 2.5rem; margin-right: 0; }
  .contMenu li:not(:first-child) { border-left: 1px solid #fff; } }
@media screen and (max-width: 600px) { .contMenu li { width: 50%; margin-right: 0; }
  .contMenu li:nth-child(3) { border-left: 0px none; }
  .contMenu li:nth-child(n+3) { border-top: 1px solid #fff; } }

.honorTag.contMenu li{ width:50%; border-left:1px solid #fff; margin-right:0;}
.honorTag.contMenu li:first-child , .contMenu.ownTag li:first-child{ border-left:0px none;}
.contMenu.ownTag li{ width:20%; border-left:1px solid #fff; margin-right:0;}
@media screen and (max-width: 600px){
.contMenu.ownTag li{ width:33.333%;}
.contMenu.ownTag li:nth-child(n+4){ width:50%;}
.contMenu.ownTag li:nth-child(4){ border-left:0px none;}
}
.companyContent{ padding-top:15px; margin-top:1%;}
.companyTag li{ width:33.3333%; float:left; line-height:40px; background:#ebebeb; border-left:1px solid #fff; color:#4e4e4e; text-align:center;}
.companyTag li:first-child{ border-left:0px none;}
.companyTag li.selected { background: #ff000b;color:#fff; }


.contList { width: 32.14286%; }
.contList dt { font-size: 0.875rem; font-weight: bold; margin-bottom: 0.5rem; }
.contList dd { margin-bottom: 2px; }
.contList dd:before { content: "\e635"; font-family: icomoon; font-size: 1rem; color: #ff000b; padding-right: 0.25rem; }

.mapBox { width: 66.32653%; }

.contList, .mapBox { padding-top: 0.5rem; margin-top: 1%; vertical-align: middle; }
@media screen and (max-width: 850px) { .contList, .mapBox { width: 100%; } }

.proleft { width: 57.89474%; border: 1px solid #d8d8d8; overflow: hidden; }

.proright { width: 39.47368%; }
.proright ul.cont { line-height: 1.3; padding-bottom:1%;}
.proright ul.cont li { margin-bottom: 0.75rem; }
.proright ul.cont i { color: #ff000b; display: block; }
.proright ul.pdfLink { min-height: 2.875rem; padding-bottom: 1rem; padding-left: 3.3125rem; background: url(../images/bg-pdf.jpg) no-repeat left 6px; }
.proright ul.pdfLink li { padding-top: 0.1875rem; }
.proright ul.pdfLink a { text-decoration: underline; color: #4e4e4e; }
.proright .procon { margin-top: 9.33333%; }
.proright .procon > a { width: 7rem; height: 1.625rem; line-height: 1.625rem; text-align: center; color: #fff; display: inline-block; background: #ff000b; margin-bottom: 0.375rem; }
.proright .procon > a:first-child { margin-right: 2%; }

@media screen and (max-width: 600px) { .proleft, .proright { width: 100%; }
  .proright { margin-top: 0.75rem; }
  .proright .procon { margin-top: 2.66667%; }
  /*.proright ul.cont, .proright ul.pdfLink { display: inline-block; vertical-align: bottom; }
  .proright ul.pdfLink { padding-bottom: 0.625rem; }
  .proright ul.cont { margin-right: 3%; } */
}
#prodes { margin-top: 1.97368%; padding-top: 0.9375rem; position: relative; padding-bottom: 10px; margin-bottom: 1.97368%; }
#prodes .tag li { background-color: #ebebeb; min-width: 5.5rem; height: 1.625rem; line-height: 1.625rem; text-align: center; position: relative; float: left; margin-right: 0.25rem; padding:0 10px;color:#4e4e4e;}
#prodes .tag li.selected { background: #ff000b; color: #fff; }
@media screen and (max-width: 820px) { #prodes .tag li { width: 25%; height: 2.5rem; line-height: 2.5rem; margin-right: 0; }
  #prodes .tag li:not(first-child) { border-left: 1px solid #fff; } }
@media screen and (max-width: 600px) { #prodes .tag li { width: 50%; margin-right: 0; }
  #prodes .tag li:nth-child(3) { border-left: 0px none; }
  #prodes .tag li:nth-child(n+3) { border-top: 1px solid #fff; } }

.tagContent { padding: 2% 0; word-wrap: break-word; color: #333; }

.tagContent table { max-width: 100%; word-break: break-all; }

.relevant { margin-top: 1.53061%; padding-top: 0.9375rem; }
.relevant .title { font-size: 1.25rem; color: #ff000b; line-height: 1; padding-bottom: 0.75rem; margin-bottom: 1.57895%; }

#quotation { padding-bottom: 1%; }
#quotation .formtitle { line-height: 38px; color: #fff; font-size: 0.875rem; background: #ff2c2d; width: 22.10526%; min-width: 6.875rem; text-align: center; white-space: nowrap; }
#quotation .text { background: -webkit-linear-gradient(top, #f7f7f7, #e8e8e8); background: -moz-linear-gradient(top, #f7f7f7, #e8e8e8); background: -o-linear-gradient(top, #f7f7f7, #e8e8e8); background: -ms-linear-gradient(top, #f7f7f7, #e8e8e8); background: linear-gradient(top, #f7f7f7, #e8e8e8); display: table; width: 100%; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f7f7', endColorStr='#e8e8e8', gradientType='0'); }
#quotation .text span { line-height: 1.2; padding: 0.625rem 2.5%; }
#quotation .formtitle, #quotation .text span { display: table-cell; vertical-align: middle; }
#quotation form { padding-top: 1.5%; }
#quotation ul { margin: 0.9375rem auto; width: 60%; }
#quotation ul li { vertical-align: top; margin-bottom: 15px; line-height: 1.375rem; padding-left: 64px; padding-right: 0.3125rem; position: relative; }
#quotation ul li strong { width: 64px; display: inline-block; font-weight: normal; text-align: right; position: absolute; top: 0; left: 0; }
#quotation ul li input { height: 1.625rem; }
#quotation ul li textarea { min-height: 100px; display: block; }
#quotation ul li input, #quotation ul li textarea { border: 1px solid #b4c2cd; width: 100%; max-width: 100%; padding: 0.125rem 0.3125rem; vertical-align: top; line-height: 1.25rem; }
#quotation ul li i { color: #ff4546; }
#quotation ul li input + i, #quotation ul li textarea + i { position: absolute; top: 0.1875rem; right: 0; }
#quotation ul li input.btn { color: #4e4e4e; padding: 0px; border: 0px; cursor: pointer; background: #ebebeb; width: 5.375rem; height: 1.4375rem; line-height: 1.4375rem; text-align: center; }
#quotation ul li input.btn:first-child { margin-right: 0.625rem; }
#quotation ul li input.btn:hover { background: #ff000b;color:#fff; }
#quotation ul li input[name="code"] { width: 86px; }
#quotation ul li img { vertical-align: middle; }
@media screen and (max-width: 650px) { #quotation ul { width: 78%; } }
@media screen and (max-width: 450px) { #quotation ul { width: 100%; }
  #quotation .text, #quotation .formtitle, #quotation .text span { display: block; }
  #quotation .formtitle { width: 100%; } }

@media screen and (max-width: 850px) { .center { width: 98%; } }
@media screen and (max-width: 600px) { .center { width: 97%; } }
@media screen and (max-width: 450px) { .center { width: 96%; } }

@media screen and (max-width: 820px) { #header { margin-top: 2.9375rem; padding-bottom: 1.5%; }
  #header .center { position: static; }
  #container:before { background: none; display: none; }
  #logo { width: 100%; text-align: center; margin-top: 1.2%; }
  #menuTop { display: block; }
  #nav, #header .topRight { position: absolute; background: #222; width: 100%; left: 0px; top: 2.9375rem; z-index: 199; margin-top: 0px; display: none; }
  #nav > ul { height: auto; border: 0px none; border-radius: 0px; border-top: 1px solid #181818; border-radius: 0; padding: 0; }
  #nav > ul li { display: block; margin: 0; }
  #nav > ul > li { width: 100%; text-align: center; font-weight: normal; padding: 0; }
  #nav > ul > li { line-height: 2.75rem; color: #efefef; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); border-top: 1px solid #2b2b2b; border-bottom: 1px solid #171717; background: none; }
  #nav > ul > li a { color: #efefef; padding: 0; }
  #nav > ul > li ul { background: none; width: 100%; position: static; border-top: 2px solid #292929; border-bottom: 2px solid #292929; }
  #nav > ul > li ul li a { padding-left: 0; text-align: center; }
  #nav > ul > li:hover .sub { display: none; }
  #header .topRight { text-align: left; }
  .topRight { padding: 0.5rem 0.625rem 0.5rem 0.9375rem; }
  .topRight .lang, .topRight .searchForm, .topRight .share { display: block; margin-bottom: 0.75rem; margin-left: 0; margin-right: 0; }
  .topRight, .topRight a, .topRight .lang a { color: #efefef; line-height: 2.125rem; }
  .topRight .searchForm { width: 17.5rem; padding-right: 2.375rem; }
  .topRight .search { height: 2.125rem; padding: 0.375rem 0.3125rem; line-height: 1.375rem; background: #fff; border: 0px none; font-size: 0.875rem; color: #333; }
  .topRight .searchBtn { width: 2.375rem; height: 2rem; }
  .topRight .lang { background: none; width: auto; padding: 0; color: #ccc; cursor: default; }
  .topRight .lang, .topRight .lang ul { border: 0px none; }
  .topRight .lang:after { display: none; }
  .topRight .lang ul { position: static; width: auto; background: inherit; }
  .topRight .lang ul, .topRight .lang ul li { display: inline-block; }
  .lang:before { content: 'Language:'; }
  .topRight .share:before { content: 'Share:'; }
  .lang:before, .topRight .share:before { color: #ccc; padding-right: 0.5rem; }
  .topRight .share { padding-top: 0.5rem; }
  .topRight .share a { margin-bottom: 0.3125rem; margin-right: 0.5rem; width: 2rem; height: 2rem; line-height: 2rem; font-size: 1.5rem; }
  .topRight .share a.shareRen { font-size: 2rem; }
  #aside, .right { width: 100%; float: none; }
  #aside { margin-top: 0; margin-left: 0; }
  .asideBtn { display: block; }
  #aside .asideList { display: none; }
  .asideList > li:hover > a { color: #333; background: #fff; }
  .asideTitle { padding-left: 1.25rem; font-size: 1.25rem; text-align: left; padding-right: 3.125rem; }
  #footerToolBar, .toolMask { display: block; }
  #footer { padding-bottom: 3.625rem; } }

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close { background-image: url("../images/fancybox/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../images/fancybox/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 2.5rem; height: 4.125rem; line-height: 4.125rem; text-align: center; margin-top: -33px; cursor: pointer; z-index: 8040; visibility: hidden; background: url(../images/bg-black64.png) repeat; background: rgba(0, 0, 0, 0.64); }
.fancybox-nav span:before { font-family: icomoon; font-size: 36px; color: #fff; }

.fancybox-prev span { left: 3px; }
.fancybox-prev span:before { content: '<'; }

.fancybox-next span { right: 3px; }
.fancybox-next span:before { content: '>'; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../images/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

.imgcateTitle { font-weight: bold; color: #555; padding-bottom: 2px; border-bottom: 3px solid #ff000b; padding-top: 18px; font-size: 15px; margin-top:2%;}
.imgcateTitle:first-child { padding-top: 0; margin-top:0;}


.imgCate .proPic { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.imgCate .proPicTitle, .imgCate .propic , .imgCate .proPicTitle span { transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; }
.imgCate .proPic { float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff; position: relative; overflow: hidden; }
.imgCate .proPicTitle { position: absolute; background: url(../images/bg-gray.png) repeat; width: 100%; background: rgba(0, 0, 0, 0.8); left: 0; bottom: 0; color: #fff; font-size: 12px; line-height: 1.2; padding:5px 0; margin-top:0; opacity:0.7;}
.imgCate .proPicTitle span, .imgCate .proPicTitle:after { display: inline-block; vertical-align: middle; }
.imgCate .proPicTitle span { width: 96%; margin-left: 2%; text-align: center; }
.imgCate .proPicTitle:after { content: ''; width: 0px; height: 100%; overflow: hidden; }
.imgCate .proPic:hover .proPicTitle { top:0; opacity:1;}

.imgCate3 .proPic { width: 13.33333%; }
.imgCate3 .proPic:first-child { width: 20%; }
@media screen and (max-width: 650px) { .imgCate3 .proPic, .imgCate3 .proPic:first-child { width: 20%; } }
@media screen and (max-width: 650px) and (max-width: 450px) { .imgCate3 .proPic, .imgCate3 .proPic:first-child { width: 25%; } }
@media screen and (max-width: 650px) and (max-width: 350px) { .imgCate3 .proPic, .imgCate3 .proPic:first-child { width: 33.33333%; } }

.imgCate2 .proPic { width: 20%; }
@media screen and (max-width: 450px) { .imgCate2 .proPic { width: 25%; } }
@media screen and (max-width: 350px) { .imgCate2 .proPic { width: 33.33333%; } }


.justify.box2 .box{ width:47%; text-align:center; margin-bottom:8px;}
	@media screen and (max-width:350px){
		.justify.box2 .box{ width:100%;}
	}

.justify.box3 .box{ width:33%; text-align:center; margin-bottom:8px;}
	.justify.box3 .line{ width:33%;}
	@media screen and (max-width:600px){
		.justify.box3 .box{ width:47%;}
		.justify.box3 .line{display:none;}
	}
	@media screen and (max-width:350px){
		.justify.box3 .box{ width:100%;}
	}
.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 10px;
}
.jqvmap-zoomout
{
	top: 30px;
}
.jqvmap-region
{
  cursor: pointer;
}
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}

a.playBtn { position: relative; display:inline-block; }
a.playBtn:before { content: ''; background: #000; background: rgba(0, 0, 0, 0.8); width: 50px; height: 50px; border: 1px solid #222; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border-radius: 4px; overflow: hidden; }
a.playBtn:after { content: ''; width: 0px; height: 0px; overflow: hidden; position: absolute; border-style: solid; border-width: 10px 16px; border-color: transparent transparent transparent #fff; left: 18px; right: 0; top: 0; bottom: 0; margin: auto; }

.ad-contact{ border:1px solid #ccc; border-bottom:2px solid #ff000b; padding:8px; margin-top:12px;}
.ad-contact dd { margin-bottom:8px;}
.ad-contact dd span{ display:block; font-size:12px;}
.ad-contact dd a{ display:inline-block;}
.ad-contact dt{ font-size:14px; font-weight:bold;}
.ad-contact dt:first-child{ font-size:15px; margin-bottom:10px; border-bottom:2px solid #eee; padding-bottom:3px;}



.showAbout { border: 1px solid #dedede; width: 68.67347%;  -moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; -o-box-sizing:border-box;
	-ms-box-sizing:border-box; box-sizing:border-box;}
.showAbout .title { line-height: 60px; border-bottom: 1px solid #dedede; }
.showAbout .title span { font-size: 14px; padding-left: 51px; background:url(../images/bg-show-about-title.png) no-repeat 20px center; }
.showAbout .title a { color: #ff000b; margin-right: 15px; }
.showAbout .showAboutContent { padding: 20px; }
.showAbout .showAboutContent .proPic { width: 40.88748%; }
.showAbout .showAboutContent .text { width: 55.62599%; }
.showAbout .showAboutContent .text { line-height: 21px; overflow: hidden; max-height: 147px; color: #4e4e4e; }

.showRightMenu { width: 28.26531%; }
.showRightMenu li { border: 1px solid #dedede; background-size: contain; margin-top:7.06%;}
.showRightMenu li:first-child{ margin-top:0;}
.showRightMenu li.ll { text-align: left; }
.showRightMenu li.rr { text-align: right; }
.showRightMenu li.t1 { background: url(../images/show-menu-01.jpg) no-repeat left center; }
.showRightMenu li.t2 { background: url(../images/show-menu-02.jpg) no-repeat right center; }
.showRightMenu li.t3 { background: url(../images/show-menu-03.jpg) no-repeat left center; }
.showRightMenu li.t4 { background: url(../images/show-menu-04.jpg) no-repeat right center; }
.showRightMenu a { display: inline-block; width: 50%; text-align: center; line-height: 24px; padding: 11px 0; }
.showRightMenu a:hover { background: #ff000b; color: #fff; }

@media screen and (max-width: 850px) {
.showAbout  , .showRightMenu { width:100%;}
.showRightMenu { padding-top:1.5%; padding-bottom:10px;}
.showRightMenu li{ width:47.5%;} 
.showRightMenu li , .showRightMenu li:first-child{ margin-top:16px;}
.showRightMenu li.ll{ float:right;}
.showRightMenu li.rr { float:left;}
}
@media screen and (max-width: 620px){
.showAbout .showAboutContent .text {max-height:126px;}
}

@media screen and (max-width: 500px){
.showAbout .showAboutContent .text {max-height:105px;}
}
@media screen and (max-width: 450px) {
.showRightMenu li{ width:100%;} 
}
@media screen and (max-width: 400px){
.showAbout .showAboutContent .proPic , .showAbout .showAboutContent .text{ width:100%;}
.showAbout .showAboutContent .text { line-height:24px; height:144px; max-height:initial; margin-top:10px;}
}

	.justify.box4 .box{ width:24%; text-align:center; margin-bottom:8px;}
	.justify.box4 .line{ width:24%;}
	@media screen and (max-width:450px){
		.justify.box4 .box{ width:47%;}
		.justify.box4 .line{display:none;}
	}
	@media screen and (max-width:300px){
		.justify.box4 .box{ width:100%;}
	}

table { border-collapse: collapse; border-spacing: 0; }
table td, table th { padding: 3px; border: 0px solid #ccc; }
table th { background: #ddd; font-weight: bold; }



	.justify.box6 .box{ width:16%; text-align:center; margin-bottom:8px;}
	.justify.box6 .line{ width:16%;}
	@media screen and (max-width:600px){
		.justify.box6 .box{ width:30%;}
		.justify.box6 .line{ width:30%;}
	}
	@media screen and (max-width:400px){
		.justify.box6 .box{ width:47%;}
		.justify.box6 .line{display:none;}
	}
#footerToolBar li a{ font-size:12px; }
.proPicTitle b{ font-weight:normal;}
/*-----------------------------------
--------------------------------------*/

.min_box1{ width: 230px;height: auto;float: left;margin-top: 20px;margin-left: 14px;}
.min_box1 h3{font-size:18px;font-family:"Arial Narrow";font-weight:bold !important;
color:#aacd14;padding: 8px 0 4px;line-height: 1.2;vertical-align: baseline; margin-bottom:10px;}
.min_box1 p{ font-size:12px; line-height:22px;color:#666;font-family: Arial,sans-serif;}

.min_box{ width:226px; height:auto; float:left; margin-top:20px; margin-left:20px;}
.mr_20{ margin-right:20px;}
.min_box h3{font-size:18px;font-family:"Arial Narrow";font-weight:bold !important;
color:#f47e24;padding: 8px 0 4px;line-height: 1.2;vertical-align: baseline; margin-bottom:10px;}
.min_box a h3:hover{ color:#0d8a88;}
.min_box p{ font-size:12px; line-height:22px;color:#666;font-family: Arial,sans-serif;}
.fr{ float:left; margin-left:20px;}
.fr1{ float:right;}
h6{font-size:20px;font-family:"Arial Narrow";font-weight:bold !important;color:#aacd14;padding: 8px 0 4px;line-height: 1.2;vertical-align: baseline; line-height:40px; border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
h6 a{font-size:20px;font-family:"Arial Narrow";font-weight:bold !important;color:#f47e24;padding: 8px 0 4px;line-height: 1.2;vertical-align: baseline; line-height:40px;}
.right_news{ margin-top:20px; margin-left:20px;}
/*-----------------------------------
--------------------------------------*/


.showSearch .center .shareLink {
margin-top:0.375rem;
margin-bottom:0.375rem;
}
.showSearch .center > img, .showSearch .center .searchForm, .showSearch .center > a, .showSearch .center > span, .showSearch .center .shareLink {
display: inline-block;
vertical-align: middle;
}



.shareLink.share a:first-child {
margin-left: 0px;
}

.shareLink.share a {
margin-left: 0.375rem;
width: 1.5rem;
height: 1.5rem;
line-height: 1.5rem;
text-align: center;
color: #fff;
font-size: 0.875rem;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
border-radius: 5px 0px 5px 0px;
overflow: hidden;
}
.share a {
display: inline-block;
vertical-align: middle;
}


.shareLink.share .sharefb {
background: #213392;
}
.share .sharefb:before {
content: 'f';
}

.shareLink.share .sharetw {
background: #21abe7;
}
.share .sharetw:before {
content: 'g+';
}

.shareLink.share .sharein {
background: #0080b2;
}
.share .sharein:before {
content: 'in';
}

.shareLink.share .sharegl {
background: #d93d2b;
}
.share .sharegl:before {
content: 'tub';
}

.shareLink.share .shareyt {
background: #555;
}
.share .shareyt:before {
content: 'tw';
}


/*--------------------------------------------------left
-------------------------------------------------------------------------------*/
.sub1menu ul ul li a{ background:#ccc;}
.sub1menu {position:relative;width:191px;background-color:#e5e5e5; z-index:10;}
.sub1menu ul {list-style-type:none;}
.sub1menu ul li a{ background:#fff;}
.sub1menu ul li ul{border:1px solid #006b36;}
.sub1menu ul li ul li{border-left: none;}
.sub1menu ul li ul li a{border-bottom:1px dotted #006b36;}
.sub1menu li {position:relative;}
.sub1menu ul ul ul{visibility:hidden;position:absolute;left:185px;top:0px;}
.sub1menu ul ul ul ul{visibility:hidden;position:absolute;left:201px;top:0px;}
.sub1menu ul ul li:hover ul{visibility:visible;}
.cc{ color:Red}
.sub1menu ul ul ul li:hover ul,
.sub1menu ul a:hover ul{visibility:visible;}
.sub1menu ul li:hover ul ul{ visibility:hidden;}
.sub1menu a{display:block;background:#e5e5e5;padding:8px 10px 8px 10px;text-decoration:none;font-weight:bold;border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px dotted #ccc; }
.sub1menu a:hover{color:#000;}
.sub1menu ul ul li {clear:both;text-align:left;}
.sub1menu ul ul li a{display:block; background:#fff; font-weight:normal;}
.sub1menu ul ul li a:hover{border-top:1px solid #006b36;border-bottom:1px solid #006b36; border-right:none;border-left:1px solid #006b36; color:#FF6600;}
.sub1menu ul ul ul li a{clear:both;text-align:left; width:178px;}


#menu_sub{ width: 185px; float: left; margin:10px 16px 10px 0px; }
#menu_sub ul.sub1menu{ margin: 1px 0px 0px 0px; padding: 0px; list-style: none; }
#menu_sub ul.sub1menu li{ margin: -1px 0px 0px 0px; padding: 0px;}
#menu_sub ul.sub1menu li div{ background: url(../images/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 195px; overflow: hidden; margin-top: -1px;}
#menu_sub ul.sub1menu li a{ background: url(../images/bg_rootline.gif) top left repeat-x white; padding: 4px 0px 4px 16px;  margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; border-right:1px solid #CCCCCC; }
#menu_sub ul.sub1menu li a:hover{ background: url(../images/bg_menu_sub_act.gif) top left no-repeat #e6e7e8; !important }
#menu_sub ul.sub1menu li a.hover{ background: url(../images/bg_menu_sub_act.gif) top left no-repeat #e6e7e8;color:#4467a7 !important }
#menu_sub ul.sub2menu{ margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
#menu_sub ul.sub2menu li{ margin: -1px 0px 0px 0px; padding: 0px; }
#menu_sub ul.sub2menu li div{ background: url(../images/bg_rootline.gif) top left no-repeat; display: block; height: 1px; width: 169px; overflow: hidden; margin-top: -1px;}
#menu_sub ul.sub2menu li a{ background: url(../images/bg_rootline.gif) top left no-repeat white !important; padding: 4px 0px 4px 25px; width: 155px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
#menu_sub ul.sub2menu li a:hover{ background: url(../images/bg_menu_sub_act2.gif) top left no-repeat #e6e7e8 !important; }
#menu_sub_act a	{ background: url(../images/bg_menu_sub_act.gif) top left repeat-x #e6e7e8 !important; font-size:14px; line-height:22px; font-weight:bold; color:#4467a7 !important;}
#menu_sub_act2{ background:red; padding:5px 5px; margin-bottom:5px;}
#menu_sub_act2 a{ background: url(../images/bg_menu_sub_act.gif) top left no-repeat #e6e7e8 !important; color:#00488e !important ; font-weight:bold}
#menu_sub ul.sub2menu #menu_sub_act2 a	{ background: url(../images/bg_menu_sub_act2.gif) top left no-repeat #e6e7e8 !important; }
#menu_sub ul.sub1menu li.box_tit{background:url(../images/sf_box_tit.gif) left top repeat;height:auto;border: thin solid #D3D3D3;font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #7E7E7E;text-align: left;vertical-align: middle;
padding:0;padding-bottom: 0px;font-weight: bold; width:210px;}
#menu_sub ul.sub1menu li.box_tit a{ background:none; padding-left:10px;border-right:none}
#menu_sub ul.sub1menu li.box_tit1{background:#006b36;height:auto;border: thin solid #D3D3D3;font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #fff;text-align: left;vertical-align: middle;
padding:0;padding-bottom: 0px;font-weight: bold; width:200px; line-height:28px;}
#menu_sub ul.sub1menu li.box_tit1 a{ background:none; padding-left:10px;border-right:none; color:#FFFFFF}
#menu_sub ul.sub1menu li.box_tit1 a:hover{ color:#FFFFFF}

#menu_sub ul a.hover{ text-decoration:underline; color:#FF6600;}
/*--------------------------------------------------left end
-------------------------------------------------------------------------------*/

.con_min{width:760px;height:auto; float:right; margin:10px 0px 5px 0; line-height:22px;}


.righ .xxt{margin-left:12px; margin-top:5px}
.righ .xxt ul{ float:left; margin:2px;}
.righ .xxt .yyt li{ float:left; list-style-type:none;}
.righ .xxt img{border:#ccc 1px solid; padding:1px; margin-right:1px; display:inline; margin-left:20px;}
.righ{width:390px; margin-top:5px; margin-left:15px; float:right}
#TB_overlay {
	position: fixed;
        margin-top: 0px;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;        
	top:50%;*top:50%;_top:50%;
        margin-top: 0px;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_overlay {
	position: fixed;
        margin-top: 0px;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;        
	top:50%;*top:50%;_top:50%;
        margin-top: 0px;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.con_min h1{ font-size:18px; color:#f57f25; margin:10px 0px; line-height:22px; font-weight:bold;}
.con_min h2{ font-size:18px; color:#f57f25; margin:10px 0px; line-height:22px; font-weight:bold;}
.clear{clear:both}
.pro_list{ width:712px; height:auto;}
.pro_ul{ width:350px; float:left; height:auto; margin-top:10px;border-bottom: 1px #e4e4e4 solid;padding: 5px 0px 5px 0px;}
.pro_ul .li1{ float:left; width:122px; height:auto;background: rgb(249,249,249);border: 1px solid rgb(221,221,221);margin-right:20px }
.pro_ul .li2{ float:left; width:200px; height: 138px;
overflow: hidden;}
.pro_ul .li2 a{width:200px; height:auto; font-size:12px; color:#333333;}
.pro_ul .li2 a.fb{ font-weight:bold;}
.pro_ul .li2 .li_more{ width:120px; text-align:center; margin:5px 5px 5px 0; float:left;}
.pro_ul .li1 img{border:none;}

.pro_ul2{ width:715px; float:left; height:auto; margin-top:10px;border-bottom: 1px #e4e4e4 solid;padding: 5px 0px 5px 0px;}
.pro_ul2 .li1{ float:left; width:122px; height:auto;background: rgb(249,249,249);border: 1px solid rgb(221,221,221);margin-right:20px }
.pro_ul2 .li2{ float:left; width:550px; height: 110px;
overflow: hidden;}
.pro_ul2 .li2 a{width:200px; height:auto; font-size:12px; color:#333333;}
.pro_ul2 .li2 a.fb{ font-weight:bold;}
.pro_ul2 .li2 .li_more{ width:120px; text-align:center; margin:5px 5px 5px 0; float:left;}
.pro_ul2 .li1 img{border:none;}

/*----------------------------------------------------------------------------------------------------------------------------------*/
.grid_9{width: 710px;display: inline;float: left;position: relative;margin:10px 0px 0 0;padding: 0;}
.mb15{margin-bottom: 15px !important;}.mb30{margin-bottom: 30px !important;}
hr{display: block;height: 1px;border: 0;border-top: 1px solid #e9e9ea;padding: 0;color: #003399;}
.toolbar-container{width: 660px;min-height: 30px;position: relative; margin-bottom:10px;}
.clearfix:before, .clearfix:after{content: ".";display: block;height: 0;overflow: hidden;}
.prefix_3 ul{ float:left; margin-left:10px;}.prefix_3 ul li{ float:left; height:auto; height:30px;}
.mr12{margin-right: 12px !important;}.mr15 {margin-right: 15px !important;}.mr12 {margin-right: 12px !important;}
.prefix_3 ul .icon-print {background:url(../images/sprite.png) -30px -237px no-repeat;width:25px;height:20px;line-height: 30px;display: inline-block; vertical-align: baseline; float:left; margin-top:5px;}
.prefix_3 ul .icon-go{background:url(../images/sprite.png) -60px -237px no-repeat;width:20px;height:20px;line-height: 30px;display: inline-block; vertical-align: baseline; float:left; margin-top:5px;}

.prefix_3 ul .cf-1{ width:70px; height:auto;}.prefix_3 ul .cf-2{ width:200px; height:auto;}
.prefix_3 ul .icon-email {background:url(../images/sprite.png) 0 -237px no-repeat;width:25px;height:18px;line-height: 20px;display: inline-block; vertical-align: baseline; float:left; margin-top:3px;}

.prefix_3 ul li a{ font-size:12px; line-height:30px; color:#57595B; font-weight:bold; display:block; float:left; margin-right:0;}
.prefix_3 ul .right_bot a {width: 79px;height: 18px;background: url(../images/btn_pagetop_s.gif) no-repeat right top;display: block;float: right; margin-top:5px;}
.prefix_3 ul .right_bot a:hover {background: url(../images/btn_pagetop_s_o.gif) no-repeat right top;}

/*----------------------------------------------------------------------------------------------------------------------------------*/

.table{width:98%;height:auto;background:#e9e9e9;border-top:1px solid #ab8b9b; margin:10px 0px 15px 0px;-webkit-text-size-adjust: none}
.table td{margin-bottom:3px;text-align:left;border-width: 1px;padding: 3px;border:1px solid #666666;}
.table tr{ background:#f3f3f4;}
.table tr:first-child {font-weight:bold; color:#666;font-size:13px;}
.table tr:first-child:hover {color:#EEEEEE; }
.table tr:hover{ background:#b0c8ee;}.table tr:hover a{ color:#FFFFFF}

/*.table1{width:98%;height:auto;background:#e9e9e9;border-top:1px solid #ab8b9b; margin:10px 0px 15px 0px;-webkit-text-size-adjust: none}
.table1 td{margin-bottom:3px;text-align:left;border-width: 1px;padding: 3px;border:1px solid #666666;}
.table1 tr{ background:#f3f3f4;}
.table1 tr:first-child {font-size:13px;}
.table1 tr:first-child:hover {color:#EEEEEE; }
.table1 tr:hover{ background:#b0c8ee;}.table tr:hover a{ color:#FFFFFF}*/

.certi{ width:710px;}
.certi ul li{width:175px; float:left; margin-right:20px; text-align:center; padding:0px 15px 10px 15px;}
.certi ul li img{padding:1px; border:#ccc 1px solid; margin-bottom:6px}
.certi ul li a{display:block; text-align:center; color:#000}
.certi ul li a:hover{font-weight:bold}

.pro_ul1{ width:99%; float:left; height:auto; margin-top:3px;border-bottom: 1px #e4e4e4 solid;padding: 0px 0px 10px 0px;}
.pro_ul1 .li1{ float:left; width:150px; height:auto;background: rgb(249,249,249);border: 1px solid rgb(221,221,221);margin-right:20px }
.pro_ul1 .li2{ float:left; width:68%; height:130px; overflow:hidden}
.pro_ul1 .li2 a{width:70%; height:auto; font-size:12px; color:#333333;}
.pro_ul1 .li2 a.fb{ font-weight:bold;}
.pro_ul1 .li2 .li_more{ width:120px; text-align:center; margin:5px 5px 5px 0; float:left;}

.minbody{ width:998px; height:auto; margin:0 auto;}
.minbody_left{ float:left; width:447px; height:auto;}
.minbody_min{ float:left; width:201px; height:auto;margin-left:43px;margin-right: 23px;}
.minbody_right{ float:left; width:201px; height:auto;}

.socitey { width:960px; height:400px; margin:0 auto; margin-top:0px; margin-bottom:0px;}
.socitey img { margin-bottom:10px; }
.s_img { width:100%;} 
.socitey .marginBot{ margin-left:0px; margin-right:10px; float:left}
.socitey p a { color:#474747;}
.liability {font-size:20px;font-family:"Arial Narrow";font-weight:bold !important;
color:#aacd14;padding: 10px 0 4px;line-height: 1.2;vertical-align: baseline; margin-bottom:0px; margin-top:0px;} 
.socitey p a:hover { cursor:pointer;}
.socitey { width:100%; height:auto;}
.socitey .left {height:auto; float:left; width:470px;}
.socitey .mr{ margin-right:30px;}
.socitey .right {width:201px; height:auto; float:left}

.rig_in{ float: left;width: 450px;margin-right: 36px;margin-left: 14px;}

.in_right{ width:400px; height:auto; float:left; margin-left:0px; margin-left:63px;}

.pagerer{margin-top:10px; width:auto; float:left; margin-left:300px;}
.pagerer a{display:block; float:left; padding:0 4px; margin-right:6px; border:#ccc 1px solid}
.pagerer a:hover{color:#FF0000; background:#ccc}

.demo_wraper{width:98.5%;margin:0 auto;margin-bottom:12px;margin-top:10px;}
#demo {
background: #FFF;
overflow:hidden;
height:50px;
border:1px solid #e3e3e3;
}
#demo img {
border: 1px solid #fff;
height:50px;
margin-left:10px;
}
#demo img:hover{
border: 1px solid #ea9f0d;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
.so_ref
{
	border-right:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	width:auto;
	height:50px;
	position:absolute;
	z-index:99;
	float:left;
	margin-top:1px;
	background:url("../images/so_rel_pic.jpg") repeat-x top left;
	display:block;
}
.so_ref a
{
	text-align:center;
	color:#000;
	font-weight:bold;
	display:block;
	padding:12px 10px 0px 10px;
	font-size:14px;
}
.so_ref a:hover
{
	color:#333333;
}
.some_table tr{
font-weight:bold;
}
.some_table tr td{
text-align:center;
vertical-align:middle;
}
.some_table{width:98%;height:auto;background:#f3f3f4;border-top:1px solid #ab8b9b; margin:10px 0px 15px 0px;-webkit-text-size-adjust: none}
.some_table td{margin-bottom:3px;text-align:left;border-width: 1px;padding: 3px;/*border:1px solid #666666;*/}
.some_table tr{ background:#f3f3f4;}


