body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
form,
dt,
dd,
input,
textarea,
th,
td,
fieldset,
legend,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
}

fieldset,
img {
	border: 0 none
}

ul,
ol,
li {
	list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

table {
	border-spacing: 0
}

html,
body {
	overflow-x: hidden;
}

i,
em,
u {
	font-style: normal;
	text-decoration: none;
}

*,
body {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body {
	min-width: 320px;
}

q:before,
q:after {
	content: ""
}
html,
body,
input,
select,
button,
textarea {
	font: 14px/1.5 "微软雅黑", "\5B8B\4F53", Arial, Helvetica, sans-serif;
	color: #818181;
}
html,body{
	/*background: #f5f5f5;*/
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

em {
	font-style: normal;
	font-weight: normal
}

img {
	vertical-align: middle;
	max-width: 100%;
}

.ov {
	overflow: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}
.cf0{
	color: #ff0000;
}
.cf4{
	color: #ff4a01;
}
.c33{
	color: #333333;
}
.c32{
	color: #3250b3 !important;
}
.c01{
	color: #0160fc;
}
.c00{
	color: #000;
}
a {
	text-decoration: none !important;
	color: #818181;
}

.clear {
	clear: both;
	height: 0px;
	width: 0;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}

a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

input,
select,
button {
	outline: none;
	-webkit-outline: none;
}
input::-webkit-input-placeholder{
    color:#ccc !important;
}
input::-moz-placeholder{
    color:#ccc !important;
}
input:-moz-placeholder{
    color:#ccc !important;
}
input:-ms-input-placeholder{
    color:#ccc !important;
}

/* body{
	padding-top: 88px;
} */
.w1400 {
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.w1440 {
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.w1530{
	max-width: 1530px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.headerItem{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 88px;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	z-index: 99;
	padding: 0 3%;
	color: #fff;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.headerItem.roll,
.headerItem.rollModel{
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,0.7);
}
.headerItem.roll .nav_phone{
	color: #3250b3;
}
.headerItem.roll .nav_btn .iconfont{
	color: #000;
}
.header_nav{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	width: 50%;
	justify-content: flex-end;
}
.header_nav .nav_phone{
	font-size: 24px;
}
.header_nav .nav_btn{
	margin-left: 120px;
	cursor: pointer;
}
.header_nav .nav_btn .iconfont{
	font-size: 28px;
}
.section{
	overflow: hidden;
}
.sectionBanner{
	position: relative;
	height: 100%;
	overflow: hidden;
}
.sectionBanner .tcover{
	width: 50%;
	position: absolute;
	top: 0;
	height: 100%;
	background: #fff;
	z-index: 9999;
	-webkit-transition: all 1500ms linear;
	transition: all 1500ms linear;
}
.sectionBanner .lcover{
	left: 0;
}
.sectionBanner .rcover{
	right: 0;
}
.sectionBanner .lcover.ani{
	left: -100%;
}
.sectionBanner .rcover.ani{
	right: -100%;
}
.sectionBanner::after{
	right: 0;
}
.sectionBanner .swiper-container{
	height: 100%;
}
.sectionBanner .swiper-slide{
	width: 100% !important;
	overflow: hidden;
	position: relative;
}
.sectionBanner .swiper-slide .imt{
	height: 100%;
}
.sectionBanner .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sectionBanner .swiper-slide .text{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 9;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-align: center;
}
.sectionBanner .text_en{
	text-transform: uppercase;
	font-size: 62px;
	color: #fff;
	text-align: center;
}
.sectionBanner .text_en.ani{
	animation: bounceInDown 1s;
  -webkit-animation: bounceInDown 1s;
}
.sectionBanner .text_en.aniOut{
	animation: bounceOutUp 1s;
  -webkit-animation: bounceOutUp 1s;
}
.sectionBanner .text_cn{
	font-size: 32px;
	color: #fff;
	text-align: center;
	position: relative;
}
.sectionBanner .text_cn:before{
	content: '';
	width: 54px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -27px;
}
.sectionBanner .text_cn.ani{
	animation: bounceInUp 1s;
  -webkit-animation: bounceInUp 1s;
}
.sectionBanner .text_cn.aniOut{
	animation: bounceOutDown 1s;
  -webkit-animation: bounceOutDown 1s;
}
.sectionBanner_icon{
	text-align: center;
	position: absolute;
	left: 15%;
	/*bottom: 15%;*/
	color: #fff;
	font-size: 25px;
	width: 70%;
	z-index: 1;
	line-height: 1;
	bottom: 8%;
}
.sectionBanner_icon .ani_gundongxiangxia .iconfont{
	font-size: 50px;
}
.sectionBanner_icon .ani_bottomdouble .iconfont{
	font-size: 20px;
}
.sectionBanner_icon .swiper-button-next,
.sectionBanner_icon .swiper-button-prev{
	background-image: none;
}
#menu {
	position: fixed;
	right: 20px;
	top: 50%;
	width: 30px;
	margin: -160px 0 0;
	padding: 0;
	list-style-type: none;
	z-index: 70;
}

#menu li {
	margin-top: 10px;
	font: 14px "Microsoft Yahei";
}

#menu a {
	display: block;
	padding: 10px 0;
	background-color: #fff;
	color: #0074EA;
	text-align: center;
	text-decoration: none;
}

#menu .active a {
	color: #fff;
	background-color: rgb(0, 116, 234);
}
.nbanner .sectionBanner_icon{
	line-height: 1;
	bottom: 7%;
}
.nbanner .ani_gundongxiangxia .iconfont{
	font-size: 50px;
}
.nbanner .ani_bottomdouble .iconfont{
	font-size: 20px;
}
.sectionCompany{
	padding: 5% 0;
	position: relative;
}
.sw2Container{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: 1 !important;
}
.sectionCompany:before{
	content: '';
	width: 75%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 60%;
	background: #3250b3;
	z-index: 3;
}
.sectionCompany .w1400{
	height: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 3;
}
.sectionCompany_text{
	width: 52%;
	overflow: hidden;
	/*-webkit-transition: all 400ms linear;
	transition: all 400ms linear;*/
	
}
.sectionCompany_text.ani{
	animation: bounceInLeft 1s;
  -webkit-animation: bounceInLeft 1s;
}
.sectionCompany_text.aniOut{
	animation: bounceOutLeft 1s;
  -webkit-animation: bounceOutLeft 1s;
}
.sectionCompany_text .content{
	color: #93a5e1;
	line-height: 2;
	margin-top: 14%;
}
.sectionCompany_text .content_title{
	font-size: 24px;
	color: #fff;
	margin-bottom: 3%;
}
.sectionCompany_img{
	width: 35%;
	/*position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);*/
	overflow: hidden;
}
.sectionCompany_img.ani{
	animation: bounceInRight 1s;
  -webkit-animation: bounceInRight 1s;
}
.sectionCompany_img.aniOut{
	animation: bounceOutRight 1s;
  -webkit-animation: bounceOutRight 1s;
}
.sectionCompany_img img{
	-webkit-transition: all 2500ms linear 1s;
	transition: all 2500ms linear 1s;
}
.sectionCompany_img img.sca{
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}
.comTitle{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}
.comTitle .title_en{
	font-size: 66px;
	text-transform: capitalize;
	color: #f5f5f5;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.comTitle .title_cn{
	color: #000;
	font-size: 24px;
	font-weight: bold;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.comTitle .frtext{
	text-align: right;
	color: #333;
	padding-right: 75px;
	position: relative;
}
.comTitle .frtext_num1{
	font-size: 20px;
	font-weight: bold;
}
.comTitle .frtext_num2{
	font-size: 16px;
}
.comTitle .frtext_pt{
	color: #ababab;
	font-size: 16px;
}
.btn_more1{
	display: block;
	margin-top: 8%;
	width: 160px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	background: #fff;
	border-radius: 50px;
	padding: 0 8px;
	position: relative;
	padding-left: 60px;
	overflow: hidden;
}
.btn_more1 .icon{
	position: absolute;
	left: 8px;
	top: 7px;
	width: 36px;
	height: 36px;
	background: #3250b3;
	border-radius: 20px;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}
.btn_more1 .spn{
	position: relative;
	z-index: 5;
	color: #3250b3;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.btn_more1:before{
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 21px;
	top: 50%;
	margin-top: -5px;
	z-index: 2;
}
.btn_more1:hover .icon{
	width: 144px;
}
.btn_more1:hover .spn{
	color: #fff;
}
.btn_more2{
	display: block;
	width: 46px;
	height: 46px;
	background: #3250b3;
	border-radius: 50%;
	text-align: center;
	line-height: 46px;
	-webkit-transition: all 600ms linear;
	transition: all 600ms linear;
}
.btn_more2 .iconfont{
	font-size: 18px;
	color: #fff;
}
.sectionInvestor{
	padding:3% 0;
	background: url(../images/beij1.jpg) no-repeat left top;
	background-size: cover;
}
.sectionInvestor .w1400{
	height: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.sectionInvestor_text{
	width: 100%;
}
.sectionInvestor .title_en,
.sectionProject .title_en{
	color: #3250b3;
}
.comTitle .btn_more2{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -23px;
}
.comTitle .fltext.ani{
	animation: bounceInLeft 1s;
  -webkit-animation: bounceInLeft 1s;
}
.comTitle .fltext.aniOut{
	animation: bounceOutLeft 1s;
  -webkit-animation: bounceOutLeft 1s;
}
.comTitle .frtext.ani{
	animation: bounceInRight 1s;
  -webkit-animation: bounceInRight 1s;
}
.comTitle .frtext.aniOut{
	animation: bounceOutRight 1s;
  -webkit-animation: bounceOutRight 1s;
}
.investorList{
	margin-top: 3.5%;
	overflow: hidden;
	margin-left: -3.5%;
	/* opacity: 0; */
}
.investorList li{
	float: left;
	overflow: hidden;
	width: 21.5%;
	margin: 0 0 2% 3.5%;
}
.investorList.ani{
	animation: fadeInUp 1s ease-in-out forwards 0.5s;
  -webkit-animation: fadeInUp 1s ease-in-out forwards 0.5s;
}
.investorList.aniOut{
	animation: fadeInDown 1s ease-in-out forwards 0.5s;
  -webkit-animation: fadeInDown 1s ease-in-out forwards 0.5s;
}
.investorList .titleCom{
	height: 100px;
	background: #fff;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding: 0 23px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}
.investorList .titleCom:after{
	content: '';
	width: 30px;
	height: 30px;
	background: #fff;
	border: 10px solid #e4e4e4;
	border-radius: 50%;
	position: absolute;
	right: 23px;
	top: 50%;
	margin-top: -15px;
}
.investorList .titleCom .title_en{
	color: #818181;
	text-transform: capitalize;
	font-family: arial;
}
.investorList .titleCom .title_cn{
	font-size: 18px;
	color: #333;
}
.investorList .titleHover{
	background: #3250b3;
}
.investorList .titleHover:after{
	background: #3250b3;
	border: 10px solid #fff;
}
.investorList .titleHover .title_en,
.investorList .titleHover .title_cn{
	color: #fff;
}
.investorList .titleHover{
	height: 0;
}
.investorList li:hover .titleHover{
	height: 100px;
}
.investorList li:hover .title{
	height: 0;
}
.wrapList{
	height: 100%;
	display: flex;
	display: -webkit-flex;
}
.wrapListUl{
	overflow: hidden;
	/*display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;*/
}
.wrapListUl li{
	position: relative;
	overflow: hidden;
	height: 100%;
	float: left;
	width: 25%;
}
.wrapListUl li .imt,
.wrapListUl li img{
	height: 100%;
}
.wrapListUl li img{
	object-fit: cover;
}
.wrapListUl li:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
	width: 100px;
	height: 100px;
	background: rgba(0,0,0,0.5);
	transform: scale(20);
	-webkit-transform: scale(20);
	z-index: 2;
	border-radius: 50%;
	-webkit-transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
}

.wrapListUl li .content{
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.wrapListUl li .text{
	width: 58%;
	color: #fff;
	position: relative;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.wrapListUl li .text_num{
	font-size: 58px;
}
.wrapListUl li .text_title{
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 24px;
	margin-bottom: 24px;
	position: relative;
	z-index: 3;
}
.wrapListUl li .text_title:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 74px;
	background: #fff;
}
.wrapListUl li .imt img{
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.wrapListUl li .btn_more2{
	margin-top: 32px;
	opacity: 0;
}
.wrapListUl li.lt2.ani{
	animation: bounceInLeft 2s linear forwards;
  -webkit-animation: bounceInLeft 2s linear forwards;
}
.wrapListUl li.lt1.ani{
	animation: bounceInLeft 2s linear forwards 0.5s;
  -webkit-animation: bounceInLeft 2s linear forwards 0.5s;
}
.wrapListUl li.lt3.ani{
	animation: bounceInRight 2s linear forwards;
  -webkit-animation: bounceInRight 2s linear forwards;
}
.wrapListUl li.lt4.ani{
	animation: bounceInRight 2s linear forwards 0.5s;
  -webkit-animation: bounceInRight 2s linear forwards 0.5s;
}

.wrapListUl li.lt2.aniOut{
	animation: flipOutX 0.5s linear forwards;
  -webkit-animation: flipOutX 0.5s linear forwards;
}
.wrapListUl li.lt1.aniOut{
	animation: flipOutX 0.5s linear forwards;
  -webkit-animation: flipOutX 0.5s linear forwards;
}
.wrapListUl li.lt3.aniOut{
	animation: flipOutX 0.5s linear forwards;
  -webkit-animation: flipOutX 0.5s linear forwards;
}
.wrapListUl li.lt4.aniOut{
	animation: flipOutX 0.5s linear forwards;
  -webkit-animation: flipOutX 0.5s linear forwards;
}
.wrapListUl li:hover .text{
	margin-top: 50%;
}
.wrapListUl li:hover:after{
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0;
}
.wrapListUl li:hover .btn_more2{
	opacity: 1;
}
.wrapListUl li:hover .imt img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.projectSwiper{
	margin-top: 3%;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.projectSwiper .imt_fl{
	width: 41.4%;
	/* opacity: 0; */
}
.projectSwiper .imt_fl.ani{
	animation: flipInX 2s linear forwards 0.5s;
  -webkit-animation: flipInX 2s linear forwards 0.5s;
}
.projectSwiper .imt_fl.aniOut{
	animation: flipOutX 0.6s linear forwards;
  -webkit-animation: flipOutX 0.6s linear forwards;
}
.projectSwiper .imt_fl a{
	display: block;
	position: relative;
	height: 100%;
}
.projectSwiper .imt_fl .imt{
	height: 100%;
}
.projectSwiper .imt_fl img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.projectSwiper .imt_fl .text{
	position: absolute;
	left: 30px;
	bottom: 30px;
	color: #fff;
	width: calc(100% - 60px);
}
.projectSwiper .imt_fl .text_title{
	font-size: 20px;
	padding-bottom: 16px;
	margin-bottom: 15px;
	position: relative;
	line-height: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.projectSwiper .imt_fl .text_title:after{
	content: '';
	height: 1px;
	width: 60px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.projectSwiper .imt_fr{
	width: 58.6%;
	display: flex;
	display: -webkit-flex;
	flex-wrap:wrap;
}
.projectSwiper .imt_fr .lt{
	width: 50%;
	text-align: right;
	margin-top: 3%;
	/* opacity: 0; */
}
.projectSwiper .imt_fr .lt.lt0.ani{
	animation: flipInX 2.0s linear forwards 0.5s;
  -webkit-animation: flipInX 2.0s linear forwards 0.5s;
}
.projectSwiper .imt_fr .lt.lt1.ani{
	animation: flipInX 2.0s linear forwards 1.0s;
  -webkit-animation: flipInX 2.0s linear forwards 1.0s;
}
.projectSwiper .imt_fr .lt.lt2.ani{
	animation: flipInX 2.0s linear forwards 1.5s;
  -webkit-animation: flipInX 2.0s linear forwards 1.5s;
}
.projectSwiper .imt_fr .lt.lt3.ani{
	animation: flipInX 2.0s linear forwards 2.0s;
  -webkit-animation: flipInX 2.0s linear forwards 2.0s;
}
.projectSwiper .imt_fr .lt.aniOut{
	animation: flipOutX 0.6s linear;
  -webkit-animation: flipOutX 0.6s linear;
}
.projectSwiper .imt_fr .lt img{
	width: 94%;
	height: 100%;
	object-fit: cover;
}
.projectSwiper .imt_fr .lt:first-child,
.projectSwiper .imt_fr .lt:nth-child(2){
	margin-top: 0;
}
.projectSwiper .imt_fr .lt{
	position: relative;
	overflow: hidden;
}
.projectSwiper .imt_fr .lt .text{
	text-align: left;
	position: absolute;
	color: #fff;
  left: 10%;
  bottom: -20%;
  width: 90%;
  -webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.projectSwiper .imt_fr .lt:hover .text{
	bottom: 12px;
}
.sectionProject{
	/* height: 100%; */
	padding: 3.5% 0 5%;
	position: relative;
}
.sectionProject .w1400{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	height: 100%;
}
.sectionProject_text{
	width: 100%;
}

.furnitureList li{
	position: relative;
	width: 25%;
	float: left;
	overflow: hidden;
}
.furniture_content{
	position: absolute;
	left: 0;
	top: 10%;
	bottom: 0;
	width: 100%;
	/*display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;*/
	text-align: center;
}
.furniture_text .title_en,
.furniture_text .title_cn{
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 10px;
}
.furniture_text .title_en{
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.furniture_text .title_cn{
	font-size: 35px;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.furniture_text .tis{
	color: #818181;
	width: 63%;
	margin: 6% auto 0;
	height: 45px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.furniture_img{
	width: 63%;
	margin: 10% auto;
}

.btn_more3{
	margin: 0 auto;
	display: block;
	width: 160px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 50px;
	background: #fff;
	font-size: 16px;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.furnitureList li:hover .title_cn{
	color: #3250b3;
}
.furnitureList li:hover .btn_more3{
	background: #3250b3;
	color: #fff;
}
.innovation{
	padding: 4.5% 0;
	position: relative;
}
.innovation .w1400{
	position: relative;
	z-index: 3;
}
.innovation_fl{
	float: left;
	width: 56%;
}
.innovation_fl .info{
	margin-top: 6%;
}
.innovation_fr{
	float: right;
	width: 38.5%;
	position: relative;
}
.innovation_fr .btn_more2{
	position: absolute;
	left: -23px;
	top: 50%;
	margin-top: -23px;
}
.innovation_dom{
	margin-top: 5%;
}
.innovation_dom li{
	float: left;
	width: 25%;
	text-align: center;
	font-size: 16px;
	color: #000;
	border-right: 1px solid #e1e1e1;
}
.innovation_dom li .num{
	font-size: 86px;
	font-weight: bold;
	color: #3250b3;
}
.innovation_dom li:last-child{
	border-right: none;
}
.news{
	padding: 4% 0;
	background:url(../images/beij2.jpg) no-repeat left top;
	background-size: cover;
}
.news_content{
	margin-top: 3%;
}
.newsList{
	overflow: hidden;
	margin-top: 3.5%;
}
.newsList li{
	width: 33.33%;
	float: left;
	height: 460px;
	position: relative;
}
.newsList li>div{
	height: 50%;
	position: absolute;
	left: 0;
	width: 100%;
	/* overflow: hidden; */
}
.newsList li .imt img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.newsList li .text{
	background: #fff;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsList li .text>div{
	width: 75%;
	position: relative;
	margin-left: 18%;
}
.newsList li .text::after{
	content: '';
	border-width: 14px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	left: 50%;
	top: -28px;
	margin-left: -7px;
	z-index: 9;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsList li:nth-child(even) .text::after{
	border-style:solid dashed dashed  dashed;
	border-color:#fff transparent transparent transparent;
	top: auto;
	bottom: -28px;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsList li:hover .text::after{
	border-color: transparent transparent #3250b3 transparent;
}
.newsList li:hover:nth-child(even) .text::after{
	border-color:#3250b3 transparent transparent transparent;
}
.newsList li:nth-child(odd) .imt{
	top: 0;
}
.newsList li:nth-child(odd) .text{
	bottom: 0;
}
.newsList li:nth-child(even) .imt{
	bottom: 0;
}
.newsList li:nth-child(even) .text{
	top: 0;
}
.newsList li .text .text_time{
	font-size: 12px;
	position: relative;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsList li .text .text_time:before{
	content: '';
	position: absolute;
	left: -47px;
	height: 1px;
	width: 28px;
	background: #000;
	top: 50%;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsList li .text .text_title{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 18px;
	margin: 7% 0 3%;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsList li .text .text_info{
	height: 42px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsList li:hover .text{
	background: #3250b3;
}
.newsList li:hover .text_time,
.newsList li:hover .text_title,
.newsList li:hover .text_info{
	color: #fff;
}
.newsList li:hover .text_time:before{
	background: #fff;
}
.contact{
	position: relative;
	padding: 3.5% 0;
}
.contact_content{
	margin-top: 3.5%;
}
.contact_contentFl{
	float: left;
	width: 48.5%;
	background: #fafafa;
	padding: 25px;
}
.contact_contentFr{
	float: right;
	width: 48.5%;
}
.contact_contentFl .text{
	margin-top: 5%;
}
.contact_contentFl .text .title{
	font-size: 20px;
	color: #000;
	margin-bottom: 3%;
}
.contact_contentFl .txt{
	overflow: hidden;
	margin-top: 8px;
}
.contact_contentFl .txt .spn{
	display: block;
	width: 33.33%;
	float: left;
}
.contact_contentFl .txt:last-child .spn:last-child{
	width: 66.66%;
}
.contact_contentFr .lt{
	overflow: hidden;
	position: relative;
}
.contact_contentFr .lt .form-control,
.contactContentFr .form-control{
	border-radius: 0;
	height: 70px;
	background: #fafafa;
	border: none;
	box-shadow:none;
	padding:10px 20px;
}
.contact_contentFr .lt .fl,
.contact_contentFr .lt .fr{
	width: 47.25%;
}
.contact_contentFr .lt_yanz{
	width: 68.5%;
	position: relative;
	float: left;
}
.contactContentFr .lt_yanz{
	position: relative;
}
.contact_contentFr .lt_yanz .yanz_img,
.contactContentFr .lt_yanz .yanz_img{
	position: absolute;
	right: 10px;
	top: 10px;
	max-height: 50px;
}
.contact_contentFr .btn_sum{
	float: right;
	width: 30%;
	height: 70px;
	font-size: 18px;
	color: #fff;
	background: #3250b3;
	border-radius: 0;
	max-width: 180px;
}
.contact_contentFr .lt textarea.form-control{
	height: 215px;
}

.foot{
	padding: 3.5% 0;
	background: #2c2c2c;
	color: #ABABAB;
	position: relative;
}
.foot a{
	color: #ABABAB;
}
.footFl{
	width: 22%;
	float: left;
}
.footFr{
	width: 72%;
	float: right;
}
.footFl ul{
	margin-top: 42px;
}
.footFl li{
	margin-top: 15px;
}
.footFr dl{
	float: left;
	width:22%;
}
.footFr dt{
	font-size: 18px;
	margin-top: 2px;
	font-weight: normal;
}
.footFr dd{
	margin-top: 16px;
}
.footFr dl:last-child{
	width: 12%;
}
.footFr dl .weix{
	text-align: right;
}
.footFr dl .weix_imt{
	margin:10px 0 30px;
}
.footFr dl .weix_tis{
	text-align: center;
	
}
.footFr_dom{
	margin-top: 35px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}
.footFr_dom .spn{
	display: block;
}
#btnUpTop{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 80px;
	color: #fff;
	font-family: arial;
	background: #3250b3;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 9;
	overflow: hidden;
}
#btnUpTop .iconfont{
	font-size: 20px;
}
#btnUpTop .spn{
	width: 10px;
	word-wrap: break-word;
	writing-mode:lr-tb;
	line-height: 0.9;
	margin: 0 auto;
	text-transform: uppercase;
}
#btnUpTop .spt{
	transform:rotate(91deg);
	-ms-transform:rotate(91deg);
	-moz-transform:rotate(91deg);
	-webkit-transform:rotate(91deg);
	-o-transform:rotate(91deg); 
}
.nbanner{
	position: relative;	
}
.nbanner .sectionBanner{
	height: auto;
}
.nbanner_content{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.nbanner_content .circle{
	width: 50px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 50%;
  position: relative;
  margin: 0 auto 7%;
}
.nbanner_content .circle:before,
.nbanner_content .circle:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
}
.nbanner_content .circle:before{
	width: 12px;
	height: 12px;
	background: #fff;
	left: 50%;
	top: 50%;
	margin: -6px 0 0 -6px;
}
.nbanner_content .circle:after{
	margin: -1500px 0 0 -1500px;
	background: rgba(255,255,255,0.3);
	width: 3000px;
  height: 3000px;
  opacity: 0;
  transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
}
.nbanner_content .circle.ani:after{
	margin: -50px 0 0 -50px;
	width: 100px;
	height: 100px;
	opacity: 1.0;
}
#nSectionCompany:before{
	display: none;
}
#nSectionCompany .content_title{
	color: #000;
}
#nSectionCompany .content{
	color: #818181;
}
#nSectionCompany .btn_more1{
	background: #3250b3;
}
#nSectionCompany .btn_more1 .spn{
	color: #fff;
}
#nSectionCompany .btn_more1 .icon{
	background: #fff;
}
#nSectionCompany .btn_more1:before{
	background: #3250b3;
}
#nSectionCompany .btn_more1:hover .spn{
	color: #3250b3;
}

.wrapDesignNum{
	background: url(../images/beij3.jpg) no-repeat left top;
	background-size: cover;
	padding: 4.5% 0 6%;
	position: relative;
	color: #9bb2fa;
	font-size: 18px;
}
.wrapDesignNum .w1400{
	position: relative;
	padding: 0 5%;
	border-left: 1px solid #5067b3;
	border-right: 1px solid #5067b3;
}
.wrapDesignNum:before,
.wrapDesignNum:after{
	content: '';
	width: 1px;
	background: #5067b3;
	position: absolute;
	top: 0;
	bottom: 0;
}
.wrapDesignNum:before{
	left: 0;
}
.wrapDesignNum:after{
	right: 0;
}
.wrapDesignNum_fl{
	float: left;
	width: 37.5%;
}
.wrapDesignNum_fl .num{
	font-weight: bold;
	font-family: arial;
	font-size: 200px;
	line-height: 1.2;
}
.wrapDesignNum_fl .text{
	font-size: 30px;
}
.wrapDesignNum_fr{
	float: right;
	width: 58%;
}
.wrapDesignNum_fr .num{
	font-weight: bold;
	font-size: 88px;
	font-family: arial;
}
.wrapDesignNum_fr .num:after{
	content: '';
	width: 3px;
	height: 68px;
	position: absolute;
	background: #9bb2fa;
	left: 0;
	top: 18%;
}
.wrapDesignNum_fr .dit .dit_item:first-child{
	margin-top: 0;
}
.wrapDesignNum_fr .dit_item{
	padding-left: 35px;
	position: relative;
	margin-top: 15%;
}
.sectionCulture{
	position: relative;
	padding: 5% 0;
}
.cultureFl{
	width: 26%;
}
.cultureFr{
	width: 63%;
}
.cultureFl_content{
	margin-top: 25%;
	font-size: 16px;
}
.cultureFl_content .title{
	color: #081818;
	font-size: 35px;
	margin-bottom: 10%;
}
.cultureFl_content .lt{
	margin-top: 13px;
}
.sectionDevelopment{
	padding: 4% 0;
	background: url(../images/beij4.jpg) no-repeat left top;
	background-size: cover;
}
.nwrap-about4 .nwrap-title .cn,
.nwrap-about4 .nwrap-title .en{
	color: #fff;
}
.nwrap-about4 .listContent{
	margin-top: 50px;
	position: relative;
}
.nwrap-about4 .listContent:before{
	content: '';
	width: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 90px;
	margin-left: -2px;
}
.nwrap-about4 .btnContent{
	cursor: pointer;
	width: 56px;
	margin: 30px auto 0;
	display: block;
	position: relative;
	z-index: 3;
	text-align: center;
	line-height: 1;
}
.nwrap-about4 .btnContent .spn{
	display: block;
	color: #fff;
	margin-top: 10px;
}
.nwrap-about4 .btnContent .iconfont{
	font-size:34px;
	color: #fff;
}
.nwrap-about4 .btnContent .btn_more:hover{
	background: #0151bb;
	transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-o-transform:rotate(360deg);
}
.nwrap-about4 .btnContent .btn_more:hover .iconfont{
	color: #fff;
}
.nwrap-about4 .btnContent:hover .spn{
	text-decoration: underline;
}
.nwrap-about4 .ulContent .list{
	width: 50%;
}
.nwrap-about4 .ulContent li{
	position: relative;
	margin-top: 13%;
}
.nwrap-about4 .ulContent li:first-child{
	margin-top: 0;
}
.nwrap-about4 .ulContent li:after{
	content: '';
	width: 30px;
	height: 30px;
	background: url(../images/icon4.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.nwrap-about4 .history_fl li:after{
	right: -15px;
}
.nwrap-about4 .history_fr{
	margin-top: 9%;
}
.nwrap-about4 .history_fr li:after{
	left: -15px;
}
.nwrap-about4 .history_fr li{
	text-align: right;
}
.nwrap-about4 .ulContent{
	padding-bottom: 12px;
}
.nwrap-about4 .ulContent li .text{
	width: 89%;
	position: relative;
	background: #fff;
	padding: 20px 30px 30px;
	display: inline-block;
	text-align: left;
}

.nwrap-about4 .ulContent li .text:after{
	content: '';
	width: 28px;
	height: 33px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
}
.nwrap-about4 .history_fl li .text:after{
	background: url(../images/icon2.png) no-repeat center;
	background-size: 100%;
	right: -25px;
}
.nwrap-about4 .history_fr li .text:after{
	background: url(../images/icon3.png) no-repeat center;
	background-size: 100%;
	left: -25px;
}
.nwrap-about4 .ulContent li .text_title{
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin-bottom: 8px;
}
.nwrap-about4 .ulContent li .lt{
	margin-top: 3px;
}
.nwrap-about4 .ulContent li:hover .text_title{
	color: #fff;
}
.nwrap-about4 .ulContent li:hover .text{
	color: #fff;
	background: #3250b3;
}
.nwrap-about4 .history_fl li:hover .text:after{
	background: url(../images/icon2_active.png) no-repeat center;
	background-size: 100%;
}
.nwrap-about4 .history_fr li:hover .text:after{
	background: url(../images/icon3_active.png) no-repeat center;
	background-size: 100%;
}
.nwrap-about4 .comTitle{
	text-align: center;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
}
.nwrap-about4 .comTitle .title_en{
	color: #464646;
}
.nwrap-about4 .comTitle .title_cn{
	color: #fff;
}
.nwrap-about4 .title_time{
	width: 220px;
	height: 64px;
	background: #3250b3;
	text-align: center;
	line-height: 64px;
	font-size: 32px;
	font-family: arial;
	color: #fff;
	margin: 36px auto 0;
}
.sectionHonors{
	padding: 4% 0;
	position: relative;
}
.honorsSwiper{
	margin-top: 2%;
	padding-bottom: 4%;
}
.honorsSwiper .swiper-button-next,
.honorsSwiper .swiper-button-prev{
	background-image:none;
	color: #3250b3;
}
.honorsSwiper .swiper-button-next.swiper-button-disabled, 
.honorsSwiper .swiper-button-prev.swiper-button-disabled{
	color: #333;
}
.honorsSwiper .swiper-pagination-current{
	color: #3250b3;
}
.honorsSwiper .iconfont{
	font-size: 25px;
}
.honorsSwiper .honorsSwiper_dom{
	position: absolute;
	right: 3%;
	bottom: 0;
	width: 190px;
}
.honorsSwiper .swiper-container{
	position: initial;
}
.honorsSwiper .swiper-pagination{
	width: 100px;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -50px;
	font-size: 17px;
}
.honorsItem{
	overflow: hidden;
	padding: 20px 0;
}
.honorsItem .imt{
	/* width: 33.33%;
	float: left; */
	text-align: center;
}
.honorsItem .imt_content{
	width: 80%;
	margin: 0 auto;
	padding: 15px;
	box-shadow: 0 0 25px rgba(0,0,0,0.1);
}

.videoContent{
	position: relative;
	overflow: hidden;
}
.videoContent #videoItem{
	width: 100%;
}
.projectInfo{
	position: relative;
	margin-bottom: 4%;
}
.projectInfo:before{
	content: '';
	height: 40%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fafafa;
}
.ntop{
	margin-bottom: 2.5%;
}
.ntop_fl .title{
	font-size: 24px;
	color: #000;
}
.ntop_fl .tis{
	position: relative;
	padding-top: 10px;
	margin-top: 10px;
}
.ntop_fl .tis:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 1px;
	background: #ccc;
}
.ntop_fr{
	margin-top: 20px;
}
.ntop_fr .line{
	padding: 0 9px;
}
.ntop_fr .iconfont{
	display: inline-block;
	color: #818181;
	margin-right: 17px;
}
.ntop_fr .spn{
	color: #3351be;
}
.projectInfoSwiper{
	margin: 40px 0;
}
.projectInfoSwiper .swiperImt{
	padding: 0 62px;
	position: relative;
}
.projectInfoSwiper .swiper-container{
	position: initial;
}
.projectInfo .btnDom,
.videoInfo .btnDom{
	margin-top: 3%;
	height: 80px;
	line-height: 80px;
	padding: 0 35px;
	background: #fafafa;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.projectInfo .btnDom a,
.videoInfo .btnDom a{
	display:block;
	color: #000;
	font-size: 16px;
}
.projectInfo .infoContent{
	line-height: 1.8;
}
.projectInfo .infoContent .title{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 2% 0 1.5%;
}
.xiangContent{
	margin-top: 3%;
}
.xiangContent .title{
	font-size: 24px;
	color: #000;
	font-weight: bold;
	position: relative;
}
.xiangContent .title .btn_more2{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -23px;
}
.xiangList{
	overflow: hidden;
	margin-left: -3%;
}
.xiangContent li{
	float: left;
	margin: 3% 0 0 3%;
	width: 30.33%;
}
.xiangContent li .text_title{
	color: #000;
	font-size: 18px;
	margin: 3.5% 0 3%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.xiangContent li .text_tis{
	padding: 12px 0 0;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.xiangContent li .text_tis:before{
	content: '';
	height: 1px;
	width: 60px;
	background: #ccc;
	position: absolute;
	left: 0;
	top: 0;
}
.nnav{
	position: relative;
	text-align: center;
}
.nnav:before{
	content: '';
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1px;
	background: #e1e1e1;
}
.nnav a{
	display: inline-block;
	height: 80px;
	position: relative;
	color: #333;
	font-size: 16px;
	line-height: 80px;
	margin: 0 26px;
	min-width: 35px;
}
.nnav a:first-child{
	margin-left: 0;
}
.nnav a:last-child{
	margin-right: 0;
}
.nnav a:before{
	content: '';
	position: absolute;
	display: block;
	height: 3px;
	width: 100%;
	background: #3250b3;
	left: 0;
	bottom: 0;
	z-index: 3;
	display: none;
}
.nnav a.active{
	color: #3250b3;
}
.nnav a.active:before{
	display: block;
}
.nnav .w1400{
	position: relative;
	text-align: left;
}
.nnav .sever_num{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
	font-size: 16px;
}
.projectList{
	margin-bottom: 4%;
}
.projectList ul{
	overflow: hidden;
	margin-left: -3%;
	margin-bottom: 4%;
}
.projectList li{
	width: 47%;
	overflow: hidden;
	float: left;
	margin: 3% 0 0 3%;
}
.projectList li .text_title,
.services_list li .text_title{
	margin: 4% 0 2%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 18px;
	color: #000;
}
.projectList li .text_tis{
	padding: 12px 0 0;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.projectList li .text_tis:before,
.services_list li .text_tis:before{
	content: '';
	height: 1px;
	width: 60px;
	background: #ccc;
	position: absolute;
	left: 0;
	top: 0;
}
.projectList li .imt{
	overflow: hidden;
	position: relative;
}
.projectList li .imt img{
	width: 100%;
	vertical-align: middle;
}
.projectList li .imt .iconfont{
	font-size: 60px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
	z-index: 5;
	line-height: 1;
	display: none;
}
.projectList li .imt:before{
	content: '';
	background: rgba(0,0,0,0.6);
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	display: none;
}
.projectList li .content{
	position: relative;
	padding-right: 55px;
}
.projectList li .content .iconfont{
	font-size: 40px;
	line-height: 1;
	color: #ccc;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -20px;
}
.pageNum{
	text-align: center;
}
.pageNum a{
	display: inline-block;
	padding: 0 16px;
	min-width: 40px;
	height: 40px;
	color: #333;
	font-size: 16px;
	background: #f6f6f6;
	margin: 0 8px;
	text-align: center;
	line-height: 40px;
}
.pageNum a.active{
	background: #3250b3;
	color: #fff;
}
.services_list{
	margin: 4% 0 6%;
}
.services_list li a{
	display: block;
	overflow: hidden;
	background: #fafafa;
	margin-bottom: 40px;
}
.services_list li .imt{
	float: left;
	width: 61.5%;
	overflow: hidden;
}
.services_list li .text{
	float: right;
	width: 38.5%;
	position: relative;
	padding: 60px 60px 0;
}
.services_list li:nth-child(even) .imt{
	float: right;
}
.services_list li:nth-child(even) .text{
	float: left;
}
.services_list li .text_tis{
	padding: 18px 0 0;
	position: relative;
	line-height: 1.8;
	margin-top: 16px;
	height: 82px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	padding-bottom: 15px;
}
.services_list li .text_num{
	font-size: 70px;
	color: #eee;
	font-weight: bold;
	position: absolute;
	right: 60px;
	top: 60px;
}
#nbanner .text_en{
	font-size: 36px;
}
#nbanner .text_cn{
	font-size: 16px;
	padding-top: 15px;
	margin-top: 15px;
}
.yewuInfo{
	margin: 2% 0 4%;
}
.yewuInfo_content{
	line-height: 1.8;
}
.yewuInfo_content .title{
	color: #333;
	font-weight: bold;
	font-size: 18px;
	margin-top: 1.5%;
}
.projectContent{
	margin: 3.5% 0;
}
.projectContent_fl{
	overflow: hidden;
	float: left;
	width: 250px;
}
.projectContent_fl .title{
	color: #000;
	font-size: 27px;
	line-height: 1;
	padding-bottom: 22px;
	border-bottom: 1px solid #e1e1e1;
}
.projectContent_fr{
	margin-left: 310px;
}
.projectFl_fenl li{
	margin: 20px 0;
}
.projectFl_fenl li .lt{
	/*display: flex;
	display: -webkit-flex;*/
	padding-right: 16px;
	position: relative;
}
.projectFl_fenl li .lt a{
	color: #000;
	font-size: 16px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.projectFl_fenl li .lt .icon{
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/iconz1.jpg) no-repeat center;
	background-size: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
}
.projectFl_fenl .child{
	display: none;
}
.projectFl_fenl .child li{
	margin: 16px 0;
}
.projectFl_hot{
	margin-top: 55px;
}
.hotList li{
	margin-top: 30px;
}
.hotList li a{
	display: block;
	overflow: hidden;
}
.hotList li .imt{
	width: 40%;
	float: left;
}
.hotList li .text{
	float: right;
	width: 52%;
	font-size: 16px;
	color: #333;
	height: 45px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 5%;
}

.showList{
	margin-left: -3%;
}
.showList li{
	float: left;
	width: 47%;
	margin: 0 0 6.5% 3%;
	position: relative;
}
.showList li .text{
	width: 91%;
	position: absolute;
	left: 4.5%;
	bottom: -40px;
	background: #fafafa;
	padding: 0 25px;
	height: 80px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.showList li .text>div{
	width: 100%;
}
.showList li>div{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.showList li .text_name{
	color: #333;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.showList li .text:after{
	content: '';
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	border: 10px solid #e4e4e4;
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -15px;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.showList li:hover .text{
	background: #3250b3;
	color: #fff;
}
.showList li:hover .text:after{
	background: #3250b3;
	border-color: #fff;
}
.showList li:hover .text_name{
	color: #fff;
}
.videoInfo .detailContent{
	padding: 3.5% 3.5% 5%;
	background: #fff;
	margin-bottom: 5%;
}
.videoInfo_top{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #E1E1E1;
}
.videoInfo_top .title{
	font-size: 24px;
	color: #000;
	margin-bottom: 18px;
}
.videoInfo_top .spn_from{
	padding-left: 55px;
}
.videoXiangg{
	margin: 3% 0 5%;
}
.videoXiangg .title{
	font-size: 24px;
	color: #000;
	font-weight: bold;
}
.videoXiangg ul{
	margin-left: -2.5%;
}
.videoXiangg li{
	float: left;
	width: 47%;
	margin: 2.5% 0 0 2.5%;
}
.videoXiangg li a{
	display: block;
	overflow: hidden;
	background: #fff;
}
.videoXiangg li .imt{
	float: left;
	width: 35.5%;
	position: relative;
}
.videoXiangg li .imt .iconfont{
	font-size: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	color: #fff;
	line-height: 1;
}
.videoXiangg li .text{
	float: right;
	width: 64.5%;
	padding: 22px 25px 0;
}
.videoXiangg li .text_title{
	color: #333;
	height: 62px;
	font-size: 18px;
	line-height: 1.7;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.videoXiangg li .text_time{
	color: #ABABAB;
	margin-top: 10px;
}
.newsInfoList{
	margin: 1% 0 4%;
}
.newsInfoList .w1440{
	/*padding:20px;*/
}
.newsInfoList li{
	margin-top: 2.5%;
}
.newsInfoList li a{
	display: block;
	padding: 32px 35px;
	background: #fafafa;
	overflow: hidden;
}
.newsInfoList li .content{
	float: left;
	width: 56.5%;
	margin-top: 12px;
}
.newsInfoList li .imt{
	float: right;
	width: 35%;
}
.newsInfoList .pageNum{
	margin-top: 3%;
}
.newsInfoList li .content_time{
	color: #000;
	font-size: 12px;
}
.newsInfoList li .content_title{
	font-size: 18px;
	color: #333;
	padding: 20px 0 0;
	margin-top: 20px;
	position: relative;
}
.newsInfoList li .content_title:before{
	content: '';
	height: 2px;
	width: 28px;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
}
.newsInfoList li .content_info{
	line-height: 1.8;
	margin: 3% 0;
}
.newsInfoList li .iconfont{
	font-size: 36px;
}
.newsInfoList .headline{
	padding: 45px 75px;
	background: url(../images/beij8.jpg) no-repeat left top;
	background-size: cover;
}
.newsInfoList .headline a{
	display: block;
	overflow: hidden;
}
.newsInfoList .headline .content{
	float: left;
	width: 42.5%;
	color: #fff;
}
.newsInfoList .headline .imt{
	float: right;
	width: 48%;
}
.newsInfoList .headline .content_title{
	font-size: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative;
}
.newsInfoList .headline .content_title:after{
	content: '';
	height: 3px;
	width: 60px;
	background: #8496d1;
	position: absolute;
	left: 0;
	bottom: 0;
}
.newsInfoList .headline .content_info{
	font-size: 24px;
	line-height: 1.7;
}
.newsInfoList .headline .content_time{
	font-size: 18px;
	margin-top: 10%;
}
.newsInfoList li a{
	color: #818181;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsInfoList li a:hover{
	background: #fff;
	box-shadow: 0 0 20px #eee;
}
.newsInfoList li .content_time,
.newsInfoList li .content_title,
.newsInfoList li .content_title:before{
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.newsInfoList li a:hover .content_time,
.newsInfoList li a:hover .content_title,
.newsInfoList li a:hover .iconfont{
	color: #3250b3;
}
.newsInfoList li a:hover .content_title:before{
	background: #3250b3;
}

.newsInfoList ul.ov{
	padding: 20px;
}
.contactContent{
	margin: 3.5% 0;
}
.contactContent .title{
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1;
}
.contactContentFl{
	width: 62.5%;
}
.contactContentFr{
	width: 34.2%;
}
.contactContentFl .item:last-child{
	margin-top: 5%;
}
.contactContentFl .text_title{
	font-size: 20px;
	color: #000;
	margin-bottom: 15px;
}
.contactContentFl .map img{
	width: 100%;
}
.contactContentFl .txt{
	overflow: hidden;
	margin-top: 13px;
}
.contactContentFl .txt .spn{
	float: left;
	width: 33.33%;
	display: inline-block;
}
.contactContentFl .txt:last-child .spn:last-child{
	width: 66.66%;
}
.contactContentFl .text_content{
	width: calc(100% - 95px);
}
.contactContentFl .text_weix{
	width: 86px;
	text-align: center;
}
.contactContentFl .text_weix p{
	margin-top: 10px;
}
.contactContentFr .btn_sum{
	width: 100%;
	height: 70px;
	font-size: 18px;
	color: #fff;
	background: #3250b3;
	border-radius: 0;
}
.contactContentFr .form-group{
	margin-bottom: 23px;
}
.zhaopTanc{
	display: none;
}
.zhaopContent{
	margin: 3% 0 5%;
}
.zhaopContent .pageNum{
	margin-top: 4%;
}
.zhaopList{
	padding-bottom: 20px;
}
.zhaopList li{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	padding: 35px 5%;
	background: #fafafa;
	margin-top: 2.5%;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}

.zhaopList li .lt_imt{
	width: 16%;
}
.zhaopList li .lt_imt .title{
	color: #000;
	font-size: 20px;
	margin-bottom: 5px;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.zhaopList li .lt_imt .tis{
	text-transform: uppercase;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.zhaopList li .lt_info{
	line-height: 2;
	padding-left: 3.5%;
	border-left: 1px solid #E1E1E1;
	flex: 1;
}
.zhaopList li .lt_num{
	font-size: 16px;
	color: #ABABAB;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	background: #fff;
	border-radius: 50%;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.zhaopList li:hover{
	box-shadow: 0 0 20px #eee;
	background: #fff;
}
.zhaopList li:hover .title,
.zhaopList li:hover .tis{
	color: #3250b3;
}
.zhaopList li:hover .lt_num{
	background: #fafafa;
	color: #333;
}
.zhaop_beij{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	z-index: 9999;
}
.zhaop_content{
	width: 80%;
	max-width: 1080px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -540px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 99999;
}
.zhaop_item{
	background: #fff;
	padding: 42px;
	height: 550px;
	overflow-y: scroll;
}
.zhaop_close{
	text-align: right;
	margin-bottom: 23px;
}
.zhaop_close .iconfont{
	font-size: 38px;
	color: #fff;
	line-height: 1;
	cursor: pointer;
}
.zhaop_content .dmt{
	line-height: 2;
	padding: 25px 0;
	border-bottom: 1px solid #E1E1E1;
}
.zhaop_content .dmt_title{
	font-size: 20px;
	color: #333;
	margin-bottom: 23px;
	line-height: 1;
}
.zhaop_item .top{
	position: relative;
	padding-bottom: 4.5%;
	border-bottom: 1px solid #E1E1E1;
}
.zhaop_item .top_title{
	color: #333;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
}
.zhaop_item .top_tis{
	color: #ABABAB;
	text-transform: uppercase;
}
.zhaop_item .top_num{
	width: 60px;
	height: 60px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 60px;
	background: #3250b3;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: -10px;
}
.zhaop_item .dom{
	margin-top: 35px;
	font-size: 16px;
	color: #3250b3;
}
.zhaop_item .dom .icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/icon_fly.jpg) no-repeat center;
	vertical-align: middle;
	margin: -5px 20px 0 0;
}
.faqContent{
	margin: 4% 0;
}
.faqContent .w1440{
	padding: 20px;
}
.question_content ul{
	margin-bottom: 5%;
}
.question_content li{
	padding: 35px;
	background: #fafafa;
	margin-top: 30px;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
}
.question_content li:hover{
	box-shadow: 0 0 15px #ddd;
	background: #fff;
}
.question_content li .title{
	font-size: 18px;
	color: #333;
	padding-left: 58px;
	background: url(../images/icon_q.jpg) no-repeat left top;
	min-height: 30px;
	margin-bottom: 15px;
	padding-right: 35px;
	position: relative;
}
.question_content li .text{
	padding-left: 58px;
	background: url(../images/icon_a.jpg) no-repeat left 5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 50px;
	line-height: 1.8;
}
.question_content li .btn_more{
	display: block;
	width: 22px;
	height: 12px;
	background: url(../images/btn_down.png) no-repeat center;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
}
.question_content li.active .text{
	background: url(../images/icon_a_active.jpg) no-repeat left 5px;
	height: auto;
	-webkit-line-clamp:initial;
}
.question_content li.active .btn_more{
	background: url(../images/btn_down_active.png) no-repeat center;
	background-size: cover;
}
.fileContent{
	margin-bottom: 3%;
}
.fileContent .pageNum{
	margin-top: 4%;
}
.fileContent .w1440{
	padding: 20px;
}
.file_content th,
.file_content td{
	padding: 25px 30px;
	font-weight: normal;
	color: #333;
}
.file_content th{
	font-size: 16px;
	background: #fafafa;
}
.file_content th:first-child{
	padding-left: 60px;
}
.file_content td{
	border-bottom: 1px solid #E1E1E1;
}
.file_content td .item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.file_content td .item_text{
	margin-left: 12%;
	flex: 1;
}
.btnDownLoad{
	display: block;
	width: 98px;
	height: 38px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	text-align: center;
	line-height: 38px;
	margin: 0 auto;
	background: #fff;
	-webkit-transition: all 400ms linear;
	transition: all 400ms linear;
	cursor: pointer;
}
.btnDownLoad .iconfont{
	margin-right: 5px;
	font-size: 17px;
}
.file_content tr:hover{
	box-shadow: 0 0 25px #eee;
}
.file_content tr:hover td{
	border-bottom-color: transparent;
}
.file_content tr:hover .btnDownLoad{
	background: #3250b3;
	border-color: #3250b3;
	color: #fff;
}
.searchContent{
	margin: 4% 0;
}
.searchContent li{
	width: 30.33%;
}
.noticeContent{
	margin: 4% 0;
}
.noticeList{
	margin-bottom: 4%;
}
.noticeList li{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	padding: 25px 35px;
	background: #fafafa;
	margin-bottom: 2.3%;
}
.noticeList li .nt1{
	width: 50px;
	text-align: center;
	font-size: 12px;
}
.noticeList li .nt1 .title{
	font-size: 24px;
	color: #3250b3;
	font-weight: bold;
}
.noticeList li .nt2{
	color: #333;
	font-size: 16px;
	width: 35%;
}
.noticeList li:hover{
	box-shadow: 0 0 20px #ddd;
}
.noticeList li:hover .btnDownLoad{
	background: #3250b3;
	border-color: #3250b3;
	color: #fff;
}
.zhiliContent{
	margin: 3% 0 4%;
}
.zhiliList{
	margin-bottom: 0;
	margin-left: -2.5%;
	padding: 20px;
}
.zhiliList li{
	float: left;
	width: 22.5%;
	margin: 0 0 2.5% 2.5%;
	background: #fafafa;
	height: 300px;
}
.zhiliList .zhili_time{
	width: 80px;
	height: 80px;
	color: #fff;
	font-size: 12px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	background: #dedede;
	text-align: center;
}
.zhiliList .zhili_time .day{
	font-size: 24px;
}
.zhiliList .content{
	padding: 30px 25px 10px;
}
.zhiliList .zhili_title{
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1;
}
.zhiliList .zhili_num{
	margin: 32px 0 8px;
}
.zhiliList .btnDownLoad{
	margin: 20px 0 0;
}
.zhiliList li:hover{
	box-shadow: 0 0 20px #ddd;
}
.zhiliList li:hover .zhili_time{
	background: #3250b3;
}
.zhiliList li:hover .btnDownLoad{
	background: #3250b3;
	border-color: #3250b3;
	color: #fff;
}
.btnDownLoad1{
	display: block;
	width: 55px;
	text-align: center;
	line-height: 55px;
	background: #fff;
	border-radius: 50%;
}
.btnDownLoad1 .iconfont{
	font-size: 18px;
}
.zhegnqContent{
	margin: 4% 0;
}
.zhegnqTop{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	background: #fafafa;
	padding: 0;
	margin-bottom: 0;
}
.zhegnqTop_text{
	padding: 0 45px 0 30px;
	width: 50%;
	line-height: 1.8;
	font-size: 16px;
}
.zhegnqTop_text .title{
	color: #333;
	font-size: 20px;
	font-weight: bold;
	margin: 9% 0 12px;
	line-height: 1;
}
.zhegnqTop_text .tis{
	color: #333;
}
.zhegnqList{
	padding: 20px;
	overflow: hidden;
	margin-left: -2%;
	margin-bottom: 2.5%;
}
.zhegnqContent .w1440{
	padding: 0;
}
.zhegnqList li{
	padding: 22px 30px;
	width: 48%;
	float: left;
	background: #fafafa;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	margin: 2% 0 0 2%;
}
.zhegnqList li .zhegnq_text{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.zhegnqList li .zhegnq_text .num{
	font-size: 48px;
	color: #cfcfcf;
	font-family: arial;
	font-weight: bold;
	margin-right: 25px;
}
.zhegnqList li .zhegnq_text .content_title{
	color: #333;
	font-size: 16px;
	margin-bottom: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.zhegnqList li .spn_size{
	padding-left: 32px;
}
.zhegnqList li:hover{
	background: #fff;
	box-shadow: 0 0 20px #ddd;
}
.zhegnqList li:hover .num{
	color: #3250b3;
}
.zhegnqList li:hover .btnDownLoad1{
	background: #3250b3;
	color: #fff;
}

.innovationContent{
	margin: 4% 0;
}
.innovationList{
	padding: 20px;
	margin-left: -3%;
	margin-bottom: 2.5%;
}
.innovationList li{
	float: left;
	width: 30.33%;
	padding: 20px 20px 10px 30px;
	background: #fafafa;
	height: 300px;
	margin: 2.5% 0 0 3%;
}
.innovationList li a{
	display: block;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.innovationList li .content{
	flex: 1;
	width: 48%;
	font-size: 16px;
	margin-right: 6%;
}
.innovationList li .content_top .title{
	color: #333;
	font-weight: bold;
	font-size: 30px;
}
.innovationList li .content_top .tis{
	color: #ABABAB;
}
.innovationList li .content_info{
	margin: 25px 0 50px;
	line-height: 1.8;
}
.innovationList li .iconfont{
	color: #000;
	font-size: 20px;
}
.innovationList li:hover{
	background: #fff;
	box-shadow: 0 0 20px #ddd;
}
.innovationList li:hover .content_top .title,
.innovationList li:hover .iconfont{
	color: #3250b3;
}

.shiyansContent{
	margin-bottom: 4%;
}
.shiyansList{
	margin: 0 0 3.5%;
	padding: 20px;
}
.shiyansList li{
	margin-top: 3%;
}
.shiyansList li a{
	display: flex;
	display: -webkit-flex;
	background: #fafafa;
}
.shiyansList li .imt{
	width: 50%;
}
.shiyansList li .content{
	flex: 1;
	padding: 3.5%;
	position: relative;
}
.shiyansList li .content_title{
	color: #000;
	font-size: 24px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	position: relative;
}
.shiyansList li .content_title:after{
	content: '';
	height: 2px;
	width: 75px;
	background: #dedede;
	position: absolute;
	left: 0;
	bottom: 0;
}
.shiyansList li .content_num{
	font-size: 70px;
	color: #eee;
	position: absolute;
	right: 3%;
	top: 3%;
}
.shiyansList li .content_info{
	line-height: 1.8;
	height: 75px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.shiyansList li .btn_more2{
	margin-top: 25px;
	background: #fff;
}
.shiyansList li .btn_more2 .iconfont{
	color: #333;
}
.shiyansList li:hover a{
	background: #fff;
	box-shadow: 0 0 20px #ddd;
}
.shiyansList li:hover .content_title{
	color: #3250b3;
}
.shiyansList li:hover .btn_more2{
	background: #3250b3;
}
.shiyansList li:hover .iconfont{
	color: #fff;
}

.yanfaContent{
	margin:0 0 4%;
}
.yanfaList{
	padding: 20px 0 20px 0;
	margin-left: -2.5%;
	margin-bottom: 3%;
}
.yanfaList li{
	float: left;
	width: 47.5%;
	margin: 4% 0 0 2.5%;
	position: relative;
	padding: 45px 20px 0;
	height: 325px;
	/*overflow: hidden;*/
	display: flex;
  display: -webkit-flex;
  align-items: flex-end;
}
.yanfaList li .imt{
	position: absolute;
	left: 6%;
	bottom: 0;
	width: 40%;
}
.yanfaList li .content{
	background: #fafafa;
	padding:8% 35px 7% 42%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.yanfaList li .content_info{
	height: 75px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 1.8;
}
.yanfaList li .content_top{
	display: flex;
	display: -webkit-flex;
	/* align-items: center; */
	justify-content: space-between;
}
.yanfaList .content_topFl .title{
	font-size: 24px;
	color: #333;
}
.yanfaList .content_topFl .tis{
	margin: 12px 0 15px;
	padding-bottom: 15px;
	position: relative;
}
.yanfaList .content_topFl .tis::after{
	content: '';
	height: 1px;
	width: 70px;
	background: #e1e1e1;
	position: absolute;
	left: 0;
	bottom: 0;
}
.yanfaList .content_topFr{
	margin-top: 5px;
}
.yanfaList .content_topFr .btn_more2{
	background: #fff;
}
.yanfaList .content_topFr .btn_more2 .iconfont{
	color: #333;
}
.yanfaList li:hover .content{
	background: #fff;
	box-shadow: 0 0 20px #ddd;
}
.yanfaList li:hover .title{
	color: #3250b3;
}
.yanfaList li:hover .btn_more2{
	background: #3250b3;
}
.yanfaList li:hover .btn_more2 .iconfont{
	color: #fff;
}

.yanfa_contentItem{
	width: 80%;
	max-width: 1200px;
	position: fixed;
	left: 50%;
	top: 50%;
	height: 670px;
	margin-top: -335px;
	margin-left: -600px;
	/*transform: translateY(-50%);
	-webkit-transform: translateY(-50%);*/
	z-index: 99999;
	/*display: flex;
	display: -webkit-flex;
	align-items: flex-end;*/
}

.yanfa_content{
	position: relative;
}
.yanfa_content .iconfont{
	position: absolute;
	right: 30px;
	top: 30px;
	font-size: 28px;
	cursor: pointer;
	color: #ccc;
	line-height: 1;
}
.yanfa_content .imt{
	position: absolute;
	left: 3%;
	top: -75px;
	bottom: 0;
	width: 38%;
	overflow: hidden;
}
.yanfa_content .content{
	background: #fff;
	height: 525px;
	margin-top: 75px;
	/*display: flex;
	display: -webkit-flex;*/
	/*align-items: center;*/
	padding: 6% 8.3% 0 45%;
}
.yanfa_content .content .title{
	color: #3250b3;
	font-size: 24px;
}
.yanfa_content .content .tis{
	margin: 15px 0 25px;
	padding-bottom: 15px;
	position: relative;
}
.yanfa_content .content .tis:after{
	content: '';
	height: 1px;
	width: 75px;
	background: #E1E1E1;
	position: absolute;
	left: 0;
	bottom: 0;
}
.yanfa_content .content_info{
	height: 320px;
	line-height: 2.0;
	overflow-x: hidden;
	overflow-y: auto;
}
/* 设置滚动条的样式 */
.yanfa_content ::-webkit-scrollbar {
	width:8px;
}
/* 滚动槽 */
.yanfa_content ::-webkit-scrollbar-track {
/*-webkit-box-shadow:#000000;*/
border-radius:8px;
background:#ddd;
}
/* 滚动条滑块 */
.yanfa_content ::-webkit-scrollbar-thumb {
border-radius:8px;
background:#3250b3;
-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
.yanfa_content ::-webkit-scrollbar-thumb:window-inactive {
background:#ddd;
}
.projectDedail_top{
	padding: 3% 0;
	background: #fafafa;
}
.projectDedail_top_fl{
	width: 50%;
}
.projectDedail_top_fr{
	width: 45%;
}
.projectDedail_top_fl .imt_small{
	margin-top: 25px;
}
.projectDedail_top_fl ul{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}
.projectDedail_top_fl li{
	width: 18%;
	border: 2px solid transparent;
}
.projectDedail_top_fl li.active{
	border-color: #3250b3;
}
.projectDedail_top_fr .title{
	font-size: 24px;
	color: #000;
	padding-bottom: 13px;
	margin-bottom: 7px;
	position: relative;
}
.projectDedail_top_fr .title:after{
	content: '';
	width: 60px;
	height: 1px;
	background: #ccc;
	position: absolute;
	left: 0;
	bottom: 0;
}
.projectDedail_top_fr ul{
	margin: 12% 0;
}
.projectDedail_top_fr li{
	margin-top:18px;
}
.projectDedail_top_fr li .spn{
	color: #333;
}
.projectDedail_top_fr .dom .btn_link{
	display: inline-block;
	width: 200px;
	height: 60px;
	font-size: 16px;
	text-align: center;
	line-height: 60px;
	border: 1px solid #ccc;
}
.projectDedail_top_fr .dom .btn_link .iconfont{
	display: inline-block;
	font-size: 22px;
	margin-right: 13px;
	vertical-align: middle;
	margin-top: -3px;
}
.projectDedail_top_fr .dom .btn_zix{
	margin-right: 30px;
	color: #fff;
	background: #3250b3;
	border-color: #3250b3;
}
.projectDedail_dom{
	padding: 3.5% 0;
}
.projectDedail_dom .title{
	font-size: 28px;
	color: #000;
	padding-bottom: 26px;
	line-height: 1;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 35px;
}
.projectDedail_domTuij{
	margin-top: 30px;
}
.projectDedail_domTuij ul{
	margin-left: -2%;
}
.projectDedail_domTuij li{
	float: left;
	width: 31.333%;
	margin: 0 0 2% 2%;
}
.projectDedail_domTuij li .imt{
	margin-bottom: 20px;
}
.projectDedail_domTuij li .tis{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.projectDedail_domTuij li .name{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	margin-top: 5px;
}
.researchResults{
	padding: 20px;
	margin: 3% 0 1%;
}
.researchResultsList li a{
	display: block;
	padding: 25px 30px;
	background: #fafafa;
	overflow: hidden;
	margin-bottom: 2%;
}
.researchResultsList li .imt{
	float: left;
	width: 25%;
}
.researchResultsList li .content{
	float: right;
	width: 72%;
}
.researchResultsList li .content_title{
	color: #333;
	font-size: 18px;
	margin: 1.5% 0 2%;
}
.researchResultsList li .content_text{
	line-height: 1.8;
}
.researchResultsList li:hover a{
	background: #fff;
	box-shadow: 0 0 20px #ddd;
}
.researchResultsList li:hover .content_title{
	color: #3250b3;
}
.researchResults_fl{
	width: 80px;
}
.researchResults_fr{
	width: calc(100% - 145px);
}

.researchResults_fl{
	position: relative;
	padding: 45px 0;
}
.researchResults_fl .hd a{
	display: block;
	width: 80px;
	height: 34px;
	position: absolute;
	left: 0;
	cursor: pointer;
}
.researchResults_fl .hd a.prev{
	background: url(../images/btn_up.jpg) no-repeat center top;
	background-size: cover;
	top: 0;
}
.researchResults_fl .hd a.next{
	background: url(../images/btn_down.jpg) no-repeat center top;
	background-size: cover;
	bottom: 0;
}
.researchResults_fl .year{
	font-size: 30px;
	color: #333;
	font-weight: bold;
	line-height: 1;
}
.researchResults_fl .tit{
	font-size: 16px;
	color: #ababab;
	line-height: 1;
	margin-top: 10px;
}
.researchResults_fl .picList li{
	padding: 25px 0;
	border-bottom: 1px solid #d7d7d7;
	height: auto !important;
	cursor: pointer;
}
.researchResults_fl .picList li.active .year,
.researchResults_fl .picList li.active .tit{
	color: #3250b3;
}
.nbanner_beij{
	overflow: hidden;
}
.nbanner_beij img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	animation:aniScale 5s linear 2s;
	-webkit-animation:aniScale 5s linear 2s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.navSearchContent_left{
	width: 25%;
	position: fixed;
	left: -25%;
	top: 0;
	height: 100%;
	z-index: 18;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	overflow: hidden;
	z-index: 999;
}
.navSearchContent_left img {
	display: block;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all 2s;
	-webkit-transition: all 2s;
	transition-delay: 0.5s;
	width: 100%;
	height: 100%;
}
.navSearchContent_left.on{
	opacity: 1;
	left: 0%;
}
.navSearchContent_left.on img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	animation:aniScale 3s linear .5s;
	-webkit-animation:aniScale 3s linear .5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.navSearchContent_right{
	width: 0%;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	background-color: #fff;
	z-index: 10;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	box-shadow: -1px 0 10px 0 rgb(0 0 0 / 20%);
	z-index: 999;
}
.navSearchContent_right.on{
	opacity: 1;
  width: 75%;
}
.navSearchContent_right .btn_close{
	text-align: right;
	margin: 25px 30px 0 0;
	cursor: pointer;
}
.navSearchContent_right .btn_close .iconfont{
	font-size: 34px;
	color: #000;
}
.navSearchContent_right .form_content{
	width: 450px;
	height: 50px;
	border: 1px solid #ddd;
	border-radius: 5px;
	position: relative;
	margin: 10% 0 7% 7%;
	overflow: hidden;
	opacity: 0;
}
.navSearchContent_right .form_content.on{
	margin-top: 5%;
	opacity: 1;
	transition: all 0.5s 0.7s;
	-webkit-transition: all 0.5s 0.7s;
}
.navSearchContent_right .form-control{
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	width: calc(100% - 50px);
	border-radius: 0;
	border: none;
	box-shadow:none;
}
.navSearchContent_right .btn_search{
	position: absolute;
	right: 20px;
	top: 50%;
	width: 30px;
	height: 30px;
	border: none;
	background: none;
	margin-top: -15px;
	line-height: 1;
}
.navSearchContent_right .btn_search .iconfont{
	color: #000;
	font-size: 25px;
}
.navSearchContent_right .nav_content{
	margin: 0 0 0 7%;
	opacity: 0;
	position: relative;
	top: 10%;
}
.navSearchContent_right .nav_content.on{
	opacity: 1;
	top: 0;
	transition: all 0.8s 1.2s;
	-webkit-transition: all 0.8s 1.2s;
}
.navSearchContent_right .nav_ul{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.navSearchContent_right .nav_content li{
	/* float: left; */
	margin-right: 3%;
	/* max-width: 140px; */
}
.navSearchContent_right .nav_content li:last-child{
	margin-right: 7%;
}
.navSearchContent_right .title_cn{
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}
.navSearchContent_right .title_en{
	display: block;
	color: #ddd;
	margin: 6px 0 0;
}
.navSearchContent_right .lt{
	margin-top: 50px;
}
.navSearchContent_right .lt a{
	display: block;
	font-size: 15px;
	margin-bottom: 15px;
}
.navSearchContent_right .dom_content{
	position: absolute;
	left: 2%;
	right: 2%;
	bottom: 7%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	opacity: 0;
	/* transition: all 0.5s;
	-webkit-transition: all 0.5s; */
}
.navSearchContent_right .dom_content.on{
	left: 7%;
	right: 7%;
	opacity: 1.0;
	transition: all 1.0s 1.5s;
	-webkit-transition: all 1.0s 1.5s;
}
.navSearchContent_right .dom_content .iconfont{
	font-size: 24px;
}
.dom_content_fl .iconfont{
	color: #000;
	display: inline-block;
	margin-right: 20px;
}
.dom_content_fl .line{
	padding: 0 5px;
}
.dom_content_fr a{
	display: inline-block;
	margin: 0 15px;
}
.dom_content_fr .iconfont{
	color: #ababab;
}

#modelBtn{
	position: fixed;
	right: 10px;
	top: 15px;
	line-height: 1;
	cursor: pointer;
	z-index: 999;
	display: none;
}
#modelBtn .iconfont{
	font-size: 42px;
	color: #3250b3;
	font-weight: bold;
}
#modelNav{
	position: fixed;
	top: 75px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	background: #fff;
	padding: 0 15px;
	z-index: 999;
	display: none;
}
#modelNav .title a{
	display: block;
	border-bottom: 1px solid #e1e1e1;
	font-size: 14px;
	position: relative;
	height: 46px;
	line-height: 46px;
}
#modelNav .title .title_cn{
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
#modelNav .title .iconfont{
	position: absolute;
	right: 0;
	line-height: 1;
	top: 50%;
	margin-top: -8px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
#modelNav .lt{
	display: none;
}
#modelNav .lt a{
	display: block;
	height: 40px;
	line-height: 40px;
}


@keyframes aniScale
{
	from {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	to {
		-webkit-transform: scale(1.0);
		-moz-transform: scale(1.0);
		-o-transform: scale(1.0);
		-ms-transform: scale(1.0);
		transform: scale(1.0);
	}
}

@-webkit-keyframes aniScale
{
	from {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	to {
		-webkit-transform: scale(1.0);
		-moz-transform: scale(1.0);
		-o-transform: scale(1.0);
		-ms-transform: scale(1.0);
		transform: scale(1.0);
	}
}


.sectionBanner .line_icon{
	height: 16%;
	position: absolute;
	width: 1px;
	background: #fff;
	z-index: 9;
}
.sectionBanner .icon_lf{
	left: 4%;
	bottom: 28%;
}
.sectionBanner .icon_rf{
	right: 4%;
	top: 25%;
}
.sectionBanner .swiper-button-next,
.sectionBanner .swiper-button-prev{
	background-image: none;
	color: #fff;
}
.sectionBanner .swiper-btn{
	height: auto;
	line-height: 1;
}
.sectionBanner .swiper-btn .iconfont{
	font-size: 24px;
}
.sectionBanner .swiper-button-next{
	top: auto;
	bottom: 6%;
	right: 3%;
}
.sectionBanner .swiper-button-prev{
	top: auto;
	bottom: 13%;
	left: auto;
	right: 3%;
}
.sectionBanner .ani_gundongxiangxia .iconfont{
	font-size: 45px;
}
.sectionBanner .swiper-pagination{
	font-size: 0;
	width:auto;
	left: 3%;
	bottom: 7%;
	text-align: left;
	color: #fff;
	text-align: center;
	font-family: Arial;
}
.sectionBanner .swiper-pagination-current{
	font-size: 45px;
	display: block;
	position: relative;
	line-height: 1;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.sectionBanner .swiper-pagination-current:after{
	content: '';
	width: 25px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 2px;
}
.sectionBanner .swiper-pagination-total{
	font-size: 20px;
	display: block;
	line-height: 1;
}
.wrapListUl li .imt img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.wrapListUl li:hover .imt img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter:auto;
}

.sectionCulture .swiper-pagination{
	width: 260px;
	height: 80px;
	line-height: 80px;
	right: 0;
	left: auto;
	bottom: 0;
	background: #fafafa;
	font-size: 23px;
	font-family: arial;
}
.sectionCulture .swiper-pagination-current{
	color: #3250b3;
}

.sectionCulture .swiper-button-next,
.sectionCulture .swiper-button-prev{
	background-image: none;
	color: #3250b3;
	opacity: 1.0;
  top: auto;
  bottom: 13px;
}
.sectionCulture .swiper-button-disabled{
	color: #cecece;
}
.sectionCulture .swiper-btn .iconfont{
	font-size: 26px;
}
.sectionCulture .swiper-button-prev{
	left: auto;
  right: 212px;
}
.sectionCulture .swiper-button-next{
	right: 20px;
}
.videoDetail,
.projectDedail{
	padding-top: 88px;
}








