.header-wrapper {
	width: 100%;
	min-width: 1280px;
	height: 80px;
	position: fixed;
	background: #fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.08);
	z-index: 10;
	padding-left: 56px;
	padding-right: 50px
}

.header-wrapper .header {
	height: 80px;
	line-height: 80px;
	position: relative
}

.header-wrapper .header .logo {
	margin-top: 21px;
	width: 68px;
	height: 38px;
	background-position: 0 0
}

.header-wrapper .header .line,.header-wrapper .header .logo {
	float: left;
	background-image: url(../tempImgs/academe.b960ce41.png);
	background-size: 1920px 6842px;
	background-repeat: no-repeat
}

.header-wrapper .header .line {
	margin-left: 20px;
	margin-top: 28px;
	margin-right: 20px;
	width: 2px;
	height: 25px;
	background-position: 0 -38px
}

.header-wrapper .header .slogan {
	margin: 19px 0;
	float: left;
	height: 42px
}

.header-wrapper .header .slogan div:first-child {
	font-size: 20px;
	color: #262626;
	line-height: 28px;
	height: 28px
}

.header-wrapper .header .slogan div:last-child {
	font-size: 12px;
	color: #787878;
	letter-spacing: 5.25px;
	line-height: 14px;
	height: 14px
}

.header-wrapper .header .academa-logo {
	margin: 20px 0;
	float: left;
	width: 133px;
	height: 40px;
	background-size: cover;
	background-image: url(../tempImgs/name_research.9a384816.png)
}

.header-wrapper .header .list {
	position: absolute;
	right: 0
}

.header-wrapper .header .list .goHome a {
	font-size: 14px;
	color: #787878;
	text-align: justify;
	float: left
}

.header-wrapper .header .list li.hover {
	color: #4285f4
}

.header-wrapper .header .list li {
	float: left;
	margin: 0 35px;
	font-size: 16px;
	color: #262626;
	text-align: justify;
	cursor: pointer;
	font-weight: bolder
}

.header-wrapper .header .list li:hover {
	color: #4285f4
}

.banner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 991px;
	margin-top: 80px;
	background-image: url(../tempImgs/bg_banner@2x.54ebe0b2.jpg);
	background-size: auto 100%;
	background-position: 50%
}

.banner .title {
	margin-top: 255px;
	font-size: 64px;
	color: #fff;
	letter-spacing: 16px;
	text-align: center
}

.banner .intro {
	position: absolute;
	bottom: 107px;
	left: 50%;
	transform: translateX(-50%);
	width: 950px;
	font-size: 18px;
	color: #262626;
	letter-spacing: 0;
	line-height: 28.8px
}

.banner .intro:after,.banner .intro:before {
	content: "";
	position: absolute;
	display: block;
	height: 8px;
	bottom: -28px
}

