*{ -webkit-appearance : none ;}
header, section, footer, aside, nav, main, article, figure {
    display: block; 
}
div{
	box-sizing: border-box;
}
a:hover{
	text-decoration: none;
}
div,p,ul,li,dd,dl,ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div,button,span{-webkit-tap-highlight-color:rgba(0,0,0,0); outline: none;}
input,button{
	background: none;
	border: none;
	outline: none;
}
/* 定義字體 */
@font-face {
  font-family: "pingF";
  src: url("../fonts/getPingFang.woff2") format("woff2"),
       url("../fonts/getPingFang.woff") format("woff"),
       url("../fonts/getPingFang.ttf") format("truetype"),
       url("../fonts/getPingFang.eot") format("embedded-opentype"),
       url("../fonts/getPingFang.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body{
	font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
h1,h2,h3,h4,h5,h6{margin: 0;}
.display-flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.display-flex-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.align-items-center{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.align-items-bottom{
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.justify-content-center{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.justify-content-between{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.justify-content-end{
    -webkit-box-pack:end;
    -ms-flex-pack: end;
    -webkit-justify-content: end;
    justify-content:end;
}

.flex1 {
    -prefix-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.flex-wrap{
 flex-wrap: wrap;
}
.index_fl{float: left;} 
.index_fr{float: right;} 
.index_por{position: relative;}
.index_textr{text-align: right;}
.index_textl{text-align: left;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

a{text-decoration: none;}
/* 首页 */
header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 25;
}
header:after{
	content: "";
	position: absolute;
	height: 0;
	opacity: 0;
	width: 100%;
	top: 0;
	left: 0;
	background: #FFFFFF;
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.15);
	z-index: -1;
	transition: all 0.5s;
}
header.hasbg:after{
	height: 100px;
	opacity: 1;
}
.index_warp{
	margin: 0 auto;
}

.logobox h1{
	text-indent: -100%;
	font-size: 0;
	
}
.logo{
	margin-top: 10px;
	max-height: 82px;
	max-width: 283px;
	position: absolute;
	left: 0;
}

.index_nav_r{
	padding-right: 80px;
	width: 86%;
	height: 100px;
}
header .index_nav_r .navtop{
	color: #fff;
	margin-top: 21px;
	margin-bottom: 15px;
}
.index_nav_r .navtop a{
	font-size: 15px;
	
}
.index_nav_r ul{
}
.index_nav_r li{
	font-size: 20px;
	color: #fff;
	margin: 0 2%;
	position: relative;
}

.index_nav_r li strong{
	display: block;
	height: 40px;
}
.index_nav_r  .sub-nav-list{
	border-top: 2px solid #931041;
	position: absolute;
	top: 100%;
	left: -30px;
	right: -30px;
	margin-top: -10px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #fff;
	min-width: 280px;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	margin-left: -40px;
z-index: 9999;
}
.index_nav_r li.active .sub-nav-list {
    margin-top: -25px;
    opacity: 1;
    visibility: visible;
    text-align: center;
	padding: 5px 0;
	margin-left: -40px;
}
.index_nav_r li.active.nav-item a{
	color: #921041;
	font-weight: bold;
}
.index_nav_r .sub-nav-list li.sub-nav-item a{
	color: #000000;
}
.index_nav_r .sub-nav-list li.sub-nav-item a:hover{
	text-decoration: underline;
	color: #921041;
}
.sub-nav-list .sub-nav-item {
    position: relative;
	display: block;
    line-height: 40px;
    color: #666;
    cursor: pointer;
    transition: all .3s;
    z-index: 1;
    font-size: 14px;
    text-align: center;
	margin-left: 20px;
}
.sub-nav-list .sub-nav-item a{
	display: block;
	color: #000000;
	font-size: 16px;
	text-align: left;
	
}
.index_nav_r .search_con{
	position: absolute;
	right: -100%;
	bottom: -60px;
	background: #fff;
	width: 460px;
	height: 60px;
	border: 1px solid #990033;
	opacity: 0;
	transition: all 0.5s;
}
.index_nav_r .search_con.searchshow{
	opacity: 1;
	right: 0;
	
}
.index_nav_r .search_con input{
	color: #990033;
	font-size: 14px;
	padding-left: 10px;
	position: relative;
}
.index_nav_r .search_con input.u-ser-btn{
	width: 100px;
	position: relative;
	font-size: 18px;
	color: #000;
}
.index_nav_r .search_con span.u-line{
	
    position: relative;
	height: 40%;
	width: 1px;
	background: #990033;
	top: 30%;
}
.index_nav_r .search_con form{
	width: 100%
}
@media screen and (max-width: 900px){
	.index_nav_r .search_con span.u-line{display: none}
}
header.hasbg .index_nav_r a,header.hasbg .index_nav_r .navtop{
	color: #000000;
	font-weight: 700;
}
/*.nybody header.hasbg .index_nav_r .navtop a{font-weight: 100}
*/
header.hasbg .logomd{
	display: none;
}
header.hasbg .logoxs{
	display: block;
}
.searchwarp{
	width: 75px;
	height: 81px;
	background: #921041;
	position: absolute;
	right: 0;
	top: 0;
}

.searchwarp .searchicon{
	width: 28px;
	height: 28px;
}
.searchwarp .searchicon.blackb,.searchwarp .searchicon.themes{
	display: none;
}
/* 手机端按钮 */
.iphone__screen{
	position: absolute;
	right: 0;
	top: -5px;
	z-index: 5;
	padding: 16px 15px 10px 10px;
}
.nav__trigger {
  display: block;
  width: 20px;
  height: 25px;
  z-index: 200;
}
.nav{
	width: 100%;
    position: fixed;
    top: 50px;
	padding-top: 10px;
    left: 0;
    height: calc(100% - 60px);
    background: rgba(255, 255, 255, .9);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    transition: all 1.5s ease-in;
}

.nav__icon {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 2px;
  background-color: #fff;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.nav__icon:before,
.nav__icon:after {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  position: absolute;
  background: #fff;
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  transition-property: margin, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.nav__icon:before {
  margin-top: -7px;
}
.nav__icon:after {
  margin-top: 7px;
}
.nav--active .nav {
    opacity: 1;
    visibility: visible;
    transition: all 1.2s ease;
    transition-delay: .2s;
}
.nav--active .nav__icon {
  background: rgba(0, 0, 0, 0);
}
.nav--active .nav__icon:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav--active .nav__icon:after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* 图片占位 */
.swiper{
	width: 100%;
	height: auto;
	display: block;
}
/* news */
.index_new{
	background: #f6f6f6;
	position: relative;
	z-index: 2;
	padding-bottom: 4%;
}
.index_new .newtitle{
	font-size:80px;
	font-family:PingFangSC;
	font-weight:300;
	color:#930A41;
	padding-top: 99px;
	padding-bottom: 58px;
	
}
.index_warp .index_new_left{
	background: #fff;
}
.index_warp .index_new_left,.index_warp .index_new_right{
	width: 31%;
}
.index_warp  .imgbox{
	overflow: hidden;
}
.index_warp  .imgbox img{
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	transition: 2s all;

}
.index_warp  .imgbox img.rightimg,.index_warp .index_new_right .imgbox{
	height: auto;
}

.index_warp  .title{
	padding: 60px 60px 0 60px;
	margin-bottom: 60px;
	font-size: 32px;
	color: #000000;
	line-height: 52px;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.index_warp .desc{
	font-size: 20px;
	color: #666666;
	padding: 0 60px 0 60px;
	margin-bottom: 60px;
	line-height: 36px;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.index_new .index_new_left a{
	display: block;
	transition: 2s all;
}
.index_warp .index_new_right{
	margin-top: -200px;
}
.index_warp .index_new_right a{
	margin-bottom: 40px;
	display: block;
	background: #FFFFFF;
	
	transition: 2s all;
}
.index_warp .index_new_right a:hover,.index_new .index_new_left a:hover{
	box-shadow: 0px 10px 20px rgba(65,0,24,0.4);
}

.index_new a:hover{
	background: #920f40;
}
.index_new a:hover img{
	transform: scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform:scale(1.1);

}
.index_new  a:hover .title,.index_new  a:hover .desc{
	color: #fff;
}
.index_new a:hover .readmore{
	color: #f8c464;
}
i.arrowr{
	display: inline-block;
	width: 15px;
	height: 15px;
	border-right: 2px solid #920F40;
	border-bottom: 2px solid #920F40;
	transform: rotate(-45deg) translateY(-2px);
	-ms-transform:rotate(-45deg) translateY(-2px); 	/* IE 9 */
	-moz-transform:rotate(-45deg) translateY(-2px); 	/* Firefox */
	-webkit-transform:rotate(-45deg) translateY(-2px); /* Safari 和 Chrome */
	-o-transform:rotate(-45deg) translateY(-2px); 	/* Opera */
	transition: 2s all;
	margin-right: 20px;
}
a:hover i.arrowr{
	border-color: #ffce66;
}



.readmore i{
	vertical-align: middle;
}
.readmore i img{
	width: 12px;
	height: 21px;
	margin-right: 16px;
}
.readmore{
	font-size: 24px;
	color: #000000;
	display: inline-block;
	padding: 0 60px 60px 60px;
}
/* new 右边 */
.index_warp .index_new_right{
	width: 31%;
	
}
/* banner切换 */
.index_banner .text{
	background: rgba(0,0,0,0.15);
	position: absolute;
	width: 50%;
	bottom: 0;
	left: -100%;
	color: #FFFFFF;
	line-height: 64px;
	font-weight: normal;
	transition: all 0.5s;
	opacity: 0;
}
.index_banner .text p{
	display: -webkit-box;
	overflow: hidden;
	white-space: normal!important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.index_banner .indexbanner_item{
	height: 100%;
	overflow: hidden;
}
.index_banner .swiper-slide-active .text{
	left: 10%;
	opacity: 1;
	z-index: 3;
}
.index_banner .swiper-slide-active img,.researbwarp .swiper-slide-active .slider_con_box{
	animation: imgchangsmall 5s;
	-moz-animation: imgchangsmall 5s;
	-webkit-animation: imgchangsmall 5s;
	-o-animation: imgchangsmall 5s;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
}

@keyframes imgchangsmall1
{
0% {
	transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);}
100% {
	transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);}
  
}



@keyframes imgchangsmall
{
from {
	transform: scale(1.08);
    -ms-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);}
to {
	transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);}
}

@-moz-keyframes imgchangsmall /* Firefox */
{
from {
	transform: scale(1.08);
    -ms-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);}
to {
	transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);}
}

@-webkit-keyframes imgchangsmall /* Safari 和 Chrome */
{
from {
	transform: scale(1.08);
    -ms-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);}
to {
	transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);}
}

@-o-keyframes imgchangsmall /* Opera */
{
from {
	transform: scale(1.08);
    -ms-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);}
to {
	transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);}
}


.index_banner img{
	width: 100%;
	height: auto;
	display: block;
	
}


/* .index_banner .swiper-slide:hover img{
	transform: scale(1);
	-ms-transform:scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform:scale(1);
} */


.index_banner .readmore{
	color: #fff;
	padding-left: 0;
}
.index_banner .readmore:hover{
	color: #F8C464;
}
.index_banner .readmore i{
	border-color: #fff;
}
.index_banner .index_banner_tool{
	position: absolute;
	bottom: 140px;
	right: 30%;
	z-index: 10;
	width: 260px;
}
.index_banner .index_btn{
	width: 140px;
	height: 50px;
	background: url(../images/indexbtnbg.png) no-repeat #b61153 right;
	background-size: auto 100%;
	
	
}
.index_banner .index_btn .swiper-button-prev{
	left: 29px;
}
.index_banner .index_btn .swiper-button-next{
	right: 29px;
}
.index_banner .index_btn .swiper-button-prev:after,.index_banner .index_btn .swiper-button-next:after{
	content: "";
	
}

.index_banner .swiper-pagination-fraction{
	width: 70px;
}
.index_banner .swiper-pagination-current{
	font-size: 40px;
	color:#FFCC66;
}
.index_banner .swiper-pagination{
	font-size: 20px;
	color: #fff;
}
.index_banner .index_btn .swiper-button-next:hover:after,.index_banner .index_btn .swiper-button-prev:hover:after{
	border-color: #f8c464;
}
.index_banner .index_btn .swiper-button-next,.index_banner .index_btn .swiper-button-prev{
	background: url(../images/toolbg.png) no-repeat;
	background-size: 54px;
	
}
.index_banner .index_btn .swiper-button-next{
	background-position: -23px 0;
}
.index_banner .index_btn .swiper-button-next:hover{
	background-position: -23px -43px;
}
.index_banner .index_btn .swiper-button-prev:hover{
	background-position: 0 -43px;
}
/****sss*********/
.index_banner .swiper-pagination{
        width: 100px; display: none !important;
        bottom: -7px;
}
.index_banner .currentClass{
        font-size: 40px;
        color:#FFCC66;
}


/* Research */
.swiper-wrapper{
    height:auto;
    overflow: hidden;
}

.researbwarp{
	height:* 960px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}
.researbwarp .slider_con_box{
	width: 100%;
	position:* absolute;
	height:* 960px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	transition: all 3s;
        float: right;
}
/* .researbwarp .slider_con_box:hover{
	transform: scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform:scale(1.1);

} */


.slider_con_left{
	width: 45%;
	background: rgba(120,7,52,0.95);
	height: 100%;
	padding-left: 5%;
	text-align: center;
}
.slider_con_left strong{
	opacity: 0;
	display: inline-block;
	font-size: 80px;
	padding-top: 120px;
	padding-bottom: 78px;
	color: #FFFFFF;
	font-weight: normal;
	transition: all 0.5s;
	transform: translateY(80px);
	transition-delay: 0.02s;
	-moz-transition-delay: 0.02s; /* Firefox 4 */
	-webkit-transition-delay: 0.02s; /* Safari 和 Chrome */
	-o-transition-delay: 0.02s; /* Opera */
}
.researbwarp .swiper-slide-active .slider_con_left strong{
	opacity: 1;
	transform: translateY(0);
}
.researbwarp .swiper-slide-active .slider_con_left{
	
}



.slider_con_left .desc{
	font-size: 36px;
	line-height: 60px;
	color: #fff;
	margin-bottom: 2%;
	z-index: 10;
	padding: 0 8%
}
.slider_con_left .readmore{
	color: #fff;
}

.slider_con_left i{
	border-color: #fff;
}
.slider_con_left .readmore:hover{
	color: #f8c464;
}
.slider_con_left .readmore:hover i{
	border-color: #f8c464;
}
.researbwarp{
    --swiper-theme-color: #fff;
  }
.researbwarp  .swiper-pagination-bullet{
	  background: #fff; opacity:0;
  }
.researbwarp  .whitebg{
	  background: #FFFFFF;
	  position: absolute;
	  right: 0;
	  width: 90%;
	  bottom: 0;
	  height: 160px;
	  z-index: 10;
  }
.researbwarp .swiper-pagination{
	left: 23%;
	bottom:200px;
	width: auto;
}
  /* Admissions */
  .admis_warp{
	  padding-bottom: 220px;
	  padding-top: 100px;
	  margin-top:* -100px;
	  position: relative;
	  z-index: 1;
  }
  .admis_warp h4{
	  font-size: 80px;
	  margin-bottom: 80px;
	  padding-top: 120px;
	  text-align: center;
	  margin-top: -160px;
	  font-weight: normal;
	  position: relative;
	  z-index: 11;
  }
.admis_con p{
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%,-50%);
	  color: #FFFFFF;
	  text-align: center;
	  transition: all 0.5s;
	  z-index: 2;
}
.admis_con ul{
	  list-style: none;
}
.admis_con ul li{
	width: 22%;
	float: left;
	margin-right: 30px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	transition: all 2s;
	box-shadow: none;
}
.admis_con ul li img{
	width: 100%;
	height: auto;
	transition: all 2s;
}
.admis_con ul li:hover{
	box-shadow: 0px 10px 20px rgba(0,0,0,0.3);
}
.admis_con ul li:hover img{
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.admis_con ul li:hover{
	transform:translate(0,-20px);
	-ms-transform:translate(0,-20px); 	/* IE 9 */
	-moz-transform:translate(0,-20px); 	/* Firefox */
	-webkit-transform:translate(0,-20px); /* Safari 和 Chrome */
	-o-transform:translate(0,-20px);
}

.admis_con ul li:nth-child(odd){
	margin-top: 80px;
}
.admis_con ul li:last-child{
	margin-right: 0;
}
/* life */
@keyframes changsmall
{
from {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
to {
	-webkit-transform: scale(1);
	transform: scale(1);
}
}

@-moz-keyframes changsmall /* Firefox */
{
from {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
to {
	-webkit-transform: scale(1);
	transform: scale(1);
}
}

@-webkit-keyframes changsmall /* Safari 和 Chrome */
{
from {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
to {
	-webkit-transform: scale(1);
	transform: scale(1);
}
}

@-o-keyframes changsmall /* Opera */
{
from {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
to {
	-webkit-transform: scale(1);
	transform: scale(1);
}
}
.lifewarp img{
	width: 100%;
}
.lifewarp img.addanimatio{
	animation:changsmall 10s;
	-moz-animation:changsmall 10s; /* Firefox */
	-webkit-animation:changsmall 10s; /* Safari and Chrome */
	-o-animation:changsmall 10s; /* Opera */
	animation-iteration-count:1;
	-webkit-animation-iteration-count:1; /* Safari 和 Chrome */
}
.lifewarp.addanimatio{
	
}






/* .lifewarp:hover{
	background-size: auto 110%;
} */
.lifewarp .life_con{
	position: absolute;
	right: 20%;
	top: -80px;
	background-image: url(../images/lifebg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 380px;
	color: #fff;
	width: 705px;
}
.lifewarp .life_con h4{
	font-size: 70px;
	text-align: center;
	font-weight: normal;
	padding-top: 80px;
	margin-bottom: 46px;
	font-weight: lighter;
	
}
.lifewarp .life_con p{
	text-align: center;
	font-size: 36px;
	font-weight: lighter;
}
.lifewarp .life_con .readmore{
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 24px;
	margin-top: 60px;
	cursor: pointer;
}
.lifewarp .life_con .readmore i{
	border-color: #fff;
}
.lifewarp .life_con .readmore:hover{
	color: #f8c464;
}
.lifewarp .life_con .readmore:hover i{
	border-color: #f8c464;
}

/* 尾部 */
footer{
	padding: 60px 0;
	background: #F6F6F6;
}
.footer .footer_item01{
	width: 16%;
}
.footer .footer_item02{
	width: 20%;
}
.footer .footer_item03{
	width: 18%;
}
.footer .footer_item04{
	width: 20%;
}
.footer .footer_item06{
	width: 20%;
}
.code img{
	max-width: 160px;
	max-width: 160px;
}
.code p{
	font-size: 18px;
	color: #000000;
}
.sharebox{
	margin-top: 40px;
}
.sharebox .share_item{
	background: #930A41;
	border-radius: 4px;
	margin: 0 10px 10px 0;
	width: 50px;
	height: 50px;
	float: left;
	cursor: pointer;
}
.sharebox .share_item06,.sharebox .share_item07{
	width: 70px;
}
.sharebox .share_item:hover{
	background: #ce9c44;
}
.footer dl{
	margin-bottom: 80px;
}
.footer dl dt{
	font-size: 22px;
	color: #930A41;
	margin-bottom: 10px;
}
.footer dl dd a{
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}
.footer dl dd a:hover{
	color: #990033;
}

.copyright{
	background: #7A0534;
	height: 150px;
	font-size: 18px;
	color: #fff;
	padding: 40px 0;
	line-height: 40px;
}
.copyright img{
	max-height: 100%;
	margin-right: 64px;
}




/* 手机端 */
@media screen and (max-width:900px) {
	.researbwarp .slider_con_box{
		height: 610px;
        .slider_con_left .desc {
	    font-size: 32px;
	}
	}
	
	.index_nav_r .search_con,.index_warp .index_nav_r{
		width: 100%;
	}
	.index_nav_r .search_con{
		height: 35px;
		background: #EFEFEF;
		border: none;
	}
	.index_nav_r .search_con input.u-ser-btn{
		background: #920F40;
		color: #fff;
		font-size: 13px;
		width: 85px;
	}
	.logo{
		height: 30px;
		margin-left: 20px;
		margin-top: 10px;
		position: absolute;
		left: 0;
		display: block;
	}
	.logoxs,.researbwarp .whitebg{
		display: none !important;
	}
	.searchwarp{
		background: none;
	}
	header{
		height: 50px;
	}
	.index_warp .logobox{
		height: 100%;
	}
	
	.index_nav{
		position: fixed;
		left: 0;
		top: 50px;
		width: 100%;
		z-index: 12;
		height: 0;
		background: rgba(255,255,255,1);
		transition: all 0.3s;
		overflow: hidden;
	}
	.index_nav_r li{
		margin: 0 25px;
		font-size: 14px;
		height: 45px;
		line-height: 45px;
		border-bottom: 1px solid #DCDCDC;
		position: relative;
	}
	.index_nav_r li:last-child{
		border-bottom: none;
	}
	.index_nav_r li.navhasdown{
		min-height: 45px;
		height: auto;
	}
	.index_nav_r li.navhasdown:after{
		content: "+";
		position: absolute;
		right: 0;
		color: #780734;
		font-weight: lighter;
		font-size: 14px;
		top: 0;
	}
	.index_nav_r li.active.navhasdown:after{
		content: "-";
	}
	.sub-nav-list .sub-nav-item{
		margin: 0;
		border-bottom: none;
		margin-left: 20px
	}
	.sub-nav-list .sub-nav-item a{
		height: 40px;
		line-height: 40px;
	}
	.index_nav_r .sub-nav-list{
		position: static;
		border-top: none;
		background: #780734;
		text-indent: 14px;
		line-height: 33px;
		display: none;
		
	}
	.index_nav_r .sub-nav-list li.sub-nav-item a{
		height: 45px;
		line-height: 45px;
	}
	.index_nav_r li.active .sub-nav-list{
		padding: 0;
	}
	.index_nav_r .sub-nav-list li.sub-nav-item a{
		color: #fff;
	}
	.index_nav_r li.active .sub-nav-list{
		margin-top: 0;
		margin-left: 0
	}
	.index_nav_r li strong{
		display: none;
	}
	.index_nav a{
		display: block;
		width: 100%;
		font-size: 26px;
		font-weight: 100;
		color: #7A0534;
		line-height: 45px;
		height: 45px;
		opacity: 0;
		text-align: left;
		transform: translateY(-10px);
		-webkit-transition-delay: 500ms;
		transition-delay: 500ms;
		transition: all 0.5s;
		z-index: 0;
		margin: 0;
		font-size: 15px;
		font-weight: lighter;
	}
	header.hasbg .index_nav a{
		color: #7A0534;
	}
	header.hasbg .m_con a{
		color: #fff;
		float: left;
	}
	
	.index_nav.down a:nth-child(1){
		transition-delay: .2s;
	}
	.index_nav.down a:nth-child(2){
		transition-delay: .3s;
	}
	.index_nav.down a:nth-child(3){
		transition-delay: .4s;
	}
	.index_nav.down a:nth-child(4){
		transition-delay: .5s;
	}
	.index_nav.down a:nth-child(5){
		transition-delay: .6s;
	}
	.index_nav.down a:nth-child(6){
		transition-delay: .7s;
	}
	.index_nav.down a:nth-child(7){
		transition-delay: .8s;
	}
	.index_nav.down a:nth-child(8){
		transition-delay: .9s;
	}
	.index_nav.down a:nth-child(1){
		transition-delay: .10s;
	}
	.index_nav.down a:nth-child(1){
		transition-delay: .11s;
	}
	.index_nav_r{
		width: 100%;
		height: 50px;
	}
	.m_con{
		background: #920F40;
	}
	.m_con a{
		width: 50%;
		color: #fff;
		text-indent: 85px;
	}
	.m_con a:last-child{
		text-indent: 30px;
	}
	.index_nav.down{
		height: auto;
		border-top: 1px solid #E5E5E5;
	}
	.index_nav.down a{
		opacity: 1;
		transform: translateY(0);
	}
	/* 导航 */
	.searchwarp{
		height: 50px;
		right: 60px;
	}
	.index_nav_r .search_con{
		bottom: -35px;
	}
	.index_warp .index_nav_r{
		height: 50px;
	}
	.index_new .newtitle{
		font-size: 35px;
		padding-top: 39px;
		padding-bottom: 30px;
		text-align: center;
	}
	.index_warp .index_new_left, .index_warp .index_new_right{
		width: 90%;
		display: block;
		margin: 0 auto;
		float: none;
	}
	.index_warp .index_new_right{
		margin-top: 0;
	}
	.index_warp .title{
		font-size: 18px;
		padding: 10px 20px 0 20px;
		margin-bottom: 10px;
		line-height: 30px;
	}
	.readmore{
		padding-bottom: 20px;
	}
	.index_warp .desc{
		padding: 0 10px;
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 30px;
	}
	.researbwarp{
		height: 600px;
	}
	.slider_con_left strong{
		font-size: 35px;
		padding-top: 5%;
		padding-bottom: 15px;
	}
	.slider_con_left .desc{
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
		display: -webkit-box;
		overflow: hidden;
		white-space: normal!important;
		text-overflow: ellipsis;
		word-wrap: break-word;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		
	}
	.slider_con_left{
		width: 100%;
	}
	.admis_warp{
		margin-top: 0;
		padding-top: 0;
		width: 100%;
		height: 100%;
		padding-bottom: 100px;
	}
	.researbwarp .swiper-pagination{
		width: 100%;
		left: 0;
	}
	.admis_warp h4{
		font-size: 35px;
		margin-bottom: 40px;
		margin-top: 0;
		padding-top: 50px;
	}
	.researbwarp .whitebg{
		height: 40px;
	}
	.admis_con ul{
		padding-left: 5%;
	}
	.admis_con ul li{
		width: 94%;
		margin-right: 0;
		margin-bottom: 6%;
	}
	.admis_con ul li:nth-child(2n){
		margin-right: 0;
	}
	
	.admis_con ul li:nth-child(odd){
		margin-top: 0;
	}
	.lifewarp{
	}
	.lifewarp .life_con{
		width: 80%;
		right: 10%;
		height: 220px;
		top: -50px;
	}
	.lifewarp .life_con h4{
		font-size: 35px;
		padding-top: 35px;
		margin-bottom: 26px;
	}
	.lifewarp .life_con p{
		font-size: 18px;
	}
	.lifewarp .life_con .readmore{
		margin-top: 20px;
		font-size: 16px;
	}
	.lifewarp img{
                padding-top: 20%;
		height:* 500px;
	}
	i.arrowr{
		width: 6px;
		height: 6px;
		margin-right: 5px;
	}
	.sharebox .share_item{
		width: 30px;
		height: 30px;
	}
	.sharebox .share_item img{
		max-width: 70%;
		max-height: 70%;
	}
	.sharebox .share_item06, .sharebox .share_item07{
		width: 41px;
	}
	
	.copyright img{
		float: none;
		display: block;
		margin: 0 auto;
	}
	.copyright{
		height: auto;
		padding: 10px 0;
	}
	.copyright p{
		font-size: 10px;
		color: #FEFEFE !important;
		line-height: 20px;
		text-align: center;
		padding: 0 10px;
	}
	.footer .footer_item01
	,.footer .footer_item02
	,.footer .footer_item03
	,.footer .footer_item04
	,.footer .footer_item06{
		width: 100%;
	}
	.footer dl dt,.footer dl dd{
		text-align: center;
	}
	.copyright img{
		display: none;
	}
	.code img{
		display: block;
		margin: 0 auto;
		margin-top: 30px;
	}
	.code p{
		text-align: center;
		margin-top: 10px;
		font-size: 12px;
	}
	.sharebox{
		padding: 10px;
	}
	.readmore{
		font-size: 12px;
	}
	.index_banner{
	}
	
	
	.researbwarp .swiper-pagination{
		bottom: 40px;
	}
	.researbwarp{
		height: 610px;
	}
	.admis_con p{
		font-size: 15px;
	}
	/* 2020-8-21 新增*/
	.mshow{
		display: block;
	}
	.smshow{
		display: none !important;
	}
	.index_banner .text{
		width: 100%;
		background: rgba(0,0,0,0.3);
		padding: 23px 20px 0 25px;
		font-weight: lighter;
		line-height: 35px;
	}
	.index_banner .text p {
	    display: -webkit-box;
	    overflow: hidden;
	    white-space: normal!important;
	    text-overflow: ellipsis;
	    word-wrap: break-word;
	    -webkit-line-clamp: 4;
	    -webkit-box-orient: vertical;
		margin-bottom: 40px;
		
	}
	.index_banner .swiper-slide-active .text{
		left: 0;
	}
	.index_banner .text p{
		font-size: 25px;
		
	}
	.index_nav_r .navtop,.index_banner .index_btn{
		display: none;
	}
	.index_banner .index_banner_tool{
		right: 0;
		bottom: 30px;
	}
	.swiper-pagination-fraction{
		position: absolute;
		left: auto;
		right: 35px;
		bottom: -8px;
	}
	.searchwarp .searchicon{
		width: 13px;
		height: 13px;
	}
	.searchwarp{
		width: 13px;
		height: 13px;
		margin-top: 18px;
	}
	.index_warp .index_nav_r{
		padding-right: 40px;
	}
	.readmore{
		padding: 0 20px 20px 20px;
	}
	.index_warp .index_new_right a,.index_new .index_new_left a{
		margin-bottom: 20px;
	}
	.researbcon{
		height: 610px;
	}
	.slider_con_left{
		padding-left: 0;
		position: absolute;
		width: 100%;
		height: 310px;
		bottom: 0;
	}
	footer{
		padding-top: 30px;
	}
	.footer dl{
		margin-bottom: 0;
	}
	.footer dl dd{display: none;}
	.footer dl dt,.footer dl dd{
		text-align: left;
		position: relative;
	}
	.footer dl dd{
		background: #780734;
		text-indent: 14px;
		line-height: 33px;
	}
	.footer dl dd a{
		font-size: 12px;
		color: #FFFFFF;
		
	}
	.footer dl dt{
		font-size: 14px;
		height: 45px;
		line-height: 45px;
		border-bottom: 1px solid #DCDCDC;
		margin-bottom: 0;
	}
	.footer dl dt:after{
		content: "+";
		position: absolute;
		right: 0;
		color: #780734;
		font-weight: lighter;
		font-size: 14px;
	}
	.footer dl dt.noson:after,.footer dl dt.dlshow.noson:after{
		content: "";
		position: absolute;
		right: 0;
		color: #780734;
		font-weight: lighter;
		font-size: 14px;
	}
	.footer dl dt.dlshow:after{
		content: "-";
		position: absolute;
		right: 0;
		color: #780734;
		font-weight: lighter;
		font-size: 14px;
	}
	.footer .footer_item{
		padding: 0 25px;
	}
	header.hasbg:after {
	    height: 50px;
	    opacity: 1;
	}
	header.hasbg .nav__icon,header.hasbg .nav__icon:before,header.hasbg .nav__icon:after{
		background: #000000;
	}
	header.hasbg .nav--active  .nav__icon {
    background: rgba(0, 0, 0, 0);
}
	header.hasbg .logoxs{display: block !important;}
	header.hasbg .searchwarp .searchicon.whites {
	    display: none;
	}
	header.hasbg .searchwarp .searchicon.blackb {
	    display: block;
	}
	
	
	
}

@media screen and (min-width:1600px) {
.lifewarp .life_con {
    right: 14%;
    top: -80px;
    height: 50%;
    width: 705px;

}
.lifewarp .life_con h4 {
    padding-top: 8% !important;
}
.lifewarp .life_con h4 {
    font-size: 70px;
    padding-top: 35px;
    margin-bottom: 46px;
}

}





/* 平板 */
@media screen and (min-width:901px) {
	.m_con
	.smshow{
		display: block;
	}
	.mshow,.m_con{
		display: none !important;
	}
	.admis_con ul li{
		margin-right: 10px;
	}
	.admis_con ul li:nth-child(odd){
		margin-top: 0;
	}
	.admis_warp h4{
		font-size: 80px;
	}
	.slider_con_left .desc {
	    font-size: 26px;
	}
	.logoxs,.iphone__screen{
		display: none;
	}
	.index_warp .index_nav_r{
		width: 70%;
	}
	.index_banner .text{
		width: 80%;
	}
	.index_banner .text{
		font-size: 20px;
		height: 320px;
		padding: 30px;
		line-height: 40px;
	}
	.index_nav_r a {
	    font-size: 16px;
	    color: #fff;
	    margin: 0 1%;
	}
	header.hasbg .logoxs{
		margin-left: 5px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.admis_con p{
		font-size: 26px;
	}
	.index_warp .title{
		font-size:22px;
	}
	.index_warp{
		width: 740px;
	}
	.lifewarp .life_con{
		width: 90%;
		right: 5%;
		height: 220px;
		top: -40px;
	}
	.lifewarp .life_con h4 {
	    font-size: 36px;
	    padding-top: 20px;
	    margin-bottom: 20px;
	}
	.lifewarp .life_con p {
	    font-size: 20px;
	}
	.lifewarp .life_con .readmore {
	    margin-top: 20px;
	    font-size: 16px;
	}
	.admis_warp h4 {
	    font-size: 44px;
	    padding-top: 30px;
	    margin-top: -90px;
	    margin-bottom: 30px;
	}
	.admis_con ul li{
		width: 48%;
		margin-bottom: 10px;
	}
	.index_warp .logo{
		max-height: 70%;
	}
	.index_banner .index_btn {
	    width: 140px;
	    height: 50px;
	}
	.index_banner .swiper-slide-active .text
	,.index_banner .swiper-pagination{
		display: none;
	}
	.searchwarp{
		width: 50px;
		transition: all 0.5s;
		transition-delay: 0.1s;
		-moz-transition-delay: 0.1s; /* Firefox 4 */
		-webkit-transition-delay: 0.1s; /* Safari 和 Chrome */
		-o-transition-delay: 0.1s; /* Opera */
	}
	.searchwarp.long{
		height: 100px;
	}
	.index_nav_r .search_con{
		bottom: -60px;
	}
	.index_warp .index_nav_r{
		padding-right: 55px;
	}
	.index_nav_r a{
		font-size: 14px;
		margin: 0 0.5%;
	}
	.index_warp .title{
		margin-bottom: 20px;
		padding: 15px;
	}
	.index_warp .desc{
		width: 100%;
		padding: 0 20px;
	}
	.slider_con_left strong{
		padding-top: 30px;
		padding-bottom: 35px;
		font-size: 60px;
	}
	.slider_con_left .desc{
		
	}
	.copyright{
		line-height: 25px;
		font-size: 14px;
	}
	.index_warp .logo{
		margin-left: 5px;
		position: absolute;
		left: 0;
		top: 0;
	}
	/* research */
	.researbwarp  .slider_con_left{
		position: absolute;
		bottom: 0;
		transition: 2s all;
	}
	
	
	
	
}
/* 桌面显示器 */
@media screen and (min-width:1300px) {
	.slider_con_left strong {
	    font-size: 80px !important;
	    padding-top: 15% !important;
	    padding-bottom: 10% !important;
	}
}

@media screen and (min-width:901px) {
	.index_nav ul{
		float: right;
		width: 90%;
	}
	.index_nav li{
		display: inline-block;
		white-space:nowrap;
		margin: 0 0.8%;
	}
	
	.index_warp{
		width: 976px;
	}
	.iphone__screen{
		display: none;
	}
	.index_nav_r a{
		font-size: 16px;
	}
	.index_warp .logo{
		max-height: 56px;
		margin-top: 20px;
		margin-left: 10px;
	}
	.index_banner .text {
	    width: 50%;
		line-height: 35px;
	}
	.admis_con p{
		font-size: 28px;
	}
	.index_banner .swiper-slide-active .text, .index_banner .swiper-pagination{
		display: block;
	}
	.index_banner .text {
	    font-size: 20px;
	    height: 320px;
	    padding: 30px;
	    line-height: 64px;
	}
	.index_warp .title{
		padding: 60px 60px 0 60px;
		margin-bottom: 60px;
		font-size: 22px;
	}
	.index_warp .index_new_right .title{
		margin-bottom: 30px;
	}
	.index_warp .desc {
		padding: 0 60px 0 60px;
		margin-bottom: 60px;
	}
	.slider_con_left strong {
	    font-size: 50px;
	    padding-top: 10%;
	    padding-bottom: 5%;
		
	}
	.admis_con ul li {
	    width: 31.6%;
	    margin-right: 30px;
	}
	.admis_con ul li:nth-child(odd) {
	}
	.admis_warp h4 {
	    font-size: 80px;
		margin-bottom: 80px;
		padding-top: 120px;
		margin-top: -160px;
	}
	.lifewarp .life_con {
	    right: 14%;
	    top: -80px;
	    height: 50%;
	    width: 705px;
	}
	.lifewarp .life_con h4 {
	    font-size: 70px;
		padding-top: 4%;
		margin-bottom: 3%;
	}
	.lifewarp .life_con p {
	    font-size: 36px;
	    padding: 0 5%
	}
	.lifewarp .life_con .readmore {
	    font-size: 24px;
	    margin-top: 2%;
	}
	.lifewarp {
	}
	.copyright {
	    font-size: 18px;
	    line-height: 40px;
	}
	.searchwarp {
	    width: 75px;
	}
	.index_warp .index_nav_r {
	    padding-right: 80px;
	    width: 75%;
	}
	.index_nav_r a {
	    font-size: 14px;
	    color: #fff;
	    margin: 0 1%;
	}
}

/* 大桌面显示器 */
@media screen and (min-width:901px) {
	/* 新增需求 */
	.logo,header.hasbg .logoxs{
		margin-left: 0;
	}
	.index_nav_r{
		margin-right: 0;
	}
	.researbwarp .researbcon{
		height: 100%;
	}
	.index_warp{
		width: 1180px;
	}
	.index_warp .logo{
		margin-top: 10px;
		max-height: 82px;
		max-width: 283px;
	}
	.index_nav_r a{
		font-size: 20px;
	}
	.index_banner .text{
		font-size: 20px;
		height: 320px;
		padding: 30px;
		line-height: 64px;
	}
	.admis_con p{
		font-size: 34px;
	}
	.index_nav li{
		margin: 0 1.5%;
	}
	.index_nav_r a{
		font-size: 16px;
	}
	
	
}
@media screen and (min-width:1400px) {
	.logo,header.hasbg .logoxs{
		margin-left: 100px;
	}
	.index_nav_r{
		margin-right: 100px;
	}
	.index_warp{
		width: 1380px;
	}
	.index_banner .text{
		font-size: 46px;
		height: auto;
		padding: 60px;
		line-height: 64px;
	}
	.index_warp .title {
	    font-size: 26px;
	}
	.admis_con ul li {
	    width: 31.7%;
	}

        .index_nav_r a{
		font-size: 18px;
	}
	
}

.index_banner .index_btn .swiper-button-next, .index_banner .index_btn .swiper-button-prev{
                                width:27px;
                                height:44px;
                                margin-top: 0;
                                top: 2px;
                        }




.slider_con_box {
    width: 55% !important;
    right: 0;
}

.slider_con_box img {
    width: 100%;
}


@media screen and (max-width: 900px){
.slider_con_box {
    width: 100% !important;
}
}
@media screen and (max-width: 1100px){
.lifewarp .life_con h4 {
    font-size: 46px;
}

.lifewarp .life_con p {
    font-size: 30px;
}

.lifewarp .life_con .readmore {
    font-size: 20px;
    margin-top: 2%;
}
}