@charset "utf-8";
@media (min-width:1200px){
    .nav li:hover{background: #7a1925;}
    .nav li:hover .nav-a{color: #fff;}
    .nav li:hover .nav-er{display: block;}
}
@media (max-width:1440px){
    .footer-right{right: -70px;display: block;}
    .footer-right.active{right: 0;}
    .w1258,.w1490,.w1534{max-width: 1200px;}
}
@media (max-width:1250px){
    .contrl01 li p,.contrl01 li b{font-size: 14px;}
    .w1200,.w1258,.w1490,.w1534,.w1000,.w1160{max-width: 100%;margin: 0 15px;}
    .footer-nav dl{margin-right: 98px;}
    .header{background: #fff;transform:none;-webkit-transform:none;}
    .menu-handler{display: block;}
    .logo{left: 0;margin: 0;}
    .nav{position: fixed;width:100%;right:100%;top:100px;bottom:0;background:url('../images/erjibg.jpg') no-repeat center;background-size: cover;overflow: hidden;transition: all .3s;-webkit-transition: all .3s;}
    .nav.active{right: 0;}
    .nav li{float: none;width: 100%;position: relative;}
    .nav ul{margin: 5% 0;}
	.nav-a{margin: 0 15px;border-bottom: 1px solid rgba(255,255,255,0.7);}
    .nav-a a{font-size: 16px; color: #fff;padding: 0;line-height: 50px;display: inline-block;}
	.nav-er{position: static;text-align: left !important;background:rgba(255,255,255,0.2);display: none;padding:5px 0;margin: 0 !important;padding: 0 !important;}
    .nav-er a{display: block;width: auto;padding: 0;border-bottom: 1px solid rgba(255,255,255,0.2);text-align: left;line-height: normal;color: #fff;line-height: 50px;margin: 0 15px;}
	.nav-er a:last-child{border:none;}
	.nav-er .w1200{width:100%;margin: 0 !important;padding: 0 !important;}
	.nav li:after{content: '';width: 12px;height: 12px;background: url("../images/zk.png") no-repeat center;background-size:cover;position: absolute;top:20px;right: 25px;transition: all .3s;-webkit-transition: all .3s;}
    .nav li.active:after{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
    .nav li.none:after{display: none;}
    .nav li.li3:after{display: none;}
    .nav li.none .nav-a a{display: block;}
    .nav li.li3 .nav-a a{display: block;}
	.nav li.active .nav-a{border-color:rgba(255,255,255,0);}
	.nav li.li1.active .nav-a{border-color:rgba(255,255,255,7);}
	.nav li.li3.active .nav-a{border-color:rgba(255,255,255,7);}
    .preview .swiper-slide{width: 178px;}
    .pphd-l li{width: 394px;}
    .job-list li{width: 31%;margin: 0 1.166666% 30px;}
    .job-list li.last{margin: 0 1.166666% 30px;}
    .contrl01 li{text-align: center;}
    .contrl01 li a:before{width: 50%;left: 25%;margin-left: 0;}
    .contrl01 li a{padding-bottom: 25px;}
    .address p,.yuyue-list .text,.address ul li{text-indent: 1em;}
    .address:after{right: 1em;}
    .index-body .header{background: #fff;}
    .index-body .logo1{display: block;}
    .index-body .logo2{display: none;}
    .index-body{padding-top: 60px;}
    /*.nav-er a:nth-child(1){margin-top: 0;}*/
	.ysgl{height:auto;padding-bottom: 0;}
	.all-down a:before{transition:none;-webkit-transition:none;}
	.all-down a:active:before{width: 80%；}
	.all-down a{border-bottom:1px solid #fff;margin: 0 10%;width: auto;}
	.all-down a:active{border-bottom:1px solid #000;}
	.padding-tb60{padding:40px 0;}
}
@media (max-width:768px){
    .header{height: 60px;}
    body{padding-top: 60px;}
    .pphd-l,.pphd-r{float: none;}
    .pphd-l,.pphd-r,.pphd-l li{width: 100%;}
    .nav{top:60px;}
    .logo{top:4px;width: 242px;}
    .menu-handler{width: 22px;height: 28px;margin-top: -12px;}
    .menu-handler .burger{width: 22px;top:6px;}
    .menu-handler .burger-2{top:14px;}
    .menu-handler .burger-3{top:21px;}
    .footer-nav dl{margin-right: 46px;}
    .all-pros li{margin:0 20px;}
    .all-pros li:before{width: 20px;left: -20px;}
    .all-pros li:after{width: 20px;right: -20px;}
    .preview .swiper-slide{width: 170px;}
    .pphd-l li{height: auto;}
    .pphd-r li{width: 48%;margin: 4% 4% 0 0;height: auto;}
    .pphd-r li:nth-child(even){margin-right: 0;}
    .pphd-des{margin:25px 15px;}
    .fw-step li.li2, .fw-step li.li4, .fw-step li.li6{margin-top: 0;}
    .fw-step li.li2 .step-index:before, .fw-step li.li4 .step-index:before,.fw-step li.li1 .step-index:before, .fw-step li.li3 .step-index:before, .fw-step li.li5 .step-index:before{display: none;}
    .fw-step li{width: 32%;margin-right: 2%;margin-bottom: 2%;}
    .fw-step li:nth-child(3n){margin-right: 0;}
    .fw-step li h4{margin-top: 25px;}
    .step-index{width: 90px;height: 90px;}
    .step-index img{max-width: 100%;}
    .ys-des .li2,.ys-des .li4{ left: auto;right: 0;}
    .my-pie{width: 340px;height: 340px;margin: 60px auto 0;}
    .ys-des li{width: 180px;}
    .people-ap ul{float: none;}
    .people-ap ul.fr{width: 100%;height: 100%;}
    .people-ap{width: auto;height: 100% !important;background: rgba(255,255,255,.3) !important;border-radius: 8px;-webkit-border-radius: 8px;margin: 0 !important;padding-bottom: 35px;}
    .people-ap ul.fl li{width: 100%;}
    .service-tabs{background: rgba(255,255,255,.1);border-radius: 8px;-webkit-border-radius: 8px; padding: 10px;}
    .service-tab{margin-top: 35px;}
    .people-ap ul li{margin-top:35px !important;}
    .people-ap2 ul{background: none;}
    /*.people-ap2 li{height: 116px;}*/
    .people-ap2 li span{max-width: 96%;}
    .people-ap3 li{margin: 0;}

}
@media (max-width:960px){
	.nav-a a{padding:0 17px;}
}
@media (max-width:750px){
    .ban-des h2{font-size: 24px;}
    .qbzp-title h4{font-size: 20px;}
    .title2 h3,.xq-data h3,.pphd-xq-bot h4 a,.job-title b,.img-des1 .en,.tdjg .lc-dex h3,.ban-des h3{font-size: 18px;}
    .img-des1 .cn,.tjyy,.percenty div,.title1 b{font-size: 16px;}
    .qbzp-title p,.fw-step li h4,.ban-des span,.title1 span{font-size: 14px;}
    .ys-des p,.contrl01 li p, .contrl01 li b,.ban-des p,.all-list .qbzp-title h4,.all-list .qbzp-title p,.contrl01 li.active p,.contrl01 li.active b{font-size: 12px;}
    .padding-tb40{padding: 20px 0;}
    .margin-t40{margin-top: 20px;}
    .padding-tb60{padding: 30px 0;}
    .margin-tb40{margin: 20px auto;}
    .margin-tb60{margin: 30px auto;}
    .all-pros,.title2 h3,.title2 span.fr,.znyq-con p,.contact-page{float: none;}
    .znyq-con p,.contact-page{width: 100%;}
    .all-pros li:before,.all-pros li:after,.footer-nav{display: none;}
    .all-pros li{width: 33.333333%;margin: 0 auto;}
    .all-pros{margin-top: 20px;}
    .bgimg-img{margin: 10px 10px 0}
    .qbzp-title{margin-left: 0;margin-top: 10px;}
    .qbzp-title i{margin: 10px 0 15px;}
    .footer-right{display: none !important;}
    .fw-step li{width: 48%;margin-right: 4%;}
    .all-list li{width: 32%;margin-right: 2%;margin-top: 10px;}
    .all-list li.last{margin-right: 2%;}
    .all-list li:nth-child(3n){margin-right: 0;}
    .fw-step li:nth-child(even){margin-right: 0;}
    .page:before,.page:after{width: 30px;}
    .pages{height: 24px;line-height: 24px;padding: 0 8px;margin: 0 14px;}
    .preview{margin-top: 15px;}
    .preview .swiper-slide{width: 108px;}
    .fanhui{margin: 15px auto;}
    .lc-dex{position: static;margin: 20px 15px;}
    .pps-play .swiper-pagination{margin: 20px auto;}
    .pps-play .swiper-pagination .swiper-pagination-bullet{width: 6px;height: 6px;}
    .pps-play.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin: 0 5px;}
    .qbzpShow.swiper-container-horizontal>.swiper-pagination{bottom: 80px;}
    .title2 span.fr{margin-left: 24px;}
    .xq-data h3{padding: 0;line-height: 1.4em;}
    .hdpp-xq-con div{margin-bottom: 10px;}
    .look-xq{width: 120px;height: 36px;line-height: 36px;margin: 15px auto 0;}
    .pphd-xq-bot h4{margin-top: 10px;}
    .job-list li{margin-bottom: 20px; height: 200px;}
    .job-list li img{width: 60px;}
    .job-list li h4{margin-top: 5px;}
    .job-title span{margin-left: 15px;}
    .job-des{margin-bottom: 20px;}
    .job-list li{width: 48%;margin: 0 1% 2%;}
    .job-list li.last{margin: 0 1% 2%;}
    .img-des1{width: 90%;}
    .img-des1 .cn{border: none;margin-bottom: 0;}
    .fw-step li{margin-bottom: 4%;}
    .fw-step li h4{margin-top: 15px;}
    .main-title h3{padding-bottom: 15px;}
    .contact-page:nth-child(2){margin-top: 20px;}
    .yuyue-list{float: none;width: 100%;}
    .yuyue-list .text,.address p{height: 40px;}
    .address p{line-height: 40px;}
    .address:after{right: 0.5em;}
    .address p, .yuyue-list .text, .address ul li{text-indent: 0.5em;}
    .yuyue{ padding: 30px 20px;margin: 20px auto;}
    .yuyue-list:nth-child(3){z-index: 8;}
    .tjyy{height: 38px;line-height: 38px;}
    .ys-des,.ys-des li{position: static;}
    .ys-des li{width: 48%;margin:10px 4% 20px 0;max-width: 100%;box-sizing: border-box;float: left;padding-left: 0;}
    .ys-des li:nth-child(even){margin-right: 0;}
    .ys-des li:before{display: none;}
    .my-pie{margin: 30px auto 0;width: 60%;height: auto;}
	.percenty{display:none;}
    .contrl02 li{margin: 0 4px;}
	.main-bg{background-position: top center!important;background-size: auto !important;}
	.news-main-bg{background-size: cover !important;}
    .ys-des li h5:after{display: none !important;}
/*    .percenty div{display: none;}*/
    .ys-tabs{padding: 0;}
    .ys-des2{margin-bottom: 0;}
    .ys-des2 .ys-des li{width: 100%;margin-right: 0;}
    .title1{float: none;}
    .svcontrol{float: none;text-align: center;}
    .svcontrol a{float: none;display: inline-block;margin: 0 5px;}
    .people-ap li p{font-size: 14px; line-height: 1.4em;}
    .people-ap2 li span{font-size: 12px;}
    .people-ap2 li,.people-ap li{width: 50%;}
    .people-ap ul.fr li{width: 33.333333%;}
    .people-ap2 ul li{min-height:88px ;margin-top: 20px !important;}
    .contrl01 li a{padding-bottom: 12px;}
    .service-tab{margin-top: 20px;}
    .service-tabs{padding: 5px;}
    .people-ap,.service-tabs{border-radius: 4px;-webkit-border-radius: 4px;}
    .people-ap2{padding: 0;}
    .service-box{position: static;}
    .title1{margin-bottom: 10px;}
    .apointment a{width: 100%;}
    .pc-show{display: none;}
    .wap-show{display: block;}
    .apointment p{margin: 0 auto;}
    .apointment p{padding: 14px 0;}
	.contrl01 li:hover b{font-size:12px;}
	.contrl01 li:hover p{font-size:12px;}
	.contrl01{margin-top:8px;}
	.step-index{width:60px;height: 60px;}
	.fw-step li p{line-height:1.6em;min-height: 76px;}
	.all-list .qbzp-title h4{padding-bottom:6px;margin-bottom: 6px;}
	.all-list .qbzp-title{margin:15px auto 20px;}
	.xq-data{height:66px;}
	.contrl01 .w1000{margin: 0;}
	.ys-des h5 span{display: inline-block;}
	.ys-des{margin-top:10px;}
	.al-look i{width:26px;height: 26px;}
}