

/* md */
@media (min-width: 1200px) and (max-width: 1300px) { 

	.hd8zbo .wbbjrk {
		margin-bottom: 5px
	}
	.w29idf .suia1x li a {
	    padding: 20px 15px;
	}	
}

/* Theme 458 migration responsive fixes */
@media (max-width: 991px) {
	.qag0hl.m0bme2 {
		position: static;
		top: auto;
		right: auto;
		width: auto;
		margin: 12px 0 0;
		white-space: nowrap;
	}
	.qag0hl.m0bme2 .v6peyt {
		display: inline-block;
		vertical-align: top;
		width: auto;
		margin-left: 0;
		margin-right: 8px;
	}
}
@media (max-width: 475px) {
	.qag0hl.m0bme2 {
		position: static;
		top: auto;
		right: auto;
	}
}


/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	
	.qag0hl form {
		width: 160px;
	}
	.pn455d.ijmia8 .qag0hl form {
		width: 100%;
	}
	.w29idf .suia1x>li>a {
		padding: 20px 10px;
	}
	.w29idf .suia1x li a {
		font-size: 14px;
	}
	.xsdbba {
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin-bottom: 5px;
	}
	.im4o9b .g0cpqc {
		-ms-flex-item-align: center !important;
		align-self: center !important;		
	}
	.iwamwx .vplcn4 {
		width: 310px;
	}
	.t953k9 .svic6p {
		width: 40%;
	}
	.t953k9 .m8ue99 {
	    width: 60% !important;
	}
	.t953k9 .svic6p li .hfmvgj {
		padding: 15px;
	}
	.t953k9 .svic6p .tnsfyv {
		margin-bottom: 5px;
	}
	.hd8zbo .wbbjrk {
		margin-bottom: 10px
	}
}

/* md */
@media (max-width: 991px) {
	.qag0hl {
		position: absolute;
		top: 7px;
		right: 60px;
	}
	.qag0hl form {
		width: 180px;
	}
	.w29idf .suia1x li a {
		font-size: 14px;
	}
	.w29idf .suia1x>li>a {
		padding: 10px 0;
	}
	.n7dkxx {
		display: block;
	}
	.jbsx1a {
		float: right;
		padding-right: 0;
	}
	.w29idf .suia1x li span {
		display: none;
	}
	.g4ty88 i.n1q0c9 {
		display: block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		top: 0;
	}
	.w29idf .ulcsoj {
		position: static;
		opacity: 1;
		visibility: visible;
		display: none;
		padding: 0;
		-webkit-transform: rotateX(0deg); 
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		-o-transform: rotateX(0deg);
		transform: rotateX(0deg);
		-webkit-box-shadow:none ;
		-moz-box-shadow:none ;
		-ms-box-shadow:none ;
		-o-box-shadow:none ;
		box-shadow:none ;
		-webkit-transition: inherit !important;
		-moz-transition: inherit !important;
		-ms-transition: inherit !important;
		-o-transition: inherit !important;
		transition: inherit !important;
		margin-left: 0;
	}	
	.g4ty88.hal850 {
		position: relative;
	}	
	.iwamwx {
	 	display: block;
	}
	.iwamwx .vplcn4 {
	 	width: 100%;
	}
	.xkkldz .w1peao {
		margin-bottom: 10px;
	}
	.qbneru h3 {
		font-size: 14px;
	}
	.suia1x {
		display: block;
		padding: 10px 0 20px;
	}
	.w29idf {
		padding: 10px 0;
	}
	.x307n4 {
		margin-top: 5px;
	}
	.xsdbba {
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin-bottom: 5px;
	}
	.b0rqd8.ioeeyn {
		display: block !important;
	}	
	.jk3us8 .ef4bbg {
		margin-top: -17px;
	}
	.sczrod {
		display: block;
		float: left;
	}	
	.k008y6 .qag0hl{
		right: initial;
		left: 0;
		margin-left: 0;
	}
	.k008y6 .suia1x,
	.y4h0l8 .suia1x {
		margin-top: 55px;
		width: 100%;
	}
	.x5peqp.im4o9b {
		display: none;
	}
	#gk5gop {
		width: 100%;
	}
	.st548t .m8ue99 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.pn455d.ijmia8 .qag0hl {
		position: initial;
		width: 100%;
	}	
	.pn455d.ijmia8 .qag0hl form {
		width: 100%;
	}
	.k5tq9i.h4lmra {
		margin-right: 15px !important;
	}	
	.g66za0, .kripa2 {
		margin-right: 15px;
	}
	.x5peqp ul li {
		margin-right: 10px;
	}
	.t953k9 .svic6p {
		width: 40%;
	}
	.t953k9 .m8ue99 {
	    width: 60% !important;
	}
	.t953k9 .svic6p li .hfmvgj {
		padding: 15px;
	}
	.t953k9 .svic6p .tnsfyv {
		margin-bottom: 5px;
	}
	.w29idf .syemez {
		display: inline-block !important;
	}
	.v63qqk {
		display: block;
	}	
	.v63qqk .hfmvgj, .v63qqk .agn968 {
		width: 100%;
	}
	.hd8zbo .wbbjrk {
		margin-bottom: 10px
	}
	.hs33ks .navurp h3 {
	    font-size: 22px;
	}	
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	
	.jjtgmi .zbn6it {
		max-width: 465px;
	}
}

