@charset "utf-8";
/* CSS Document */



@font-face {
 font-family: 'barlow_semi_condensedmedium';
 src: url('../font/barlowsemicondensed-medium.woff-webfont.eot');
 src: url('../font/barlowsemicondensed-medium.woff-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/barlowsemicondensed-medium.woff-webfont.woff2') format('woff2'),  url('../font/barlowsemicondensed-medium.woff-webfont.woff') format('woff'),  url('../font/barlowsemicondensed-medium.woff-webfont.ttf') format('truetype'),  url('../font/barlowsemicondensed-medium.woff-webfont.svg#barlow_semi_condensedmedium') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
    font-family: 'baskerville-old-faceregular';
    src: url('../font/baskerville-old-face-regular-5-webfont.eot');
    src: url('../font/baskerville-old-face-regular-5-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/baskerville-old-face-regular-5-webfont.woff2') format('woff2'),
         url('../font/baskerville-old-face-regular-5-webfont.woff') format('woff'),
         url('../font/baskerville-old-face-regular-5-webfont.ttf') format('truetype'),
         url('../font/baskerville-old-face-regular-5-webfont.svg#baskerville-old-faceregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.en_font_bold {
	font-family: 'barlow_semi_condensedmedium';
}
.en_font{
 font-family: 'baskerville-old-faceregular';
}
a{
text-decoration:none;
cursor:pointer;
}

html, body {
	position: relative;
	padding:0px;
	margin:0px;
}
h3{
font-weight:normal;
margin-block-start: 0em;
    margin-block-end: 0em;
}
body {
	font-family: '微软雅黑';
	font-size: 15px;
	color: #555;
	margin: 0;
	
	padding: 0;
}
p,h3{
	margin-block-start: 0em;
	margin-block-end: 0em;
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}

a {
	text-decoration:none;
}
.swiper {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	/* Center slide text vertically */
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;
}
.swiper-slide img {
	display: block;
	width: 100%;
	object-fit: cover;
}

.mySwiper .swiper-pagination-bullet{
  width:12px;
  height:12px;
  background:#fff;
}

.mySwiper .swiper-pagination{
bottom:20px !important;
}

ul{ padding:0px;}
ul li{list-style:none;}
.page_head_dw{position:fixed; top:0px; left:0px; margin:auto; width:100%; z-index:9999;}
.page_head{background:#fff; width:100%;}
.page_head_in{max-width:1560px; width:94%; margin:auto; display:flex; justify-content: space-between; padding: 20px 0;}
.head_left{
display:flex; 
    align-items: center;
	width:49%;
}
.head_left p.h_com_name{
    font-size:16px;
	color:#5f5e5e;
	padding-left:5%;
}
.head_left img{
   width:100%;
   max-width:260px;
}
.head_right{
display:flex; 
    align-items: center;
	width:49%;
	justify-content: flex-end;
}
.head_right_l{
    display: flex;
    align-items: center;
    text-align: right;
    line-height: 1.5;
}
.h_r_tel{
  font-size:16px;
  color:#5f5e5e;
  position: relative;
}
.h_r_tel a{
 color:#e3413a;
}
.h_r_tel img{
     position: absolute;
    top: -5px;
    right: 70px;
}
.h_r_tel span{
  color:#e3413a;
  font-size:24px;
}
.h_r_ewm{
  margin-left:10px;
}
.h_r_ewm img{
  max-width:75px;
}
.head_right_r{
     margin-left: 5%;
    width: 50%;
    max-width: 350px;
}
.head_right_r_key{
   color:#5f5e5e;
   font-size:14px;
   margin-top:10px;
}
.head_right_r_form{
 display: flex;
 border:solid 1px #e02d25;
 border-radius:30px;
    align-items: center;
}
.head_search_input{
width:75%;
}
.search_input{
width:100%;
height:36px;
line-height:36px;
padding:0px;
padding-left:15px;
border:none;
background:none;
color:#5f5e5e;
font-size:12px;
outline:none;
}
.head_search_btn{
width:25%;
}
.search_btn{
   width:90%;
   height:30px;
line-height:30px;
padding:0px;
border:none;
background:url(../img/search_btn.png);
background-repeat: no-repeat;
cursor:pointer;
    background-position: right;
	outline:none;
	background-size: contain;
}
.h_com_name.yd_xcy{
    display:none;
}
.menu_bg{width:100%; height:52px; background-color:#7c0d84; display:flex;}
.menu_main{
display: flex;
    max-width: 1560px;
    width: 94%;
    margin: auto;
    justify-content: space-between;
}
.menu_li{border-right:solid 0px #b271b7; height:52px; line-height:52px; text-align:center; font-size:16px; text-align:center; width:12.5%; position:relative;}
.menu_li:after{
position: absolute;
    left: 0px;
    content: '';
    width: 1px;
    height: 14px;
    background: #b271b7;
    top: 21px;
	opacity:0.7;
}
.menu_li:before{
position: absolute;
    left: 0px;
    content: '';
    width: 100%;
    height: 100%;
    background:url(../img/menu_hover.png);
       top: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity:0;

}
.menu_li:first-child:after{display:none;}
.menu_li a{color:#fff; text-decoration:none; font-size:16px; display:block; position:relative; z-index:99;}
.menu_li:hover,
.menu_li.active{background:#5f0066;}
.menu_li:hover:before,
.menu_li.active:before{
 opacity:1;
}


.toTop {
    position: fixed;
    z-index: 5;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: #7c0d84 url(../img/back.png) no-repeat center;
    transition: all .3s linear;
    background-size: 26px;
    border-radius: 0px;
    border-radius: 50%;
}

.mySwiper{
margin-top:166px;
 }


.page_bottom{
   background:#182029;
   padding:30px 0px;
   
}

.page_bottom_menu{
   text-align:center;
   margin-bottom:3%;
}

.page_bottom_menu a{
   color:#ffffff;
   font-size:16px;
}

.page_bottom_middle{
   display:flex;
       justify-content: center;
	   max-width:1000px;
	   margin:auto;
}

.page_bottom_con{
   margin:0px 1.5%;
   font-size:16px;
   color:#bdbcbc;
   line-height:1.8;
       width: 50%;
}
.page_bottom_con a{
 color:#bdbcbc;
}
.page_bottom_ewm_wm{
    display: flex;
    width: 50%;
}
.page_bottom_ewm{
    margin: 0px 1.5%;
    background: #fff;
    padding: 4% 2%;
    text-align: center;
    width: 50%;
    color: #5f0066;
}

.page_bottom_con p{
  font-size:20px;
  margin-bottom:20px;
}

.page_b_ewmimg{
   margin:15px 0px 5px 0px;
}

.page_b_ewmimg img{
  width:100%;
  max-width:145px;
}


.bottom_fr{
   border-top:solid 1px rgba(2525,255,255,0.2);
   padding-top:1.5%;
   margin-top:2.5%;
}
.bottom_fr_in{width:94%; max-width:1260px; font-size:12px; margin:auto; color:#fff; line-height:1.8;}

.bottom_fr_in a{opacity:0.4; color:#fff;}
.bottom_fr_in a:hover{opacity:1;}





/*首页案例开始*/

.home_case{
    padding: 5% 0;
    position: relative;
}
.index-title {
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    text-align: center;
    overflow: hidden;
    z-index: 5;
}
.index-title .t {
    margin: 0 auto 10px;
    z-index: 2;
}
.index-title .p {
    position: relative;
    display: inline-block;
    max-width: 60%;
    font-size: 16px;
    color: #444;
    z-index: 2;
}
.index-title .t span {
    position: relative;
    display: inline-block;
}
.index-title .t span:before {
    height: 7px;
    position: absolute;
    content: '';
    display: block;
    top: 46px;
    left: -moz-calc(100% + 1rem);
    left: calc(100% + 1rem);
    width: 600px;
    background-image: url(../img/index_line1.png);
    background-position: center center;
    background-repeat: repeat-x;
    background-size: auto 100%;
}
.index-title .p:after {
    position: absolute;
    content: '';
    display: block;
    top: 6px;
    right: -moz-calc(100% + 1rem);
    right: calc(100% + 1rem);
    width: 600px;
    height: 7px;
    background-image: url(../img/index_line1.png);
    background-position: center center;
    background-repeat: repeat-x;
    background-size: auto 100%;
}


/*首页模块标题*/
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.index-case-hd {
    margin-top: 2.5%;
    z-index: 5;
    margin-bottom: 2.5%;
    position: relative;
	max-width:1000px;
}
.index-case-hd .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 2.5%;
    width: 270px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.index-case-hd .icon {
    position: relative;
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px;
}
.index-case-hd .swiper-slide:hover .front, .index-case-hd .swiper-slide.on .front {
    display: none;
}

.index-case-hd .front {
    display: block;
}
.index-case-hd .back {
    display: none;
}
.index-case-hd img {
    max-width: 40px;
}
.index-case-hd .swiper-slide:hover .back, .index-case-hd .swiper-slide.on .back {
    display: block;
}
.index-case-hd .icon:after {
    position: absolute;
    width: 54px;
    height: 54px;
    -webkit-transform: rotate(45deg) translate(-40px, 0);
    -moz-transform: rotate(45deg) translate(-40px, 0);
    -ms-transform: rotate(45deg) translate(-40px, 0);
    transform: rotate(45deg) translate(-40px, 0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    border: 1px solid #888;
    display: block;
    content: '';
    left: 50%;
    top: 50%;
}
.index-case-hd .swiper-slide:hover .icon:after, .index-case-hd .swiper-slide.on .icon:after {
    border-color: #7c0d84;
}
.index-case-hd .swiper-slide:hover .p, .index-case-hd .swiper-slide.on .p {
    color: #7c0d84;
}

.index-case-hd .p {
    font-size: 16px;
    color: #000;
}
.index-case-hd .swiper-slide:hover .p a, .index-case-hd .swiper-slide.on .p a {
    color: #7c0d84;
}

.index-case-hd .p a {
    color: #000;
}
/*首页模块标题*/
.index-case-bd{
  width:94%;
  max-width:1560px;
  margin:auto;
}
.index-case-bd .box{
  display:none;
}
.index-case-bd .box:first-child {
    display: block;
}
.box_in{
  display:flex;
}

.box_in a{
display:block;
  overflow:hidden;
   background:#000;
}
.h_part_l {
    width: 50%;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
	padding:3px;
}
.h_part_l a{
   position:relative;
   padding-bottom: 70.5%;
}
.h_part_l img{width:100%; transition:all 0.5s; cursor:pointer; position:absolute; top:0px; left:0px; height:100%;}
.h_part_l:hover img{
transform:scale(1.1);
opacity:0.5;
}
.h_part_l:hover span.part1_title{top:45%; font-size:18px;}

.h_part_r{width:50%;}
.h_part_r a{
position:relative;
padding-bottom: 70.8%;
}
.h_part_r_li{width:calc(50% - 6px); padding:3px; float:left; margin-top:0px; cursor:pointer; position:relative; top:0px; left:0px; overflow:hidden;}
.h_part_r_li img{width:100%; tcursor:pointer;transition:all 0.5s; position:absolute; top:0px; left:0px; height:100%;}
.h_part_r_li:hover img{opacity:0.5; width:100%; transform:scale(1.1);transition:all 0.5s;}
.part1_title {
position: absolute;
    width: 80%;
    top: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    left: 0px;
    transition: top 0.5s;
    right: 0px;
    margin: auto;
	}
.h_part_r_li:hover span.part1_title{top:35%;}

/*首页案例结束*/


/*全景案例开始*/

.home_qjcase{
    padding: 0% 0;
    position: relative;
	max-width:1560px;
	width:94%;
	margin:auto;
	
}
.home_qjcase a{
   display:block;
   overflow:hidden;
}
.home_qjcase_in{
   margin-top:3%;
 }
 .home_qjcase_in_in{
    display:flex;
 }
 .home_qj_fcase{
    position:relative;
	overflow:hidden;
	width:33.3%;
	 padding:10px;
 }
 .home_qj_fcase_c{
   width:100%;
   overflow:hidden;
   position:relative;
 }
 .home_qj_fcase.first{
       width:calc(100% - 20px);
	  
 }
 .home_qj_fcase img.qj_case_pic{
    width:100%;
	transition:all 0.5s;
  }
  .home_qj_fcase:hover img.qj_case_pic{
  transform:scale(1.1);
  transition:all 0.5s;
  }
  .view_link{
     position:absolute;
	 top:40%;
	 left:0px;
	 right:0px;
	 margin:auto;
	  transition:all 0.5s;
  }
   .home_qj_fcase:hover img.view_link{
  opacity:0;
  transition:all 0.5s;
  }
 
 .qj_case_name{
      position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(255,255,255,0.8);
    color: #333;
    line-height: 1.2;
     padding: 20px; 
	 font-size:16px;
    text-align: center;
  }
  .qj_case_name a{
  color:#333;
  display:block;
  }
   .home_qj_fcase:hover .qj_case_name{
	  background:#601986;
	}
    .home_qj_fcase:hover .qj_case_name a{
	  font-weight:bold;
	  color:#fff;
	}
/*全景案例结束*/


/*服务流程开始*/

.home_service{
 padding: 5% 0 3% 0;
    position: relative;
	max-width:1560px;
	width:94%;
	margin:auto;
}

.home_service_bar{
   width:100%;
   background:url(../img/home_bar_bg.jpg);
   text-align:center;
}

.home_service_bar img{
   width:100%;
   max-width:1556px;
   margin:auto;
}
.home_service_lc{
width:96%;
   max-width:1560px;
   margin:auto;
   display:flex;
   align-items:center;
   margin-top:3%;
   justify-content: center;
}
.home_service_lc img{
   width:100%;
    transition: all 0.6s;
    transform:scale(0.95);
	overflow:hidden;
	border-radius:50%;
	max-width:115px;
}
.home_service_lc p.fw_jd{
       transition: all 0.6s;
    transform: translateY(0px);
    text-align: center;
}
.home_service_lc p.fw_jd span{
 font-size: 13px;
    font-weight: bold;
    color: #333;
	margin-top: 5px;
    display: block;
}
.home_service_lc p.fw_jd:hover{
    transition: all 0.6s;

    transform: translateY(-10px);
}
.home_service_lc p.fw_jd:hover img{
 transition: all 0.6s;
  transform:scale(1);
        box-shadow: 0px 10px 20px rgb(0 0 0 / 15%);

}

.home_service_form{
  display:flex;
  width:94%;
  max-width:1560px;
  margin:auto;
  margin-top:3%;
      justify-content: space-between;
}
.home_fw_left{
  width:48%;
}
.home_fw_left img{
   width:100%;
   height:410px;
}
.home_fw_right{
  width:48%;
}
.home_fw_right h3 {
    color: #601986;
    font-size: 32px;
	font-weight:bold;
}
.home_fw_right .form_text {
    margin-top: 6%;
}
.home_fw_right .btn {
    height: 50px;
    position: relative;
    background: #601986;
}
.home_fw_right .form_text input {
    width: calc(100% - 92px);
    height: 50px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    margin-left: 15px;
}
.home_fw_right .submit {
    border: navajowhite;
    background: transparent;
    width: 100%;
    height: 100%;
}
.submit {
    display: block;
    padding: 0 35px;
    height: 35px;
    border: 0 none;
    border-radius: 2px;
    background: #601986;
    color: #fff;
    font-family: 'Microsoft YaHei',Tahoma,Verdana,'Simsun';
    line-height: 26px;
    font-size:18px;
    cursor: pointer;
	margin-top:15px;
}
.home_fw_right .form_text p{
  font-size:18px;
  color:#333;
}
/*服务流程结束*/



/*设计团队开始*/

.home_team{
 padding: 5% 0 5% 0;
    position: relative;
	max-width:1560px;
	width:94%;
	margin:auto;
}

.home_team_sj{
   display:flex;
   margin-top:3%;
}
.home_td_left{
   width:40%;
}
.hm_td_li{
    position:relative;	
	padding-bottom:100%;
	 overflow:hidden;
}
.hm_td_li img{
   	position:absolute;
	
	width:100%;
	height:100%;
	object-fit: cover;
	top:0px;
	left:0;
	 transition:all 0.6s;
}
.hm_td_txt{
   position:absolute;
   bottom:-100%;
   left:0px;
   line-height:36px;
   font-size:18px;
   color:#fff;
   background:rgba(0,0,0,0.6);
   padding:5% 8%;
   width:100%;
   opacity:0;
   overflow:hidden;
    transition:all 0.6s;
    box-sizing: border-box;
}
.hm_td_li:hover .hm_td_txt{
   opacity:1;
   bottom:0px;
   transition:all 0.6s;
}
.hm_td_li:hover img{
	 transition:all 0.6s;
	 transform:scale(1.1);
}
.home_td_right{
   width:60%;
}
.home_td_right{
	display:flex;
	    flex-wrap: wrap;
	   
}
.home_td_right .hm_td_li{
	 flex: 0 0 33.3333%;
	 padding-bottom:25%;
}
.home_td_right .hm_td_txt{
	 font-size:14px;
	 line-height:1.8;
}
.hm_td_bq{
	font-size:20px;
	background:#601986;
	border-radius:30px 0px 0px 30px;
	position:absolute;
   top:10%;
   right:0px;
   width:140px;
   height:60px;
   line-height:60px;
   color:#fff;
   text-align:center;
   font-weight:bold;
}
.home_sj_sml{
   margin-top:2%;
   padding:0px 60px;
}
.home_sj_sml .swiper-slide{
  display:block;
  font-size:14px;
  position:relative;
  overflow:hidden;
}

.home_sj_sml .swiper-slide h2{
   font-size:14px;
   position:absolute;
   bottom:-100%;
   text-align:center;
   width:100%;
   color:#fff;
   background:rgba(0,0,0,0.5);
   color:#fff;
   padding:10px 0px;
   margin:0px;
   transition:all 0.6s;
}
.home_sj_sml .swiper-slide:hover h2{
transition:all 0.6s;
bottom:0px;
}
.home_sj_sml .swiper-slide img{
	 transition:all 0.6s;
}
.home_sj_sml .swiper-slide:hover:hover img{
	 transition:all 0.6s;
	 transform:scale(1.1);
}
h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.home_sj_sml .swiper-slide h2 a{
	color:#fff;
}
.home_sj_sml .swiper-button-prev{
    right: auto;
    background: #333333;
    color: #fff;
    width: 50px;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
}
.home_sj_sml .swiper-button-prev:after{
font-size:24px;
}
.home_sj_sml .swiper-button-next{
    right: 0;
    background: #333333;
    color: #fff;
    width: 50px;
    height: 100%;
    top: 0;
    left: auto;
    margin: 0;
}
.home_sj_sml .swiper-button-next:after{
font-size:24px;
}
.home_sjs_btn{
	display:flex;
	justify-content: center;
	margin-top:3%;
}
.h_sjs_yy{
   width:260px;
   height:60px;
   background:#d4c09d;
   line-height:60px;
   color:#fff;
   border-radius:30px;
   text-align:center;
   font-size:20px;
   margin:0px 10px;
}
.h_sjs_yy a{
	    color: #fff;
    display: flex;
    justify-content: center;
    text-align: center;
    margin: auto;
}
.h_sjs_yy svg{
   width:30px;
   height:30px;
   margin-top:15px;
}
.h_sjs_yy svg path{
	 fill:#fff;
}
.h_sjs_yy p{
   margin-left:10px;
}
.h_sjs_yy:hover{
   background:#601986;	
}
.h_sjs_yy.current{
   background:#601986;	
}
/*设计团队结束*/




/*新闻资讯开始*/

.home_news{
 padding: 0% 0 5% 0;
    position: relative;

	margin:auto;
}
.home_news_content{
	display: flex;
    width: 100%;
    margin-top: 3%;
	padding:3% 0 3% 0;
	background:url(../img/index_bg4.jpg);
	    background-position: right;
}
.home_news_head_left{
	display: flex;
    align-items: center;
}
.home_news_head_left span.en_font{
	color:#601986;
	font-size:80px;
}
.h_news_head_cn{
       font-size: 30px;
    color: #222;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-left: 8px;
}
.h_news_head_cn span{
   font-size:16px;
   color:#222;
}
.home_news_left{
	width:48%;
}
.home_news_head{
	width:100%;
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom:2%;
}
.home_news_head_right a:hover{
   color:#601986;
   font-weight:bold;	
}
.home_news_content_in{
	width:94%;
	max-width:1560px;
	margin:auto;
	display:flex;
	justify-content: space-between;
}

.home_news_left_news{
	display:flex;
}
.home_news_left_li{
	flex: 0 0 46%;
	padding:0 4%;
}
.home_news_l_pic{
	position:relative;
	padding-bottom:70%;
	overflow:hidden;
}
.home_news_l_pic img{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	transition:all 0.6s;
}
.home_news_left_li:hover img{
	transition:all 0.6s;
	transform:scale(1.1);
}
.home_news_left_li:hover a{
	color:#601986;
}
.home_news_left_li:first-child{
	padding-left:0px;
}
.home_news_left_li:last-child{
	padding-right:0px;
}
.home_news_l_title{
font-weight:bold;
font-size:20px;
margin-top:20px;
margin-right:0px;
margin-bottom: 10px;
margin-left:0px;
text-overflow:-o-ellipsis-lastline;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:1;
-webkit-box-orient:vertical;

}
.home_news_l_title a{
	color:#333;
}
.home_news_l_sml a{
	font-size:14px;
	color:#777;
	line-height:1.6;
		text-overflow:-o-ellipsis-lastline;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
}
.home_news_right{
	width:48%;
}

.celebrity-hd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}

.celebrity-hd li {
    display: inline-block;
    vertical-align: top;
    margin-left: 16px;
    font-size: 16px;
    color: #333;
    cursor: pointer;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
.celebrity-hd li i {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px dashed #b4adad;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
.celebrity-hd li i:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border: 1px solid #b4adad;
    border-radius: 50%;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.celebrity-hd li a {
    color: #333;
}
.celebrity-hd li.on a{
    color: #601986;
	font-weight:bold;
}
.celebrity-hd li.on i,.celebrity-hd li.on i:before{
    border-color: #601986;
}
.celebrity-bd-list{
	display:none;
}
.celebrity-bd-list:first-child{
	display:block;
}
.celebrity-bd-list a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
.celebrity-bd-list .time {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 84px;
    height: 84px;
    line-height: 1;
    font-family: 'Bebas';
    color: #fff;
    background-color: #7c0d84;
    z-index: 2;
}
.celebrity-bd-list li{
    margin-bottom: 2.5vh;
}
.celebrity-bd-list li:last-child{
	margin-bottom:0px;
}
.celebrity-bd-list .time .day {
    font-size: 34px;
}
.celebrity-bd-list .time .year {
    margin-top: 5px;
    font-size: 12px;
}
.celebrity-bd-list .info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    margin-left: -5%;
    padding: 3.6% 4% 3.6% 8%;
    background-color: #fff;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
.celebrity-bd-list .t {
    font-size: 18px;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
.celebrity-bd-list .p {
    margin-top: 9px;
    font-size: 15px;
    color: #777;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.celebrity-bd-list a:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}
.celebrity-bd-list a:hover .t {
    color: #7c0d84;
}
.celebrity-bd-list a:hover .info {
    -webkit-box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
}

/*新闻资讯结束*/



/*合作品牌开始*/
.home_hezuo{
	max-width:1560px;
	width:94%;
	margin:auto;
	margin-bottom:5%;
}

.home_hezuo_nr{
	display:flex;
	flex-direction: row;
    flex-wrap: wrap;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
    margin-top:3.5%;
}
.home_hezuo_li{
	flex:0 0 16.66%;
	 position:relative;
	 transition:all 0.6s;
}
.home_hezuo_li:hover{
   box-shadow:0px 10px 40px rgba(0,0,0,0.15);	
   z-index:2;
   position:relative;
   transition:all 0.6s;
}
.home_hezuo_li a{
	display:block;
	border:solid 1px #ddd;
	border-right:0px;
	border-bottom:0px;
	overflow:hidden;
}
.home_hezuo_li img{
	width:100%;
	transition:all 0.6s;
}
.home_hezuo_li:hover img{
	transform:scale(1.2);
	transition:all 0.6s;
}
/*合作品牌结束*/




/*面包屑 开始*/
.in_bread{
    width: 96%;
    max-width: 1760px;
    margin: auto;
    background: rgba(167, 161, 170, 0.6);
    margin-top: -30px;
    position: relative;
    z-index: 2;
    height: 30px;
}
.in_bread_in{
height: 111%;
width:96%;
margin:auto;
display: flex;
justify-content: space-between;
align-items: center;
}
.in_bread_menu img{
  float:left;
  margin-right:5px;
}
.in_bread svg{
width:20px;
height:20px;
}
.in_bread svg path{
  fill:#fff;
}
.in_bread_menu{
color:#fff;
}
.in_bread_menu a{
  font-size:14px;
  color:#fff;
}
/*面包屑 结束*/



/*内页banner 开始*/
.in_banner{
  width:100%;
  margin-top:166px;
}
.in_banner img{
  width:100%;
}
/*内页banner 结束*/

/*案例页 开始*/
.in_case_head{
   display:flex;
   justify-content: center;
   padding:2% 2% 2% 2%;
}
.in_case_head a{
    display: inline-block;
    background-color: #fff;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    margin: 0 1px 2px;
    cursor: pointer;
       cursor: pointer;
    height: 40px;
    line-height: 40px;
    min-width: 125px;
    font-size: 15px;
    color: #333;
    text-align: center;
    overflow: hidden;
}
.in_case_head a.on, .in_case_head a:hover {
    color: #fff;
    background-color: #7c0d84;
}
.in_case{
   width:100%;
   background-image:url(../img/in_bg.jpg);
   background-size:cover;
   padding:2% 0;
}
.in_case_list{
   width:94%;
   margin:auto;
   max-width:1560px;
   background:#fff;
   
}
.in_case_list_ul{
   padding:2%;
   display:flex;
       flex-wrap: wrap;
}
.in_case_li{
   flex:0 0 23%;
   margin:1%;
}
.in_case_pic{
  position:relative;
  padding-bottom:70%;
  border-radius:5px 5px 0px 0px;
  overflow:hidden;
      width: 100%;
}
.in_part_pic{
  padding-bottom:50%;
  border: 1px solid #ddd;
}
.in_case_pic img{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
transition:all 0.6s;
}
.in_case_name{
width:calc(100% - 2px);
border:solid 1px #eee;
border-radius:0px 0px 5px 5px;
border-top:0px;
box-shadow: 0px 1px 2px #eee;
}
.in_case_name a{
  display:block;
  padding:5%;
  text-align:center;
  color:#333;
}
.in_case_li:hover .in_case_name a{
color:#7c0d84;
}
.in_case_li:hover .in_case_pic img{
transform:scale(1.1);
transition:all 0.6s;
}


.in_nr_c{
 width:94%;
   margin:auto;
   max-width:1560px;
   background:#fff;
   padding:2% 0;
}

.in_nr_c img{
  width:100%;
  max-width:1000px;
  margin:auto;
  display:block;
  margin-bottom:20px;
}

.in_nr_c p{
    color: #555;
    font-size: 15px;
    line-height: 28px;
    margin-top: 10px;
}
.in_case_de_head{
width:100%;
text-align:center;
}
.in_nr_c p.in_case_de_name{
font-size:36px;
line-height:1.5;
color:#222;
}
.in_case_de_other{
  font-size:14px;
  color:#717171;
  line-height:1.5;
  margin-top:10px;
  margin-bottom:3%;
}


.in_service_form {
 display: flex;
    width: 100%;
    max-width: 1000px;
    margin: auto;
    margin-top: 3%;
    justify-content: space-between;
    border: solid 1px #ddd;
    padding: 2% 0 3% 0;
}
.in_fw_left{
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
p.in_form_ltxt{
    font-size:24px;
	color:#333;
	text-align:center;
}
p.in_form_lsml{
    font-size:15px;
	color:#6e6e6e;
	text-align:center;
}
p.in_form_lsml span{
   color:#601986;
}
.in_fw_right{
    width: 60%;
}
.in_fw_right form{
width:100%;
max-width:400px;
}
.in_form_text input{
   background:#f9f9f9;
   border:solid 1px #ddd;
   border-radius:30px;
   padding:3.5% 5%;
   width:90%;
   
}
.in_right_sml{
font-size:15px;
color:#6e6e6e;
}
.in_right_sml span{
color:#601986
}

.in_btn .submit{
    display: block;
    padding: 0;
    height: 45px;
    border: 0 none;
    border-radius: 2px;
    background: #601986;
    color: #fff;
    font-family: 'Microsoft YaHei',Tahoma,Verdana,'Simsun';
    line-height: 45px;
    font-size: 16px;
    cursor: pointer;
    margin-top: 15px;
    border-radius: 30px;
    width: 100%;
}

.in_fanye{
   max-width:1560px;
   width:94%;
   margin:auto;
   margin-top:2%;
   display:flex;
   justify-content: space-between;
}
.in_fanye a{
color:#333;
}
.in_fanye a:hover{
color:#601986;
}
/*案例页 结束*/


/*相关案例 开始*/
.in_rela_case{
   width:100%;
   background:#f5f5f5;
padding:3% 0;
}
.in_rela_case_in{
   width:1560px;
   max-width:94%;
   margin:auto;
  
}
.in_rela_case_in{
text-align:right;
color:#333;
font-size:15px;
padding-top:2%;
}
.in_rela_case_in a{
  color:#333;
}
.in_case_list_in{
   padding:1% 2% 2% 2%;
   display: flex;
    flex-wrap: wrap;
}

/*相关案例 结束*/


/*相关新闻开始*/
.in_rela_news{
width:100%;
   background:#f5f5f5;
padding:0% 0 5% 0;
}
.in_rela_news_in{
   max-width:1000px;
   margin:auto;
   width:94%;
}

.in_rela_news_li{
   background:#fff;
   padding:4%;
   display:flex;
   justify-content: space-between;
   align-items:center;
   margin-bottom:15px;
}
.in_rela_news_time{
  width: 110px;
    height: 110px;
    background: #f5f5f5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-direction: column;
    line-height: 1;
	    justify-content: center;
}

.in_rela_news_nr{
   width:calc(100% - 110px);
   padding-left:4%;
}
.in_rela_news_time p.in_rela_news_time_day{
   font-size:36px;
   line-height:1;
   color:#808080;
}
.in_rela_news_time p.in_rela_news_time_year{
   font-size:18px;
   line-height:1;
    color:#808080;
	opacity:0.6;
}

.in_rela_news_nr a{
   color:#333;
}
.in_rela_news_title{
  font-size:22px;
}
.in_rela_news_sml{
  font-size:14px;
  opacity:0.5;
  line-height:1.8;
  margin:10px 0px 15px 0px;
  text-overflow:-o-ellipsis-lastline;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
}

.in_rela_news_more{
opacity:0.6;
}

.in_rela_news_li:hover .in_rela_news_title a{
color:#7c0d84;
}
.in_rela_news_li:hover .in_rela_news_time{
    background-color: #7c0d84;
}
.in_rela_news_li:hover .in_rela_news_time p{
color:#fff;
}

.in_rela_news_head{
   font-size:32px;
   color:#222;
   text-align:center;
   position:relative;
   margin-bottom:4%;
   padding-bottom:2%;
}

.in_rela_news_head:after{
   width:40px;
   height:2px;
   background-color: #7c0d84;
   content:'';
   position:absolute;
   bottom:0px;
   left:0px;
   right:0px;
   margin:auto;
   height:2px;
}


/*相关新闻结束*/




/*设计师 开始*/

.in_team{
   width:100%;
   background-image:url(../img/in_bg.jpg);
   background-size:cover;
   padding:4% 0;
}
.in_team_in{
   width:90%;
   margin:auto;
   max-width:1560px;
   background:#fff;
       padding: 3% 2.5%;
   
}
.in_team_li{
   
}
.in_team_line{
  background:#e9e9e9;
  height:2px;
  width:99%;
  margin:auto;
  margin-bottom:4%;
  margin-top:3%;
}
.in_team_li_in{
   display:flex;
   width:99%;
   margin:auto;
   margin-bottom:2%;
}
.in_team_left{
  width:25%;
  position:relative;
     padding-bottom:25%;
	 overflow:hidden;
}
.in_team_left img{
   position:absolute;
   top:0px;
   left:0px;
       object-fit: cover;
   width:100%;
   height:100%;
    transition:all 0.6s;
}


.in_team_left:hover img{
   transform:scale(1.1);
   transition:all 0.6s;
}

.in_team_center{
   width:50%;
   text-align:left;
   padding-left:3%;
display: flex;
    align-items: center;
}
.in_team_center p{
 text-align:left;
 line-height:2.2;
 font-size:16px;
}
.in_team_center p b{
font-weight:bold;
}
.in_team_right{
width:25%;
   display: flex;
    justify-content: flex-end;
    align-items: center;
}
.in_team_right a{
padding:0 2vw;
   height:40px;
   line-height:40px;
   text-align:center;
   display:inline-block;
   color:#fff;
   font-size:15px;
   background:#601986;
   border-radius:30px;
   margin:0px 5px;
}

.in_team_right a:hover{
   background:#e3413a;
}

.in_team_case{
 display: flex;
}
.in_team_case_li{
  flex:0 0 24%;
  margin:0.5%;
  position:relative;
  padding-bottom:15%;
  border-radius:5px;
  overflow:hidden;
}
.in_team_case_li img{
   position:absolute;
   top:0px;
   left:0px;
       object-fit: cover;
   width:100%;
   height:100%;
   transition:all 0.6s;
}

.in_team_case_li:hover img{
   transform:scale(1.1);
   transition:all 0.6s;
}

/*设计师 结束*/



/*新闻 开始*/

.in_news_wm_bg{
 width:100%;
   background-image:url(../img/in_bg.jpg);
   background-size:cover;
   padding:2% 0;
}
.in_news{
   width: 94%;
    margin: auto;
    max-width: 1560px;	
}
.news-top a {
       display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3%;
    background-color: #fff;
    align-items: center;
    margin-bottom: 30px;
}


.news-top .img {
    margin-right: 2%;
	width:20%;
}
.news-top .img span {
    width: 100%;
    padding-bottom: 70%;
    display: block;
    position: relative;
    overflow: hidden;
}
.news-top .img span img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.news-top .info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
.news-top .t {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
	    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	font-weight:normal;
}
.news-top:hover .t{
  color:#7c0d84;
}
.news-top .p {
    font-size: 14px;
    color: #888;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    overflow: hidden;
}

.news-top .time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 94px;
    height: 94px;
    background: #7c0d84;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: right;
    margin-left: 3%;
    margin-top: 20px;
}
.news-top .day {
    font-size: 26px;
}
.news-top .year {
    font-size: 14px;
}


.in_news_detal{
   width:90%;
   max-width:1200px;
   margin:auto;	
}
.in_news_bottom{
    background:#f0f0f0;
	padding:3%;
	font-size:16px;
	color:#333;
	line-height:2;
	width:90%;
	margin:auto;
	margin-top:3%;
}

/*新闻 结束*/




/*关于我们开始*/
.in_about_head{
   display:flex;
   justify-content: center;
   padding-top:4%;
   width: 94%;
    margin: auto;
}
.in_about_head a{
    background:#d8d7d7;
	border-radius:5px 5px 0px 0px;
	height:55px;
	line-height:55px;
	margin:0px 2px;
	max-width:200px;
	width:25%;
	text-align:center;
	font-size:18px;
	color:#333;
}
.in_about_head a.on,.in_about_head a:hover{
	background:#7c0d84;
	color:#fff;
	font-weight:bold;
}

.in_about{
	width:94%;
	max-width:1320px;
	margin:auto;
	background:#f4f4f4;
	margin-bottom:5%;
	min-height:400px;
}
.in_about_in{
	padding:5% 5%;
}
.in_about_title{
  width:100%;
  text-align:center;
  line-height:1.6;	
}
.cn_title{
	font-size:40px;
	color:#222;
}
.en_title{
	font-size:22px;
	text-transform:uppercase;
	color:#222;
	opacity:0.3;
}
.in_about_nr{
	margin-top:2%;
}
.in_about_nr img{
	width:100%;
}
.in_about_nr p{
	line-height:2;
	color:#333;
	font-size:18px;
	margin-top:3%;
	font-weight:300;
}

.dt_map{
	width:calc(100% - 10px);
	height:500px;
	border:#fff solid 5px;
}
.in_contact_bar{
	font-size:20px;
	background:#7c0d84;
	padding:15px 20px;
	color:#fff;
	width:calc(100% - 40px);
	margin-top:20px;
}
.in_contact_info{
	font-size:20px;
	line-height:2.4;
	margin-top:5px;
	background:#d8d6d7;
	padding:2% 3% 3% 3%;
	width:94%;
	font-family:'微软雅黑';
	color:#333;
}
.in_contact_info a{
	color:#333;
}
.in_contact_info a:hover{
	color:#eb6100;
}
.weixin_h{
	color:#eb6100;
}
.in_contact_ewm{
	display:flex;
	margin-top:3%;
}

.in_contact_ewm_li{
	width:15%;
	text-align:center;
	font-size:16px;
	padding-right:2%;
	font-weight:bold;
}
.in_contact_ewm_li img{
	width:100%;
}



.in_about_in_his{
padding: 5% 5% 8% 5%;
    max-width: 1000px;
    margin: auto;
}

.fzlc_li{
   width:100%;
   border-left:dotted 1px #a8a8a8;
   position:relative;
   
}

.fzlc_li:before{
     position: absolute;
    top: 0px;
    left: -12px;
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: solid 2px #e3413a;
	background:#fff;
}


.fzlc_li:after{
    position: absolute;
    top: 5px;
    left: -7px;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #e3413a;
}

.fzlc_title{
   font-size:30px;
   color:#e3413a;
   padding-left:3%;
}
.fzlc_sml{
   color:#333;
   font-weight:300;
   padding-top:3%;
   padding-bottom:4%;
   padding-left:10%;
   
}


.fzlc_sml p{
 font-size:18px;
 margin-top:0px;
   line-height:3;
}

.in_about_num{
   display:flex;
   width:100%;
   margin-top:4%;
   margin-bottom:3%;
}

.in_about_num_li{
   border:solid 5px #d6d4d5;
   padding:2%;
   margin-right:1%;
   
}

.num_count{
   font-size:28px;
   color:#e3413a;
  
}
.num_count span.en_font_bold{
 font-size:48px;
}

.p_txt{
   font-size:18px;
    font-weight:300;
}

/*关于我们 结束*/




/*弹层 开始*/
.tan_ceng{
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.8);
  position:fixed;
  top:0px;
  left:0px;
  z-index:99999;
  
  align-items:center;
  display:none;
}
.tan_ceng.show_tanceng{
display:flex;
}

.tan_ceng_form{
   max-width:1000px;
   margin:auto;
   background:#fff;
   padding:4%;
   position: relative;
   
}

.btn_close{
  position:absolute;
  right:10px;
  top:10px;
}

.btn_close svg{
   width:36px;
   height:36px;
}


/*弹层 结束*/








@media screen and (max-width: 1800px){
.index-case-hd .swiper-slide {
    width: 250px;
}
}
@media screen and (max-width: 1600px){
.index-title {
    width: 1200px;
}
.index-case-hd .swiper-slide {
    width: 240px;
}
}

@media screen and (max-width: 1440px){
.index-title {
    width: 1050px;
}
.wp1540 {
    margin: 0 90px;
}

.index-case-hd .swiper-slide {
    width: 200px;
}
.index-case-hd {
    margin-bottom: 3%;
}
.in_team_center p{
 text-align:left;
 line-height:2.2;
 font-size:15px;
}

.celebrity-bd-list .p{
    margin-top: 5px;
    
}

}

@media screen and (max-width: 1200px){
.index-title .t img {
    max-height: 72px;
}
.index-title .p {
    font-size: 15px;
}
.wp1540 {
    margin: 0 1%;
}
.index-case-hd .swiper-slide {
    width: 190px;
}
.index-case-hd .icon {
    width: 70px;
    height: 70px;
}
.index-case-hd img {
    max-width: 36px;
}
.index-case-hd .icon:after {
    width: 48px;
    height: 48px;
    -webkit-transform: rotate(45deg) translate(-35px, 0);
    -moz-transform: rotate(45deg) translate(-35px, 0);
    -ms-transform: rotate(45deg) translate(-35px, 0);
    transform: rotate(45deg) translate(-35px, 0);
}
.index-case-hd .p {
    font-size: 15px;
}
.index-case-hd {
    margin-bottom: 3%;
}
.in_team_center p{
 text-align:left;
 line-height:2;
 font-size:14px;
}





}

@media screen and (max-width: 1050px){
.index-title .t img {
    max-height: 66px;
}
.index-title .p {
    font-size: 14px;
}
.index-case-hd .swiper-slide {
    width: auto;
}
.index-case-hd .icon {
    width: 60px;
    height: 60px;
}
.index-case-hd img {
    max-width: 32px;
}
.index-case-hd .icon:after {
    width: 40px;
    height: 40px;
    -webkit-transform: rotate(45deg) translate(-30px, 0);
    -moz-transform: rotate(45deg) translate(-30px, 0);
    -ms-transform: rotate(45deg) translate(-30px, 0);
    transform: rotate(45deg) translate(-30px, 0);
}
.index-case-hd .p {
    font-size: 14px;
}
.index-case-hd {
    margin-bottom: 4%;
}
}

@media screen and (max-width: 750px){
.index-title .t img {
    max-height: 48px;
}
.index-title .p {
    font-size: 12px;
}
.index-case-hd {
    margin-top: 5%;
}
.index-case-hd .icon {
    width: 46px;
    height: 46px;
}
.index-case-hd img {
    max-width: 24px;
}
.index-case-hd .icon:after {
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg) translate(-24px, 0);
    -moz-transform: rotate(45deg) translate(-24px, 0);
    -ms-transform: rotate(45deg) translate(-24px, 0);
    transform: rotate(45deg) translate(-24px, 0);
}
.index-case-hd {
    margin-bottom: 5%;
}
}


/*补充*/
.pagelink{width:100%; text-align:center; padding:30px 0px 30px;}
.pagelink a{border:solid 1px #f0f0f0; display:inline-block; padding:12px; color:#888; text-decoration:none; border-left:0px;background: #fff;}
.pagelink a:hover{background:#734d88; color:#fff; font-weight:bold;}
.pagelink .page-num-current{border:solid 1px #f0f0f0; display:inline-block; padding:12px; color:#fff; background:#734d88; text-decoration:none; border-left:0px;}
.pagelink .page-num-current{color:#fff; font-weight:bold; padding:12px;}
.pagelink span{background:none; }
.pagelink .nolink{border:solid 1px #f0f0f0; display:inline-block; padding:12px; color:#888; text-decoration:none;}
.pagelink .page-status {display: none;}