/*手机端CSS  max-width:1000px*/

/*Banner轮播*/
.main_visual{ width:100%; height:calc(45vh); margin-top:61px; overflow:hidden; position:relative; }
.main_image{ width:100%; height:100%; overflow:hidden; position:relative; }
.main_image ul{ width:100%; height:100%; overflow:hidden; position:absolute; top:0; left:0; }
.main_image li{ width:100%; height:100%; float:left; }
.main_image li span{ width:100%; height:100%; display:block; }
.main_image li a{ width:100%; height:100%; display:block; }
.main_image li .img_1{ background:url(/design/images/m_index_banner_01.jpg) no-repeat center; background-size:cover; }
.main_image li .img_2{ background:url(/design/images/m_index_banner_02.jpg) no-repeat center; background-size:cover; }
.main_image li .img_3{ background:url(/design/images/m_index_banner_03.jpg) no-repeat center; background-size:cover; }
.main_image li .img_4{ background:url(/design/images/m_index_banner_04.jpg) no-repeat center; background-size:cover; }
div.flicking_con{ position:absolute; top:calc(45vh - 20px); left:50%; transform:translateX(-40px); margin-right:10px; margin-left:-22px; z-index:98; }
div.flicking_con a{ float:left; width:30px; margin:0; padding:0; background:url(/design/images/icon_scrollbar_01.png) 0 0 no-repeat; font-size:0px; display:block; text-indent:-9999px; }
div.flicking_con a.on{ background:url(/design/images/icon_scrollbar_02.png) 0 0 no-repeat; }

/*关于天思*/
.profile{ display:none; }

/*主副标题*/
.part-maintitle{ font-size:40px; font-weight:bold; text-align:center; color:#0b1332; }
.part-subtitle{ font-size:18px; text-align:center; padding-top:20px; color:#0b1332; }

/*服务体系*/
.part-A-wrap{ width:100%; margin:0 auto; padding:80px 0 50px 0; }
.part-A-box{ width:90%; height:calc(25vh); margin:0 auto; margin-top:40px; color:#fff; border-radius:5px; text-align:center; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; }
.part-A-box h1{ font-size:32px; width:100%; line-height:50px; }
.part-A-box li{ font-size:16px; }

/*最新案例&天思视点*/
.part-B-wrap{ width:100%; margin:0 auto; padding:40px 0 50px 0; display:table; }
.part-B-box{ width:90%; height:calc(25vh + 50px); margin:0 auto; margin-top:40px; background:#ddd; border-top-left-radius:10px; border-top-right-radius:10px; }
.part-B-img{ width:100%; height:calc(25vh); border-top-left-radius:5px; border-top-right-radius:5px; }
.part-B-box video{ width:100%; height:calc(25vh); display:block; object-fit:cover; border-top-left-radius:5px; border-top-right-radius:5px; }
.part-B-box li{ width:90%; margin:0 auto; line-height:50px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.part-B-box span{ padding-right:5px; font-weight:bold; }