@charset "utf-8";

html {font-size: 10px; -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:    10px;}}
@media screen and (min-width:360px){html{font-size: 11.25px;}}
@media screen and (min-width:375px){html{font-size: 11.7px;}}
@media screen and (min-width:480px){html{font-size:    15px;}}
@media screen and (min-width:414px){html{font-size:  13px;}}
@media screen and (min-width:560px){html{font-size:  17.5px;}}
@media screen and (min-width:640px){html{font-size:   20px;}}


.container{
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    min-width: 320px;
    overflow:hidden;
    position:relative;  
}



.banner .swiper-pagination{position: absolute;;bottom:9.65rem;}
.banner .swiper-pagination .swiper-pagination-bullet{ width:4rem; height:0.25rem; background:rgba(255,255,255,1);margin:0 0.2rem;border-radius: 0;}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#e60044; }
.banner .jt{position: absolute;bottom:1.5rem;width:100%;}
.banner .jt a{display:block;width:3.15rem; height:3.15rem;background:url(../images/md.png) no-repeat center;background-size:100%;margin:0 auto; z-index:100;position:relative;}
/**/
.yzbj{/* height:29.35rem; */}
.yz{padding:5.0rem 2.8% 2%;}
.yz h2{text-align: center; margin-bottom: 2.0rem;}
.yz h2 span{display:block;height:2.6rem; line-height: 2.6rem; font-size: 1.75rem;color:#000000;}
.yz h2 span i{display:inline-block;width:2.6rem; height:2.6rem; text-align: center; line-height: 2.6rem; font-size: 1.75rem; color:#E60044;border: 1px solid #E60044; border-radius: 50%;margin:0 0.5rem; box-sizing: border-box;}
.yz p{/* height:10.15rem; */margin-bottom: 0.55rem;text-align: center;font-size: 1.2rem;color:#666666;line-height: 1.7rem;}
.yz a.lx{display:block;width:62%;height:2.8rem;border-radius:10px; text-align: center; line-height: 2.8rem; font-size: 1.2rem; color:#666666;margin:0 auto;}
.yz a.lx em{display:block; padding-left:2rem;background:url(../images/tel1.png) no-repeat left; background-size:24%;width:29%;float:left; font-size:0.8rem;color:#333;}
.yz a.lx i{font-size:1.3rem;color:#333;display: block;float: left;}
/**/
.lhdzbj{height:67.6rem; background:#EEEEEE;}
.lhdz{padding:4.3rem 2.8% 0;}
.lhdz h2{text-align: center; margin-bottom: 1.4rem;}
.lhdz h2 span{display:block;font-size: 2.0rem; line-height: 2.0rem; color:#0E050B; margin-bottom: 0.75rem; font-family: "思源黑体 CN"; font-weight: bold;}
.lhdz h2 i{display:block;width:3.25rem;height:0.15rem; background:#E60044;margin:0 auto 0.75rem;}
.lhdz h2 em{display:block;font-size: 1.1rem; line-height: 1.1rem; color:#898989; font-weight: normal;letter-spacing: 0.1rem;}
.lhdz ul li{float:left;width:47.6%; height:11.9rem;background:#FFFFFF;border-radius:10px; margin-bottom: 1.3rem;}
.lhdz ul li a{display:block;padding-top:4.2rem;padding-left:2.6rem; box-sizing: border-box;height:11.9rem;}
.lhdz ul li:nth-child(2n){float:right;}
.lhdz ul li span{display:block;padding-left:2.75rem;}
.lhdz ul li .dz1{background:url(../images/dz1.png) no-repeat left;background-size:23%;}
.lhdz ul li .dz2{background:url(../images/dz2.png) no-repeat left;background-size:23%;}
.lhdz ul li .dz3{background:url(../images/dz3.png) no-repeat left;background-size:23%;}
.lhdz ul li .dz4{background:url(../images/dz4.png) no-repeat left;background-size:23%;}
.lhdz ul li .dz5{background:url(../images/dz5.png) no-repeat left;background-size:23%;}
.lhdz ul li .dz6{background:url(../images/dz6.png) no-repeat left;background-size:23%;}
.lhdz ul li .dz7{background:url(../images/dz7.png) no-repeat left;background-size:23%;}
.lhdz ul li i{display:block;font-size: 1.5rem; line-height: 1.5rem; color:#333333; margin-bottom: 0.35rem; opacity: 0.5;}
.lhdz ul li em{display:block;font-size: 1.2rem; line-height: 1.2rem; color:#333333;}
.lhdz ul li:nth-child(7) a{padding-left:1.1rem;}
.lhdz ul li:last-child a{height:11.9rem;box-sizing: border-box;padding-left:0;}
.lhdz ul li b{display:block;font-size: 1.2rem; line-height: 1.2rem; color:#333333; font-weight: normal; padding-bottom: 3.0rem;background:url(../images/jt.png) no-repeat center bottom;background-size:13%; text-align: center;}
/**/
.zhdzbj{height:62.1rem;}
.zhdz{padding-top:4.5rem;}
.zhdz h2{text-align: center; margin-bottom: 1.4rem;}
.zhdz h2 span{display:block;font-size: 2.0rem; line-height: 2.0rem; color:#0E050B; margin-bottom: 0.75rem; font-weight: bold;letter-spacing: 0.5rem; letter-spacing: 0.5rem; font-weight: bold; font-family: "思源黑体 CN";}
.zhdz h2 i{display:block;width:3.25rem;height:0.15rem; background:#E60044;margin:0 auto 0.75rem;}
.zhdz h2 em{display:block;font-size: 1.1rem; line-height: 1.1rem; color:#898989; font-weight: normal;letter-spacing: 0.1rem;}
.zhdz dl dt{height:24.0rem;}
.zhdz dl dt img{width:100%;}
.zhdz dl dd{height:27.65rem; background:#EEEEEE;padding-top:3.4rem;padding-left:1.5rem; box-sizing: border-box;}
.zhdz dl dd h4{height:1.45rem; line-height: 1.45rem; margin-bottom: 1.95rem;} 
.zhdz dl dd h4 a{font-size: 1.5rem; color:#333333;}
.zhdz dl dd p{width:28.8rem; font-size: 1.2rem; color:#666666; margin-bottom: 1.45rem; line-height: 2rem;}
.zhdz dl dd em{display:block;line-height: 1.3rem; margin-bottom: 1.95rem;} 
.zhdz dl dd em a{font-size: 1.3rem; color:#000000; margin-right: 2.25rem;}
.zhdz dl dd .gd{float:left;width:11.0rem; height:2.8rem;border:1px solid #959595; border-radius:10px; text-align: center; line-height: 2.8rem; font-size: 1.2rem; color:#666666;}
.zhdz dl dd em a:hover{color:#E60044; font-weight: bold;}
/**/
.swysbj{height:63.85rem;}
.swys{padding-top:5.2rem;}
.swys h2{text-align: center; margin-bottom: 1rem;}
.swys h2 span{display:block;font-size: 2.0rem; line-height: 2.0rem; color:#0E050B; margin-bottom: 0.75rem; font-weight: bold;letter-spacing: 0.5rem; font-family: "思源黑体 CN";}
.swys h2 i{display:block;width:3.25rem;height:0.15rem; background:#E60044;margin:0 auto 0.75rem;}
.swys h2 em{display:block;font-size: 1.1rem; line-height: 1.1rem; color:#898989; font-weight: normal;letter-spacing: 0.1rem;}
.swys dl dt{height:24.0rem;}
.swys dl dt img{width:100%; height:100%;}
.swys dl dd{height:28.9rem; background:#EEEEEE;padding-top:2.9rem;padding-left:1.5rem; box-sizing: border-box;}
.swys dl dd h4{height:1.45rem; line-height: 1.45rem; margin-bottom: 1.9rem;} 
.swys dl dd h4 a{font-size: 1.5rem; color:#333333;}
.swys dl dd p{width:28.8rem;height:5.6rem; font-size: 1.2rem; color:#666666; margin-bottom: 2.45rem; line-height: 2rem;}
.swys dl dd em{display:block;line-height: 1.3rem; margin-bottom: 2.3rem;width:80%;height:4.2rem;} 
.swys dl dd em a{font-size: 1.3rem; color:#000000; margin-right: 2.25rem; margin-bottom: 1.6rem;display:block; float:left;}
.swys dl dd em a:last-child{margin-bottom: 0;}
.swys dl dd .gd{float:left;width:11.0rem; height:2.8rem;border:1px solid #959595; border-radius:10px; text-align: center; line-height: 2.8rem; font-size: 1.2rem; color:#666666;}
.swys dl dd em a:hover{color:#E60044; font-weight: bold;}
/**/
.edgebj{height:56.0rem;}
.edge{padding:5.8rem 2.8% 0;}
.edge h2{text-align: center; margin-bottom: 1rem;}
.edge h2 span{display:block;font-size: 2.0rem; line-height: 2.0rem; color:#0E050B; margin-bottom: 0.75rem; font-weight: bold; font-family: "思源黑体 CN";letter-spacing: 0.5rem;}
.edge h2 i{display:block; width:3.25rem;height:0.15rem;background:#E60044; margin:0 auto 0.75rem;}
.edge h2 em{display:block; font-size: 1.1rem; line-height: 1.1rem; color:#898989;}
.edge dl dt{height:17.25rem;}
.edge dl dt img{width:100%;}
.edge dl dd{height:22.65rem; background:#EEEEEE;padding:3.3rem 2.15rem 0 1.65rem; box-sizing: border-box;}
.edge dl dd span{display:block;height:3.15rem; margin-bottom: 2.65rem;}
.edge dl dd span b{display:block;font-size: 1.5rem; line-height: 1.5rem; color:#333333; margin-bottom: 0.4rem; font-family: "思源黑体 CN";}
.edge dl dd span em{display:block;font-size: 1.3rem; line-height: 1.3rem; color:#333333;}
.edge dl dd p{height:10.0rem;font-size: 1.2rem; color:#666666; line-height: 2.1rem;}
.edge .shou{display:block;width:7.5rem;height:2.75rem;background:url(../images/shou.png) no-repeat center; background-size:100%; margin:1.8rem auto 0;}
/**/
.casebj{height:49.35rem;}
.case{padding-top:5.75rem;}
.case h2{text-align: center; margin-bottom: 1.6rem;}
.case h2 span{display:block;font-size: 2.0rem; line-height: 2.0rem; color:#0E050B; margin-bottom: 0.7rem; font-family: "思源黑体 CN"; font-weight: bold; letter-spacing: 0.5rem;}
.case h2 i{display:block;width:3.25rem; height:0.15rem; background:#E60044; margin:0 auto 0.75rem;}
.case h2 em{display:block;font-size: 1.1rem; line-height: 1.1rem; color:#898989;letter-spacing: 0.3rem;}
.case dl{width:100%;}
.case dl dt{height:23.05rem;}
.case dl dt img{width:100%;height:100%;}
.case dl dd{height:9.05rem; background:#F4F4F4;padding-top:1.9rem; box-sizing: border-box;}
.case dl dd span{display:block;height:1.4rem; line-height: 1.35rem; margin-bottom: 0.9rem;text-align: center;}
.case dl dd span a{font-size: 1.4rem; color:#333333;}
.case dl dd strong{height:3.5rem; overflow:hidden;display:block; line-height:1.8rem;}
.case dl dd strong p{font-size: 1.2rem; color:#57585A; text-align: center;padding:0 1rem;font-weight:normal;}
.case .shou{display:block;width:7.5rem;height:2.75rem;background:url(../images/shou.png) no-repeat center; background-size:100%; margin:2.4rem auto 0;}
/**/
.newsbj{height:41.5rem;}
.news{padding:6.7rem 2.8% 0;}
.news h2{text-align: center; margin-bottom: 1.4rem;}
.news h2 span{display:block;font-size: 2.0rem; line-height: 2.0rem; color:#0E050B; margin-bottom: 0.7rem; font-family: "思源黑体 CN"; font-weight: bold; letter-spacing: 0.5rem; }
.news h2 i{display:block;width:3.25rem; height:0.15rem; background:#E60044; margin:0 auto 0.75rem;}
.news h2 em{display:block;font-size: 1.1rem; line-height: 1.1rem; color:#898989;letter-spacing: 0.2rem;text-transform: uppercase;}
.news ul li{height:7.5rem; margin-bottom: 1.0rem;}
.news ul li dl dt{width:33.1%; height:7.5rem;float:left; position:relative;}
.news ul li dl dt i{display:block;width:4.5rem;height:2.05rem;background:rgba(0,0,0,0.5); text-align: center; line-height: 2.05rem; font-size: 1.2rem; color:#FFFFFF; font-weight: bold;position: absolute; top:0;right:0;}
.news ul li dl dt img{width:100%; height:100%;}
.news ul li dl dd{float:left;width:66.9%; height:7.5rem;background:rgba(235,235,235,0.5);padding:0.2rem 0.75rem 0; box-sizing: border-box;}
.news ul li dl dd h4{height:2.75rem; line-height: 2.75rem; border-bottom:1px solid #cacaca; margin-bottom: 0.75rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news ul li dl dd h4 a{font-size: 1.2rem; color:#333333; font-weight: bold; font-family: "思源黑体 CN";}
.news ul li dl dd p{font-size: 1.0rem; color:#666666;line-height: 1.7rem;margin-top: 0.5rem;}
/**/
.about{height:28.35rem;}
.ab{padding-top:2.45rem;}
.ab h2{text-align: center; margin-bottom: 1.2rem;}
.ab h2 span{display:block;font-size: 2.0rem; line-height: 2.0rem; color:#0E050B; margin-bottom: 0.7rem; font-family: "思源黑体 CN"; font-weight: bold; letter-spacing: 0.5rem; }
.ab h2 i{display:block;width:3.25rem; height:0.15rem; background:#E60044; margin:0 auto 0.75rem;}
.ab h2 em{display:block;font-size: 1.1rem; line-height: 1.1rem; color:#898989;letter-spacing: 0.2rem;text-transform: uppercase;}
.ab .absm{height:20.0rem; background:url(../images/abt.jpg) no-repeat center; background-size:100%;padding-top:5.15rem; box-sizing: border-box;}
.ab .absm span{display:block; font-size: 2.1rem; line-height: 2.1rem ;color:#FFFFFF; margin-bottom: 1.8rem;text-align: center;}
.ab .absm p{font-size: 1.4rem; line-height: 1.4rem; color:#FFFFFF; margin-bottom: 1.7rem; text-align: center; letter-spacing: 0.5rem; line-height: 1rem;}
.ab .absm a{display:block;width:2.8rem; height:2.8rem; background:url(../images/jt2.png) no-repeat center; background-size:100%;margin:0 auto; }





























































































