@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { font-family: "Microsoft Yahei", SimSun, Hiragino Sans GB, arial, sans-serif, '\5b8b\4f53', Tahoma; font-size: 14px; line-height: 30px; color: #232331; margin: 0; padding: 0; }
a { text-decoration: none; color: #232331; }
a:hover { color: #da2128; }
li { list-style: none; }
td{ padding:9px;}
i { font-style: normal; }
.bg { background: #f2f2f2 url(../icon/bg.jpg) left top repeat; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }
.contet { width: 100%; height: 100%; padding: 18px 0; overflow: hidden; }
.warp { width: 1190px; margin: auto; }
.left-warp { float: left; width: 872px; background: #fff; overflow: hidden; }
.right-warp { float: right; width: 300px; background: #fff; overflow: hidden; }
.con-warp { padding: 36px; overflow: hidden; }
.line { clear: both; width: 100%; height: 0; }
/*导航*/
.top-bar { height: 40px; line-height: 40px; /*background: #232331;*/background: #fff; /*color: #9D9DB8;*/ }
.top-bar .warp { position: relative; }
.top-bar .warp .wem b { /*font-weight: normal;*/ color: #da2128; padding-left: 18px; }
.top-bar .wx { position: absolute; right: 0; top: 0; }
.top-bar .wx span { cursor: pointer; width: 66px; display: inline-block; text-align: center; }
.top-bar .wx span.tb-ewm { background: url(../icon/wx.png) no-repeat left center; padding-left: 30px; }
.top-bar .wx span.tb-ewm .qrcode { display: none; width: 96px; height: 96px; top: 40px; position: absolute; left: 0; z-index: 2; }
.top-bar .wx span.tb-ewm:hover .qrcode { display: block; }
.top-bar .wx span.tb-wap { background: url(../icon/wap.png) no-repeat left center; padding-left: 30px; }
.top-bar .wx span.tb-wap .qrcode { display: none; width: 96px; height: 96px; top: 40px; position: absolute; left: 96px; z-index: 2; }
.top-bar .wx span.tb-wap:hover .qrcode { display: block; }
.top-bar .wx span.tb-us { background: url(../icon/us.png) no-repeat left center; padding-left: 30px; }
.logo-bg { width: 100%; height: 45px; margin: auto; padding: 25px 0; border-bottom: 1px solid #e5e5e5; }
.logo-bg .warp { position: relative; }
.logo { height: 45px; }
.nav { height: 45px; position: absolute; right: 168px; top: 0; }
.nav ul { height: 45px; margin: 0; padding: 0; }
.nav li { list-style: none; float: left; line-height: 45px; }
.nav li .t { padding: 0 25px; width: 72px; height: 45px; font-size: 18px; }
.nav li:hover .t { color: #da2128; }
.nav li.f-active .t {color: #da2128;}
.nav li i { color: #232331; display: none; }
.nav li .sub { width: 122px; position: absolute; z-index: 2; top: 57px; display: none; background: url(../icon/up.png) no-repeat center top; padding-top: 14px; }
.nav li .sub a { display: block; line-height: 45px; height: 45px; overflow: hidden; text-align: center; background: #fff; }
.nav li .sub a:hover { color: #fff; background: #da2128; }
.qq { position: absolute; top: 0; right: 0; display: block; line-height: 45px; background: #da2128; color: #fff; padding: 0 25px; }
.qq:hover { color: #fff; }
/*单页详情*/
.in-banner { position: relative; height: 192px; overflow: hidden; }
.in-banner img { width: 1920px; height: 192px; position: absolute; left: 50%; top: 0; display: block; margin-left: -960px; overflow: hidden; }
.abt { padding: 36px; background: #fff; }
.menu { width: 100%; overflow: hidden; }
.menu .warp { position: relative; }
.menu ul { padding: 36px 0 0 0; width: 1190px; height: 45px; margin: auto; overflow: hidden; }
.menu li { float: left; margin-right: 25px; }
.menu li a { padding: 0 45px; height: 45px; line-height: 45px; display: block; font-weight: bold; background: #fff; }
.menu li a.on, .menu li a:hover { background: #da2128; color: #fff }
.site { height: 30px; margin: 18px auto auto auto; overflow: hidden; position: absolute; top: 0; right: 0; background: url(../icon/home.png) no-repeat left center; padding-left: 20px; }
.site a:hover { text-decoration: underline; }
/*新闻列表*/
.newsList { background: #fff; overflow: hidden; padding: 0; margin: 0; }
.newsList li { height: 160px; padding: 36px; border-bottom: 1px solid #e5e5e5; background: #fff; }
.newsList li a { display: block; }
.newsList .imgurl { background-repeat: no-repeat; background-position: center center; background-size: cover; width: 252px; height: 160px; float: left; }
.newsList .info { margin-left: 36px; float: left; width: 764px; position: relative; }
.newsList .info h4 { font-size: 18px; font-weight: 400; color: #000; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.newsList .info p { color: #8c8c8c; overflow: hidden; padding-top: 10px; }
.newsList .info .time { font-size: 13px; }
.newsList .info .time b { font-size: 30px; font-weight: normal; display: block; padding-top: 9px; }
.newsList .info-bg { background: #fdfdfd; padding: 10px 10px 10px 50px; border-left: #44b549 5px solid; }
.newsList1 { }
.newsList1 .m { height: 108px; }
.newsList1 .m1 .info { width: 512px; }
.newsList1 .info p { padding-left: 108px; }
.newsList1 .m .info .zy { height: 60px; overflow: hidden; }
.newsList1 .info h4 { padding-left: 108px; }
.newsList1 a:hover .info h4 { color: #da2128; }
.newsList1 .info .time { float: left; width: 72px; height: 72px; padding: 0; text-align: center; background: #da2128; color: #fff; position: absolute; top: 0; left: 0; }

.newsList2 { border-bottom: 0; }
.newsList2 li { width: 242px; height: 285px; float: left; padding-right: 0; border-top: 0; }
.newsList2 .info { margin-left: 0; width: 242px; }
.newsList2 .info h4 { margin-top: 18px; }
.newsList2 .info .time{ border: 1px solid #e5e5e5; width: 122px; text-align: center; padding: 0; margin-top: 10px;}
.newsList2 li a:hover .time{ border-color:#da2128; color:#da2128;}
.newsList2 .imgurl{ width:242px; height:154px;}

.newsList3 { border-bottom: 0; }
.newsList3 li { width: 252px; height: 285px; float: left; padding-right: 0; border-top: 0; background: #fff; }
.newsList3 .info { margin-left: 0; width: 252px; }
.newsList3 .info h4 { margin-top: 18px; }
/*产品分类*/
.pro-cat{}
.pro-cat dl{background: #fff; padding-top: 18px;}
.pro-cat dl dt{padding: 0 18px 0 18px; font-size: 18px; font-weight: 400; border-left: 3px solid #da2128;}
.pro-cat dl dd{}
.pro-cat dl dd a{height: 45px; line-height: 45px; overflow: hidden; padding: 9px 18px 0 69px; display:block; background:url(../icon/cat.png) no-repeat 36px 24px;}
/*分页*/
.page-box { padding: 36px; overflow: hidden; }
.digg { margin: 0; padding: 0; text-align: left; font-size: 14px; }
.digg a { display: block; float: left; padding: 5px 18px; margin: 0 0 0 18px; border: 1px solid #e5e5e5; line-height: 30px; height: 30px; background: #fff; }
.digg a:hover { border: 1px solid #da2128; }
.digg span { display: block; float: left; padding: 5px 18px; margin: 0 0 0 18px; line-height: 30px; height: 30px; }
.digg span.current { color: #da2128; font-weight: bold; }
.digg span.disabled { border: 1px solid #eee; color: #ddd; }

.contet .warp.case { background: none; }
.contet .warp.case .newsList3 { background: none; }
.contet .proDEbg { background: none; }
/*新闻详情*/
.left-warp .tinfo { padding-top: 36px; }
.left-warp .tinfo .tit { padding: 0 36px 0 36px; font-size: 22px; font-weight: 400; border-left: 3px solid #da2128; }
.left-warp .tinfo .ztime { color: #8c8c8c; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; padding: 10px 36px 0 36px; }
.left-warp .con-warp .yud { padding-top: 36px; color: #8c8c8c; }
.left-warp .xbt{padding: 0 36px; height: 30px; line-height: 30px; font-weight: bold; background: #da2128; color: #fff; display:inline-block; clear:both; margin-bottom:18px; margin-top:36px;}
.list-rt { width: 300px; float: right }
/*新闻详情右侧*/
.num-one { background: #fff; padding-top: 18px; }
.num-one h4 { padding: 0 18px 0 18px; font-size: 18px; font-weight: 400; border-left: 3px solid #da2128; }
.num-one ul { padding-top: 9px; }
.num-one ul li { height: 45px; line-height: 45px; overflow: hidden; padding-top: 9px; }
.num-one ul li a { display: block; padding: 0 18px 0 36px; height: 45px; line-height: 45px; overflow: hidden; position: relative; }
.num-one ul li a:hover { background: #f2f2f2; }
.num-one ul li a span.hot-num { color: #da2128; font-family: "Georgia"; font-size: 16px; font-weight: bold; position: absolute; left: 18px; top: 0; }
/*底部*/
.ft { width: 100%; height: 220px; overflow: hidden; padding: 18px 0; background: #232331; }
.ft dl { float: left; width: 177px; height: 220px; overflow: hidden; padding: 0 45px; border-right: 1px solid #606060; }
.ft dl.m1 { width: 118px; padding: 0; }
.ft dt, .ft dd { margin: 0; padding: 0; }
.ft dt, .ft a { margin: 0; padding: 0; }
.ft dt { font-weight: bold; margin-bottom: 10px; color: #fff; }
.ft dd { }
.ft dd a { color: #606060 }
.ft a { font-size: 14px; display: block; line-height: 36px; color: #606060 }
.ft a:hover { text-decoration: underline; color: #da2128 }
.cpy { position: relative; width: 525px; float: left; }
.cpy b { font-weight: bold; margin-bottom: 10px; color: #fff; text-align: right; display: block; }
.cpy p { text-align: right; color: #606060; }
.cpy p span { display: block; }
.cpy p a { color: #606060; }
.cpy p a:hover { text-decoration: underline; color: #da2128; }
.cpy img { position: absolute; left: 45px; top: 72px; width: 120px; height: 120px; }
.donluo { background: #fff; line-height: 40px; text-align: center; }
.donluo span { padding-right: 18px; }
