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

body {
	font: 14px "微软雅黑", "Arial Narrow", HELVETICA;
	background: #fff;
	-webkit-text-size-adjust: 100%;
}

a {
	color: #2c2c2c;
	text-decoration: none
}

a:hover {
	color: #00af8e;
}

em {
	font-style: normal
}

li {
	list-style: none
}

img {
	border: 0;
	vertical-align: middle
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

p {
	word-wrap: break-word
}

* {
	box-sizing: border-box;
}

.rotate {
	position: relative;
	top: 0px;
	transform-origin: center center;
	transform: rotate(45deg);
	transition: transform 0.5s;
}

.rotate1 {
	transform-origin: center center;
	transform: rotate(0deg);
	transition: transform 0.5s;
}

.rotate2 {
	position: relative;
	top: -12px;
	transform-origin: center center;
	transform: rotate(-45deg);
	transition: transform 0.5s;
}

.rotate3 {
	transform-origin: center center;
	transform: rotate(0deg);
	transition: transform 0.5s;
}
/*浏览器下载提示*/
.tc_cont_w {
	display: none;
}

.tc_cont_w .tc_cont {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	z-index: 9990;
}

.tc_cont_w .tc_bg {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	z-index: 9900;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.tc_cont_w .tc_cont .tc_main {
	width: 750px;
	margin: 0 auto;
	height: 70px;
	overflow: hidden;
}

.tc_cont_w .tc_cont .tc_main dd {
	width: 314px;
	margin: 0 auto;
	text-align: center;
	float: left;
}

.tc_cont_w .tc_cont .tc_main .tc_head {
	height: 50px;
	width: 40px;
	line-height: 24px;
	text-align: center;
	font-size: 18px;
	font-family: "微软雅黑";
	color: #333;
	position: relative;
	margin-top: 11px;
	color: #F76E10;
}

.tc_cont_w .tc_cont .tc_main .tc_gantan {
	margin-top: 10px;
	width: 60px;
}

.tc_cont_w .tc_cont .tc_main .tc_gantan img {
	height: 50px;
}

.tc_cont_w .tc_cont .tc_main .tc_txt {
	margin: 16px 20px 0;
	width: 310px;
	font-size: 16px;
	color: #fff
}

.tc_cont_w .tc_cont .tc_main .tc_btn {
	height: 40px;
	width: 188px;
	line-height: 40px;
	text-align: center;
	margin-top: 16px;
	background: #F76E10;
	margin-top: 16px;
}

.tc_cont_w .tc_cont .tc_main .tc_btn a {
	font-size: 18px;
	font-family: "微软雅黑";
	color: #fff;
}

.tc_cont_w .tc_cont .tc_main .close {
	font-size: 67px;
	font-weight: 100;
	margin-top: 3px;
	width: 90px;
	color: #F8873A;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100);
}
.line1{
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.line2{
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.line3{
	word-break: break-all;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
header{
	position: fixed;
	z-index: 999;
	background: white;
	width: 100%;
	top: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
header .top {
	padding: 0 260px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 30px;
	background-color: #0c4da2;
}
header .top a{
	color: #8fb6e9;
}
header .top form{
	width: 250px;
	height: 30px;
	display: flex;
	flex-flow: row nowrap;
}
header .top form input{
	width: 220px;
	height: 30px;
	border: none;
	padding-left: 10px;
	outline: none;
}
header .top form button{
	outline: none;
	border: none;
	background: none;
	width: 30px;
	height: 30px;
	background-color: white;
	color: #245eab;
	font-weight: bold;
	cursor: pointer;
}
header .bottom{
	padding: 0 260px;
	width: 100%;
	height: 100px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
header .bottom nav{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	height: 100%;
}
header .bottom nav a{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin-left: 20px;
	font-size: 16px;
	color: #2c2c2c;
	transition: all .5s;
}
header .bottom nav a:not(:last-of-type){
	margin-right: 10px;
}
header .bottom nav a.on, header .bottom nav a:hover{
	border-bottom: 2px solid #0c4da2;
	color: #0c4da2;
}
.banner{
	width: 100%;
	height: 600px;
	margin-top: 130px;
}
.banner .swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.banner .swiper-slide a{
	padding: 0 260px;
	display: flex;
	flex-flow: column nowrap;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: flex-start;
	position: relative;
	top: 110px;
}
.banner .swiper-slide a span.h3{
	font-size: 36px;
	font-weight: bold;
	color: white;
}
.banner .swiper-slide a span.p{
	font-size: 16px;
	color: white;
	margin-top: 20px;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction{
	bottom: 30px;
	left: 0;
	width: 100%;
}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #0062b2;
}
.banner .swiper-pagination-bullet{
	background-color: white;
	opacity: 1;
	width: 10px;
	height: 10px;
}
.banner .swiper-slide:first-child a .h3{
	display: none;
}
.banner .swiper-slide:first-child a .p{
	display: none;
}
/* .news{
	padding: 100px 260px;
}
.news .top{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.news .top .left a span:first-of-type{
	font-size: 36px;
	font-weight: bold;
	color: #2c2c2c;
}
.news .top .left a span:last-of-type{
	font-size: 24px;
	color: #dbdbdb;
}
.news .top .right a{
	font-size: 24px;
	color: #2C2C2C;
	transition: all .5s;
}
.news .top .right a.on, .news .top .right a:hover{
	color: #0c4da2;
	font-weight: bold;
}
.news .top .right span{
	font-size: 24px;
	color: #2C2C2C;
	margin: 0 10px;
}
.news .cont{
	margin-top: 50px;
	position: relative;
}
.news .cont .items{
	display: none;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.news .cont .items.on{
	display: flex;
}
.news .cont .items .item:first-of-type{
	width: 430px;
	height: 390px;
}
.news .cont .items .item:first-of-type .swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.news .cont .items .item:first-of-type .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.news .cont .items .item:first-of-type .swiper-slide a{
	display: flex;
	flex-flow: column nowrap;
	width: 100%;
	height: 100%;
	text-align: start;
}
.news .cont .items .item:first-of-type .swiper-slide span.text{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 30px 30px 0;
	background-color: #0663b0;
	height: 100%;
	width: 100%;
}
.news .cont .items .item:first-of-type .swiper-slide span.text span.h3{
	font-size: 18px;
	font-weight: bold;
	color: white;
}
.news .cont .items .item:first-of-type .swiper-slide span.text span.p{
	font-size: 14px;
	color: white;
	margin-top: 20px;
	line-height: 28px;
}
.news .cont .items .item:first-of-type .swiper-slide a img{
	width: 100%;
}
.news .cont .items .item:first-of-type .swiper-button-prev,.news .cont .items .item:first-of-type .swiper-button-next{
	top: 30%;
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
}
.news .cont .items .item:first-of-type .swiper-button-prev,.news .cont .items .item:first-of-type .swiper-container-rtl .swiper-button-next{
	background-image: url(../img/left.png);
	left: 10px;
	right: auto;
	
}
.news .cont .items .item:first-of-type .swiper-button-next, .news .cont .items .item:first-of-type .swiper-container-rtl .swiper-button-prev{
	background-image: url(../img/right.png);
	right: 10px;
	left: auto;
}
.news .cont .items .item:not(:first-of-type){
	width: 430px;
	height: 290px;
	border-top: 2px solid #2c2c2c;
}
.news .cont .items .item:not(:first-of-type) a{
	display: flex;
	flex-flow: column nowrap;
	width: 100%;
	height: 100%;
}
.news .cont .items .item:not(:first-of-type) a span.time{
	font-size: 14px;
	margin-top: 35px;
}
.news .cont .items .item:not(:first-of-type) a span.h3{
	font-size: 24px;
	margin-top: 35px;
	height: 80px;
}
.news .cont .items .item:not(:first-of-type) a span.p{
	font-size: 14px;
	opacity: .5;
	margin-top: 55px;
	line-height: 28px;
}
.news .cont .items > a{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 15px 60px;
	background-color: #0663b0;
	color: white;
	transition: all .5s;
}
.news .cont .items > a:hover{
	border: 1px solid #0063b0;
	color: #2c2c2c;
	background-color: unset;
} */
.newnews{
	padding: 100px 260px;
}
.newnews .top{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.newnews .top .left a span:first-of-type{
	font-size: 36px;
	font-weight: bold;
	color: #2c2c2c;
}
.newnews .top .left a span:last-of-type{
	font-size: 24px;
	color: #dbdbdb;
}
.newnews .top .right a{
	font-size: 24px;
	color: #2C2C2C;
	transition: all .5s;
}
.newnews .top .right a.on, .newnews .top .right a:hover{
	color: #0c4da2;
	font-weight: bold;
}
.newnews .top .right span{
	font-size: 24px;
	color: #2C2C2C;
	margin: 0 10px;
}
.newnews .bottom{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin-top: 60px;
}
.newnews .bottom .left{
	width: 31%;
	height: 390px;
}
.newnews .bottom .left .swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.newnews .bottom .left .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.newnews .bottom .left .swiper-slide a{
	display: flex;
	flex-flow: column nowrap;
	width: 100%;
	height: 100%;
	text-align: start;
}
.newnews .bottom .left .swiper-slide a img{
	height: 250px;
}
.newnews .bottom .left .swiper-slide span.text{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 30px 30px 0;
	background-color: #0663b0;
	height: 100%;
	width: 100%;
}
.newnews .bottom .left .swiper-slide span.text span.h3{
	font-size: 18px;
	font-weight: bold;
	color: white;
	display: inline-block;
	width: 102%;
	text-align: left;
}
.newnews .bottom .left .swiper-slide span.text span.p{
	font-size: 14px;
	color: white;
	margin-top: 20px;
	line-height: 28px;
	display: inline-block;
	width: 100%;
	text-align: left;
}
.newnews .bottom .left .swiper-button-prev,.newnews .bottom .left .swiper-button-next{
	top: 30%;
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
}
.newnews .bottom .left .swiper-button-prev,.newnews .bottom .left .swiper-container-rtl .swiper-button-next{
	background-image: url(../img/left.png);
	left: 10px;
	right: auto;
	
}
.newnews .bottom .left .swiper-button-next, .newnews .bottom .left .swiper-container-rtl .swiper-button-prev{
	background-image: url(../img/right.png);
	right: 10px;
	left: auto;
}


.newnews .bottom .right{
	width: 67%;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.newnews .bottom .right .newcont.on{
	display: flex;
}
.newnews .bottom .right .newcont{
	display: none;
	flex-flow: column nowrap;
	position: relative;
	width: 100%;
}
.newnews .bottom .right .newcont .items{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.newnews .bottom .right .newcont .items .item{
	width: 48%;
	border-top: 2px solid #2c2c2c;
}
.newnews .bottom .right .newcont .items .item a{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
}

.newnews .bottom .right .newcont .items .item a span.time{
	font-size: 14px;
	margin-top: 35px;
	display: block;
}
.newnews .bottom .right .newcont .items .item a span.h3{
	font-size: 24px;
	margin-top: 35px;
	height: 80px;
	display: block;
	width: 430px;
}
.newnews .bottom .right .newcont .items .item a span.h3 br{
	display: none;
}
.newnews .bottom .right .newcont .items .item a span.p{
	font-size: 14px;
	opacity: .5;
	margin-top: 55px;
	line-height: 28px;
	display: block;
	width: 430px;
}
.newnews .bottom .newcont > a{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 15px 60px;
	background-color: #0663b0;
	color: white;
	transition: all .5s;
}
.newnews .bottom .newcont > a:hover{
	border: 1px solid #0063b0;
	color: #2c2c2c;
	background-color: unset;
} 


.about{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	padding: 0 260px;
	width: 100%;
	height: 700px;
}
.about h2{
	color: white;
	font-size: 36px;
	font-weight: bold;
}
.about p{
	color: white;
	font-size: 16px;
	line-height: 32px;
	width: 960px;
	margin-top: 40px;
}
.about .content{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 580px;
	margin-top: 20px;
}
.about .content .item{
	display: flex;
	flex-flow: column nowrap;
}
.about .content .item span span.number{
	font-size: 38px;
	font-weight: bold;
	color: white;
}
.about .content .item span span.text{
	font-size: 16px;
	color: white;
}
.about .content .item span:last-of-type{
	font-size: 16px;
	color: white;
}
.about > a{
	align-self: baseline;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 60px;
	color: white;
	border: 1px solid white;
	margin-top: 50px;
	transition: all .5s;
}
.about > a:hover{
	background-color: #0663b0;
}
.research{
	padding: 100px 260px;
}
.research > .top{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.research > .top .left a span:first-of-type{
	font-size: 36px;
	font-weight: bold;
	color: #2c2c2c;
}
.research > .top .left a span:last-of-type{
	font-size: 24px;
	color: #dbdbdb;
}
.research > .top > a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 60px;
	color: white;
	background-color: #0663b0;
	transition: all .5s;
}
.research > .top > a:hover{
	color: #2C2C2C;
	border: 1px solid #0663b0;
	background-color: unset;
}
.research .topitem{
	width: 100%;
	height: 372px;
	margin-top: 40px;
}
.research .topitem a{
	height: 100%;
	width: 100%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: flex-start;
	padding-left: 50px;
}
.research .topitem a > .top{
	display: flex;
	flex-flow: row nowrap;
	
}
.research .topitem a > p{
	opacity: 0;
	transition: all .5s;
}
.research .topitem a:hover > p{
	opacity: 1;
}
.research .topitem a > p{
	margin-top: 30px;
	color: white;
	margin-top: 30px;
	color: white;
	width: 50%;
	line-height: 32px;
}
.research .topitem a > .top > span:first-of-type{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	background-color: white;
	border-radius: 100%;
	width: 90px;
	height: 90px;
}
.research .topitem a span.iconfont{
	font-size: 40px;
	color: #3e76c7;
}
.research .topitem a > .top > span:last-of-type{
	display: flex;
	flex-flow: column nowrap;
	margin-left: 20px;
}
.research .topitem a > .top > span:last-of-type span.h3{
	font-size: 36px;
	color: white;
	font-weight: bold;
}
.research .topitem a > .top > span:last-of-type span.p{
	font-size: 24px;
	color: white;
	font-weight: bold;
}

.research .bottom{
	margin-top: 30px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.research .bottom .item{
	width: 48.9%;
	height: 372px;
	transition: all .5s;
}
.research .bottom .item:hover{
	transform: scale(1.02);
	
}
.research .bottom .item a > p{
	opacity: 0;
	transition: all .5s;
}
.research .bottom .item a:hover > p{
	opacity: 1;
}
.research .bottom .item a{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding-left: 50px;
}
.research .bottom .item a > .top{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	
}
.research .bottom .item a > .top > span:first-of-type{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	height: 90px;
	width: 90px;
	background-color: white;
}
.research .bottom .item a > .top > span:first-of-type span.iconfont{
	font-size: 40px;
}
.research .bottom .item a > .top > span:first-of-type span.iconfont.blue{
	color: #3e76c7;
}
.research .bottom .item a > .top > span:last-of-type{
	display: flex;
	flex-flow: column nowrap;
	margin-left: 20px;
}
.research .bottom .item a > .top > span:last-of-type span.h3{
	font-size: 36px;
	color: white;
	font-weight: bold;
}
.research .bottom .item a > .top > span:last-of-type span.p{
	font-size: 24px;
	color: white;
	font-weight: bold;
}
.research .bottom .item a > p{
	margin-top: 40px;
	width: 560px;
	color: white;
	line-height: 24px;
}
.party{
	padding: 0 260px 100px;
}
.party .swiper-container{
	width: 100%;
	height: 420px;
}
.party .top{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.party .top .left a span:first-of-type{
	font-size: 36px;
	font-weight: bold;
	color: #2c2c2c;
}
.party .top .left a span:last-of-type{
	font-size: 24px;
	color: #dbdbdb;
}
.party .top > a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 60px;
	color: white;
	background-color: #0663b0;
	margin-top: 50px;
	transition: all .5s;
}
.party .top > a:hover{
	color: #2C2C2C;
	border: 1px solid #0663b0;
	background-color: unset;
}

.party .top .right .swiper-button-prev,.party .top .right .swiper-button-next{
	top: 5%;
	width: 45px;
	height: 49px;
	background-size: 45px 45px;
}
.party .top .right .swiper-button-prev,.party .top .right .swiper-container-rtl .swiper-button-next{
	background-image: url(../img/party-l.png);
	left: auto;
	right: 90px;
	
}
.party .top .right .swiper-button-next, .party .top .right .swiper-container-rtl .swiper-button-prev{
	background-image: url(../img/party-r.png);
	right: 10px;
	left: auto;
}
.party .swiper-slide{
	margin-top: 50px;
	background-color: #f2f2f2;
	transition: all .5s;
}
/* .party .swiper-slide:nth-of-type(2n+1){
	background-color: #0c4da2;
} */
.party .swiper-slide a{
	display: flex;
	flex-flow: column nowrap;
	padding: 45px 25px;
}
.party .swiper-slide a span.h3{
	font-size: 24px;
	display: block;
}
.party .swiper-slide a span.h3 br{
	display: none;
}
.party .swiper-slide a span.p{
	font-size: 14px;
	margin-top: 40px;
	opacity: .5;
	line-height: 28px;
	display: block;
}
.party .swiper-slide a span.more{
	margin-top: 35px;
	opacity: .5;
	display: block;
}
/* .party .swiper-slide:nth-of-type(2n+1) a span.h3,.party .swiper-slide:nth-of-type(2n+1) a span.p,.party .swiper-slide:nth-of-type(2n+1) a span.more{
	color: white;
} */
.party .swiper-slide:hover{
	background-color: #0c4da2;
}
.party .swiper-slide:hover a span.h3, .party .swiper-slide:hover a span.p, .party .swiper-slide:hover a span.more{
	color: white;
	
}
.party > a{
	display: flex;
	flex-flow: column nowrap;
	margin-top: 50px;
}
.party > a img:hover{
	transform: scale(1.02);
	transition: all .5s;
}
.neibanner{
	width: 100%;
	height: 300px;
	padding: 0 260px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: flex-start;
	margin-top: 130px;
}
.neibanner h2{
	font-size: 30px;
	font-weight: bold;
	color: white;
}
.neibanner p{
	margin-top: 10px;
	font-size: 14px;
	color: white;
}
.neibanner p a{
	font-size: 14px;
	color: white;
}
.neinav{
	margin: 0 260px;
	height: 80px;
	background-color: white;
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
	position: relative;
	top: -40px;
}
.neinav ul{
	display: flex;
	flex-flow: row nowrap;
	width: 100%;
	height: 100%;
}
.neinav ul li{
	background-color: white;
}
.neinav ul li a{
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	padding: 0 30px;
	transition: all .5s;
	font-size: 16px;
}
.neinav ul li a.on, .neinav ul li a:hover{
	background-color: #00af8e;
	color: white;
}
.neicontianer{
	padding: 0 260px;
}
.tplist{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.tplist img{
	width: 100%;
}
.tplist .item{
	width: 327px;
	padding: 10px;
	background-color: #f9f8f8;
	margin-bottom: 25px;
}
.tplist .item:not(:nth-of-type(4n)){
	margin-right: 25px;
}
.tplist .item a{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
.tplist .item a p{
	margin-top: 10px;
}
.twlist .item {
	width: 100%;
	height: 185px;
	margin-bottom: 30px;
}
.twlist .item a{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	background-color: #f9f9f8;
	transition: all .5s;
}
.twlist .item a span.time{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	width: 185px;
	height: 185px;
	transition: all .5s;
}
.twlist .item a span.time span.day{
	font-size: 40px;
}
.twlist .item a span.time span.month{
	font-size: 16px;
}
.twlist .item a span.text{
	width: 59%;
	display: flex;
	flex-flow: column nowrap;
	padding: 0 30px;
}
.twlist img{
	width: 330px;
	height: 185px;
}
.twlist .item a span.text span.h3{
	font-size: 18px;
	font-weight: bold;
}
.twlist .item a span.text span.h3 br{
	display: none;
}
.twlist .item a span.text span.p{
	font-size: 14px;
	margin-top: 25px;
	line-height: 28px;
}
.twlist .item a:hover span.time{
	background-color: #00af8e;
}
.twlist .item a:hover span.time span.day, .twlist .item a:hover span.time span.month{
	color: white;
}

.xxlist .item {
	width: 100%;
	height: 140px;
	margin-bottom: 30px;
	
}
.xxlist .item a{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	background-color: #f9f9f8;
	transition: all .5s;
}
.xxlist .item a span.time{
	width: 130px;
	height: 140px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	transition: all .5s;
}
.xxlist .item a span.time span.day{
	font-size: 40px;
}
.xxlist .item a span.time span.month{
	font-size: 16px;
}
.xxlist .item a span.text{
	width: 85%;
}
.xxlist .item a span.shu{
	display: block;
	width: 1px;
	height: 80px;
	background-color: #bfbfbf;
}
.xxlist .item a span.text{
	margin-left: 30px;
	display: flex;
	flex-flow: column nowrap;
}
.xxlist .item a span.text span.h3{
	font-size: 18px;
	font-weight: bold;
}
.xxlist .item a span.text span.h3 br{
	display: none;
}
.xxlist .item a span.text span.p{
	font-size: 14px;
	margin-top: 20px;
	line-height: 28px;
}
.xxlist .item a:hover span.time{
	background-color: #00af8e;
}
.xxlist .item a:hover span.time span.day, .xxlist .item a:hover span.time span.month{
	color: white;
}

.detail .text h2{
	font-size: 36px;
	font-weight: bold;
	color: #0c4da2;
	text-align: center;
}
.detail .text .cont{
	margin-top: 40px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.detail .text .cont .left p ,.detail .text .cont .right p{
	color: #2c3b4a;
	font-size: 14px;
	font-weight: normal;
	
}
.detail .text .cont .right{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.detail .text hr{
	margin-top: 35px;
}
.detail .text .context{
	margin-top: 45px;
	text-align: justify;
	width: 100%;
}
.detail .text .context p{
	color: #2c3b4a;
	font-size: 16px;
	line-height: 40px;
}
.detail .text .updown{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin-top: 50px;
}
.detail .text .updown a{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
	transition: all 0.5s;
}

.onepage{
	padding: 0 260px 100px;
}
.onepage p{
	line-height: 30px;
	font-size: 16px;
}

.gk-about{
	padding: 100px 260px;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}
.gk-about h2{
	font-size: 36px;
	font-weight: bold;
}
.gk-about p{
	width: 1015px;
	margin-top: 50px;
	font-size: 16px;
	line-height: 32px;
	opacity: .5;
	text-align: center;
}
.gk-about a{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 50px;
	font-size: 14px;
	border: 1px solid #0c4da2;
	margin-top: 60px;
}
.gk-about ul{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 80px;
}
.gk-about ul li{
	width: calc(100%/3);
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
.gk-about ul li .number{
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end;
}
.gk-about ul li .number .num{
	font-size: 38px;
	font-weight: bold;
	color: #0c4da2;
}
.gk-about ul li .number span{
	font-size: 16px;
	color: #0c4da2;
}
.gk-about ul li .text{
	font-size: 16px;
}
.culture {
	width: 100%;
	height: 450px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
}
.culture h2 a{
	font-size: 36px;
	font-weight: bold;
	color: white;
}
.culture p{
	width: 1015px;
	font-size: 16px;
	color: white;
	text-align: center;
	margin-top: 40px;
	line-height: 32px;
}
.culture > a{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #fff;
	color: white;
	padding: 10px 50px;
	margin-top: 30px;
}
.culture > a:hover{
	border: 1px solid #00af8e;
	transition: all .5s;
}
.gk-cont{
	padding: 100px 260px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.gk-cont .item{
	width: 440px;
	height: 290px;
	background-color: #f4f4f4;
	transition: all .5s;
}
.gk-cont .item a{
	display: flex;
	flex-flow: column nowrap;
	padding: 100px 0 0 0;
}
.gk-cont .item a span.h2{
	font-size: 40px;
	font-weight: bold;
	text-align: center;
}
.gk-cont .item a span.h3{
	font-size: 30px;
	margin-top: 35px;
}
.gk-cont .item a p{
	margin-top: 10px;
	font-size: 16px;
}
.gk-cont .item a span.more{
	margin-top: 90px;
	font-size: 14px;
	color: #0c4da2;
	text-align: right;
	padding-right: 50px;
}
.gk-cont .item:hover{
	background-color: #00af8e;
}
.gk-cont .item:hover a span.h2,.gk-cont .item:hover a span.h3,.gk-cont .item:hover a p,.gk-cont .item:hover a span.more{
	color: white;
}
.kj-cont{
	padding: 50px 260px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.kj-cont .item{
	width: 440px;
	height: 600px;
	border: 1px solid #dfdfdf;
	transition: all .5s;
}
.kj-cont .item a{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.kj-cont .item a span.iconfont{
	font-size: 50px;
	color: #3150a2;
}
.kj-cont .item a span.h3{
	margin-top: 30px;
	font-size: 36px;
	font-weight: bold;
	color: #3150a2;
}
.kj-cont .item a p{
	font-size: 16px;
	margin-top: 60px;
	width: 260px;
}
.kj-cont .item a span.more{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 50px;
	border: 1px solid #3150A2;
	margin-top: 100px;
}
.kj-cont .item:hover{
	background-color: #00af8e;
}
.kj-cont .item:hover a span.iconfont, .kj-cont .item:hover a span.h3, .kj-cont .item:hover a p{
	color: white;
}
.kj-cont .item:hover a span.more{
	border: 1px solid white;
	color: white;
}



.newstit{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.newstit h3 > a:first-of-type{
	font-size: 36px;
	font-weight: bold;
}
.newstit h3 > a:last-of-type{
	font-size: 24px;
	font-weight: bold;
	color: #dbdbdb;
}
.newstit > a{
	display: flex;
	width: 200px;
	height: 50px;
	color: white;
	justify-content: center;
	align-items: center;
	background-color: #3150A2;
	transition: all .5s;
}
.newstit > a:hover{
	border: 1px solid #3150A2;
	color: #2C2C2C;
	background-color: unset;
}

.institute{
	padding: 30px 260px 50px;
	display: flex;
	flex-flow: column nowrap;
}

.institute .cont{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin-top: 50px;
}
.institute .left{
	width: 50.7%;
	height: 400px;
}
.institute .left .swiper-container {
	width: 100%;
	height: 100%;
}
.institute .left .swiper-container .swiper-slide {
	width: 100%;
	height: 100%;
}
.institute .left .swiper-container .swiper-slide a{
	width: 100%;
	height: 100%;
}
.institute .left .swiper-container .swiper-slide a span.text{
	display: flex;
	width: 100%;
	flex-flow: column nowrap;
	padding: 25px;
	position: absolute;
	bottom: 0;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.institute .left .swiper-container .swiper-slide a span.text span.h3{
	font-size: 18px;
	font-weight: bold;
	color: white;
}
.institute .left .swiper-container .swiper-slide a span.text span.h3 br{
	display: none;
}
.institute .left .swiper-container .swiper-slide a span.text span.p{
	font-size: 14px;
	color: white;
	margin-top: 10px;
}
.institute .left .swiper-button-prev, .institute .left .swiper-button-next{
	top: 40%;
}
.institute .left .swiper-button-prev, .institute .left .swiper-button-next{
	width: 70px;
	height: 140px;
	background-size: 70px 140px;
}
.institute .left .swiper-button-next, .institute .left .swiper-container-rtl .swiper-button-prev{
	background-image: url(../img/news-r.png);
	right: 0;
	left: auto;
}
.institute .left .swiper-button-prev, .institute .left .swiper-container-rtl .swiper-button-next{
	background-image: url(../img/news-l.png);
	right: auto;
	left: 0;
}
.institute .right{
	width: 47.8%;
}
.institute .right .top{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.institute .right .top > a{
	display: block;
	width: 230px;
	height: 130px;
}
.institute .right .top > a img{
	width: 100%;
}
.institute .right .top .text{
	width: 420px;
}
.institute .right .top .text > a{
	font-size: 18px;
	font-weight: bold;
}
.institute .right .top .text>a br{
	display: none;
}
.institute .right .top .text > p{
	font-size: 14px;
	opacity: .5;
	margin-top: 25px;
	line-height: 28px;
}
.institute .right ul{
	margin-top: 35px;
}
.institute .right ul li{
	margin: 26px 0;
}
.institute .right ul li a{
	font-size: 16px;
}
.institute .right ul li a br{
	display: none;
}
.institute .right ul li a span{
	font-size: 12px;
	margin-right: 5px;
	position: relative;
	top: -3px;
	color: #0c4da2;
}

.industry{
	background-color: #f7f7f7;
	padding: 50px 260px 20px;
}
.industry .items{
	margin-top: 50px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
.industry .items .item{
	width: 24%;
	height: 165px;
	margin-bottom: 40px;
}
.industry .items .item:not(:last-of-type){
	margin-right: 20px;
}
.industry .items .item a{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	flex-flow:row-reverse !important;
}
.industry .items .item a .text{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	height: 100%;
}
.industry .items .item a .text span.h3{
	font-size: 18px;
	font-weight: bold;
	display: block;
	width: 336px;
}
.industry .items .item a .text span.h3 br{
	display: none;
}
.industry .items .item a .text p{
	font-size: 14px;
	margin-top: 30px;
	line-height: 24px;
	color: #999999;
	display: block;
	width: 336px;
}
.media{
	padding: 40px 260px;
}
.media .items{
	margin-top: 40px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.media .items .item{
	width: 445px;
	height: 380px;
}
.media .items .item a{
	display: flex;
	width: 100%;
	height: 100%;
	flex-flow: column nowrap;
}
.media .items .item a img{
	width: 450px;
	height: 250px;
}
.media .items .item a span.h3{
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}
.media .items .item a span.h3 br{
	display: none;
}
.media .items .item a p{
	margin-top: 25px;
	font-size: 14px;
	line-height: 24px;
	color: #999999;
}
.announ{
	padding: 20px 260px 10px;
}
.announ .items{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 40px;
}
.announ .items .item{
	margin-bottom: 20px;
	width: 650px;
	height: 80px;
}
.announ .items .item a{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.announ .items .item a span.time{
	display: flex;
	flex-flow: column nowrap;
	width: 70px;
	height: 80px;
}
.announ .items .item a span.time span.day{
	display: flex;
	width: 100%;
	height: 40px;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	background-color: #f4f6f6;
}
.announ .items .item a span.time span.month{
	display: flex;
	width: 100%;
	height: 30px;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	background-color: #072966;
	color: white;
}
.announ .items .item a span.text{
	display: flex;
	flex-flow: column nowrap;
	width: 560px;
	height: 100%;
}
.announ .items .item a span.text span.h3{
	font-size: 18px;
	font-weight: bold;
}
.announ .items .item a span.text span.h3 br{
	display: none;
}
.announ .items .item a span.text p{
	font-size: 14px;
	color: #999999;
	line-height: 24px;
	margin-top: 5px;
}
/*分页*/
.margin-top-60, .padding-top-90{
	padding: 80px 0 80px;
	box-sizing: border-box;
}
.margin-top-60 ul, .padding-top-90 ul {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
}
.margin-top-60 ul li, .padding-top-90 ul li{
	width: 30px;
	height: 30px;
	margin: 0 5px;
}
.margin-top-60 ul li.active a, .padding-top-90 ul li.active a{
	color: white;
	background-color: #0c4da2;
}
.margin-top-60 ul li a, .padding-top-90 ul li a{
	color: #2C2C2C;
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	background-color: white;
	border: 1px solid #0c4da2;
}

.padding-top-90 ul li a .layui-icon-prev:before{
	content: "«";
}
.padding-top-90 ul li a .layui-icon-next:before{
	content: "»";
}
/*搜索*/

section.searchpage:last-of-type{
	min-height: 10vh;
}

.searchpage.padding-top-90{
	padding: 30px 0;
}
.searchpage{
	width: 1400px;
	margin: 0 auto;
}
.searchpage form{
	background-color: #0c4da2;
	padding: 20px;
	position: relative;
}
.searchpage form input{
	width: 100%;
	height: 40px;
	padding: 10px;
}
.searchpage form button{
	position: absolute;
	right: 20px;
	top: 20px;
	border: none;
	background-color: unset;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.searchpage form button .layui-icon{
	font-size: 30px;
}
.searchpage .layui-container{
	width: 100%;
}
.text-info{
	color: #00af8e;
	font-size: 16px;
	font-weight: bold;
}
footer .footer{
	padding: 60px 260px 50px;
	background-color: #0c4da2;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
footer .footer .right{
	display: flex;
	flex-flow: column nowrap;
}
footer .footer .right select{
	width: 257px;
	height: 40px;
	border:1px solid white;
}
footer .footer .right .ercode{
	display: flex;
	flex-flow: row nowrap;
	margin-top: 20px;
}
footer .footer .right .ercode span{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
footer .footer .right .ercode span p{
	margin-top: 10px;
	color: white;
}
footer .footer .right .ercode span:last-of-type{
	margin-left: 20px;
}
footer .footer .foot{
	padding: 10px 260px;
	background-color: #11498a;
}
footer .footer ul {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
}
footer .footer ul li{
	display: flex;
	flex-flow: column nowrap;
	padding-right: 30px;
	align-self: stretch;
}
footer .footer ul li:not(:last-of-type){
	margin-right: 30px;
	border-right: 1px solid #3d71b5;
}
footer .footer ul li a{
	font-size: 14px;
	color: #fff;
	opacity: .5;
	display: block;
}
footer .footer ul li a:not(:first-of-type){
	margin: 5px 0;
}
footer .footer ul li a.top{
	font-size: 18px;
	color: white;
	opacity: 1;
	margin-bottom: 10px;
}
footer .foot{
	padding: 10px 260px;
	background-color: #11498a;
}
footer .foot p, footer .foot p a{
	color: #75a2d7;
	text-align: center;
}

.yqlinks{
	padding: 0 260px 100px;
}
.yqlinks .top{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}
.yqlinks .top .left a span:first-of-type{
	font-size: 36px;
	font-weight: bold;
	color: #2c2c2c;
}
.yqlinks .top .left a span:last-of-type{
	font-size: 24px;
	color: #dbdbdb;
}
.yqlinks .top > a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 60px;
	color: white;
	background-color: #0663b0;
	margin-top: 50px;
	transition: all .5s;
}
.yqlinks .top > a:hover{
	color: #2C2C2C;
	border: 1px solid #0663b0;
	background-color: unset;
}

.yqlinks .swiper-container {
	width: 100%;
	height: 100%;
	margin-top: 30px;
}
.yqlinks .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.yqlinks .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
}
.yqlinks .swiper-slide a img{
	width: 100%;
}
/* 手机或小平板 phone */
@media all and (max-width: 1700px) {
	header .top, header .bottom, .about{
		padding: 0 60px;
	}
	.newnews, .research, .gk-about, .gk-cont{
		padding: 100px 60px;
	}
	.newnews .bottom .right .newcont .items .item a span.h3{
		width: 400px;
	}
	.newnews .bottom .right .newcont .items .item a span.p{
		width: 400px;
	}
	.yqlinks{
		padding: 0 60px 100px;
	}
	.party{
		padding: 0 60px 100px;
	}
	.industry .items .item a .text span.h3{
		width: 300px;
	}
	.industry .items .item a .text p{
		width: 300px;
	}
	.media .items .item a img{
		width: 400px;
	}
	footer .footer{
		padding: 60px 60px 50px;
	}
	.gk-cont .item{
		width: 420px;
	}
	.institute{
		padding: 30px 60px 50px;
	}
	.industry{
		padding: 50px 60px 20px;
	}
	.media{
		padding: 40px 60px;
	}
	.announ{
		padding: 20px 60px 10px;
	}
	.neibanner{
		padding: 0 60px;
	}
	.neinav{
		margin: 0 60px;
	}
	.kj-cont{
		padding: 50px 60px;
	}
	.kj-cont .item{
		width: 420px;
		height: 550px;
	}
	.neicontianer{
		padding: 0 60px;
	}
	.media .items .item{
		width: 420px;
	}
	.announ .items .item{
		width: 630px;
	}
	.announ .items .item a span.text{
		width: 530px;
	}
	.industry .items .item a .text{
		width: 330px;
	}
	.institute .right .top .text{
		width: 390px;
	}
	.onepage{
		padding: 0 60px 100px;
	}
}
@media all and (max-width: 1400px) {
	.banner .swiper-slide a{
		top: 50px;
		padding: 0 60px;
	}
	.news .cont .items .item:first-of-type{
		width: 32%;
	}
	.news .cont .items .item:not(:first-of-type){
		width: 32%;
	}
	.news .cont .items .item:not(:first-of-type) a span.p{
		line-height: 25px;
	}
	.about{
		height: 500px;
	}
	.research .bottom .item a > p{
		width: 90%;
	}
	footer .foot{
		padding: 10px 60px;
	}
	.gk-cont .item{
		width: 32%;
	}
	.media .items .item{
		width: 32%;
	}
	.announ .items .item{
		width: 48%;
	}
	.announ .items .item a span.text{
		width: 85%;
	}
	.onepage{
		padding: 0 60px 100px;
	}
	.kj-cont .item{
		width: 32%;
	}
	.searchpage{
		width: 1250px;
	}
}

/* 手机或小平板 phone */
@media all and (max-width: 767px) {}
