/* 前端邵刚 */

.Layout *, .Layout *:before, .Layout *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.ck_tanchuang *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

#main img{display:inline-block;}

*{ margin:0; padding:0;}

body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin:0 auto;overflow-x:hidden;min-width: 1280px;position: relative;padding: 0; width: 100%;color: #333;font-size:14px;background: #fff;}

html.act{overflow: hidden;width: 100%;height: 100vh;}

ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }

.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}

.clearfix { *zoom:1; }

a{display: inline-block; text-decoration:none; cursor:pointer; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;color: #333; outline: none;}

textarea,select{ outline:none;  color:#666; font-size:14px; width:100%;}

img{border:none;display: block;max-width: 100%;}

img[src=""]{opacity: 0;}

.scroll_y::-webkit-scrollbar{ width:6px;height: 1px;}

.scroll_y::-webkit-scrollbar-thumb{ background:#e62129;}

.scroll_y::-webkit-scrollbar-track{ background:#e5e5e5;} 

.f_12{ font-size:12px; }

.f_14{ font-size:14px; }

.f_16{ font-size:16px; }

.f_18{ font-size:18px; }

.f_20{ font-size:20px; }

.f_22{font-size: 22px;}

.f_24{ font-size:24px; }

.f_26{ font-size:26px; }

.f_28{ font-size:28px; }

.f_30{ font-size:30px; }

.f_32{ font-size:32px; }

.f_34{ font-size:34px; }

.f_36{ font-size:36px; }

.f_38{ font-size:38px; }

.f_40{font-size: 40px;}

.f_42{font-size: 42px;}

.f_44{font-size: 44px;}

.f_46{font-size: 46px;}

.f_48{font-size: 48px;}

.f_50{font-size: 50px;}

.pd_115_130{padding: 115px 0 130px;}

.pd_180{padding: 180px 0;}

.mg_60_0{margin-top: 60px;}

.mg_70_0{margin-top: 70px;}

.fw_100{font-weight: 100;}

.img_cct{width: 100%;opacity: 0;}

.t_line1{overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}

.t_line2{overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.t_line3{overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.t_line4{overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

.t_line5{overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}

/*分页*/

.a_dw{position: relative;top: -70px;}

.box{max-width:1600px;min-width: 1200px;width:85%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}

.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.alltime2,.alltime2 *{-webkit-transition: all .6s cubic-bezier(.4,0,.2,1); -moz-transition: all .6s cubic-bezier(.4,0,.2,1); transition: all .6s cubic-bezier(.4,0,.2,1);}

.alltime3,.alltime3 *{-webkit-transition: all .8s cubic-bezier(.4,0,.2,1); -moz-transition: all .8s cubic-bezier(.4,0,.2,1); transition: all .8s cubic-bezier(.4,0,.2,1);}

.alltime4,.alltime4 *{-webkit-transition: all 1s cubic-bezier(.4,0,.2,1); -moz-transition: all 1s cubic-bezier(.4,0,.2,1); transition: all 1s cubic-bezier(.4,0,.2,1);}

.wow{opacity: 0;}

.wow1{opacity: 1;}

.fbd{font-weight: bold;}

.fw_100{font-weight: 100;}

.place::-webkit-input-placeholder{color:#999;}

.place:-moz-placeholder{color:#999;}

.place::-moz-placeholder{color:#999;}

.place:-ms-input-placeholder{color:#999;}

.cen{text-align: center;}



.so_tit.white{color: #fff;}

.so_tit .t1{line-height: 1.326;}

.so_tit .t2{margin-top: 18px;line-height: 1.75;}

.so1{background: url(/images/solution/so1_bg.jpg) no-repeat center;background-size:cover;}

.so1 .ul{display: flex;flex-wrap: wrap;margin-top: 50px;gap: 17px;}

.so1 .li{width: calc((100% - 34px)/3);}

.so1 .li .ss{height: 100%;padding: 36px 50px 44px;background: #fff;}

.so1 .li .ico{max-width: 150px;margin: 0 auto;position: relative;}

.so1 .li .ico img{transition: none;}

.so1 .li .ico img:nth-child(2){position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto; opacity: 0;}

.so1 .li:hover .ico img:nth-child(1){opacity: 0;}

.so1 .li:hover .ico img:nth-child(2){opacity: 1;}

.so1 .li .t1{color: #000;line-height: 1.75;}

.so1 .li .t2{color: #222;line-height: 1.75;display: flex;flex-wrap: wrap;align-items: center;gap: 0 10px;margin-top: 10px;}

.so1 .li .t2 span{position: relative;}

.so1 .li .t2 s{width: 1px;height: 10px;background: rgba(51, 51, 51, 0.30);}

.so1 .li:nth-child(odd) .ss{background: #E05800;}

.so1 .li:nth-child(odd) .t1{color: #fff;}

.so1 .li:nth-child(odd) .t2{color: #fff;}

.so1 .li:nth-child(odd) .t2 s{background: rgba(255, 255, 255, 0.40);}

.more a{display: inline-flex;padding: 9px 33px;align-items: center;transition: all 0.3s;-webkit-transition: all 0.3s;border: 2px solid #000;border-radius: 60px;box-shadow: inset 0 0 0 black;}

.more a span{color: #000;line-height: 24px;transition: all 0.5;margin-right: 37px;}

.more a s{width: 41px;height: 7px;background: url(/images/solution/svg/more_arr_black.svg) no-repeat center;background-size: contain;}

.more a:hover{box-shadow: inset 0 0 0 25px black;}

.more a:hover span{color: #fff;}

.more a:hover s{background: url(/images/solution/svg/more_arr_white.svg) no-repeat center;background-size: contain;}

.more.white a{border: 2px solid #fff;box-shadow: inset 0 0 0 white;}

.more.white a span{color: #fff;}

.more.white a s{background: url(/images/solution/svg/more_arr_white.svg) no-repeat center;background-size: contain;}

.more.white a:hover{box-shadow: inset 0 0 0 25px white;}

.more.white a:hover span{color: #000;}

.more.white a:hover s{background: url(/images/solution/svg/more_arr_black.svg) no-repeat center;background-size: contain;}

.so2 .ul{display: flex;margin-top: 50px;gap: 0 17px;}

.so2 .li{width: calc((100% - 51px)/4);background: #FFF;box-shadow: 0px 0px 29px 0px rgba(185, 185, 185, 0.25);padding: 35px 40px 31px;}

.so2 .li .num{text-align: center;width: 36px;height: 36px;background: #E05800;border-radius: 50%;line-height: 36px;color: #fff;font-family: Arial;}

.so2 .li .ico{max-width: 150px;margin: 31px auto 0;position: relative;}

.so2 .li .ico img:nth-child(2){position: absolute;top: 0;left: 0;opacity: 0;}

.so2 .li:hover .ico img:nth-child(1){opacity: 0;}

.so2 .li:hover .ico img:nth-child(2){opacity: 1;}

.so2 .li .txt{line-height: 32px;color: #000;margin-top: 64px;}

.so3{background: #272829;}

.so3 .con1{display: flex;justify-content: space-between;}

.swp_btn{display: flex;padding-top: 11px;}

.swp_btn a{width: 40px;height: 40px;position: relative;margin-left: 30px;border: 1px solid rgba(0, 0, 0, 0);border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: inset 0 0 0 25px white;}

.swp_btn a img{width: 60%;}

.swp_btn a img:nth-child(2){position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto; opacity: 0;}

.swp_btn a:hover{box-shadow: inset 0 0 0 0 white;border: 1px solid #fff;}

.swp_btn a:hover img:nth-child(1){opacity: 0;}

.swp_btn a:hover img:nth-child(2){opacity: 1;}

.swp_btn a.prev img{transform: rotate(180deg);}

.so3 .con2{margin-top: 50px;}

.so3 .con2 .swiper-container{width: calc(100% + 7.5vw);}

@media screen and (min-width: 1921px) {
  .so3 .con2 .swiper-container{width: calc(100% + ((100vw - 1600px)/2));}
}

.so3 .con2 .swiper-slide{width: auto;margin-right: 17px;}

.so3 .con2 .ss{display: block;position: relative;}

.so3 .con2 .ss .img{overflow: hidden;}

.so3 .con2 .ss .img img{width: 100%;}

.so3 .con2 .ss:hover .img img{transform: scale(1.05);}

.so3 .con2 .ss .txt{position: absolute;left: 30px;bottom: 30px;width: calc(100% - 66px);color: #fff;line-height: 1.75;height: 3.5em;overflow: hidden;}

.so4{background: #F3F3F3;}

.so4 .con{margin-top: 50px;}

.so4 .con .swiper-slide{width: auto;background: #F3F3F3;}

.so4 .con .swiper-slide .img{overflow: hidden;}

.so4 .con .swiper-slide .img img{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.so4 .con .swiper-slide .img:hover img{transform: scale(1.05);}

.so5 .con1{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding-top: 16px;}

.so5 .con1 span{padding: 2px 17px;border: 1px solid #666;border-radius: 55px;line-height: 175%;color: #666;margin-right: 10px;margin-top: 10px;}

.so5 .con1 span:last-child{margin-right: 0;}

.so5 .img img{width: 100%;}

.so6{background: #272829 no-repeat center;background-size: cover;position: relative;}

.so6 .dh{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;opacity: 0.14;}

.so6 .dh canvas{width: 100% !important;height: 100% !important;}

.so6 .box{z-index: 10;}

.so6 .ul{display: flex;flex-wrap: wrap;margin-top: 50px;}

.so6 .li{width: calc((100% - (16px * 5))/6);margin-right: 16px;}

.so6 .li:nth-child(6){margin-right: 0;}

.so6 .li .ss{display: block;height: 100%;background: rgba(123, 123, 123, 0.40);position: relative;}

.so6 .li .ss .bgimg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0;}

.so6 .li .ss .txt{padding: 40px;position: relative;z-index: 5;}

.so6 .li .ss .txt .t1{font-weight: 700;color: #fff;line-height: 1.333;height: 8em;}

.so6 .li .ss .txt .link{margin-top: 8px;width: 40px;height: 40px;position: relative;border-radius: 50%;border: 1px solid #fff;display: flex;align-items: center;justify-content: center;}

.so6 .li .ss .txt .link img{width: 60%;}

.so6 .li .ss .txt .link img:nth-child(2){position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 0;}

.so6 .li.act .ss .bgimg{opacity: 1;}

.so6 .li.act .ss .txt .link{background: #fff;}

.so6 .li.act .ss .txt .link img:nth-child(1){opacity: 0;}

.so6 .li.act .ss .txt .link img:nth-child(2){opacity: 1;}

.so7 .ul{margin-top: 50px;display: flex;}

.so7 .li{width: calc((100% - (16px * 3))/4);margin-right: 16px;}

.so7 .li:nth-child(4){margin-right: 0;}

.so7 .li .img{background: #000;position: relative;overflow: hidden;}

.so7 .li .img img{width: 100%;}

.so7 .li .img video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: fill;}

.so7 .li .img .bfbtn{position: absolute;top: 50%;left: 50%;z-index: 3;width: 70px;height: 70px;margin-top: -35px;margin-left: -35px;}

.so7 .li .ltt{text-align: center;margin-top: 13px;line-height: 1.33;}

.so7 .li .ltc{text-align: center;color: #666;margin-top: 8px;line-height: 1.3125;}

.so7 .li:hover img{opacity: 0;}

.so8{background-position: top center;background-repeat: no-repeat;background-size: cover;position:relative;}

.so8 .imgbg{position:absolute;left:22.14%;height:100%;overflow:hidden;top:0;}

@media screen and (width > 1920px){
	.so8 .imgbg{left:calc((100% - 1920px) / 2 + 425.17px)}
}

.so8 .imgbg img{height:100%;width:auto;max-width:none;}

.so8 .box{z-index:5;}

.so8 .t1{line-height: 1.326;color: #000;}

.so8 .t2{line-height: 1.75;color: #000;padding-bottom: 20px;margin-top: 32px;}

.so_tit .t3{margin-top: 22px;line-height: 32px;color: #fff;}

.so9{background: url(/images/solution/so9_bg.jpg) no-repeat center;background-size: cover;}

.so9 .so_tit{max-width: 794px;margin: 0 auto;}

.so9 .ul {
	margin: 56px auto 0;
	max-width: 1090px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
  display: flex;justify-content: space-between;
}
.so9 .ul.wow1 {
	opacity: 1;
	visibility: visible;
}
.so9 .li {
	width: 160px;
	float: left;
}
.so9 .li .img {
	margin-bottom: 19px;
	padding-top: 35px;
	height: 153px;
	display: block;
	position: relative;
	box-sizing: border-box;
}
.so9 .li .img:before {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 1.5s;
	-webkit-transition: all 1.5s;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	background: url(/images/solution/svg/bg02.svg) no-repeat center top;
	content: "";
}
.so9 .wow1 .li .img:before {
	opacity: 1;
	visibility: visible;
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}
.so9 .li.li02 .img:before {
	background: url(/images/solution/svg/bg03.svg) no-repeat center top;
}
.so9 .li.li03 .img:before {
	background: url(/images/solution/svg/bg04.svg) no-repeat center top;
}
.so9 .li .img img {
	margin: 0 auto;
	display: block;
}
.so9 .li .txt {
	display: block;
	color: #fff;
	font-size: 14px;
  line-height: 1.5;
	text-align: center;
}
.so9 .li .txt span {
	display: block;
	font-size: 24px;
}

.so10{background: #F3F3F3;}

.so10 .ul{overflow: hidden;margin-top: 50px;}

.so10 li {
	padding-right: 25px;
	width: 20%;
	float: left;
	box-sizing: border-box;
  line-height: 1.5;
}
.so10 li a {
	padding: 50px 20px;
	height: 300px;
	position: relative;
	display: block;
	overflow: hidden;
	text-align: center;
	box-sizing: border-box;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background: #fff;
	cursor: pointer;
}
.so10 li a:hover {
	background: #E05800;
}
.so10 li a .ttl {
	margin-bottom: 35px;
	width: 100%;
	height: 80px;
	display: table;
	line-height: 1.2;
}
.so10 li a .ttl span {
	display: table-cell;
	color: #000;
	font-size: 48px;
	text-align: center;
	vertical-align: middle;
}
.so10 .li02 a .ttl span {
	font-size: 30px;
}
.so10 li a:hover .ttl span {
	color: #fff;
}
.so10 li a .txt {
	color: #333;
	font-size: 16px;
}
.so10 li a:hover .txt {
	color: #fff;
}
.so10 li a .num {
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(43%);
	-webkit-transform: translateY(43%);
	color: #f3f3f3;
	font-family: "Century Gothic";
	font-size: 100px;
	font-weight: bold;
}
.so10 li a:hover .num {
	color: #fff;
}

.so11 .con{display: flex;justify-content: space-between;}

.so11 .con .le{width: 38%;max-width: 601px;}

.so11 .con .re{width: 50%;max-width: 795px;padding-top: 50px;}

.so11 .so_tit .t2{margin-top: 30px;padding-bottom: 20px;}

.so11 .con .re .ul{display: flex;justify-content: space-between;width: 100%;}

.so11 .con .re .li{max-width: 150px;text-align: center;}

.so11 .con .re .li .img{position: relative;}

.so11 .con .re .li .img img:nth-child(2){position: absolute;top: 0;left: 0;opacity: 0;}

.so11 .con .re .li:hover .img img:nth-child(1){opacity: 0;}

.so11 .con .re .li:hover .img img:nth-child(2){opacity: 1;}

.so11 .con .re .txt{line-height: 24px;margin-top: 20px;color: #000;}

.so4_swp1{width: 33.333%;margin: 40px auto 0;text-align: center;}

.so4_swp1 .swiper-slide{opacity: 0 !important;}

.so4_swp1 .swiper-slide-active{opacity: 1 !important;}

.so4_swp1 .tt{line-height: 40px;}

.so4_swp1 .swp_btn{padding-top: 0;}

.so4_swp1 .swp_btn a{position: absolute;top: 0;z-index: 10;background: none;border-color: #000;box-shadow:none;}

.so4_swp1 .swp_btn a:hover{border-color: #000;box-shadow: inset 0 0 0 25px black;}

.so4_swp1 .swp_btn a.prev{left: 0;}

.so4_swp1 .swp_btn a.next{right: 0;}

.so12{background: url(/images/solution/bg05.jpg) no-repeat center top;background-size: cover;}

.so12 ul {
	margin-top: 50px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.so12 ul.active {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.so12 li {
	width: 33.33%;
	float: left;
	text-align: center;
}
.so12 li .img {
	margin: 0 auto 46px;
	padding: 40px 0 0;
	width: 160px;
	height: 160px;
	display: block;
	box-sizing: border-box;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.so12 li .img img {
	margin: 0 auto;
	display: block;
}
.so12 li .img:hover {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}
.so12 li .txt {
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 1.7;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;

}
.so12 ul.active li .txt {
	opacity: 1;
	visibility: visible;
}
.so12 li .txt span {
	margin-bottom: 12px;
	display: block;
	font-size: 24px;
}

.yd{display: none;}







@media screen and (max-width:1680px) {
  .f_16{font-size: 14px;}
  .f_18{font-size: 16px;}
  .f_20{font-size: 18px;}
  .f_22{font-size: 20px;}
  .f_24{font-size: 22px;}
  .f_26{font-size: 22px;}
  .f_28{font-size: 26px;}
  .f_30{font-size: 28px;}
  .f_32{font-size: 30px;}
  .f_34{font-size: 30px;}
  .f_36{font-size: 30px;}
  .f_38{font-size: 32px;}
  .f_40{font-size: 32px;}
  .f_42{font-size: 32px;}
  .f_44{font-size: 32px;}
  .f_46{font-size: 34px;}
  .f_48{font-size: 34px;}
  .f_50{font-size: 34px;}


  .pd_115_130{padding: 80px 0 100px;}

  .pd_180{padding: 130px 0;}

  .mg_60_0{margin-top: 50px;}

  .mg_70_0{margin-top: 50px;}

  .so10 li a .ttl span{font-size: 34px;}

  .so9 .li .txt span{font-size: 22px;}

  .so12 li .txt span{font-size: 22px;}
}

@media (max-width:1030px) {
  .f_12 {font-size: 12px;}
  .f_16 {font-size: 14px;}
  .f_18 {font-size: 16px;}
  .f_20 {font-size: 16px;}
  .f_22 {font-size: 16px;}
  .f_24 {font-size: 16px;}
  .f_26 {font-size: 16px;}
  .f_28 {font-size: 18px;}
  .f_30 {font-size: 18px;}
  .f_32 {font-size: 20px;}
  .f_34 {font-size: 20px;}
  .f_36 {font-size: 20px;}
  .f_38 {font-size: 20px;}
  .f_40 {font-size: 22px;}
  .f_42 {font-size: 22px;}
  .f_44 {font-size: 22px;}
  .f_46 {font-size: 24px;}
  .f_48{font-size: 24px;}
  .f_50{font-size: 24px;}

  body{min-width: 200px;padding-top: 50px;}
  
	.box{width: 90%;min-width: 100px;padding: 0;}

  .yd{display: block;}

  .wow,
  .wow1{opacity: 1;}

  .pd_115_130{padding: 40px 0;}

  .pd_180{padding: 40px 0;}

  .mg_60_0{margin-top: 30px;}

  .mg_70_0{margin-top: 30px;}

  .so_tit .t2{margin-top: 10px;}

  .so1 .ul{margin-top: 30px;gap: 10px;}

  .so1 .li{width: calc(50% - 5px);}

  .so1 .li .ss{padding: 15px 10px;}

  .so1 .li .t2{gap: 0 8px;margin-top: 8px;}

  .more a{padding: 0 17px;width: 220px;justify-content: space-between;border: 1px solid #000;}

  .more.white a{border: 1px solid #fff;}

  .more a span{line-height: 29px;margin-right: 0;}

  .so2 .con1{margin-top: 30px;overflow-y: hidden;}

  .so2 .ul{margin-top: 0;width: 800px;}

  .so2 .li{padding: 15px 10px;}

  .so2 .li .ico{max-width: 100px;}

  .so2 .li .txt{margin-top: 30px;}

  .so3 .swp_btn{display: none;}

  .so3 .con2{margin-top: 30px;}

  .so3 .con2 .swiper-container{width: 100%;}

  .pogin{display: flex;align-items: center;justify-content: center;margin-top: 20px;}

  .pogin span{opacity: 1;background: #fff;}

  .pogin .swiper-pagination-bullet-active{background: #E05800;}

  .so4_swp1 .swp_btn{display: none;}

  .so4 .con{margin-top: 30px;}

  .so4_swp1{width: 100%;margin: 12px auto 0;}

  .so6 .con1{overflow-x: auto;margin-top: 30px;}

  .so6 .ul{margin-top: 0;width: 800px;}

  .so6 .li .ss .txt{padding: 15px 10px;}

  .so6 .li .ss .txt .t1{height: 5.4em;}

  .so6 .li .ss .txt .link{width: 30px;}

  .so7 .con1{overflow-x: auto;margin-top: 30px;}

  .so7 .ul{margin-top: 0;width: 800px;}

  .so9 .con1{overflow-x: auto;margin-top: 30px;}

  .so9 .ul.wow {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	flex-wrap: wrap;
  }

  .so9 .wow .li{width: 50%;}

  .so9 .wow .li .img:before {
	  opacity: 1;
	  visibility: visible;
	  transform: rotate(360deg);
	  -webkit-transform: rotate(360deg);
  }

  .so9 .li .img{width: 96px;height: 92px;padding-top: 21px;margin: 0 auto;}

  .so9 .li .img:before{background-size: contain !important;}

  .so9 .li .img img{width: 48px;}

  .so9 .li .txt{font-size: 12px;margin-top: 8px;}

  .so9 .li .txt span{font-size: 16px;}

  .so9 .li:nth-child(3){margin-top: 20px;}

  .so_tit .t3{margin-top: 16px;}

  .so10 .con1{overflow-x: auto;margin-top: 30px;}

  .so10 .ul{margin-top: 0;width: 800px;}

  .so10 li a{padding: 15px 10px;height: 255px;}

  .so10 li a .ttl{margin-bottom: 20px;height: 60px;}

  .so10 .li02 a .ttl span,
  .so10 li a .ttl span{font-size: 20px;line-height: 30px;}

  .so11 .con{flex-wrap: wrap;}

  .so11 .con .le{width: 100%;}

  .so11 .con .re{width: 100%;padding-top: 30px;}

  .so11 .so_tit .t2{margin-top: 20px;padding-bottom: 0;}

  .so11 .con .re .ul{flex-wrap: wrap;}

  .so11 .con .re .li{width: 50%;margin-bottom: 10px;}

  .so11 .con .re .li .img{max-width: 120px;margin: 0 auto;}

  .so11 .con .re .txt{margin-top: 8px;}

  .so12 .con1{overflow-x: auto;margin-top: 30px;padding-bottom: 10px;}

  .so12 ul{margin-top: 0;min-width: 600px;}

  .so12 li .img img{width: 48px;}

  .so12 li .img{width: 96px;height: 96px;padding-top: 24px;margin: 0 auto 20px;}

  .so12 li .txt span{font-size: 16px;margin-bottom: 8px;}

  .so12 li .txt{font-size: 12px;}
}

@media (max-width:800px) {
  .fw_100{font-weight: normal;}
}




