.w1200{
	margin:0 auto; width:1200px;
}
.w1080{
	margin:0 auto; width:1080px;
}
.w1050{
	margin:0 auto; width:1050px;
}
.clearboth{
	clear:both;
}
.transitionss{
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
strong{
	font-weight:bold;
}

.Ncheader {
  z-index: 99;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.Ncheader .logo img{
	height:54px;
}
.Ncheader .navbox{
	float:right;
}
.Ncheader .nav {
  height: 85px;
  width: 1200px;
  margin: 0 auto;
}
.Ncheader .nav .logo {
  float: left;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Ncheader .nav .logo a {
  line-height: 100%;
  display: block;
  height: 100%;
}
.Ncheader .nav .logo a img {
  max-height: 100%;
  display: block;
}
.Ncheader .nav .logo .im2 {
  display: none;
}
.Ncheader .nav .centre {
  float: right;
  position: relative;
}
.Ncheader .nav .centre ul {
  position: relative;
  height: 85px;
}
.Ncheader .nav .centre ul li {
  float: left;
  padding: 0 25px;
  line-height: 85px;
  height: 85px;
  position:relative;
  z-index:2;
}
.Ncheader .nav .centre ul li a {
	display: block;
	color: #444;
	font-size: 16px;
}

.Ncheader .nav .centre ul li .listnav {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 85px;
  left: 50%;
  margin-left: -960px;
  height: 60px;
  display: none;
  width: 1920px;
  text-align: center;
  z-index: 3;
}
.Ncheader .nav .centre ul li .listnav a {
  font-size: 16px;
  color: #333;
  line-height: 60px;
  display: inline-block;
  padding: 0 20px;
  height: 60px;
}
.Ncheader .nav .centre ul li .listnav a:hover {
  background-color: #5e2a7c;
  color: #fff !important;
}
.Ncheader .nav .centre ul li .listnav div {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.Ncheader .nav .centre ul li .listnav i {
  width: 100%;
  display: block;
  height: 10px;
  position: absolute;
  top: -25px;
  left: 0;
  z-index: 2;
}
.Ncheader .nav .centre ul li strong {
  display: none;
}


.Ncheader .nav .centre ul li .cana{
	color:#fff;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.Ncheader .nav .centre ul span {
  height: 40px;
  display: block;
  background-color: #5e2a7c;
  position: absolute;
  bottom: 23px;
  z-index: 1;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  margin-left: 25px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 0px;
  padding:0 25px;
}
.Ncheader .nav .right {
  float: right;
  margin-right: -174px;
}
.Ncheader .nav .right .china {
  float: left;
  margin-top: 22px;
}
.Ncheader .nav .right .china img {
  margin-right: 14px;
  margin-top: -4px;
}
.Ncheader .nav .right .china .box {
  margin: 0;
}
.Ncheader .nav .right .tel {
  color: #fff;
  float: left;
  margin-top: 24px;
  line-height: 38px;
  font-size: 18px;
  font-weight: bold;
  margin-left: 40px;
}
.Ncheader .nav .right .tel img {
  margin-top: -4px;
}
.Ncheader .nav .right .tel .tema2 {
  display: none;
}
.Ncheader .nav .right .language {
  float: left;
  position: relative;
}
.Ncheader .nav .right .layui-btn {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.Ncheader .nav .right .layui-dropdown {
  top: 50px;
}
.Ncheader .nav .right span {
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  text-align: center;
  display: none;
}
.Ncheader .nav .right span a {
  color: #333;
  display: block;
}
.Ncheader .nav .right span a:hover {
  background-color: #5e2a7c;
  color: #fff;
}
.Ncheader .nav .right .img2 {
  display: none;
}
.Ncheader .nav h3 {
  position: absolute;
  right: 10px;
  top: 10px;
  display: none;
}
.Ncheader .nav h3 i {
  font-size: 38px;
}
.Ncheader h2 {
  display: none;
  float: right;
}
.Ncheader h2 i {
  color: #ccc;
  font-size: 26px;
  line-height: 60px;
}


.swiper_container_banner{
	margin-top:85px; margin-top:0px !important;
}
.swiper_container_banner .swiper-slide  img.liimg{
	display:block;  position:relative; left:50%; transform:translateX(-50%);
}
.swiper_container_banner .swiper-slide{
	z-index:1;
}
.swiper_container_banner .swiper-slide.swiper-slide-active{
	z-index:2;
}

.swiper_container_banner  .swiper-pagination-bullet{
	background-color: rgba(255, 255, 255, 0.15); opacity:1;
	width: 15px;
	height: 15px;
	margin:0 4px !important;
}
.swiper_container_banner  .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: rgba(255, 255, 255, 0.6); opacity:1;
}
.swiper_container_banner .swiper-button-next, 
.swiper_container_banner .swiper-button-prev{
	padding: 20px 12px;  background-color: rgba(0, 0, 0, 0.24);  cursor: pointer; width:auto; height:auto;
}
.swiper_container_banner .swiper-button-prev{
    background: url(../images/banner_left.png) no-repeat; background-size: 100% 100%;
}
.swiper_container_banner .swiper-button-next{
    background: url(../images/banner_right.png) no-repeat; background-size: 100% 100%;
}

.swiper_container_banner .swiper-button-next::after, 
.swiper_container_banner .swiper-button-prev::after{
	font-size:20px; color:#fff; font-weight:bold; opacity: 0;
}
.swiper_container_banner .swiper-slide .text{
	position:absolute; top:35%; left:21%;  text-align:left;
}
.swiper_container_banner .swiper-slide .text img{
	display:inline-block;
}
.swiper_container_banner .swiper-slide .text img:first-child{
	margin-bottom:30px;
}
.swiper_container_banner .swiper-slide .text.text_r{
	left:auto; right:21%;  text-align:right;
}

.swiper_container_banner .swiper-slide .text.text_page{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width:100%; height:100%; top:0px; left:0px;
	text-align:center;
}
.swiper_container_banner .swiper-slide .text.text_page img{
	margin-bottom:0px !important; max-width:80%;
}
.swiper_container_banner .swiper-slide .text.text_page img:nth-child(3){
	margin-top:40px; margin-left:44%;
}


.index_title{
	text-align:center;
}
.index_title .index_t{
	color: #333; font-size: 28px; margin-bottom:2px;
}
.index_title .index_t img{
	height:48px; display:inline-block; margin-right:15px; transform:translateY(-8px);
}
.index_title .index_b{
	color: #444; font-size: 16px; letter-spacing: 2px;
}
.index_title.index_title_w .index_t,.index_title.index_title_w .index_b{
	color:#fff;
}
.index_title .index_c{
	line-height: 1.75; color: #95519c; font-size: 24px; margin-top:50px;
}


#indedx01{
	padding:60px 0 100px; background:url(../images/index01bg.jpg)  50% 0 no-repeat fixed;
}
.indedx01_list{
	overflow:hidden; margin-top:60px;
}
.indedx01_list_l{
	float:left; width:45.16%;
}
.indedx01_list_l img{
	display:block; width:100%;
}
.indedx01_list_r{
	float:right; width:50%;
}
.indedx01_list_r .t{
	font-size: 22px; color:#222; margin-top:25px;
}
.indedx01_list_r .b{
	font-size: 16px; color:#444; line-height: 2; margin:30px 0;
}
.indedx01_list_r a{
	color: #666666; width:45.16%; display:inline-block; text-align:center;
	font-size: 12px;
	border: 1px solid #999999;
	height: 34px;
	line-height: 34px;
}

.indedx01_list:nth-child(2n) .indedx01_list_l{
	float:right;
}
.indedx01_list:nth-child(2n) .indedx01_list_r{
	float:left;
}


#indedx02{
	padding:60px 0 100px; background:url(../images/index02bg.jpg)  50% 0 no-repeat fixed;
}
.indedx02{
	overflow:hidden; margin-top:60px;
}
.indedx02_list{
	float:left; width:calc(50% - 20px); margin-top:40px; position:relative; overflow:hidden; display:block;
}
.indedx02_list:nth-child(2n){
	float:right;
}
.indedx02_list:nth-child(-n+2){
	margin-top:0px;
}
.indedx02_list .text01{
	padding:45px; box-sizing:border-box; 
}
.indedx02_list .text01{
    border-radius: 0px; position:relative;
    opacity: 1;
    z-index: 1;
}
.indedx02_list.indedx02_list01 .text01,
.indedx02_list.indedx02_list01 .text02{
    background-color: transparent;
    background-image: url(../images/index02_01.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: border-box;
}
.indedx02_list.indedx02_list02 .text01,
.indedx02_list.indedx02_list02 .text02{
    background-color: transparent;
    background-image: url(../images/index02_02.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: border-box;
}
.indedx02_list.indedx02_list03 .text01,
.indedx02_list.indedx02_list03 .text02{
    background-color: transparent;
    background-image: url(../images/index02_03.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: border-box;
}
.indedx02_list.indedx02_list04 .text01,
.indedx02_list.indedx02_list04 .text02{
    background-color: transparent;
    background-image: url(../images/index02_04.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: border-box;
}
.indedx02_list .text01 .textin{
	position:relative; z-index:2; text-align:center;
}
.indedx02_list .text01 .textin .t{
	font-size:24px; color:#fff; margin-bottom:20px;
}
.indedx02_list .text01 .textin .b{
	font-size:16px; color:#fff; line-height:1.75;
}
.indedx02_list .text01 .textwai{
	position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1;
	background-color: rgba(0, 0, 0, 0.6);
}
.indedx02_list .text02{
	position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:2;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.indedx02_list .text02 .t{
	position:absolute; bottom:0px; left:0px; width:100%; text-align:center; opacity:1; transform:scale(1);
	background-color: rgba(0, 0, 0, 0.3); height:54px; font-size: 26px; color:#fff; line-height:1.2;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.indedx02_list:hover .text02{
	transform:scale(2); opacity:0; z-index:-1;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#indedx03{
	padding:60px 0 160px; background:url(../images/index03bg.jpg)  50% 0 no-repeat fixed;
}
.indedx03{
	margin-top:60px;
}

.indedx03_list{
	width:calc(33.33% - 60px); margin-left:90px; margin-top:60px; float:left;
	text-align:center;
	position:relative;
}
.indedx03_list:nth-child(3n+1){
	margin-left:0px;
}
.indedx03_list:nth-child(-n+3){
	margin-top:0px;
}
.indedx03_list_in{
	background-color: transparent; position:relative; z-index:2;
	background-image: url(../images/index03_list_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-size: cover;
	padding:55px 10px 20px;
	box-sizing:border-box; 
	border: 1px solid #eee;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;	
}
.indedx03_list_in .indedx03_list_img img{
	height:56px; display:inline-block;
}
.indedx03_list_in .indedx03_list_img .t{
	display:none;
}
.indedx03_list_bg{
	width:100%; height:100%; background:#eee; position:absolute;
	top:0px; left:0px; z-index:1;
}
.indedx03_list:hover .indedx03_list_in{
	transform:translateY(-4px);
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.indedx03_list_text .t{
	color: #95519c; font-size: 22px; margin:25px 0;
}
.indedx03_list_text .b{
	font-size: 14px; line-height: 1.75; color: #666666;
}


#indedx04{
	padding:60px 0 100px; 
	background-color: transparent;
	background-image: url(../images/index04bg.jpg);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.indedx04{
	margin-top:60px;
}
.swiper_container_indedx04 .swiper-slide .img{
	position:relative; width:100%; padding:43% 0; overflow:hidden;
}
.swiper_container_indedx04 .swiper-slide .img img{
	position:absolute; height:100%; left:50%; transform:translateX(-50%); top:0px;
}
.swiper_container_indedx04 .swiper-slide .t{
	font-size:16px; color:#333; text-align:center; padding:5px 10px;
	 white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.swiper-container.swiper_container_indedx04 .swiper-wrapper{
	transition-timing-function: linear !important;
}


#footer{
	padding:40px 0; background:#222;
}
.links{
    font-size: 12px; color:#ccc; margin-top: 15px;
}
.links a{
    color:#ccc;
}
.footer01{
	float:left; margin-left:7.5%; max-width:25%;
}
.footer01:first-child{
	margin-left:0px;
}
.footer01 .footer01t{
	overflow:hidden;
}
.footer01 .footer01t img{
	height:42px; float:left;
}
.footer01 .footer01t span{
	font-size: 18px; color: #cccccc; margin-left:15px; float:left; margin-top:6px;
}
.footer01 .footer01b{
	border-top:1px solid #999999;
	margin-top:10px;
	padding-top: 10px;
	color: #cccccc;
	font-size: 16px;
	line-height:2;
}
.footer01 .footer01c{
	color: #cccccc;
	font-size: 14px;
}
.footer02{
	width:30.8%; float:right; overflow:hidden; position:relative;
}
.footer02 img{
	float:left; width:31.5%;
}
.footer02 .t{
	position:absolute; left:40%; height:100%; font-size: 14px; line-height:2; color: #cccccc;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
}

#beian{
	padding:10px 0; background:#141414; font-size:0px;
}
.beian{
	overflow:hidden;
}
.beian01{
	float:left;   color: #878787; font-size: 12px;
}
.beian02{
	float:right;
}
.beian02 a{
	color: #878787; font-size: 12px; margin-left:35px; display:inline-block;
}


#page01{
	padding:60px 0 100px; 
}
.page01{
	margin-top:70px;
}
.page01_wai{
	margin:0 auto; padding:40px 0 40px 90px; box-sizing:border-box; display:block;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;	
}
.page01_in{
	position:relative; height:275px; overflow:hidden;  color:#fff; display:block;
}
.page01_in_left{
	width:22%; float:left; height:100%; border-right:1px solid #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.page01_in_left .t{
	font-size: 26px; font-style:italic;
}
.page01_in_left .t span{
	font-size:20px; font-style:normal;
}
.page01_in_left .b{
	font-size: 14px;
}

.page01_in_right{
	width:70%; float:right; height:100%; 
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.page01_in_right ul{
	overflow:hidden;
}
.page01_in_right ul li{
	float:left;  font-size: 18px; line-height: 5; margin-right:8%;
}
.page01_in_right.page01_in_right04 ul li{
	margin-left:14%;
}
.page01_in_right.page01_in_right04 ul li:nth-child(3){
	clear:both;
}

.page01_01 .page01_wai{
	border: 1px solid #eee;
	border-radius: 0px;
	background-color: transparent;
	background-image: url(../images/page_img01.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.page01_01 .page01_wai:hover{
	background-image: url(../images/page_img01_h.jpg); transform:translateY(-5px);
}
.page01_02 .page01_wai{
	border: 1px solid #eee;
	border-radius: 0px;
	background-color: transparent;
	background-image: url(../images/page_img02.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.page01_02 .page01_wai:hover{
	background-image: url(../images/page_img02_h.jpg); transform:translateY(-5px);
}
.page01_03 .page01_wai{
	border: 1px solid #eee;
	border-radius: 0px;
	background-color: transparent;
	background-image: url(../images/page_img03.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.page01_03 .page01_wai:hover{
	background-image: url(../images/page_img03_h.jpg); transform:translateY(-5px);
}

.page01_04 .page01_wai{
	border: 1px solid #eee;
	border-radius: 0px;
	background-color: transparent;
	background-image: url(../images/page_img04.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.page01_04 .page01_wai:hover{
	background-image: url(../images/page_img04_h.jpg); transform:translateY(-5px);
}



#page01_con{
	padding:60px 0; background:url(../images/page01_con_bg.jpg)  50% 0 no-repeat fixed;
}
.page01_con_list{
    border-radius: 0px;
    border: 1px solid #d19bd7;
    background-color: transparent;
    background-image: url(../images/index03_list_bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
	padding:40px;
	box-sizing:border-box;
	margin-top:60px;
	overflow:hidden;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.page01_con_list:hover{
	transform:translateY(-5px);
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.page01_con_list_left{
	float:left; width:7%;
}
.page01_con_list_left img{
	display:inline-block; height:42px;
}
.page01_con_list_left .page01_con_list_left_t{
	display:none;
}
.page01_con_list_right{
	float:right; width:93%;
}
.page01_con_list_right .t{
	font-size: 24px; line-height: 1.2; color: #95519c; font-weight:bold;
}
.page01_con_list_right .b{
	font-size: 18px; line-height: 1.2; color: #dfcae1; font-weight:bold; margin:10px 0 20px;
}
.page01_con_list_right .c{
	font-size: 16px; line-height: 2; color: #666; text-align: justify;
}
.page01_con_list_right .d{
	overflow:hidden;
}
.page01_con_list_right .d .dli{
	float:left; overflow:hidden; width:45%; margin-top:30px;
}
.page01_con_list_right .d .dli:nth-child(2n+1){
	clear:both;
}
.page01_con_list_right .d .dli:nth-child(2n){
	float:right;
}
.page01_con_list_right .d .dli .dli_l{
	color: #95519c; font-size: 36px; font-style:italic; width:60px; float:left;
}
.page01_con_list_right .d .dli .dli_r{
	float:left; width:calc(100% - 60px);
}
.page01_con_list_right .d .dli .dli_r .dli_r_t{
	color: #95519c; font-size: 18px; line-height: 1.2; font-weight:bold; margin: 18px 0 8px 0;
}
.page01_con_list_right .d .dli .dli_r .dli_r_b{
	color: #666666; font-size: 16px; line-height: 1.75; text-align: justify;
}

.page04_con .page01_con_list_right {
    float: none;
    width: 90%;
	margin:0 auto;
}
.page04_con .page01_con_list_right .t{
	text-align:center;
}
.page04_con .page01_con_list_right .b{
	text-align:center;
}

.page02_con .dli_r_t span{
	font-style:italic; font-size: 22px; margin-right:5px;
}
.page02_con .page01_con_list_right .d .dli{
	width:25%; text-align:center; padding:0 30px; box-sizing:border-box;
}
.page02_con .page01_con_list_right .d .dli:nth-child(2n+1){
	clear:unset;
}
.page02_con .page01_con_list_right .d .dli .dli_r{
	float:none; width:100%;
}
.page02_con .page01_con_list_right {
    float: none;
    width: 100%;
    margin: 0 auto;
}
.page02_con .page01_con_list_right .d .dli:nth-child(2n){
	float:left;
}
.page02_con .page01_con_list_right .d .dli .dli_r .dli_r_b{
	text-align:center;
}
.page02_con_tab {
	overflow:hidden;
	margin-top:40px;
}
.page02_con_tab .page02_con_tab_li{
	width:33.33%;
	float:left;
	padding:0 60px;
	box-sizing:border-box;
}
.page02_con_tab .page02_con_tab_li div{
    border-radius: 0px;
    border: 1px solid #d19bd7;
    background-color: transparent;
    background-image: url(../images/index03_list_bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
	padding:25px 0;
	box-sizing:border-box;
	overflow:hidden;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	line-height: 1.2;
	color: #95519c;
	font-size: 24px;
	width:100%;
	text-align:center;
}
.page02_con_line{
	width:100%; box-sizing:border-box; margin:30px 0 0;
}
.page02_con_bline{
	background:#d19bd7; width:calc(100% - 100px); height:2px; margin:0 auto;
}
.page02_con_sline{
	overflow:hidden;
}
.page02_con_sline div{
	float:left; width:33.33%; height:65px; position:relative;
}
.page02_con_sline div:before{
	position:absolute; position:absolute; width:2px; height:100%;
	background:#d19bd7; content:" "; left:50%;
}
.page02_con_con{
	overflow:hidden;
}
.page02_con_con_li{
	width:calc(33.33% - 20px); margin:0 10px; float:left;
}

.page02_con_con_li_li{
	padding:35px 5px 10px; border: 1px solid #d19bd7; text-align:center;
	background:#fff; margin-top:25px;
}
.page02_con_con_li_li img{
	display:inline-block; height:36px;
}
.page02_con_con_li_li .t{
	font-size: 20px; color:#000; margin:5px 0;
}
.page02_con_con_li_li .b{
	font-size: 16px; color:#666; line-height:1.5;
}
.page03_con_con .page02_con_con_li_li .t{
	color:#95519c;
}
.page03_con .page01_con_list_right .d .dli{
	width:33.33%;
}

.page02_wai{
	margin-bottom:90px;
}
.page02_title{
	margin:60px auto; font-size:24px; color:#501871; text-align:center;
}
.page02_title span{
	display:inline-block; padding-bottom:22px; position:relative;
}
.page02_title span::after{
	width:80%; height:2px; background:#501871; left:10%; bottom:0px; position:absolute; content:" ";
}

.page02_list{
	overflow:hidden; position:relative; margin-top:30px;
	border: 1px solid #e2e2e2;
	-moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.page02_list:first-child{
	margin-top:0px;
}
.page02_list .page02_list_left{
	float:left; width:73.4%; background:#f5f5f5; overflow:hidden;
	padding:40px 20px 60px; box-sizing:border-box;
}
.page02_list .page02_list_right{
	position:absolute; right:0px; top:0px; height:100%; width:26.6%; background:#fff;
	padding:40px 20px 0 25px; box-sizing:border-box;
}

.page02_list .page02_list_left .page02_list_left_left{
	float:left; width:25.5%;
}
.page02_list .page02_list_left .page02_list_left_left div{
	width:100%; padding:50% 0; position:relative; overflow:hidden; border-radius:1000px;
}
.page02_list .page02_list_left .page02_list_left_left div img{
	display:block; position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%);
}
.page02_list .page02_list_left .page02_list_left_right{
	float:right; width:68%;
}
.page02_list_left_right img{
	height:28px; margin-right:15px; display:inline-block; transform:translateY(-2px);
}
.page02_list_left_right .t{
	font-size:18px; color:#000; font-weight:bold;
}
.page02_list_left_right .b{
	display:inline-block; background:#5e2a7d; font-size:14px; color:#fff;
	padding:3px 22px; border-radius:100px; margin:15px 0 25px;
}
.page02_list_left_right .c{
	font-size: 16px;     line-height: 1.75;     color: #666666;
}
.page02_list_right .t{
	font-size: 18px; line-height: 1.2; color: #333333; font-weight:bold; margin-bottom:70px;
}
.page02_list_right .t img{
	height:28px; display:inline-block; margin-right:15px;  transform:translateY(-2px);
}
.page02_list_right .bli{
	font-size: 16px;     line-height: 1.75;     color: #666666; margin-top:15px; font-weight:bold;
}
.page02_list_right_more{
	position:absolute; width:100%; height:100%; top:0px; left:120%; background:#5e2a7d;
	padding:40px 40px 0 60px; box-sizing:border-box;
}
.page02_list_right:hover .page02_list_right_more{
	left:0px;
}
.page02_list_right_more .m_t{
	font-size:20px; color:#fff;
}
.page02_list_right_more .m_t img{
	height:28px; display:inline-block; margin-right:15px;  transform:translateY(-2px);
}
.page02_list_right_more .m_line{
	width:100%; height:1px; background:#fff; margin:20px 0;
}
.page02_list_right_more .m_b{
	font-size:18px; color:#fff; line-height:2; margin-bottom:60px;
}
.page02_list_right_more .m_c{
	font-size:16px; color:#fff; line-height:1.5;
}

.page02_btm{
	margin-bottom:90px;
}
.page02_btm .page02_title{
	display:none;
}
.page02_btm_t{
	overflow:hidden; margin-bottom:60px;
}
.page02_btm_t span{
	float:left; color:#501871; font-size:22px; padding-left:12px; position:relative;
}
.page02_btm_t span::before{
	width:2px; height:80%; top:10%; left:0px; position:absolute; content:" "; background:#501871;
}
.page02_btm_t a{
	float:right;
	color: #444444;
	font-size: 14px;
}
.page02_btm_con{
	overflow:hidden;
}
.page02_btm_con_list{
	float:left; width:calc(33.33% - 20px); margin-left:30px;  display:block;
}
.page02_btm_con_list:first-child{
	margin-left:0px;
}
.page02_btm_con_list:nth-child(4){
	display:none;
}
.page02_btm_con_list .img{
	position:relative; padding:32% 0; overflow:hidden;
}
.page02_btm_con_list .img img{
	display:block; position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;	
}
.page02_btm_con_list .at{
	font-size:14px; color:#222; margin:10px 0 20px;
}
.page02_btm_con_list .ab{
	font-size:12px; color:#666;
}
.page02_btm_con_list:hover .img img{
	transform:translateX(-50%) scale(1.1);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;	
}

.web_more{
	display:none;
}
#pages .web_more{
	display:block; width:100%; height:40px; line-height:40px; text-align:center;
	background:#f7f7f7; margin-top:20px; border-radius:500px; font-size:16px; color:#333;
}


.case_list{
	margin:60px 0;
}
.case_s_list{
	overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:15px; margin-top:15px;
}
.case_s_list:first-child{
	margin-top:0px;
}
.case_s_list .img{
	position:relative; padding:8% 0; overflow:hidden; width:24.4%; display:block; float:left;
}
.case_s_list .img img{
	display:block; position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;	
}
.case_s_list .img:hover img{
	transform:translateX(-50%) scale(1.1);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;	
}
.case_s_list .text{
	width:75%; float:right;
}
.case_s_list .text .t{
	display:block; font-weight: bold; color: #222; font-size:18px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.case_s_list .text .b{
	overflow:hidden; font-size: 14px; margin-top:10px;
}
.case_s_list .text .b span:first-child{
	float:left; color: #BBB; 
}
.case_s_list .text .b span:last-child{
	float:right; color: #BBB;
}
.case_s_list .text .b span:last-child img{
	display:inline-block; margin-right:10px; height:10px;
}

#pages{
	text-align:center;
}
#pages li{
	display:inline-block;
}
#pages li a{
	display:inline-block; padding:4px 10px; margin:0 4px; border:1px solid #ccc; background:#fff; border-radius:4px;
	font-size:12px; color:#666;
}
#pages li a:hover,#pages li.active a{
	background:#eee;
}

#page_show{
	margin-bottom:90px;
}
.mbx{
	font-size:12px; color:#666; margin-bottom:30px;
}
.mbx a{
	color:#666;
}
.page_show_left{
	float:left; width:72%;
}
.page_show_right{
	float:right; width:24%;
}
.page_show_left .t{
	text-align:center;
	color: #404040;
	font-size: 24px;
}
.page_show_left .b{
	text-align:center;
	color: #999;
	font-size: 12px;
	margin:30px 0;
}
.page_show_left .b img{
	display:inline-block; height:10px; margin-left:24px;
	margin-right:5px; transform:translateY(-1px);
}
.page_show_left .c{
	color: #404040;
	font-size: 14px;
	line-height:2;
}
.page_show_left .d{
	margin-top:30px;
}
.page_show_left .d div{
	margin-top:8px; font-size:12px; color:#666;
}
.page_show_left .d div a{
	color:#666;
}
.page_show_left .d div:hover,.page_show_left .d div:hover a{
	color:#501672;
}
.page_show_right .t{
	font-size:24px; color:#333; padding-bottom:15px; margin-bottom:0;
	border-bottom:1px solid #eee;
}
.page_show_right .b{
	padding:0 5px;
}
.page_show_right .b a{
	display:block; font-size:14px; color:#333; padding:15px 0;
	line-height:1.75;
	border-bottom:1px dashed #ccc;
}
.page_show_right .b a:hover{
	color:#501672;
}

.news_div{
	margin: 60px 0;
}
.news_div .case_list {
    margin: 0px;
}
.news_div .case_list_left{
	width:20.8%; float:left;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.news_div .case_list_left a{
	text-align:center; height:60px; line-height:60px; display:block; font-size: 16px;
	color: #000;
}
.news_div .case_list_left a.on{
	background:#633181; color:#fff;
}
.news_div .case_list{
	float:right; width:75.5%;
}
.news_div .case_s_list .img {
    padding: 5% 0;
    width: 13%;
}
.news_div .case_s_list .text {
    width: 86%;
}
.news_div .case_s_list .text .b {
    overflow: hidden;
    font-size: 12px;
    margin-top: 8px;
}
.case_list_left_m{
	display:none;
}

.us_content_01{
	overflow:hidden; margin:90px 0;
}
.us_content_01 .img{
	position:relative; width:45.83%; padding:19.7% 0; overflow:hidden; float:left;
}
.us_content_01 .img img{
	position:absolute; height:100%; left:50%; transform:translateX(-50%); top:0px;
}
.us_content_01 .text{
	float:right; width:48.33%;
}
.us_content_01 .text .text_t{
	font-size:22px; color:#000; margin-bottom:15px;
}
.us_content_01 .text .text_b{
	font-size:14px; color:#666; line-height: 1.75;
}

.us_content_02{
	overflow:hidden; margin:90px 0;
}
.us_text_t{
	font-size:24px; color:#222; margin-bottom:20px; text-align:center;
}
.us_content_02 .img img{
	display:block; width:100%;
}
.us_content_02 .text{
	line-height: 2; font-size: 18px; color:#000;  text-align:center; margin-top:60px;
}

.us_content_03{
	overflow:hidden; margin:90px 0 40px;
}
.team_com{
	margin-top:60px; overflow:hidden;
}
.team_com a{
	display:block; float:left; width:calc(25% - 15px); margin-left:20px; margin-top:20px;
	box-sizing:border-box; border:1px solid #f5f5f5;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;	
}
.team_com a:hover{
	border:1px solid #5a2a7d;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;	
}
.team_com a:nth-child(4n+1){
	margin-left:0px; clear:both;
}
.team_com a:nth-child(-n+4){
	margin-top:0px;
}
.team_com a .img{
	width:100%; padding:71% 0; position:relative; overflow:hidden;
}
.team_com a .img img{
	position:absolute; width:100%; top:50%; transform:translateY(-50%) scale(1.05); left:0px;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.team_com a:hover .img img{
	transform:translateY(-50%) scale(1.15);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.team_com a .text {
	text-align:center; padding:10px 0;
}
.team_com a .text .t{
	font-size:14px; color:#000; font-weight:bold; margin-bottom:5px;
}
.team_com a .text .b{
	font-size:12px; color:#666;
}
.team_com a:hover .text .t{
	color:#5a2a7d; font-weight:normal;
}

.us_content_04{
	overflow:hidden; margin:90px 0 40px;
}
.us_content_04 .img img{
	display:block; width:100%;
}
#page01.page01_us{
	padding-bottom:0px !important;
}

.team_show_left{
	width:28.75%; float:left; position:relative;
}
.team_show_left .swiper-pagination01{
	display:none;
}
.team_show_left .swiper-slide{
	padding:62% 0; overflow:hidden;
}
.team_show_left .swiper-slide img{
	position:absolute; width:100%; top:50%; transform:translateY(-50%) scale(1.05); left:0px;
}
.team_show_left .swiper-button-next, 
.team_show_left .swiper-button-prev {
    cursor: pointer !important; z-index:111111;
    color: #fff;
	width:30px; height:50px; opacity:1 !important;
	background:rgba(0,0,0,0.2);
}
.team_show_left .swiper-button-next::after, 
.team_show_left .swiper-button-prev::after {
    font-size: 16px !important;
}

.team_show_right{
	width:68%; float:right; border:1px solid #ccc; box-sizing:border-box; padding:30px;
}
.team_show_right .t{
	color: #404040;
	font-size: 24px;
}
.team_show_right .b{
	color: #999;
	font-size: 14px;
	margin:10px 0;
}
.team_show_right .c{
	line-height:2; color: #404040; font-size:18px;
}
.team_show_right .c span{
	display:inline-block;
}


#page_show .d{
	margin-top:30px; overflow:hidden;
}
#page_show .d div{
	margin-top:8px; font-size:12px; color:#666; float:left;
}
#page_show .d div:nth-child(2){
	float:right;
}
#page_show .d div a{
	color:#666;
}
#page_show .d div:hover,#page_show .d div:hover a{
	color:#501672;
}


.us_content_03_list{
	margin:60px auto;
}
.page01_us #pages{
	margin-bottom:60px;
}

.swiper_container_banner  .swiper-pagination{
    bottom: 10px !important;
    left: 0 !important;
    width: 100% !important;   
    transform: unset !important;
}