@charset "utf-8";
@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;line-height:1em;color: #333;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: #fd4539; 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;}
.st-topdown {display: block; position: relative; top: -130px;}

/* 通用 */
/*.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-header-maininfo {position: fixed;left: 0;top: 0;background-color: #fff;box-shadow: 0px 0px 5px #ccc;width: 100%;padding: 10px 0px;margin: 0px;z-index: 999;}
.st-header-logo {padding: 0px;margin: 0px;overflow: hidden;float: left;}
.st-header-logo img {height: 65px;}
.st-header-nav {padding: 0px;margin: 0px;float: right;}
.st-header-nav ul{margin: 0px;padding: 0px;}
.st-header-nav li{padding: 15px 20px;margin: 0px;line-height: 36px;position: relative;}
.st-header-nav>ul>li>a {margin:  0px;padding: 0px 5px;font-size: 16px;}
.st-header-nav>ul>li>a:before {content: "-";font-size: 24px;color: #666;font-weight: normal;display: block;padding: 0px;margin: 0px;overflow: hidden;position: absolute;right: -3px;}
.st-header-nav>ul>li:last-child>a:before, .st-header-nav>ul>li:nth-last-child(2)>a:before {display: none;}
.st-header-nav li ul {position: absolute;border-top: 2px solid #fd4539;display: none;z-index: 1;height: auto;left: 20px;top: 65px;margin: 0;padding: 0;background: #fff;min-width: 170px;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
.st-header-nav ul ul:before {bottom: 100%;left: 15%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: #fd4539;border-width: 7px;margin-left: -7px;}
.st-header-nav ul ul li {padding: 0px;}
.st-header-nav ul li ul li a {font-size: 14px;color: #666;line-height: 20px;position: relative;padding: 10px;margin: 0px;border-bottom: 1px solid #ededed;display: block;}
.st-header-nav ul li ul li:hover a {color: #fd4539;background-color: #f9f9f9;}
.st-header-nav li:hover ul {display: block;}
.st-header-mobilemenu {display: none;}
.st-popup-right {width: 240px;z-index: 2002;right: 0;position: fixed;overflow-y: auto;background-color: #959595;-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s,-webkit-transform .3s;-webkit-overflow-scrolling: touch;margin-top: 65px;display: none;}
.st-popup-right ul {padding-bottom: 0px;box-sizing: border-box; display: block;}
.st-popup-right ul li {color: #666;}
.st-popup-right ul li a {box-sizing: border-box;margin: 0px 10px;border-bottom: 1px dashed #c8c8c8; display: block; padding: 20px 10px;align-items: center;font-size: 16px;color: #fff;}
.st-popup-right ul li:last-child a {border-bottom: 0px;}
.st-search-info {position: fixed;z-index: 1000;background-color: rgba(0,0,0,0.9);left: 0;top: 0;width: 100%;height: 100%;display: none;}
.st-search-info .cent-form {position: absolute;width: 50%;left: 25%;top: 50%;	transform: translateY(-50%);}
.st-search-info .cent-form form {display: inline-block;position: relative;padding: 0px;border: 0 solid #d0d0d0;background: #fff;width: 100%;}
.st-search-info .cent-form .tex {border: none;font-size: 14px;height: 50px;line-height: 50px;text-align: left;width: 100%;box-sizing: border-box;color: #333;padding: 0px 90px 0px 10px;}
.st-search-info .cent-form .tex:focus {outline:none;}
.st-search-info .cent-form .sub-butn {width: 75px;height: 50px;border: 0;background: #fd4539;cursor: pointer;vertical-align: top;position: absolute;right: 0;color: #fff;font-size: 16px;top: 0;}
.st-search-info .cent-form .search-info {font-size: 14px;color: #fff;line-height: 30px;padding: 10px 0px 0px;margin: 0px;}
.st-search-info .cent-form .search-info a {color: #fff;padding-right: 20px;}
.st-search-info .close {display: block;width: 18px;height: 18px;background: url(../images/main/search-ico.png) no-repeat center;position: absolute;top: 38px;right: 2.6%;cursor: pointer;transition: transform 0.3s ease 0s;opacity: 1;}

/* 首页Banner */
.st-main-banner {width: 100%;margin: 85px 0px 100px; padding: 160px 0px 200px;background-position: center;background-repeat: no-repeat;background-size: cover; position: relative;}
.st-main-banner .container {position: relative;z-index: 5;}
.st-main-bannerbg {height: 100%;width: 100%;top: 0;left: 0;position: absolute;}
.st-main-bannerinfo {text-align: center;padding: 0px;margin: 0px;overflow: hidden;}
.st-main-bannerinfo h1 {font-size: 50px;color: #fff;padding: 0px;margin: 0px 0px 20px;overflow: hidden;}
.st-main-bannertxt {font-size: 22px;line-height: 1.8;color: #fff;padding: 0px;margin: 0px;overflow: hidden;}
.st-main-bannernum {width: 100%;position: absolute;left: 0;bottom: 0px;margin-bottom: -70px;padding: 0px;z-index: 10;}
.st-main-bannernum ul {height: 140px;background-color: #fff;border-style: solid;border-width: 0px 0px 4px 0px;border-color: #fd4539;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;}
.st-main-bannernum li {text-align: center;padding: 0px;margin: 0px;position: relative;}
.st-main-bannernum li::after {content: '';position: absolute;right: -10px;top: 0;width: 1px;height: 100%;background-color: #ccc;padding: 0px;margin: 0px;overflow: hidden;}
.st-main-bannernum li:last-child:after {display: none;}
.st-main-bannernum li span {font-size: 50px;font-weight: 600;line-height: 1.3;color: #fd4539;padding: 0px;margin: 0px;overflow: hidden;}
.st-main-bannernum li p {font-size: 20px;line-height: 1.8;color: #333;padding: 0px;margin: 0px;overflow: hidden;}

/* 首页标题效果 */
.st-main-title {text-align: center;padding: 0px;margin: 0px 0px 30px;overflow: hidden;}
.st-main-title p {font-size: 16px;color: #999;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-main-title h3 {font-size: 50px;color: #333;padding: 0px;margin: 0px;overflow: hidden;}
.st-main-title.white p,.st-main-title.white h3 {color: #fff;}

/* 服务项目 */
.st-main-serviceall {padding: 60px 0px 100px;margin: 0px;overflow: hidden;}
.st-main-servicetitle {font-family: inherit;text-align: center;line-height: 1.3;color: #333;padding: 0px;margin: 0px 0px 50px;overflow: hidden;}
.st-main-servicetitle h3 {font-size: 50px;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-main-servicetitle p {font-size: 40px;padding: 0px;margin: 0px;overflow: hidden;}
.st-main-serviceinfo {padding: 0px;margin: 0px;overflow: hidden;}
.st-main-serviceinfo ul {display: grid;column-gap: 20px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.st-main-serviceinfo li {text-align: center;padding: 0px;margin: 0px;position: relative;}
.st-main-serviceinfo li::after {content: '';position: absolute;right: -10px;top: 0;width: 1px;height: 100%;background-color: #999;padding: 0px;margin: 0px;overflow: hidden;}
.st-main-serviceinfo li:last-child:after {display: none;}
.st-main-serviceinfo li dl {color: #333; padding: 0px; margin: 0px; overflow: hidden;}
.st-main-serviceinfo li h3 {font-size: 25px;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.st-main-serviceinfo li dl dd {font-size: 15px;line-height: 1.6;padding: 0px;margin: 0px;overflow: hidden;}

/* 定制化 */
.st-main-customizedall {width: 100%;margin: 0px; padding: 60px 0px;background-position: top center;background-attachment: fixed;background-repeat: no-repeat;background-size: cover; position: relative;}
.st-main-customizedallbg {height: 100%;width: 100%;top: 0;left: 0;position: absolute; }
.st-main-customizedall .container {position: relative;z-index: 5;}
.st-main-customizedinfo {color: #fff; padding: 0px 60px 0px 0px;margin: 0px;overflow: hidden;}
.st-main-customizedinfo span {display: block; font-size: 20px; line-height: 25px; padding: 0px; margin: 0px 0px 10px; overflow: hidden;}
.st-main-customizedinfo h3 {font-size: 50px; line-height: 1.3; padding: 0px; margin: 0px 0px 20px; overflow: hidden;}
.st-main-customizedinfo p {font-size: 15px; line-height: 1.8; padding: 0px; margin: 0px 0px 50px; overflow: hidden;}
.st-main-customizedinfo a {display: inline-block; background-color: #fd4539; color: #fff; font-size: 14px; line-height: 30px; padding: 10px 30px; margin: 0px; overflow: hidden;}
.st-main-customizedlist {padding: 0px;margin: 0px;overflow: hidden;}
.st-main-customizedlist ul {display: grid;column-gap: 20px;grid-template-columns: 1fr 1fr;}
.st-main-customizedlist li {background-color: #fff;color: #000;font-size: 20px;font-weight: 600;height: 120px;line-height: 80px;text-align: center;padding: 20px 10px;margin: 0px 0px 20px;overflow: hidden;}
.st-main-customizedlist li:hover {background-color: #fd4539; color: #fff;}

/* 首页案例 */
.st-main-caseall {padding: 60px 0px 50px;margin: 0px;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: #fd4539;}
.st-main-caseall .warp-type-list a{display: inline-block;padding: 0px 40px;line-height: 30px;color: #888889;font-size: 15px; 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: #fd4539;color: #fff;}

.st-main-caselist {padding: 0px 0px 50px;margin: 0px;overflow: hidden;}
.owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-next:focus, .owl-carousel button.owl-dot:focus {display: none;}
.owl-carousel {padding: 0px;position: relative;}
.st-main-caselist .owl-nav {display: none;}
.st-main-caselist .owl-dots {position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%);}
.owl-dot {width: 10px; height: 10px; background-color: #ccc !important; margin-right: 5px;}
.owl-dot.active {background-color: #fd4539 !important;}

/* 首页客户 */
.st-main-customall { padding: 0px 0px 80px;margin: 0px;overflow: hidden;}
.st-main-custotxtbg {
    background-color: #fd4539;
    padding: 60px 0px 90px;
    margin: 0px 0px 30px;
    overflow: hidden;
}
.st-main-custotxt {
    font-size: 24px;
    line-height: 1.8;
    color: #fff;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.st-main-custotxt p {margin: 0px;}
.st-main-custotxt strong {
    font-size: 50px;
    font-weight: 600;
}
.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;
  /*border: 1px solid #f6f6f6;*/
  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-main-advantageall {width: 100%;margin: 0px; padding: 40px 0px 60px;background-position: top center;background-attachment: fixed;background-repeat: no-repeat;background-size: cover; position: relative;}
.st-main-advantageallbg {height: 100%;width: 100%;top: 0;left: 0;position: absolute; }
.st-main-advantageall .container {position: relative;z-index: 5;}
.st-main-advantagetitle {
    font-size: 32px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.st-main-advantagead {
	font-size: 42px;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 30px;
	overflow: hidden;
}
.st-main-advantageinfo {
	padding: 0px;
	margin: 0px 0px 0px;
	overflow: hidden;
}
.st-main-advantagelist {
	max-width: 780px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}
.st-main-advantagelist ul {display: grid; grid-column: 50px; grid-template-columns: 1fr 1fr 1fr;}
.st-main-advantagelist li {
	font-size: 52px;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
	color: #fff;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.st-main-advantagetxt {
	text-align: center;
	font-size: 18px;
	line-height: 1.8;
	color: #fff;
	padding: 0px;
	margin: 30px 0px 0px;
	overflow: hidden;
}
.st-main-advantagenum {
	padding: 0px;
	margin: 10px 0px 0px;
	overflow: hidden;
}
.st-main-advantagenum ul {display: grid; grid-column: 30px; grid-template-columns: 1fr 1fr 1fr 1fr;}
.st-main-advantagenum li {
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.st-main-advantagenum li span {
	font-size: 48px;
	line-height: 1.8;
	color: #fff;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.st-main-advantagenum li p {
	font-size: 18px;
	color: #fff;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

/* 首页4s */
.st-main-ideaall { padding: 80px 0px;margin: 0px;overflow: hidden;}
.st-main-ideainfo {
    background-size: 390px auto;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 430px;
	display: grid;
	column-gap: 420px;
	row-gap: 100px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.st-main-ideaone {
    color: #000;
    text-align: center;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.st-main-ideaone h4 {
	max-width: 380px;
	font-size: 46px;
	line-height: 1.5;
	padding: 0px;
	margin: 0px auto 10px;
	overflow: hidden;
}
.st-main-ideaone h4 strong {
	font-size: 52px;
	color: #fd4539;
}
.st-main-ideaone p {
	max-width: 380px;
	font-size: 18px;
	line-height: 1.5;
	padding: 0px;
	margin: 0px auto;
	overflow: hidden;
}
.st-main-ideaone p span {
	color: #fd4539;
}

/* 新闻展示 */
.st-news-mainindex {background-color: #f3f3f3; padding: 60px 0px; margin: 0px; overflow: hidden;}
.st-news-main {padding: 50px 0px; margin: 0px; overflow: hidden;}
.st-news-mainlist {padding: 0px; margin: 0px; overflow: hidden;}
.st-news-mainlist ul {margin: 0px -15px; padding: 0px;}
.st-news-mainlist li {width: 33.333%; margin: 0px; padding: 0px 15px; overflow: hidden;float: left;}
.st-news-mainlisttitle {border-bottom: 1px solid #ccc;padding: 0px;margin: 0px 0px 15px;overflow: hidden;}
.st-news-mainlisttitle h3 {font-size: 20px;line-height: 35px;margin: 5px 0px;padding: 0px;overflow: hidden;float: left;}
.st-news-mainlisttitle a {font-size: 14px;line-height: 25px;background-color: #fd4539;color: #fff;border-radius: 5px;margin: 10px 0px;padding: 0px 10px;overflow: hidden;float: right;}
.st-news-mainlistinfo {padding: 0px;margin: 0px;overflow: hidden;}
.st-news-mainlistinfo ul {margin: 0px;}
.st-news-mainlistinfo li {width: 100%;font-size: 12px;line-height: 25px;color: #333;padding: 0px;margin: 0px;overflow: hidden;}
.st-news-mainlistinfo li a {color: #333;font-size: 13px;width: calc(100% - 90px);padding: 0px;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;float: left;}
.st-news-mainlistinfo li:first-child a {width: 100%;}
.st-news-mainlistinfo li span {font-size: 12px;text-align: right;float: right;padding: 0px;margin: 0px;overflow: hidden;}
.st-news-mainlistinfo li:first-child {margin-bottom: 15px;}
.st-news-mainlistimg {width: 180px;margin: 0px;padding: 0px;overflow: hidden;float: left;}
.st-news-mainlistimg img {width: 100%;}
.st-news-mainlisttxt {width: calc(100% - 195px);padding: 0px 5px 0px;margin: 0px;overflow: hidden;float: right;position: relative;}
.st-news-mainlisttxt h3 {display: block;height: 22px;line-height: 22px;font-size: 16px;color: #fd4539;overflow: hidden;margin-bottom: 10px;text-overflow:ellipsis;white-space: nowrap;}
.st-news-mainlisttxt p {height: 80px;line-height: 20px;color: #999;padding: 0px;margin: 0px 0px 25px;white-space: initial;overflow: hidden;display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 4;}
.st-news-mainlisttxt span {font-size: 12px;line-height: 20px;color: #666;position: absolute;bottom: 0;right: 0px;}
.st-index-adinfo {padding: 0px;margin: 0px;overflow: hidden;}
.st-index-adinfo p {margin: 0px;}
.st-index-adinfo img {width: 100%;}
.st-index-itemall {background-color: #eee;padding: 30px 0px 20px;margin: 0px;overflow: hidden;}
.st-index-iteminfo {padding: 0px;margin: 0px;overflow: hidden;}
.st-index-iteminfo li {width: 14.285%;padding: 0px;margin: 0px;overflow: hidden;float: left;}
.st-index-iteminfo dl {padding: 0px;margin: 0px auto;overflow: hidden;display: table;}
.st-index-iteminfo dt {line-height: 35px;font-size: 18px;font-weight: 400;text-align: left;color: #666;margin: 0px 0px 10px;padding: 0px;overflow: hidden;}
.st-index-iteminfo dd {font-size: 13px;line-height: 30px;width: 100%;text-align: left;color: #666;padding: 0px;margin: 0px;overflow: hidden;}

/* 首页常见问题 */
.st-main-askall {width: 100%;margin: 60px 0px 0px; padding: 20px 0px 0px;overflow: hidden;}
.st-main-asklist {
	width: calc(100% - 285px);
	background: #fd4539;
	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-main-pathall {
	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/main/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: #fd4539;
	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;
	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: #fd4539;
	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-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: #fd490c;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: #fd4539;font-weight: bold;font-size: 18px;}
.st-fixed-right ul{list-style: none;padding: 20px 10px;margin: 0;border: 1px solid #fd4539;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-mobile-bottom{display: none;}
@media (max-width:991px){
	.st-fixed-right,.st-fixed-rightclose {display: none;}
	.st-footer-main {margin-bottom: 60px !important;}
	.st-mobile-bottom{width:100%;overflow:hidden;position:fixed;bottom:0;z-index:9997;background:#fd4539;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-right: 1px solid #ddd;}
	.st-mobile-bottom ul li:last-child{border-right:0}
	.st-mobile-bottom ul li a{color: #fff; 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%;/*height: 370px;*/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-ny-banner {padding: 0px;margin: 85px 0px 0px;overflow: hidden;}
.st-ny-banner img {width: 100%;}
.st-about-main {padding: 50px 0px 20px;margin: 0px;overflow: hidden;}
.st-ny-title {text-align: center;padding: 0px;margin: 0px 0px 25px;overflow: hidden;}
.st-ny-title h3 {line-height: 1.5;font-size: 24px;color: #666;padding: 0px 20px;margin: 0px;overflow: hidden;position: relative;display: inline-block;}
.st-ny-title h3::after {content: '{';position: absolute;top: 0px;left: 0px;padding: 0px;margin: 0px;overflow: hidden;}
.st-ny-title h3::before{content: '}';position: absolute;top: 0px;right: 0px;padding: 0px;margin: 0px;overflow: hidden;}
.st-about-companyinfo {font-size: 18px;font-weight: bold;line-height: 35px;padding: 0px;color: #666;}
.st-about-nummainkuan {color: #fd4539;padding: 45px 0px;border: 2px #fd4539 solid;margin: 20px 0px 0px;}
.st-about-nummainkuan ul {text-align: center;}
.st-about-nummainkuan li {display: inline-block;text-align: left;vertical-align: top;margin: 0 3.5%;}
.st-about-nummainkuan dl {padding: 0px;margin: 0px;}
.st-about-nummainkuan dt {font-size: 90px;line-height: 1.1em;font-weight: normal;margin-left: -0.05em;}
.st-about-nummainkuan dt sub {font-size: 18px;padding: 0px;margin: 0px;}
.st-about-nummainkuan dd {font-size: 16px;line-height: 24px;padding: 0px;margin: 0px;}
.st-about-boxmain {padding: 30px 0px 50px;margin: 0px;overflow: hidden;}
.st-about-boxmain ul {display: grid;column-gap: 80px;grid-template-columns: 1fr 1fr 1fr;}
.st-about-boxmain li {color: #666;padding: 0px;margin: 0px 0px;overflow: hidden;float: left;}
.st-about-boxonetitle {font-size: 20px;line-height: 40px;margin: 0px 0px 10px;overflow: hidden;}
.st-about-boxonetxt {font-size: 14px;line-height: 1.85;}
.st-about-boxonetxt p {margin: 0px 0px 10px;padding: 0px;}
.st-about-servermain {padding: 30px 0px;border: 2px #fd4539 solid;margin: 20px 0px 10px;}
.st-about-servermain ul {display: grid;column-gap: 50px;grid-template-columns: 1fr 1fr 1fr;color: #666;text-align: center;margin: 0px auto;padding: 0px 20px;}
.st-about-servermain li {text-align: left;vertical-align: top;margin: 0;padding: 0px;}
.st-about-serverone {padding: 0px;margin: 0px;overflow: hidden;}
.st-about-serverone h3 {font-size: 28px;line-height: 50px;padding: 10px 5px;margin: 0px;overflow: hidden;}
.st-about-serverone span {border-top: 1px dashed #666;border-bottom: 1px dashed #666;margin: 5px 0px;padding: 10px 5px;line-height: 35px;font-size: 20px;display: block;overflow: hidden;}
.st-about-serverone dl {padding: 10px 5px;margin: 0px;}
.st-about-serverone dd {font-size: 16px;line-height: 30px;padding: 0px;margin: 0px;overflow: hidden;}
.st-about-adinfo {padding: 0px;margin: 0px;overflow: hidden;}
.st-about-adinfo img {width: 100%;}
.st-about-teammain {margin: 0px;padding: 50px 0px 0px;overflow: hidden;}
.st-about-teamimg {padding: 0px;margin: 0px;overflow: hidden;}
.st-about-teamimg img {width: 100%;}
.st-about-findmain {padding: 80px 0px;margin: 0px;overflow: hidden;}
.st-about-findstinfo {text-align: center;color: #666;line-height: 1.85em;padding: 0px;margin-bottom: 2em;font-size: 16px;}
.st-about-findstlist {width: 100%;max-width: 1200px;padding: 20px 0px 0px;margin: 0px auto;overflow: hidden;}
.st-about-findstlist ul {display: grid;column-gap: 30px;grid-template-columns: 1fr 1fr 1fr 1fr;}
.st-about-findstlist li {padding: 13vh 10px;margin: 0px 0px;border: 1px solid #fd4539;overflow: hidden;float: left;text-align: center;}
.st-about-findstlist li b {font-weight: normal;color: #fd4539;font-size: 28px;line-height: 1.3em;padding: 0px;margin: 0px 0px 50px;overflow: hidden;display: block;}
.st-about-findstlist li p {font-size: 16px;margin: 0px;padding: 0px;overflow: hidden;}
.st-about-findstlist li:hover {background-color: #fd4539;}
.st-about-findstlist li:hover b,.st-about-findstlist li:hover p {color: #fff;}

/* 设计资讯 */
.st-info-mainlist {padding: 50px 0px 0px;border-top: 1px solid #ccc;margin: 20px auto 0px;overflow: hidden;}
.st-info-mainlistimg {width: calc(50% - 10px);background-repeat: no-repeat;background-size: auto 100%;height: 310px;margin-bottom: 35px;max-width: 1000px;background-position: center;float: right;}
.st-info-mainlistimg a {display: inline-block; width: 100%; height: 100%;}
.st-info-mainlistimg img {display: none;}
.st-info-mainlist li {width: calc(50% - 10px);height: 135px;padding-bottom: 25px;margin-bottom: 35px;border-bottom: 1px solid #e6e6e6;float: left;}
.st-info-mainlist li:nth-child(4), .st-info-mainlist li:nth-child(5) {border-bottom: 0px;padding-bottom: 0px;margin-bottom: 0px;}
.st-info-mainlist li:nth-child(5) {float: right;}
.first-news {font-size: 14px;}
.first-news a {color: #5f6061;text-decoration: none;}
.st-info-mainlist li .title {font-size: 16px;margin-bottom: 7px;color: #000;line-height: 1em;}
.st-info-mainlist li .summary {font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #323232;}
.st-info-mainlist li .news-item {flex-wrap: wrap;margin-top: 6px;overflow: hidden;}
.st-info-mainlist li .news-item a {float: left;width: 24%;display: block;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;padding-right: 1%;margin-right: 1%;color: #959595;line-height: 24px;}
.st-info-mainlist li .news-item a:after {position: absolute;right: 0;height: 14px;background: #e6e6e6;width: 1px;top: 50%;transform: translateY(-50%);content: '';}
.st-info-mainlist li .news-item a:nth-child(4n):after {display: none;}
.st-news-otherinfo {border-top: 1px #dadada solid;padding: 20px 0px 50px;overflow: hidden;}
.st-news-othertitle {font-size: 24px;line-height: 60px;padding: 0px;margin: 0px;overflow: hidden;}
.st-news-otherimg {float: left;width: 45%;}
.st-news-otherimg img {width: 100%;}
.st-news-otherlist {float: right;width: 52%;line-height: 1.7em;}
.st-news-otherlist dl {padding: 0px;margin: 0px 0px 20px;overflow: hidden;}
.st-news-otherlist dl:last-child {margin-bottom: 0px;}
.st-news-otherlist dt {font-size: 14px;display: inline-block;padding: 0 0.5em;line-height: 2em;color: #fff;background: #666;margin-bottom: 10px;}
.st-news-otherlist dd {font-size: 14px;line-height: 1.8;color: #666;padding: 0px;margin: 0px;overflow: hidden;}
.st-news-catetitle {font-size: 24px;line-height: 45px;color: #666;border-bottom: 1px solid #ccc;padding: 0px 0px 10px;margin: 0px 0px 20px;overflow: hidden;}
.st-news-catelist {padding: 0px;margin: 0px;overflow: hidden;}
.st-news-catelist li {float: left;width: 49%;margin-right: 2%;position: relative;}
.st-news-catelist li a {font-size: 14px;line-height: 2.5;color: #666;padding: 0px;margin: 0px;overflow: hidden;display: block;}
.st-news-catelist li:hover a {color: #fd4539;}
.st-news-catelist li a span {float: right;}
.st-news-catelist li:nth-child(2n) {margin-right: 0px;}
.st-news-pages {background: #eee;text-align: center;padding: 10px;margin: 50px 0px 0px;}

/* 新闻详情页案例 */
.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: #fd4539;}
.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: #fd4539}
.st-news-caseall ul{display: flex;flex-wrap: wrap;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(230, 96, 33, 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: #fd4539;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 #fd4539;}
.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: #fd4539;border: 1px solid #fd4539;}
.st-news-caseall .case-more:hover i {color: #fff;text-indent: 10px;opacity: 1;}
.st-news-detailsall {padding: 0px 0px 0px;margin: 0px;overflow: hidden;}
.st-news-detailstitle {text-align: center;line-height: 2;font-size: 24px;margin: 0px 0px 20px;}
.st-news-detailstitle span {margin: 0px 0.7em;}

.st-news-detailscase {padding: 0px;margin: 50px 0px 0px;}
.st-news-detailscaselist {display: grid;column-gap: 20px;grid-template-columns: 1fr 1fr 1fr;}
.st-news-detailscaseone {padding: 0px 0px;margin: 0px;overflow: hidden;}
.st-news-detailscaseone a {display:block;box-shadow:0 5px 10px rgba(0,0,0,.3);margin-bottom:20px}
.st-news-detailscaseone a .pic{position:relative;overflow:hidden;}
.st-news-detailscaseone a .pic img{overflow:hidden;width:100%;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.st-news-detailscaseone a .txt{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.7);padding:10px}
.st-news-detailscaseone a .txt h4{line-height:30px;color:#fff;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px; margin:0px;}
.st-news-detailscaseone a:hover img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}
.st-news-detailsbox {color: #666666;padding: 0px;margin: 0px;overflow: hidden;}
.st-news-detailsleft {float: left;width: 380px;}
.st-news-detailsleftimg img {max-width: 100%;}
.st-news-detailslefttitle {font-size: 18px;line-height: 3em;padding-top: 20px;}
.st-news-detailsleftnav {color: #666666;line-height: 1.6;font-size: 14px;}
.st-news-detailsleftnav ul li {color: #666;padding-bottom: 10px;}
.st-news-detailsleftback {padding-top: 10px;}
.st-news-detailsleftback a {display: inline-block;padding: 0 1em;color: #fff;line-height: 2em;background: #fd4539;border-radius: 0.5em;font-size: 16px;}
.st-news-detailsleftbaidu {padding-top: 20px;}
.st-news-detailsleftbaidu img {width: 100%;}
.st-news-detailsright {float: right;width: calc(100% - 420px);}
.st-news-detailsrighttitle h1 {font-size: 24px;font-weight: 600;color: #333;margin-bottom: 25px;}
.st-news-detailsrightinfo {min-height: 550px;color: #666666;line-height: 1.8;font-size: 14px;margin-bottom: 4em;}
.st-news-detailsrightinfo img {max-width: 100%;}
.st-news-detailsrightnote {font-size: 13px;line-height: 2;border-top: 1px solid #eeeeee;margin-top: 10px; padding: 5px 10px;text-align: center;}
.st-news-detailsrightpage {background: #eee;text-align: center;margin: 20px 0px 0px;overflow: hidden;}
.st-news-detailsrightpage a {line-height: 30px;color: #fd4539;font-size: 14px;width: 47%;padding: 0.5% 1.5%;overflow: hidden; text-overflow:ellipsis;white-space: nowrap;}
.st-news-detailsrightpage a:hover {background: #fd4539;color: #fff;}
.st-info-detailsleft {width: 380px;border-top: 1px solid #eeeeee;float: left;}
.st-info-detailslefttitle {font-size: 24px;color: #313131;line-height: 50px;}
.st-info-detailslefttitle a {margin-left: 20px; color: #f6f6f6; font-size: 14px;}
.st-info-detailsleftlist {margin-top: 20px;}
.st-info-detailsleftlist li {border-top: 1px solid #eeeeee;}
.st-info-detailsleftlist li p {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 35px;color: #646464;font-size: 14px;margin: 0px;padding: 8px 0px;}
.st-info-detailsleftbaidu {padding-top: 20px;}
.st-info-detailsleftbaidu img {width: 100%;}
.st-info-detailsright {width: calc(100% - 420px);box-sizing: border-box;border-top: 1px solid #eeeeee;float: right;}
.st-info-detailsrighttitle h1 {font-size: 24px;color: #000000;line-height: 78px;}
.st-info-detailsrightinfo {font-size: 14px;line-height: 2;padding-bottom: 35px;min-height: 365px;}

.snews-type{width: 100%;height: 32px;margin-bottom: 60px}
.snews-type .snewtype-inner{width: 820px;float: right;height: 32px}
.snews-type .stype-list {padding: 0 16px}
.snews-type .stype-list .swiper-slide {text-align: center;line-height: 32px;height: 32px;}
.snews-type .stype-list .swiper-slide:after{content: '';height: 10px;width: 1px;background: #c8c8c8;position: absolute;right: 0px;top: 50%;margin-top: -5px;display: block;}
.snews-type .stype-list a{font-size: 14px;line-height: 32px;color: #888888;text-align: center;display: block;height: 32px;}
.snews-type .stype-list .swiper-next{background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkAhIQABTHLUhNAAAAeklEQVQY013OKxKDQBCE4X9m8xiJyAHiqYrmAAjkHiFH4ygcITIiMiIHQKDYCIpidrrdZ7olm3VMuOi5KR3ZU2rn8pFebrwPgoCphYAbVbiTw/RA987yZSh2Wo51uw4s60sdPGnWkZ9GAI2wUQWgEUAv9xpAMhjuCfwB9uMykQXYfywAAAAASUVORK5CYII=);right: 0px}
.snews-type .stype-list .swiper-prev{background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkAhIQADob+0WCAAAAe0lEQVQY013NsQ3CMBSE4f+9GMklRQqGCBIjUDBARmA0RqDMKClcMAJFCpOCR2Egfr7rPp10MuISyWFXw0GvdlcPPNeHenjdyNoCaAuFHIC2AEFPEpli3o67Y2Jv53eyxSjtBpill4sllu9qgAYLOfxRhRv9sSaYJazpA5kzPbQ2oRTBAAAAAElFTkSuQmCC);left: 0px;}
.snews-type .stype-list .swiper-btn{width:9px;height: 16px;display: block;position: absolute;top: 8px;z-index: 9999;cursor: pointer;}
.snews-read{box-sizing: border-box;width: 100%;padding: 25px 190px 200px}
.snews-read .sread-left{width: 65%;box-sizing: border-box;border-top: 1px solid #eeeeee}

.st-info-listall {padding: 0px;margin: 0px;overflow: hidden;}
.st-info-listall ul li {width: 28%;margin-bottom: 60px;height: 106px;float: left;margin-right: 8%;}
.st-info-listall ul li:nth-child(3n) {margin-right: 0px;}
.st-info-listall ul li .st-infotitle {font-size: 16px;color: #444;margin-bottom: 15px;white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.st-info-listall ul li .st-infosummary {font-size: 14px;color: #888;line-height: 26px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

/* 联系我们 */
.st-contact-main {margin: 85px 0px 0px;padding: 50px 0px;color: #333;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;}
.st-contact-right {width: 65%;float: right;}
.st-contact-info {font-size: 14px;line-height: 1.8;padding: 0px;margin: 0px 0px 50px;overflow: hidden;}
.st-contact-map {width: 100%;height: 450px;font-size: 14px; margin: 0px auto;border: 1px solid rgb(221, 221, 221);overflow: hidden;position: relative;z-index: 0;background-color: rgb(243, 241, 236);color: rgb(0, 0, 0);text-align: left;}
.st-contact-map .amap-copyright, .st-contact-map .amap-logo {display: none !important;}

/* 分页 */
.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:#fd4539;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:#fd4539;border-color:#fd4539}
.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-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}

/* 案例作品 */
.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: #fd4539;font-size: 20px;color: #ffffff;text-align: center;}
.st-fixed-tag .c {width: 150px;height: 100%;position: relative;background: #ff7b3e;}
.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: #ff7b3e;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: #fd4539;font-family: PingFangSC-Medium;font-weight: bold;}
.st-fixed-tag .r ul li.active {color: #fd4539;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: #fd4539; border-color: #fd4539;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: #fd4539;}
.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: #fd4539;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;}

.st-case-pagination {padding: 0px; margin: 0px 0px 50px; overflow: hidden; text-align: center;}
.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:#fd4539; border: 1px solid #fd4539; color: #fff;}

@media (max-width:1600px) {
    .st-main-banner {padding: 100px 0px 160px;}
    .st-main-caseall .warp-type-list a {padding: 0px 25px;}
}
@media (max-width: 1400px) {
	.st-main-pathtitle {width: 190px; padding-right: 20px;}
	.st-main-asklist,.st-main-pathlist {width: calc(100% - 190px);}
    .st-header-nav li {padding: 15px;}
    .st-header-nav>ul>li>a {font-size: 14px;}
    .st-main-caseall .warp-type-list a {padding: 0px 15px;}
}
@media (max-width: 1200px) {
	.st-main-pathtitle {width: 180px; padding-right: 20px;}
	.st-main-asklist,.st-main-pathlist {width: calc(100% - 180px);}
    .st-header-logo img {height: 55px;}
    .st-header-nav li {padding: 10px 10px;}
    .st-header-nav>ul>li>a {font-size: 14px;}
    .st-main-banner {margin-top: 75px;}
}
@media (max-width:991px) {
	.show {display: block!important;visibility: visible!important;}
	.pc {display: none !important;}
	.mobile {display: block !important;}
	.st-header-maininfo {padding: 15px 0px;}
	.st-main-banner .container {max-width: inherit; padding: 0px 15px; height: 100%;}
	.st-main-bannerinfo {position: absolute; top: 50%; left: 0; width: 100%;padding: 0px 20px; transform: translateY(-50%);}
	.st-header-logo img {height: 50px;}
	.st-header-mobilemenu {display: block; float: right;height: 40px;position: relative;margin: 5px auto 0px;}
	.icon-menu-open, .icon-menu-close {height: 100%; display: none;}
	.icon-menu-open img, .icon-menu-close img {height: 100%;}
	.st-header-nav {display: none;}
	.st-main-banner {margin: 80px 0px 65px; height: calc(65vh - 80px); padding: 0px 0px; width: auto;}
	.st-main-bannerinfo h1 {font-size: 36px;margin-bottom: 25px;}
	.st-main-bannertxt {font-size: 14px; line-height: 1.8;}
	.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-main-serviceall {padding: 30px 0px 10px;}
	.st-main-servicetitle {margin-bottom: 40px;}
	.st-main-servicetitle h3 {font-size: 36px;}
	.st-main-servicetitle p {font-size: 28px;}
	.st-main-serviceinfo li h3 {font-size: 20px;}
	.st-main-serviceinfo li dl dd {font-size: 14px;}
	.st-main-caseall {padding: 30px 0px;}
  .st-main-caseall .warp-type-list a {padding: 0px 20px; font-size: 14px;background-color: #fd4539; color: #fff; margin: 0px 0px 5px;}
  .st-main-caseall .warp-type-list a:after {display: none;}
	.st-main-customizedinfo span {font-size: 18px;}
	.st-main-customizedinfo h3 {font-size: 42px;}
	.st-main-customizedinfo p {font-size: 16px; margin-bottom: 30px;}
	.st-main-customizedinfo a {font-size: 14px;}
	.st-main-customizedlist li {height: 90px; line-height: 50px; font-size: 15px; padding: 20px 5px;}
	.st-main-title {margin-bottom: 15px;}
	.st-main-title h3 {font-size: 36px;}
	.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-main-advantagetitle {font-size: 24px;}
	.st-main-advantagead {font-size: 30px; margin-bottom: 20px;}
	.st-main-advantagelist {max-width: 100%;}
	.st-main-advantagelist li {font-size: 42px;}
	.st-main-advantagetxt {font-size: 16px; margin-top: 20px;}
	.st-main-advantagenum {margin: 0px;}
	.st-main-advantagenum li span {font-size: 32px; line-height:1.3;}
	.st-main-advantagenum li p {font-size: 16px;}
	.st-main-ideainfo {background-size: 300px auto; min-height: 360px; column-gap: 360px; row-gap: 60px;}
	.st-main-ideaall {padding: 50px 0px;}
	.st-main-ideaone h4 {font-size: 32px;}
	.st-main-ideaone h4 strong {font-size: 38px;}
	.st-main-ideaone p {font-size: 14px;}
	.st-news-mainindex {padding: 30px 0px;}
	.st-news-mainlist ul {margin: 0px;}
	.st-news-mainlist li {width: 100%; padding: 0px;}
	.st-main-askall {margin-top: 35px; padding: 0px;}
	.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-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-banner {margin-top: 55px;}
	.st-about-main {padding: 30px 0px;}
	.st-ny-title {line-height: 30px; font-size: 18px; margin-bottom: 10px;}
	.st-ny-title h3 {line-height: 30px; font-size: 20px;}
	.st-about-companyinfo {display: block; font-size: 14px; font-weight: 300; line-height: 1.8em; padding-top: 0px; color: #666;}
	.st-about-nummainkuan {color: #fd4539; font-size: 12px; line-height: 1.5; padding: 15px 10px 5px; border: 1px #d67028 solid; margin: 0%;}
	.st-about-nummainkuan li {display: inline-block; text-align: left; vertical-align: top; margin: 0 2% 4%; width: 45%;}
	.st-about-nummainkuan dt {font-size: 40px; line-height: 1.1em; font-weight: normal; margin-left: -0.05em;}
	.st-about-nummainkuan dd {font-size: 14px; line-height: 1.6;}
	.st-about-boxmain {padding: 30px 0px 10px;}
	.st-about-boxmain ul {display: block;}
	.st-about-boxonetitle {line-height: 2; color: #333; font-size: 16px; font-weight: 600; margin-bottom: 0.5em; border-bottom: 1px #e6e6e6 solid;}
	.st-about-boxonetxt {font-size: 13px; line-height: 1.8; color: #999; margin-bottom: 15px;}
	.st-about-boxonetxt p {margin: 0px;}
	.st-about-servermain {margin: 10px 0px; padding: 10px;}
	.st-about-servermain ul {display: block; padding: 0px;}
	.st-about-serverone h3 {font-size: 24px; line-height: 30px;}
	.st-about-serverone span {font-size: 16px; line-height: 25px;}
	.st-about-serverone dd {font-size: 14px; line-height: 25px;}
	.st-about-teammain {padding: 0px;}
	.st-about-findmain {padding: 30px 0px;}
	.st-about-findstinfo {font-size: 13px; line-height: 2; padding: 0px; margin-bottom: 20px;}
	.st-about-findstlist {padding: 0px;}
	.st-about-findstlist ul {column-gap: 10px;grid-template-columns: 1fr 1fr;}
	.st-about-findstlist li {margin-bottom: 10px; padding: 50px 20px;}
	.st-about-findstlist li b {font-size: 16px; line-height: 1.5; margin-bottom: 20px;}
	.st-about-findstlist li p {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%;}

	.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/main/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/main/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 {padding: 10px 5px; margin: 0px;}
	.st-news-detailsrightpage a {width: 100%; padding: 0px 10px 0px 20px !important; margin-bottom: 5px; text-align: left!important; position: relative;}
	.st-news-detailsrightpage a i {display: none;}
	.st-news-detailsrightpage a:after {content: '》'; position: absolute; left: 8px;}
	.st-news-detailscaselist {column-gap: 10px;grid-template-columns: 1fr 1fr;}
}
@media (max-width:767px) {
	.st-main-banner {margin: 80px 0px 50px; padding: 35px 0px 50px; width: auto;}
	.st-main-bannerinfo h1 {font-size: 32px; margin-bottom: 20px;}
	.st-main-bannertxt {font-size: 14px;}
	.st-main-bannernum {margin-bottom: -40px;}
	.st-main-bannernum ul {height: auto; padding: 10px;}
	.st-main-bannernum li span {font-size: 18px;}
	.st-main-bannernum li p {font-size: 12px;}
	.st-main-servicetitle {margin-bottom: 20px;}
	.st-main-servicetitle h3 {font-size: 30px;margin-bottom: 5px;}
	.st-main-servicetitle p {font-size: 20px;}
	
	.st-main-serviceinfo ul {display: block; margin-top: 20px;letter-spacing: 0.5px;}
	.st-main-serviceinfo li {width: calc(50% - 5px); background: #eee; padding: 25px 5px 15px; margin: 0px 10px 10px 0px; float: left;}
	.st-main-serviceinfo li:nth-child(2n) {margin-right: 0px;}
	.st-main-serviceinfo li:last-child {width: 100%; margin-right: 0;}
	.st-main-serviceinfo li::after {display:none;}
	.st-main-serviceinfo li h3 {font-size: 24px; color: #fd4539;}
	.st-main-serviceinfo li dl dd {font-size: 13px; line-height: 1.8;}
	/*.st-main-serviceinfo ul {display: block;}*/
	/*.st-main-serviceinfo li {background: #eee; padding: 25px 15px; margin: 10px;}*/
	/*.st-main-serviceinfo li::after {display:none;}*/
	/*.st-main-serviceinfo li h3 {font-size: 24px; color: #fd4539;}*/
	/*.st-main-serviceinfo li dl dd {font-size: 16px; line-height: 1.8;}*/
	.st-main-caselist .owl-dots {width: 100%; text-align: center;}
	.st-main-customizedinfo {padding: 0px; margin-bottom: 20px;}
	.st-main-customizedinfo p {margin-bottom: 15px;}
	.st-main-customizedinfo a {width: 100%; text-align: center;}
	.st-main-customizedlist ul {column-gap: 10px;}
	.st-main-customizedlist li {height: 60px; padding: 10px 5px; margin-bottom: 10px; line-height: 40px; font-size: 13px;}
	.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-news-mainlistimg {width: 140px;}
	.st-news-mainlisttxt {width: calc(100% - 150px);}
	.st-news-mainlisttxt p {height: 40px;}
	.st-main-advantageall {padding: 50px 0px;}
	.st-main-advantagetitle {font-size: 20px; margin-bottom: 5px;}
	.st-main-advantagead {font-size: 24px; margin-bottom: 30px;}
	.st-main-advantagelist li {font-size: 32px;}
	.st-main-advantagetxt {font-size: 12px; line-height: 1.6; margin-top: 30px; text-align: left;}
	.st-main-advantagenum {margin-top: 10px;}
	.st-main-advantagenum li span {font-size: 28px;}
	.st-main-advantagenum li p {font-size: 12px;}
	.st-main-ideaall {padding: 30px 0px;}
	.st-main-ideainfo {background-size: 70% auto; background-position: top; min-height: inherit; padding-top: 75vw; display: block;}
	.st-main-ideaone {margin-bottom: 15px;}
	.st-main-ideaone h4 {line-height: 1.1;}
	.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-news-caseall ul a { width: 100%; margin: 0px 0px 10px;}
	.st-news-detailscaselist {display: block;}
}
@media (max-width: 360px) {
    .st-popup-right {margin-top: 60px;}
    .st-popup-right ul li a {font-size: 85%; padding: 15px 10px;}
    .st-main-banner {margin-top: 70px;}
	.st-header-logo img {height: 45px;} 
	.st-header-mobilemenu {height: 35px;}
	.st-main-bannerinfo h1 {font-size: 160%; margin-bottom: 20px;}
	.st-main-bannertxt {font-size: 68%;}
	.st-main-bannernum li span {font-size: 100%;}
	.st-main-bannernum li p {font-size: 60%;}
	.st-main-servicetitle h3 {font-size: 150%;}
	.st-main-servicetitle p {font-size: 100%;}
	.st-main-serviceinfo li h3 {font-size: 130%;}
	.st-main-serviceinfo li dl dd {font-size: 80%;}
	.st-main-customizedinfo span {font-size: 100%;}
	.st-main-customizedinfo h3 {font-size: 200%;}
	.st-main-customizedinfo p {font-size: 80%;}
	.st-main-title h3 {font-size: 150%;}
	.st-main-custotxt {font-size: 80%;}
	.st-main-custotxt strong {font-size: 170%;}
	.st-main-advantagetitle {font-size: 80%;}
	.st-main-advantagead {font-size: 115%;}
	.st-main-advantagelist li  {font-size: 180%;}
	.st-main-advantagenum li span {font-size: 120%;}
	.st-main-advantagenum li p {font-size: 65%;}
	.st-main-ideaone h4 {font-size: 130%;}
	.st-main-ideaone h4 strong {font-size: 150%;}
	.st-main-ideaone p {font-size: 70%;}
	.st-news-mainlisttxt h3 {font-size: 140%;}
	.st-news-mainlistinfo li a{font-size: 85%;}
	
	.st-case-navinfo ol li {font-size: 85%; margin-right: 5%;}
	.st-case-uptxtinfo, .st-case-uptxtinfo h1 {font-size: 90%;}
}
@media (max-height:520px) {
    .st-main-banner {padding: 50px 0px 70px; height: auto;}
    .st-main-banner .container {position: inherit; height: inherit;}
    .st-main-bannerinfo {position: static; top: inherit;left: inherit; width: 100%;padding: 0px 0px; transform:none;}
    .st-main-bannernum {margin-bottom: 50px;}
}

