.w1350{
	width:1350px;
	margin:0 auto;
	}
.logo{
	width:240px;
	}
.nav{
	width:844px
	}
.fl{
	float:left;
	}
.fr{
	float:right;
	}
.ul_01{
	padding-top:25px;
	}		
.ul_01 li{
	float:left;
	height:40px;
	line-height:40px;
	color:#333;
	}
.ul_01 li a{
	color:#333;
	font-size:18px;
	margin-left:20px;
	margin-right:20px;
	display:block;
	}
.ul_01 li a:hover{
	border-bottom:2px solid #1b509c
	}	
.banner{
	background:url(/style/images/banner.jpg) no-repeat top center;
	height:878px;
	}	
.w1200{
	width:1200px;
	margin:0 auto;
	}			
.Menubox2{width:580px; margin:0 auto; height:40px;line-height:40px;}
.Menubox2 li{float:left;display:block;cursor:pointer;text-align:center;color:#333333; font-size:18px; margin-left:18px; margin-right:18px}
.Menubox2 li a{
	color:#333333;
	}
.Menubox2 li a:hover{
	color:#333;
	}
.Menubox2 li a:link{
	color:#333333}	
.Menubox2 li.hover{color:#1b509c;height:40px;line-height:40px; border-bottom:2px solid #1b509c;font-weight:bold;}
.Menubox2 li.hover a{color:#1b509c}
.Contentbox2 {
	clear: both;
	height: 900px;
	border-top: 0;
	padding-top: 8px;
	border-top: none;
	margin-left: 90px;
}
.searchBox {
	float:left;
	width:6%;
	margin-top:30px;
	margin-left:30px;
	box-sizing:border-box;
}
	.searchBox input {
		padding: 0 15px;
		font-size: 14px;
		height: 30px;
		background: #fff;
		border-radius: 15px;
		border: #4c4c4c 2px solid;
		box-shadow: 0px 0px 7px rgba(76,76,76,.5) inset;
		width: 90%;
		overflow: hidden;
	}
		.searchBox input:hover {
		  box-shadow: 0px 0px 3px rgba(76,76,76,.35) inset;
		}
		.news_title {
			width: 90%;
			margin: 60px auto 30px;
			display: flex;
			align-items: baseline;
		}
.title_left {
	margin-right: 8px;
	font-size: 32px;
	font-weight: 1500;
	padding-left:20px;
	border-left: #1b509c 10px solid;
}
.title_right {
	flex:1;
}
	.box_news {
		margin-top: 40px;
	}	
.news_time{
	width:118px;
	text-align:center
	}
.news_time span{
	display:block;
	}	
.news_time_day{
	font-size:42px;
	color:#1b509c;
	background-color:#f5f5f5;
	height:92px;
	line-height:92px
	}	
.news_time_ym{
	background-color:#1b509c;
	font-size:18px;
	color:#fff;
	height:51px;
	line-height:51px
	}	
.news_con{
	width:730px;
	padding-left:56px;
	padding-right:76px
	}
.width_con{
	width:1026px;
	padding-left:56px;
	padding-right:0
	}	
.news_img{
	width:220px;
	}
.news_img img{
	width:220px;
    height:143px;
	}
.news_con h2{
	font-size:16px;
	}	
.news_con h2 a:hover{
	color:#1b509c;
	}
.news_con{
	line-height:24px;
	color:#939699
	}	
.news_con p{
	padding-top:10px;
	padding-bottom:10px;
	}	
.news_con span img{
	padding-right:10px;
	}	
.news_more{
	width: 216px;
	margin:0 auto;
    height: 44px;
	line-height:44px;
    border: 2px solid #1b519c;
    background: #1b519c;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 20px;
	margin-top:70px;
	font-size:16px
	}
.news_more a{
	color:#FFF;
	}		
.news_more:hover{
	width: 216px;
	margin:0 auto;
    height: 44px;
	line-height:44px;
    border: 2px solid #1b519c;
    background: #fff;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 20px;
	margin-top:70px;
	font-size:16px
	}
.news_more:hover a{
	color:#1b519c;
	}
.about_culture{
	width:100%;
	}	
.about{
	width:50%;
	background:url(/style/images/bg1.jpg) no-repeat;
	height:354px;
	position:relative;
	}
.about:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background:rgba(3,117,211,.9); 
}	
.culture{
	width:50%;
	background:url(/style/images/bg2.jpg) no-repeat;
	height:354px;
	position:relative;
	}		
.culture:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background:rgba(25,93,178,.9); 
}
.about_content{
	width:550px;
    margin-top: 40px;
    color: #fff;
    position: relative;
    z-index: 24;
	padding-right:50px
	}
.culture_con{
	width:550px;
	margin-top: 40px;
    color: #fff;
    position: relative;
    z-index: 24;
	padding-left:50px
	}	
.about_content .about_tit,.culture_con .about_tit{
	font-size:30px;
	font-weight:bold
	}
	.about_content .about_info, .culture_con .about_info {
		font-size: 16px;
		line-height: 42px;
		margin-top: 7px;
	}
.about_content .about_more,.culture_con .about_more,.cooperatoin_con .about_more{
	width:128px;
	height:37px;
	border:1px solid #ffffff;
	text-align:center;
	line-height:37px;
	margin-top:20px
	}	
.about_content .about_more a,.culture_con .about_more a,.cooperatoin_con .about_more a{
	color:#FFF
	}
.about_content .about_more:hover,.culture_con .about_more:hover,.cooperatoin_con .about_more:hover{
	width:128px;
	height:37px;
	background-color:#FFF;
	border:1px solid #ffffff;
	text-align:center;
	line-height:37px;
	margin-top:20px
	}	
.about_content .about_more:hover a,.culture_con .about_more:hover a,.cooperatoin_con .about_more:hover a{
	color:#1b509c
	}			
.plan{
	width:584px;
	margin-top:58px;
	position:relative;
	}
.plan_title_bg{
	height:68px;
	line-height:68px;
	background-color:#1b509c;
	}	
.plan_icon{
	width:86px;
	height:66px;
	text-align:center;
	padding-top:20px;
	border-radius:50%;
	background-color:#1b509c;
	position:absolute;
	left:50%;
	margin-left:-43px; 
	top:130px;
	}	
.plan_title{
	width:584px;
	text-align:center;
	color:#fff;
	font-size:20px;
	z-index:999;
	position:absolute;
	bottom:20px;
	}	
.plan_title a{
	color:#fff;
	}
.mt100{
	margin-top:100px;
	}
.mb100{
	margin-bottom:100px;
	}		
.column{
	width:584px
	}
.cooperation{
	width:584px
	}	
.swiper {
  width: 584px;
  position:relative
}

.swiper-slide {
  text-align: center;
  background: #fff;

  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;
}

.swiper-slide img {
  display: block;
}

.swiper-wrapper{
	margin-top:25px;
	}
 /*去掉默认样式*/
.swiper-button-prev:after{
    display: none;
}
.swiper-button-next:after{
    display: none;
}
/*自定义样式*/
.swiper-button-prev {
	width: 16px;
	height: 25px;
	background: url('/style/images/icon_l.png');
	top: 30px;
	left: auto;
	right: 41px;
}

.swiper-button-next {
	width: 16px;
	height: 26px;
	font-size: 20px;
	background: url('/style/images/icon_r.png');
	top: 30px
	/*right: 64px;*/
}

.column_name{
	font-size:30px;
	font-weight:bold;
	}
.cooperatoin_con{
	background:url(/style/images/cooperatoin.jpg);
	height:184px;
	margin-top:25px;
	width:100%;
	}	
.cooperation_adv{
	font-size:26px;
	color:#FFF;
	text-align:center;
	padding-top:50px
	}	
.coop_center{
	margin:0 auto;
	}	
.foot_bg{
	background-color:#1b509c;
	height:240px;
	}	
.foot_l{
	width:1073px;
	}
.foot_r{
	width:127px;
	padding-top:54px
	}	
.foot_l .footer_ul { 
    line-height: 41px;
	margin-top:40px;
}
.foot_l .footer_ul a {
    color: #fff;
    float: left;
    margin-right: 10px;
	font-size:20px;
}
.foot_l .footer_ul b {
    color: #fff;
    float: left;
    font-size: 14px;
    margin-right: 10px;
}
.foot_l p {
	clear: both;
	color: #fff;
	font-size: 18px;
	line-height: 35px;
}
.foot_l p img{
	padding-right:5px;
	}

/*关于我们*/
.about_banner{
	background:url(about_/style/images/banner.jpg) no-repeat top center;
	height:400px;
	}
.content_box{
	background-color:#f2f4f6;
	padding-bottom:80px
	}
.content_position{
	background: #FFF url(position.png) no-repeat 14px 26px;
	height:80px;
	line-height:80px;
	font-size:14px;
	padding-left: 42px;
	width:1358px;
	margin:0 auto;
	}
.content_position label {
    color: #555;
	}
.content_position a {
    color: #555;
	}
.about_con{
	background-color:#FFF;
	width:1316px;
	padding:48px 42px;
	margin:0 auto;
	margin-top:60px;
	}	
.about_name{
	font-size:28px;
	border-bottom: 1px solid #e8e8e8;
	text-align:center;
	padding-bottom:15px;
	}
.about_contentbox{
	margin-top:10px;
	font-size:16px;
	color:#595959;
	line-height:36px;
	}	
		
/*新闻资讯	*/
.news_list li {
    background-color: #fff;
    /*margin-top: 20px;*/
	border-bottom: 1px solid #DDD;
}

.news_list li a {
    display: block;
    padding: 30px;
    position: relative;
}

.news_list li a .more {
   /* background-color: #e1450a;
    color: #fff;*/
    right: 30px;
    bottom: 30px;
    display: inline-block;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    padding: 2px 3px;
}

.news_list li a:hover .more {
    opacity: 1;
}

.news_list li .pic {
    width: 25%;
    overflow: hidden;
    border: 1px solid #eee;
    border-radius: 3px;
}

.news_list li .pic img {
    width: 100%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.news_list li .info {
    width: 71%;
}
.news_list li .allinfo {
    width: 100%;
}
.news_list li .name {
    color: #4e4b49;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.news_list li .date {
    font-size: 14px;
    color: #a8a8a8;
    padding: 10px 0;
}

.news_list li .date small {
    padding-left: 10px;
}

.news_list li .desc {
    font-size: 14px;
    color: #4e4b49;
    text-align: justify;
    line-height: 23px;
    height: 120px;
    overflow: hidden;
}

.news_list li a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.news_list li a:hover .name {
    color: #e1450a;
}
.left {
    float: left;
	}	
.right {
    float: right;
	}
.ab {
    position: absolute;
    z-index: 10;
	}
.news_name{
	font-size:26px;
	text-align:center;
	color:#333
	}
.news_date{
	padding-bottom:18px;
	border-bottom: 1px solid #e8e8e8;
	color:#888888;
	text-align:center;
	font-size:14px;
	padding-top:18px
	}
.prevnext {
    width: 100%;
    margin: 0 auto;
    color: #4c5458;
    border-top: 1px solid #e8e8e8;
    font-size: 15px;
    line-height: 25px;
	margin-top:70px;
    padding: 15px 0 0;
}

.prevnext p {
    padding: 6px 0;
}

.prevnext a {
    color: #4c5458;
}

.prevnext a:hover {
    color: #e1450a;
}
.pagelist{padding-top:40px;text-align:right;clear:both;float:none}
.pagelist a,.pagelist span{-o-transition:all .6s;-moz-transition:all .6s;-webkit-transition:all .6s;-ms-transition:all .6s;transition:all .6s;display:inline-block;padding:5px 10px;font-size:14px;color:#666;border:1px solid #dddddd;margin-right:5px; cursor:pointer;}
.pagelist a.current,.pagelist span.current, .pagelist a:hover, .pagelist span:hover{background-color:#0061B0;color:#ffffff;border:1px solid #0061B0;}
.pagelist input,.pagelist button { display:none;}



.anim-text {
	color: #fff;
	font-size: 90px;
	font-weight: bold;
	z-index: 999;
}

.text-anim1 {
	position: absolute;
	left: 10%;
	top: 0;
	line-height: 77px;
	font-size: 58px;
	color: #fafd03;
	animation: top-in1 4s ease;
	animation-fill-mode: forwards;
}

.text-anim2 {
	position: absolute;
	left: 10%;
	top: 30%;
	color: red;
	text-shadow: 5px 0 white, 0 6px white, 4px 0 white, 0 -5px white;
	animation: opacity-in 3s ease;
	animation-fill-mode: forwards;
}

.text-anim3 {
	position: absolute;
	left: 10%;
	color: red;
	text-shadow: 5px 0 white, 0 6px white, 4px 0 white, 0 -5px white;
	/*color: red;*/
	/*text-shadow: 5px 0 white, 0 6px white, 4px 0 white, 0 -5px white;*/
	top: 30%;
	animation: left-in 2s ease;
	animation-fill-mode: forwards;
}

.text-anim4 {
	position: absolute;
	left: 10%;
	top: 16%;
	color: red;
	text-shadow: 5px 0 white, 0 6px white, 4px 0 white, 0 -5px white;
	bottom: 70%;
	animation: bottom-in 2s ease;
	animation-fill-mode: forwards;
}

.text-anim5 {
	position: absolute;
	left: 10%;
	text-shadow: 5px 0 white, 0 6px white, 4px 0 white, 0 -5px white;
	color: red;
	top: 30%;
	animation: left-in 2s ease;
	animation-fill-mode: forwards;
}


@keyframes top-in {
	from {
		opacity: 0;
		top: 0
	}

	to {
		opacity: 1;
		top: 10%;
	}
}

@keyframes top-in1 {
	from {
		opacity: 0;
		top: 0
	}

	to {
		opacity: 1;
		top: 75%;
	}
}

@keyframes opacity-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes left-in {
	from {
		opacity: 0;
		left: 0
	}

	to {
		opacity: 1;
		left: 10%;
	}
}

@keyframes bottom-in {
	from {
		opacity: 0;
		bottom: 0
	}

	to {
		opacity: 1;
		bottom: 60%;
	}
}

@keyframes rotate-in {
	from {
		transform: rotate(90deg);
	}

	to {
		transform: rotate(0);
	}
}


.imgs-box {
	float: right;
	width: 585px;
	height: 400px;
	margin-left: 15px;
}

	.imgs-box .imgs-row {
		height: 192px;
	}

		.imgs-box .imgs-row:first-child {
			margin-bottom: 15px;
		}

	.imgs-box img {
		height: 192px;
		width: 280px;
	}

.swiper1 .swiper-wrapper, .swiper2 .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-moz-transition-timing-function: linear !important;
	-ms-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	margin-top: 0;
}

.swiper1 {
	margin-bottom: 15px;
}


.news_box {
	height: 357px;
	margin-bottom: 75px;
}
 
	.news_box .swiper-wrapper {
		margin-top: 15px;
	}

.news_box_left, .news_box_right {
	width: calc(50% - 15px);
	height: 107%;
}

.news_box_left {
	margin-right: 3px;
	padding: 5px;
	padding-bottom: 50px;
	/*background-color: black;*/
}

.news_box_right {
	margin-left: 15px;
	height: 405px;
}

.newsSwiper img {
	width: 100%;
	height: 100%;
}

.news_box_right .layui-tab-title {
	background: #eee;
}

	.news_box_right .layui-tab-title > li {
		font-weight: bold;
		font-size: 21px;
	}

		.news_box_right .layui-tab-title > li.more {
			position: absolute;
			right: 0;
			min-width: unset;
		}

			.news_box_right .layui-tab-title > li.more a {
				color: #777;
				font-size: 14px;
				font-weight: normal;
			}

.news_box_right .layui-tab-brief > .layui-tab-title .layui-this {
	color: #fff;
	background: #1b509c;
}

	.news_box_right .layui-tab-brief > .layui-tab-title .layui-this::after {
		display: none;
	}

.news-list > li {
	position: relative;
	margin-top: 18px;
}

	.news-list > li::before {
		content: '';
		display: inline-block;
		width: 6px;
		height: 6px;
		border: 1px solid #999;
		border-radius: 100%;
		position: absolute;
		left: 5px;
		top: 10px;
	}

	.news-list > li > a {
		overflow: hidden;
		display: block;
		line-height: 27px;
	}

		.news-list > li > a:hover {
			color: #1b509c;
		}

.news-title {
	display: inline-block;
	width: calc(100% - 100px);
	margin-right: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 20px;
	font-size: 18px;
	line-height: 32px;
	box-sizing: border-box;
	font-family: '\5FAE\8F6F\96C5\9ED1','\5B8B\4F53','helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei',sans-serif;
}

.news-time {
	width: 80px;
	color: #999;
}