.banner .intro:before {
	width: 7px;
	background-image: linear-gradient(131deg,#66f1fb,#4dc8f2);
	left: 0
}

.banner .intro:after {
	width: 37px;
	background-image: linear-gradient(135deg,#6499ff,#417ef5);
	left: 7px
}

.main-advantage {
	margin-bottom: 80px
}

.main-advantage .advantage-list {
	margin-top: 60px;
	width: 1030px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.main-advantage .advantage-list .item {
	width: 326px;
	height: 324px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #f5f9fc;
	margin-bottom: 28px;
	padding-top: 144px;
	text-align: center
}

.main-advantage .advantage-list .item .title {
	color: #262626;
	font-weight: bolder;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 16px
}

.main-advantage .advantage-list .item .desc {
	font-size: 14px;
	color: #787878;
	line-height: 22px;
	width: 258px;
	margin: 0 auto;
	text-align: left
}

.main-advantage .advantage-list .item:first-of-type {
	background-image: url(../tempImgs/bg_core_01@3x.b63d8024.png)
}

.main-advantage .advantage-list .item:nth-of-type(2) {
	background-image: url(../tempImgs/bg_core_02@3x.43d0d469.png)
}

.main-advantage .advantage-list .item:nth-of-type(3) {
	background-image: url(../tempImgs/bg_core_03@3x.cb9fbc9d.png)
}

.main-advantage .advantage-list .item:nth-of-type(4) {
	background-image: url(../tempImgs/bg_core_04@3x.100f83df.png);
	margin-bottom: 0
}

.main-advantage .advantage-list .item:last-child {
	width: 676px;
	background-image: url(../tempImgs/bg_core_05@3x.2caec15b.png);
	margin-bottom: 0
}

.main-advantage .advantage-list .item:last-child>.desc {
	width: 608px
}

.main-advantage .advantage-list .item:hover {
	box-shadow: 4px 7px 18px 0 #edeef2;
	background-color: #fff
}

.module-title {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	text-align: center
}

.module-title div:first-child {
	font-size: 39px;
	color: #262626;
	line-height: 54px;
	width: 200px;
	letter-spacing: 10px;
	transform: translateX(5px)
}

.module-title div:last-child {
	color: #959595;
	font-size: 19px;
	line-height: 24px
}

.module-title .consult {
	letter-spacing: 2px
}

.product-service {
	position: relative
}

.product-service .service-list {
	position: relative;
	width: 1030px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 60px;
	z-index: 5
}

.product-service .service-list .list-item {
	position: relative
}

.product-service .service-list .list-item .cover {
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	padding-top: 132px;
	text-align: center;
	transition: .3s;
	opacity: 1
}

.product-service .service-list .list-item .cover span {
	color: #fff;
	letter-spacing: 5px;
	line-height: 24px;
	font-size: 24px;
	display: inline-block;
	transform: translateX(2.5px)
}

.product-service .service-list .list-item .desc {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 20px 20px 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
	line-height: 22px;
	text-shadow: 2px 4px 4px rgba(35,113,244,.4);
	transition: .3s;
	opacity: 0
}

.product-service .service-list .list-item:hover {
	box-shadow: 4px 7px 18px 0 rgba(32,103,222,.3)
}

.product-service .service-list .list-item:hover>.desc {
	opacity: 1
}

.product-service .service-list .list-item:first-of-type,.product-service .service-list .list-item:nth-of-type(2),.product-service .service-list .list-item:nth-of-type(3),.product-service .service-list .list-item:nth-of-type(4) {
	width: 238px;
	height: 204px;
	margin-bottom: 26px
}

.product-service .service-list .list-item:first-of-type>.desc,.product-service .service-list .list-item:nth-of-type(2)>.desc,.product-service .service-list .list-item:nth-of-type(3)>.desc,.product-service .service-list .list-item:nth-of-type(4)>.desc {
	background-image: url(../tempImgs/bg_product_small_hover@3x.ae021dc2.png)
}

.product-service .service-list .list-item:nth-of-type(5),.product-service .service-list .list-item:nth-of-type(6),.product-service .service-list .list-item:nth-of-type(7) {
	width: 326px;
	height: 204px
}

.product-service .service-list .list-item:nth-of-type(5)>.desc,.product-service .service-list .list-item:nth-of-type(6)>.desc,.product-service .service-list .list-item:nth-of-type(7)>.desc {
	background-image: url(../tempImgs/bg_product_large_hover@3x.f4d0f8bc.png)
}

.product-service .service-list .list-item:first-of-type>.cover {
	background-image: url(../tempImgs/bg_product_01@3x.d78eee07.png)
}

.product-service .service-list .list-item:nth-of-type(2)>.cover {
	background-image: url(../tempImgs/bg_product_02@3x.85372a1a.png)
}

.product-service .service-list .list-item:nth-of-type(3)>.cover {
	background-image: url(../tempImgs/bg_product_03@3x.4e40d3ca.png)
}

.product-service .service-list .list-item:nth-of-type(4)>.cover {
	background-image: url(../tempImgs/bg_product_04@3x.0394c387.png)
}

.product-service .service-list .list-item:nth-of-type(5)>.cover {
	background-image: url(../tempImgs/bg_product_05@3x.f0db120d.png)
}

.product-service .service-list .list-item:nth-of-type(6)>.cover {
	background-image: url(../tempImgs/bg_product_06@3x.fa7cdf8e.png)
}

.product-service .service-list .list-item:nth-of-type(7)>.cover {
	background-image: url(../tempImgs/bg_product_07@3x.f2686f94.png)
}

.product-service .deco {
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 765px;
	background-size: auto 100%;
	background-position: 50%;
	background-image: url(../tempImgs/bg_01@2x.a4b400de.png)
}

.team-introduction {
	margin-top: 70px
}

.team-introduction .team-list {
	width: 1030px;
	margin: 60px auto 70px;
	display: flex;
	flex-wrap: wrap
}

.team-introduction .team-list .team-member {
	position: relative;
	width: 235px;
	height: 313px;
	margin-bottom: 30px;
	margin-right: 30px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #dddfe4
}

.team-introduction .team-list .team-member:nth-of-type(4n) {
	margin-right: 0
}

.team-introduction .team-list .team-member .inner {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 13px 15px;
	transition: all .3s;
	background-color: transparent;
	overflow: hidden
}

.team-introduction .team-list .team-member .inner .info-content {
	position: absolute;
	bottom: 15px;
	width: 208px;
	transition: all .3s;
	z-index: 10
}

.team-introduction .team-list .team-member .inner .info-content .title {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	color: #fff;
	margin: 0 auto;
	z-index: 5;
	position: relative
}

.team-introduction .team-list .team-member .inner .info-content .title .name {
	font-size: 24px;
	font-weight: bolder;
	line-height: 33px;
	transform: translateY(2px)
}

.team-introduction .team-list .team-member .inner .info-content .title .position {
	position: relative;
	font-size: 13px;
	margin-left: 17px
}

.team-introduction .team-list .team-member .inner .info-content .title .position:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 20px;
	background-color: #fff;
	bottom: 3px;
	left: -9px
}

.team-introduction .team-list .team-member .inner .info-content .area {
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin-top: 5px;
	z-index: 5;
	position: relative
}

.team-introduction .team-list .team-member .inner .info-content .intro {
	padding-top: 15px;
	font-size: 13px;
	color: hsla(0,0%,100%,.8);
	text-align: center
}


.team-introduction .team-list .team-member .inner:after {
	content: "";
	position: absolute;
	display: block;
	width: 235px;
	height: 63px;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(180deg,transparent,#000);
	opacity: 1;
	transition: all .3s
}

.team-introduction .team-list .team-member .inner:hover {
	background-color: rgba(0,0,0,.6);
  /* transform: translateY(0px); */
}
.team-introduction .team-list .team-member .inner:hover  .info-content{
  transform: translateY(0px) !important;
}

.team-introduction .team-list .team-member .inner:hover:after {
	opacity: 0
}

.research-report {
	margin-bottom: 54px;
	margin-top: 82px;
	position: relative
}


.research-report .report-list-wrapper {
	width: 1030px;
	margin: 0 auto;
	display: flex;
  flex-wrap: wrap;
  margin-top: 60px;
}

.research-report .report-list-wrapper .report-card {
	position: relative;
	width: 238px;
	height: 357px;
	margin-bottom: 26px;
	margin-right: 26px;
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 72px 20px 0
}

.research-report .report-list-wrapper .report-card .title {
	font-size: 20px;
	color: #262626;
	line-height: 26px;
	font-weight: bolder;
	margin-bottom: 10px
}

.research-report .report-list-wrapper .report-card .desc {
	font-size: 14px;
	color: #787878;
	line-height: 20px
}

.research-report .report-list-wrapper .report-card .check-out {
	position: absolute;
	font-size: 16px;
	color: #4285f4;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%)
}

.research-report .report-list-wrapper .report-card .check-out:after {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 9px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAbCAMAAACUTyX1AAAAUVBMVEUAAABChvVChvREh/dDiPZDhfVChvRChvVDhfVDh/RDhvZDhvVDhvZFifZChvVEhvZFhvlGifhChvVCh/VDh/VDh/VDh/ZCh/VDhfVDhvRChfUqktoQAAAAGnRSTlMA/PE8NfXs6OV2b15XLuJDKiXdemlkUUyfkZAec20AAABmSURBVBjTbdFHAsAQEAVQUqUh0v/9Dxo7U9h5DOMzX3oMHQn2pvPQw64UWgUN7EKhqwAuBgNwUtgyzAxGATHDRGF3wMHAix0BcKyArcdSX87n94v+RP/ifSoQPdX56Xy9yP/17H9+TVkHb+hEZbgAAAAASUVORK5CYII=);background-size: 100%;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	right: -10px
}

.research-report .report-list-wrapper .report-card:hover .title {
	color: #fff
}

.research-report .report-list-wrapper .report-card:hover .desc {
	color: #fff;
	opacity: .6
}

.research-report .report-list-wrapper .report-card:hover .check-out {
	color: #fff
}

.research-report .report-list-wrapper .report-card:hover .check-out:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAbCAMAAACUTyX1AAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMA8fz67Ojldm8q9eJYUkM6Ni4l3XppZWBcPjKfkU1MrNT3bwAAAHFJREFUGNN10EcWgCAMBFB7AcWCitjm/reU5YSn7PIhECa57J3wssh7ro1C3jH4FJmAIcDOMAZwEWBjOApgZZgCNAxt+QE1w1wBiwAdnTBAJRt4vxX98f0Tvc/z8fzyfzIQ95uPVyI/o2TgOsr/1A+XL4xKCOjrAVwhAAAAAElFTkSuQmCC)
}

