@charset "utf-8";
@font-face {
  font-family: DINCond;
  src: url('../fonts/DINCond-Medium.otf');
}
@font-face {font-family: "iconfont"; /* Project id  */ src: url('../fonts/iconfont.ttf?t=1724929661173') format('truetype');}
.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-weixin:before {content: "\f0106";}
.icon-dianhua:before {content: "\e6a3";}
.icon-youxiang:before {content: "\e63e";}
.icon-chuanzhen:before {content: "\e602";}
.icon-QQ:before {content: "\e882";}
.icon-xiaohongshu:before {content: "\e601";}
.icon-dizhi:before {content: "\e609";}
.icon-douyin:before {content: "\e8db";}
/* 浏览器样式初始化 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
html,body{margin: 0 auto;font-size:16px;color: #000;font-family: Microsoft Yahei,Arial,Hiragino Sans GB,'微软雅黑',STHeiti,'华文细黑',sans-serif;background: #fff;}
ul,ol,li{list-style:none; padding: 0px; margin: 0px;}
a{color: inherit;text-decoration:none;outline: none;}
a:hover{color: #5d64d6; text-decoration:none;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-ms-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
img{border:0;}
em,i,b{font-style: normal;font-weight: normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal}
.clear:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clear{zoom:1;}
.left{float:left;}
.right{float:right;}
.before, .after{position: relative;display: block;line-height: 1em;}
.before:before, .after:after{position: absolute;display: block;content: "";}
.imgbigout{display: block;overflow: hidden;}
.imgbigout .imgbig{display: block;max-width: 100%;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.imgbigout:hover .imgbig{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1) }
.imgbigout img{display: block;max-width: 100%;margin: 0 auto;}
.pc {display: block;}
.mobile {display: none;}
.show {display: block!important;visibility: visible!important;}

/* 通用 */
/* .container{max-width: 90%;margin: 0 auto;} */
@media (min-width: 1600px) {
	.w95 {max-width: 95%;margin: 0 auto;}
}

/*位置控制*/
.vertical-align {font-size: 0}
.vertical-align:before {display: inline-block;height: 100%;vertical-align: middle;content: ""}
.vertical-align-bottom,.vertical-align-middle {display: inline-block;max-width: 100%;font-size: 14px}
.vertical-align-middle {vertical-align: middle}
.vertical-align-bottom {vertical-align: bottom}

