﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.bg { background: #FFF; }
.recommend img, .ys img, .case img { display: block; }
/*banner*/
.banner { position: relative; height: 580px; overflow: hidden; }
.banner1 { display: block; height: 580px; background: url(../images/banner1.jpg) no-repeat center 0; }
.banner p { position: absolute; bottom: 24px; width: 100%; font-size: 0; text-align: center; }
.banner p a { margin: 0 4px; display: inline-block; width: 25px; height: 26px; overflow: hidden; background: url(../images/icobox.png) no-repeat -739px -34px; }
.banner p a:hover, .banner p a.cur { background: url(../images/icobox.png) no-repeat -739px -62px; }
.banner_prev, .banner_next { position: absolute; top: 255px; z-index: 10; display: block; width: 46px; height: 58px; overflow: hidden; }
.banner_prev { left: 50%; margin-left: -630px; background: url(../images/icobox.png) no-repeat -591px -66px; }
.banner_next { right: 50%; margin-right: -630px; background: url(../images/icobox.png) no-repeat -543px -66px; }
.banner_prev:hover, .banner_next:hover { opacity: 0.8; }
/*搜索栏*/
.search { height: 72px; overflow: hidden; }
.sear { margin: 0 auto; width: 1000px; }
.search p { float: left; width: 590px; line-height: 72px; overflow: hidden; }
.search p b, .search p a { font-size: 12px; color: #555; }
.search p a { margin: 0 7px; }
.searchbox { float: right; margin-top: 16px; width: 322px; height: 36px; }
.searchbox input { outline: none; }
.seartxt { float: left; width: 270px; height: 34px; border-radius: 3px 0 0 3px; font-size: 12px; color: #555; text-indent: 12px; line-height: 34px; background: #f6f6f6; }
.searss { float: right; width: 48px; height: 36px; border: 0; cursor: pointer; background: url(../images/icobox.png) no-repeat -462px -132px; }
/*产品*/
.pro { padding-top: 38px; height: auto; overflow: hidden; background: url(../images/pro_bbg.jpg) #ededed no-repeat center bottom; }
.pro h2 { margin: 0 auto 40px; width: 1000px; font-size: 24px; font-weight: normal; text-align: center; }
.pro h2 p { margin: 8px 0 14px; }
.pro_l { float: left; width: 230px; overflow: hidden; height: auto; }
.pro_l h4 { padding: 12px 0 0; height: 73px; font-size: 32px; text-align: center; text-transform: uppercase; overflow: hidden; background: #c41b17; }
.pro_l h4 a { color: #fff; }
.pro_l h4 p { font-size: 18px; background: url(../images/pro_bg.gif) no-repeat center center; }
.pro_lbox1 { margin: 0 auto 20px; padding: 10px 20px 14px; background: #fff; }
.pro_lbox1 h3 { margin: 0 auto; width: 175px; height: 40px; overflow: hidden; font-size: 16px; line-height:40px; font-weight: normal; }
.pro_lbox1 h3 a { color: #333; }
.pro_lbox1 h3 a:hover { color:#D30609; display: block; }
.pro_lbox1 h3 i { float: left; margin-right: 0px; width: 35px; height: 40px; overflow: hidden; background: url(../images/icocate.png) no-repeat; background-size: 16px; background-position: 10px 15px; }
.pro_lbox1 ul { margin: -6px 0 4px 39px; }
.pro_lbox1 li { height: 30px; overflow: hidden; font-size: 14px; line-height: 30px; }
.pro_lbox1 li a { color: #666; }
.pro_lbox1 li a:hover { text-decoration: underline; }
.pro_lbox2 { padding: 67px 0 0; border-bottom: 3px solid #cf221e; font-size: 0; text-align: center; background: #fff; }
.pro_lbox2 i { margin-bottom: 5px; display: inline-block; width: 46px; height: 46px; overflow: hidden; background: url(../images/icobox.png) no-repeat -543px -126px; }
.pro_lbox2 p { font-size: 18px; color: #666; }
.pro_lbox2 b { margin: 5px 0 0; display: block; font-size: 30px; color: #cf221e; letter-spacing: -2px; }
.pro_lbox2 a { margin-top: 60px; display: inline-block; width: 116px; height: 36px; border-radius: 2px; font-size: 14px; color: #fff; text-align: center; line-height: 36px; background: #cf221e; }
.pro_r { float: right; width: 740px; overflow: hidden; }
.pro_rt { margin-bottom: 21px; height: 40px; width: 805px; line-height: 40px; overflow: hidden; }
.pro_rt li { float: left; margin-right: 2px; width: 150px;   text-align: center; overflow: hidden; }
.pro_rt li a { display: block; font-size: 16px; color: #fff; background: url(../images/icobox.png) no-repeat -591px -126px; }
.pro_rt li.cur a, .pro_rt li a:hover { background: url(../images/icobox.png) no-repeat -310px -132px; }
.pro_more { position: absolute; top: 0; right: 0; font-size: 14px; color: #666; text-transform: uppercase; }
.pro_more i { margin: 12px 4px 0 0; float: left; width: 9px; height: 9px; overflow: hidden; background: url(../images/icobox.png) no-repeat -785px -26px; }
.pro_rb li { float: left; margin: 0 25px 22px 0; width: 230px; height: 255px; overflow: hidden; background: #d1d1d1; }
.pro_rb li.last { margin-right: 0; }
.pro_rb li img { display: block; max-width: 230px; height: 159px; margin: 0 auto;}
.pro_rb li p, .hotbtn { margin-top: 9px; font-size: 0; text-align: center; }
.pro_rb li p a, .hotbtn a { display: inline-block; width: 87px; height: 30px; border: 1px solid #666; border-radius: 2px; font-size: 14px; color: #333; text-align: center; line-height: 30px; }
.pro_rb li p a.last, .hotbtn a.last { margin-left: 15px; border: 1px solid #666; color: #fff; background: #666; }
.pro_rb li .protbg{ margin: 0 0 8px 0; height:40px; background:#f08e23; line-height: 40px; color: #fff !important; text-align: center; font-size: 14px;}
/* 新品推荐 */
.recommend { padding-top: 60px; height: 645px; overflow: hidden; background: url(../images/recommend_bg.jpg) no-repeat center 0; }
.tit1 { font-size: 36px; text-align: center; text-transform: uppercase; letter-spacing: -2px; }
.tit1 p { margin-bottom: 5px; font-size: 24px; color: #fff; letter-spacing: 0; background: url(../images/h_bg1.png) no-repeat center bottom; }
.tit1 p i { font-size: 32px; }
.tit1 a { color: #ca9291; }
.rebox { position: relative; margin-top: 27px; }
.reconbox { position: absolute; left: 257px; top: 0; z-index: 10; width: 487px; height: 450px; overflow: hidden; }
.reconbox li { position: relative; width: 487px; height: 450px; overflow: hidden; }
.pro_re { position: absolute; top: 20px; right: 20px; width: 123px; height: 123px; overflow: hidden; }
.rebtnbox { position: absolute; bottom: 0; left: 0; padding: 0 3%; width: 94%; height: 88px; overflow: hidden; background: url(../images/re_mb.png) repeat; }
.rebtnbox p { width: 140px; overflow: hidden; font-size: 14px; color: #fff; line-height: 88px; }
.rebtn { float: right; padding-top: 25px; width: 308px; font-size: 0; text-align: center; }
.rebtn a { display: inline-block; width: 136px; height: 36px; border: 1px solid #fff; border-radius: 2px; font-size: 14px; color: #fff; font-weight: bold; line-height: 36px; }
.rebtn a.zx { margin-left: 30px; color: #333; background: #fff; }
.recon { position: absolute; top: 0; left: 0; z-index: 1; }
.recon ul { position: relative; width: 1000px; height: 617px; overflow: hidden; }
.recon li { position: absolute; }
.recon li a { position: relative; }
.recon li img { width: 236px; height: 219px; }
.re1 { top: 0; left: 0; }
.re2 { top: 0; right: 0; }
.re3 { top: 232px; left: 0; }
.re4 { top: 232px; right: 0; }
 
/* 客户 */
.client { padding-top: 63px; padding-bottom: 40px;  overflow: hidden; background: url(../images/client_bg.gif) no-repeat top center ; }
.client h2 p { background: url(../images/h_bg3.png) no-repeat center bottom; }
.client h2 a { color: #e69695; }
.clientbox { position: relative; margin-top: 35px; }
.client_prev, .client_next { position: absolute; top: 55px; display: block; width: 32px; height: 58px; overflow: hidden; }
.client_prev { left: -80px; background: url(../images/icobox.png) no-repeat -705px -60px; }
.client_next { right: -80px; background: url(../images/icobox.png) no-repeat -644px 0; }
.client_prev:hover, .client_next:hover { opacity: 0.8; }
.clientconbox li { float: left; padding: 0 9px; width: 182px; overflow: hidden;  }
.clientconbox li p { width: 100%; height: 36px; overflow: hidden; font-size: 14px; text-align: center; line-height: 36px; color: #fff;}
.clientconbox li  a { color: #fff; }
.clientconbox li img { display: block; width: 185px; height: 160px; }
/* 关于我们 */
.aboutus { padding-top: 65px; height: 415px; overflow: hidden; }
.aboutus h2 p { color: #cf221e; background: url(../images/h_bg5.gif) no-repeat center bottom; }
.aboutus h2 a { color: #ddd; }
.aboutus dl { margin-top: 38px; }
.aboutus dt { float: left; width: 520px; height: 250px; overflow: hidden; }
.aboutus dt img { display: block; width: 520px; height: 250px; }
.aboutus dd { float: right; padding-top: 30px; width: 440px; }
.aboutus dd h3 { margin-bottom: 13px; font-size: 16px; color: #666; }
.aboutus dd p { height: 78px; overflow: hidden; font-size: 14px; color: #666; line-height: 26px; }
.aboutus dd a { margin-top: 34px; display: block; width: 116px; height: 36px; border-radius: 3px; font-size: 14px; color: #fff; text-align: center; line-height: 36px; background: #cf221e; }
 
/* 资讯 */
.information { padding-top: 70px; height: 330px; overflow: hidden; background: #ededed; }
.inf_l { float: left; width: 600px; overflow: hidden; }
.inf_lt { margin-bottom: 20px; height: 60px; overflow: hidden; line-height: 60px; }
.inf_lt li { float: left; width: 200px; overflow: hidden; text-align: center; }
.inf_lt li a { display: block; font-size: 16px; color: #fff; font-weight: bold; background: url(../images/btnbox.png) no-repeat; }
.inf_lt li a.last { background-position: -763px 0; }
.inf_lt li.cur a, .inf_lt li a:hover { background-position: -202px 0; }
.inf_lb dt { float: left; width: 283px; height: 198px; overflow: hidden; }
.inf_lb dt img { display: block; width: 283px; height: 198px; }
.inf_lb dd { float: right; width: 297px; }
.inf_lb dd h3 { margin: 5px 0 4px; height: 36px; overflow: hidden; font-size: 14px; color: #333; line-height: 36px; }
.inf_lb dd p { height: 84px; overflow: hidden; font-size: 14px; color: #666; line-height: 28px; }
.inf_lb dd a { margin-top: 20px; display: block; width: 116px; height: 36px; border-radius: 3px; font-size: 14px; color: #fff; text-align: center; line-height: 36px; background: #cf221e; }
.inf_r { float: right; width: 355px; }
.inf_rt { height: 60px; overflow: hidden; text-align: center; line-height: 60px; }
.inf_rt li { float: left; }
.inf_rt li a { display: block; width: 190px; font-size: 16px; color: #fff; text-transform: uppercase; background: url(../images/btnbox.png) no-repeat -404px 0; }
.inf_rt li a.more { width: 165px; font-size: 14px; background-position: -596px 0; }
.askbox { margin-top: 20px; height: 200px; overflow: hidden; }
.askbox dl { margin-bottom: 33px; height: 112px; overflow: hidden; border-bottom: 1px dashed #ddd; }
.askbox dt { margin-bottom: 15px; height: 17px; overflow: hidden; font-size: 0; line-height: 17px; }
.askbox dt a { font-size: 14px; color: #666; }
.askbox dt i, .askbox dd i { float: left; margin-right: 9px; width: 17px; height: 17px; overflow: hidden; background: url(../images/btnbox.png) no-repeat -965px -26px; }
.askbox dd i { margin: 5px 9px 5px 0; background-position: -965px 0; }
.askbox dd { height: 52px; overflow: hidden; line-height: 26px; }
/* 友情链接 */
.link { padding : 20px 0; overflow: hidden; }
.link .content { }
.link h2 { margin-top: 4px; height: 26px; line-height: 26px; }
.link h2 a.first { font-size: 18px; color: #666; font-weight: normal; text-transform: uppercase; }
.link h2 a.first b { color: #cf221e; }
.link h2 a.last { font-size: 14px; color: #666; font-weight: normal; }
.link p { margin-top: 15px; height: 28px; font-size: 14px; text-align: left; line-height: 28px; }
.link p a { display: inline-block; margin-right: 16px; font-size: 14px; color: #666; }
.hot.content h2 a { color: #cf221e; display: block; float: left; font-size: 24px; font-weight: bold; height: 40px; line-height: 40px; text-align: left; width: 205px; }
.hot.content h2 a:hover { color: #666666; }
.f_cb, .f_cbli li { zoom: 1; }
.f_fl { float: left; }
.f_fr { float: right; color: #000000; }
/*小广告*/
.g_xban2 { height: 192px; background: url(../images/xban2.jpg) no-repeat center top; }
.g_xban2 span { display: block; position: absolute; left: 414px; top: 102px; }
.g_xban2 span a { display: block; float: left; width: 148px; height: 22px; line-height: 22px; border: 1px solid #9e8656; text-align: center; margin-right: 19px; font-size: 14px; color: #e1cca2; }
.g_ab2 { padding : 50px 0 30px; }
.m_ab2 { padding-left: 35px; height: 328px; }
.g_ab2 dt { float: left; width: 364px; height: 301px; margin-right: 25px; }
.g_ab2 dt img { width: 364px; height: 301px; display: block; }
.g_ab2 dd { float: left; width: 564px; text-align: center }
.g_ab2 dd h2 { height: 98px; font-size: 32px; font-weight: bold; text-align: center; }
.g_ab2 dd h2 a { color: #000000; }
.g_ab2 dd h2 em { display: block; padding-top: 12px; font-size: 14px; color: #a4a4a4; font-weight: normal; }
.g_ab2 dd p { font-size: 14px; line-height: 30px; overflow: hidden; color: #040404; text-align: left }
 
 
/* 新闻 */
.g_newcon { background: #ededed; padding: 43px 0 30px; }
.g_newcon h2 { background: url(../images/newtit.jpg) no-repeat left bottom; font-size: 19px; font-weight: bold; margin-bottom: 17px; }
.g_newcon h2 a { color: #000000; }
.g_newcon h2 span { font-size: 12px; }
.wend { width: 304px; margin-right: 38px; float: left; }
.lastdl2 { margin-right: 0; }
.wdimg img { display: block; width: 304px; height: 150px; }
.wend .wdimg { height: 150px; margin-bottom: 17px; }
.wend .u_lst6 li { padding-left: 18px; height: 35px; line-height: 30px; overflow: hidden; background: url(../images/dtico.jpg) no-repeat 0 10px; }
.wend .u_lst6 li a { font-size: 14px; color: #000000; }
.wend .u_lst6 li a:hover { font-size: 14px; color: #c41b17; }
.wt2 { background: url(../images/wtbg.jpg) no-repeat; width: 845px; height: 66px; padding-top: 25px; margin-left: 48px; padding-left: 250px; margin: 0px auto; }
.wt2 li { float: left; width: 210px; text-align: center; font-size: 16px; color: #fff; }
.wt2 li b { display: block; }
 