/*pad*/

img {
    max-width: 100%;
}

.gh {
    height: 20px;
    width: 20px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.selected .gh {
    transform: rotate(90deg);
}

.gh a {
    background-color: #fff;
    display: block;
    margin: 0 auto;
    height: 2px;
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    width: 100%;
    border-radius: 2px;
}

.gh a:after {
    width: 100%;
}

.gh a:before {
    width: 100%;
}

.gh a:after,
.gh a:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
    top: 7px;
}

.gh a:before {
    top: -7px;
}

.selected .gh a:after,
.selected .gh a:before {
    top: 0;
}

.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    background: #fff;
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #fff;
    width: 100%;
}

.selected .gh a {
    background-color: transparent !important;
}


@media only screen and (max-width:1800px) {
	.fhexinjs .qmwarp {
		margin: 0 100px;width: auto;
	}
	.fhexinjs .fcorelist .fcorels .next, 
	.fhexinjs .fcorelist .fcorels .prev {
		left: -45px;
	}
	.fhexinjs .fcorelist .fcorels .next {
		left: auto;right: -45px;
	}
	.fhexinjs .ftlcore{
		overflow-x: scroll;white-space: nowrap;overflow-y: hidden;
	}
	.fhexinjs .ftlcore::-webkit-scrollbar-thumb{
	  background-color: #2f79d1;
	}
	
	.qmrenca .huod .bds{
		margin: 40px 20px 0;
	}
	.qmrenca .huod .bds .prev, .qmrenca .huod .bds .next{
		left: -80px;
	}
	.qmrenca .huod .bds .next{
		left: auto;right: -80px;
	}
	
	
	
}
@media only screen and (max-width:1640px) {
	.qmwarp{
		width: auto;margin: 0 30px;
	}
 .qmkycg .cg2 .pic{
	 height: 740px;
 }
	.qmkycg .cg2 .txt{
		padding-top: 50px;height: 740px;
	}
	.qmkycg .cg2{
		padding-top: 100px;
	}
	.qmkycg .cg5 .pic{
		width: 50%;
	}
	.qmkycg .cg5 .txt{
		    width: calc(100% - 50%);
	}
	.qmkycg .cg6 li{
		width: 28%;
	}
	.qmkycg .cg6 li:nth-child(2){
		margin: 0 6%;
	}
	
	.qmkycg .cg2 .txt .rt dd h4 span{
		font-size: 50px;
	}
	.qmhonr .ryl .txt{
		width: 50%;
	}
	.qmhonr .ryl .pic{
		width: 48%;
	}
	.qmhonr .ryl .f li img{
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
	.qmhonr .zzr .pic li img,
	.qmhonr .ryl .pic li img{
		max-width: 100% !important;max-height: 160px;
		margin: 0 auto;display: block;
	}
	.qmcontact .bd .lt,
	.qmcontact .hd h2{
		width: 40%;
	}
	.qmcontact .hd h2 span{
		font-size: 28px;
	}
	.qmhonr .zzr .txt dd a,
	.qmhonr .ryl .txt dd a{
		line-height: 50px;background-size: 20px auto !important;padding-left: 35px;
	}
	.qmhonr .bd h1{
		font-size: 48px;
	}
	.qmhonr .hd li{
		height: 140px;
	}
	.qmhonr .hd li .txt .t{
		padding: 40px 0 0 100px;
	}
	.qmhonr .hd li:hover:nth-child(1) .txt::before, .qmhonr .hd li.on:nth-child(1) .txt::before{
		width: 122px;height: 140px;top: 28px;
	}
	.qmhonr .hd li:hover:nth-child(2) .txt::before, .qmhonr .hd li.on:nth-child(2) .txt::before{
		width: 136px;height: 124px;
	}
	
	.qmhonr .zzr .pic .u1::before{
		width: 830px;height: 70px;bottom: 20px;
	}
	.qmhonr .zzr .pic .u2::before{
		width: 810px;
	}
	.qmhonr .zzr .txt{
		width: 50%;
	}
	.qmhonr .zzr .pic{
		width: 48%;
	}
	
	.qmfzgk .hds li{
		    width: calc((100% - 62px)/3);margin-right: 30px;
	}
	.qmfzgk .hds li .b h5,
	.qmfzgk .hds li .t h3{
		font-size: 28px;
	}
	.qmfzgk .hds li .b h4{
		font-size: 40px;
	}
	.qmfzgk .hds li .b{
		padding: 40px 40px 0;
	}
	.qmfzgk .box .h .lt{
		width: 54%;
	}
	.qmfzgk .box .h .rt{
		width: 44%;
	}
	.qmfzgk .box .h .lt h4{
		width: 20%;text-align: center;
	}
	.qmfzgk .box .h .lt .img{
		width: calc(100% - 20%);
	}
	.qmfzgk .box .h .lt h4 span{
		padding-left: 0;
	}
	.qmfzgk .box .h .lt h4 i{
		text-align: center;
	}
	.qmfzgk .box .h .rt h5,
	.qmfzgk .box .h .rt h3{
		font-size: 38px;
	}
	.qmkycg .cg2{
		padding-left: 100px;
	}
	.qmfzgk .box .bs dd{
		padding: 40px 0;
	}
	.qmkycg .cg2 .txt .lt{
		width: 52%;
	}
	.qmkycg .cg2 .txt .rt{
		width: 30%;
	}
	.qmkycg .cg2 .txt .lt p br{
		display: none;
	}
	
	
	
	.qmhonr .ryl .f{
		margin-top: 0;
	}
	.qmhonr .ryl .txt .porsa::before{
		left: 70px;
	}
	.qmhonr .zzr .txt .porsa,
	.qmhonr .ryl .txt .porsa{
		padding-bottom: 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		height: 400px;
	}
	
	.qmanli .qmalhd .del{
		padding-left: 60px;
	}
	.qmanli .qmalbd li .img{
		width: 900px;
	}
	.qmanli .qmalbd li .txt{
		    width: calc(100% - 950px);
	}

	.fyanfa li .fyanflist .fswsp {
		margin-left: 19%;
	}
	.fyanfa li .fyanflist .fyflstsw dd .txt {
		padding: 20px 20px 20px 30px;
	}
	.ftle h2 {
		font-size: 38px;line-height: 1.8;
	}
	.fkeyan .list li {
		width: calc((100% - 252px)/6);margin-right: 50px;
		height: 142px;
	}
	.fkeyancx .fchuanx {
		padding: 160px 0 140px;
	}
	.ftle i {
		width: 65px;height: 11px;margin-top: 64px;
	}
	.fkeyancx .fchuanx .list .ls .txt h2 {
		margin-top: 60px;font-size: 38px;line-height: 1.6;
	}
	.fkeyancx .fchuanx .list .ls {
		padding: 112px 30px 20px;height: 450px;
	}
	.fkeyancx .fchuanx .list .ls .tet .tl h6 {
		font-size: 18px;line-height: 1.4;margin-top: 2px;
	}
	.fkeyancx .fchuanx .list .ls .tet p {
		margin-top: 60px;
	}
	.fkeyancx .fchuanx .list .ls .tet .tl h3 {
		font-size: 36px;line-height: 1.4;
	}
	
	
	.ftuandui .list .ls {
		margin: 0 30px;
	}
	.ftlte h2::before {
		bottom: -42px;
	}
	.ftlte h2 {
		font-size: 38px;
	}
	.fyanfa li .yanfa .text .ftlte h2::before {
		bottom: -60px;width: 65px;height: 11px;
	}
	.fyanfa li .yanfa .text .ftlte p {
		margin-top: 130px;
	}
	.fyanfa li .yanfa .fyanfsw .fyansw {
		width: 900px;height: 540px;
	}
	.fyanfa li .fen {
		height: 580px;
	}
	.fyanfa li .fyanflist .flts {
		width: 820px;
	}
	.fyanfa li .fyanflist .flts {
	}
	
	.fyanfa li .fen .imgs {
		width: 814px;
	}
	.ftlte h2::before,
	.fkeyancx .fchuanx .list .ls .txt h2::before {
		width: 65px;height: 11px;
	}
	.fprodserie .prod {
		padding: 80px 50px 50px 30px;
	}
	.fprodserie .prod .fcen .flog h2 {
		font-size: 36px;line-height: 1.6;margin-top: 10px;
	}
	.fprodserie .prod .fcen .flog {
		width: 530px;
	}
	.fprodserie .prod .fcen .rt {
		width: calc(100% - 630px);margin-top: 20px;
	}
	.fprodserie .prod dd h4 {
		font-size: 20px;
	}
	.fprodserie .prod dd h4 i {
		font-size: 32px;
	}
	.fprodserie .prod dd {
		margin-bottom: 20px;padding: 0 82px;
	}
	.fprodserie .prod dl {
		margin-top: 50px;
	}
	.fhexinjs .ftlcore .ls h3 {
		font-size: 22px;
	}
	.fhexinjs .ftlcore .ls {
		margin: 0 10px;
	}
	.qmuitdqbd li h4{
		width: 150px;height: 150px;
		background-size: contain !important;
	}
	.qmuitdqbd li h4 i{
		font-size: 20px;
	}
	.fhexinjs .fcorelist .fcorels li {
		height: 140px;
	}
	.fhexinjs .fcorelist .fcorels li h5 {
		left: 50px;right: 50px;
		font-size: 18px;
	}
	.fhexinjs .ftlcore .ls::after, 
	.fhexinjs .ftlcore .ls::before {
		background-size: 20px auto !important;
		width: 20px;height: 104px;left: -19px;
	}
	.fhexinjs .ftlcore .ls::after {
		left: auto;right: -19px;
	}
	.fcasesw .fcasw li .fcaselt {
		width: 400px;
	}
	.fcase .tlt h2 {
		width: 400px;font-size: 36px;
	}
	.fcasesw .fcasw li .fcasert {
		width: calc(100% - 450px);
	}
	.fcase .tlt .tl {
		width: calc(100% - 450px);margin-top: 14px;
	}
	.fcase .tlt .tl h3 {
		font-size: 30px;
	}
	.fcase .tlt .tl h6 {
		font-size: 20px;
	}
	.fcasesw .fcasw li .fcasert .imgs {
		height: 560px;
	}
	.fcasesw {
		margin-top: 45px;
	}
	.fcasesw .fcasw li .fcaselt .ls h4 {
		font-size: 22px;
	}
	.fcase {
		margin-top: 100px;
	}
	.fprodserie {
		padding: 100px 0;
	}
	
	
	.qmdqwrcl .qmyyol .hd .next, .qmdqwrcl .qmyyol .hd .prev{
		margin: 0;margin-top: -20px;
	}
	.qmrenca .huod h2,
	.qmrenca .rcpy .txt h2,
	.qmrenca .xcfl h1,
	.qmrenca .rlzy h1{
		font-size: 40px;
	}
	.qmrenca .rlzy .box h2{
		font-size: 40px;line-height: 46px;padding-top: 150px;
	}
	.qmrenca .rlzy .box .t::before{
		right: -90px;
	}
	.qmrenca .rlzy .box .t{
		margin-top: -134px;
	}
	.qmrenca .rlzy .box .t:nth-child(2)::before{
		left: -90px;
	}
	.qmrenca .rlzy .box .t h4{
		margin-right: 106px;
	}
	.qmrenca .rlzy .box .t:nth-child(2) p,
	.qmrenca .rlzy .box .t:nth-child(2) h4{
		margin-left: 106px;
	}
	.qmrenca .xcfl .j li{
		height: 340px;
	}
	.qmrenca .xcfl .j li:nth-child(1) dl{
		padding: 0 40px;
	}
	.qmrenca .xcfl .j li:nth-child(3) dl{
		padding: 0 5px;
	}
	.qmrenca .huod .bds .prev, .qmrenca .huod .bds .next{
		width: 50px;height: 50px;left: -62px;background-size: 10px auto !important;
	}
	.qmrenca .huod .bds .next{
		left: auto;right: -62px;
	}
	.qmrenca .huod .bds{
		margin: 40px 45px 0;
	}
	.qmrenca .huod .bds li .img{
		height: 270px;
	}
	.qmrenca .huod .bds li h4{
		line-height: 66px;
	}
	.qmabhex li p{
		font-size: 20px;line-height: 1.7;
	}
	.fyanfa li .yanfa .fyanfsw .qmfyansw{
		height: auto;
	}
	
	.qmshohu .shbox1{
		padding-top: 100px;
	}
	.qmshohu .shbox1 .pic{
		top: 20px;
	}
	.qmshohu .shbox1 .list li{
		margin-right: 30px;padding: 30px 30px 0;height: 370px;
	}
	.qmshohu .shbox1 .del{
		font-size: 16px;
	}
	.qmshohu .shbox1 .list li h3{
		font-size: 26px;
	}
	.qmshohu .shbox1 .list li .ico img{
		width: 90%;
	}
	.qmshohu .shbox1 .list li .ico{
		bottom: 90px;
	}
	.qmshohu .shbox2 .list li .ico{
		width: 120px;margin-right: 10px;
	}
	.qmshohu .shbox2 .list li h3{
		font-size: 20px;
	}
	.qmshohu .shbox2 .list li .s1{
		width: 80%;
	}
	.qmshohu .shbox2 .list li .txt{
		margin-top: 20px;
	}
	.qmshohu .shbox3 .text h3,
	.qmshohu .shbox2 .cent h1{
		font-size: 30px;
	}
	.qmshohu .shbox2 .cent{
		width: 620px;height: 620px;padding: 160px 130px 0;
	}
	.qmshohu .shbox2 .cent p{
		line-height: 30px;
	}
	.qmshohu .shbox3 .text li{
		padding: 24px 30px;
	}
	
	.qmshohu .shbox3 .text h5{
		font-size: 26px;
	}
	.qmshohu .shbox3 .pic img{
		width: 80%;
	}
	.qmshohu .shbox3 .pic {
	    position: absolute;
	    right: -78px;
	    top: -18px;
	}
	.qmshohu .shbox4 .txt h3{
		font-size: 30px;
	}
	.qmshohu .shbox5 .txt{
		font-size: 20px;line-height: 2;
	}
	.qmshohu .shbox6 h3{
		font-size: 36px;
	}
	.qmshohu .shbox6 .rts .b1 span{
		font-size: 26px;
	}
}

@media only screen and (max-width:1440px) {	
	.qmshohu .shbox4 .shyfswip{
		width: 1200px;
	}
	.qmhonr .zzr .pic li img,.qmhonr .ryl .pic li img,
	.qmhonr .ryl .pic li img{
		max-width: 100%;max-height: 140px;
	}
	.qmhonr .box{
		padding: 60px 0;
	}
	.qmcontact .hd h2 span{
		font-size: 25px;line-height: 60px;
	}
	.qmcontact .hd h2{
		width: 40%;
	}
	.qmcontact h1{
		font-size: 38px;
	}
	.qmcontact .bd .rt{
		width: 55%;
	}
	.qmcontact .bd .lt li h3{
		font-size: 24px;
	}
	.qmcontact .bd .rt dd h4{
		font-size: 22px;
	}
	.qmcontact .bd .rt dd{
		padding: 36px 30px;
	}
	.qmcontact .bd .rt dd h6{
		font-size: 20px;
	}
	.qmcontact .hd h2 span{
		font-size: 25px;line-height: 60px;
	}
	.qmcontact .hd h2{
		width: 40%;
	}
	.qmcontact h1{
		font-size: 38px;
	}
	.qmcontact .bd .lt li h3{
		font-size: 24px;
	}
	.qmcontact .bd .rt dd h4{
		font-size: 22px;
	}
	.qmcontact .bd .rt dd{
		padding: 36px 30px;
	}
	.qmcontact .bd .rt dd h6{
		font-size: 20px;
	}
	.qmhonr .hd li{
		height: 120px;
	}
	.qmhonr .hd li .txt .t{
		padding: 30px 0 0 100px;
	}
	.qmhonr .hd li:hover:nth-child(1) .txt::before, .qmhonr .hd li.on:nth-child(1) .txt::before{
		top: 20px;width: 110px;height: 118px;
	}
	.qmhonr .ryl .pic ul::before{
		width: 850px;height: 70px;bottom: -70px;
	}
	.qmhonr .ryl .f::before{
		height: 70px;width: 1540px;
	}
	.qmhonr .zzr .txt dd a,
	.qmhonr .ryl .txt dd a{
		font-size: 20px;line-height: 46px;
	}
	.qmhonr .hd li .txt{
		padding: 0 30px;
	}
	.qmhonr .bd h1{
		font-size: 42px;
	}
	.qmhonr .zzr .pic .u2::before{
		width: 690px;bottom: 20px;height: 60px;
	}
	.qmhonr .zzr .pic .u1::before{
		width: 740px;
	}
	
.qmfzgk .box .bs{
	padding-left: 120px;
}
	
	.qmkycg .cg4 h3,
	.qmkycg .cg1 .bd dt{
		font-size: 28px;background-size: 50px auto !important;line-height: 1.8;padding-left: 70px;
	}
	.qmkycg .cg4 dd h4{
		font-size: 18px;
	}
	.qmkycg .cg1 .bd dd{
		font-size: 18px;padding-left: 70px;
	}
	.qmkycg .cg4 dd span{
		font-size: 16px;
	}
	.qmkycg .cg4 dd h4::before{
		left: -20px;width: 8px;height: 8px;margin-top: -4px;
	}
	.qmkycg .cg1 .bd dd::before{
		left: 50px;width: 8px;height: 8px;margin-top: -4px;
	}
	.qmkycg .cg1 .bd .ds::before{
		margin-top: -20px;
	}
	.qmkycg .cg1 .bd dd{
		margin-bottom: 10px;
	}
	.qmkycg .cg2{
		padding-top: 50px;padding-left: 50px;
	}
	.qmkycg .cg2 .pic{
		height: 650px;width: 38%;
	}
	.qmkycg .cg2 .txt{
		width: calc(100% - 38%);height: 650px;padding-top: 30px;
	}
	.qmkycg .cg2 .txt .lt h3{
		font-size: 34px;
	}
	.qmkycg .cg2 .txt .lt p{
		margin: 30px 0 50px;font-size: 16px;line-height: 1.7;
	}
	.qmkycg .cg2 .txt .rt dd h4 span{
		font-size: 36px;
	}
	.qmkycg .cg2 .txt .rt dd h4{
		font-size: 20px;
	}
	.qmkycg .cg2 .txt .rt dd{
		margin-bottom: 60px;
	}
	.qmkycg .cg2 .txt .rt dd p{
		font-size: 18px;
	}
	.qmkycg .cg3 .lt h1{
		font-size: 36px;
	}
	.qmkycg .cg3 .lt p{
		font-size: 16px;margin: 40px 0;
	}
	.qmkycg .cg3 .lt dd h4{
		font-size: 46px;
	}
	.qmkycg .cg4 dd{
		padding-left: 70px;
	}
	.qmkycg .cg4 dd{
		margin-bottom: 20px;
	}
	.qmkycg .cg5 .pic{
		height: 40vw;
	}
	.qmkycg .cg5 .txt h2{
		font-size: 30px;
	}
	.qmkycg .cg5 .txt{
		padding-left: 24px;
	}
	.qmkycg .cg5 .txt p{
		font-size: 14px;margin: 20px 0;
	}
	
	.qmkycg .cg6 li{
		padding: 20px 0;
	}
	.qmkycg .cg6 ul{
		padding: 0 20px;
	}
	.qmkycg .cg6 li h4 span{
		font-size: 32px;margin-right: 5px;
	}
	.qmkycg .cg6 li h4{
		font-size: 18px;
	}
	.qmkycg .cg6 li p{
		font-size: 16px;
	}
	.qmkycg .cg6 li{
		background-size: 50px auto !important;
	}
	.qmanli .qmalbd li:nth-child(2n) .img{
		width: 500px;
	}
	.qmanli .qmalbd li .img{
		width: 600px;
	}
	.qmanli .qmalbd li:nth-child(2n) .txt{
		 width: calc(100% - 550px);
	}
	.qmanli .qmalbd li .txt{
		    width: calc(100% - 650px);
	}
	.qmanli .qmalbd li .bg{
		height: 380px;
	}
	.qmanli .qmalbd li .yt{
		margin-top: 30px;
	}
	.qmanli .qmalbd li .yt dd p{
		margin-top: 25px;
	}
	
	.qmanli .qmalhd .qmwarp{
		padding: 60px 0;
	}
	.qmanli .qmalhd .del h2{
		font-size: 30px;margin-bottom: 30px;
	}
	.qmanli .qmalhd .del{
		font-size: 20px;
	}
	.qmanli .qmalbd li .bg h6{
		line-height: 36px;
	}
	.qmanli .qmalbd li .txt h4{
		font-size: 30px;margin-bottom: 20px;
	}
	.qmanli .qmalbd li .yt dl{
		margin-top: 30px;
	}
	
	
	
	.qmdaqwr .list li h5,
	.qmdaqwr .list li h3,
	.qmdqwrcl h1{
		font-size: 28px;
		margin-bottom: 30px;
	}
	.qmdqwrcl .qmzl li{
		height: 130px;
	}
	.qmdqwrcl .qmzl{
		padding: 70px 0;
	}
	.qmdqwrcl .qmzl li p{
		font-size: 18px;line-height: 24px;
	}
	.qmuitdqhd{
		padding: 90px 0;
	}
	.qmuitdqhd .qmwarp{
		padding: 80px 0;
	}
	.fkeyancx .fchuanx .list .ls.on {
	    width: 300px;
	}
	.fkeyan .list li {
	    width: calc((100% - 152px)/6);
	    margin-right: 30px;
	    height: 130px;
	}
	.fkeyancx .fchuanx .list .ls {
		width: calc((100% - 160px)/6);
		padding: 110px 20px 20px;
	}
	.fkeyancx .fchuanx .list .ls .txt h2 {
		font-size: 32px;padding-top: 45px;margin-top: 50px;
	}
	.fkeyancx .fchuanx .list .ls .txt .ico {
		height: 70px;
	}
	.ftle i,
	.fyanfa li .yanfa .text .ftlte h2::before,
	.ftlte h2::before, 
	.fkeyancx .fchuanx .list .ls .txt h2::before {
		width: 55px;height: 8px;
	}
	.fyanfa li .yanfa .text .ftlte h2::before {
		bottom: -50px;
	}
	.fyanfa li .yanfa .text .ftlte p {
		margin-top: 110px;
	}
	.fkeyancx .fchuanx .list .ls .tet p {
		margin-top: 45px;
	}
	.fyanfa li .yanfa .fyansw .fglh {
		height: 65px;padding-top: 12px;    
		bottom: -65px;
	}
	.fyanfa li .yanfa .qmfyansw .fglh {		
		bottom: -10px;
	}
	.fyanfa li .yanfa .fyansw .fglh .swsper {
		font-size: 20px;
	}
	
	.fyanfa li .fyanflist .flts {
		width: 720px;
	}
	.fyanfa li .fyanflist .fswsp {
	    margin-left: 22%;
	}
	.fyanfa li .fyanflist .frtxt {
		margin-top: 65px;
	}
	.fyanfa li .fyanflist .fyflstsw dd .imgs {
		height: 230px;
	}
	.fyanfa li .fyanflist {
		padding: 120px 0 100px;
	}
	.fyanfa li .fen .imgs {
		width: 714px;
	}
	.fyanfa li .fen {
		height: 508px;
	}
	.fkeyancx .fchuanx .list .ls {
		height: 400px;
	}
	.ftlte h3 i {
		font-size: 50px;padding: 0 70px;
	}
	.ftuandui .list .ls .tet h3 {
		font-size: 18px;line-height: 40px;
	}
	.ftuandui .list .ls .tet h3 i {
		font-size: 40px;padding-right: 4px;
	}
	.ftuandui .list .ls {
		width: 160px;height: 160px;
	}
	.ftuandui .list .ls .tet h6 {
		font-size: 18px;
	}
	.fyanfa li .yanfa .fyanfsw .fyansw {
	    width: 800px;
	    height: 480px;
	}
	.fyanfa li .yanfa .fyanfsw .qmfyansw{
		height: auto;
	}
	.ftlte h2 {
		font-size: 32px;
	}
	.fprodserie .prod {
	    padding: 60px 40px 40px 30px;
	}
	.fprodserie .prod .fcen .flog h2 {
		font-size: 32px;
	}
	.fprodserie .prod .fcen .flog {
		width: 500px;
	}
	.fprodserie .prod .fcen .rt {
	    width: calc(100% - 600px);
		font-size: 18px;
	}
	.fprodserie .prod dd {
		margin-bottom: 10px;
	}
	.fhexinjs .qmwarp {
	    margin: 0 50px;
	}
	.fhexinjs {
		padding: 0 0 60px;
	}
	.fhexinjs .ftlcore .ls h3 {
		font-size: 22px;
	}
	.fhexinjs .ftlcore .ls::after, 
	.fhexinjs .ftlcore .ls::before {
	    background-size: 17px auto !important;
	    width: 17px;
	    height: 88px;
	    left: -16px;
	}
	.fhexinjs .ftlcore .ls::after {
		left: auto;right: -16px;
	}
	.fhexinjs .ftlcore .ls {
		margin: 0 10px;
	}
	.fhexinjs .fcorelist .fcorels li {
		height: 125px;
	}
	.fhexinjs .fcorelist .fcorels li h5 {
	    left: 40px;
	    right: 40px;
	}
	.fcase .tlt h2 {
		font-size: 32px;line-height: 1.8;
	}
	.fcase .tlt .tl {
		margin-top: 8px;
	}
	.fcase .tlt .tl h3 {
		font-size: 26px;
	}
	.fcase .tlt .tl h6 {
		font-size: 18px;
	}
	.fcase {
		margin-top: 80px;
	}
	.fcasesw {
	    margin-top: 40px;
	}
	.fcasesw .fcasw li .fcaselt,
	.fcase .tlt h2 {
		width: 340px;
	}
	.fcasesw .fcasw li .fcasert,
	.fcase .tlt .tl {
		width: calc(100% - 390px);
	}
	.fcasesw .fcasw li .fcaselt .ls h4 {
		font-size: 18px;
		background-size: 20px auto;
	}
	.fcasesw .fcasw li .fcasert .imgs {
		height: 480px;
	}
	.qmuitdqbd{
		padding: 70px 0;
	}
	.qmuitdqbd h2{
		font-size: 28px;
	}
	.qmuitdqbd li span{
		margin: 0 15px;
	}
	.qmuitdqbd li h4{
		width: 140px;height: 140px;
		background-size: contain !important;
	}
	.qmuitdqbd ul{
		margin-top: 30px;
	}
	.qmdaqwr .list li .txt{
		padding: 0 !important;
	}
	
	
	.qmrenca .huod h2, .qmrenca .rcpy .txt h2, .qmrenca .xcfl h1, .qmrenca .rlzy h1{
		font-size: 34px;
	}
	.qmrenca .rlzy .box h2{
		font-size: 30px;line-height: 38px;
	}
	.qmrenca .rlzy .box .t{
		margin-top: -108px;
	}
	.qmrenca .xcfl h3{
		font-size: 26px;
	}
	.qmrenca .xcfl .y p{
		font-size: 20px;
	}
	.qmrenca .xcfl .j li h4{
		font-size: 20px;
	}
	.qmrenca .xcfl .j li dd{
		font-size: 15px;
	}
	.qmrenca .xcfl .j li span{
		margin: 20px auto;
	}
	.qmrenca .xcfl .j li{
		height: 320px;
	}
	.qmrenca .xcfl .j li i{
		font-size: 20px;top: -16px;
	}
	.qmrenca .xcfl .fl li i{
		padding: 0 20px;font-size: 20px;line-height: 36px;margin: 0 30px;
	}
	.qmrenca .rcpy .swip_px{
		width: 880px;
	}
	.qmrenca .rcpy .swip_px .img{
		height: 440px;
	}
	.qmrenca .rcpy .swip_px .bd{
		width: 600px;
	}
	.qmrenca .huod .fts .lt h6{
		font-size: 20px;
	}
	.qmrenca .huod .fts .lt h3{
		font-size: 30px;
	}
	.qmrenca .rlzy .box .t:nth-child(2) p, .qmrenca .rlzy .box .t:nth-child(2) h4{
		margin-left: 140px;
	}
	.qmrenca .rlzy .box .t h4{
		margin-right: 140px;
	}
	
	
}
@media only screen and (max-width:1360px){
	.fhexinjs .fcorelist{
		margin: 30px 50px 0;
	}
	.qmrenca .rlzy .box .t h4{
		margin-right: 150px;
	}
	.qmrenca .rlzy .box .t:nth-child(2) p, .qmrenca .rlzy .box .t:nth-child(2) h4{
		margin-left: 150px;
	}
	.qmrenca .xcfl .y .img img{
		width: 90%;display: block;
	}
	.qmrenca .rcpy .swip_px{
		width: 800px;
	}
	.qmshohu .shbox4 .shyfswip{
		width: 1000px;
	}
	.qmshohu .shbox4 .shyfswip::before, .qmshohu .shbox4 .shyfswip::after{
		box-shadow: 0 0 140px 200px #fff;
	}
	
}
@media only screen and (max-width:1240px) {
	.qmhonr .ryl .txt .porsa::before,
	.qmhonr .zzr .txt .porsa::before{
		/* display: none; */
	}
	.swiperzs2,
	.swiperzs1{
		display: block;
		width: auto;
	}
	.qmhonr .ryl .txt .porsa,
	.qmhonr .zzr .txt .porsa{
		padding: 0;
	}
	.qmwarp {
	    margin: 0 15px;
	}
	.qmhonr .ryl .pic,
   .qmhonr .ryl .txt{
	   float: none;width: auto;padding-left: 0;
   }
   .qmhonr .ryl .txt .porsa{
	   padding-left: 20px;
   }
   .qmcontact{
	   padding-top: 120px;
   }
   .qmcontact h1{
	   font-size: 24px;
   }
   .qmcontact .hd{
	   margin-top: 40px;
   }
   .qmcontact .bd .lt, .qmcontact .hd h2{
	   width: auto;float: none;
   }
   .qmcontact .hd h2 span{
	   font-size: 18px;line-height: 50px;
   }
   .qmcontact .bd .lt li{
	   padding: 16px 20px 16px 60px;background-size: 30px auto !important;background-position:left 10px center !important; 
   }
   .qmcontact .bd .lt li h6{
	   font-size: 14px;
   }
   .qmcontact .bd .lt li h3{
	   font-size: 18px;
   }
   .qmcontact .bd .rt{
	   float: none;width: auto;margin-top: 20px;
   }
   .qmcontact .bd .rt dd{
	   padding: 20px;
   }
   .qmcontact .bd .rt dd h4{
	   font-size: 18px;margin-bottom: 5px;
   }
   .qmcontact .bd .rt dd h6{
	   font-size: 16px;display: block;width: auto;
   }
   .qmcontact{
	   padding-bottom: 100px;
   }
   .qmcontact::before{
	   height: 100px;
   }
   .qmhonr .box{
	   padding: 30px 0;
   }
   .qmhonr .zzr .txt dd,
   .qmhonr .zzr .txt dd a,
   .qmhonr .ryl .txt .dd,
   .qmhonr .ryl .txt dd a{
	   font-size: 15px;line-height: 30px;    background-size: 12px auto !important;padding-left: 22px;
   }
   .qmhonr .zzr .pic,
   .qmhonr .ryl .pic{
	   text-align: initial;margin-top: 20px;
   }
   .qmhonr .bd h1{
	   font-size: 22px;text-align: left;
   }
   .qmhonr .bd .rys{
	  margin: 10px 0;text-align: left;
   }
    .qmhonr .bd .rys i{
		 width: 40px;height: 3px;
	}
   .qmhonr .ryl .pic ul{
	   margin-top: 20px;
   }
   .qmhonr .ryl .f{
	   top: 0;margin-top: 15px;
   }
   .qmhonr .zzr .pic .u2::before,
   .qmhonr .zzr .pic .u1::before,
   .qmhonr .ryl .f::before{
	   width: 100%;height: 50px;bottom: -50px;display: none;
   }
   .qmhonr .zzr .pic li img,  .qmhonr .ryl .pic li img,
    .qmhonr .ryl .pic li img{
	       max-width: 200px;
	       max-height: 200px;
   }
   .qmhonr .ryl .pic ul::before{
	    width: 100%;height: 50px;bottom: -62px;right: auto;left: 0;display: none;
   }
   .qmhonr .ryl .f ul{
	   text-align: left;padding-right: 0;
   }
   .qmhonr .zzr .pic li{
	   margin-right: 10px;
   }
   .qmhonr .hd li{
	   float: none;width: auto;height: auto;
   }
   .qmhonr .hd li .txt{
	  width: auto;padding: 0 20px;background-position:right 20px center !important; 
   }
   .qmhonr .hd li:hover:nth-child(1) .txt::before, .qmhonr .hd li.on:nth-child(1) .txt::before{
	   top: 10px;width: 80px;height: 84px;
   }
   .qmhonr .hd li .txt .t{
	   padding: 10px 0 10px 40px;background-size: 25px auto!important;
   }
   .qmhonr .hd li .txt h3{
	   font-size: 14px;
   }
   .qmhonr .hd li .txt p{
	   font-size: 12px;
   }
   .qmhonr .hd li:hover:nth-child(2) .txt::before, .qmhonr .hd li.on:nth-child(2) .txt::before{
	   width: 64px;height: 60px;top: 10px;
   }
   .qmhonr .zzr .pic,
   .qmhonr .zzr .txt{
	   float: none;width: auto;padding-left: 0;
   }
   .qmhonr .zzr .pic ul{
	   margin-bottom: 15px;
   }
   .qmhonr .zzr .txt .porsa{
	   padding-right:0 ;height: auto;
	   overflow: hidden;
   }
   .qmfzgk{
	   padding: 40px 0 40px;
   }
   .qmfzgk .del{
	   font-size: 15px;line-height: 1.7;
   }
   .qmfzgk .del br{
	   display: none;
   }
   .qmfzgk .hds{
	   padding-top: 10px;position: sticky;top: 55px;z-index: 99;
	   background:rgba(255,255,255,0.3);overflow: hidden;margin: 0 -15px;padding: 15px 15px 5px;
   }
   .qmfzgk .hds li .t{
	   background:rgba(255,255,255,0.8);
   }
   .qmfzgk .hds li{
	   float: none;width: auto;margin-right: 0;margin-bottom: 10px;
   }
   .qmfzgk .hds li .b{
	   background: linear-gradient(to right,rgba(73,73,73,0.8),rgba(106,106,106,0.8));
   }
   
   .qmfzgk .hds li .t{
	   height: auto;padding: 0 20px;
   }
   .qmfzgk .hds li .t h3{
	   font-size: 16px;line-height: 60px;background-size: 12px auto !important;
   }
   .qmfzgk .hds li .b h4{
	   font-size: 18px;
   }
   .qmfzgk .hds li .b h5{
	   font-size: 16px;line-height: 1.2;margin-top: 0;
   }
   .qmfzgk .hds li .b{
	   height: auto;padding: 20px;
   }
   .qmfzgk .hds li .b h4::before{
	   width: 110px;height: 4px;
   }
   .qmfzgk .box{
	   margin-top: 30px;
   }
   .qmfzgk .box .h{
	   margin-bottom: 20px;
   }
   .qmfzgk .box .h .lt{
	   float: none;width: auto;height: auto;
   }
   .qmfzgk .box .h .lt h4{
	   float: none;width: auto;
   }
   .qmfzgk .box .h .lt h4 span{
	   position: static;font-size: 16px;line-height: 36px;
   }
   .qmfzgk .box .h .lt h4 i{
	   display: inline-block;
   }
   .qmfzgk .box .h .lt .img{
	   float: none;width: auto;height: 38vw;
   }
   .qmfzgk .box .h .rt{
	   float: none;width: auto;margin-top: 20px;
   }
   
   .qmfzgk .box .h .rt h5, .qmfzgk .box .h .rt h3{
	   font-size: 18px;
   }
   .qmfzgk .box .h .rt h5::before{
	   height: 2px;
   }
   .qmfzgk .box .h .rt span{
	   margin: 10px 0;width: 30px;
   }
   .qmfzgk .box .h .rt p{
	   font-size: 14px;line-height: 1.6;
   }
   .qmfzgk .box .bs{
	   padding-left: 0;
   }
   .qmfzgk .box .bs dd{
	   padding: 15px 0;
   }
   .qmfzgk .box .bs dd h6{
	   font-size: 16px;
   }
   .qmfzgk .box .bs dd p{
	   font-size: 13px;
   }
  .qmkycg .cg1{
	   padding-top: 60px;
   }
   .qmkycg .cg1 h1{
	   font-size: 30px;
   }
   .qmkycg .cg1 p{
	   margin-top: 20px;font-size: 14px;
   }
   .qmkycg .cg1 .bd{
	   margin-top: 40px;
   }
   .qmkycg .cg1 .bd dl{
	   float: none;width: auto;margin-bottom: 20px;
   }
   .qmkycg .cg4 h3, .qmkycg .cg1 .bd dt{
	   font-size: 20px;padding-left: 40px;    background-size: 30px auto !important;margin-bottom: 10px;
   }
   
   .qmkycg .cg1 .bd dd{
	   font-size: 16px;padding-left: 40px;
   }
   .qmkycg .cg1 .bd dd::before{
	   left: 25px;
   }
   .qmkycg .cg1 .bd .ds::before{
	   margin-top: -18px;
   }
   .qmkycg .cg2 .pic{
	   float: none;width: auto;height: 48vw;float: none;
   }
   .qmkycg .cg2 .txt{
	   float: none;width: auto;height: auto;padding-bottom: 40px;
   }
   .qmkycg .cg2 .txt .lt h3{
	   font-size: 24px;
   }
   .qmkycg .cg2 .txt .lt p{
	   margin: 20px 0;font-size: 15px;
   }
   .qmkycg .cg2 .txt .lt{
	   padding-left: 0;
   }
   .qmkycg .cg3{
	   padding-top: 60px;
   }
   .qmkycg .cg3 .lt h1{
	   font-size: 28px;
   }
   .qmkycg .cg3 .rt,
   .qmkycg .cg3 .lt{
	   float: none;width: auto;
   }
   .qmkycg .cg3 .rt{
	   text-align: left;
   }
   .qmkycg .cg3 .rt span{
	   margin: 20px 0;width: 40px;height: 4px;
   }
   .qmkycg .cg4 dd{
	   width: auto;float: none;
   }
   .qmkycg .cg4{
	   padding: 40px 0;
   }
   .qmkycg .cg6{
	   position: static;
   }
   .qmkycg .cg5 .pic{
	   float: none;width: auto;
   }
   .qmkycg .cg5 .txt{
	   float: none;padding-left: 0;
   }
 .qmtzfw .hds li{
	 padding: 30px;
 }
.qmtzfw .hds li h4{
	font-size: 20px;
	margin-bottom: 15px;
}
.qmtzfw .hds li dd h5{
	font-size: 16px;
}
.qmtzfw .hds li .more{
	margin-top: 30px;
}
.qmtzfw h1{
	font-size: 28px;
	margin-bottom: 40px;
}
.qmtzfw .bds li h3{
	font-size: 22px;
}
.qmfzgk .box .bs .mCSB_scrollTools{
	   left: auto;right: 10px;
   }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 16px;height: 30px;
	background-size: contain !important;
}
.qmfzgk .box .bs{
	height: auto;
}
.qmhonr .zzr .txt .porsa,
.qmhonr .ryl .txt .porsa{
	height: 240px;
}
.qmhonr .zzr .txt .porsa{
	padding-bottom: 30px;
}
.qmhonr .ryl .pic::before,
.qmhonr .zzr .txt::after, .qmhonr .ryl .txt::after{
	display: none;
}
.qmhonr .ryl .txt .porsa .mCSB_scrollTools{
	right: 30px;
	left: auto;
}
.qmhonr .zzr .txt .porsa::before{
	bottom: 0;left: 0;
}
.qmhonr .ryl .txt .porsa::before{
	left: 0px;bottom: -20px;
}
.qmsous{
		padding: 100px 0;
	}
.qmnewdel .hd h2,
.qmsous h1{
	font-size: 30px;margin-bottom: 0;
}
.qmsous h6{
	font-size: 20px;
}
.qmsous .list li{
	padding: 20px 0;
}
.qmsous .list li h4{
	font-size: 18px;margin-bottom: 5px;
}
.qmsous .list li p{
	font-size: 14px;line-height: 1.7;height: auto;
}
.qmnewdel{
	padding: 60px 0 30px;
}
.qmnewdel .hd h6{
	font-size: 14px;
}
.qmnewdel .del{
	padding: 20px 0;font-size: 18px;line-height: 1.7;
}
.qmnewdel .del .span{
	font-size: 24px;
}
.qmnewdel .ft dd{
	float: none;width: auto;margin-bottom: 10px;
}
.qmnewdel .ft dl{
	float: none;width: auto;
}
.qmnewdel .ft dd:nth-child(2n),
.qmnewdel .ft .fh{
	float: none;
}
.qmnewdel .ft dd{
	background: url(../images/qb4.png) no-repeat right 20px center #ecf5ff;
	    padding: 0 20px 0 40px;
}

.qmnewdel .ft dd a{
	max-width: initial;
}
.qmanli .qmalhd .lt{
	float: none;width: auto;padding-right: 0;
}
.qmanli .qmalhd .lt img{
	margin: 0 auto;display: block;
}
.qmanli .qmalhd .del{
	float: none;width: auto;margin-top: 20px;padding-left: 0;padding: 0 30px;
}
.qmanli .qmalhd .del h2{
	text-align: center;font-size: 24px;
}
.qmanli .qmalbd li:nth-child(2n) .img,
.qmanli .qmalbd li:nth-child(2n) .txt,
.qmanli .qmalbd li .txt,
.qmanli .qmalbd li .img{
	float: none;width: auto;
}
.qmanli .qmalbd li .txt{
	margin-top: 30px;
}



.qmuitdqbd li h4{
		width: 120px;height: 120px;
	}
	.qmuitdqbd li h4 i{
		font-size: 16px;
	}
   .ftle i {
	   margin-top: 50px;
   }
   .fkeyan {
       padding: 85px 0 15px;
   }
   .fkeyan .fen .rt {
	   width: 380px;
   }
   .fkeyan .fen .rt .img {
	   width: calc((100% - 40px)/2);height: 126px;
   }
   .fkeyan .list li {
	   height: 105px;
   }
   .fkeyancx .fchuanx {
       padding: 140px 0 120px;
   }
   .fkeyancx .fchuanx .list .ls .txt .ico {
       height: 60px;
   }
   .fyanfa li .fen .imgs {
       width: 614px;
   }
   .fyanfa li .fen {
	   height: 438px;
   }
   .ftle i, .fyanfa li .yanfa .text .ftlte h2::before, 
   .ftlte h2::before, 
   .fkeyancx .fchuanx .list .ls .txt h2::before {
	   width: 45px;height: 5px;
   }
   .fkeyancx .fchuanx .list .ls .txt h2 {
       font-size: 26px;
       padding-top: 35px;
       margin-top: 40px;
   }
   .fkeyancx .fchuanx .list .ls.on {
	   width: 250px;
   }
   .ftuandui .list .ls .tet h3 i {
	   font-size: 30px;
   }
   .ftuandui .list .ls .tet h3 {
       font-size: 16px;
       line-height: 34px;
   }
   .ftuandui .list .ls .tet h6 {
	   font-size: 16px;
   }
   .fyanfa li .yanfa .fyansw dd{
	   height: 495px;
   }
   .fyanfa li .yanfa .fyanfsw .fyansw {
       width: 700px;
       height: 420px;
   }
   .fyanfa li .yanfa .fyanfsw .qmfyansw {
       height: auto;
   }
   .fyanfa li .yanfa .fyansw .fglh .prev, 
   .fyanfa li .yanfa .fyansw .fglh .next {
	   width: 20px;height: 30px;background-size: 9px auto !important;
   }
   .fyanfa li .yanfa .fyansw .fglh .swsper {
	   font-size: 18px;line-height: 31px;padding: 0 2px;
	   width: 50px;
   }
   .fyanfa li .yanfa .fyansw .fglh {
       height: 52px;
       padding-top: 10px;
       bottom: -52px;
	   width: 120px;
   }
   .fyanfa li .yanfa .qmfyansw .fglh{
	   bottom: -10px;
   }
   .fyanfa li .yanfa .text {
	   padding-top: 60px;
   }
   .fyanfa li .yanfa .fyansw .bd p{
	   margin-top: 10px;
   }
   .fyanfa {
	   margin-top: 125px;
   }
   .fyanfa li .fyanflist .flts {
	   width: 620px;
   }
   .fyanfa li .fyanflist .fswsp {
       margin-left: 26%;margin-top: 14px;
   }
   .fyanfa li .fyanflist .frtxt {
	   line-height: 2.2;
   }
   .ftuandui .list .ls {
	   margin: 0 20px;
	   height: 150px;width: 150px;
   }
   .fyanfa li .yanfa .text .ftlte h2::before {
       bottom: -40px;
   }
   .fyanfa li .yanfa .text .ftlte p {
       margin-top: 90px;
   }
   .fyanfa li .yanfa .text .ftlte p br {
	   display: none;
   }
   
   .ftuandui .list {
	   margin-top: 70px;
   }
   .ftlte h3 i {
	   font-size: 45px;padding: 0 60px;
   }
    .ftlte h2::before {
		bottom: -35px;
	}
   .ftlte h2 {
	   font-size: 28px;
   }
   .fkeyancx .fchuanx .list .ls .tet p {
	   margin-top: 50px;line-height: 1.8;
   }
   .fkeyancx .fchuanx .list .ls .tet .tl h6 {
	   font-size: 16px;
   }
   .fkeyancx .fchuanx .list .ls .tet .tl h3 {
	   font-size: 32px;
   }
   .fkeyancx .fchuanx .list .ls {
	   height: 360px;width: calc((100% - 110px)/6);
	   padding: 90px 20px 20px;
   }
   .fkeyancx .fchuanx .list .ls .tet p {
	   margin-top: 40px;
   }
   .fkeyan .list {
	   margin: 80px auto 0;
   }
   .ftle h2 {
	   font-size: 30px;
   }
   .fprodserie {
	   padding: 80px 0;
   }
   .fprodserie .prod {
       padding: 50px 30px 30px 20px;
   }
   
   .fprodserie .prod .fcen .flog h2 {
	   font-size: 26px;margin-top: 6px;
   }
   .fprodserie .prod .fcen .flog {
	   width: 450px;
   }
   .fprodserie .prod .fcen .rt {
       width: calc(100% - 520px);
       font-size: 16px;
   }
   .fprodserie .prod dl {
       margin-top: 40px;
   }
   .fprodserie .prod dd {
	   padding: 0 90px;
   }
   .fprodserie .prod dd h4 {
	   font-size: 18px;line-height: 42px;
	   background-size: 18px auto;padding-left: 28px;
   }
   .fprodserie .prod dd h4 i {
	   font-size: 28px;
   }
   .ftlt h2 {
	   font-size: 36px;
   }
   .fhexinjs .qmwarp {
	   margin: 0 20px;
   }
   .fhexinjs .fcorelist .fcorels li h5 {
	   font-size: 16px;
	   left: 30px;
	   right: 30px;
   }
   .fhexinjs .ftlcore .ls h3 {
	   font-size: 20px;
   }
   .fcase .tlt h2 {
	   font-size: 28px;
   }
   .fcasesw .fcasw li .fcaselt, 
   .fcase .tlt h2 {
	   width: 300px;
   }
   .fcasesw .fcasw li .fcasert, .fcase .tlt .tl {
	   width: calc(100% - 340px);
   }
   .fcase .tlt .tl h3 {
	   font-size: 22px;
   }
   .fcase .tlt .tl h6 {
	   font-size: 16px;
   }
   .fcasesw .fcasw li .fcaselt .ls h4 {
	   font-size: 16px;
   }
   .fcasesw .fcasw li .fcasert .imgs{
	   height: 400px;
   }
   .fhexinjs .fcorelist .fcorels .next, 
   .fhexinjs .fcorelist .fcorels .prev {
	   left: -45px;
   }
   .fhexinjs .fcorelist .fcorels .next {
	   left: auto;right: -45px;
   }
   .fcasesw .pr_next .next, 
   .fcasesw .pr_next .prev,
   .fhexinjs .fcorelist .fcorels .next,
   .fhexinjs .fcorelist .fcorels .prev {
	   width: 32px;height: 32px;background-size: 8px auto !important;
   }
	.fcasesw .pr_next{
	   width: 80px;
   }
   .fkeyan .fen .lt {
	   margin-top: 25px;
   }
   .fyanfa li .fyanfsw .fte {
	   right: 27%;bottom: -40px;font-size: 14px;
   }
   .qmuitdqhd .lt{
	   width: auto;
	   float: none;
   }
   .qmuitdqhd .lt::before{
	   display: none;
   }
   .qmuitdqhd .del{
	   float: none;width: auto;
	   padding: 15px 30px;
   }
   .qmuitdqhd .lt h2{
	   font-size: 30px;
   }
   .qmuitdqhd .qmwarp{
	   padding: 40px 0;
   }
   .qmuitdqhd .lt h2{
	   font-size: 20px;
   }
   .qmuitdqhd .del{
	   font-size: 16px;
   }
   .qmuitdqhd .qmwarp{
	   padding: 20px;
   }
   .qmdqwrcl{
	   padding: 0 15px;
   }
   .qmdqwrcl .qmzl{
	   padding:30px 0 ;
   }
   .qmdqwrcl .qmzl li p br{
	   display: none;
	  }


.qmrenca .huod h2, .qmrenca .rcpy .txt h2, .qmrenca .xcfl h1, .qmrenca .rlzy h1{
	font-size: 30px;
}
.qmrenca .rlzy .box h2::after, .qmrenca .rlzy .box h2::before{
	    width: 660px;
	    height: 435px;
}

.qmrenca .rlzy .box h2{
	font-size: 24px;line-height: 30px;padding-top: 120px;
}
.qmrenca .rlzy .box .t:nth-child(2)::before,
.qmrenca .rlzy .box .t::before{
	width: 310px;
	    height: 53px;
}
.qmrenca .xcfl .j li dd{
	font-size: 14px;line-height: 24px;
}
.qmrenca .xcfl .j li{
	height: 300px;
}
.qmrenca .xcfl .j li h4{
	font-size: 18px;
}
.qmrenca .xcfl .fl li i{
	font-size: 16px;
}
.qmrenca .rcpy .swip_px{
	width: 780px;
}
.qmrenca .rcpy .swip_px .bd{
	width: 400px;
}
.qmrenca .rcpy .swip_px .img{
	height: 400px;
}
.qmrenca .rcpy .swip_px .ts p{
	font-size: 12px;
}
.qmrenca .rcpy .swip_px .prev, .qmrenca .rcpy .swip_px .next{
	width: 30px;background-size: 10px auto !important;
}
.qmrenca .huod .fts .wx{
	width: 120px;
}
.qmrenca .huod .fts .lt h3{
	font-size: 26px;
}
.qmrenca .huod .fts .lt{
	padding-left:80px ;
}
.qmrenca .rcpy .txt .del{
	font-size: 14px;
}
.qmrenca .xcfl .fl{
	height: 340px;
}
.qmabhex li{
	padding: 50px 20px;height: 375px;
}
.qmabhex li:nth-child(2n) h5{
	bottom: 50px;
}
.qmabhex li p{
	font-size: 18px;
}
.qmabhex li h5{
	font-size: 20px;line-height: 86px;
}
.qmabhex .t h1{
	font-size: 70px;
}
.qmabhex .t h3{
	font-size: 26px;margin-top: -40px;
}


.qmshohu .shbox1 .list li{
	    
	    padding: 30px 30px 0;
	    height: 330px;width: calc((100% - 62px)/3);
}
.qmshohu .shbox1 .pic{
	width: 60%;
}
.qmshohu .shbox1 .list li .ico img{
	width: 70%;
}
.qmshohu .shbox1 .list li .ico{
	bottom: 50px;right: -90px;
}
.qmshohu .shbox1 .list li h3{
	font-size: 24px;
}
.qmshohu .shbox2 .cent{
	width: 540px;height: 540px;padding: 150px 130px 0;
}
.qmshohu .shbox3 .text h3, .qmshohu .shbox2 .cent h1{
	font-size: 26px;
}
.qmshohu .shbox2 .cent p{
	margin-top: 24px;
}
.qmshohu .shbox2 .list li .ico{
	width: 105px;
}
.qmshohu .shbox3 .text li{
	padding: 20px;margin-bottom: 20px;
}
.qmshohu .shbox3 .text h5{
	font-size: 22px;
}
.qmshohu .shbox3 .text .s1{
	height: 40px;
}
.qmshohu .shbox3 .pic img{
	width: 66%;
}
.qmshohu .shbox3 .pic {
    position: absolute;
    right: -144px;
    top: -6px;
}
.qmshohu .shbox6 h3{
	font-size: 30px;
}
.qmshohu .shbox6 .rts .b1 span{
	font-size: 24px;
}



.qmshohu .shbox4 .shyfswip{
	width: 800px;
}


}
@media only screen and (max-width:1080px){

	.qmrenca .xcfl .y .img img{
		width: 80%;
	}
	.qmrenca .rcpy .swip_px{
		width: 720px;
	}
	
	
	
	
	
}
@media only screen and (max-width:1040px) {
	.ftlt h2{
		font-size: 24px;
	}
	.qmuitdqbd li:nth-child(2n){
		display: none;
	}
	.qmuitdqbd{
		padding: 30px 15px;
	}
	.qmuitdqbd li{
		margin: 0 10px 10px;
	}
	.qmdqwrcl .qmyyol .hd{
		margin: 30px;
	}
	.qmuitdqhd{
		padding: 15px;
	}
  .qmwarp {
		width: auto;
  }
  .fkeyan {
      padding: 60px 15px 15px;
  }
  .fkeyancx .fchuanx .list .ls .tet p {
	  margin-top: 25px;height: 5.4em;overflow: hidden;
  }
  .fkeyancx .fchuanx .list .ls {
	transform: perspective(0) rotateY(0) !important;margin-bottom: 10px !important;
	margin: 0 auto;width: calc((100% - 22px)/3);margin-right: 10px;
	padding: 60px 20px 50px;height: auto;
  }
  .fkeyancx .fchuanx .list .ls .tet {
	  transform: perspective(0) rotateY(0) !important;
  }
  .fkeyancx .fchuanx .list .ls:nth-child(6) {
      margin-right: 10px !important;
  }
  .fkeyancx .fchuanx .list .ls:nth-child(7) {
      margin-right: 0 !important;
  }
  .fkeyancx .fchuanx .list .ls:nth-child(3n) {
	  margin-right: 0;
  }
  .fyanfa li .fyanfsw .fte {
	  right: 2%;
  }
  .ftle h2 {
      font-size: 26px;
  }
  .fyanfa li:nth-child(2n) .yanfa .fyanfsw {
	  margin-right: 0;
  }
  .ftle i {
      margin-top: 35px;
  }
  .fyanfa li .fyanflist .flts {
      width: 500px;margin-left: 0px;
  } 
  .fyanfa li .fyanflist .frtxt {
	  width: calc(100% - 540px);
	  margin-top: 4vw;padding-right: 15px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  -o-box-sizing: border-box;
	  box-sizing: border-box;
  }
  .ftuandui .list {
      margin-top: 50px;
  }
  .fyanfa li .fyanflist {
	  padding: 120px 0 80px;
  }
  .fyanfa li .fyanflist .fswsp {
	  margin-left: 2%;
  }
  .fyanfa li .fyanflist .fswsp .scrollbar {
	  width: calc(100% - 60px);
  }
  .fyanfa li .fyanflist .fswsp .pagination {
	  font-size: 18px;
  }
  .fkeyan .fen {
	  margin-top: 30px;
  }
  .fkeyan .fen .rt {
      width: 320px;
  }
  .fkeyan .fen .lt {
	  width: 56%;
  }
  .fkeyan .fen .rt .img {
      width: calc((100% - 20px)/2);
      height: 112px;
  }
  .fkeyan .list li:nth-child(3n) {
	  margin-right: 0;
  }
  .fkeyan .list li {
	  width: calc((100% - 62px)/3);margin-bottom: 20px;
	  height: 22vw;
  }
  .fkeyan .list {
      margin: 60px auto 0;
  }
  .fprodserie {
      padding: 60px 15px;
  }
  .fkeyancx .fchuanx .list .ls .txt .ico {
      height: 50px;
  }
  .fkeyancx .fchuanx .list .ls .txt h2 {
	  font-size: 22px;
  }
  .ftle i, .fyanfa li .yanfa .text .ftlte h2::before, 
  .ftlte h2::before, 
  .fkeyancx .fchuanx .list .ls .txt h2::before {
	  width: 40px;height: 4px;
  }

  .fkeyancx .fchuanx {
	  padding: 100px 15px 80px;
  }
  .ftuandui {
	  padding: 0 15px;
  }
  .ftuandui .list .ls {
      margin: 0 10px;
      height: 120px;
      width: 120px;
  }
  .fyanfa li .yanfa .fyansw dd {
      height: auto;
  }
  .fyanfa li .yanfa .fyanfsw .fyansw {
      width: 460px;
      height: 32vw;
  }
  .fyanfa li .yanfa .fyanfsw .qmfyansw{
	  height: auto;
  }
  .fyanfa li .yanfa .qmfyansw dd {
      height: 32vw;
  }
  .fyanfa li .yanfa .fyansw .bd p{
	  padding-right: 20px;font-size: 13px;
  }
  .fyanfa li .yanfa .text {
	  padding-top: 5vw;padding-right: 15px;
	  width: calc(100% - 490px);
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  -o-box-sizing: border-box;
	  box-sizing: border-box;
  }
  .fyanfa li .fen .imgs {
      width: 450px;margin-right: 0px;
  }
  .fyanfa li .fen .tet {
	  width: calc(100% - 450px);
	 
  }
  .ftlte h2 {
	  font-size: 24px;
  }
  .fyanfa li:nth-child(2n) .yanfa .text {
	  padding-right: 0;padding-left: 15px;
	    padding-top: 6vw;
  }
  .fyanfa li .fen .tet .txt {
	  left: 15px;
  }
  .fyanfa li .fen {
	  height: 36vw;
  }
  .fyanfa li .yanfa .text .ftlte h2::before {
      bottom: -30px;
  }
  .fyanfa li {
	  background-size: 900px auto !important;
  }
  .fyanfa li .yanfa .text .ftlte p {
      margin-top: 70px;line-height: 2;
  }
  .fyanfa {
      margin-top: 100px;
  }
  .fyanfa li .yanfa .fyanfsw {
	  margin-left: 0;
  }
  .fkeyancx .fchuanx .list .ls.on {
	  display: none;
  }
  .fprodserie .prod .fcen .flog img{
	  width: 130px;
  }
  .fprodserie .prod .fcen .flog h2 {
	  font-size: 22px;
  }
	.fprodserie .prod .fcen .flog {
		width: 380px;
	}
	.fprodserie .prod .fcen .rt {
	    width: calc(100% - 440px);
	    font-size: 16px;
	}
	.fprodserie .prod dl {
	    margin-top: 30px;
	}
	.fprodserie .prod dd {
	    padding: 0 78px;
	}
	.fprodserie .prod dd h4 {
		font-size: 16px;
	}
	.fprodserie .prod dd h4 i {
		font-size: 24px;
	}
	.fhexinjs {
	    padding: 60px 45px;
	} 
	.ftlt h2 {
		font-size: 30px;
	}
	.fhexinjs .ftlcore .ls {
		height: 100px;
	}
	.fhexinjs .qmwarp {
		width: auto;
	}
	.fhexinjs .fcorelist .fcorels .next, 
	.fhexinjs .fcorelist .fcorels .prev {
		left: -40px;
	}
	.fhexinjs .fcorelist .fcorels .next {
		left: auto;right: -40px;
	}
	.fhexinjs .fcorelist .fcorels li h5 {
		font-size: 14px;
		left: 20px;
		right: 20px;
		line-height: 1.6;
	}
	.fhexinjs .fcorelist .fcorels li {
		height: 110px;
	}
	.fhexinjs .ftlcore .ls h3 {
		font-size: 18px;padding: 0 5px;
	}
	.fhexinjs .ftlcore .ls::after, 
	.fhexinjs .ftlcore .ls::before {
	    background-size: 14px auto !important;
	    width: 14px;
	    height: 75px;
	    left: -14px;
	}
	.fhexinjs .ftlcore .ls::after {
		left: auto;right: -14px;
	}
	.fhexinjs .ftlcore .ls i {
		height: 40px;top: -7px;
	}
	.fhexinjs .fcorejs {
		margin-top: 25px;
	}
	.fcase {
	    margin-top: 60px;
	}
	.fcasesw .fcasw li .fcaselt, 
	.fcase .tlt h2 {
		width: 200px;
	}
	.fcasesw .fcasw li .fcasert, 
	.fcase .tlt .tl {
	    width: calc(100% - 240px);
	}
	.fcasesw .fcasw li .fcaselt .ls h4 {
		font-size: 14px;line-height: 1.7;
		background-size: 16px auto;
		padding: 10px 24px 10px 0;
	}
	.fcasesw {
	    margin-top: 30px;
	}
	.fcasesw .fcasw li .fcasert .imgs {
		height: 340px;
	}
	.fcase .tlt h2 {
		font-size: 24px;
	}
	.fcase .tlt .tl h3 {
		font-size: 20px;
	}
	.fcase .tlt .tl h6 {
		font-size: 14px;
	}
	.qmdqwrcl .qmzl li p{
		font-size: 16px;
	}
	.qmuitdqhd .del{
		padding: 0;
	}
	
	
	
	.qmrenca .huod h2, .qmrenca .rcpy .txt h2, .qmrenca .xcfl h1, .qmrenca .rlzy h1{
		font-size: 24px;
	}
	.qmrenca .rlzy .box .t:nth-child(2)::before, .qmrenca .rlzy .box .t::before{
		display: none;
	}
	
	.qmrenca .rlzy .box .t h4{
		margin-right: 0;margin-top: 0;
	}
	.qmrenca .rlzy .box .t:nth-child(2) p, .qmrenca .rlzy .box .t:nth-child(2) h4{
		margin-left: 0;
	}
	.qmrenca .rlzy .box .t p{
		font-size: 14px;
	}
	.qmrenca .rlzy .box .t h4{
		font-size: 18px;
	}
	.qmrenca .xcfl .y .img img{
		width: 70%;
	}
	.qmrenca .rcpy .txt{
		float: none;width: auto;
	}
	.qmrenca .rcpy .txt h2{
		margin-bottom: 20px;
	}
	.qmrenca .rcpy .swip_px{
		float: none;width: auto;margin-top: 20px;margin-right: 0;
	}
	.qmrenca .huod .bds li .img{
		height: 40vw;
	}
	.qmrenca .rcpy .swip_px .img{
		height: 50vw;
	}
	.qmrenca .xcfl .j li{
		margin-bottom: 30px;
	}
	
	.qmabhex li{
		width: 50%;
	}
	
	
	.qmshohu .shbox1 .del{
		width: 370px;line-height: 1.8;
	}
	.qmshohu .shbox1 .list{
		width: calc(100% - 380px);
	}
	.qmshohu .shbox1 .list li{
		height: 260px;
	}
	.qmshohu .shbox1 .list li .ico img{
		width: 55%;
	}
	.qmshohu .shbox1 .list li .ico{
		    bottom: 16px;
		    right: -110px;
	}
	.qmshohu .shbox1 .pic{
		width: 50%;
	}
	.qmshohu .shbox1{
		padding-top: 70px;
	}
	.qmshohu .shbox2 .cent{
		width: 460px;height: 460px;padding: 120px 100px 0;
	}
	.qmshohu .shbox2 .list li .ico{
		width: 85px;
	}
	.qmshohu .shbox2 .list li h3{
		font-size: 16px;
	}
	.qmshohu .shbox2 .list li .s1{
		width: 66%;
	}
	.qmshohu .shbox3 .text h3, .qmshohu .shbox2 .cent h1{
		font-size: 24px;
	}
	.qmshohu .shbox2 .cent p{
		margin-top: 20px;font-size: 15px;line-height: 1.7;
	}
	.qmshohu .shbox3 .text h5{
		font-size: 18px;
	}
	.qmshohu .shbox3 .text .s1{
		height: 30px;
	}
	.qmshohu .shbox3 .pic {
	    position: absolute;
	    right: -190px;
	    top: 5px;
	}
	.qmshohu .shbox3 .pic img{
		width: 60%;
	}
	.qmshohu .shbox4 .txt h3{
		font-size: 24px;width: 490px;margin-right: 20px;
	}
	.qmshohu .shbox4 .txt p{
		line-height: 1.7;
	}
	.qmshohu .shbox5 .txt{
		font-size: 18px;line-height: 1.7;
	}
	.qmshohu .shbox6 h3{
		font-size: 24px;
	}
	.qmshohu .shbox6 .rts .b1 span{
		font-size: 20px;line-height: 64px;background-size: 24px auto !important;padding-left: 48px;
	}
	.qmshohu .shbox6 .rts .b1{
		width: 300px;padding-left: 60px;
	}
	.qmshohu .shbox5 .shswip{
		width: 64%;
	}
	.qmshohu .shbox5 .txt{
		width: 34%;
	}
	.qmshohu .shbox5 .shswip li{
		width: 330px;height: 260px;
	}
	
	
	.qmshohu .shbox4 .shyfswip{
		width: auto;
	}
	
	
	
}

