﻿@charset "utf-8";

body{min-width: 1200px; width: 100%;}

/**/
.yin{padding: 60px 0 100px;}
.yin_t{font-size: 40px;color: #000;font-weight: normal;text-align: center;line-height: 45px;height: 90px;overflow: hidden;padding:30px 0;}
.yin_t a{color: #000;}
.yin_t b{color: #c30e23;}
.yin_t span{display: block;font-size:18px;color: #666;}
.yin_t i{color: #c30e23;padding:0 15px;}


.yin_t1{font-size: 40px;color: #000;font-weight: normal;text-align: center;line-height: 45px;height: 90px;overflow: hidden;padding:20px 0;}
.yin_t1 a{color: #000;}
.yin_t1 b{color: #c30e23;}
.yin_t1 span{display: block;font-size:18px;color: #666;}
.yin_t1 i{color: #c30e23;padding:0 15px;}



.yin dl{width: 225px;height: 300px;position: relative;margin: 80px 18px 0 0;float: left;overflow: hidden;-webkit-transition:transform .3s;transition:transform .3s;}
.yin dl dt{width: 225px;line-height: 0;position: relative;}
.yin dl dt img{width: 225px;height: 300px;}
.yin dl dt h4{font-size: 18px;color: #fff;height: 85px;line-height: 85px;width: 225px;text-align: center;position: absolute;bottom: 0;left: 0;background: #c30e23;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin dl dt h4 em{display: block;width: 46px;height: 46px;line-height: 0;background: #fff;border-radius: 50%;position: absolute;top: -23px;left: 90px;}
.yin dl dt h4 em img{width: 46px;height: 46px;}
.yin dl dd{background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left: 0;height: 0;overflow: hidden;width: 225px;text-align: center;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin dl dd h5{height: 70px;line-height: 70px;overflow: hidden; background:url(../images/yin_line.gif) no-repeat center 67px;font-size: 26px;color: #fff;}
.yin dl dd em{display: block;width: 46px;height: 46px;line-height: 0;background: #fff;border-radius: 50%;padding: 9px;margin: 80px auto 0;}
.yin dl dd em img{width: 46px;height: 46px;}
.yin dl dd p{font-size: 16px;color: #fff;line-height: 30px;height: 90px;overflow: hidden;width: 220px;margin: 0 auto;padding: 15px 0 0;}
.yin dl:hover dd,.yin dl.cur dd{height: 300px;}
.yin dl:hover dt h4,.yin dl.cur dt h4{height: 0;}
.yin dl:hover dt h4 em,.yin dl.cur dt h4 em{top: 0;}
.yin dl:hover,.yin dl.cur{-webkit-transform:translate(0,-35px);transform:translate(0,-35px);}
.yin .nobor{margin-right: 0;}

/*产品中心*/
.cpzx{overflow:hidden;width:100%;  background:#f9f9f9;padding-top:30px;}.about dl dd
.cpzx h3{width:100%; height:27px; margin:0 auto; text-align:center; margin-top:35px; padding-bottom:5px;}
.cpzx h3 a{color:#227ecb; }
.cpzx_Nav{overflow:hidden; width:100%;text-align:center; }
.cpzx_Nav a{width:122px; height:52px;padding:10px 30px; margin:5px; font-size:14px;border:1px solid #ccc;border-radius:20px; line-height:52px;  } 
.cpzx_Nav li a{color:#444444;}
.cpzx_Nav a:hover{color:#FFF; text-decoration:none;background: #c30e23;}
.cpzx_Nav li:hover a,.cpzx_Nav li.cur a{color:#FFF;}
.cpzx_Nav li:hover{ background:url(Img/Index/chanpin_nav_bg.png) no-repeat center bottom;}
.cpzx_Nav li:hover,.cpzx_Nav li.cur{background:url(Img/Index/chanpin_nav_bg.png) no-repeat center bottom;}
.cj_Nav{overflow:hidden; width:482px; margin:0 auto;}
.cj_Nav dl{width:100%;}
.cj_Nav dl dt{display:block; width:100px; height:14px; margin-left:20px; line-height:14px; font-size:13px;text-align:center; margin-top:27px; float:left;}
.cj_Nav dl dt a{padding-left:15px; background:url(Img/Index/ciji_nav.png) no-repeat center left;}
.cj_Nav dl dt a:hover{color:#1f75c0; text-decoration:none; background:url(Img/Index/ciji_nav_b.png) no-repeat center left; }
.cj_Nav dl dt:hover a,.cj_Nav dl dt.cur a{color:#1f75c0; text-decoration:none; background:url(Img/Index/ciji_nav_b.png) no-repeat center left;}

.cptp{overflow:hidden; width:100%; margin:0 auto;}
.cptp ul{width:1200px; }
.cptp ul li{width:370px;height: 450px;margin-right:45px;margin-top:36px;border-bottom:3px solid #cdcdcd;float:left;}
.cptp ul li p{margin-top: 24px;margin-left:22px;color:#000;float: left;height: 25px;line-height: 25px;}
.cptp ul li span{float: right;width: 86px;height: 25px;line-height: 25px;color:#fff;text-align:center;margin-top: 25px;background:#c30e23;border-radius: 20px;}
.cptp ul li:hover a{color:#ffffff;text-decoration: none; }
.cptp ul li:hover p{color:#FFF; }
.cptp ul li:hover{background-color:#c30e23; border-bottom:none;}
.cptp ul li.cptp_ys01{ margin-right:0px;}


.cp_bg{background:url(../images/cp_bg.jpg) no-repeat center 0;height: 1000px;overflow: hidden;padding: 71px 0 0;}
.chanp .yin_t a,.chanp .yin_t span,.ys .yin_t,.ys .yin_t span{color: #fff;}
.cp_l{width: 260px;margin: 52px 0 0;background: #fff;padding: 0 0 10px;}
.cp_h2{width: 260px;height: 80px;text-align: center;line-height: 80px;overflow: hidden;background: #c30e23;}
.cp_h2 a{font-size: 24px;color: #333;display: block;height: 80px;}
.cp_lm{width: 260px;}
.cp_lm h3{width: 260px;height: 66px;overflow: hidden;border-bottom: #efefef 1px solid;background:#efefef url(../images/cp_ico02.png) no-repeat 210px 20px;}
.cp_lm h3 a{font-size: 14px;color: #333;display: block;width: 205px;height: 66px;line-height: 66px;overflow: hidden;background:url(../images/cp_ico01.png) no-repeat 25px 26px;padding: 0 0 0 55px;}
.cp_lm h3 a:hover{color: #c30e23;}
.cp_lm ul{width: 240px;margin: 0 auto;}
.cp_lm ul li{width: 240px;height: 58px;border-bottom: #efefef 1px solid;}
.cp_lm ul li a{font-size: 14px;color: #333;background:url(../images/cp_ico03.png) no-repeat 18px 25px;padding: 0 0 0 45px;display: block;width: 195px;height: 58px;line-height: 58px;overflow: hidden;}
.cp_lm ul li a:hover{color: #c30e23;background:url(../images/cp_ico04.png) no-repeat 18px 25px;}
.cp_lm .nobor{background:#fff url(../images/cp_ico05.png) no-repeat 210px 20px;}
.cp_tel{font-size: 14px;color: #333;width: 240px;height: 92px;background: #e9e9e9 url(../images/cp_tel.gif) no-repeat center 34px;margin: 0 auto;padding: 72px 0 0;text-align: center;line-height: 30px;}
.cp_tel b{display: block;font-size: 30px;font-family: "DINOT";}
.cp_r{width: 927px;margin: 52px 0 0;}
.cp_ban{width: 927px;height: 264px;line-height: 0;}
.cp_ban img{width: 927px;height: 264px;}
.cp_r dl{width: 927px;height: 496px;position: relative;}
.cp_r dl dt{width: 661px;height: 496px;line-height: 0;overflow: hidden;}
.cp_r dl dt img,.case_m dl dt img,.ys dl dt img,.news01 dl dt img,.about dl dt img,.honor ul li img{width: 661px;height: 496px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.cp_r dl dt img:hover,.case_m dl dt img:hover,.ys dl dt img:hover,.news01 dl dt img:hover,.about dl dt img:hover,.honor ul li img:hover
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.cp_r dl dd{width: 285px;height: 225px;background: #c30e23;position: absolute;top: 55px;right: 0;padding: 40px 40px 0;z-index: 20;}
.cp_r dl dd h5{height: 65px;line-height: 60px;overflow: hidden;background:url(../images/cp_line.gif) no-repeat 0 63px;}
.cp_r dl dd h5 a{font-size: 26px;color: #333;}
.cp_r .cp_desc{font-size: 14px;color: #333;line-height: 22px;height: 44px;overflow: hidden;padding: 15px 0 0;}
.cp_r dl dd span{display: block;padding: 20px 0 0;}
.cp_r dl dd span a{font-size: 14px;color: #333;text-transform: uppercase;}
.cp_bot{width: 362px;height: 75px;position: absolute;bottom: 50px;right: 0;z-index: 20;}
.cp_btn{width: 192px;height: 75px;float: left;}
.cp_btn a{display: block;width: 96px;height: 75px;float: left;}
.cp_btn .cp_lico{background:url(../images/cp_lico01.gif) no-repeat;}
.cp_btn .cp_lico:hover{background:url(../images/cp_lico02.gif) no-repeat;}
.cp_btn .cp_rico{background:url(../images/cp_rico01.gif) no-repeat;}
.cp_btn .cp_rico:hover{background:url(../images/cp_rico02.gif) no-repeat;}
.cp_bot ul{float: left;padding: 0 0 0 20px;}
.cp_bot ul li{font-size: 26px;color: #fff;float: left;font-family: "DINOT";padding: 0 10px;font-weight: bold;height: 75px;line-height: 75px;}
.cp_bot ul li.on{color: #c30e23;}




/* Title */
.Title{width: 100%;text-align: center;width: 1200px;margin: 0 auto;padding-top: 46px;}
.Title h2{font-size: 36px;color: #333333;font-weight: normal;}
.Title h2 a{color: #333333;text-decoration: none;}
.Title i{display: block;width: 1200px;height: 3px;margin: 6px 0 16px 0;}
.Title i img{display: block;width: 1200px;height: 3px;}
.Title p{font-size: 18px;color: #999999;}


/* product */
.product{width: 100%;background: #f8f8f8;padding-bottom: 50px;}
.product .mainCon{}
.product .mainCon .menu{width: 100%;text-align: center;}
.product .mainCon .menu a{display: inline-block;height: 48px;*display: inline-block;line-height: 48px;text-align: center;text-decoration: none;font-size: 16px;color: #666666;padding: 0 30px;border-top: 1px solid #f2f2f2;border-bottom: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;background: #fff;}

.product .mainCon .menu a:first-child{border-left: 1px solid #f2f2f2;border-radius: 24px 0 0 24px;position: relative;right: 0;}
.product .mainCon .menu a.last{border-radius: 0 24px 24px 0;position: relative;left: 0;}
.product .mainCon .menu a.cur{background: #c30e23;color: #fff;border-color: #c30e23;}
.product .mainCon .con{margin-top: 23px;overflow: hidden;position: relative;}
.product .mainCon .con ul{width: 105%;}
.product .mainCon .con li{width: 383px;float: left;margin-right: 27px;margin-bottom: 27px;}
.product .mainCon .con li .Pic{width: 380px;height: 272px;overflow: hidden;display: block;border: 1px solid #ececec;}
.product .mainCon .con li .Pic span{width: 380px;height: 272px;overflow: hidden;display: block;}
.product .mainCon .con li .Pic img{display:block;width: 380px;height: 272px;transform: scale(1);transition: all 1s ease-out;}
.product .mainCon .con li .intro{width: 380px;height: 114px;text-align: center;padding-top: 22px;position: relative;border: 1px solid #f2f2f2;border-top: none;background:#fff;}
.product .mainCon .con li .intro h3{font-size: 18px;color: #333333;margin-bottom: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight:normal;padding: 0 16px;}
.product .mainCon .con li .intro h3 a{color: #333333;text-decoration: none;}
.product .mainCon .con li .intro .btn{overflow: hidden;width: 308px;height: 42px;background: url(../images/productbg02.png) no-repeat center;margin: 0 auto;}
.product .mainCon .con li .intro .btn a{display: block;width: 153px;height: 42px;line-height: 42px;text-align: center;float: left;font-size: 16px;color: #333333;text-decoration: none;}
.product .mainCon .con li .intro .btn a:first-child{border-right: 1px solid #eaeaea;}
.product .mainCon .con li .intro .btn a:hover{color: #fff;}
.product .mainCon .con li .intro .btn a.more:hover{background: url(../images/productbg03.png) no-repeat left center;}
.product .mainCon .con li .intro .btn a.zx:hover{background: url(../images/productbg04.png) no-repeat right center;}
.product .mainCon .con li:hover .Pic img{transform: scale(1.2);}
.product .mainCon .con a.proMore{display: block;width: 200px;height: 50px;line-height: 50px;text-align: center;border-radius: 24px;background: #c30e23;font-size: 16px;color: #fff;margin: 18px auto 0;text-decoration: none;}





    /*实力见证*/
    .shilu{ overflow: hidden; height: 868px;background:url(../images/jz.jpg) no-repeat center bottom; padding-top: 78px; border-top: 1px solid #e5e5e5;}
    .shilu h3{ text-align: center;font-weight: normal; font-size: 40px; padding-bottom: 88px; background:url(../images/n_h.jpg) no-repeat center 50px; line-height: 100%; text-transform: uppercase;}
    .sli_o{ position: relative;}
    .sli_o img{ display: inline-block; position: absolute; right: -360px; transition: all 0.3s linear 0s; width:960px;}
    .sli_o img:hover{transform: scale(1.01);}
    .sli_o1{ overflow: hidden;}
    .sli_o h4{font-weight: normal; font-size: 28px; color: #fff; padding-top: 102px;}
    .sli_o h4 span{ display: block; line-height: 100%; color: #c30e23;font-weight: bold; font-size:67px; padding-bottom: 15px;}
    .sli_o h4 strong{ display: block; font-size: 28px;padding-top:20px;}
    .sli_o p{ display: block; font-size: 16px; color: #ccc; padding-top: 31px; width: 450px; line-height: 26px;}
    .sl_iin{ overflow: hidden; position: absolute; left: 0; top:529px; background: #fff;background:url(../images/som.jpg) no-repeat; height: 168px; width:1197px;}
    .sl_iin ul li{ float: left; width: 25%; text-align: center; color: #333;  font-size: 19px; padding-top: 116px; box-sizing: border-box;}
    .sl_iin ul li.on{background:url(../images/som2.jpg) no-repeat; height: 168px; font-weight: normal; color: #fff;}
    .sl_iin ul li:nth-child(2).on{background:url(../images/som2.jpg) no-repeat -300px 0;}
    .sl_iin ul li:nth-child(3).on{background:url(../images/som2.jpg) no-repeat -600px 0;}
    .sl_iin ul li:nth-child(4).on{background:url(../images/som2.jpg) no-repeat -900px 0;}

/*案例*/
.case_bg{background: #f5f5f5;padding: 100px 0;overflow: hidden;}
.case_t{padding: 50px 0 0;height: 90px;}
.case_t ul li{width: 171px;height: 56px;float: left;position: relative;}
.case_t ul li:before{content: "";width: 6px;height: 1px;background: #142038;position: absolute;top: 27px;right: 10px;}
.case_t ul li a{font-size: 20px;color: #333;display: block;float: left;width: 150px;height: 56px;text-align: center;line-height: 56px;overflow: hidden;margin: 0 auto;}
.case_t ul li a:hover,.case_t ul li.on a{background: #142038;color: #fff;border-radius: 30px;}
.case_t ul li.nobor:before{background: none;}
.case_m dl{position: relative;background: #fff;height: 540px;}
.case_m dl dt{width: 960px;height: 540px;line-height: 0;overflow: hidden;position: absolute;top: 0;left: 50%;}
.case_m dl dt img{width: 960px;height: 540px;}
.case_m dl dd{width: 440px;float: left;padding: 75px 0 0 80px;}
.case_m dl dd h5{height: 44px;line-height: 44px;overflow: hidden;}
.case_m dl dd h5 a{font-size: 30px;color: #333;display: block;width: 440px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.case_m dl dd h5 a:hover{color: #c30e23;}
.case_m dl dd b{display: block;font-size: 14px;color: #333;line-height: 30px;}
.case_m .case_desc{font-size: 14px;color: #666;line-height: 30px;height: 90px;overflow: hidden;padding: 15px 0 0;}
.case_m dl dd span,.about dl dd span{display: block;padding: 30px 0 0;}
.case_m dl dd span a,.about dl dd span a{display: block;font-size: 14px;color: #fff;width: 100px;text-align: center;height: 34px;line-height: 34px;background: #c30e23;overflow: hidden;border-radius: 20px;text-transform: uppercase;}
.case_m dl dd span a:hover,.ban01 p em a:hover,.about dl dd span a:hover{animation:shake 1.5s linear;-webkit-animation:shake 1.5s linear;}

.case_lico,.case_rico,.jz_lico,.jz_rico{width: 58px;height: 58px;position: absolute;top: 625px;z-index: 20;}
.case_lico a,.case_rico a,.jz_lico a,.jz_rico a{display: block;width: 58px;height: 58px;border-radius: 50%;-webkit-transition:all .3s;transition:all .3s;}
.case_lico{left: 80px;}
.case_rico{left: 155px;}
.case_lico a:hover,.case_rico a:hover,.jz_lico a:hover,.jz_rico a:hover{box-shadow: 0 3px 5px 3px rgba(0,0,0,0.1);z-index:2;-webkit-transform:translate(0,-2px);-webkit-transform:translate(0,-2px);}
.case_lico a,.jz_lico a{background:url(../images/case_lico01.png) no-repeat;}
.case_lico a:hover,.jz_lico a:hover{background:url(../images/case_lico02.png) no-repeat;}
.case_rico a,.jz_rico a{background:url(../images/case_rico01.png) no-repeat;}
.case_rico a:hover,.jz_rico a:hover{background:url(../images/case_rico02.png) no-repeat;}

/*优势*/
.ys{background:url(../images/ys_bg.jpg) no-repeat center 0;height: 1105px;overflow: hidden;padding: 90px 0 0;}
.ys_l{width: 566px;padding: 87px 0 0 26px;}
.ys dl{width: 566px;height: 421px;position: relative;margin-bottom: 55px;overflow: hidden;}
.ys dl dt{width: 311px;height: 397px;float: left;line-height: 0;overflow: hidden;border: #c30e23 12px solid;}
.ys dl dt img{width: 311px;height: 397px;}
.ys dl dd{width: 208px;height: 294px;background: #fff;position: absolute;top: 40px;left: 278px;padding: 50px 30px 0 50px;z-index: 10;}
.ys dl dd h5{font-size: 30px;color: #333;line-height: 80px;height: 80px;background:url(../images/ys_line.gif) no-repeat 0 78px;}
.ys dl dd p{font-size: 16px;color: #333;line-height: 30px;height: 60px;padding: 20px 0 0;overflow: hidden;}
.ys dl dd span{display: block;margin: 30px 0 0;width: 70px;height: 40px;}
.ys dl dd span img{width: 70px;height: 40px;}
.ys .ys_r{padding: 87px 26px 0 0;}
.ys .ys_r dl dt{float: right;}
.ys .ys_r dl dd{left: 0;}

/*定制流程*/
.liuc{background: #f5f5f5;padding: 50px 0;}
.liuc .yin_t{height: 70px;}
.liuc .yin_t span{color: #333;}
.iflow{overflow:hidden;background:url(../images/liuc_line.png) no-repeat 145px 75px;padding-top:30px;}
.iflow .item{float:left;width:150px;text-align:center;color:#333;font-weight:bold;font-size: 14px;}
.iflow .item .icon{display:block;width:100px;height:100px;margin:0 auto 12px;position:relative;}
.iflow .item .icon i:before{content:'';}
.iflow .item .icon i,.iflow .item .icon i:before{position:absolute;width:100%;height:100%;top:0;left:0;background:url(../images/iflow_icon.png)}
.iflow .item .icon i.default{background-position:0 0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.iflow .item .icon i.hover{background-position:0 -100px;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}
.iflow .item.i1 .icon i:before{background-position:0 -200px;}
.iflow .item.i2 .icon i:before{background-position:0 -300px;}
.iflow .item.i3 .icon i:before{background-position:0 -400px;}
.iflow .item.i4 .icon i:before{background-position:0 -500px;}
.iflow .item.i5 .icon i:before{background-position:0 -600px;}
.iflow .item.i6 .icon i:before{background-position:0 -700px;}
.iflow .item.i7 .icon i:before{background-position:0 -800px;}
.iflow .item.i8 .icon i:before{background-position:0 -900px;}
.iflow .item:hover .icon i.default{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.iflow .item:hover .icon i.hover{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}

/*客户见证*/
.jz{padding: 100px 0;}
.jz_m{width: 1200px;overflow: hidden;padding: 50px 0 0;}
.jz_m dl{ height: 220px; overflow: hidden;width: 570px;float: left;margin: 0 20px 0 0;background: #f5f5f5;padding: 20px 0 0 20px;} 
.jz_m dl dt{width: 196px;height: 196px;overflow: hidden;line-height: 0;border-radius: 50%;float: left;}
.jz_m dl dt img{width: 196px;height: 196px;display: block;border-radius: 50%; transition: all 0.3s ease-in-out 0s;}
.jz_m dl dt:hover img{ transform: rotateY(180deg);}
.jz_m dl dd{width: 310px;padding: 45px 0 0 25px;float: left;}
.jz_m dl dd h5{height: 32px;line-height: 32px;overflow: hidden;}
.jz_m dl dd h5 a{font-size: 16px;color: #333;display: block;width: 300px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.jz_m dl dd h5 a:hover{color: #c30e23;}
.jz_m .jz_desc{font-size: 14px; color: #666; line-height: 25px; height: 50px; overflow: hidden;padding: 10px 0 0;} 
.jz_lico,.jz_rico{top: 330px;}
.jz_lico{left: -80px;}
.jz_rico{right: -80px;}

/**/
.ban01{background:url(../images/ban01.jpg) no-repeat center 0;height: 150px;overflow: hidden;padding: 78px 0 0;}
.ban01 p{width: 530px;float: right;}
.ban01 p span{display: block;float: left;font-size: 14px;color: #333;background:url(../images/ban_tel.png) no-repeat 0 15px;width: 270px;padding: 0 0 0 45px;line-height: 28px;}
.ban01 p b{display: block;font-size: 30px;color: #fff;font-family: "DINOT";}
.ban01 p em{display: block;width: 148px;float: left;padding: 10px 0 0;}
.ban01 p em a{font-size: 14px;color: #333;display: block;background:url(../images/ban_btn.png) no-repeat;width: 128px;height: 50px;line-height: 50px;overflow: hidden;padding: 0 0 0 20px;}

/*新闻动态*/
.news_bg{padding: 60px 0;background: #f7f7f7;}
.news_t{height: 40px;width: 360px;margin:0 auto;padding: 28px 0 0;}
.news_t ul li{float: left;width: 160px;overflow: hidden;padding: 0 10px;}
.news_t ul li a{font-size: 14px;color: #333;display: block; float: left; width: 158px; text-align: center; height: 38px; line-height: 38px; overflow: hidden;border: #ebebeb 1px solid;} 
.news_t ul li a:hover,.news_t ul li.on a{color: #fff;background:#c30e23;border: #c30e23 1px solid;}
.news01{width: 570px;float: left;padding: 40px 0 0;}
.news01 dl dt{width: 570px;height: 285px;overflow: hidden;line-height: 0;}
.news01 dl dt img{width: 570px;height: 285px;}
.news01 dl dd{padding-top: 20px;width: 570px;}
.news01 dl dd span{display: block;float: left;height: 53px;width: 90px; font-size: 14px; background:url(../images/news_line.gif) no-repeat right 10px;line-height: 32px;padding: 15px 0 0;color: #666; font-family:Arial, Helvetica, sans-serif;}
.news01 dl dd span b,.news02 dt b{display: block;font-size: 50px;}
.news01 .news_r{width: 445px;float: left;padding: 0 0 0 20px; overflow:hidden;}
.news dl dd h5{height: 30px;line-height: 30px;overflow: hidden;font-weight: normal;}
.news dl dd h5 a{font-size: 16px;color: #333;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;width: 100%;}
.news dl dd h5 a:hover{ color: #c30e23;}
.news_desc{font-size: 14px; color: #666; line-height: 22px; height: 44px; overflow: hidden;padding: 5px 0 0;} 
.news02{ width:580px;float: right;padding: 10px 0 0;}
.news02 dl{background: #fff; width:578px;height: 108px;overflow: hidden;border: #ebebeb 1px solid;margin-top: 30px;}
.news02 dt{float: left;width: 112px;border-right: #ebebeb 1px solid;height: 78px;text-align: center; font-size: 14px;color: #666;font-family:Arial, Helvetica, sans-serif;line-height: 34px;padding: 30px 0 0;}
.news02 dt b{color: #333;}
.news02 dd{width: 420px;padding: 12px 0 0 15px;float: left;}
.news02 dl:hover{border: #c30e23 1px solid;box-shadow: 0 3px 10px 3px rgba(0,0,0,0.1);}

/*关于*/
.about{padding: 60px 0 0;}
.about dl{margin-top: 45px;width: 1200px;height: 415px;background: #f7f7f7;overflow: hidden;}
.about dl dt{width: 662px;height: 415px;float: left;line-height: 0;overflow: hidden;}
.about dl dt img{width: 662px;height: 415px;}
.about dl dd{width: 460px;float: left;padding: 40px 0 0 40px;}
.about dl dd h5{height: 45px;line-height: 45px;overflow: hidden;font-weight: normal;}
.about dl dd h5 a{font-size: 28px;color: #000;}
.about dl dd h5 a:hover{ color: #c30e23;}
.about .ab_desc{font-size: 14px;color: #333;line-height: 24px;}
.about dl dd p{padding: 20px 0 0;}
.about dl dd span{padding: 40px 0 0;}





/* about */
.about{width: 100%;padding-bottom: 74px;}
.about .Title{;}
.about .mainCon{margin-top: 62px;}
.about .conBox1{width: 1200px;margin: 0 auto;}
.about .conBox1 dt{float: left;width: 620px;}
.about .conBox1 dt img{display: block;width:620px;}
.about .conBox1 dd{width: 540px;float:right;}
.about .conBox1 dd h3{font-size: 20px;color: #c30e23;padding-top: 12px;}
.about .conBox1 dd h3 a{color: #c30e23;text-decoration: none;}
.about .conBox1 dd p{line-height: 24px;text-indent: 2em;font-size: 14px;color: #666666;margin-right:30px;}
.about .conBox1 dd a.details{width: 128px;height: 37px;text-align: center;line-height: 37px;font-size: 14px;color: #c30e23;background: url(../images/about_ty.png) no-repeat center;margin-top: 46px;display: block;text-decoration: none;}
.about .conBox2{width:1200px;padding-top: 40px; background:#f7f7f7;margin:0 auto;padding-bottom: 40px;}
.about .conBox2 .menu{border-bottom: 2px solid #e7e7e7;width: 1200px;margin: 0 auto;}
.about .conBox2 .menu li{float: left;font-size: 16px;color: #333333;font-weight: bold;padding-right: 12px;line-height:50px;position: relative;}
.about .conBox2 .menu li i{display: none;position: absolute;bottom: -2px;width: 100%;height: 2px;background: #c30e23;left: 0;}
.about .conBox2 .menu li a{color: #333333;text-decoration: none;}
.about .conBox2 .menu li span{font-size: 16px;color: #b6b6b6;margin-right: 12px;}
.about .conBox2 .menu li:first-child span{display: none;}
.about .conBox2 .menu li:first-child{padding-left: 20px;}
.about .conBox2 .menu li.cur a{color: #c30e23;}
.about .conBox2 .menu li.cur i{display: block;}
.about .conBox2 .con{width: 1200px;margin: 36px auto 0;height: 249px;overflow: hidden;position: relative;background:#f7f7f7;}
.about .conBox2 .lunb{width: 1200px;position: relative;margin: 0 auto;}
.about .conBox2 .lunb i.aboutBtn{display: block;width: 45px;height: 45px;overflow: hidden;cursor: pointer;position: absolute;top: 78px;}
.about .conBox2 .lunb i.aboutBtn img{display: block;width: 45px;height: 90px;position: relative;}
.about .conBox2 .lunb i.aboutBtn:hover img{top: -45px;}
.about .conBox2 .lunb i.prev{left: -74px;}
.about .conBox2 .lunb i.next{right: -74px;}
.about .conBox2 .lunb .box{width: 100%;position: relative;height: 208px;overflow: hidden;}
.about .conBox2 .lunb .box ul{width: 105%;position: absolute;left: 0;top: 0;}
.about .conBox2 .lunb .box li{float: left;height: 208px;width: 282px;margin-right: 24px;overflow: hidden;position: relative;}
.about .conBox2 .lunb .box li i.xian{display: block;width: 282px;height: 2px;background: #e0e0e0;}
.about .conBox2 .lunb .box li i.xianL{width: 141px;height: 2px;background: #c30e23;position: absolute;left: -141px;bottom: 0px;}
.about .conBox2 .lunb .box li i.xianR{width: 141px;height: 2px;background: #c30e23;position: absolute;right: -141px;bottom: 0px;}
.about .conBox2 .lunb .box p{width: 282px;height: 159px;position: relative;}
.about .conBox2 .lunb .box p span{display: block;width: 282px;height: 159px;overflow: hidden;}
.about .conBox2 .lunb .box p span img{display: block;width: 282px;height: 159px;transform: scale(1);transition: all 1s ease-out;}
.about .conBox2 .lunb .box p a{display: none;width: 282px;height: 101px;position: absolute;top: 0;left: 0;padding-top: 58px;background: url(../images/aboutbg.png);text-align: center;text-decoration: none;}
.about .conBox2 .lunb .box p a img{display: block;width: 36px;height: 36px;margin: 0 auto;}
.about .conBox2 .lunb .box p a b{font-size: 14px;color: #fff;font-weight: normal;margin-top: 22px;display: block;}
.about .conBox2 .lunb .box em{display: block;font-size: 14px;color: #666666;height: 47px;line-height: 47px;text-align: center;padding: 0 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.about .conBox2 .lunb .box li:hover p a{display: block;}
.about .conBox2 .lunb .box li:hover p span img{transform: scale(1.2);}





/*企业风采*/
.honor{padding: 0 0 30px;}
.honor_t{background: #f7f7f7 url(../images/photo_line.png) no-repeat 0 62px;height: 124px;line-height: 124px;overflow: hidden;}
.honor_t a{font-size: 16px;color: #333;font-weight: bold;}
.honor_t span{float: right;font-size: 14px;text-transform: uppercase;font-weight: normal;display: block;width: 100px;text-align: center;}
.honor_t em{display: block;float: left;width: 50px;height: 50px;line-height: 0;overflow: hidden;border-radius: 50%;box-shadow: 0 3px 10px 3px rgba(248,162,48,0.2);margin: 35px 15px 0 30px;}
.honor_t em img{width: 50px;height: 50px;}
.honor_qie{width: 1200px;overflow: hidden;}
.honor ul li{width: 230px;float: left;padding-right: 12px;overflow: hidden;}
.honor ul li em{width: 230px;height: 172px;display: block;line-height: 0;overflow: hidden;}
.honor ul li img{width: 230px;height: 172px;}
.honor ul li span{ width:230px; display:block; text-align:center; height:30px; line-height:30px;  overflow:hidden; font-size:14px; color:#333;padding: 10px 0 0;}

/*友情链接*/
.f_link{height: 66px;line-height: 66px;overflow: hidden;background: #c30e23;}
.f_link b{display: block;float: left;font-size: 14px;color: #fff;width: 120px;}
.f_link p{font-size: 14px;color: #fff;float: left;width: 1080px;}
.f_link p a{font-size: 14px;color: #fff; padding:0 10px 0 0;}

/**/
@-webkit-keyframes shake{
  from,to{-webkit-transform:translate3d(0, 0, 0);}
  20%,60%{-webkit-transform:translate3d(-10px, 0, 0);}
  40%,80%{-webkit-transform:translate3d(10px, 0, 0);}
}

@keyframes shake {
  from,to{transform:translate3d(0, 0, 0);}
  20%,60%{transform:translate3d(-10px, 0, 0);}
  40%,80%{transform:translate3d(10px, 0, 0);}
}


.case_list {margin-top:30px;
}
.case_list ul li {
	display: block;
	float: left;
	width: 386px;
	margin: 0 20px 20px 0;
	background: #fff;
}
.case_list ul li * {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.case_list ul li:hover .pic img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}
.case_list ul li .pic {
	width: 386px;
	height: 276px;
	margin-bottom: 12px;
	overflow: hidden;
}
.case_list ul li .pic img {
	width: 100%;
	vertical-align: middle;
	height: 276px;
}
.caseli_wen {
	padding: 0 15px 25px 15px;
}
.case_list ul li .ntit {
	font-size: 18px;
	height: 30px;
  line-height: 30px; text-align: center;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 500;
	color: #333;
}
.case_list ul li span {
	font-size: 12px;
	color: #999;
	display: block;
	line-height: 25px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.case_list ul li p {
	font-size: 14px;
	line-height: 25px;
	color: #999;
	margin-bottom: 15px;
	height: 50px;
	overflow: hidden;
}
.case_list ul li .btn {
	overflow: hidden;
	width: 281px;
	height: 42px;
	background: url(../images/prolistclassifybg01.png) no-repeat center;margin-left:35px;
}
.case_list ul li .btn a {
	display: block;
	width: 140px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	float: left;
	font-size: 14px;
	color: #777777;
	text-decoration: none;
}
.case_list ul li .btn a i {
	display: inline-block;
	width: 7px;
	height: 12px;
	background: url(../images/prolistclassify_icon04.png) no-repeat center;
	margin-left: 8px;
	position: relative;
	top: 2px;
}
.case_list ul li .btn a:first-child {
	border-right: 1px solid #eaeaea;
}
.case_list ul li .btn a:hover {
	color: #fff;
}
.case_list ul li .btn .more:hover {
	background: url(../images/prolistclassifybg02.png) no-repeat center;
}
.case_list ul li .btn .more:hover i {
	background: url(../images/prolistclassify_icon05.png) no-repeat center;
}
.case_list ul li .btn a.zx:hover {
	background: url(../images/prolistclassifybg03.png) no-repeat center;
}
.case_list ul li .btn a.zx:hover i {
	background: url(../images/prolistclassify_icon05.png) no-repeat center;
}