/* 首页开始 */
.st-pack-headermain {height: 90px;width: 100%;z-index: 999;background-color: rgba(255, 255, 255, 1);box-shadow: 0px 0px 3px #ccc;position: fixed;top: 0;left: 0;}
.st-pack-headerlogo {margin: 20px 0px;line-height: 50px;float: left;}
.st-pack-headerlogo img {height: 50px;}
.st-pack-headerul {padding: 0px;margin: 25px 0px 0px;overflow: hidden;float: right;}
.st-pack-headerul li {float: left;margin: 0 0 0 2vw;position: relative;}
.st-pack-headerul li>a {display: block;color: #333;position: relative;line-height: 50px;font-size: 15px;}
.st-pack-headerul li a:hover, .st-pack-headerul li>a.active {color: #5d64d6;}

/*手机端菜单*/
.bgs {position: fixed;top: 0;left: 0;right: 0;bottom: auto;z-index: 10;width: 100%;background: rgba(0, 0, 0, 0.6);}
.menu_pp {padding: 0px;margin: 0px;position: relative;float: right;}
.menu_pp_nav{width: 90%;height: 100%;background-color: #fff;position: fixed;top: 0;left: -90%;color: #fff;overflow: hidden;z-index: 100;}
.menu_pp_nav ul{width: 100%;padding-top: 20px;}
.menu_pp_nav>ul{height: 100%;background-color: #fff;position: absolute;left:0;}
.menu_pp_nav ul a{display: block;color: #333;border-top: 1px solid #ccc;}
.menu_pp_nav ul li:first-of-type a{border: none;}
.menu_pp_nav ul li{padding:0 30px;font-size: 14px;font-weight: 600;line-height: 45px;position: relative;}
.menu_pp_nav ul li span{font-size: 30px;color: #181878;position: absolute;right: 35px;top: -3px;}
.menu_pp_logo{width: 100%;padding: 15px 20px 0;overflow: hidden;position: relative;}
.menu_pp_search{width: 100%;height: 35px;line-height: 35px;position: relative;}
.menu_pp_search input{width: 100%;height: 35px;padding-left: 10px;color: #333;border-radius: 5px;border: 1px solid #ccc;}
.menu_pp_search>i{width: 15px;position: absolute;top: 10px;right: 10px;color: #333;}
.menu_pp_logo>img{width: 85%;margin: 10px 0px;}
.menu_pp_logo h2{height: 60px;line-height: 60px;font-size: 18px;color: #333;}
.logo_close{width: 30px;height: 30px;border-radius:15px;border: 1px solid #181878;float: right;position: relative;right: 0;top: 4px;z-index: 11;}
.logo_close span:first-of-type{display: block;background-color: #181878;width: 70%;height: 1px;border-radius: 1px;position: absolute;top: 14.5px;left: 15%;transform: rotate(-45deg);}
.logo_close span:last-of-type{display: block;background-color: #181878;width: 70%;height: 1px;border-radius: 1px;position: absolute;top: 14.5px;left: 15%;transform: rotate(45deg);}
@media (min-width:300px) {
	/*手机端菜单图标*/
	.menu_icon{float: right;width: 40px;height: 40px;position: absolute;top: 10px;right: 0px;}
	.menu_icon span{display: block;height: 3px;border-radius: 2.5px;background-color: #5d64d6;position: absolute;right: 5%;}
	.menu_icon span:nth-child(1){top:12px;width: 55%;}
	.menu_icon span:nth-child(2){top: 19px;width: 40%;}
	.menu_icon span:nth-child(3){top: 26px;width: 70%;}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(1){animation: icon1 1s forwards;display: none;}
	.icon_now span:nth-child(2){animation: icon2 1s forwards;width: 70%;}
	.icon_now span:nth-child(3){animation: icon3 1s forwards;}
	.icon_back span:nth-child(1){animation: icon4 1s forwards;}
	.icon_back span:nth-child(2){animation: icon5 1s forwards;}
	.icon_back span:nth-child(3){animation: icon6 1s forwards;}
	@keyframes icon1{0%{top:12px;transform: rotate(0deg);}40%{top:19px;transform: rotate(0deg);}60%{top:19px;transform: rotate(0deg);}100%{top:19px;transform: rotate(405deg);}}
	@keyframes icon3{0%{top:26px;transform: rotate(0deg);}40%{top:19px;transform: rotate(0deg);}60%{top:19px;transform: rotate(0deg);}100%{top:19px;transform: rotate(405deg);}}
	@keyframes icon2{0%{transform: rotate(0deg);}40%{transform: rotate(0deg);}60%{transform: rotate(0deg);}100%{transform: rotate(495deg);}}
	@keyframes icon4{0%{top:19px;transform: rotate(405deg);}40%{top:19px;transform: rotate(0deg);}60%{top:19px;transform: rotate(0deg);}100%{top:12px;transform: rotate(0deg);}}
	@keyframes icon6{0%{top:19px;transform: rotate(405deg);}40%{top:19px;transform: rotate(0deg);}60%{top:19px;transform: rotate(0deg);}100%{top:26px;transform: rotate(0deg);}}
	@keyframes icon5{0%{transform: rotate(495deg);}40%{transform: rotate(0deg);}60%{transform: rotate(0deg);}100%{transform: rotate(0deg);}}
}
@media (min-width:768px) {
	.menu_icon{width: 50px;height: 50px;top: 12.5px;}
	.menu_icon span:nth-child(1){height: 5px;top: 12.5px;}
	.menu_icon span:nth-child(2){height: 5px;top: 22.5px;}
	.menu_icon span:nth-child(3){height: 5px;top: 32.5px;}
	/*手机端菜单图标变化*/
	.icon_now span:nth-child(1){animation: icon1 1s forwards;}
	.icon_now span:nth-child(2){animation: icon2 1s forwards;}
	.icon_now span:nth-child(3){animation: icon3 1s forwards;}
	.icon_back span:nth-child(1){animation: icon4 1s forwards;}
	.icon_back span:nth-child(2){animation: icon5 1s forwards;}
	.icon_back span:nth-child(3){animation: icon6 1s forwards;}
	@keyframes icon1{0%{top:12.5px;transform: rotate(0deg);}40%{top:22.5px;transform: rotate(0deg);}60%{top:22.5px;transform: rotate(0deg);}100%{top:22.5px;transform: rotate(405deg);}}
	@keyframes icon3{0%{top:32.5px;transform: rotate(0deg);}40%{top:22.5px;transform: rotate(0deg);}60%{top:22.5px;transform: rotate(0deg);}100%{top:22.5px;transform: rotate(405deg);}}
	@keyframes icon2{0%{transform: rotate(0deg);}40%{transform: rotate(0deg);}60%{transform: rotate(0deg);}100%{transform: rotate(495deg);}}
	@keyframes icon4{0%{top:22.5px;transform: rotate(405deg);}40%{top:22.5px;transform: rotate(0deg);}60%{top:22.5px;transform: rotate(0deg);}100%{top:12.5px;transform: rotate(0deg);}}
	@keyframes icon6{0%{top:22.5px;transform: rotate(405deg);}40%{top:22.5px;transform: rotate(0deg);}60%{top:22.5px;transform: rotate(0deg);}100%{top:32.5px;transform: rotate(0deg);}}
	@keyframes icon5{0%{transform: rotate(495deg);}40%{transform: rotate(0deg);}60%{transform: rotate(0deg);}100%{transform: rotate(0deg);}}
}
@media (min-width:992px) {
	.menu_pc{display: block;}
	.menu_pc ul li{width: 105px;height: 100%;float: left;line-height: 95px;text-align: center;font-size: 16px;transition: line-height 0.3s;position: relative;z-index: 11;overflow: hidden;}
	.bg_box{width: 100%;height: 100%;position: absolute;left: 0;top: -100%;background-color: rgb(0, 140, 208);opacity: 0.5;transition: all 0.5s;}
	.menu_pp{display: none;}
}

/* 首页Banner图 */
.st-index-banner {margin: 90px 0px 0px;padding: 0px;position: relative;}
.st-index-banner.bannerdown {margin-bottom: 100px;}
.st-index-banner img {width: 100%;}
.st-index-bannernum {width: 100%;position: absolute;left: 0;bottom: 0px;margin-bottom: -70px;padding: 0px;z-index: 10;}
.st-index-bannernum ul {height: 140px;background-color: #fff;border-style: solid;border-width: 0px 0px 4px 0px;border-color: #5d64d6;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin: 0px;padding: 15px 10px 25px 10px;display: grid;column-gap: 20px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.st-index-bannernum li {text-align: center;padding: 0px;margin: 0px;position: relative;}
.st-index-bannernum li::after {content: '';position: absolute;right: -10px;top: 0;width: 1px;height: 100%;background-color: #ccc;padding: 0px;margin: 0px;overflow: hidden;}
.st-index-bannernum li:last-child:after {display: none;}
.st-index-bannernum li span {font-size: 50px;font-weight: 600;line-height: 1.3;color: #5d64d6;padding: 0px;margin: 0px;overflow: hidden;}
.st-index-bannernum li p {font-size: 20px;line-height: 1.8;color: #333;padding: 0px;margin: 0px;overflow: hidden;}

.st-main-title {padding: 0px; margin: 0px 0px 35px; text-align: center; overflow: hidden;}
.st-main-title h3 {font-size: 48px; padding: 0px; margin: 0px; overflow: hidden;}
.st-main-title p {font-size: 16px; padding: 0px; margin: 0px; overflow: hidden;}

/* 首页公司简介 */
.st-index-aboutmain {padding: 3vw 0px;margin: 0px;overflow: hidden;}
.st-index-abouttitle {font-size: 48px;padding: 0px 0;text-align: center;}
.st-index-pcaboutinfo {color: #555555;line-height: 1.8;font-size: 15px;margin: 20px auto 0 auto;text-align: center;}
.st-index-pcaboutinfo strong {font-size: 20px; color: #000;}
.st-index-mobileaboutinfo {font-size: 12px;line-height: 20px;padding: 10px 0px 0px;margin: 0px;display: none;overflow: hidden;}
.st-index-pcaboutinfo p,.st-index-mobileaboutinfo p {margin: 0px;}
.st-index-aboutmun {padding: 0px; margin: 50px 0px 0px; overflow: hidden;}
.st-index-aboutmun ul {display: grid; column-gap: 30px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.st-index-aboutmun li {line-height: 1.5; text-align: center; padding: 0px; margin: 0px; overflow: hidden;}
.st-index-aboutmun li span {font-size: 64px; font-weight: 600; color: #5d64d6;font-family: DINCond;}
.st-index-aboutmun li p {font-size: 16px; padding: 0px; margin: 0px; overflow: hidden;}


/* 首页服务版图 */
.st-index-servicemain {width: 100%;margin: 0px; padding: 3vw 0px;background-position: top center;background-attachment: fixed;background-repeat: no-repeat;background-size: cover; position: relative;}
.st-index-servicemainbg {height: 100%;width: 100%;top: 0;left: 0;position: absolute; }
.st-index-servicemain .container {position: relative;z-index: 5;}
.st-index-servicelist {height: 600px; position: relative; padding: 0px; margin: 0px;}
.cbrand{position:absolute; border-radius: 50%; text-align: center; line-height: 1.2;font-weight: 600; background-color: #fd490c; background-size: cover;}
.cbrand:before {display: inline-block;height: 100%;vertical-align: middle;content: ""}
.cbrand span {display: inline-block;max-width: 100%;vertical-align: middle; color: #fff; z-index: 5; position: sticky;}
.cbrand i{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%;}
.st-index-serviceimg {padding: 0px;margin: 0px;overflow: hidden; text-align: center;}
.st-index-serviceimg img {max-width: 100%;}

/* 首页案例 */
.st-main-casetitle {font-size: 48px; padding: 0px; margin: 0px 0px 0px; text-align: center; overflow: hidden;}
.st-main-caseall .warp-type-list{width: 100%; text-align: center; padding: 0px; margin: 15px 0px 20px; overflow: hidden;}
.st-main-caseall .warp-type-list .active{color: #5d64d6;}
.st-main-caseall .warp-type-list a{display: inline-block;padding: 0px 40px;line-height: 30px;color: #333;font-size: 18px; font-weight: 600; border-radius: 5px; position: relative;}
.st-main-caseall .warp-type-list a:after {position: absolute; top: 15%; right: -3px; width: 1px; height: 70%; content: ''; background-color: #ddd;}
.st-main-caseall .warp-type-list a:last-child:after {display: none;}
.st-main-caseall .warp-type-list a:hover{background-color: #5d64d6;color: #fff;}

.st-main-caseall {padding: 5vw 0px;margin: 0px;overflow: hidden;}
.st-main-caselist {padding: 0px;margin: 0px;overflow: hidden;}
.st-main-caselist .swiper-container {padding: 0px 0px 40px;margin: 0px;overflow: hidden;}
.swiper-pagination-bullet {border-radius: 0px; width: 10px; height: 10px; margin: 0px 2px 0px 0px;}
.st-main-caselist ul li{display:block; position: relative;overflow: hidden;display: block;}
.st-main-caselist ul li img{width: 100%;height: auto;display: block;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.st-main-caselist ul li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1)}
.st-main-caselist .case-summary{display: none;width: 100%;height: 100%;background: rgba(93, 100, 214, 0.7);top: 0;left: 0;position: absolute;padding: 5%}
.st-main-caselist .case-summary p{color: #f9f9f9;position: absolute;left: 0;font-size: 18px; line-height: 1.8;}
.st-main-caselist .case-summary span{font-size: 16px}
.st-main-caselist .case-summary .p1{top: 0}
.st-main-caselist .case-summary .p2{bottom: 0;font-size: 14px}
.st-main-caselist ul li:hover .case-summary {display: block;transform: scale(1);}
.st-main-caselist .case-mobile-title {display: none;}

/* 首页业务版块 */
.st-index-businessmain {width: 100%;margin: 0px; padding: 5vw 0px;background-position: top center;background-attachment: fixed;background-repeat: no-repeat;background-size: cover; position: relative;}
.st-index-businessmainbg {height: 100%;width: 100%;top: 0;left: 0;position: absolute; }
.st-index-businessmain .container {position: relative;z-index: 5;}
.st-index-businesstitle {font-size: 48px;font-weight: 600;padding: 20px 0;text-align: center; color: #fff; margin: 0px 0px 50px;}
.st-index-businesslist {padding: 0px; margin: 0px; overflow: hidden; background-image: url(../images/pack/360.png);background-position: center bottom; background-repeat: no-repeat;}
/* .st-index-businesslist ul {display: grid; column-gap: 420px;grid-template-columns: 1fr 1fr;} */
.st-index-businesslist li {width: calc(50% - 210px); padding: 0px; margin: 0px 0px 80px; overflow: hidden; color: #fff;}
.st-index-businesslist li:nth-child(2n) {float: left; text-align: right;}
.st-index-businesslist li:nth-child(2n-1) {float: right; text-align: left;}
.st-index-businesslist li:first-child {width: 100%; text-align: center; margin-bottom: 35px;}
.st-index-businesslist li:first-child p {max-width: 380px; margin: 0px auto;}
.st-index-businesslist li:nth-last-child(1),.st-index-businesslist li:nth-last-child(2) {margin-bottom: 0px;}
.st-index-businesslistname {font-size: 32px; font-weight: 600; line-height: 1.5; padding: 0px; margin: 0px 0px 0px; overflow: hidden;}
.st-index-businesslistinfo {font-size: 15px; line-height: 1.8; padding: 0px; margin: 0px; overflow: hidden;}

/* 首页客户 */
.st-main-customall { padding: 30px 0px 5vw;margin: 0px;overflow: hidden;}
.st-main-customlist {padding: 0px;margin: 0px;overflow: hidden;}
.st-main-customlist ul {display: flex;flex-wrap: wrap;}
.st-main-customlist li {width: 11.1111111%;padding: 10px; position: relative; background: #fff;}
.st-main-customlist li img{display: block;width: 100%; filter: grayscale(100%);}
.st-main-customlist li p {font-size: 14px; margin: 0px; color: #999; text-align: center;}
.st-main-customlist li:hover img{filter: grayscale(0%);}
/*首页优化*/
.st-index-pcyhinfo {color: #555555;line-height: 1.8;font-size: 15px;margin: 20px auto 0 auto;text-align: center;}
.st-index-pcyhinfo strong {font-size: 20px; color: #000;}
.st-index-mobileyhinfo {font-size: 12px;line-height: 20px;padding: 0px 0px 0px;margin: 0px;display: none;overflow: hidden;}
.st-index-pcyhinfo p,.st-index-mobileyhinfo p {margin: 0px;}

/*测试版块*/
.st-text-whystmain {width: 100%;margin: 0px; padding: 6vw 0px 7vw;background-position: top center;background-attachment: fixed;background-repeat: no-repeat;background-size: cover; position: relative;}
.st-text-whystmainbg {height: 100%;width: 100%;top: 0;left: 0;position: absolute; }
.st-text-whystmain .container {position: relative;z-index: 5;}
.st-text-whysttitle {font-size: 52px; color: #fff; padding: 0px 0; margin: 0px 0px 30px; text-align: center;}
.st-text-whyupinfo {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.st-text-whyupinfo ul {
	display: grid;
	column-gap: 50px;
	grid-template-columns: 1fr 1fr;
}
.st-text-whyupinfo li {
	background-color: rgba(255, 255, 255, 0.1);
	padding: 60px 25px;
	margin: 0px;
	overflow: hidden;
}
.st-text-whyonetitle {
	font-size: 32px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.st-text-whyonetitle strong {color: #fd4539;}
.st-text-whyonetxt {
	color: #fff;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.st-text-whyonetxt p {
	font-size: 28px;
	padding: 0px;
	margin: 0px 0px 10px;
	overflow: hidden;
}
.st-text-whyonetxt h3 {font-size: 32px; font-weight: 600; margin: 60px 0px 0px;}
.st-text-whyonetxt h3 span {color: #fd4539;}
.st-text-whyonetxt h5 {
	font-size: 17px;
	padding: 0px;
	margin: 30px 0px 0px;
	overflow: hidden;
}
.st-text-whyonetxt h5 strong {display: inline-flex; color: #fd4539;font-size: 42px; font-weight: 600;}
.st-text-whyonetxt h5 strong i {color: #fd4539;font-size: 42px;}
.st-text-whyonetxt h5 strong span {font-size: 20px; color: #fff;}

/* 为什么选择大健康 */
.st-index-whystmain {width: 100%;margin: 0px; padding: 7vw 0px; letter-spacing: 3px;background-position: top center;background-repeat: no-repeat;background-size: cover; position: relative;}
.st-index-whystmainbg {height: 100%;width: 100%;top: 0;left: 0;position: absolute; }
.st-index-whystmain .container {position: relative;z-index: 5;}
.st-index-whysttitle {font-size: 32px; color: #5d64d6; padding: 0px 0; margin: 0px 0px 0px; text-align: center;}
.st-index-whyupinfo {padding: 0px;margin: 0px;overflow: hidden;}

.st-index-whyonetitle,.st-index-whyonetitle strong {font-size: 52px;font-weight: 600;text-align: center;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-index-whyonetitle2,.st-index-whyonetitle2 strong {font-size: 52px;font-weight: 600;text-align: center;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-index-whyonetxt {text-align: center; padding: 0px;margin: 0px;overflow: hidden;}
.st-index-whyonetxt p {font-size: 52px;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-index-whyonetxt h3 {font-size: 52px; font-weight: 600; margin: 100px 0px 0px;}
.st-index-whyonetxt2 {text-align: center; padding: 0px;margin: 0px;overflow: hidden;}
.st-index-whyonetxt2 p {font-size: 40px; font-weight: 300; padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-index-whyonetxt2 h5 {font-size: 28px;padding: 0px;margin: 70px 0px 0px;overflow: hidden;}
.st-index-whyonetxt2 h5 strong {display: inline-flex; font-size: 40px; font-weight: 600;}
.st-index-whyonetxt2 h5 strong i {font-size: 52px; font-weight: 600;}
.st-index-whyonetxt2 h5 strong span {font-size: 28px; font-weight: 600;}

.st-index-whystmain2 {width: 100%;margin: 0px; padding: 5vw 0px; letter-spacing: 3px;background-position: top center;background-repeat: no-repeat;background-size: cover; position: relative;}
.st-index-whystmain2bg {height: 100%;width: 100%;top: 0;left: 0;position: absolute; }
.st-index-whystmain2 .container {position: relative;z-index: 5;}
.st-index-whysysteminfo {padding: 0px;margin: 0px 0px 0px;overflow: hidden;}
/*.st-index-whysysteminfo ul {display: grid;column-gap: 30px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; margin-top: 50px;}
.st-index-whysysteminfo li {line-height: 2;text-align: center;color: #333;padding: 0px;margin: 0px;overflow: hidden;}
.st-index-whysysteminfo li dl {font-size: 28px;font-weight: 600;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-index-whysysteminfo li dd {font-size: 14px;padding: 0px;margin: 0px;overflow: hidden;}*/
.st-index-whyother {text-align: center;font-size: 26px;line-height: 2;color: #333;padding: 0px;margin: 0px 0px 0px;overflow: hidden;}
.st-index-whysysteminfo ul {display: grid;column-gap: 20px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr  1fr; margin-top: 50px;}
.st-index-whysysteminfo li {text-align: center;padding: 0px;margin: 0px;position: relative;}
.st-index-whysysteminfo li::after {content: '';position: absolute;right: -10px;top: 0;width: 1px;height: 100%;background-color: #999;padding: 0px;margin: 0px;overflow: hidden;}
.st-index-whysysteminfo li:last-child:after {display: none;}
.st-index-whysysteminfo li dl {color: #333; padding: 0px; margin: 20px 0px 0px; overflow: hidden;}
.st-index-whysysteminfo li h3 {font-size: 25px;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-index-whysysteminfo li dl dd {font-size: 15px;line-height: 1.6;padding: 0px;margin: 0px;overflow: hidden;}

/*首页团队*/
.st-index-teaminfo {
    background-color: #f8f8f8;
    padding: 5vw 0px;
    margin: 0px;
    overflow: hidden;
}
.st-index-teamlist {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.st-index-teaminfo ul {display: flex;width: 100%; justify-content: space-between;}
.st-index-teamimg {padding: 0px; margin: 0px 0px 10px; overflow: hidden; text-align: center;}
.st-index-teamimg img {width: 75px;}
.st-index-teamtxt {
    font-size: 24px;
    line-height: 1.6;
    text-align: center;
    color: #000;
    padding: 0px 0px;
    margin: 0px;
    overflow: hidden;
}
.st-index-teamtxt strong {display: block;}

/* 合作流程 */
.st-main-pathall {
    background-color: #f9f9f9;
	padding: 80px 0px;
	margin: 0px;
	overflow: hidden;
}
.st-main-pathtitle {
	width: 285px;
	padding: 0px 30px 0px 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.st-main-pathtitle h3 {
	font-size: 32px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.st-main-pathtitle hr {
	width: 50%;
	margin-top: 15px;
	margin-bottom: 30px;
	height: 11px;
	background-image: url(../images/pack/sep-dark.png);
	background-repeat: repeat;
	background-color: inherit;
	border-bottom: none;
	opacity: 1;
}
.st-main-pathtitle span {
	display: inline-block;
	position: relative;
	width: 65px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	overflow: hidden;
	background-color: #5769e7;
	color: #fff;
	border-radius: 50%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
.st-main-pathlist {
	width: calc(100% - 285px);
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	overflow-x: auto;
	float: right;
}
.st-main-pathlist ul {
	display: inline-flex;
	vertical-align: top;
}
.st-main-pathlist li {
	display: inline-block;
	width: 380px;
	padding-right: 25px;
	float: left;
}
.st-main-pathimg {
	margin: 5px 0 15px;
	position: relative;
}
.st-main-pathimgbg {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.st-main-pathimg img {
	max-width: 100%;
	vertical-align: middle;
	cursor: -webkit-grab;
}
.st-main-pathinfo {
	margin-bottom: 20px;
}
.st-main-pathinfo .st-main-pathnumber {
	display: table-cell;
	width: 10%;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: left;
	font-size: 60px;
	font-family: 'Microsoft Yahei', sans-serif;
	font-weight: 300;
	line-height: 1;
	color: #222;
	padding: 5px 5px 0 0;
}
.st-main-pathinfo .st-main-pathtitles {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0 5px;
}
.st-main-pathinfo .st-main-pathtitles h5 {
	font-size: 13px;
	text-transform: uppercase;
	color: #5769e7;
	line-height: 2em;
	margin: 0px;
}
.st-main-pathinfo .st-main-pathtitles h4 {
	font-size: 22px;
	font-weight: 700;
	color: #222;
	margin: 0px;
}
.st-main-pathtxt {
	font-size: 14px;
	padding-bottom: 35px;
	color: #222;
	margin: 0px;
}

/* 首页常见问题 */
.st-main-askall {width: 100%;margin: 0px 0px 0px; padding: 5vw 0px 0px;overflow: hidden;
    background-color: #f9f9f9;}
.st-main-asklist {
	width: calc(100% - 285px);
	background: #5769e7;
	padding: 20px;
	margin: 0px;
	overflow: hidden;
	float: right;
	display: grid;column-gap: 30px;grid-template-columns: 1fr 1fr;
}
.st-main-asklist ul {
	padding: 0px;
	margin: 0px;
	overflow: hidden;}
.st-main-asklist li {
	border-bottom: 1px solid #e3e3e3;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.st-main-asklist li:last-child {border-bottom: 0px;}
.st-main-asklist li .list {
	cursor: pointer;
	position: relative;
	min-height: 47px;
	line-height: 31px;
	padding: 8px 0;
	font-size: 18px;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;
	-moz-transition: background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;
	transition: background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;
}
.st-main-asklist li .list.zk {border-bottom: 1px solid #e3e3e3;}
.st-main-asklist li .list p {font-weight: 600; margin: 0px; display: inline-block;}
.st-main-asklist li .list .jiantou {
	padding: 0 10px 0 0;
	position: relative;
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
	text-align: left;
	float: right;
}
.st-main-asklist li .list .jiantou .fa-plus-square-o {display: inline-block;}
.st-main-asklist li .list .jiantou .fa-minus-square-o {display: none;}
.st-main-asklist li .list.zk .jiantou .fa-plus-square-o {display: none;}
.st-main-asklist li .list.zk .jiantou .fa-minus-square-o {display: inline-block;}
.st-main-asklist li .inner {
	display: none;
	margin: 0;
	padding: 21px 0 25px;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-color .15s ease-out;
	-moz-transition: border-color .15s ease-out;
	transition: border-color .15s ease-out;
}
.st-main-asklist li .inner p {
	font-size: 15px;
	font-family: 'Microsoft Yahei', sans-serif;
	font-weight: 300;
	line-height: 24px;
	color: #fff;
	margin: 0px;
}

/* 底部信息 */
.st-footer-main {padding: 50px 0px 0px;background: #333;margin: 0px;overflow: hidden;}
.st-footer-2wm {width: 250px;padding: 0px 0px 0px 60px;margin: 0px;text-align: center;overflow: hidden;}
.st-footer-2wm img {max-width: 100%;}
.st-footer-2wm p {font-size: 14px;line-height: 30px;color: #ccc;padding: 0px;margin: 0px;overflow: hidden;}
.st-footer-other {padding: 0px;margin: 0px;color: #ccc;overflow: hidden;}
.st-footer-other h5 {font-size: 20px;margin-bottom: 15px;}
.st-footer-other h4 {font-size: 24px;margin-bottom: 15px;}
.st-footer-other h3 {font-size: 28px;margin-bottom: 60px;}
.st-footer-other p {font-size: 13px;line-height: 35px;}
.st-footer-contactinfo {padding: 0px;margin: 0px;color: #ccc;}
.st-footer-contactinfo h4 {margin: 0px 0px 15px;font-size: 24px;}
.st-footer-contactinfo p {font-size: 17px;line-height: 2rem;margin: 0px;padding: 0px;overflow: hidden;}
.st-footer-contactinfo h6 {color: #a6a6a6;line-height: 20px;text-align: left;font-size: 12px;}
.st-footer-contactinfo ul {width: 100%;padding: 0px;margin: 0px;}
.st-footer-contactinfo li {width: 50px;height: 50px;line-height: 40px;border-radius: 50%;font-size: 24px;text-align: center;border: 1px solid #ccc;padding: 5px;margin: 0px 10px 0px 0px;float: left;position: relative;}
.st-footer-contactinfo li i {font-size: 24px;}
.st-footer-contactinfo li span {display: none;position: absolute;bottom: 55px;line-height: 30px;left: 50%;margin-left: -80px;color: #fff;width: 160px;padding: 20px 20px 10px;font-size: 14px;text-align: center;background: #464646;}
.st-footer-contactinfo li span img {max-width: 100%;}
.st-footer-contactinfo li:hover span {display: block;}
.st-footer-contactinfo p.copy {font-size: 12px;padding: 0px;margin: 0px;overflow: hidden;}
.st-footer-contactinfo p.copy a {margin-right: 10px;padding: 0px;color: #fff;}
.st-footer-companylink {text-align: left;background: #dad2d2;padding: 5px 0px;margin: 0px;position: absolute;width: 100%; display: none;}
.st-footer-companylink ul {display: flex;justify-content: left;}
.st-footer-companylink li {font-size: 15px;line-height: 25px;color: #666;padding: 0px 10px;margin: 0px;overflow: hidden;position: relative;}
.st-footer-companylink li::after {content: '|';position: absolute;top: 0px;right: 0px;padding: 0px;margin: 0px;overflow: hidden;}
.st-footer-companylink li:last-child::after {display: none;}
.st-footer-companylink li a {color: #666;}
.st-fixed-right {position: fixed;right: 0;bottom: 30%;transition: all 1.5s;z-index: 1000;width: 175px;}
.st-fixed-right div{margin-bottom: -5px;}
.st-fixed-right div span {cursor: pointer;position: absolute;top: 10px; right: 29px;color: #5d64d6;font-weight: bold;font-size: 18px;}
.st-fixed-right div img{width:100%;}
.st-fixed-right div span{cursor:pointer;position: absolute;right: 29px;color: #5d64d6;font-weight: bold;font-size: 18px;}
.st-fixed-right ul{list-style: none;padding: 20px 10px;margin: 0;border: 1px solid #5d64d6;line-height: 2;background: #ffffff;padding-bottom:10px;border-radius: 0 0 5px 5px;}
.st-fixed-right ul li{cursor:pointer;margin-bottom: 10px;border: 1px solid #DDD;    border-radius: 16px;}
.st-fixed-right ul a{text-decoration: none;color:#333;    font-size: 12px;}
.st-fixed-right ul li img{width:25px;float: left;margin-top: 5px;margin-left: 10px;margin-right: 10px;}
.st-fixed-rightclose {display: none; cursor: pointer; position: fixed;right: 10px;bottom: 40%;transition: all 1.5s;z-index: 1000;font-size: 14px; width: 35px; padding: 10px; border-radius: 5px; background-color: #5769e7; color: #fff;}
.st-mobile-bottom{display: none;}
@media (max-width:767px){
  .st-fixed-right {display: none;}
  .st-footer-main {margin-bottom: 60px !important;}
  .st-mobile-bottom{width: 100%; overflow: hidden; position: fixed; bottom: -1px; z-index: 9997; background: #f0f0f0; display: block; border-top: 1px solid #f0f0f0; box-shadow: 0 -2px 10px 0 rgba(0,0,0,.2); padding: 0px 5%;}
  .st-mobile-bottom ul li{width:25%; display:inline-block;float:left;padding:10px 0px;text-align:center; border-left: 1px solid #f0f0f0; border-right: 1px solid #ddd;}
  .st-mobile-bottom ul li:first-child{border-left:0}
  .st-mobile-bottom ul li:last-child{border-right:0}
  .st-mobile-bottom ul li a{color: #5d64d6; font-size: 12px;line-height: normal;}
  .st-mobile-bottom ul li a p{margin-bottom: 0;}
}
.st-weixin-2wmall {background: rgba(0,0,0,0.6);padding: 0px;margin: 0px;position: fixed;z-index: 10000;top: 0;left: 0;bottom: 0;right: 0;display: none;}
.st-weixin-2wm {position: absolute;background: #fff;width: 320px;max-width: 90%;padding: 40px 15px 20px;border-radius: 10px;top: 50%;left: 50%;margin: 0px;transform: translate(-50%, -50%);}
.st-weixin-2wm i {font-size: 24px;position: absolute;top: 10px;right: 10px;}
.wechat-modal-content-jump {display: flex;align-items: center;justify-content: center;flex-direction: column;}
.wechat-modal-content-jump .image {height: 2.49094203rem;width: 2.49094203rem;}
.wechat-modal-content-jump .image .wechat_success_logo {width: 2.49094203rem;height: 2.49094203rem;display: block;font-size: 0;}
.wechat-modal-content-jump .title {color: #000;font-size: 24px;line-height: 1.8;font-weight: bold;margin: 0.56612319rem 0;}
.wechat-modal-content-jump .wechat-number, .wechat-modal-content-jump .desc {color: #666;font-size: 16px;line-height: 1.5;font-weight: 400;margin-bottom: 0.56612319rem;}
.wechat-modal-content-jump .button {background-color: #1aad17;border-radius: 10px;padding: 5px 20px;display: flex;align-items: center;justify-content: center;margin-top: 0.45289855rem;cursor: pointer;}
.wechat-modal-content-jump .button span {color: #fff;font-size: 18px;line-height: 2;}

.st-index-adinfo {padding: 0px;margin: 0px;overflow: hidden;}
.st-index-adinfo p {margin: 0px;}
.st-index-adinfo img {width: 100%;}
/* 信息类内容 */
.st-ny-infoall {margin: 0px auto; padding: 50px 0px; line-height: 30px; overflow: hidden;}
.st-ny-infotitle {width: 32%;float: left;text-align: right;padding-right: 100px;box-sizing: border-box;font-size: 30px; color: #666;}
.st-ny-inforight {width: 68%;float: right;}
.st-ny-editor {font-size: 14px; line-height: 2; padding: 0px; margin: 0px; overflow: hidden; color: #666;}

/* 联系我们 */
.st-contact-main {margin: 0px;padding: 50px 0px;color: #666;overflow: hidden;}
.st-contact-title {width: 35%;float: left;text-align: right;padding-right: 100px;box-sizing: border-box;font-size: 30px;line-height: 35px; color: #666;}
.st-contact-right {width: 65%;float: right; color: #666;}
.st-contact-info {font-size: 14px;line-height: 1.8;padding: 0px;margin: 0px 0px 50px;overflow: hidden;}
.st-contact-maps {width:100%;height:450px;font-size: 14px;line-height: 1.8;margin:0 auto;border:1px solid #ddd;}
.st-contact-maps .amap-copyright, .st-contact-maps .amap-logo {display: none !important;}

/* 内页新闻 */
.st-news-all {padding: 50px 0px;margin: 0px;overflow: hidden;}
.st-news-title {padding: 0px;margin: 0px 0px 20px;text-align: left;height: 60px;line-height: 60px;font-size: 24px;border-bottom: 1px #d5d5d5 solid;}
.st-news-twotitle {height: 35px;line-height: 30px;border-bottom: 1px #ebebeb solid;font-size: 18px;margin: 0px 10px 20px;}
.st-news-twotitle:first-child {margin-left: 0px;}
.st-news-twotitle:last-child {margin-right: 0px;}
.st-news-twotitle .more {float: right;display: inline-block;padding: 0 10px;height: 22px;line-height: 22px;background: #5d64d6;border: none;color: #fff;font-size: 14px;border-radius: 8px;margin-top: 2px;}
.st-news-twoinfo {padding: 0px; margin: 0px 10px; overflow: hidden;}
.st-news-twoinfo:first-child {margin-left: 0px;}
.st-news-twoinfo:last-child {margin-right: 0px;}
.st-news-twoimg {height: 130px;overflow: hidden;position: relative;padding: 0px;margin-bottom: 10px;}
.st-news-twoimg img {width: 165px; margin: 0px; padding: 0px; overflow: hidden; float: left;}
.st-news-twoimginfo {width: calc(100% - 175px);float: right;padding: 0px; margin: 0;overflow: hidden;}
.st-news-twoimginfo .name {display: block;height: 25px;line-height: 25px;font-size: 16px;color: #5d64d6;overflow: hidden;margin: 0px 0px 10px;}
.st-news-twoimginfo .summary {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;height: 60px; font-size: 12px;line-height: 20px;color: #666666;margin: 0px 0px 10px; padding: 0px; overflow: hidden;}
.st-news-twoimginfo .time {height: 25px;line-height: 25px;color: #bbbbbb;overflow: hidden;font-size: 12px;display: block; text-align: right;}
.st-news-twoinfo li {height: 25px;line-height: 25px; overflow: hidden;text-decoration: none; overflow: hidden; margin-bottom: 5px;}
.st-news-twoinfo li a {color: #666666; font-size: 14px; width: calc(100% - 90px); padding: 0px; margin: 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; display:block; float: left;}
.st-news-twoinfo li span {font-size: 12px; text-align: right; width: 85px; float: right; padding: 0px; margin: 0px; overflow: hidden;}
.st-news-mainboxtitle {font-size: 24px;line-height: 60px;padding: 0px;margin: 0px;overflow: hidden;}
.st-news-mainboxleft {float: left;width: 45%;}
.st-news-mainboxleft img {max-width: 100%;}
.st-news-mainboxright {float: right;width: 52%;line-height: 1.8; font-size: 14px;}
.st-news-mainboxright p {color: #666; margin: 0px 0px 15px; padding: 0px; overflow: hidden;}
.st-news-mainboxright b {display: inline-block;padding: 0 8px;line-height: 2;color: #fff;background: #5d64d6;margin-bottom: 0px;}
.st-news-listtitle {padding: 0px;margin: 0px 0px 20px;text-align: left;height: 70px;line-height: 70px;font-size: 24px;border-bottom: 1px #d5d5d5 solid;}
.st-news-listinfo {padding: 0px; margin: 0px; overflow: hidden; display: block;width: 100%;}
.st-news-listinfo ul li {float: left;width: 49%;position: relative;line-height: 240%; font-size: 14px;}
.st-news-listinfo ul li:nth-child(2n) {margin-left: 1%;}
.st-news-listinfo ul li:nth-child(2n-1) {margin-right: 1%;}
.st-news-listinfo ul li a{color: #666666;width: calc(100% - 90px);padding: 0px;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;float: left;}
.st-news-listinfo .time {float: right;}
.st-news-listpage {background: #eee;text-align: center;padding: 15px 10px 10px;margin: 30px 0px 0px;font-size: 14px;}
.st-ny-infoall .sread-right {width: 25%;border-top: 1px solid #eeeeee;float: left;}
/* 新闻详情页案例 */
.st-news-caseall {padding: 0px 0px 50px;margin: 90px 0px 0px;overflow: hidden;position: relative;}
.st-news-caseall .warp-type{height: 50px;position: relative;margin-bottom: 25px;overflow: hidden;}
.st-news-caseall .warp-type p{font-size: 18px;line-height: 50px;float: left; margin-left: 10px;}
.st-news-caseall .warp-type p a:hover {color: #000}
.st-news-caseall .warp-type-list{float: right;position: absolute;z-index: 11;right: 0}
.st-news-caseall .warp-type-list .active{color: #5d64d6;}
.st-news-caseall .warp-type-list a{display: inline-block;margin-right: 15px;line-height: 50px;color: #888889;font-size: 14px}
.st-news-caseall .warp-type-list a:last-child {margin-right: 0px;}
.st-news-caseall .warp-type-list a:hover{color: #5d64d6}
.st-news-caseall ul{overflow:hidden}
.st-news-caseall ul a{width: calc(33.333333% - 8px);float: left;position: relative;overflow: hidden;display: block;margin: 0px 4px 8px;}
.st-news-caseall ul li img{width: 100%;height: auto;display: block;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.st-news-caseall ul li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1)}
.st-news-caseall .case-summary{display: none;width: 100%;height: 100%;background: rgba(93, 100, 214, 0.7);top: 0;left: 0;position: absolute;padding: 5%}
.st-news-caseall .case-summary p{color: #f9f9f9;position: absolute;left: 0;font-size: 18px; line-height: 1.8;}
.st-news-caseall .case-summary span{font-size: 16px}
.st-news-caseall .case-summary .p1{top: 0}
.st-news-caseall .case-summary .p2{bottom: 0;font-size: 14px}
.st-news-caseall ul li:hover .case-summary {display: block;transform: scale(1);}
.st-news-caseall .case-mobile-title {display: none;}
.st-news-caseall .case-more{display: block;color: #5d64d6;width: 300px;height: 50px;margin: 20px auto 0px;transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;border-radius: 0px;text-align: center;text-indent: 0px;line-height: 50px;font-size: 13px;border: 1px solid #5d64d6;}
.st-news-caseall .case-more i {font-family: 'simsun';font-size: 18px;text-indent: -10px;line-height: 50px;transition: all ease-out .3s;color: #fff;display: inline-block;opacity: 0;}
.st-news-caseall .case-more:hover {color: #fff;background: #5d64d6;border: 1px solid #5d64d6;}
.st-news-caseall .case-more:hover i {color: #fff;text-indent: 10px;opacity: 1;}

.st-ny-infoall .sread-left {width: calc(100% - 420px);box-sizing: border-box;border-top: 1px solid #eeeeee;float: right;}
.st-ny-infoall .sread-left .title {font-size: 18px;color: #000000;line-height: 78px;}
.st-ny-infoall .sread-left .sread-content {padding-bottom: 5px;}
.st-ny-infoall .sread-left .sread-content img {max-width: 100%; height: auto !important;}
.st-ny-infoall .sread-left .sread-content p, .st-ny-infoall .sread-left .sread-content span {font-size: 14px;color: #333;}
.st-ny-infoall .sx-list {background: #eee;text-align: center;margin: 20px 0px 0px;overflow: hidden;}
.st-ny-infoall .sx-list a {line-height: 30px;color: #5d64d6;font-size: 14px;width: 50%;padding: 0.5% 1.5%;}
.st-ny-infoall .sx-list a:first-child {text-align: left; padding-left: 25px;float: left; position: relative;}
.st-ny-infoall .sx-list a:first-child i {position: absolute; left: 10px; width: 9px; height: 15px; top: 7px; font-size: 24px;}
.st-ny-infoall .sx-list a:last-child {text-align: right; padding-right: 25px;float: right; position: relative;}
.st-ny-infoall .sx-list a:last-child i {position: absolute; right: 10px; width: 9px; height: 15px; top: 7px; font-size: 24px;}
.st-ny-infoall .sx-list a:hover {background: #5d64d6; color: #fff;}
.st-ny-infoall .sread-right {width: 380px;border-top: 1px solid #eeeeee;float: left;}
.xgnr-list {margin-top: 20px;}
.xgnr-list li {border-top: 1px solid #eeeeee;}
.xgnr-list li p {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 35px;color: #646464;font-size: 14px;}
.news_baidu {padding-top: 20px;}
.news_baidu img {width: 100%;}
.st-news-mainbox {padding: 0px 0px 50px;margin: 0px;}
.st-title {text-align: center;line-height: 1.8;font-size: 24px;margin-bottom: 10px;}
.st-title span {margin: 0px 0.7em;}
.st-oneinfo-all {padding: 0px 10px;margin: 0px;overflow: hidden;width: 32.8%;display: inline-block;vertical-align: top;}
.hot-h1{display:block;box-shadow:0 10px 15px rgba(0,0,0,.3);margin-bottom:20px}
.hot-h1 .pic{position:relative;overflow:hidden;}
.hot-h1 .pic img{overflow:hidden;width:100%;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.hot-h1 .txt{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.7);padding:10px}
.hot-h1 .txt h4{line-height:30px;color:#fff;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px; margin:0px;}
.hot-h1:hover img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}
.st-news-detailsrightpage {background: #eee;text-align: center;margin: 20px 0px 0px;overflow: hidden;}
.st-news-detailsrightpage a {line-height: 30px;color: #5d64d6;font-size: 14px;width: 47%;padding: 0.5% 1.5%;overflow: hidden; text-overflow:ellipsis;white-space: nowrap;}
.st-news-detailsrightpage a:hover {background: #5d64d6;color: #fff;}

/* 法律法规 */
.st-law-nav {padding: 0 0 45px; margin: 0 auto;}
.st-law-nav ul {float: left;}
.st-law-nav .active {display: block;}
.st-law-nav ul li {font-size: 14px; margin-right: 33px; position: relative; float: left;}
.st-law-nav ul .switchWra,.st-law-nav ul .dhc {display: none;}
.st-law-nav ul li li a {padding: 0 0 0; display: block; color: #666; font-size: 14px; position: relative; line-height: 2;}
.st-law-nav ul li li.active a {color: #333;}
.st-law-nav ul li a:before {content: ""; position: absolute; bottom: -10px; width: 0; height: 2px; border-bottom: 2px solid #333; transition: all 0.4s;}
.st-law-nav ul li a:hover:before, .st-law-nav ul li.active a:before {width: 100%; color: #333;}
.st-law-banner {padding: 0px; margin: 90px 0px 0px; overflow: hidden;}
.st-law-listinfo {padding: 0px; margin: 0px; overflow: hidden; display: block;width: 100%;}
.st-law-listinfo ul li {float: left;width: 49%;position: relative;line-height: 2.5; font-size: 14px; border-bottom: 1px dashed #ccc;}
.st-law-listinfo ul li:nth-child(2n) {margin-left: 1%;}
.st-law-listinfo ul li:nth-child(2n-1) {margin-right: 1%;}
.st-law-listinfo ul li a{color: #666666;width: calc(100% - 90px);padding: 0px;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;float: left;}

.st-law-info {max-width: 1400px;padding: 30px;border: 1px solid #ddd;background: #fff;margin: 0px auto;-moz-box-shadow: 0px 0px 12px #bbb;-webkit-box-shadow: 0px 0px 12px #bbb;box-shadow: 0px 0px 12px #bbb;}
.st-law-info h1 {border-bottom: 1px solid #ddd;padding-bottom: 10px;text-align: center;overflow: hidden;font-size: 24px;font-weight: 100;line-height: 180%;color: #333;}
.st-law-editor {font-size: 16px;padding: 40px 0;color: #444;line-height: 200%;font-weight: 100;}
.st-law-editor {max-width: 100%;}
.st-law-page {max-width: 1400px;margin: 25px auto 0px;overflow: hidden;	display: grid;column-gap: 10px;grid-template-columns: 1fr 1fr;}
.st-law-page a {line-height: 30px;color: #444;font-size: 14px;padding: 0.5% 1.5%;}
.st-law-page a:last-child {text-align: right;}
.st-law-page a:hover {color: #5d64d6;}


/* 案例作品 */
.st-case-banner {padding: 0px;margin: 85px 0px 0px;width: 100%;height: 400px;overflow: hidden;}
.st-case-banner .left {width: 300px;height: 400px;box-sizing: border-box;padding: 80px 84px 49px;font-size: 66px;color: #FFFFFF;letter-spacing: 0;text-align: center;line-height: 78px;background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;}
.st-case-banner .left>p {font-size: 66px;}
.st-case-banner .right {width: calc(100% - 300px);height: 400px;box-sizing: border-box;padding: 51px 0 0 60px;}
.st-case-banner .right>p:nth-child(1) {font-size: 18px;line-height: 1.3;color: #FFFFFF;font-weight: normal;}
.st-case-banner .right>p:nth-child(2) {font-family: PingFangSC-Medium;font-size: 46px;line-height: 1.3;color: #FFFFFF;}
.st-case-banner .right .tag {margin-top: 17px;}
.st-case-banner .right .tag a {font-size: 18px;color: #FFFFFF;display: inline-block;padding-right: 12px;padding-left: 12px;border-right: 1px solid #fff;line-height: 22px;text-decoration: none;cursor:pointer;}
.st-case-banner .right .tag a:nth-child(1) {padding-left: 0px;}
.st-case-banner .right .tag a:nth-last-child(1) {border: none;padding-right: 0;}
.st-case-banner .right .line {opacity: 0.5;background: #FFFFFF;width: 100%;height: 1px;margin: 30px auto;}
.st-case-banner .right .introduce {font-size: 14px;color: #FFFFFF;text-align: justify;line-height: 1.3;width: 100%;height: 100px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.st-case-banner .right .introduce h1 {display: inline-block;font-weight: normal;font-size: 14px;line-height: 24px;}

.st-case-uptxtall {
    background: rgba(0,0,0,0.6);
    padding: 0px;
    margin: 0px;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}
.st-case-uptxt {
    position: absolute;
    background: #fff;
    width: 90%;
    padding: 40px 15px 20px;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    margin: 0px;
    transform: translate(-50%, -50%);
}
.st-case-uptxt i {
    font-size: 24px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.st-case-uptxtinfo, .st-case-uptxtinfo h1 {
    font-size: 16px;
    line-height: 1.8;
    text-align: left;
}

/* 吸顶案例分类 */
.st-fixed-tag {width: 100%;height: auto;margin: 0 auto;background: #F3F3F3;box-shadow: 0 3px 5px 1px rgba(160, 160, 160, 0.50);position: fixed;display: none;top: 86px;z-index: 9;opacity: 0;transition: all 0.3s;}
.st-fixed-tag table {width: 100%;height: 100%;}
.st-fixed-tag .l {height: 100%;width: 150px;background: #5d64d6;font-size: 20px;color: #ffffff;text-align: center;}
.st-fixed-tag .c {width: 150px;height: 100%;position: relative;background: #8a90ef;}
.st-fixed-tag .c div {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;cursor: pointer;position: relative;}
.st-fixed-tag .c div span {font-size: 18px;color: #FFFFFF;letter-spacing: 0;}
.st-fixed-tag .c div i {position: absolute;background: url('../images/main/icon.png') no-repeat -445px -947px;width: 10px;height: 6px;top: 50%;right: 10px;margin-top: -3px;}
.st-fixed-tag .c ul {position: absolute;width: 150px;top: 100%;left: 0;background: #8a90ef;padding-bottom: 15px;display: none;}
.st-fixed-tag .c ul li {font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 44px;padding-left: 31px;cursor: pointer;}
.st-fixed-tag .c ul li a {text-decoration: none;color: #FFFFFF;}
.st-fixed-tag .r {display: inline-block;}
.st-fixed-tag .r ul {display: none;}
.st-fixed-tag .r ul:first-child {display: block;}
.st-fixed-tag .r ul li {display: inline-block;cursor: pointer;height: 42px;font-size: 16px;color: #444444;letter-spacing: 0;text-align: center;align-items: center;line-height: 42px;margin-right: 20px;padding-left: 20px;}
.st-fixed-tag .r ul li:hover {color: #5d64d6;font-family: PingFangSC-Medium;font-weight: bold;}
.st-fixed-tag .r ul li.active {color: #5d64d6;font-family: PingFangSC-Medium;font-weight: bold;}
/* 吸顶案例分类 */

.st-case-main {padding: 0px;margin: 0px;overflow: hidden;}
.st-case-navmain {display: flex;padding: 0px;margin: 0px 0px 30px;overflow: hidden;}
.st-case-navtitle {width: 300px;line-height: 100%;display: grid;background: #F3F3F3;box-shadow: 0 1px 3px 0 rgba(204, 204, 204, 0.80);border-radius: 0 0 2px 2px;font-size: 36px;color: #444444;letter-spacing: 0;position: relative;text-align: center;align-items: center;}
.st-case-navtitle::after {content: '';background: url(../images/main/icon.png) no-repeat -146px -243px;width: 8px;height: 14px;position: absolute;top: 20%;right: 20px;}
.st-case-navinfo {width: calc(100% - 300px);padding: 0px;margin: 0px 0px;overflow: hidden;}
.st-case-navinfo ul {padding: 0px 10px;margin: 0px;overflow: hidden;}
.st-case-navinfo ul>li {padding: 0px;margin: 10px 10px 0px;overflow: hidden;float: left;}
.st-case-navinfo ul>li:last-child {margin-bottom: 0px;}
.st-case-navinfo ul>li a {display: block; font-size: 15px;letter-spacing: 0; border: 1px solid #ccc; padding: 10px 20px;margin: 0px; border-radius: 5px;color: #333;}
.st-case-navinfo ul>li.active a {background: #5d64d6; border-color: #5d64d6;color: #fff;}
.st-case-navinfo ol {width: 100%;margin-left: 0px;padding: 5px 10px;float: right;}
.st-case-navinfo ol>li {background-color: #fff;font-size: 16px;color: #444444;letter-spacing: 0;text-align: left;line-height: 35px;margin-right: 30px;margin-bottom: 0px;cursor: pointer;display: inline-block;}
.st-case-navinfo ol>li.active {color: #5d64d6;}
.st-case-navinfo ol.open {display:none !important;}

.st-case-infomain {padding: 0px;margin: 0px 0px;overflow: hidden;}
.st-case-listmain {padding: 0px;margin: 0px 0px 60px;overflow: hidden;}
.st-case-listinfo {padding: 0px;margin: 0px 0px 0px;overflow: hidden;}
.st-case-listmain ul,.st-case-listinfo ul {width: 100%;display: grid;column-gap: 15px;grid-template-columns: 1fr 1fr 1fr 1fr;}
.st-case-listmain li,.st-case-listinfo li {padding: 0px;margin: 0px 0px 20px;overflow: hidden;}
.st-case-listmain li:first-child,.st-case-listinfo li:first-child {background-color: #5d64d6;min-height: 260px;font-size: 38px;line-height: 1.2;color: #fff;padding: 50px 10%;}
.st-case-listmain li:first-child san,.st-case-listinfo li:first-child span {font-size: 16px;}
.st-case-listmain li.more {background-color: #eee;text-align: center;font-size: 16px;padding: 20px;overflow: hidden;}
.st-case-listmain li.more a {font-size: 24px;}
.st-case-listmain li.more i {font-size: 28px;}
.st-case-nyone {padding: 0px;margin: 0px;overflow: hidden;}
.st-case-nyoneimg {border: 1px solid #eee; padding: 0px; margin: 0px; overflow: hidden;}
.st-case-nyoneimg img {max-width: 100%;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.st-case-nyone:hover .st-case-nyoneimg img {transform: scale(1.1, 1.1);}
.st-case-nyonetxt {font-size: 18px;font-weight: 400;line-height: 25px;color: #222222;margin-top: 10px;margin-bottom: 5px;width: 100%;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.st-case-nyoneproject {padding: 0px;margin: 10px 0px 0px;overflow: hidden;}
.st-case-nyoneproject span {max-width: 33%;font-size: 12px;color: #999999;border: 1px solid #DDDDDD;border-radius: 3px;text-align: center;height: 24px;line-height: 24px;padding: 0 6px;margin-right: 10px;margin-bottom: 8px;background: #EEEEEE;border-color: #EEEEEE;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;float: left;}
.st-case-nyoneproject a {max-width: 33%;display: inline-block;font-size: 12px;color: #999999;border: 1px solid #DDDDDD;border-radius: 4px;text-align: center;height: 24px;line-height: 24px;padding: 0 6px;margin-right: 10px;margin-bottom: 8px;float: left;}
.st-case-detailsall {padding: 40px 0px 30px;margin: 0px auto;overflow: hidden;}
.st-case-detailstitle {width: 90%;padding: 0px;margin: 0px;}
.st-case-detailstitle h1 {font-size: 20px;line-height: 1.8;font-weight: normal;color: #333;margin: 0px;}
.st-case-detailstitle .txt {font-size: 14px;line-height: 24px;color: #333;padding: 30px 0 0 0;}
.st-case-detailsinfo {font-size: 13px;line-height: 25px;color: #333;}
.st-case-detailsinfo p {margin: 0px;}
.st-case-detailstwoname {color: #333; font-size: 15px; padding: 30px 0px 5px;overflow: hidden;}
.st-case-detailstwoinfo {font-size: 14px;line-height: 28px;padding: 0px;margin: 0px;overflow: hidden;}
.st-case-detailsbox {font-size: 14px;line-height: 2;color: #333;margin-bottom: 0px;overflow: hidden; margin-left: 50px;}
.st-case-detailsbox img {width: 100%!important;}
.st-case-detailsbox a img {width: auto!important;}
.st-case-detailslist {padding: 50px 0px;margin: 0px;overflow: hidden;}
.st-case-detailslisttitle {text-align: center; line-height: 2; font-size: 24px; margin: 0px 0px 20px;}
.st-case-detailslisttitle span {margin: 0px 0.7em;}
.st-case-detailslist ul {display: grid; column-gap: 15px; grid-template-columns: 1fr 1fr 1fr;}
.st-case-detailslist li {margin: 0px 0px 15px; padding: 0px; overflow: hidden;}

.st-case-one {padding: 0px; margin: 0px; position: relative; overflow: hidden;}
.st-case-one::after {content: ''; position: absolute; background-color: rgba(227, 104, 37, 0.9); top: 0; left: 0; right: 0; bottom: 0; z-index: 5; margin: 0px; padding: 0px; overflow: hidden;transition: all ease-out .3s; display: none;}
.st-case-oneimg {padding: 0px; margin: 0px; overflow: hidden;}
.st-case-oneimg img {width: 100%;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.st-case-onetxt {position: absolute; top: 50%; left: 0px; width: 100%; padding: 20px; margin: 0px; transform: translateY(-50%);text-align: center;z-index: 10;display: none;}
.st-case-onetxt h2 {display: block;color: #e6e6e6;font-size: 16px;line-height: 1.7em;text-align: center;margin-bottom: 30px;}
.st-case-onetxt h2 span {display: inline-block;border: 1px #e6e6e6 solid;padding: 0 0.5em;line-height: 1.7em;}
.st-case-onetxt p {display: block;color: #e6e6e6;font-size: 14px;line-height: 1.8em;text-align: center;}
.st-case-one:hover::after, .st-case-one:hover .st-case-onetxt {display: block;}
.st-case-one:hover img {transform: scale(1.1, 1.1);}
.st-case-onemobiletitle {display: none;}

/* 分页 */
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#5d64d6;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#5d64d6;border-color:#5d64d6}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination .page-item a {display: inline-block;width: 30px;height: 30px;line-height: 24px;text-align: center;font-size: 16px;color: #666;background-color: #f1f1f1;border-radius: 3px;margin-right: 10px;transition: all .6s;}
.pagination .page-item a.page-link {padding: 2px 0px;}
.pagination .page-item.active a.page-link,.pagination .page-item:hover a.page-link {background-color:#5d64d6; border: 1px solid #5d64d6; color: #fff;}

@media (max-width:1650px) {
	.st-index-bannernum li span {font-size: 46px;}
    .st-main-caseall .warp-type-list a {padding: 0px 25px;}
}
@media (max-width:1400px) {
	.st-index-bannernum li span {font-size: 42px;}
    .st-main-caseall .warp-type-list a {padding: 0px 15px;}
}
@media (max-width:991px) {
	.pc {display: none;}
	.mobile {display: block;}
	.st-index-banner.bannerdown {margin: 60px 0px 50px;}
	.st-index-bannernum {margin-bottom: -50px;}
	.st-index-bannernum ul {height: auto; padding: 10px;grid-template-columns: 1fr 1fr 1fr 1fr;}
	.st-index-bannernum li span {font-size: 26px;}
	.st-index-bannernum li p {font-size: 14px;}
  .st-pack-headermain {height: inherit;}
  .st-pack-headerlogo {width: 80%; margin: 5px 0px;}
  .st-pack-headerlogo img {max-width: 100%; height: auto;}

  .st-index-banner {margin: 60px 0px 0px;  padding: 0px 0px; width: auto;}
  .st-index-banner.bannerdown {margin-bottom: 60px;}
    .st-main-bannernum {margin-bottom: -50px;}
    .st-main-bannernum ul {height: auto; padding: 10px;}
    .st-main-bannernum li span {font-size: 32px;}
    .st-main-bannernum li p {font-size: 16px;}
  .st-index-aboutmain {padding: 20px 0px 20px;}
  .st-index-abouttitle {font-size: 26px;margin-bottom: 5px;}
  .st-index-mobileaboutinfo {font-size: 14px; line-height: 1.8;}
  .st-index-servicemain {padding: 30px 0px;}
  .st-main-caselist .owl-dots {width: 100%; text-align: center;}
  .st-main-casetitle {font-size: 36px;}
  .st-main-caseall .warp-type-list a {padding: 0px 20px; font-size: 14px;background-color: #5d64d6; color: #fff; margin: 0px 0px 5px;}
  .st-main-caseall .warp-type-list a:after {display: none;}
  .st-index-businessmain {padding: 30px 0px;}
  .st-index-businesstitle {font-size: 28px; font-weight: 600; padding: 0px; margin-bottom: 20px;}
  .st-index-businesslist {padding-top: 10px;background-position: center top; background-size: 60%; background-image: none !important;}
  .st-index-businesslist li,.st-index-businesslist li:nth-child(2n),.st-index-businesslist li:nth-child(2n-1) {width: calc(50% - 10px); float: inherit; text-align: center; margin: 0px 20px 20px 0px; float: left;}
  .st-index-businesslist li:nth-child(2n) {margin-right: 0px;}
  .st-index-businesslist li:last-child {width: 100%; margin: 0px;}
  .st-index-businesslistname {font-size: 20px; font-weight: 600;}
  .st-index-businesslistinfo {font-size: 12px; line-height:1.5; text-align: left;}
  .st-index-businesslistinfo p {margin: 0px;}
.st-text-whysttitle {font-size: 30px; margin-bottom: 15px;}
.st-text-whyupinfo ul {display: block;}
.st-text-whyupinfo li {padding: 30px 10px; margin: 0px 0px 10px;}
.st-text-whyonetitle {font-size: 20px; margin-bottom: 0px;}
.st-text-whyonetxt p {font-size: 16px;}
.st-text-whyonetxt h3 {font-size: 20px; margin: 15px 0px 0px;}
.st-text-whyonetxt h5 {font-size: 14px; margin-top: 10px;}
.st-text-whyonetxt h5 strong {font-size: 26px;}
.st-index-teaminfo {padding: 30px 0px 10px;}
.st-index-teaminfo ul {display: block; margin-top: 0px;letter-spacing: 0.5px;}
.st-index-teaminfo li {
    width: calc(33.33333% - 10px);
    padding: 0px;
    margin: 0px 15px 20px 0px;
    float: left;
}
.st-index-teaminfo li:nth-child(3n) {margin-right: 0px;}
.st-index-teaminfo li:nth-last-child(2) {width: calc(50% - 10px); margin-right: 20px;}
.st-index-teaminfo li:last-child {width: calc(50% - 10px); margin-right: 0px;}
.st-index-teamimg img {width: 50px;}
.st-index-teamtxt {font-size: 15px;}

	.st-main-pathtitle {width: 150px; padding-right: 20px;}
	.st-main-pathtitle h3 {font-size: 24px;}
	.st-main-pathtitle hr {margin: 10px 0px 20px;}
	.st-main-pathtitle span {width: 45px; height: 45px; line-height: 45px;}
	.st-main-asklist,.st-main-pathlist {width: calc(100% - 150px);}
	.st-main-asklist li .list {font-size: 14px; min-height: 38px; line-height: 22px;}
	.st-main-asklist li .inner {padding: 15px 0px;}
	.st-main-asklist li .inner p {font-size: 12px;}
	.st-main-pathall {padding: 30px 0px 50px;}
	.st-main-pathlist li {width: 320px; padding-right: 20px;}
	.st-main-pathinfo {margin-bottom: 15px;}
	.st-main-pathinfo .st-main-pathnumber {font-size: 48px;}
	.st-main-pathinfo .st-main-pathtitles h5 {font-size: 12px;}
	.st-main-pathinfo .st-main-pathtitles h4 {font-size: 18px;}
	.st-main-pathtxt {font-size: 12px; padding-bottom: 20px;}
	.st-main-customall {padding-bottom: 30px;}
	.st-main-custotxtbg {padding: 35px 0px 50px;}
	.st-main-custotxt {font-size: 17px;}
	.st-main-custotxt strong {font-size: 32px;}
	.st-main-customlist li {width: 33.33333%; padding: 5px;}
  .st-footer-main {padding: 15px 0px 0px;}
  .st-footer-other {margin-bottom: 15px;}
  .st-footer-other p {font-size: 12px; line-height: 2; margin: 0px; text-align: center;}
  .st-footer-companylink ul {justify-content: center;}
  .st-footer-companylink li {font-size: 13px;}

  .st-ny-infoall {padding: 20px 0px;}
  .st-ny-infotitle {width: 100%;text-align: left;margin-bottom: 20px;}
  .st-ny-inforight {width: 100%;font-size: 12px;line-height: 2;}
  .st-ny-editor {font-size: 12px;}
  .st-ny-editor p {margin: 0px;}

  .st-news-caseall {padding: 30px 0px; margin-top: 55px;}
  .st-news-caseall ul a {width: calc(50% - 8px);}
  .st-ny-infoall .sread-right {display: none;}
  .st-ny-infoall .sread-left {width: 100%; border-top: 0px;}
  .st-ny-infoall .sread-left .title {font-size: 16px;line-height: 2em; margin-bottom: 15px; text-align: center;}
  .st-ny-infoall .sread-left .sread-content p, .st-ny-infoall .sread-left .sread-content span {font-size: 12px;color: #666;line-height: 2;}
  .st-oneinfo-all {width: 49.5%;}
  .hot-h1 .pic {position: initial; padding: 0px;}
  .hot-h1 .pic img {position: initial;}
  .hot-h1 .txt {padding: 0px 5px;position:initial;}
  .st-news-mainbox {padding-bottom: 20px;}
  .st-ny-infoall .sx-list,.st-case-page {padding: 10px 5px; margin: 0px;}
  .st-ny-infoall .sx-list a,.st-case-page a {width: 100%; padding: 0px 10px !important; margin-bottom: 5px; text-align: left!important;}
  .st-ny-infoall .sx-list a i, .st-case-page a i {display: none;}
  .st-ny-infoall .sx-list a:after, .st-case-page a:after {content: '》'; float: left;}

	.st-fixed-tag {display: none !important;}
	.st-case-banner {width: 100%;height: auto; margin-top: 55px; background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;}
	.st-case-banner .w95 {width: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 35px 15px 30px;}
	.st-case-banner .left {width: 100%;display: flex;justify-content: center;height: auto;background: none;padding: 0;flex: none;}
	.st-case-banner .left p {text-align: center;font-size: 32px;line-height: 42px;margin: 0px;}
	.st-case-banner .right {width: 100%;background: none;padding-top: 10px;padding-left: 0;height: auto;flex: none;}
	.st-case-banner .right p:nth-child(1) {text-align: center;font-size: 12px;line-height: 15px;margin-bottom: 5px;}
	.st-case-banner .right p:nth-child(2) {text-align: center;font-size: 16px;line-height: 20px;}
	.st-case-banner .right .line {display: block;opacity: 1;margin: 0 auto;margin-top: 10px;height: 20px;width: 20px;background: url(../images/pack/mobile_desc_white.png) center center no-repeat;background-size: 100% auto;cursor: pointer;}
	.st-case-banner .tag,.st-case-banner .introduce {display: none !important;}
	.st-case-navmain {margin: 20px 0px 10px;}
	.st-case-navmain.scroll {width: 100%; position: fixed;top: 0px;left: 0;z-index: 1000;background: #fff; padding: 10px 15px; margin: 0px; border-bottom: 1px solid #eee;}
	.st-case-navtitle {display: none;}
	.st-case-navinfo {width: 100%;}
	.st-case-navinfo ul {padding: 0px; display: flex;column-gap: 10px; justify-content: space-evenly;}
	.st-case-navinfo>ul>li {width: -webkit-fill-available;margin: 0px 0px 10px; text-align: center;}
	.st-case-navinfo>ul>li h3 {position: inherit; padding: 2px 15px; margin-top: 3px; margin-right: 0px;border-radius: 5px;width: auto;font-size: 14px;line-height: 30px;}
	.st-case-navinfo>ul>li h3 a {white-space: nowrap;}
	.st-case-navinfo ol {width: inherit;overflow: auto; white-space: nowrap;margin-left: 0;cursor: grab;-moz-user-select: none;-ms-user-select: none;flex-wrap: nowrap;padding: 0px 2px; position: relative;}
	.st-case-navinfo ol i {position: absolute;right: 0px;bottom: -3px; transform: rotate(90deg); z-index: 10; height: 26px;width: 17px;display: block;background: url(../images/pack/mobile_point_black.png) left center no-repeat;background-size: 15px auto; background-color: #fff; /*box-shadow: 0rem 0rem 12px 13px rgba(255, 255, 255, 1)*/;}
	.st-case-navinfo ol li {white-space: nowrap;font-size: 15px;float: none;line-height: 22px;margin-right: 15px;height: auto;display: block;overflow: visible;float: left;}
	.st-case-navinfo ol::-webkit-scrollbar,.st-case-navinfo ul::-webkit-scrollbar {height: 0 !important;width: 0 !important;background-color: transparent;display: none;}
	.st-case-listmain {margin-bottom: 30px;}
	.st-case-listmain ul, .st-case-listinfo ul {column-gap: 10px; grid-template-columns: 1fr 1fr;}
	.st-case-listmain li, .st-case-listinfo li {margin-bottom: 10px;background: #f9f9f9; border-radius: 10px;}
	.st-case-listmain li:first-child, .st-case-listinfo li:first-child {font-size: 22px; min-height: 150px; padding: 10% 5%;}
	.st-case-nyonetxt {width: auto; font-size: 13px; line-height: 24px; margin: 5px 5px 2px;}
	.st-case-nyoneproject {padding: 0px 5px; display: none;}
	.st-case-nyoneproject span,.st-case-nyoneproject a {max-width: 50%; height: 20px; line-height: 20px;}
	.st-case-listmain li.more a,.st-case-listmain li.more i {font-size: 18px;}
	.st-case-detailsall {padding: 20px 0px 10px;}
	.st-case-detailsbox {margin-left: 0px;}
	.st-case-detailslisttitle {margin-bottom: 5px;}
	.st-case-detailslist {padding: 30px 0px;}
	.st-case-detailslist ul {column-gap: 10px; grid-template-columns: 1fr 1fr;}
	.st-case-list ul {column-gap: 0px; grid-template-columns: 1fr;}
	.st-case-one:hover::after, .st-case-one:hover .st-case-onetxt {display: none;}
	.st-case-onemobiletitle {display: block; font-size: 13px; line-height: 25px;height: 25px;padding: 0px; margin: 0px;text-align: center; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
	.st-news-caseall ul a {width: calc(50% - 8px);}
	.st-news-detailsleft,.st-info-detailsleft {display: none;}
	.st-news-detailsright,.st-info-detailsright {width: 100%;}
	.st-news-detailsrightinfo img {max-width: 100% !important; height: auto !important;}
	.st-news-detailsrightpage,.st-law-page {padding: 10px 5px; margin: 0px;display: block;}
	.st-news-detailsrightpage a,.st-law-page a {width: 100%; padding: 0px 10px 0px 20px !important; margin-bottom: 5px; text-align: left!important; position: relative; display: block;}
	.st-news-detailsrightpage a i,.st-law-page a i {display: none;}
	.st-news-detailsrightpage a:after,.st-law-page a:after {content: '》'; position: absolute; left: 8px;}
	.st-news-detailscaselist {column-gap: 10px;grid-template-columns: 1fr 1fr;}
	.st-news-mainboxleft {width: 100%; margin-bottom: 20px;}
	.st-news-mainboxright {width: 100%;}
	.st-news-listinfo ul li,.st-law-listinfo ul li {width: 100%; margin: 0px;}
	.st-law-nav {padding-bottom: 30px;}
	.st-law-nav ul li {margin-right: 20px;}
	.st-law-listinfo ul li a {width: 100%;}
	.st-news-listpage {margin-top: 20px; padding: 10px 10px 0px;}
	.st-news-listpage .pagination {margin: 0px;}
	.st-law-info h1 {font-size: 20px;}
	.st-law-info {padding: 15px;}
	.st-law-editor {padding: 20px 0px; color: #000; font-size: 14px;}
	
	.st-contact-main {margin-top: 55px; padding: 30px 0px;}
	.st-contact-title {width: 100%; text-align: left; margin-bottom: 20px;}
	.st-contact-right {width: 100%;}
}
@media (max-width:767px) {
	.st-index-banner.bannerdown {margin: 60px 0px 50px;}
	.st-index-bannernum {margin-bottom: -50px;}
	.st-index-bannernum ul {height: auto; padding: 10px;grid-template-columns: 1fr 1fr 1fr 1fr;}
	.st-index-bannernum li span {font-size: 18px;}
	.st-index-bannernum li p {font-size: 12px;}
	.st-main-bannertxt {font-size: 14px;}
  .st-index-abouttitle {font-size: 24px;margin-bottom: 5px;}
	.st-main-pathtitle {width: 100%; padding: 0px; margin-bottom: 10px;}
	.st-main-pathtitle {position: relative; margin-bottom: 15px;}
	.st-main-pathtitle hr {margin-bottom: 0px;}
	.st-main-pathtitle span {position: absolute; top: 0px; right: 0px;}
	.st-main-asklist {width: 100%; padding: 10px;display: block;}
	.st-main-asklist ul {border-bottom: 1px solid #e3e3e3;}
	.st-main-asklist ul:last-child {border-bottom: 0px;}
	.st-main-pathall {padding: 30px 0px;}
	.st-main-pathlist {width: 100%;}
	.st-main-caselist .owl-dots {width: 100%; text-align: center;}
	.st-main-custotxtbg {padding: 45px 0px 45px;}
	.st-main-custotxt {font-size: 15px; line-height: 1.6;}
	.st-main-custotxt strong {font-size: 28px;}
    .st-index-whyonetitle2, .st-index-whyonetitle2 strong {font-size: 20px; margin-bottom: 5px;letter-spacing: 0px;}
    .st-index-whyother {font-size: 16px; line-height: 1.6;letter-spacing: 0.5px;}
    .st-text-whysttitle {font-size: 26px;margin-bottom: 15px;}
	.st-index-whysysteminfo ul { margin-top: 20px;letter-spacing: 0.5px;column-gap: 10px; grid-template-columns: 1fr 1fr;}
	.st-index-whysysteminfo li { background: #eee; padding: 25px 5px 15px; margin: 0px 0px 10px;}
	.st-index-whysysteminfo li::after {display:none;}
	.st-index-whysysteminfo li h3 {font-size: 24px; color: #fd4539;}
	.st-index-whysysteminfo li dl dd {font-size: 13px; line-height: 1.8;}
	
}
@media (max-height:520px) {
    .st-index-bannernum {margin-bottom: 50px;}
}
@media (max-width: 360px) {
	.st-index-bannernum li span {font-size: 100%;}
	.st-index-bannernum li p {font-size: 60%;}
	.st-main-custotxt {font-size: 80%;}
	.st-main-custotxt strong {font-size: 170%;}
}