.w { width: 1020px; margin: 0 auto }
#header { height: 90px; }
#header #nav { position: relative; z-index: 999; background: none }
#header #nav li { position: relative; float: left; display: inline; }
#header #nav li a { position: relative; display: block; color: #4e4e4e; height: 87px; font-size: 16px; text-align: center; line-height: 87px; padding: 0 28px; border-bottom: #fff 3px solid }
#header #nav .drop li { float: none }
#header #nav li.nav_hover a { color: #E60013 }
#header #nav .drop { display: none; padding-top: 8px; margin-top: -3px; position: absolute; left: 0; right: 0; background: #fff; border: #00A1E9 2px solid; border-top: #00A1E9 3px solid; z-index: 9999 }
#header #nav .drop .type { width: 140px; min-height: 180px; float: left; margin-bottom: 8px; padding: 0 15px 10px; border-right: 1px #ddd dotted }
#header #nav .drop .type .type_t { font-size: 16px; color: #000; }
#header #nav .drop .type li { float: none }
#header #nav .products_drop { width: 685px; left: -310px; padding-left: 10px }
#header #nav .products_drop .sub a { padding-left: 17px; color: #333; background: url(../images/sub.png) 9px center no-repeat }
#header #nav .products_drop .sub a:hover { color: #E60013; background-color: #f9f9f9 }
#header #nav .drop a { float: none; display: block; height: 28px; line-height: 28px; padding: 5px 8px; font-size: 14px; color: #333!important; text-align: left; overflow: hidden; border-bottom: none }
#header #nav .drop a:hover { color: #E60013!important; background-color: #f9f9f9 }
#header #nav .drop .sub_sub { margin-left: 12px }
#header #nav .drop .sub_sub a { height: 24px; line-height: 24px }
#header #nav .nav_hover { *border-bottom: #E60013 3px solid;
}
#header #nav .nav_hover>a { border-bottom: #00A1E9 3px solid; }
#header #nav .nav_hover .drop a:hover { border-bottom: none }
#header #nav .about_drop { width: auto; }
#header #nav .about_drop a { padding-left: 10px!important }
/*banner*/
#banner { width: 100%; height: 470px; position: relative; }
.ulBanner { width: 100%; height: 470px; }
.ulBanner li { position: absolute; width: 100%; height: 470px; }
.ulBannerNav { position: absolute; bottom: 26px; left: 50%; margin-left: -172px; z-index: 10; }
.ulBannerNav li { float: left; background: #fff; margin: 0 3px; width: 80px; height: 4px; display: block; cursor: pointer; }
.ulBannerNav li.on { background: #E60013; cursor: pointer; }
#footer { position: relative; height: 240px; background: #222222; color: #bbb }
#footer .footer_logo { width: 270px; height: 70px; margin-top: 63px }
#footer a { color: #bbb; }
#footer a:hover { color: #fff }
#footer h3 { margin: 38px 0 10px; font-size: 16px; height: 25px; line-height: 10px; border-bottom: #585858 1px solid }
#footer .about { padding: 0; border: none; }
#footer .about ul { width: 230px }
#footer .about ul li { padding: 3px 6px 6px 0; }
#footer .about ul li a { font-size: 14px }
#footer .contact { width: 720px; padding: 0 }
#footer .contact li { padding: 4px 0; float: left; margin-right: 30px; font-size: 12px; line-height: 160% }
#footer .cpr { position: absolute; width: 100%; bottom: -50px; left: 0; height: 50px; line-height: 50px; text-align: center; font-size: 12px; color: #ccc; background: #333333; }
#bannerny { height: 385px }
.bread { height: 47px; line-height: 47px; font-size: 16px; margin-top: -47px; background: #fff; opacity: .7; color: #000 }
.bread a { font-size: 14px; color: #000 }
.menu { width: 269px; padding-bottom: 50px; min-height: 300px; }
.menu h2 { text-align: right; height: 100px; line-height: 100px; padding: 0 40px 0 0; background: #FCFCFC; color: #ccc; border-bottom: #eee 1px solid }
.menu ul { margin-top: 20px }
.menu .type { margin-bottom: 15px }
.menu .sub, .menu .sub_sub { margin-top: 0; }
.menu .sub a { font-size: 14px; height: 35px; line-height: 35px }
.menu .sub_sub a { font-size: 12px; height: 25px; line-height: 25px }
.menu li a { display: block; height: 45px; line-height: 45px; font-size: 16px; padding: 0 40px 0 0; text-align: right; color: #717171; border-top: #fff 1px solid; border-bottom: #fff 1px solid }
.menu li a.hover { color: #000; font-weight: bold; }
.menu li a:hover { color: #000; background: #FCFCFC; border-top: #eee 1px solid; border-bottom: #eee 1px solid }
.menu_products { z-index: 999; background: #fff }
.content { width: 710px; padding: 30px 0 50px 40px; border-left: #eee 1px solid; min-height: 500px }
.news .newsList li { margin-bottom: 30px; background: url(../images/newsListType.png) -7px 4px no-repeat }
.news .newsList .title { height: 45px; line-height: 45px; border-bottom: #E60013 1px solid }
.news .newsList .title a { font-size: 22px; color: #333; float: left; overflow: hidden; height: 45px; line-height: 45px; }
.news .newsList .title a:hover, .news .newsList .description a:hover { color: #E60013 }
.news .newsList .date { float: right; font-size: 12px; color: #aaa; }
.news .newsList .description { padding-top: 10px; font-size: 12px; line-height: 200% }
.news .newsList .description a { color: #666 }
.news .newsList .more { color: #E60013; text-decoration: underline }
.news .newsPrecnext { padding: 15px 0; margin-top: -30px }
.news .newsPrecnext a { color: #333 }
.news .newsPrecnext a:hover { color: #E60013 }
.news .newsPrecnext .fl,.news .newsPrecnext .fr{max-width: 335px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news .newsTitle { font-size: 26px; text-align: center }
.news .content{border:none}
.pages { padding-top: 20px; height: 30px; line-height: 30px }
.pages span, .pages a { float: left; height: 28px; text-align: center; margin: 0 3px; padding: 0 10px; color: #333; border: #aaa 1px solid; border-radius: 4px }
.pages span { cursor: default }
.pages .page-num-current, .pages a:hover { color: #fff; background: #E60013; border: #E60013 1px solid }
.products h2 { font-size: 30px; margin-bottom: 20px; border-bottom: #eee 1px solid; background: #FCFCFC; margin-left: -40px; margin-top: -30px; height: 100px; line-height: 100px; padding-left: 40px; color: #F74352; }
.products .productsList { margin-right: -10px }
.products .productsList li { float: left; margin: 0 13px 13px 0; border: #eee 1px solid; transition: all .2s; width: 165px; height: 200px; overflow: hidden }
.products .productsList li:hover { border: #E60013 1px solid; }
.products .productsList li .wrap { margin: 0 auto; height: 160px; padding: 30px 0; position: relative }
.products .productsList .title { height:35px;line-height:35px; text-align: center; transition: all .2s }
.products .productsList .title a { font-size: 14px; color: #000; transition: none }
.products .productsList li:hover .title { background: #F6435C; }
.products .productsList li:hover .title a { color: #fff }
.products .productsList .description { height: 50px; padding-top: 10px; overflow: hidden; font-size: 12px; line-height: 200% }
.products .productsList .more { position: absolute; left: 0; bottom: 30px; margin-top: 13px }
.products .productsList .more a { display: block; width: 128px; height: 30px; line-height: 30px; border: #E60013 1px solid; color: #E60013; text-align: center; font-size: 14px; overflow: hidden }
.products .productsList .more a:hover { background: #E60013; color: #fff }
.products .productsList .img { width: 165px; height: 165px; overflow: hidden }
.products .productsList .img img { width: 165px; height: 165px; }
/*.products .productsList li:nth-child(even) .txt { float: right; }
.products .productsList li:nth-child(even) .img { float: left }
.products .productsList li:nth-child(even) .more { left: 229px }
*/
.productsTitle { font-size: 30px; text-align: center; padding: 30px 0; line-height: 160%; border-top: #393939 1px solid; border-bottom: #393939 1px solid }
.productsArticle { padding: 20px }
.back { line-height: 40px; font-size: 14px; color: #666 }
.back:hover { color: #E60013 }
.contact { padding: 50px 0 }

.links{clear:both;border-top:#eee 1px solid}
.links li{float:left;}
.links li a{position:relative;display:block;width:338px;text-align:center;height:100px;border-bottom:4px #fff solid;}
.links li a:hover{border-bottom:#E46713 4px solid;z-index:1}
.links li img{width:330px;height:100px}
