﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
em,i{ font-style:normal;}

body{min-width: 1200px; width: 100%; overflow-x:hidden;}


.sou{ height:100px; overflow:hidden;}
.sou p{ font:14px "Microsoft YaHei"; color:#222; line-height:100px; float:left;}
.sou p a{ display:inline-block; padding:0 15px; color:#222;}
.sou p .nones{ background:none;}
.sou1{margin-top:30px; float:right;}
.sou1 .ip01{width:350px; height:39px;background:#f2f2f2; padding-left:10px;aoutline:none; border:0; color:#666; font:14px "Microsoft YaHei"; line-height:28px; overflow:hidden;}
.sou1 .ip02{ width:59px; height:39px; background:url(img/sou.gif) no-repeat center center;border:0; outline:none;}

.pro{ height:1000px; padding-top:35px; background:url(img/pro_bg.gif); overflow:hidden;}
.fen{ width:310px; height:995px; overflow:hidden; background:#fff; box-shadow:0 0.2rem 0.8rem 0 #ddd;}
.fen h2{ height:89px; padding-top:20px; background:#da241d; overflow:hidden; text-align:center; font:30px "Microsoft YaHei"; font-weight:bold;}
.fen h2 a{ color:#fff;}
.fen h2 em{ display:block; font:20px "Microsoft YaHei"; color:#edaaa8;}
.fen h3{ width:280px; height:50px; background:#ededed; margin:5px auto; overflow:hidden; font:17px "Microsoft YaHei";font-weight:bold;line-height:50px;}
.fen h3 a{ display:block; color:#1f1a17;}
.fen h3 em{ display:block; width:34px; height:34px; float:left; padding:9px 14px 0 15px; overflow:hidden;}
.fen h3 em img{ display:block;width:34px; height:34px;}
.fen li{ font:14px "Microsoft YaHei"; line-height:32px; height:32px; overflow:hidden;}
.fen li a{ color:#666; display:block; background:url(img/fen_jt.png) no-repeat 23px center; padding-left:40px;}

.pro1{ width:863px; overflow:hidden;}
.pro1 li{ width:282px; overflow: hidden; float:left; position:relative;box-shadow:0 0.2rem 0.8rem 0 #ddd;        margin-right: 5px; margin-bottom: 5px;}
.pro1 li img{ display:block; width:280px; height:280px;    transition: all .5s;border: 1px solid #1b476c;}
.pro1 li img:hover { border: 1px solid #da241d;  transform: scale(1.1);}
.pro1 li p{ height:45px; background:#c2c0c2; padding-left:12px; font:15px "Microsoft YaHei"; line-height:45px; color:#1b476c; overflow:hidden; position:relative;}
.pro1 li p em{ display:block; width:100px; height:45px; background:#da241d; font:15px "Microsoft YaHei"; font-weight:bold; color:#fff; float:right; position:absolute; top:0; right:0; text-align:center; line-height:45px;}
.pro1 .li1{ width:863px; height:462px; overflow:hidden; position:relative; margin-bottom:37px;}
.pro1 .li1 img{ display:block; width:863px; height:462px;}
.pro1 .li1 p{ position:absolute; bottom:0; width:851px;}
.pro1 .li3{ float:right;}

.tit{ height:133px; text-align:center; font:44px "Microsoft YaHei"; color:#1f1a17;}
.tit em{ display:block; font:20px "Microsoft YaHei"; color:#6e6e6e;}

.jix{ height:700px; width:1200px; margin:85px auto 0;overflow:hidden; position:relative;}
.jix1{ width:920px; height:457px; overflow:hidden; float:left;}
.jix1 dl{ height:457px; position:relative; overflow:hidden;}
.jix1 dt{height:457px; width:457px; float:right; overflow:hidden;}
.jix1 dt img{ display:block;height:457px; width:457px;}
.jix1 dd{ width:440px; height:270px; padding:60px 0 0 70px; overflow:hidden; position:absolute; top:44px; background:#da241d;}
.jix1 dd h3{ font:47px "Microsoft YaHei"; color:#fff;}
.jix1 dd p{ font:16px "Microsoft YaHei"; line-height:32px; color:#fff;width:300px;}
.jix1 dd em a{ display:block;font:16px "Microsoft YaHei"; line-height:32px; color:#fff; float:right; padding:20px 45px 0 0;}
.jixt{ width:260px; overflow:hidden; float:right; overflow:hidden;}
.jixt li{ height:140px; margin-bottom:19px; overflow:hidden;}
.jixt li img{ display:block; width:140px; height:140px; float:left;}
.jixt li p{ width:100px; float:right; overflow:hidden; font:24px "Microsoft YaHei"; color:#c3c1c2;}
.jixt li p em{ display:block; width:48px; height:48px; margin:28px auto 8px; background:url(img/jix01.png) no-repeat;}
.jixt .li2 p em{background:url(img/jix02.png) no-repeat;}
.jixt .li3 p em{background:url(img/jix03.png) no-repeat;}
.jixt li a:hover em,.jixt .cur em{ background-position:0 -48px;}
.jixt li a:hover p,.jixt .cur p{ color:#da241d;}
/**/
.edgebj{height:990px; background:url(img/edge1.jpg) no-repeat center;}
.edge{padding-top:53px; height:937px;}
.edge h3{text-align: center; margin-bottom:42px;}
.edge h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(img/prtb.png) no-repeat bottom center;}
.edge h3 span i{font-weight: bold;}
.edge h3 em{display: block; font-size: 22px; color:#282828; line-height: 22px; margin-top: 13px;}
.edge ul li{float:left; width:372px; height:290px; background:#FFF; padding-top:52px; box-shadow: 10px 10px 20px #e7e7e7,-10px -10px 20px #e7e7e7;margin-left: 41px; margin-top: 41px; position: relative;}
.edge ul li.first{margin-left: 0;}
.edge ul li span{display: block;padding-top:98px; font-size: 20px;text-align: center; font-weight: bold; color:#444444; margin-bottom: 20px;}
.edge ul li .e1{background:url(img/edt1.png) no-repeat top center;}
.edge ul li .e2{background:url(img/edt2.png) no-repeat top center;}
.edge ul li .e3{background:url(img/edt3.png) no-repeat top center;}
.edge ul li .e4{background:url(img/edt4.png) no-repeat top center;}
.edge ul li .e5{background:url(img/edt5.png) no-repeat top center;}
.edge ul li .e6{background:url(img/edt6.png) no-repeat top center;}
.edge ul li:hover .e1{background:url(img/edt1_h.png) no-repeat top center;}
.edge ul li:hover .e2{background:url(img/edt2_h.png) no-repeat top center;}
.edge ul li:hover .e3{background:url(img/edt3_h.png) no-repeat top center;}
.edge ul li:hover .e4{background:url(img/edt4_h.png) no-repeat top center;}
.edge ul li:hover .e5{background:url(img/edt5_h.png) no-repeat top center;}
.edge ul li:hover .e6{background:url(img/edt6_h.png) no-repeat top center;}
.edge ul li:hover span{color:#FFF;}
.edge ul li:hover p{color:#FFF;}
.edge ul li p{font-size: 18px; color:#666666; text-align: center; font-weight:normal;}

.edge ul li strong::before{position: absolute;z-index:-1;}
.edge ul li strong::after{position: absolute;z-index:-1;}
.edge ul li strong{display: block;z-index:500;position: relative;}
.edge ul li::before{width:0;height:0; content:""; background:#cc0a00;transition: 0.5s; position: absolute;bottom: 0;left: 0;}
.edge ul li::after{width:0;height:0; content:""; background:#cc0a00;transition: 0.5s; position: absolute;top: 0;right: 0;}
.edge ul li strong::before{width:0;height: 0; content:""; background:#cc0a00;transition: 0.5s; position: absolute; right:0;bottom:-106px;}
.edge ul li strong::after{width:0;height: 0;content:""; background:#cc0a00;transition: 0.5s; position: absolute; top:-52px;left:0;}
.edge ul li:hover strong::before{width:186px;height: 171px;}
.edge ul li:hover strong::after{width:186px;height: 171px;}
.edge ul li:hover:before{width:186px;height: 171px;}
.edge ul li:hover:after{width:186px;height: 171px;}
.edge ul li i{display: none;width: 70px; height: 13px;   background: #FFF;  content: ""; position: absolute;   bottom: -8px;    left: 151px; z-index:500;}
.edge ul li:hover i{display: block;}
/**/
.case{padding-top:62px;overflow: hidden;}
.case h3{text-align: center; margin-bottom: 47px;}
.case h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(img/prtb.png) no-repeat bottom center;}
.case h3 span i{font-weight: bold;}
.case h3 em{display: block; font-size: 22px; color:#282828; line-height: 22px; margin-top: 13px;}
.case .cat{height:66px; margin-bottom: 27px;}
.case .cat b{float:left; width:151px; right: 5px;height:66px; padding-left:15px; text-align: center; line-height: 66px; background:#282828; margin-left: 22px;position:relative;}
.case .cat b a{font-size: 18px; color:#FFF;padding-left:25px;background:url(img/y.png) no-repeat left; font-weight: normal;}
.case .cat b.first{margin-left: 5px;}
.case .cat b a{display: block;z-index:500;position: relative;}
.case .cat b::before,.case .cat b::after{content: ''; position: absolute;top: 0;left: 0;width: 180px;height: 0;background: #cc0a00;transition: 0.5s;}
.case .cat b::after{top: auto;bottom: 0;}
.case .cat b:hover:before{width:166px;height: 33px;transition: 0.5s;}
.case .cat b:hover:after{width:166px;height: 33px;transition: 0.5s;}
.case ul{width:100%;}
.case ul li{float:left;width:33.3%; position: relative; overflow:hidden;}
.case ul li em{display: block; height:260px;}
.case ul li img{width:100%; height:100%;}
.case ul li.first{width:50%;}
.case ul li.first em{height: 674px;}
.case ul li.first img{width:100%;}
.case ul li p{width:100%; background:url(img/wzbj4.png) no-repeat center;  text-align: center; line-height: 49px; position: absolute; left:0; bottom:-1px; }
.case ul li p i{font-size: 20px; color:#FFF;}
.case ul li.first:hover p{display: block;width:100%; background:url(img/wzbj4.png) repeat center; height:100%;position: absolute; top:0;}
.case ul li.first:hover em{background:url(img/yy.png) no-repeat center;}
.case ul li.first:hover p i{display: none;}
.case ul li:hover p{display: block;width:100%; background:url(img/wzbj4.png) repeat center; height:100%;position: absolute; top:0;}
.case ul li:hover em{background:url(img/yy.png) no-repeat center;}
.case ul li:hover p i{display: none;}
.case ul li:hover .ca_sm{display: block;}
.case ul li .ca_sm{position: absolute;}
.case ul li .ca_sm span{display: block; text-align: center; line-height: 28px;}
.case ul li .ca_sm span a{color:#FFF; font-size: 26px; }
.case ul li .ca_sm strong{display: block;font-size: 16px; color:#FFF; font-weight: normal; }
.case ul li .ca_sm .ck{display: block; width:144px; height:37px;text-align:center;margin:0 auto; line-height:37px;background:#e20003; font-size: 16px; color:#FFF;}
.case ul li.first .ca_sm{display:none;width:449px; height:249px;padding:72px 68px 0 50px;background:url(img/wzbj3.png) no-repeat center;top:24%; left:55px;}
.case ul li.first .ca_sm span{ margin-bottom: 38px;}
.case ul li.first .ca_sm strong{ margin-bottom: 33px;}
.case ul li.first:hover .ca_sm{display: block;}
.case ul .fl .ca_sm{display:none;width:280px;background:url(img/wzbj3.png) no-repeat center;top:16%;left:0;padding:20px 10px 20px;}
.case ul .fl .ca_sm strong{margin: 10px 0; font-size: 13px;}
.case ul .fl:hover .ca_sm{display: block;}
/**/
.hzkf{height:660px; background:url(img/hzkhbj.jpg) repeat-x center;overflow: hidden;}
.hz{padding-top:90px; height:570px;}
.hz h3{text-align: center; margin-bottom: 45px;}
.hz h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(img/prtb.png) no-repeat bottom center;}
.hz h3 span i{font-weight: bold;}
.hz h3 em{display: block; font-size: 22px; color:#282828; line-height: 22px; margin-top: 13px;}
.hz .k{position: relative;padding-top:73px;}
.hz .kf ul li{float:left;width:212px;margin:0 15px;}
.hz .kf ul li em{display: block; width:210px; height:159px;padding:0 1px;background:url(img/hzbj.jpg) no-repeat center; overflow: hidden;}
.hz .kf ul li em img{width:210px; height:139px;}
.hz .kf ul li .first{margin-bottom: 33px;}
.hz .jt i{display: block;width:20px; height:50px;}
.hz .jt .prev{background:url(img/prev.jpg) no-repeat center;position: absolute;top:214px;left:-30px;}
.hz .jt .next{background:url(img/next.jpg) no-repeat center;position: absolute;top:214px;right:-41px;}
.hz .jt .prev:hover{background:url(img/prev_h.jpg) no-repeat center;position: absolute;top:214px;left:-30px;}
.hz .jt .next:hover{background:url(img/next_h.jpg) no-repeat center;position: absolute;top:214px;right:-41px;}
/**/
.edgebj2{height:1204px;overflow: hidden;}
.edge2{padding-top:56px;height:1148px;}
.edge2 h3{text-align: center; margin-bottom: 78px;}
.edge2 h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(img/prtb.png) no-repeat bottom center;}
.edge2 h3 span i{font-weight: bold;}
.edge2 h3 em{display: block; font-size: 22px; color:#282828; line-height: 22px; margin-top: 13px;}
.edge2 dl{width:576px;float:left;margin-bottom: 74px; margin-left: 47px;}
.edge2 dl dt{width:576px; height:221px; margin-bottom: 40px; overflow: hidden;}
.edge2 dl dt img{width:576px; height:221px;transition: all 0.5s linear;}
.edge2 dl:hover img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);}
.edge2 dl dd span{display:block;padding-left:86px;font-size: 25px; color:#2e2e2e;height:77px; position: relative;}
.edge2 dl dd .e1{display: block;background:url(img/01.jpg) no-repeat left top;}
.edge2 dl dd .e2{display: block;background:url(img/02.jpg) no-repeat left top;}
.edge2 dl dd .e3{display: block;background:url(img/03.jpg) no-repeat left top;}
.edge2 dl dd .e4{display: block;background:url(img/04.jpg) no-repeat left top;}
.edge2 dl dd span::before{width:62px; height:2px; background:#4a4a4a; content:""; position: absolute;bottom:0; left:87px;}
.edge2 dl dd span b{font-size: 25px; color:#2e2e2e;}
.edge2 dl dd span em{display: block;font-size: 12px; line-height: 12px; color:#ababab; text-transform: uppercase; margin-top: 11px;}
.edge2 dl dd p{font-size: 16px; color:#919292;padding-left:86px; margin-top: 28px;}
.edge2 dl.first{margin-left: 0;}
/**/
.lcbj{height:290px; background:url(img/lcbj.jpg) no-repeat center; }
.lc{height:290px;}
.lc ul{width:948px; float:left;padding-top:36px;}
.lc ul li{float:left;width:105px; height:130px; border-right:1px solid #e47d78; margin-right:12px;}
.lc ul li b{display: block;width:39px; height:34px; margin-bottom: 39px;}
.lc ul li b img{width:39px; height:34px;}
.lc ul li span{display: block; }
.lc ul li span i{display:block; font-size: 11px; color:#FFF; text-transform: uppercase; }
.lc ul li span em{display: block;font-size: 15px; font-weight: bold; color:#FFF;}
.lc ul li.last{border-right:0;}
.lc .lx{width:230px; float:right; padding-top:36px;}
.lc .lx span{display: block; text-align: right; font-size: 18px; line-height: 20px; color:#282828; font-weight: bold;}
.lc .lx em{display: block;font-size: 27px; color:#c80003; text-align: right; line-height: 28px; margin-top: 18px; font-weight: bold; margin-bottom: 27px;}
.lc .lx a{display: block;width:166px; height:43px; line-height: 43px; border:2px solid #282828; color:#282828;font-size: 17px; font-weight: bold; float:right; }
/**/
.newsbj{height:670px; background:#f7f8f9; overflow: hidden;}
.news{padding-top:57px;height:613px;}
.news h3{text-align: center; margin-bottom:55px;}
.news h3 span{display:block;font-size: 38px; color:#282828; height:58px;line-height: 30px; background:url(img/prtb.png) no-repeat bottom center;}
.news h3 span i{font-weight: bold;}
.news h3 em{display: block; font-size: 22px; color:#282828; line-height: 22px; margin-top: 13px;}
.news .dtzx{width:600px;float:left;}
.news .dtzx span{display: block; height:33px; margin-bottom: 21px;}
.news .dtzx span em{display: block; height:33px;float:left;}
.news .dtzx span em a{font-size: 18px; color:#333333;}
.news .dtzx span em a:hover{font-size: 18px; color:#c80003; font-weight: bold; padding-bottom:7px; border-bottom:2px solid #e31113;}
.news .dtzx span a.last{float:right; font-size: 14px; color:#555555;}
.news .dtzx dl{height:188px; margin-bottom: 27px; }
.news .dtzx dl dt{width:336px; height:188px; float:left;}
.news .dtzx dl dt img{width:336px; height:188px;}
.news .dtzx dl dd{float:left;padding-top:18px;padding-left:36px;width:227px;}
.news .dtzx dl dd b{display: block; margin-bottom: 19px;}
.news .dtzx dl dd b a{ font-size: 14px; font-weight: bold; color:#333333; }
.news .dtzx dl dd b a:hover{color:#c80003;}
.news .dtzx dl dd strong{display:block;font-size: 14px; color:#777777; font-weight: normal; margin-bottom: 27px;}
.news .dtzx dl dd p{font-size: 14px; color:#555555}
.news .dtzx li{margin-top: 10px;padding-left:14px; background:url(img/hg5.jpg) no-repeat left;}
.news .dtzx li:hover{padding-left:14px; background:url(img/hg5_h.jpg) no-repeat left; }
.news .dtzx li:hover a{color:#c80003;}
.news .dtzx li:hover i{ color:#c80003;}
.news .dtzx li a{font-size: 14px; color:#282828;}
.news .dtzx li i{float:right;font-size: 14px; color:#282828;}
.news .cjwd{width:490px; float:right;}
.news .cjwd span{display: block; height:20px; font-size: 18px; color:#333333; line-height: 20px; margin-bottom: 32px;}
.news .cjwd span i{display: block; float:right; font-size: 14px; color:#555555;}
.news .cjwd span a:hover{font-size: 18px; color:#c80003; font-weight: bold; padding-bottom:7px; border-bottom:2px solid #e31113;}
.news .cjwd span a:hover i{font-weight:normal;}
.news .cjwd dl{height:92px; margin-bottom: 30px;}
.news .cjwd dl dt{float:left; width:180px; height:92px; margin-right: 24px;}
.news .cjwd dl dt img{width:180px; height:92px;}
.news .cjwd dl dd{float:left; width:281px;}
.news .cjwd dl dd strong{display: block; margin-bottom: 29px; height:20px; line-height: 20px; padding-left:30px; background:url(img/w.jpg) no-repeat left;}
.news .cjwd dl dd strong a{font-size: 14px; color:#333333; font-weight: normal;}
.news .cjwd dl dd strong a:hover{color:#c80003;}
.news .cjwd dl dd p{font-size: 14px; color:#727272;padding-left:30px; background:url(img/d.jpg) no-repeat left top;}
/**/
.about{height:690px; background:url(img/anout.jpg) no-repeat center;}
.ab{padding-top:100px; height:590px; position: relative;}
.ab dl{width:550px;}
.ab dl dt{margin-bottom: 77px;}
.ab dl dt h3{font-size: 50px; color:#FFF; line-height: 50px; margin-bottom: 43px; text-transform: uppercase;}
.ab dl dt h3 i{color:#cc0a00;}
.ab dl dt span{font-size: 24px; color:#FFF; font-weight: bold;}
.ab dl dt span em{display: block; font-size: 16px; color:#FFF; line-height: 16px; font-weight: normal; margin-top: 14px; text-transform: uppercase;}
.ab dl dd p{ font-size: 14px; color:#989897; height:145px; margin-bottom: 36px;}
.ab dl dd b{display: block;}
.ab dl dd b a{display: block; float:left; width:109px; height:38px; line-height: 38px; padding-left:20px; font-size: 14px; color:#FFF;}
.ab dl dd b .xq{background:url(img/wzbj5.png) no-repeat center; margin-right: 30px;}
.ab dl dd b .zx{background:url(img/wzbj6.png) no-repeat center;}
.ab strong{display: block; width:947px; height:590px; position: absolute; bottom:0;right:-360px; overflow: hidden;}
.ab strong img{width:947px; height:590px;transition: all 0.5s linear;}
.ab strong:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
/**/
.gszs{height:448px;}
.gs{padding-top:84px;}
.gs h3{ height:25px; background:url(img/gszs.png) no-repeat center; text-align: center; margin-bottom: 55px;}
.gs h3 span a{font-size: 18px; color:#000000;margin:0 30px;}
.gs h3 span a.cur{font-size: 18px; color:#cc0a00; font-weight: bold;}
.gs ul li{float:left; width:284px; height:223px; border-bottom:2px solid #dbdbdb;margin-left: 20px;}
.gs ul li.first{margin-left: 0;}
.gs ul li em{display: block; width:284px; height:160px;}
.gs ul li em img{     width: 264px;
    height: 180px;}
.gs ul li b{display: block; padding-top:32px; text-align: center; font-size: 16px; color:#000000; font-weight: normal;}




-moz-transition-property: background; /* Firefox 4 */
-webkit-transition-property:background; /* Safari 和 Chrome */
-o-transition-property:background;}