.research-report .report-list-wrapper .report-card:nth-of-type(4n) {
	margin-right: 0
}

.research-report .report-list-wrapper .type-0 {
  background-image: url(../tempImgs/bg_0_default@3x.8adf3a01.png);
  box-sizing: border-box;
}

abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,微软雅黑,STHeitiSC-Light,simsun,宋体,WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-break: break-word;
	box-sizing: border-box
}
#j-course-briefintro h2{
	font-size: 1.5rem;
}

#j-course-briefintro p{
	margin: 1rem 0;
}

#j-course-briefintro img{
	max-width: 100%;
}
.research-report .report-list-wrapper .type-0:hover {
	background-image: url(../tempImgs/bg_0_hover@3x.13183755.png)
}

.research-report .show-more {
	width: 148px;
	height: 36px;
	border: 1px solid #4285f4;
	margin: 60px auto 0;
	color: #4285f4;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	cursor: pointer
}

.goverment-consultation .form-list {
	width: 1030px;
	margin: 60px auto 0
}

.goverment-consultation .form-list .row {
	display: flex;
	width: 1030px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #262626
}

.goverment-consultation .form-list .row .title {
	position: relative;
	width: 27%;
	padding-left: 50px
}

.goverment-consultation .form-list .row .title:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 50px;
	background-color: #4285f4;
	right: 0;
	top: 0
}

.goverment-consultation .form-list .row .desc {
	width: 73%;
	padding-left: 50px
}

.goverment-consultation .form-list .row:nth-last-of-type(odd) {
	background-color: rgba(66,133,244,.1)
}

.goverment-consultation .form-list .row:first-child {
	background-color: #4285f4;
	font-size: 18px;
	color: #fff;
	letter-spacing: 3.18px;
	font-weight: bolder
}

.goverment-consultation .form-list .row:first-child>.title:after {
	background-color: #fff
}

.academa-wrapper {
	overflow: hidden
}

.academa-wrapper .content {
	width: 1030px;
	margin: 0 auto
}
