@charset "utf-8";
/******************************************************

 功能：主样式表
 
 ******************************************************/

/* 全局背景、字体、字号、颜色、行高、页边距等 */
html { -webkit-text-size-adjust: none; }
* { margin:0px; padding:0px; }
body { margin:0px; padding:0px; font-size:12px; color:#000; font-family:tahoma, arial, 微软雅黑, 宋体, sans-serif; }
/* CSS3盒子模型 */
ul, li, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, p { list-style-type:none; margin:0; padding:0; display:block; }
em, i { font-style:normal; }
em { display:inline-block; vertical-align:middle; }
fieldset { border:none; margin:0; padding:0; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
/* 公共匹配样式 */
* { outline:none; }
a, img { border:none; }
img { border:none; vertical-align:middle; }
/* 链接 */
a { text-decoration:none; color:#333; }
a:hover { color:#333; text-decoration:none; }
a:visited { text-decoration:none; color:#333; }
a:active { text-decoration:none; color:#333; }
input[type=button], input[type=reset], input[type=submit] { cursor:pointer; -webkit-appearance: none; }
.clear:after{clear:both;display:table;height:0;content:"";}
.left{float:left;}
.right{float:right;}
.dn{display:block}
.sj{display:none}
/**/
.t_phone{background: url('https://www.szshangtai.com/themes/Home/default/Public/images/pIcon.png') no-repeat left center;padding-left:50px;position:relative;z-index:20;font-family:Arial;}
.t_phone .phone{font-size:26px;color:#b11e28;font-style: italic;font-weight:bold;    padding-top: 15px;}
.t_phone .phone i{display:block;font-style: italic}
.t_phone .phone span{display:block;}
/* 精英团队 */
.team{padding:0 0 60px;height:760px;}
.grWidth {width: 1200px;margin: 0 auto;}
.team .hTitle{text-align:left;margin-bottom:40px;}
.hMore{float:right;font-size:12px;font-family:Arial;background:url('../images/tmore.jpg') no-repeat left center;text-transform: uppercase;padding-left:20px;margin-top:20px;font-weight:normal;}
.teamMain{position:relative;width:1200px;height:650px;}
.teamMain ul{position:relative;width:1200px;height:650px}
.teamMain li{z-index:0;position:absolute;width:0px;height:0px;top:0;cursor:pointer;left:0;border-radius:4px;background:#999;}
.teamMain li img{width:100%;background:url(images/loading.gif) no-repeat center 50%;height:100%;vertical-align:top;opacity:.2;transition:all 0.5s;}
.teamMain li div{text-align:center;font-size:14px;font-weight:bold;margin-top:20px;opacity:0;}
.teamMain li h4{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;line-height:28px;}
.teamMain li h4 a{color:#333;}
.teamMain li h4 a:hover{color:#b0202a;}
.teamMain li .p1{margin: 15px 0 10px 0;}
.teamMain .prev,.teamMain .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:51px;height:51px;top:200px;}
.teamMain .prev{background:url('https://www.szshangtai.com/themes/Home/default/Public/images/team_btn.png') no-repeat;left:-25px}
.teamMain .next{background:url('https://www.szshangtai.com/themes/Home/default/Public/images/team_btn.png') no-repeat -51px top;right:-25px}
.teamMain .prev:hover{background-position:-102px top;}
.teamMain .next:hover{background-position:-153px top;}
.teamMain a.imgs-scroll-btn{display:block;position:absolute;z-index:110;top:7px;right:15px;width:51px;height:23px;overflow:hidden;background:url(../images/share-btn.png) no-repeat;text-indent:-999px;}
/*在线客服*/
.client-2{position: fixed;right: -170px;top: 50%;z-index: 900;}
.client-2 li a{text-decoration: none;}
.client-2 li{margin-top: 1px;clear: both;height: 62px;position: relative;}
.client-2 li i { background: url(../images/fx.png) no-repeat;display: block;width: 30px;height: 27px;margin: 0px auto;text-align: center;}
.client-2 li p {height: 20px;font-size: 12px;line-height: 20px;overflow: hidden;text-align: center;color: #fff;}
.client-2 .my-kefu-qq i {background-position: 4px 5px;}
.client-2 .my-kefu-tel i {background-position: 0 -21px;}
.client-2 .my-kefu-liuyan i { background-position: 4px -53px;}
.client-2 .my-kefu-weixin i {background-position: -34px 4px;}
.client-2 .my-kefu-weibo i {background-position: -30px -22px; }
.client-2 .my-kefu-ftop {display: none; }
.client-2 .my-kefu-ftop i { width: 33px;height: 31px;background-position: -23px -47px;background-size: 52px 82px;}
.client-2 .my-kefu-ftop .my-kefu-main {padding-top: 6px;}
.client-2 .my-kefu-left {float: left;width: 62px;height: 47px;position: relative;text-align: center}
.client-2 .my-kefu-tel-right {font-size: 16px;color: #fff;float: left;height: 24px;line-height: 22px;padding: 0 15px;border-left: 1px solid #fff;margin-top: 14px;}
.client-2 .my-kefu-right {width: 20px;}
.client-2 .my-kefu-tel-main {background: #313131;color: #fff;height: 53px;width: 230px;padding:9px 0 0;float: left;box-sizing: content-box;}
.client-2 .my-kefu-main {background: #313131;width: 97px;height: 53px;position: relative;padding:9px 0 0;float: left; box-sizing: content-box; }
.client-2 .my-kefu-weixin-pic { position: absolute;left: -130px;top: -24px;display: none;z-index: 333;}
.my-kefu-weixin-pic img {width: 115px; height: 115px; }
/*合作伙伴*/
.hzhb{padding-top:50px;padding-bottom:50px;}
.hzhb ul li{width:calc(19% - 2px);margin-right:1.25%;margin-bottom:1.25%; float:left;border:1px solid #ddd}
.hzhb ul li:nth-child(5n){margin-right:0}
.hzhb ul li .img{width:100%;position:relative;padding-top:50%;}
.hzhb ul li .img img{width:100%;height:100%;position:absolute;top:0;left:0}
@media only screen and (max-width:750px){
.dn{display:none}
.sj{display:block}
/*banner*/
.banner .box{width: 100%;font-size:28px;}
.banner .swiper-slide{height:220px;}
.index1{margin-bottom:0;}
.index1 .title {padding:40px 0 25px;}
.index1 .title span {line-height:44px;font-size:32px;}	
.index1 .title p {font-size:16px;}
.index1 .bottom ul {display: block;}
.index1 .bottom ul li {width: 50%;float: left;margin-bottom:2px;}
.index1 .bottom ul li img {height:250px;}
.index7 {margin-bottom:0px;}
.index7 .title {padding:40px 0 25px;}
.index7 .title span {line-height:44px;font-size:32px;}	
.index7 .title p {font-size:16px;}
.index7 .bottom ul li {width: 50%;}
.index7 .bottom ul li img {height:150px;}
.index7 .bottom ul li .box span {line-height: 35px;font-size:18px;}
.index7 .bottom ul li .box p {font-size:14px;line-height: 24px;}	
.index3 .title {padding:40px 0 25px;}
.index3 .title span {line-height:44px;font-size:32px;}	
.index3 .title p {font-size:16px;}
.index3 .bottom ul li {width:50%;}
.index3 .bottom ul li .img img { height:240px;}	
.index3 .bottom ul li .nr {padding: 15px 0 25px;}
.index4 .title {padding:40px 0 25px;}
.index4 .title span {line-height:44px;font-size:32px;}	
.index4 .title p {font-size:16px;}
.index5 .title {padding:40px 0 25px;}
.index5 .title span {line-height:44px;font-size:32px;}	
.index5 .title p {font-size:16px;}
.index5 .bottom .xxk_top {height:45px;line-height:45px;}
.index5 .bottom .xxk_top .left a {font-size:16px;}
.index5 .bottom .xxk_top .left img { height: 10px;}
.index5 .bottom .xxk_top .more{display: none}
.index5 .bottom .xxk_bottom .left {width:100%;height:200px;}
.index5 .bottom .xxk_bottom .box.block {display:block;}
.index5 .bottom .xxk_bottom .left img {height:100%;}
.index5 .bottom .xxk_bottom .left p {font-size: 15px;}	
.index5 .bottom .xxk_bottom .right {width: 100%;padding-left:0;}	
.index5 .bottom .xxk_bottom .right ul li .nr {padding:0px 0 0 10px;}
.index5 .bottom .xxk_bottom .right ul li .nr h5 {height:30px;line-height:30px;font-weight:bold;font-size: 14px;}
.index5 .bottom .xxk_bottom .right ul li a .img img {height:115px;}
.index5 .bottom .xxk_bottom .right ul li a .img {height:115px;}
.index6 .left span {font-size: 24px;}
.index6 .left { width:120px;}
.index2 .title {padding:40px 0 25px;}
.index2 .title span {line-height:44px;font-size:32px;}	
.index2 .title p {font-size:16px;}
.index2 .bottom ul li { width:50%;}
.index2 .bottom ul li .img img {height:150px;}
.index2 .bottom ul li .nr {padding:12px 0 20px;}	
.index2 .bottom ul li .nr span {font-size: 16px;}
.index2 .bottom ul li .nr p {font-size: 12px;}
.index2 .bottom ul li:nth-child(9){display:none}
.footer .footer_top {width: 100%;padding:25px 0 10px;}
.footer .footer_top .container_box {padding: 0 15px;}
.footer .footer_top .top { margin-bottom: 30px;line-height:30px;font-size:20px;}
.footer .footer_bottom {font-size: 12px;}	
.case_list .title{padding:40px 0 20px;}
.case_list .title span {line-height:44px;font-size:32px;}
.case_list .title p {font-size:16px;}	
.case_list .top {    line-height: 30px;}
.case_list .top span {font-size:14px;}
.case_list .top a {font-size:14px;}
.case_list .top img {height:12px;}
.case_list .top div {padding-bottom:10px;}
.case_list .bottom {padding:25px 0 25px;}
.case_list .bottom ul li {width: 50%;}	
.case_list .bottom ul li .img img {height: 160px;}	
.case_list .bottom ul li .nr {padding:12px 0 20px;}	
.case_list .bottom ul li .nr span {font-size: 16px;}
.case_list .bottom ul li .nr p {font-size: 12px;}
.qyzz2 .title{padding:30px 0 20px;}
.qyzz2 .title span {line-height:44px;font-size:32px;}
.qyzz2 .title p {font-size:16px;}	
.com-cate li { margin: 0 5px !important;height:44px !important;padding: 0 15px !important;margin-bottom:8px !important;}	
.com-cate li>a {font-size:14px !important;line-height:44px !important;}	
.age_li_about {padding-top:0px !important;}
.about_lb .img {width:100% !important;}
.about_lb .text1 {width:100% !important;}
.about_lb .text1 .name {font-size:28px !important;padding-top:15px;color:#222}
.page-aboutus-licheng { padding-top:50px !important;padding-bottom:50px !important;}	
.page-aboutus-licheng dl dd{height:auto !important;font-size: 14px !important;line-height:26px !important;}	
.page-aboutus-licheng dl {margin-bottom:50px !important;}
.youshi ul li .img {width:100% !important;}
.youshi ul li .nr {width:100% !important;padding:0 15px !important;box-sizing: border-box}
.youshi ul li {height:auto !important;margin-bottom:25px !important;background:#fff}
.youshi ul li .img img {height:auto !important;}
.youshi ul li .nr h5 {line-height:normal !important;font-size:28px !important;padding-top:10px;}
.youshi ul li .nr span{display:none !important}
.youshi ul li .nr p {line-height:30px !important;font-size:16px !important;padding-top:10px;padding-bottom:40px;}
.youshi {padding-bottom:60px !important;}
.hzhb {padding-top:30px;}
.hzhb ul li {width: calc(24% - 2px);}
.hzhb ul li:nth-child(5n) {margin-right:1.25%;}
.hzhb ul li:nth-child(4n) {margin-right: 0;}
.team-design .item .pic {width:100% !important;}
.team-design .item .cont{position:relative !important;width:100%!important;height: 100%;padding:15px !important;border-right:none !important;}
.team-design .item .cont h3 {font-size:16px !important;padding-bottom:20px !important;margin-bottom: 20px !important;font-weight:bold;}
.team-mini-intro {margin-bottom:20px !important;min-height:inherit !important;}
.com-width {width:auto !important;}
.team-header{margin-right:15px !important;margin-left:15px !important;}
.com-width .text-center{font-size:24px !important}
.team-show {margin-top:25px !important;}
.team-show .pic {width:100% !important;}
.team-show .cont {display:none !important}
.page-title-mini h3 {line-height:60px !important;}
.page-title-mini {line-height:59px !important;margin-bottom:5px !important;}
.team-intro {padding: 10px 0 !important;font-size: 14px!important;}
.qyzz2 .bottom ul li {width:50% !important;}
.fwlc .title{padding:30px 0 20px;}
.fwlc .title span {line-height:44px;font-size:32px;}
.fwlc .title p {font-size:16px;}	
.con{width:auto !important;}	
.liu {padding-top:20px !important;width:auto !important;}
.liu ul li { width:100% !important;margin-right:0!important;margin-bottom:25px!important;height:auto !important;}
.liu ul {margin-left:0!important;}
.liu ul li div{background: #333!important;}	
.liu ul li div .cu{ color: #fff !important;}
.liu ul li div .xi {color: #fff !important;}
.contact .title{padding:30px 0 20px;}
.contact .title span {line-height:44px;font-size:32px;}
.contact .title p {font-size:16px;}
.contact .bottom ul li .img {width:100% !important;}
.contact .bottom ul li .img img {height:auto !important;}
.contact .bottom ul li .nr {width:100% !important;padding:15px !important;}
.contact .bottom ul li {height:auto !important;}
.case-content-2023 .content-l .content1{display:block !important}
.fuwu2 ul li {height:auto!important;margin-top:25px !important;}	
.fuwu2 ul li .img {width:100% !important;}
.fuwu2 ul li .img img {height:auto !important;}
.fuwu2 ul li .nr {width:100% !important;padding:15px !important;}
.fuwu2 ul li .nr p {line-height:26px !important;font-size: 14px !important;height:auto !important;}	
.fuwu2 ul li .nr h5 {margin-bottom:10px !important;font-size: 22px !important;}
.news_list .title{padding:30px 0 20px;}
.news_list .title span {line-height:44px;font-size:32px;}
.news_list .title p {font-size:16px;}
.news_list .top a {font-size:16px;}
.news_list .bottom ul{padding-top:25px;}
.news_list .bottom ul li { width:100%;margin-top:0px;margin-bottom:25px;}
.news_xq .title {padding:40px 0 10px;}
.news_xq .title h5 {font-size: 24px;line-height:normal;}
.news_xq .title p {line-height: 56px;font-size:14px;}
.news_xq .bottom {padding:20px 15px;font-size:14px !important;line-height:26px !important;}
.news_xq .fanye {padding:30px 0px;}
/**/
.sj_yx{width:100%;bottom:0;height:60px;background:#222;left:0;position:fixed;z-index:99;}	
.sj_yx ul li{width:25%;float:left;text-align: center;padding-top:8px;}	
.sj_yx ul li img{height:24px;}	
.sj_yx ul li p{color:#fff;padding-top:5px;}	
.sj_yx .erjw{position:absolute;bottom:60px;left:50%;margin-left:-70px;display:none}
.sj_yx .erjw img{width:140px;}
		.sj_anli{}
		.sj_anli1{overflow-x: hidden;position:relative;padding-bottom:50px;}
		.sj_anli .swiper-slide{position:relative;}
		.sj_anli .swiper-slide img{width:100%;height:250px;}
		.sj_anli .swiper-slide .text{width:100%;height:100%;position:absolute;top:0;left:0;text-align: center;color:#fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;flex-flow:column}
		.sj_anli .swiper-slide .text span{display:block;font-size:18px;}
		.sj_anli .swiper-slide .text i{display:block;width:26px;height:2px;background:#fff;margin:8px auto}
		.sj_anli .swiper-slide .text p{font-size:14px;line-height:20px;}
	
	
}


















