@charset "utf-8";
/* CSS Document */
@media screen and (min-width:1080px){
.i-qiye li:hover{box-shadow:0 0 15px #ccc;}
}

@media screen and (max-width:1080px){
.header{display:flex;align-items: center;background:#fff;justify-content: space-around;position:fixed;top:0;left:0;width:100%;}
.topa{display:none;}
.toxaa img{height:50px;}
.topb a:nth-child(1),.topb a:nth-child(2){display:none;}
.topb a{border:0;padding:0;margin:0;}
#top{order:1;background:none;margin-right:20px;}
#tox{order:0;width:calc(100% - 107px);background:none;border:0;    padding: 13px 0;}
#nax{position:absolute;top:100%;left:0;width:100%;overflow-y: auto;height:calc(100vh - 71px);display:none;}
.tob{display:none;}
.toxab h2{font-size:20px;}
.toxab h3{font-size:12px;}
.nax li{text-align:left;border-bottom:1px solid #0675c7;width:100%;}
.nax li p{line-height:46px;padding-left:20px;font-size:15px;border:0;}
.zhz{display:block;order:2;}
.nax li dl{position:static;text-align:center;}
.banner{margin-top:76px;}
.cp-tit p{font-size:26px;margin-bottom: 5px;}
.cp-bai p{font-size:26px;margin-bottom: 5px;}
.cp-tit span{font-size: 16px;}
.cp-bai span{font-size: 16px;}
.cp-tit{margin: 50px auto 40px;}
.cp-bai{margin: 50px auto 40px;}
.cp-ban{padding: 1px 0 30px;}
.yusoba{font-size: 24px;padding-bottom: 20px;margin-bottom: 20px;}
.yusobb{line-height: 30px;}
.ytsobb{line-height: 26px;}
.youta{font-size: 24px;}
.youtb{font-size: 14px;}
.yout{padding: 24px 0;}
.yuso{margin: 50px auto;}
.ytso{margin: 50px auto;}
.yjoaa h4{font-size:26px;}
.yjoaa p{font-size:16px;}
.yjsab{font-size:22px;margin: 10px 0 10px;}
.yjsaa{font-size:16px;}
.yjsac{line-height: 22px;}
.yjsada{display:block;padding:5px 10px;border:none;}
.yjsada span{line-height:16px;display:block;}
.yjsada p{}
.yjsba{line-height:34px;}
.yjsb input{line-height:34px;}
.yjs{padding-bottom: 100px;margin: 30px auto 0;}
.ysto li .ystoba{font-size: 20px;margin-bottom: 20px;}
.ysto li .ystobb{line-height: 22px;}
.ysto li .ystobc{line-height: 30px;}
.ysota ul li{font-size:17px;padding: 20px 0;}
#about{}
.about-ab{font-size:18px;margin-bottom: 20px;}
.abouttex {}
.about-ac{margin: 20px 0 20px;}
.abouttex-a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.dyt{font: 20px "Microsoft YaHei";}
.aplle li .apaa{font-size: 14px;}
.apl{padding: 1px 0 50px;}

/*/*/
.i-ban{margin-top:76px;height: 200px;}
.i-ban-a p{font-size: 30px;margin:auto;}
.i-ban-a span {font-size: 20px;}
.i-tisaa li {line-height: 50px;}
.i-aboutb{font-size: 14px;}
.fdh-01-tit h3{font-size:20px;}
.fdt{font-size: 20px;}
.i-prba{font-size: 17px;}
.i-prbb {line-height: 22px;font-size: 14px;}
.i-prbd {font-size: 14px;}

}




@media screen and (max-width:780px){
.banner{margin-top:52px;}
#tox{padding: 10px 0;}
.toxab h4{display:block;}
.toxab h3,.toxab h2{display:none;}
.cp-tit{margin: 30px auto 30px;}
.cp-tit p{font-size: 20px;margin-bottom: 5px;}
.cp-tit span {font-size: 14px;color: #777;}
.cp-er ul li{width:48%;margin-bottom: 10px;}
.cp-er ul li p{padding: 10px 0 10px;font-size:14px;}
.cp-bai p{font-size:20px;}
.cp-bai span{font-size:14px;}
.cp-bai{margin:30px auto 30px;}
.about{display:block;}
.about-a{width:100%;margin-bottom:20px;}
.about-ad:after{display:none;}
.abouttex{width:100%;margin:auto;padding-bottom:20px;}
.about-ab {font-size: 16px;margin-top: 5px;line-height: 28px;}
.about-aa{font-weight:normal;}
.about-ac {margin: 10px 0 10px;}
.abouttex-c {margin-top: 20px;}
.abouttex-c a{width:100%;padding: 10px 0;text-align:center;}
.abouttex-a{line-height: 24px;}
.aplle li .apa{padding:10px;}
.aplle li .apab{margin:10px auto;}
.dy{width:100%;}
.faq{width:100%;margin-top:30px;display:none;}
.news{flex-wrap:wrap;}
.newskun{padding: 0px 0 40px;}
.dyt{display:none;}
.dyt a:after{margin: 5px 0 20px;}
.dy1 dd h3 a{font: 16px "Microsoft YaHei";}
.dy1 li a span{display:none;}
.dib{display:none;}
.dia{width:100%;}
.diaa{display:none;}
.diab{margin:auto;}
.dibu1{padding:20px 0;display:none;}
.tl-fdh-02 li{height:auto;line-height:44px;width:auto;}
.tl-fdh-02{height:auto;}
.tl-fdh-02 li a{height:auto;padding:0 25px;}

.yusoa{display:none;}
.yusob{width:100%;}
.yusoba{font-size: 18px;padding-bottom: 10px;margin-bottom: 10px;}
.toxaa img {height: 32px;}
.yuso {margin: 30px auto 50px;}
.youta{font-size:18px;}
.yout{text-align:left;box-sizing:border-box;padding:20px;}
.youtb{line-height: 24px;}
.ytso {margin: 30px auto;display:block;}
.ytsob{width:100%;padding:0;}
.ytsoba{font-size:18px;margin-bottom: 20px;}
.ytsoa{width:100%;margin:30px auto;}
.feet{display:none;}
.ysota ul{flex-wrap:wrap;}
.ysota ul li{width:50%;font-size: 14px;padding: 5px 0;}
.ysotab img{width:20px;}
.ysota ul li.ysjj{border-top: 1px solid #087ed5;}
.ysto li{display:block;}
.ysto li .ystoa{width:100%;}
.ysto li .ystob{padding:20px;width:100%;}
.ysto li .ystoba {font-size: 16px;margin-bottom: 10px;}
.ysto li .ystobc{width:100%;}
.yjo{margin: 30px auto 30px;}
.yjoaa h4 {font-size: 20px;}
.yjoaa p {font-size: 16px;}
.yjoa{padding-top: 25px;}
.yjs{display:block;margin: 10px auto 0;width:96%;padding-bottom: 50px;}
.yjsa{width:100%;margin-bottom:20px;}
.yjsab{font-size: 18px;margin:auto;display:block;text-align:center;}
.yjsad{margin-top: 10px;display:block;}
.yjsaa{text-align:center;}
.yjsac{text-align:center;margin:10px 0;}
.yjsada{padding:0;text-align:center;}
.yjsada span{display:block;}
.yjsada p{display:block;}
.yjsb{width:100%;}
.yjoj img{width:110px;}
.fon,.fou{display:none;}
.fot{margin:auto;}

/*/*/
.i-ban{margin-top:52px;height: 150px;}
.i-ban-a p{font-size: 16px;}
.i-tisaa{display:none;}
.i-tisab{line-height: 36px;}
.i-tisi{background:#f9f9f9;}
.i-ron {margin: 20px auto;}
.i-ron li{width:48%;margin: 0 0 10px 2%;}
.i-ron ul{margin-left: -2%;}
.blk-xs{display:none;}
.blk-sm{width:100%;}
.fdt {font-size: 16px;}
.i-pxt li{width:48%;}
.fdg{display:none;}
.i-pxt .tex{padding: 10px 0;}
.i-pros{display:block;}
.i-pra{width:100%;}
.i-prb{width:100%;}
.i-prbc{display:none;}
.i-psta{margin: 30px auto 20px;font-size: 14px;padding: 8px 10px;}
.i-pstb{line-height: 26px;}
.n-contact{display:block;margin: 20px auto 80px;}
.n-conta{width:100%;}
.n-conct{width:100%;margin-top:30px;padding:20px;}
.n-conct-b{    font-size: 18px;margin:0 auto 20px;}
.n-conct-a{display:none;}
#map_container{height:300px;}



}


@media screen and (max-width:500px){

}























