/*桌面端CSS  min-width:1000px*/
body{ background:#fff; }

/*Banner轮播*/
.main_visual{ width:100%; height:calc(100vh - 90px); margin:0 auto; padding-top:91px; 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/banner_01.jpg) no-repeat center; background-size:cover; }
.main_image li .img_2{ background:url(/design/images/banner_02.jpg) no-repeat center; background-size:cover; }
.main_image li .img_3{ background:url(/design/images/banner_03.jpg) no-repeat center; background-size:cover; }
.main_image li .img_4{ background:url(/design/images/banner_04.jpg) no-repeat center; background-size:cover; }
div.flicking_con{ position:absolute; top:calc(100vh - 30px); left:50%; transform:translateX(-50px); height:21px; margin-left:-50px; z-index:98; }
div.flicking_con a{ float:left; width:40px; 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; }
#btn_prev,#btn_next{ position:absolute; display:block; width:40px!important; height:40px!important; top:50%; margin-top:-20px; display:none; z-index:98; }
#btn_prev{ background:url(/design/images/hover_left.png) no-repeat left top; left:50px; }
#btn_next{ background:url(/design/images/hover_right.png) no-repeat right top; right:50px; }

/*关于天思*/
.profile{ width:100%; padding:150px 0 100px 0; text-align:center; background:url(/public/images/bg_stripe.gif) repeat center; border-bottom:1px solid #ddd; }
.profile h1 img{ margin:0 auto; width:600px; }
.profile h2{ font-size:50px; line-height:80px; padding-top:30px; color:#0b1332; }
.profile h2 span{ padding:0 10px; }

@media screen and (max-width:1900px) {
.profile{ padding:100px 0 60px 0; }
.profile h1 img{ width:500px; }
.profile h2{ font-size:40px; line-height:60px; padding-top:20px; }
}

/*主副标题*/
.part-maintitle{ font-size:50px; line-height:60px; font-weight:bold; text-align:center; }
.part-subtitle{ font-size:18px; line-height:50px; text-align:center; padding-bottom:30px; }

@media screen and (max-width:1900px) {
.part-maintitle{ font-size:40px; line-height:50px; }
}

/*服务体系*/
.part-A-wrap{ width:90%; margin:0 auto; margin-top:100px; padding:50px 0; display:table; border-radius:10px; background:url(/public/images/bg_stripe.gif) repeat center; }
.part-A-box{ width:30%; height:400px; float:left; margin:0 0 50px 2.5%; border-radius:5px; text-align:center; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; }
.part-A-box h1{ width:100%; font-size:45px; line-height:80px; }
.part-A-box li{ font-size:20px; }
.part-A-wrap a:link{ color:#fff; }
.part-A-wrap a:visited{ color:#fff; }
.part-A-wrap a:hover{ color:#ff6600; transition:all 0.5s ease; filter:brightness(85%); }

@media screen and (max-width:1900px) {
.part-A-wrap{ margin-top:80px; padding:30px 0; }
.part-A-box{ height:250px; }
.part-A-box h1{ font-size:35px; line-height:60px; }
}

/*最新案例&天思视点*/
.part-B-wrap{ width:90%; margin:0 auto; margin-top:100px; padding:50px 0; display:table; border-radius:10px; background:url(/public/images/bg_stripe.gif) repeat center; }
.part-B-box{ width:30%; height:400px; margin:0 0 50px 2.5%; float:left; background:#d4d4d4; border-top-left-radius:10px; border-top-right-radius:10px; }
.part-B-img{ width:100%; height:350px; border-top-left-radius:5px; border-top-right-radius:5px; }
.part-B-box video{ width:100%; height:350px; 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; }
.part-B-box a:hover{ width:100%; float:left; background:#0b1332; color:#fff; border-top-left-radius:10px; border-top-right-radius:10px; transition:all 0.5s ease; filter:brightness(85%); }

@media screen and (max-width:1900px) {
.part-B-wrap{ margin-top:80px; padding:30px 0; }
.part-B-box{ height:250px; }
.part-B-img{ height:200px; }
.part-B-box video{ height:200px; }
}

/*页尾区域*/
.footer-index{ width:100%; margin-top:100px; padding:50px 0 40px 0; text-align:center; background:#f6f6f6; border-top:1px solid #ddd; }
.footer-index h1{ font-family:DINCond-Medium; font-size:40px; color:#0b1332; }
.footer-index span5{ padding:0 5px; }
.footer-index span10{ padding:0 10px; }
.footer-index span20{ padding:0 20px; }
.m-footer{ display:none; }

@media screen and (max-width:1900px) {
.footer-index{ margin-top:80px; padding:30px 0 20px 0; }
.footer-index h1{ font-size:30px; }
}