@charset "utf-8";
/* CSS Document */

/*核心产品*/
.main a.try{ display:block; font-size:18px; background:#6eb92b; padding:0.3em; border-radius:0.44em; position:fixed; right:20px; top:32%; z-index:999; transition:all ease 0.4s;}
.main a.try b{ display:block; width:2em; line-height:1.5; color:#fff; text-align:center; padding:0.33em 0.83em; border:2px solid #fff; border-radius:0.38em;}
.main a.try:hover{ background:#148cc2;}

.main dl.pro{ display:block; font-size:16px;}
.main dl.pro dt{ display:block; line-height:8.5em; overflow:hidden; border-bottom:1px solid #ddd;}
.main dl.pro dt b{ display:block; color:#333; font-size:1.5em; padding-left:2em; background:url(../png/pro_ico.png) left center no-repeat; float:left; margin-right:1em;}
.main dl.pro dt p{ display:block; color:#999; text-align:right; overflow:hidden;}
.main dl.pro dd{ display:block; padding:60px 0 0;}

.product1{ padding:0 0 80px;}
.product1 .txt{ line-height:2.33; color:#444; font-size:18px; text-align:center; margin:-20px 0 20px;}
.product1 ul{ display:block; overflow:hidden;}
.product1 ul li{ display:block; width:25%; padding:0.375em 0 0.625em; float:left; box-sizing:border-box; border-left:1px solid #ddd;}
.product1 ul li:first-child{ border:0;}
.product1 ul li img{ display:block; height:3em; margin:0 auto;}
.product1 ul li p{ display:block; height:5em; line-height:1.66; color:#444; font-size:1.125em; text-align:center; margin:2em 2em 0;}

.product2{ background:url(../jpg/pro_bg2.jpg) center no-repeat; background-size:cover; padding:0 0 80px;}
.product2 dl.pro dd img{ display:block; width:100%;}
.product2 dl.pro dd img.pc{ display:block;}
.product2 dl.pro dd img.wap{ display:none;}

.product3{ background:url(../jpg/pro_bg3.jpg) center no-repeat; background-size:cover; padding:20px 0 80px;}
.product3 dl.pro dt{ border-bottom-color:rgba(255,255,255,0.3);}
.product3 dl.pro dt b{ color:#fff; background-image:url(../png/pro_ico_w.png);}
.product3 dl.pro dt p{ color:#fff; line-height:2.25; padding:2em 0;}
.product3 dl.pro dd img.pc{ display:block; width:1920px; margin-left:50%; transform:translateX(-50%);}
.product3 dl.pro dd img.wap{ display:none; width:100%;}

.procase1{ font-size:16px; position:relative; margin:0 0 80px;}
.procase1 .swiper-container{}
.procase1 .swiper-slide{ overflow:hidden; position:relative; cursor:pointer; pointer-events:auto;}
.procase1 .swiper-slide a.pic{ display:block; overflow:hidden; margin:60px 0; margin-right:-160px; float:left;}
.procase1 .swiper-slide a.pic img{ display:block; width:586px; height:382px;}
.procase1 .swiper-slide .box{ height:502px; color:#fff; background:#148cc2; padding:60px 80px 60px 210px; overflow:hidden; box-sizing:border-box;}
.procase1 .swiper-slide a.title{ display:block; line-height:1.5; font-size:1.5em; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.procase1 .swiper-slide p{ display:block; line-height:4; font-size:1.125em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-bottom:1px solid rgba(255,255,255,0.5);}
.procase1 .swiper-slide .txt{ height:10em; line-height:2; font-size:0.9375em; padding:1.5em 0 0; opacity:0.6;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5;
}
.procase1 .swiper-button-prev,
.procase1 .swiper-button-next{ width:54px; height:54px; border-radius:0.5em; top:auto; bottom:60px; margin-top:0;}
.procase1 .swiper-button-prev{ background:rgba(255,255,255,0.3) url(../png/prev3_h.png) center no-repeat; left:636px;}
.procase1 .swiper-button-next{ background:rgba(255,255,255,0.3) url(../png/next3_h.png) center no-repeat; right:auto; left:636px; margin-left:74px;}
.procase1 .swiper-button-prev:hover,
.procase1 .swiper-button-next:hover{ background-color:#fff;}
.procase1 .swiper-button-prev:hover{ background-image:url(../png/prev3.png);}
.procase1 .swiper-button-next:hover{ background-image:url(../png/next3.png);}

/*解决方案*/
.main ul.sltxt{ display:flex; flex-wrap:wrap; justify-content:space-between; font-size:16px; overflow:hidden; padding:0 0 40px;}
.main ul.sltxt li{ display:block; width:48%; float:left; padding:0 0 1.75em;}
.main ul.sltxt li:nth-child(even){ float:right;}
.main ul.sltxt li b{ display:block; line-height:1.125; color:#148cc2; border-left:3px solid #148cc2; padding-left:13px; overflow:hidden;}
.main ul.sltxt li p{ display:block; line-height:1.875; color:#444; padding:0.4375em 0; padding-left:1em; overflow:hidden;}

.main ul.sltdata{ display:flex; font-size:16px; overflow:hidden;}
.main ul.sltdata li{ display:block; flex:1; text-align:center; padding:0 0 0.5em; float:left; position:relative;}
.main ul.sltdata li::after{ content:''; display:block; width:1px; height:100%; border-left:1px dashed #6eb92b; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.main ul.sltdata li:first-child::after{ display:none;}
.main ul.sltdata li em{ display:block; line-height:1.166; color:#6eb92b; font-size:1.5em; overflow:hidden;}
.main ul.sltdata li b{ line-height:1.147; font-size:2.83em; margin-right:0.07em;}
.main ul.sltdata li font{ vertical-align:top;}
.main ul.sltdata li span{ display:block; line-height:2.33; color:#444; font-size:1.125em;}

.solution11{ padding:0 0 80px;}

.solution12{ background:#eaf5fa; padding:0 0 60px;}
.solution12 dl.pro dt{ border:0;}
.solution12 dl.pro dd{ padding:0;}
.solution12 dl.pro dd>img{ display:block; width:100%;}
.solution12 dl.pro dd>img.pc{ display:block;}
.solution12 dl.pro dd>img.wap{ display:none;}
.solution12 dl.pro dd>p{ display:block; margin:0 -4px; overflow:hidden; padding:0 0 60px;}
.solution12 dl.pro dd>p a{ display:block; width:25%; float:left;}
.solution12 dl.pro dd>p a span{ display:block; line-height:3.125; color:#fff; text-align:center; background:#148cc2; margin:0 4px 8px;}
.solution12 dl.pro dd>p a:nth-child(2) span,
.solution12 dl.pro dd>p a:nth-child(4) span,
.solution12 dl.pro dd>p a:nth-child(5) span,
.solution12 dl.pro dd>p a:nth-child(7) span{ background:#6eb92b;}
.solution12 ul{ display:block; overflow:hidden; padding:80px 0 0;}
.solution12 ul li{ display:block; width:25%; padding:0.5em 0 2em; float:left; box-sizing:border-box; border-left:1px solid #ddd;}
.solution12 ul li:first-child{ border:0;}
.solution12 ul li img{ display:block; height:3em; margin:0 auto;}
.solution12 ul li p{ display:block; height:4em; line-height:2; color:#444; font-size:1.125em; text-align:center; margin:1.66em 0 0;}

.solution13{ background:url(../jpg/slt_bg13.jpg) center no-repeat; background-size:cover; padding:0 0 80px;}
.solution13 dl.pro dt{ border:0;}
.solution13 dl.pro dt b{ color:#fff; background-image:url(../png/pro_ico_w.png);}
.solution13 dl.pro dd{ padding:0;}
.solution13 dl.pro dd p{ display:block; overflow:hidden; margin:0 -6px;}
.solution13 dl.pro dd p span{ display:block; width:16.66%; float:left;}
.solution13 dl.pro dd p a{ display:block; line-height:2.875; color:#444; text-align:center; background:rgba(255,255,255,0.9); border-radius:1.4375em; margin:0 6px 12px;}
.solution13 dl.pro dd p a:hover{ color:#fff; background:#6eb92b;}

.sltcase1{ display:block; padding:16px 16px 60px; margin:-16px -16px 80px; overflow:hidden; position:relative;}
.sltcase1 .topCase{ width:580px; box-sizing:border-box; padding:0 30px; background:#fff; border-radius:10px; overflow:hidden; float:left; margin:0 42px 0 0; position:relative; box-shadow:0 0 16px rgba(184,184,184,0.3); position:relative; z-index:5;}
.sltcase1 .topCase a.pic{ display:block; overflow:hidden; margin:0 -30px; position:relative;}
.sltcase1 .topCase a.pic img{ display:block; width:100%; height:350px;}
.sltcase1 .topCase a.title{ display:block; line-height:78px; color:#333; font-size:22px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:10px 0 0; transition:all ease 0.4s;}
.sltcase1 .topCase a.title:hover{ color:#6eb92b;}
.sltcase1 .topCase span{ display:block; line-height:78px; color:#148cc2; font-size:16px; float:right; margin-left:2em; margin:10px 0 0;}
.sltcase1 .topCase .txt{ height:84px; line-height:28px; color:#999; font-size:15px; margin:0 0 44px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.sltcase1 .swiper-container{ overflow:visible; margin-left:622px;}
.sltcase1 .swiper-slide{ opacity:0; visibility:hidden; transition/:all ease 0.4s;}
.sltcase1 .swiper-slide:only-child,
.sltcase1 .swiper-slide-active{ opacity:1; visibility:visible;}
.sltcase1 .swiper-slide .box{ display:block; background:#fff; padding:26px 36px; border-radius:10px; overflow:hidden; margin:0 0 14px; transition:all ease 0.4s; box-shadow:0 0 16px rgba(184,184,184,0.3);}
.sltcase1 .swiper-slide a.view{ display:block; width:60px; height:50px; background:url(../png/more1.png) right center no-repeat; border-left:1px solid #ddd; float:right; margin-left:26px; transition:all ease 0.3s;}
.sltcase1 .swiper-slide a.title{ display:block; line-height:1; color:#333; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.4s;}
.sltcase1 .swiper-slide a.title:hover{ color:#6eb92b;}
.sltcase1 .swiper-slide p{ display:block; line-height:1; color:#148cc2; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:17px 0 0; transition:all ease 0.4s;}
.sltcase1 .swiper-button-prev,
.sltcase1 .swiper-button-next{ width:44px; height:44px; border-radius:50%; background-size:contain !important; top:auto; bottom:0; margin-top:0;}
.sltcase1 .swiper-button-prev{ background:#6eb92b url(../png/prev3_h.png) center no-repeat; right:16px; left:auto; margin-right:64px;}
.sltcase1 .swiper-button-next{ background:#6eb92b url(../png/next3_h.png) center no-repeat; right:16px;}
.sltcase1 .swiper-button-prev:hover,
.sltcase1 .swiper-button-next:hover{ background-color:#148cc2;}

.solution21{ padding:0 0 80px;}

.solution22{ background:url(../jpg/slt_bg22.jpg) center no-repeat; background-size:cover; padding:30px 0 70px;}
.solution22 ul{ display:block; font-size:16px; overflow:hidden; background:url(../png/slt_bg22.png) center no-repeat; padding:3em 0 0;}
.solution22 ul li{ display:block; width:26.2%; text-align:right; padding:1.125em 0; float:left; margin:0 20% 0 0;}
.solution22 ul li:nth-child(even){ text-align:left; float:right; margin:0 0 0 20%;}
.solution22 ul li img{ display:block; height:2.5em; float:right;}
.solution22 ul li:nth-child(even) img{ float:left;}
.solution22 ul li b{ display:block; line-height:2.6; color:#148cc2; font-size:1.25em; overflow:hidden; clear:both;}
.solution22 ul li p{ display:block; height:6em; line-height:2; color:#333; font-size:0.9375em;}

.solution31{ padding:0 0 80px;}

.solution32{ background:#eaf5fa; padding:80px 0 80px;}
.solution32 img{ display:block; width:100%;}
.solution32 img.pc{ display:block;}
.solution32 img.wap{ display:none;}

.solution41{ padding:0 0 80px;}

.solution42{ background:url(../jpg/slt_bg42.jpg) center no-repeat; background-size:cover;}
.solution42 h2.title{ overflow:hidden;}
.solution42 h2.title em{ display:inline-block !important; vertical-align:top; line-height:2 !important; position:relative;}
.solution42 h2.title em::before{ content:''; display:block; width:100vw; height:2px; background:#148cc2; position:absolute; right:100%; top:50%; margin:0 1em 0 0;}
.solution42 h2.title em::after{ content:''; display:block; width:100vw; height:2px; background:#148cc2; position:absolute; left:100%; top:50%; margin:0 0 0 1em;}
.solution42 p.tab{ display:block; font-size:16px; text-align:center; overflow:hidden; margin:-30px 0 0;}
.solution42 p.tab a{ display:inline-block; vertical-align:top; width:11.33em; height:auto; line-height:2.77; color:#fff; font-size:1.125em; background:#bdd3dd; border-radius:1.385em; margin:0 1em; position:relative; cursor:pointer;}
.solution42 p.tab a.cur{ font-weight:bold; background:#6eb92b;}
.solution42 .tbox{ display:none; overflow:hidden; padding:60px 0 0;}
.solution42 .tbox ul{ display:flex; justify-content:space-around; font-size:16px; overflow:hidden;}
.solution42 .tbox ul li{ display:block; width:24%; float:left;}
.solution42 .tbox ul li a{ display:block; background:#fff; margin:0 8px;}
.solution42 .tbox ul li a img{ display:block; height:5em; margin:0 auto;}
.solution42 .tbox ul li a b{ display:block; line-height:2.8; color:#fff; font-size:1.25em; text-align:center; background:#6eb92b; position:relative; margin:0 -8px;}
.solution42 .tbox ul li a b::before{ content:''; display:block; border:1px solid #529913; border-width:7px 4px; border-color:transparent #529913 #529913 transparent; position:absolute; left:0; bottom:100%;}
.solution42 .tbox ul li a b::after{ content:''; display:block; border:1px solid #529913; border-width:7px 4px; border-color:transparent transparent #529913 #529913; position:absolute; right:0; bottom:100%;}
.solution42 .tbox ul li a p{ display:block; height:12.5em; line-height:2.5; color:#444; text-align:center; padding:1.25em 0 2.5em;}
.solution42 p.tag{ display:block; font-size:16px; text-align:center; overflow:hidden; padding:70px 0 80px;}
.solution42 p.tag a{ display:inline-block; vertical-align:top; width:15.625em; line-height:2.875; color:#6eb92b; border:2px solid #6eb92b; border-radius:0.625em; margin:0 1.75em; position:relative; cursor:pointer;}

.solution43{ padding:0 0 20px;}
.solution43 h2.title{ overflow:hidden;}
.solution43 h2.title em{ display:inline-block !important; vertical-align:top; line-height:2 !important; position:relative;}
.solution43 h2.title em::before{ content:''; display:block; width:100vw; height:2px; background:#148cc2; position:absolute; right:100%; top:50%; margin:0 1em 0 0;}
.solution43 h2.title em::after{ content:''; display:block; width:100vw; height:2px; background:#148cc2; position:absolute; left:100%; top:50%; margin:0 0 0 1em;}
.solution43 p.tab{ display:block; font-size:16px; text-align:center; overflow:hidden; margin:-30px 0 0;}
.solution43 p.tab a{ display:inline-block; vertical-align:top; width:11.33em; height:auto; line-height:2.77; color:#fff; font-size:1.125em; background:#bdd3dd; border-radius:1.385em; margin:0 1em; position:relative; cursor:pointer;}
.solution43 p.tab a.cur{ font-weight:bold; background:#6eb92b;}
.solution43 .tbox{ display:none; overflow:hidden; padding:60px 0 0;}
.solution43 .tbox img{ display:block; width:100%;}
.solution43 .tbox img.pc{ display:block;}
.solution43 .tbox img.wap{ display:none;}

.solution51{ padding:0 0 00px;}

.solution52{ background:url(../jpg/slt_bg52.jpg) center no-repeat; background-size:cover; padding:80px 0 80px;}
.solution52 img{ display:block; width:100%;}
.solution52 img.pc{ display:block;}
.solution52 img.wap{ display:none;}

.solution61{ padding:0 0 80px;}
.solution61 ul{ display:block; font-size:16px; overflow:hidden; margin:0 -2em;}
.solution61 ul li{ display:block; width:20%; float:left;}
.solution61 ul li a{ display:block; overflow:hidden; margin:0 2em;}
.solution61 ul li a img{ display:block; height:5em; margin:0 auto;}
.solution61 ul li a em{ display:block; line-height:3; color:#148cc2; font-size:1.375em; text-align:center; padding:0.4em 0 0;}
.solution61 ul li a p{ display:block; line-height:2.4; color:#444; font-size:0.9375em; text-align:center;}

.solution62{ background:url(../jpg/slt_bg62.jpg) center no-repeat; background-size:cover; padding:90px 0 100px;}
.solution62 img{ display:block; max-width:100%; margin:0 auto;}


@media only screen and (max-width:768px){
.main ul.menu li{ width:25%;}
.main a.try{ transform:scale(0.7); transform-origin:right center; right:0; top:35%;}

.main dl.pro{ font-size:12px;}
.main dl.pro dt{ line-height:2.5em;}
.main dl.pro dt b{ float:none;}
.main dl.pro dt p{ line-height:1.8; padding:0.75em 0 1.25em; text-align:left; font-size:13px;}
.main dl.pro dt p br{ display:none;}
.main dl.pro dd{ padding:20px 0 0;}

.procase1{ font-size:13px; padding:0 0 60px; margin:0 0 40px;}
.procase1 .swiper-slide a.pic{ float:none; margin:0;}
.procase1 .swiper-slide a.pic img{ width:100%; height:auto;}
.procase1 .swiper-slide .box{ padding:10px 16px 16px; height:auto;}
.procase1 .swiper-slide a.title{ line-height:2.5; font-size:1.35em;}
.procase1 .swiper-slide p{ line-height:2; padding:0 0 1em;}
.procase1 .swiper-slide .txt{ padding:1em 0 0; -webkit-line-clamp:3; height:6em;}
.procase1 .swiper-button-prev,
.procase1 .swiper-button-next{ width:36px; height:36px; bottom:0; background-color:#5bafd4 !important; background-size:contain !important;}
.procase1 .swiper-button-prev{ left:50%; margin-left:-50px;}
.procase1 .swiper-button-next{ left:auto; right:50%; margin-right:-50px;}

.product1 .txt{ font-size:14px; margin:-10px 0 30px;}
.product1 .txt br{ display:none;}

.product1{ padding:0 0 30px;}
.product1 ul li{ width:50%; margin:0 0 20px;}
.product1 ul li:nth-child(3){ border:0;}
.product1 ul li p{ height:auto; margin:1em 0.75em 0; line-height:1.5; height:4.5em;}
.product1 ul li p br{ display:none;}

.product2{ padding:30px 0 40px;}
.product2 dl.pro dd img.pc{ display:none;}
.product2 dl.pro dd img.wap{ display:block;}

.product3{ padding:30px 0 50px}
.product3 dl.pro dd img.pc{ display:none;}
.product3 dl.pro dd img.wap{ display:block;}

.main ul.sltxt{ font-size:13px; padding:0 0 20px;}
.main ul.sltxt li{ width:auto; float:none !important; padding:0.5em 0 1em;}

.main ul.sltdata{ font-size:13px; margin:0 -12px;}
.main ul.sltdata li{ flex-shrink:0;}
.main ul.sltdata li em{ font-size:1.25em;}
.main ul.sltdata li b{ font-size:1.625em;}
.main ul.sltdata li b:only-child{ margin:0;}
.main ul.sltdata li font{ margin-right/:-1em;}
.main ul.sltdata li span{ margin:0.5em 0.75em 0; line-height:1.5; height:3em; font-size:1em;}

.sltcase1{ padding-bottom:56px; margin-bottom:40px;}
.sltcase1 .topCase{ width:auto; float:none; margin:0; border-radius:6px; padding:0 16px;}
.sltcase1 .topCase a.pic{ margin:0 -16px;}
.sltcase1 .topCase a.pic img{ height:auto;}
.sltcase1 .topCase span{ font-size:14px; line-height:2; float:none; margin:10px 0 0; transform:translateY(136%);}
.sltcase1 .topCase a.title{ font-size:16px; line-height:2.5; margin:0 0 4px; transform:translateY(-70%);}
.sltcase1 .topCase .txt{ font-size:13px; line-height:2; margin:0 0 12px;}
.sltcase1 .swiper-container{ margin:12px 0 0;}
.sltcase1 .swiper-slide .box{ margin:0 0 12px; padding:14px 16px; border-radius:6px;}
.sltcase1 .swiper-slide a.view{ width:36px; margin-left:16px;}
.sltcase1 .swiper-slide a.title{ font-size:15px; line-height:24px;}
.sltcase1 .swiper-slide p{ font-size:14px; line-height:1.5; padding:6px 0 0;}
.sltcase1 .swiper-button-prev,
.sltcase1 .swiper-button-next{ width:40px; height:40px;}
.sltcase1 .swiper-button-prev{ margin-right:60px;}
.sltcase1 .swiper-button-next{}

.solution11{ padding:0 0 40px;}

.solution12{ padding:30px 0 30px;}
.solution12 dl.pro dd>p{ padding:0 0 8px;}
.solution12 dl.pro dd>p a{ width:50%;}
.solution12 dl.pro dd>p a span{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 4px;}
.solution12 dl.pro dd>p a:nth-child(1) span,
.solution12 dl.pro dd>p a:nth-child(4) span,
.solution12 dl.pro dd>p a:nth-child(5) span,
.solution12 dl.pro dd>p a:nth-child(8) span{ background:#148cc2;}
.solution12 dl.pro dd>p a:nth-child(2) span,
.solution12 dl.pro dd>p a:nth-child(3) span,
.solution12 dl.pro dd>p a:nth-child(6) span,
.solution12 dl.pro dd>p a:nth-child(7) span{ background:#6eb92b;}
.solution12 dl.pro dd>img.pc{ display:none;}
.solution12 dl.pro dd>img.wap{ display:block;}
.solution12 ul{ padding:20px 0 0;}
.solution12 ul li{ width:50%; margin:0 0 16px; padding:0.5em 0 1em;}
.solution12 ul li:nth-child(3){ border:0;}
.solution12 ul li p{ margin:1em 1em 0; font-size:13px; line-height:1.75; height:5.25em;}
.solution12 ul li p br{ display:none;}

.solution13{ padding:30px 0 30px;}
.solution13 dl.pro dd p span{ width:33.33%;}

.solution22{ padding:10px 0 30px;}
.solution22 ul{ background:none; font-size:13px; padding:0;}
.solution22 ul li{ width:auto; margin:0 !important; float:none !important; text-align:left !important; padding:10px 20px;}
.solution22 ul li img{ float:left !important; height:26px; margin:8px 1em 0 0;}
.solution22 ul li b{ clear:none;}
.solution22 ul li p{ height:auto;}

.solution31{ padding:0 0 30px;}
.solution31 ul.sltdata{ flex-wrap:wrap;}
.solution31 ul.sltdata li{ width:50%; flex:auto; margin:0 0 16px;}
.solution31 ul.sltdata li:nth-child(3)::after{ display:none;}
.solution31 ul.sltdata li span{ height:auto;}

.solution32{ padding:40px 0;}
.solution32 img.pc{ display:none;}
.solution32 img.wap{ display:block;}

.solution41{ padding:0 0 40px;}
.solution41 ul.sltdata li span{ height:auto;}

.solution42 p.tab{ font-size:14px; margin:-10px 0 0;}
.solution42 p.tab a{ font-size:1em; margin:0 2px; width:7em; line-height:2.5; border-radius:1.25em;}
.solution42 p.tab a.cur{ font-weight:normal;}
.solution42 .tbox{ padding:30px 0 0;}
.solution42 .tbox ul{ display:block; font-size:12px;}
.solution42 .tbox ul li{ width:auto; margin:0 10% 16px; float:none;}
.solution42 .tbox ul li a p{ height:auto; padding:1em 0 1.5em;}
.solution42 p.tag{ font-size:12px; overflow:hidden; padding:20px 0 40px; margin:0 -8px;}
.solution42 p.tag a{ width:31.33%; margin:0 1%; display:block; box-sizing:border-box; float:left; overflow:hidden;}
.solution42 p.tag a em{ display:block; margin:0 -1em;}

.solution43 p.tab{ font-size:14px; margin:-10px 0 0;}
.solution43 p.tab a{ font-size:1em; margin:0 2px; width:7em; line-height:2.5; border-radius:1.25em;}
.solution43 p.tab a.cur{ font-weight:normal;}
.solution43 .tbox{ padding:30px 0 0;}
.solution43 .tbox img.pc{ display:none;}
.solution43 .tbox img.wap{ display:block;}

.solution52{ padding:30px 0 40px;}
.solution52 img.pc{ display:none;}
.solution52 img.wap{ display:block;}

.solution61{ padding:0 0 30px;}
.solution61 ul{ font-size:12px;}
.solution61 ul li{ width:90%; margin:0 5% 20px;}

.solution62{ padding:36px 0;}
}





















/**/