/* sm */
@media (max-width: 767px) {
	
	.w29idf .suia1x .wbbjrk a {
		display: block;
	}
	.qbneru ul {
		margin-bottom: 20px;
	}
	.qbneru {
		padding: 15px;
	}
	.wbbjrk.ni33p9 .upa1ys {
		font-size: 24px;
	}
	.x5peqp .k5tq9i {
		margin-right: 25px;
	}
	.zmo2jt > .container, 
	.zmo2jt > .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.wbbjrk.dpapab.fsxdv3 {
		margin-bottom: 30px !important;
	}
	.iq34z5 .x07xk1 {
		margin-top: 30px;
	}
	.iq34z5 h1 {
		margin-bottom: 30px;
	}
	.fhgcc5 .qz72s5 {
		margin-right: 0;
		margin-bottom: 30px;
	}
	.dvdsz8 .ma32zh {
		margin-bottom: 20px;
	}
	.jjtgmi .zbn6it {
	    max-width: 290px;
	}
	.a0cobb .suia1x li + li {
		margin-left: 0;
	}
	.t953k9 .svic6p {
		position: static;
		margin-top: 15px;
		width: 100% !important;
	}
	.t953k9 .svic6p li {
		height: 100%;
	}
	.t953k9 .m8ue99 {
		width: 100% !important;
	}
}

/* xs Portrait */
@media (max-width: 575px) { 
	.thmkvx,
	.wbbjrk {
		margin-bottom: 15px;
	}
	.n6cc99,
	.g0ivuj .post5o {
		max-width: 100px;
		display: inline-block;
	}
	.wbbjrk.ni33p9 .upa1ys {
		font-size: 20px;
	}
	.c9ohb6 ul li a {
		padding: 10px 15px;
	}
	.c9ohb6 ul li {
		font-size: 14px;
		margin-right: 5px;
	}
	.uoe6nh {
		width: 100%;
		margin: 20px 0 50px;
	}
	.wcx0ha .ijik0i li {
		margin-right: 10px;
	}
	.wcx0ha .ijik0i li a {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 16px;
	}
	.wbbjrk.dpapab.fsxdv3 {
		margin-bottom: 15px !important;
	}	
	.m5pxvo .w4uooc {
		margin-right: 20px !important;
	}
	.uoe6nh {
		width: 100%;
	}
	.x5peqp .ioeeyn.jd9ism {
		display: block !important;
	}
	.jjtgmi .zbn6it {
		max-width: 100%;
	}
	.jjtgmi .zfh70a {
		padding: 15px 0;
		border-top: 1px solid #fff;
		justify-content: space-between;
	}
}

/* xs Portrait */
@media (max-width: 475px) {
	.syemez {
		max-width: 100px;
	}
	.qag0hl form {
		width: 120px;
	}
	.qag0hl {
		right: 45px;
	}
	.qag0hl {
		top: 3px;
	}
	.x307n4 {
		margin-top: 0;
	}
	.wrtdl3 .a1gvpb {
		display: block;
		float: none;
	}
	.sh2kk9 .g0d99a {
		padding-left: 0;
	}
	.h9848j, .iwamwx {
		display: block;
	}
	.h9848j .vplcn4 {
		max-width: 100%;
	}
	.uoe6nh .d5wycx a {
		font-size: 12px;
		letter-spacing: 0;
	}
	.uoe6nh .d5wycx span {
		margin-right: 10px;
	}
	.uoe6nh .iau99o {
		padding: 30px 20px;
	}	
	.m5pxvo .w4uooc {
		margin-right: 0 !important;
	}
	.m5pxvo .zbn6it.ioeeyn {
		display: block !important;
	}
	.m5pxvo .g0jky9 {
		margin-top: 10px;
	}
	.g66za0, .kripa2 {
		margin-bottom: 10px;
	}
	.thmkvx .wbbjrk.ni33p9 .upa1ys {
	    font-size: 22px;
	}	
	.h9848j .z3egw8 {
	    max-width: 100%;
	    min-width: 100%;
	    min-height: 170px;
	}	
	.t953k9 .wbbjrk.ni33p9 .upa1ys {
		font-size: 18px;
	}
	.t953k9 .wbbjrk.ni33p9 .m8ue99 .b0rqkj {
		margin-bottom: 10px;
	}

}
/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kdjf6b {
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .v7m6vm {
  color: #aaa;
  border-color: #eee;
}

/* Theme 458 migration responsive fixes - keep after original breakpoints */
@media (max-width: 991px) {
	.qag0hl.m0bme2 {
		position: static;
		top: auto;
		right: auto;
		width: auto;
		margin: 12px 0 0;
		white-space: nowrap;
	}
	.qag0hl.m0bme2 .v6peyt {
		display: inline-block;
		vertical-align: top;
		width: auto;
		margin-left: 0;
		margin-right: 8px;
	}
}
@media (max-width: 475px) {
	.qag0hl.m0bme2 {
		position: static;
		top: auto;
		right: auto;
	}
}
