
@charset "utf-8";
/*end*/
body{overflow-x:hidden;}




.yzbj{height:395px; overflow: hidden;}
.yz{padding-top:95px;}
.yz h2{text-align: center;}
.yz h2 span{font-size: 35px;height:52px;display: block;color:#000000;line-height: 52px; font-weight: normal; font-family: "思源黑体 CN";letter-spacing: 5px;}
.yz h2 span i{display: inline-block;width:52px; height:52px; text-align:center;line-height:52px;border:1px solid #E60044;border-radius:50%;box-sizing:border-box;vertical-align: middle; font-size: 35px; color:#E60044; font-weight: normal; font-family: "思源黑体 CN";margin: -8px 10px 0; letter-spacing:0;}
.yz p{width:1106px; height:39px; margin:34px auto 52px;font-size: 14px; color:#666666; text-align: center;font-family: "思源黑体 CN";}
.yz a{display: block;width:320px; height:42px;margin:0 auto;font-size: 14px; color:#666666; text-align: center; line-height: 42px; border-radius:10px; transition:.5s;}
.yz a em{display:block;padding-left:40px;float:left; font-size:16px; color:#333; background:url(../images/tel1.png) no-repeat left;}
.yz a i{display:block; float:left;font-size:26px; color:#333;}
.yz a:hover{animation:shake 1s linear;-webkit-animation:shake 1s linear;}
/**/
.lhdzbj{height:794px; background:#EEEEEE; overflow: hidden;}
.lhdz{padding-top:75px;}
.lhdz h2{text-align: center;margin-bottom: 22px;}
.lhdz h2 span{display:block; font-size: 40px; line-height: 40px; color:#0E050B; font-family: "思源黑体 CN"; margin-bottom: 16px; font-weight: bold;}
.lhdz h2 i{display: block;width:65px; height:3px; background:#E60044; margin:0 auto 19px; }
.lhdz h2 em{display: block;font-size: 17px; line-height: 17px;color:#898989; font-weight: normal;font-family: "思源黑体 CN";letter-spacing: 2px;}
.lhdz ul{height:498px;}
.lhdz ul li{float:left;width:288px; height:238px;background:#FFF;border-radius:10px; overflow: hidden; margin-bottom: 22px;margin-left: 16px;padding-top:95px; padding-left:60px; box-sizing: border-box; transition: .5s; position: relative;}
.lhdz ul li.fr{margin-left: 0;}
.lhdz ul li span{display: block; padding-left:60px;}
.lhdz ul li .dz1{background:url(../images/dz1.png) no-repeat left;}
.lhdz ul li .dz2{background:url(../images/dz2.png) no-repeat left;}
.lhdz ul li .dz3{background:url(../images/dz3.png) no-repeat left;}
.lhdz ul li .dz4{background:url(../images/dz4.png) no-repeat left;}
.lhdz ul li .dz5{background:url(../images/dz5.png) no-repeat left;}
.lhdz ul li .dz6{background:url(../images/dz6.png) no-repeat left;}
.lhdz ul li .dz7{background:url(../images/dz7.png) no-repeat left;}
.lhdz ul li span{display: block;transition: .5s;height:54px;}
.lhdz ul li span i{display: block; font-size: 20px; line-height: 20px; color:rgba(51,51,51,0.5); margin-bottom: 11px;}
.lhdz ul li span p{font-size: 20px; line-height: 20px; color:#333333;}
.lhdz ul li.fr7{padding-left:28px;}
.lhdz ul li:hover{background:0;}
.lhdz ul li:hover span{opacity: 0;}
.lhdz ul li .dsm{width:288px; height:238px; position:absolute;top:0;left:0;transform: scale(0);transition: 1s;border-radius: 10px;overflow: hidden;}
.lhdz ul li .dsm strong{display: block;width:288px; height:238px; position: relative;}
.lhdz ul li .dsm strong img{width:288px; height:238px;}
.lhdz ul li .dsm strong em{display: block;width:288px; height:238px; font-weight: normal; position: absolute;top:0;left:0; text-align: center;line-height: 238px; font-size: 24px; color:#FFFFFF;}
.lhdz ul li:hover .dsm{transform: scale(1);}
.lhdz ul li.last:hover{background:#FFF;}
.lhdz ul li.last{text-align: center;padding-top:0; padding-left:0;}
.lhdz ul li.last a{display: block;width:288px; height:238px;padding-top:95px; box-sizing: border-box;}
.lhdz ul li.last em{display: block;font-size: 20px; line-height: 20px; color:#333333;padding-bottom:55px;background:url(../images/gd.png) no-repeat bottom center;}
/**/
.zhdzbj{height:922px;}
.zhdz{padding-top:84px;}
.zhdz h2{text-align: center;margin-bottom: 25px;}
.zhdz h2 span{display:block; font-size: 40px; line-height: 40px; color:#0E050B; font-family: "思源黑体 CN"; margin-bottom: 16px; font-weight: bold;}
.zhdz h2 i{display: block;width:65px; height:3px; background:#E60044; margin:0 auto 19px; }
.zhdz h2 em{display: block;font-size: 17px; line-height: 17px;color:#898989; font-weight: normal;font-family: "思源黑体 CN";letter-spacing: 2px;}
.zhdz .zhsm{height:722px;}
.zhdz .zhsm span{display: block;width:959px;height:722px;float:left;margin-left: -360px; overflow: hidden;}
.zhdz .zhsm span img{width:959px; height:722px; transition: 1s;}
.zhdz .zhsm span:hover img{-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.zhdz .zhsm .zhdesc{float:right;width:961px; height:722px; background:#EEEEEE;padding-top:145px;padding-left:94px; box-sizing: border-box; margin-right:-360px;}
.zhdz .zhsm .zhdesc strong{display: block;font-size: 30px; line-height: 30px; color:#333333; margin-bottom: 40px;}
.zhdz .zhsm .zhdesc strong i{font-weight: normal;}
.zhdz .zhsm .zhdesc p{width:448px; height:71px;font-size: 14px;line-height: 25px; color:#666666; margin-bottom: 76px;}
.zhdz .zhsm .zhdesc em{display: block;margin-bottom: 105px;height: 20px; }
.zhdz .zhsm .zhdesc em a{display: block;float:left;font-size: 20px; line-height: 20px; font-family: "思源黑体 CN"; margin-right: 42px; transition: .5s;}
.zhdz .zhsm .zhdesc b a{display: block;width:165px; height:42px;border:1px solid rgba(49,49,49,0.5);border-radius:10px; box-sizing: border-box; text-align: center;line-height: 42px; font-size: 14px; color:#666666; font-weight: normal; transition: .5s;}
.zhdz .zhsm .zhdesc em a:hover{color:#E60044;}
.zhdz .zhsm .zhdesc b a:hover{background:#E60044;color:#FFF; border:1px solid #E60044;}
/**/
.swysbj{height:935px;}
.swys{padding-top:102px;}
.swys h2{text-align: center;margin-bottom: 20px;}
.swys h2 span{display:block; font-size: 40px; line-height: 40px; color:#0E050B; font-family: "思源黑体 CN"; margin-bottom: 16px; font-weight: bold;}
.swys h2 i{display: block;width:65px; height:3px; background:#E60044; margin:0 auto 19px; }
.swys h2 em{display: block;font-size: 17px; line-height: 17px;color:#898989; font-weight: normal;font-family: "思源黑体 CN";letter-spacing: 2px;}
.swys .swsm{height:722px;}
.swys .swsm span{display: block;width:959px;height:722px;float:right;margin-right: -360px; overflow: hidden;}
.swys .swsm span img{width:959px; height:722px; transition: 1s;}
.swys .swsm span:hover img{-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.swys .swsm .swdesc{float:left;width:961px; height:722px; background:#EEEEEE;padding-top:157px;padding-left:414px; box-sizing: border-box; margin-left:-360px;}
.swys .swsm .swdesc strong{display: block;font-size: 30px; line-height: 30px; color:#333333; margin-bottom: 40px;}
.swys .swsm .swdesc strong i{font-weight: normal;}
.swys .swsm .swdesc p{width:448px; height:71px;font-size: 14px;line-height: 25px; color:#666666; margin-bottom: 72px;}
.swys .swsm .swdesc em{display: block;margin-bottom: 65px;height: 70px; }
.swys .swsm .swdesc em a{display: block;float:left;font-size: 20px; line-height: 20px; font-family: "思源黑体 CN";color:#000000; margin-right: 36px; transition: .5s;margin-bottom: 28px;}
.swys .swsm .swdesc b a{display: block;width:165px; height:42px;border:1px solid rgba(49,49,49,0.5);border-radius:10px; box-sizing: border-box; text-align: center;line-height: 42px; font-size: 14px; color:#666666; font-weight: normal; transition: .5s;}
.swys .swsm .swdesc em a:hover{color:#E60044;}
.swys .swsm .swdesc b a:hover{background:#E60044;color:#FFF; border:1px solid #E60044;}
/**/
.fwbj{height:1000px;}
.fw{padding-top:110px;}
.fw h2{text-align: center; margin-bottom: 41px;}
.fw h2 span{display:block; font-size: 40px; line-height: 40px; color:#0E050B; font-family: "思源黑体 CN"; margin-bottom: 14px; font-weight: bold;}
.fw h2 i{display: block;width:65px; height:3px; background:#E60044; margin:0 auto 19px; }
.fw h2 em{display: block;font-size: 17px; line-height: 17px;color:#898989; font-weight: normal;font-family: "思源黑体 CN";letter-spacing: 2px;text-transform:uppercase;}
.fw .fwsm{height:756px; position: relative;}
.fw .fwsm .hd{height:24px; margin:0 auto 42px;width:480px; }
.fw .fwsm .hd li{float:left;font-size: 18px; line-height: 25px; color:#0E050B; margin:0 24px;}
.fw .fwsm .hd li.cur{color:#E60044;}
.fw .fwsm .bd{height:690px;background:#EEEEEE;}
.fw .fwsm .bd .bd_left{width:600px; float:left;}
.fw .fwsm .bd .bd_left span{display: block;width:600px; height:345px; overflow: hidden;}
.fw .fwsm .bd .bd_left span img{width:600px;height:345px; transition: 1s;}
.fw .fwsm .bd .bd_left:hover span img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.fw .fwsm .bd .bd_left p{width:476px;height:100px;margin:122px 0 0 61px; font-size: 20px; color:#000000;line-height: 25px;}
.fw .fwsm .bd .bd_rig{width:600px; float:right;}
.fw .fwsm .bd .bd_rig span{display: block; height:345px;padding-top:145px; padding-left:62px; box-sizing: border-box; padding-right:33px;}
.fw .fwsm .bd .bd_rig span em{display: block;height:25px; margin-bottom: 36px; font-size: 35px; color:#000000; font-family: "思源黑体 CN";line-height: 58px; font-weight: bold; padding-right:20px; text-align:right;}
.fw .fwsm .bd .bd_rig span p{font-size: 25px; line-height: 25px; color:#333333;}
.fw .fwsm .bd .bd_rig strong{display: block;height:345px; overflow: hidden;}
.fw .fwsm .bd .bd_rig strong img{width:600px; height:345px; transition: 1s;}
.fw .fwsm .bd .bd_rig:hover strong img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.fw .fwsm .jt i{display: block;width:50px; height:50px; cursor: pointer;}
.fw .fwsm .jt .prev{background:url(../images/c_prev.png) no-repeat center; position: absolute;top:376px;left:-109px;background-size:100%;}
.fw .fwsm .jt .next{background:url(../images/c_next.png) no-repeat center; position: absolute;top:376px;right:-109px;background-size:100%;}

.fw .fwsm .jt .prev:hover{background:url(../images/c_prev_h.png) no-repeat center; position: absolute;top:376px;left:-109px;background-size:100%;}
.fw .fwsm .jt .next:hover{background:url(../images/c_next_h.png) no-repeat center; position: absolute;top:376px;right:-109px;background-size:100%;}
/**/
.casebj{border-bottom:1px solid #E5E5E5; padding-bottom:33px; overflow: hidden;}
.case{padding-top:113px;}
.case h2{text-align: center; margin-bottom: 23px;}
.case h2 span{display:block; font-size: 40px; line-height: 40px; color:#0E050B; font-family: "思源黑体 CN"; margin-bottom:20px; font-weight: bold;}
.case h2 i{display: block;width:65px; height:3px; background:#E60044; margin:0 auto 15px; }
.case h2 em{display: block;font-size: 17px; line-height: 17px;color:#898989; font-weight: normal;font-family: "思源黑体 CN";letter-spacing: 2px;}
.case .bd .tempWrap{margin:0 auto;}
.case ul li{float:left;width:25%; position: relative;overflow: hidden;}
.case ul li span{display: block; width:100%;}
.case ul li span img{width:100%; height:100%; transition: 0.5s;}
.case ul li strong{display: block; height:141px;background:#F4F4F4;padding-top:31px; box-sizing: border-box;position: absolute;left:0; bottom:0; width:100%; transition: .5s;}
.case ul li strong em{display: block;font-size: 20px; line-height: 20px; color:#333333; margin-bottom: 17px; text-align: center;}
.case ul li strong p{font-size: 16px; color:#57585A; text-align: center; font-weight: normal; line-height:32px;}
.case ul li .bd_qh{width:100%; height:100%;background:rgba(0,0,0,0.6); position: absolute; top:0;left:0;padding-top:18%; box-sizing: border-box;z-index: -1;    transition: 0.85s;    transform: rotateX(120deg);    transform-origin: center top 0;    opacity: 1;}
.case ul li .bd_qh em{display: block; text-align: center;height:28px; line-height: 28px; margin-bottom: 34px;}
.case ul li .bd_qh em a{ font-size: 28px; color:#FFFFFF;}
.case ul li .bd_qh i{display: block;width:47px; height:1px; background:#FFF;margin:0 auto 28px;}
.case ul li .bd_qh .de{height:83px; overflow:hidden;}
.case ul li .bd_qh p{font-size: 16px;color:#FFFFFF; text-align: center; padding:0 20px;line-height: 28px;}
.case ul li .bd_qh b{display:block;margin-top: 58px;}
.case ul li .bd_qh b a{display: block;width:59px; height:59px; margin:0 auto;background:url(../images/an.png) no-repeat center;}
.case ul li:hover span img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.case ul li:hover strong{position: absolute;bottom:-141px; opacity: 0;}
.case ul li:hover .bd_qh{transform: none;z-index: 1;}
.case .jt{width:136px;margin:32px auto 0;}
.case .jt i{display: block;width:37px; height:37px;float:left; cursor: pointer;}
.case .jt .prev1{background:url(../images/prev1.png) no-repeat center;}
.case .jt .next1{background:url(../images/next1.png) no-repeat center;float:right;}

.case .jt .prev1:hover{background:url(../images/prev1_h.png) no-repeat center;}
.case .jt .next1:hover{background:url(../images/next1_h.png) no-repeat center;}
/**/
.newsbj{height:850px; overflow: hidden;}
.news{padding-top:101px;}
.news h2{text-align: center; margin-bottom: 16px;}
.news h2 span{display:block; font-size: 40px; line-height: 40px; color:#0E050B; font-family: "思源黑体 CN"; margin-bottom:20px; font-weight: bold;}
.news h2 i{display: block;width:65px; height:3px; background:#E60044; margin:0 auto 15px; }
.news h2 em{display: block;font-size: 17px; line-height: 17px;color:#898989; font-weight: normal;font-family: "思源黑体 CN";letter-spacing: 2px; text-transform: uppercase}
.news .hd{height:17px; margin-bottom: 17px; }
.news .hd span{float:right;}
.news .hd span a{font-size: 18px; color:#333333; line-height: 18px;margin:0 24px;}
.news .hd span a.cur{color:#E60044;}
.news .bd ul{height:599px; overflow:hidden;}
.news .bd ul li{width:400px; height:300px;float:left; border-right:1px solid rgba(49,49,49,0.2);border-bottom:1px solid rgba(49,49,49,0.2); box-sizing: border-box; -webkit-transition:all .3s linear;transition:all .3s linear; position: relative; overflow: hidden;}
.news .bd ul li .default{width:100%; height:100%; position: relative; -webkit-transition:all .3s linear;transition:all .1s linear; background:#F5F5F5;}
.news .bd ul li .default i{display: block;width:114px; height:52px;font-size: 30px;color:#333333; float:right; text-align: center; line-height: 52px;font-family: '思源黑体 CN'; font-weight: bold;-webkit-transition: all .3s linear;transition: all .3s linear;padding:20px 10px 0 0; z-index:100;position: relative;}
.news .bd ul li .default .text-box{padding:0 23px 38px 25px; position:absolute;bottom:0;left:0; transition: .5s;width: 100%;box-sizing: border-box;}
.news .bd ul li .default h4{font-size: 20px; line-height: 20px; font-weight: normal; color:#333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-bottom: 18px;border-bottom:1px solid rgba(49,49,49,0.22);margin-bottom: 19px;}
.news .bd ul li .default p{font-size: 14px; color:#666666;}
.news .bd ul li .hover{ width:100%;    height:100%;    position:absolute;    top:0;    left:0;    z-index:-1;    -webkit-transition:all .3s linear;    transition:all 1s linear;overflow: hidden;}
.news .bd ul li .hover img{width:400px;height:300px; transition:all .5s;opacity:0;}
.news .bd ul li:hover .default{background:0;}
.news .bd ul li:hover .default i{padding:0; background:rgba(0,0,0,0.5); color:#FFF;}
.news .bd ul li:hover .text-box{bottom:-30px; opacity: 0;}
.news .bd ul li:hover .hover{z-index:1;}
.news .bd ul li:hover .hover img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);opacity:1;
    -ms-transform: scale(1.05);
    transform: scale(1.05);}
.news .bd ul li:nth-child(3),.news .bd ul li:last-child{border-right:0;}
/**/
.about{height:850px; overflow: hidden;}
.ab{padding-top:102px;}
.ab h2{text-align: center; margin-bottom: 24px;}
.ab h2 span{display:block; font-size: 40px; line-height: 40px; color:#0E050B; font-family: "思源黑体 CN"; margin-bottom:14px; font-weight: bold;}
.ab h2 i{display: block;width:65px; height:3px; background:#E60044; margin:0 auto 19px; }
.ab h2 em{display: block;font-size: 17px; line-height: 17px;color:#898989; font-weight: normal;font-family: "思源黑体 CN";letter-spacing: 2px; text-transform: uppercase;}
.ab .absm{height:630px; background:url(../images/about.jpg) no-repeat center;}
.ab .absm .asm{padding-top:239px;}
.ab .absm .asm h3{text-align: center; margin-bottom: 35px;}
.ab .absm .asm h3 em{display: block;font-size: 50px; line-height: 50px; color:#FFFFFF; margin-bottom: 33px; font-weight: bold;letter-spacing: 16px;}
.ab .absm .asm h3 i{display: block;font-size: 33px; line-height: 33px; color:#FFFFFF; font-weight: normal;letter-spacing: 32px;}
.ab .absm .asm a{display: block;width:56px; height:56px; margin:0 auto; background:url(../images/aban.png) no-repeat center;}