@media only screen and (max-width:800px){
	.qmkycg .cg1{
		padding-top: 30px;
	}
	.qmkycg .cg1 h1{
		font-size: 20px;
	}
	.qmkycg .cg1 p{
		margin-top: 10px;line-height: 1.6;
	}
	.qmkycg .cg1 .bd{
		margin-top: 30px;
	}
	.qmkycg .cg4 h3, .qmkycg .cg1 .bd dt{
		font-size: 16px;padding-left: 40px;background-size: 25px auto !important;
	}
	.qmkycg .cg1 .bd dd{
		font-size: 13px;padding-left: 20px;
	}
	.qmkycg .cg1 .bd .ds::before{
		margin-top: -15px;
	}
	.qmkycg .cg1 .bd dd::before{
		left: 5px;
	}
	.qmkycg .cg1 .bd .ds br{
		display: none;
	}
	.qmkycg .cg1 .bd dd{
		margin-bottom: 6px;
	}
	.qmkycg .cg1 .bd dl:nth-child(3) dd{
		width: auto;display: block;
	}
	.qmkycg .cg1 .bd dl:nth-child(3) dd::before{
		margin-top: -5px;
	}
.qmkycg .cg2{
	padding-top: 20px;padding-left: 20px;
}
	.qmkycg .cg2 .txt{
		padding-top: 20px;
	}
	.qmkycg .cg2 .txt .lt{
		float: none;width: auto;
	}
	.qmkycg .cg2 .txt .lt h3{
		font-size: 20px;
	}
	.qmkycg .cg2 .txt .lt p{
		margin: 10px 0;font-size: 13px;
	}
	.qmkycg .cg2 .txt .rt{
		float: none;width: auto;
	}
	.qmkycg .cg2 .txt .rt dd{
		margin-bottom: 30px;display: inline-block;margin: 0 18px;
	}
	.qmkycg .cg2 .txt .rt dd h4 span{
		font-size: 20px;
	}
	.qmkycg .cg2 .txt .rt dd h4{
		font-size: 13px;
	}
	.qmkycg .cg2 .txt .rt dd p{
		font-size: 13px;
	}
	.qmkycg .cg3{
		padding-top: 30px;
	}
	.qmkycg .cg3 .lt h1{
		font-size: 20px;
	}
	.qmkycg .cg3 .lt p{
		font-size: 15px;margin: 20px 0;
	}
	.qmkycg .cg3 .lt dd{
		padding: 10px 0;
	}
	.qmkycg .cg3 .lt dd:nth-child(1) h4{
		padding-left: 0;
	}
	.qmkycg .cg3 .lt dd h4{
		font-size: 20px;
	}
	.qmkycg .cg3 .lt dd h6{
		font-size: 16px;
	}
	.qmkycg .cg3 .lt dd .r{
		margin-top: 0;margin-left: 8px;
	}
	.qmkycg .cg3 .rt h5{
		font-size: 18px;
	}
	.qmkycg .cg3 .rt li{
		width: 50%;margin-bottom: 15px;
	}
	.qmkycg .cg4 dd span,
	.qmkycg .cg4 dd h4{
		font-size: 13px;
	}
	.qmkycg .cg4 dd{
		padding-left: 40px;margin-bottom: 10px;
	}
	.qmkycg .cg4{
		padding: 20px 0;
	}
	.qmkycg .cg5 .txt{
		width: auto;padding: 10px 20px;
	}
	.qmkycg .cg5 .txt h2{
		font-size: 18px;padding-left: 0;
	}
	.qmkycg .cg5 .txt p{
		font-size: 13px;margin: 10px 0;padding-left: 0;
	}
	.qmkycg .cg5 .txt p br{
		display: none;
	}
	.qmkycg .cg5{
		padding-bottom: 30px;
	}
	.qmkycg .cg6 li{
		width: auto;display: block;
	}
	.qmkycg .cg6 li:nth-child(2){
		margin: 0;
	}
	
	.qmkycg .cg6 li h4 span{
		font-size: 22px;
	}
	.qmkycg .cg6 li p{
		font-size: 13px;
	}
	.qmkycg .cg6 li h4{
		font-size: 13px;
	}
	.qmkycg .cg6 li{
		padding: 8px 0;    background-size: 30px auto !important;
	}
	.qmcontact .bd .rt dl{
		max-height: inherit;
		overflow: hidden;padding-right: 0;
	}
	.qmcontact .bd .rt dl{
		padding-bottom: 0;
	}
	.qmcontact .bd .rt::after{
		display: none;
	}
	.qmcontact{
		background-position: right top !important;background-size: contain !important;
	}
	.qmhonr .ryl .txt .porsa{
		overflow: hidden;
	}
	.qmhonr .ryl .txt .porsa{
		padding-bottom: 30px;
	}
	.qmhonr .ryl .txt .porsa::before, .qmhonr .zzr .txt .porsa::before{
		bottom: 0;
		left: -20px;
	}
	.qmhonr .zzr .txt::after, .qmhonr .ryl .txt::after{
		display: none;
	}
	.qmhonr .ryl .txt .porsa{
		padding-left: 0;
	}
	.qmhonr .zzr .txt dd{
		padding: 0;
	}
	.qmtzfw .hds li{
		float: none !important;
		width: auto;display: block;
		margin: 0 0 10px 0;
		padding: 20px;
	}
	.qmtzfw .hds li dd{
		margin-bottom: 10px;
	}
	.qmtzfw .hds li .more{
		margin-top: 15px;
		font-size: 15x;
	}
	.qmtzfw .hds li .more span{
		font-size: 16px;
	}
	.qmtzfw .bds li{
		float: none;
		width: auto;
		margin-bottom: 15px;padding-left: 60px;
		background-size: 40px auto !important;
	}
	.qmtzfw h1{
		font-size: 22px;
		margin-bottom: 20px;
	}
	.qmtzfw .bds{
		margin-top: 25px;
	}
	.qmtzfw{
		padding: 30px 0 0;
	}
	.qmtzfw .bds li h3{
		font-size: 18px;
	}
	.qmtzfw .hds{
		padding-bottom: 30px;
	}
	
	.qmnewdel{
		padding: 30px 0;
	}
	.qmnewdel .hd h2, .qmsous h1{
		font-size: 18px;
	}
	.qmnewdel .hd h6{
		font-size: 12px;margin-top: 8px;
	}
	.qmnewdel .hd{
		padding-bottom: 14px;
	}
	.qmnewdel .del{
		font-size: 14px;
	}
	.qmnewdel .del .h6{
		font-size: 12px;
	}
	.qmnewdel .del .span{
		font-size: 16px;
	}
	.qmnewdel .ft dd a{
		font-size: 14px;line-height: 40px;
	}
	.qmnewdel .ft dd:nth-child(2n),
	.qmnewdel .ft dd{
		padding: 0 20px;background-size: 5px auto;
	}
	.qmnewdel .ft .fh{
		line-height: 40px;font-size: 14px;
	}
	.qmsous h6{
		font-size: 16px;padding-bottom: 10px;margin-top: 10px;
	}
	.qmsous .list li h4{
		font-size: 16px;
	}
	.qmsous .list li{
		padding: 15px 0;
	}
	.qmanli .qmalhd{
		padding: 40px 0;
	}
	.qmanli .qmalhd .qmwarp{
		padding: 20px 10px;
	}
	.qmanli .qmalhd .lt img{
		width: 50%;
	}
	.qmanli .qmalhd .del{
		padding: 0;font-size: 14px;margin-top: 10px;
	}
	.qmanli .qmalhd .del h2{
		font-size: 18px;margin-bottom: 10px;
	}
	.qmanli .qmalbd{
		margin-top: 30px;
	}
	.qmanli .qmalbd h2{
		font-size: 18px;
	}
	.qmanli .qmalbd ul{
		margin-top: 20px;
	}
	.qmanli .qmalbd li .bg{
		height: 180px;
	}
	.qmanli .qmalbd li .bg h6{
		font-size: 13px;line-height:30px;padding: 0 5px;
	}
	.qmanli .qmalbd li .txt{
		margin-top: 10px;
	}
	.qmanli .qmalbd li .txt h4{
		font-size: 18px;margin-bottom: 5px;
	}
	.qmanli .qmalbd li .txt p{
		font-size: 14px;line-height: 1.6;
	}
	.qmanli .qmalbd li .d1{
		margin-top: 20px;
	}
	.qmanli .qmalbd li .d1 dd{
		float: none;width: auto;border-right: none;border-bottom: 1px solid #E0E0E0;padding: 6px 0 10px;
	}
	.qmanli .qmalbd li .d1 h5{
		font-size: 16px;margin: 5px 0;
	}
	.qmanli .qmalbd li{
		margin-bottom: 20px;
	}
	.qmanli .qmalbd li .yt{
		margin-top: 10px;
	}
	.qmanli .qmalbd li .yt h5{
		font-size: 16px;
	}
	.qmanli .qmalbd li .yt dl{
		margin-top: 10px;
	}
	.qmanli .qmalbd li .yt dd{
		float: none;width: auto;border-right: none;border-bottom: 1px solid #E0E0E0;padding: 10px 0;
	}
	.qmanli .qmalbd li .d1 dd:last-child,
	.qmanli .qmalbd li .yt dd:last-child{
		border-bottom: none;
	}
	.qmanli .qmalbd li .yt dd p{
		margin-top: 5px;font-size: 14px;
	}
	.qmanli{
		padding-bottom: 40px;
	}
	
	.fkeyancx .fchuanx {
	     padding: 60px 15px 50px;
	 }
	 .fkeyan {
	     padding: 40px 15px 15px;
	 }
	 .ftle h2 {
		  font-size: 22px;
	 }
	 .fyanfa li .fen {
		  margin-top: 20px;padding-bottom: 20px;
	 }
	 .fyanfa li:nth-child(2n) .yanfa .fyanfsw {
		  float: none;
	 }
	 .fyanfa li:nth-child(2n) .yanfa .fyansw .fglh {
		  left: 15px;
	 }
	 .fyanfa li .fyanflist {
	     padding: 40px 0 ;
	 }
	 .fyanfa li .fyanflist .frtxt,
	 .fyanfa li .fyanflist .flts {
		  float: none;width: auto;
	 }
	 .fyanfa li .fyanflist .fyflstsw dd .txt {
	     padding: 10px 10px 10px 20px;
	 }
	 .fyanfa li:nth-child(2n) .yanfa .text {
		  padding-top: 3vw;
	 }
	 .fyanfa li .fyanfsw .fte {
		  bottom: -30px;right: 5%;
	 }
	 .fyanfa li .fyanflist .fswsp {
		  margin: 10px 4%;
	 }
	 .fyanfa li .fen .tet {
		  width: 55%;margin-top: 3vw;padding: 0 15px;
	 }
	 .fyanfa li {
	     background-size: 500px auto !important;
	 }
	 .fyanfa li .fyanflist .frtxt {
		  margin-top: 20px;padding: 0 15px;
	 }
	 .ftle i, 
	 .fyanfa li .yanfa .text .ftlte h2::before, 
	 .ftlte h2::before, 
	 .fkeyancx .fchuanx .list .ls .txt h2::before {
	     width: 30px;
	     height: 3px;
	 }
	 .fkeyan .fen {
	     margin-top: 20px;
	 }
	 .fkeyan .fen .lt {
		  float: none;width: auto;margin-top: 15px;
	 }
	 .fkeyan .fen .rt::before {
		  display: none;
	 }
	 .fkeyan .fen .rt {
		  float: none;width: auto;margin-top: 15px;
	 }
	 .fkeyan .fen .rt .img {
		  height: 32vw;
	 }
	 .fkeyancx .fchuanx .list .ls .txt .ico {
	     height: 40px;
	 }
	 .fkeyancx .fchuanx .list .ls .txt h2 {
	     font-size: 18px;
	     padding-top: 25px;
	     margin-top: 30px;
	 }
	 .fyanfa li .fen {
		  height: auto;
	 }
	 .fyanfa li .fen .imgs {
		  width: 40%;height: 28vw;
	 }
	 .fkeyancx .fchuanx .list .ls .tet p {
		  margin-top: 15px;
	 }
	 .fyanfa li .fen .tet .txt {
		  position: static;transform: translateY(0);top: auto;
	 }
	 .ftlte h2 {
		  font-size: 24px;
	 }
	 .ftlte h3 {
		  margin-top: 0;
	 }
	 .ftlte h3 i {
		  font-size: 40px;padding: 0 40px;
	 }
	 .ftlte h2::before {
	     bottom: -20px;
	 }
	 .ftuandui .list .ls .tet h3 {
	     font-size: 14px;
	     line-height: 24px;
	 }
	 .ftuandui .list .ls .tet h3 i {
		  font-size: 24px;
	 }
	 .ftuandui .list .ls .tet h6 {
		  font-size: 14px;
	 }
	 .fyanfa {
	     margin-top: 60px;
	 }
	 .fyanfa li .yanfa .fyanfsw {
		  float: none;padding: 0 15px;
	 }
	 .ftuandui .list .ls {
		  height: 100px;width: 100px;margin-bottom: 20px;
	 }
	 .fyanfa li .yanfa .fyanfsw .fyansw {
		  width: auto;height: 50vw;
	 }
	 .fyanfa li .yanfa .fyansw .fglh {
		  right: 15px;
	 }
	 .fyanfa li .yanfa .text {
		  float: none;width: auto;padding: 0 20px;margin-top: 50px;
	 }
	 .fyanfa li .yanfa .text .ftlte h2::before {
	     bottom: -20px;
	 }
	 .fyanfa li .yanfa .text .ftlte p {
		  margin-top: 50px;
	 }
	 .ftuandui .list {
	     margin-top: 40px;
	 }
	 .ftlte p {
		  margin-top: 15px;
	 }
	.fkeyancx .fchuanx .list .ls {
		 padding: 30px 10px;
	}
	 .fkeyancx .fchuanx .list .ls .tet .tl h6 {
		  font-size: 14px;margin-top: 0;
	 }
	 .fkeyancx .fchuanx .list .ls .tet .tl h3 {
		  font-size: 28px;
	 }
	 .fkeyan .list {
	     margin: 20px auto 0;
	 }
	 .ftle i {
	     margin-top: 20px;
	 }
	 .fprodserie {
	     padding: 40px 15px;
	 }
	 .fprodserie .prod {
	     padding: 20px;
	 }
	 .fprodserie .prod .fcen .flog {
		  float: none;width: auto;padding: 7px 0;
	 }
	 .fprodserie .prod .fcen .rt {
		  float: none;width: auto;margin-top: 7px;
		  text-align: center;
	 }
	   .fprodserie .prod .fcen .flog h2 {
			font-size: 20px;
		}
		.fprodserie .prod dd {
			padding: 0 10px;
		}
		.fprodserie .prod dd h4 {
			font-size: 14px;line-height: 30px;
		}
		.fprodserie .prod dd h4 i {
			font-size: 20px;
		}
		.fprodserie .prod dl {
		    margin-top: 20px;
		}
		.fhexinjs {
		    padding: 30px 45px;
		}
		.ftlt h2 {
			font-size: 25px;
		}
		.fhexinjs .ftlcore .ls h3 {
			font-size: 12px;padding: 0 20px;
		}
		.fhexinjs .ftlcore .ls {
		    margin: 0 20px;
		}
		.fhexinjs .ftlcore .ls::after, 
		.fhexinjs .ftlcore .ls::before {
		    background-size: 10px auto !important;
		    width: 10px;
		    height: 50px;
		    left: -10px;
			bottom: -0px;
		}
		.fhexinjs .ftlcore .ls::after {
			left: auto;right: -10px;
		}
		.fhexinjs .ftlcore {
			overflow-x: scroll;white-space: nowrap;
		}
		.fcase {
		    margin-top: 40px;
		}
		.fcasesw .fcasw li .fcaselt {
			float: none;width: auto;
		}
		.fcasesw .fcasw li .fcasert {
			float: none;width: auto;margin-top: 20px;
		}
		.fcasesw .fcasw {
			padding-bottom: 45px;
		}
		.fcasesw .pr_next {
			text-align: center;right: 0;margin: 0 auto;
			width: 120px;
		}
		.fcasesw .fcasw li .fcasert .imgs {
			height: 40vw;
		}
		.qmdqwrcl .qmzl li{
			width: auto;float: none !important;
			margin: 0 0 10px 0;height: 80px;
		}
		.qmdqwrcl .qmyyol .hd{
			margin: 15px;
		}
		.qmdqwrcl .qmyyol .swip_yo li h3{
			font-size: 18px;
		}
		.qmdaqwr .list li h5,
		.qmdaqwr .list li h3,
		.qmuitdqbd h2,
		.qmdqwrcl h1{
			font-size: 20px;
			margin-bottom: 20px;
		}
		.qmuitdqbd li h4{
			width: 90px;height: 90px;
		}
		.qmuitdqbd li h4 i{
			font-size: 12px;
		}
		.qmdaqwr .list li .txt{
			width: auto;position: static;
			transform:translateY(0%);
			-ms-transform:translateY(0%);  /* IE 9 */
			-moz-transform:translateY(0%);     /* Firefox */
			-webkit-transform:translateY(0%); /* Safari éœï¿½ Chrome */
			-o-transform:translateY(0%);padding: 30px 15px !important;
			background: rgba(255,255,255,0.5);
		}
		.qmdaqwr .list li{
			height: auto;
			
		}
		.qmdaqwr .list li .qmwarp{
			background: rgba(255,255,255,0.3);
		}
		.fprodserie {
		    padding: 30px 15px;
		}
		.fprodserie .prod .fcen .flog h2 {
			font-size: 18px;
		}
		.fprodserie .prod .fcen .rt {
			font-size: 14px;margin-top: 0;
		}
		.fprodserie .prod {
			padding: 15px;
			background-size: 350px auto !important;
		}
		.fprodserie .prod dd {
			padding: 0;
		}
		.fhexinjs {
			padding: 30px 15px;
		}
		.fhexinjs .fcorelist .fcorels li h5 {
			left: 10px;right: 10px;line-height: 1.4;
		}
		.fhexinjs .fcorelist .fcorels li {
			height: 90px;
		}
		.ftlt h2 {
			font-size: 22px;
		}
		.fhexinjs .fcorejs {
		    margin-top: 15px;
		}
		.fhexinjs .ftlcore .ls h3 {
			padding: 0 15px;
		}
		.fhexinjs .ftlcore .ls::after, 
		.fhexinjs .ftlcore .ls::before {
		    background-size: 7px auto !important;
		    width: 7px;
		    height: 35px;
		    left: -7px;
		    bottom: 0px;
		}
		.fhexinjs .ftlcore .ls::after {
			left: auto;right: -7px;
		}
		.fhexinjs .ftlcore .ls {
			margin: 0 15px;
		}
		.fhexinjs .fcorelist .fcoresw {
			padding-bottom: 40px;
		}
		.fhexinjs .fcorelist .fcorels .next, 
		.fhexinjs .fcorelist .fcorels .prev {
			bottom: 0;left: 30%;top: auto;transform: translateY(0);
		}
		.fhexinjs .fcorelist .fcorels .next {
			left: auto;right: 30%;transform: rotate(180deg);
		}
		.fhexinjs .fcorelist {
			margin-top: 15px;
			margin: 15px 0 0;
		}
		.fcase .tlt h2 {
			font-size: 20px;float: none;width: auto;
		}
		.fcase .tlt .tl {
			float: none;width: auto;margin-top: 4px;
		}
		.fcase .tlt .tl h3 {
			font-size: 18px;
		}
		.fcasesw {
			margin-top: 20px;
		}
		.fcase {
			margin-top: 20px;
		}
		.fcasesw .fcasw li .fcasert{
			margin-top: 10px;
		}
		.fkeyan {
		    padding: 30px 15px 10px;
		}
		.ftle h2 {
			font-size: 20px;
		}
		.ftle i {
		    margin-top: 10px;
		}
		.fkeyan .fen {
			margin-top: 15px;
		}
		.fkeyan .list li {
		    width: calc((100% - 22px)/3);
		    margin-bottom: 10px;
		    height: 22vw;margin-right: 10px;
		}
		.fkeyancx .fchuanx {
		    padding: 60px 15px 50px;
		}
		.fkeyancx .fchuanx .list .ls .tet .tl h3 {
			font-size: 24px;
		}
		.fkeyancx .fchuanx .list .ls .tet .tl h6 {
			font-size: 13px;
		}
		.fkeyancx .fchuanx .list .ls {
			width: calc((100% - 15px)/2);margin-bottom: 15px;margin-right: 0 !important;
			padding: 25px 10px;
		}
		.fkeyancx .fchuanx .list .ls .tet p {
			font-size: 13px;line-height: 1.6;height: 4.8em;
		}
		.fkeyancx .fchuanx .list .ls:nth-child(6) {
			float: left !important;margin-right: 0 !important;
		}
		.fkeyancx .fchuanx .list .ls:nth-child(7),
		.fkeyancx .fchuanx .list .ls:nth-child(5),
		.fkeyancx .fchuanx .list .ls:nth-child(2n) {
			float: right;
		}
		.fkeyancx .fchuanx .list .ls .txt .ico {
		    height: 30px;
		}
		.fkeyancx .fchuanx .list .ls .txt h2 {
			font-size: 16px;
		}
		.fkeyancx .fchuanx .list .ls .txt h2::before {
			height: 2px;width: 22px;
		}
		
		.ftlte h3 i {
		    font-size: 30px;
		    padding: 0 24px;
		}
		.ftlte h2::before {
		    bottom: -16px;
		}
		.ftlte h2 {
			font-size: 20px;
		}
		.ftlte p br {
			display: none;
		}
		.ftlte p {
			line-height: 1.8;
		}
		.ftuandui .list {
		    margin-top: 30px;
		}
		.ftuandui .list .ls {
		    height: 90px;
		    width: 90px;
		    margin-bottom: 10px;
			margin: 0 5px;
		}
		.ftuandui .list .ls .tet h3 {
			font-size: 12px;line-height: 20px;
		}
		.ftuandui .list .ls .tet h3 i {
			font-size: 20px;
		}
		.ftuandui .list .ls .tet h6 {
			font-size: 12px;
		}
		.fyanfa {
		    margin-top: 40px;
		}
		.fyanfa li .yanfa .fyansw .fglh .swsper {
			font-size: 16px;width: 40px;
		}
		.fyanfa li .yanfa .fyansw .fglh .prev, 
		.fyanfa li .yanfa .fyansw .fglh .next {
			background-size: 7px auto !important;
		}
		.fyanfa li .yanfa .fyansw .fglh {
			height: 42px;
			padding-top: 5px;
			bottom: -42px;
			width: 110px;
		}
		.fyanfa li .yanfa .text {
			margin-top: 40px;
		}
		.fyanfa li .yanfa .text .ftlte h2::before {
		    bottom: -15px;
		}
		.fyanfa li .yanfa .text .ftlte p {
		    margin-top: 35px;
		}
		
		.fyanfa li .fen .imgs {
			float: none;width: auto;height: auto;
		}
		.fyanfa li .fen .tet {
			float: none;width: auto;
		}
		.fyanfa li .fyanfsw .fte {
			bottom: -35px;
		}
		.fyanfa li:nth-child(2n) .yanfa .text {
		    padding-top: 15px;
		}
		.fyanfa li .fyanflist {
			padding: 30px 15px;
		}
		.fyanfa li .fyanflist .fyflstsw dd {
			width: 200px;
		}
		.fyanfa li .fyanflist .fyflstsw dd .imgs {
			height: 125px;
		}
		.fyanfa li .fyanflist .fyflstsw dd .txt h5 {
			height: 3.2em;
		}
		.fyanfa li .fyanflist .fyflstsw dd .txt {
		    padding: 10px;
		}
		.fyanfa li .fyanflist .frtxt {
			margin-top: 10px;
		}
		.fkeyancx .fchuanx .list .ls{
			background: #0059cf !important;
		}
		.fhexinjs .ftlcore .ls{
			height: 70px;
		}
		.fhexinjs .ftlcore .ls h3{
			line-height: 80px;
		}
		.fhexinjs .ftlcore .ls{
			margin: 0 5px;padding: 0 10px;
		}
		
		
		.qmrenca .huod h2, .qmrenca .rcpy .txt h2, .qmrenca .xcfl h1, .qmrenca .rlzy h1{
			font-size: 18px;
		}
		.qmrenca .rlzy .box h2::after, .qmrenca .rlzy .box h2::before{
			width: 300px;height: 250px;left: 0;
		}
		.qmrenca .rlzy .box h2::after{
			left: auto;right: 0;
		}
		.qmrenca .rlzy .box h2{
			padding-top: 46px;font-size: 18px;line-height: 1.4;
		}
		.qmrenca .rlzy .box .t{
			float: none;width: auto;margin-top: 0;margin-bottom: 20px;
		}
		.qmrenca .rlzy .box .t:nth-child(2){
			float: none;
		}
		.qmrenca .rlzy .box .clearfix{
			margin-top: 60px;
		}
		.qmrenca .xcfl{
			margin-top: 20px;
		}
		.qmrenca .rlzy .box .t h4{
			font-size: 16px;
		}
		.qmrenca .rlzy .box .t p{
			font-size: 13px;
		}
		.qmrenca .xcfl .y .img{
			left: -60px;
		}
		.qmrenca .xcfl .y{
			margin-top: 20px;
		}
		.qmrenca .xcfl .y .lt{
			width: auto;margin-top: 0;position: relative;z-index: 2;padding-top: 60px;text-align: right;
		}
		.qmrenca .xcfl h3{
			font-size: 16px;
		}
		.qmrenca .xcfl .y p{
			font-size: 13px;max-width: 124px;margin-top: 5px;line-height: 1.6;
		}
		.qmrenca .xcfl .j{
			margin-top: 80px;
		}
		.qmrenca .xcfl .j ul{
			margin-top: 20px;
		}
		.qmrenca .xcfl .j li i{
			font-size: 14px;text-shadow: 2px 0px 0 #fff, 0px 2px 0 #fff, -2px 0px 0 #fff, 0px -2px 0 #fff;
		}
		.qmrenca .xcfl .j li {
			padding-top: 20px;
		}
		.qmrenca .xcfl .j li h4{
			font-size: 16px;
		}
		.qmrenca .xcfl .j li span{
			margin: 10px auto;
		}
		.qmrenca .xcfl .j li:nth-child(1) dl{
			padding: 0;
		}
		.qmrenca .xcfl .j li p,
		.qmrenca .xcfl .j li dd{
			font-size: 13px;display: block;width: auto;
		}
		.qmrenca .xcfl .fl{
			margin-top: 20px;height: auto
		}
		.qmrenca .xcfl .fl ul{
			margin-top: 20px;
		}
		.qmrenca .xcfl .fl li i{
			font-size: 12px;padding: 0 7px;margin: 0 10px 10px;line-height: 28px;
		}
		.qmrenca .xcfl .fl li{
			margin-bottom: 5px;
		}
		.qmrenca .rcpy{
			margin-top: 30px;
		}
		.qmrenca .rcpy .txt h2{
			margin-bottom: 10px;
		}
		.qmrenca .rcpy .txt .del{
			font-size: 13px;
		}
		.qmrenca .rcpy .swip_px .bd{
			width: auto;top: 0;
		}
		.qmrenca .rcpy .swip_px .ts p{
			line-height: 50px;
		}
		.qmrenca .rcpy .swip_px .prev, .qmrenca .rcpy .swip_px .next{
			height: 50px;
		}
		.qmrenca .huod{
			padding-top: 30px;
		}
		.qmrenca .huod .bds .prev, .qmrenca .huod .bds .next{
			width: 24px;height: 24px;background-size: 5px auto !important;position: static;z-index: 2;display: inline-block;margin: 10px 10px 0;
		}
		.qmrenca .huod .bds{
			margin: 20px 10px 0;text-align: center;
		}
		.qmrenca .huod .fts{
			margin-top: 30px;padding: 20px 0;
		}
		.qmrenca .huod .fts .lt{
			float: none;background-size: 30px auto !important;padding-left: 40px;
		}
		.qmrenca .huod .fts .wx{
			float: none;width: 120px;margin: 20px auto 0;
		}
		.qmrenca .huod .fts .lt h6{
			font-size: 14px;margin-bottom: 5px;
		}
		.qmrenca .huod .fts .lt h3{
			font-size: 16px;
		}
		.qmrenca .huod .fts .lt h3 span{
			margin: 0 5px;
		}
		.qmhonr .zzr .pic .u2, .qmhonr .zzr .pic .u1{
			padding-bottom: 0;
		}
		.qmhonr .zzr .pic{
			margin-bottom: 20px;
		}
		.qmabhex .t h1{
			font-size: 30px;
		}
		.qmabhex{
			padding: 30px 0;
		}
		.qmabhex .t h3{
			font-size: 18px;margin-top: -20px;
		}
		.qmabhex ul{
			margin-top: 20px;
		}
		.qmabhex li{
			padding: 30px 15px;height: 290px;
		}
		.qmabhex li p{
			font-size: 14px;line-height: 1.6;
		}
		.qmabhex li h5{
			font-size: 16px;line-height: 50px;
		}
		.qmabhex li h5::before{
			width: 66px;height: 2px;
		}
		.qmabhex li:nth-child(3) p, .qmabhex li:nth-child(1) p{
			margin-top: 85px;
		}
		.qmnewdel .del img{
			width: 100% !important;height: auto !important;
		}
		.fprodserie .qsimg{
			width: 100% !important;height: auto !important;
		}
		.qmanli .qmalhd .lt img,
	.qmuitdqhd .lt img{
		width: 130px;
	}
	.qmuitdqhd .lt h2{
		font-size: 18px;
	}
	.qmuitdqhd .del{
		font-size: 14px;
	}
	.qmuitdqhd .qmwarp,
	.fprodserie .qmwarp{
		margin: 0;
	}
	.qmuitdqhd{
		padding: 30px 15px;
	}
	.qmanli .qmalhd{
		padding: 30px 0;
	}
	.qmdaqwr .list li .qmwarp{
		margin: 0;
	}
	.fhexinjs .fcorelist .fcorels li h5{
		font-size: 12px;
	}
	.qmrenca .rlzy .box{
		margin-top: 50px;
	}
	.fyanfa li .fyanflist .frtxt,
	.fyanfa li .yanfa .text .ftlte p,
	.fyanfa li .fen .tet .txt,
	.ftlte p,
	.fkeyan .fen .lt{
		font-size: 15px;line-height: 1.7;
	}
	.fyanfa li .fyanflist .fyflstsw dd .txt h5{
		font-size: 12px;
	}
	.fyanfa li .fyanflist{
		padding: 30px 0;
	}
	.fkeyan .qmwarp,
	.fchuanx .qmwarp,
	.fyanfa .qmwarp{
		margin: 0;
	}
	.fyanfa li .yanfa .qmfyansw .bd p{
		font-size: 12px;margin-top: 5px;padding-right: 0;text-align: center;
	}
	.fyanfa li .yanfa .qmfyansw .fglh{
		position: static;
	}
	.qmrenca .xcfl .j li:hover{
		top: 0;
	}
	.jswipers{
		overflow: hidden;
	}
	.qmrenca .xcfl .j li{
		margin-bottom: 10px;
	}
.fyanfa li .yanfa .qmfyansw dd{
	height: 67vw;
}
.fyanfa li .yanfa .fyanfsw .fyansw {
    width: auto;
    height: auto
}
.fyanfa li .yanfa .text{
	    padding 15px !important;
}
.jswipers{
	margin: 0 30px;
}
.menu .item_nav>dl>dd:first-child> a{
	font-size: 15px !important;
	
}
.qmhonr .box .bd:nth-child(1){
	padding-bottom: 40px;
}

.qmshohu .shbox1 .pic{
	width: 60%;
}
.qmshohu .shbox1 .del{
	float: none;width: auto;font-size: 14px;padding-right: 0;
}
.qmshohu .shbox1 .del::before{
	bottom: -30px; height: 3px;
}
.qmshohu .shbox1 .list{
	float: none;width: auto;margin-top: 20px;
}
.qmshohu .shbox1 .list li{
	width: calc((100% - 20px)/2);margin-bottom: 20px;height: 140px;padding: 15px;margin-right: 20px;
}
.qmshohu .shbox1 .list li:nth-child(2n){
	margin-right: 0;
}
.qmshohu .shbox1 .list ul{
	flex-wrap: wrap;
}
.qmshohu .shbox1 .list li h3{
	font-size: 18px;
}
.qmshohu .shbox1 .list li .ico{
	right: auto;left: 5px;bottom: 0px;
}
.qmshohu .shbox2 .qmwarp{
	margin: 0;
}
.qmshohu .shbox2 .cent{
	position: static;width: auto;height: 360px;    padding: 90px 90px 0;
}
.qmshohu .shbox2 .cent p{
	font-size: 13px;margin-top: 20px;
}
.qmshohu .shbox3 .text h3, .qmshohu .shbox2 .cent h1{
	font-size: 18px;
}
.qmshohu .shbox2 .list{
	margin: -30px 15px 0;
}
.qmshohu .shbox2{
	padding: 0 0 40px;
}
.qmshohu .shbox2 .list li{
	width: auto;float: none;margin-bottom: 0;
}
.qmshohu .shbox2 .list li:nth-child(2n){
	float: none;
}
.qmshohu .shbox2 .list li h3{
	font-size: 15px;
}
.qmshohu .shbox2 .list li .s1{
	width: 56%;
}
.qmshohu .shbox2 .list li:nth-child(2n) .ico{
	float: left;
}
.qmshohu .shbox2 .list li:nth-child(2n) .txt{
	float: left;text-align: left;
}

.qmshohu .shbox3{
	padding: 40px 0;
}
.qmshohu .shbox3 .text{
	width: auto;
}
.qmshohu .shbox3 .text h3{
	margin-bottom: 10px;
}
.qmshohu .shbox3 .text p{
	font-size: 14px;
}
.qmshohu .shbox3 .text ul{
	margin-top: 20px;
}
.qmshohu .shbox3 .pic{
	position: static;
}
.qmshohu .shbox3 .pic img{
	margin: 0 auto;display: block;
}
.qmshohu .shbox3 .text li{
	padding: 10px;width: calc((100% - 10px)/2);margin-right: 10px;border-radius: 4px;
}
.qmshohu .shbox3 .text h5{
	font-size: 16px;
}
.qmshohu .shbox3 .text .s1{
	height: 25px;
}
.qmshohu .shbox4{
	padding: 30px 0
}
.qmshohu .shbox4 .txt{
	display: block;
}
.qmshohu .shbox4 .txt h3{
	font-size: 18px;
}
.qmshohu .shbox4 .txt p{
	font-size: 14px;margin-top: 15px;
}
.qmshohu .shbox5 .qmwarp{
	display: block;
}
.qmshohu .shbox5 .shswip{
	width: auto;margin-left: 0;
}
.qmshohu .shbox5 .shswip li{
	width: 300px;height: 210px;
}
.qmshohu .shbox5 .txt{
	width: auto;font-size: 15px;
}
.qmshohu .shbox5{
	padding-bottom: 30px;
}
.qmshohu .shbox6 .qmwarp{
	padding-top: 30px;
}
.qmshohu .shbox6 .lt{
	width: auto;float: none;
}
.qmshohu .shbox6 h3{
	font-size: 18px;
}
.qmshohu .shbox6 i{
	margin: 20px 0;height: 2px;width: 50px;
}
.qmshohu .shbox6 p{
	font-size: 14px;
}
.qmshohu .shbox6 .rts{
	float: none;margin-top: 20px;
}
.qmshohu .shbox6 .rts .b1 span{
	font-size: 16px;line-height: 50px;    background-size: 20px auto !important;padding-left: 35px;
}
.qmshohu .shbox6 .rts .b1{
	width: 240px;padding-left: 50px;
}
.qmshohu .shbox6{
	padding-bottom: 40px;
}
.qmform{
	width: auto;margin: 0 30px;height: auto;padding: 24px 60px 50px 64px;
}
.qmform .gb{
	top: 30px;right: 20px;
}
.qmform .gb img{
	width: 60%;
}
.qmform .ico img{
	height: 30px;
}
.qmform ul{
	margin-top: 10px;
}
.qmform li{
	margin-bottom: 6px;
}
.qmform label{
	font-size: 14px;line-height: 1;float: none;
}
.qmform .t1{
	font-size: 14px;height: 24px;width:100%;float: none;
}
.qmform .t2{
	height: 50px;padding: 5px 20px;
}
.qmform .btns{
	margin-left: 15px;
}
.qmform .btns .b1{
	display: block;width: 100px;height: 34px;line-height: 34px;font-size: 14px;margin: 0 auto 10px;
}


.qmshohu .shbox4 .shyfswip::before, .qmshohu .shbox4 .shyfswip::after {
    box-shadow: 0 0 40px 80px #fff;
}

.qmshohu .shbox4 .shyfswip{
	margin-top: 20px;
}
.qmshohu .shbox4 .shyfswip .prev, .qmshohu .shbox4 .shyfswip .next{
	background-size: 30%;
}

.qmform{
	margin: 0 15px;
	top: 20%;
}







