@charset "utf-8";
/* ----------------------------------------------------------------------------------------- 
Author: ToStray
OO:363539981
Created on: 2010.11.05
----------------------------------------------------------------------------------------- */

/*CSS RESET
-------------------------*/
html, body, div, span, iframe, img, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, cite, em, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

li {
    list-style: none;
}

strong {
    font-weight: bold;
}

em, cite, strong {
    font-style: normal;
}

a {
    text-decoration: none;
    color: #666;
}

a:hover {
    text-decoration: none;
    color: #000;
}

.hand {
    cursor: pointer;
}

/*Layout Tool
---------------------------*/
.NoBr {
    word-break: keep-all;
    white-space: nowrap;
}

/*禁止不换行*/
.breakBr {
    word-break: break-all;
}

/*强制换行*/
.CnBr {
    word-break: keep-all;
    word-wrap: break-word;
}

/*英文换行换行*/
.hide-block {
    text-indent: -9999px;
}

/*适用于块级元素*/
.hide-all {
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

/*适用于块级和内联元素*/
.hide-form {
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

/*适用input元素*/
.clear:after {
    content: "\20";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*无需添加清除浮动*/
.clear {
    zoom: 1;
}

.clear-div {
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*添加标签清除浮动*/
.c {
    text-align: center;
}

.l {
    text-align: left;
}

.r {
    text-align: right
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.p-2em p {
    text-indent: 8em;
}

.none {
    display: none;
}

/*Web Style
--------------------------*/
html {
    overflow-x: hidden;
    min-height: 100%;
    height: auto;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 12px;
    color: #666;
}

.topkee-hd, .topkee-bd, .topkee-ft {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    clear: both;
}


/*头部*/
.topkee-hd {
    height: 90px;
}

.CE {
    width: 100%;
    text-align: right;
    padding-top: 5px;
}

.CE a {
    display: inlline-block;
    font-size: 10px;
    height: 10px;
    line-height: 10px;
    padding-left: 5px;
}

.Logo {
    position: absolute;
}

/*导航*/
#navlist {
    width: 880px;
    float: right;
}

.Nav {
    float: right;
    margin-top: 30px;
}

.Nav li {
    display: inline;
}

.Nav li a {
    float: left;
    font-size: 10px;
    width: 104px;
    height: 42px;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
    color: #333;
}

.Nav li a span {
    display: block;
    font-size: 10px;
    color: #b3b3b3;
    border-bottom: 3px solid #e1e1e1;
}

.Nav li a:hover, .Nav li a.current {
    position: relative;
    color: red;
    background: url(../Images/NavCurrent-t.gif) no-repeat left top;
    width: 125px;
    padding-top: 10px;
    *margin-top: -1px;
    _margin-top: -7px;
}

.Nav li a:hover span, .Nav li a.current span {
    background: url(../Images/NavCurrent.gif) no-repeat left bottom;
    border-bottom: 0;
    text-indent: -9999em;
    line-height: normal;
    height: 6px;
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    head ~ body .Nav li a:hover, head ~ body .Nav li a.current {
        margin-top: -1px;
    }
}

/*Google Chrome && Safari 3.1*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .Nav li a:hover, .Nav li a.current {
        margin-top: 2px;
    }
}


/*banner*/
.w960 {
    width: 960px;
    margin: 0 auto;
}

.banner {
    padding: 1px;
    overflow: hidden;
    text-align: center;
}

#bannerShow {
    width: 628px;
    height: 288px;
}

#NYbannerShow {
    wodth: 960px;
    height: 126px;
}


/*底部*/
.topkee-ft {
    height: 70px;
    padding-top: 20px;
    border-top: 2px solid #e1e1e1;
    line-height: 1.6;
}

.topkee-ft .footLogo {
    float: left;
    height: 70px;
    margin: 0 10px;
}

.topkee-ft strong {
    color: #000;
    font-weight: normal;
}

/*两栏布局
*.Col-W通栏 = 1000
*/
.w695 {
    width: 695px;
}

.w628 {
    width: 628px;
}

.w362 {
    width: 362px;
}

.w290 {
    width: 290px;
}

.w272 {
    width: 272px;
}

.w344 {
    width: 344px;
}

.margin-t10 {
    margin-top: 10px;
}

.margin-r10 {
    margin-right: 10px;
}

.margin-t20 {
    margin-top: 20px;
}

.margin-tb20 {
    margin: 20px 0;
}

.margin-t40 {
    margin-top: 40px;
}

.left, .right {
    display: inline;
    float: left;
    overflow: hidden;
}

/*首页css模块box*/
.Box {
    margin: 10px 0;
}

.Box h3 {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 2px;
    font-size: 14px;
}

.Box h3 strong {
    color: red;
    padding: 0 3px;
}

.Box h3 em {
    color: #bbb;
    font-size: 10px;
    padding-left: 3px;
}

.Box h3 a {
    float: right;
    width: 32px;
    height: 8px;
    margin-top: 7px;
    font-size: 10px;
    background: url(../Images/more.gif) no-repeat;
}

/*首页产品推荐*/
.jCarouselLite {
    overflow: hidden;
    height: 160px;
    margin-left: 20px;
    margin-top: 20px;
}

.HotProducts {
    overflow: hidden;
    padding: 20px 0;
}

.HotProducts li {
    display: inline;
    float: left;
    margin-left: 20px;
    text-align: center;
}

.HotProducts li a.Show {
    display: block;
    border: 2px solid #e1e1e1;
    width: 180px;
    height: 130px;
}

.HotProducts li img {
    vertical-align: middle;
}

.HotProducts li img.DianGIG {
    height: 100%;
    width: 1px;
}

.HotProducts li em {
    display: block;
    width: 184px;
    margin-top: 3px;
    padding: 2px 0;
    background-color: #adadad;
}

.HotProducts li em a {
    color: #fff;
}

/*公司简介*/
.AboutCon {
    margin: 10px;
    line-height: 1.8;
}

.AboutCon img {
    float: left;
    margin: 0 10px 5px 0;
}

/*产品列表*/
.margin-Tbie {
    margin-top: 24px;
    *margin-top: 20px;
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    head ~ body .margin-Tbie {
        margin-top: 29px;
    }
}

/*Google Chrome && Safari 3.1*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .margin-Tbie {
        margin-top: 22px;
    }
}

.Products-wrap {
    height: 180px;
    margin: 10px 0 0 10px;
    overflow-y: auto;
}

.NewProductslist {
}

.NewProductslist li {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}

.NewProductslist li div {
    float: left;
    margin: 0 10px 0 0;
}

.NewProductslist li div img {
    border: 1px solid #e1e1e1;
    padding: 2px;
}

.NewProductslist li h2 a {
    color: #000;
}

.NewProductslist li p {
    margin-top: 5px;
    line-height: 1.6;
}

/*右栏*/
.index-Newslist {
    margin-top: 5px
}

.index-Newslist li {
    margin-top: 5px;
}

.index-Newslist li a em {
    color: red;
    padding: 0 5px;
}

.index-Newslist li a:hover em {
    color: #000;
}

.index-Newslist li span {
    float: right;
    width: 70px;
    text-align: left;
}


/*内页*/
.Wrap-890 {
    width: 890px;
    margin: 0 auto;
    padding-top: 10px;
}

/*左栏*/
.sidebar-152 {
    display: inline;
    float: left;
    width: 142px;
    padding-left: 10px;
    overflow: hidden;
    border-right: 3px solid #e1e1e1;
}

.h3-Title {
    font-size: 14px;
    line-height: 1.3;
    color: #333;
}

.h3-Title span {
    display: block;
    font-size: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
    word-spacing: 5px;
    color: #ccc;
}

.leftNavBOX {
    position: relative;
    overflow: hidden;
    height: 380px;
    margin-top: 15px;
}

/*估计最大值，可以修改*/
.leftNav {
    position: absolute;
}

.leftNav li {
    overflow: hidden;
    width: 132px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}

.leftNav li a {
    display: block;
    color: #333;
}

.leftNav li a:hover, .leftNav li a.current {
    color: red;
    background-color: #ddd;
}

/*右栏*/
.right-658 {
    display: inline;
    float: right;
    width: 700px;
    /*overflow: hidden;*/
}

.r-h2-title {
    margin-bottom: 20px;
    height: 30px;
    line-height: 30px;
    color: #333;
    border-bottom: 1px dashed #ccc;
}

.r-h2-title span {
    padding-left: 4px;
    font-weight: normal;
    text-transform: uppercase;
}

/*产品展示列表*/
.Topkee-list {
    font-size: 0;
    letter-spacing: -3px;
}

.Topkee-list li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 14px;
    font-size: 12px;
    width: 170px;
    letter-spacing: 0;
    vertical-align: top;
    text-align: center;
    margin-left: 5px;
    margin-bottom: 10px;
}

.Topkee-list li div img {
    padding: 1px;
    border: 1px solid #ddd;
}

.Topkee-list li em {
    display: block;
    padding-top: 5px;
}

.Topkee-list li em a {
    color: #3895ca;
}

/*產品详细信息模块*/
.Pro-con {
    position: relative;
}

.Pro-con a {
    position: absolute;
}

.Pro-con .pro-desc {
    padding-left: 290px;
    line-height: 1.8;
}

.Pro-con .pro-desc strong {
    display: inline-block;
    width: 80px;
    text-align: right;
}

/*新闻标题*/
.H-NewTitle {
    font-size: 18px;
}

/*站点地图*/
.SiteMap h3 {
    padding-left: 3px;
    font-size: 18px;
    border-left: 5px solid #f00;
    border-bottom: 3px solid #e1e1e1;
}

.SiteMap dl {
    margin-left: 2em;
}

.SiteMap dl dt {
    margin-top: 20px;
    background-color: #ddd;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    clear: both;
    border: 1px dashed #888;
}

.SiteMap dl dd {
    background-color: #f0f0f0;
    margin: -1px 2px 0 0;
    padding: 10px 30px;
    display: inline-block;
    border-bottom: 1px dashed #888;
    border-left: 1px dashed #888;
    border-right: 1px dashed #888;
    *display: inline;
    zoom: 1;
}
