ul{ padding-left: 0;}
li{list-style: none;}
.clear{ clear: both;}
.site-main-menu>ul>li>a{ padding: 40px 32px;}
.site-main-menu .sub-menu{ top: 91px; }
.site-main-menu .sub-menu::before{ width: 73px; height: 9px; background: url("/temp/assets/images/newimg/hoverjb.png") no-repeat center; top: -9px; left: 12%; border-style: none;}
.overlay::before{ display: none;}
.site-main-menu>ul>li.has-children>a .menu-text::after{display: none;}
.intro-slider .main-slider-nav{ background: none;}
.intro-slider .home-slider-next img{ transform: rotate(180deg);}
.header-section{ border-bottom: none;}
.footer-section .container .col-lg-1{ width: 12.5%;}

/* history.css */
.navBox {
	position: relative;
	font-size: 0;
	text-align: center;
	margin-top: -35px;
	z-index: 2;
	transition: all 0.5s ease;
}
.navBox.fixed{
	position: fixed;
	left: 0;
	top: 90px;
	z-index: 15;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 10px;
	background: #FFFFFF;
}

.navBox a {
	display: inline-block;
	vertical-align: top;
	/* width: 160px; */
	height: 70px;
	padding: 0 25px;
	font-size: 16px;
	color: #222222;
	line-height: 70px;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
	margin: 0 23px;
	box-sizing: border-box;
}

.navBox a.active {
	color: #fff;
	background-image: linear-gradient(to bottom right, #0B3476, #2399DD);
}
.originBox {
	position: relative;
	background-position: center center;
	background-size: cover;
	margin-top: -35px;
	padding-top: 35px;
}

.originBox .wrap {
	padding: 50px 0 0;
	background-position: center bottom;
	background-size: cover;
	box-sizing: border-box;
}

.originBox .h1 {
	font-family: "syr";
	font-size: 30px;
	color: #000000;
	line-height: 2;
	margin-bottom: 30px;
}
/*20211012*/

.originBox .listbox1 ul li{
	position: relative;
	color: #666666;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 25px;
}
.wjlistbox{
	padding-top: 60px;
	margin-bottom: 80px;
}
.wjlistbox .ic1, .wjlistbox .ic2{
	text-align: center;
}
.wjlistbox .ic2{
	margin-top: -34px;
    margin-left: 22px;
}
.wjlistbox .list,
.wjlistbox .m_list{
	position: relative;
    display: flex;
    flex-wrap: wrap;
}
.wjlistbox .list{
	padding-top: 50px;
}
.wjlistbox .m_list{
	display: none;
}
.wjlistbox .list:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 1px;
	height: 100%;
	border-right: dashed #bababa 1px;
}
.wjlistbox .m_list:before{
	content: '';
	position: absolute;
	top: 0;
	right: 14px;
	width: 1px;
	height: 100%;
	border-right: dashed #bababa 1px;
}
.wjlistbox .list ul{
	width: 50%;
}
/* .wjlistbox .list ul:nth-child(even){
	padding-top: 15%;
} */
.wjlistbox ul li{
	position: relative;
	border-bottom: dotted #eeeeee 1px;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.wjlistbox .list ul li{
	padding-left: 8.5%;
	padding-right: 8.5%;
}

.wjlistbox .m_list ul li{
	padding-left: 10px;
	padding-right: 60px;
	margin-bottom: 40px;
}
.wjlistbox ul li:last-child{
	border-bottom: none;
}
.wjlistbox ul li i{
	position: absolute;
	bottom: -4px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #2399DD;
}
.wjlistbox .list ul:nth-child(odd) li i{
	left: 0;
}
.wjlistbox .list ul:nth-child(even) li i{
	right: 0;
}
.wjlistbox .m_list ul li i{
	left: 0;
}
.wjlistbox ul li .spot{
	position: absolute;
	bottom: -13px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	border: #2399DD solid 1px;
	background: #FFFFFF;
}
.wjlistbox ul li .spot:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #2399DD;
}
.wjlistbox .list ul:nth-child(odd) .spot{
	right: -13px;
}
.wjlistbox .list ul:nth-child(even) .spot{
	left: -12px;
}
.wjlistbox .m_list ul .spot{
	right: 2px;
}
.wjlistbox ul li:last-child i,
.wjlistbox ul li:last-child .spot{
	display: none;
}
.wjlistbox ul li .event{
	margin-bottom: 25px;
}
.wjlistbox ul li .event:last-child{
	margin-bottom: 0;
}
.wjlistbox ul li .year{
	position: absolute;
	top: 170px;
	z-index: 10;
	width: 108px;
	height: 108px;
	line-height: 108px;
	border-radius: 50%;
	text-align: center;
	font-family: "syn";
	color: #ffffff;
	font-size: 28px;
	background-image: linear-gradient(to bottom right, #2F5A91, #2399DD);
}
.wjlistbox .list ul:nth-child(odd) .year{
	right: 6%;
}
.wjlistbox .list ul:nth-child(even) .year{
	left: 6%;
}
.wjlistbox .m_list ul .year{
	right: 6%;
}
.wjlistbox ul li .img{
	width: 100%;
	overflow: hidden;
}
.wjlistbox ul li .img img{
	width: 100%;
}
.wjlistbox ul li .txt{
	margin-top: 20px;
}
.wjlistbox ul li .txt .mar{
	min-height: 50px;
}
.wjlistbox .list ul:nth-child(odd) .txt .mar{
	padding-right: 100px;
}
.wjlistbox .list ul:nth-child(even) .txt .mar{
	text-align: right;
	padding-left: 100px;
}
.wjlistbox .m_list ul .txt .mar{
	padding-right: 100px;
}
.wjlistbox ul li .txt .t1{
	font-family: "syr";
	color: #000000;
	font-size: 22px;
	line-height: 1.5;
}
.wjlistbox ul li .txt .t2{
	font-family: "syl";
	color: #2399DD;
	font-size: 14px;
}
.wjlistbox ul li .txt .t3{
	font-family: "syl";
	color: #666666;
	font-size: 14px;
	line-height: 1.7;
	margin-top: 20px;
	overflow: hidden;
}
.wjlistbox ul li .txt .mbtn{
	font-family: "syl";
	font-size: 14px;
	color: #2399DD;
	line-height: 1.7;
	cursor: pointer;
}

/* news.css */
.new_list{
	padding-top: 75px;
	padding-bottom: 75px;
}
.new_list .screen{
	color: #000000;
	font-size: 16px;
	line-height: 2;
	padding-bottom: 30px;
	border-bottom: #eeeeee solid 1px;
}
.new_list .screen .tit{
	float: left;
	width: 100px;
	margin-bottom: 10px;
}
.new_list .screen .year{
	float: left;
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
}
.new_list .screen .year a{
	display: inline-block;
	margin-right: 60px;
	font-family: arial;
	color: #000000;
	font-size: 16px;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.new_list .screen .year a:hover, .new_list .screen .year a.on{
	color: #2399DD;
}
/* .new_list ul{
	margin-bottom: 65px;
} */
.new_list ul li{
	position: relative;
	border-bottom: #eeeeee solid 1px;
}
.new_list ul li:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	border-bottom: #2399DD solid 1px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new_list ul li:hover:before{
	width: 100%;
}
.new_list ul li a{
	position: relative;
	display: block;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
	padding-left: 10%;
	padding-right: 12%;
	box-sizing: border-box;
	font-size: 0;
}
.new_list ul li .img{
	display: inline-block;
	vertical-align: middle;
	width: 320px;
	overflow: hidden;
}
.new_list ul li .img img{
	display: block;
	width: 100%;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new_list ul li:hover .img img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.new_list ul li .text{
	display: inline-block;
	vertical-align: middle;
	width: -moz-calc(100% - 320px);
	width: -webkit-calc(100% - 320px);
	width: calc(100% - 320px);
	overflow: hidden;
	box-sizing: border-box;
	padding-left: 4.3%;
}
.new_list ul li .text .t1{
	color: #000000;
	font-size: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.new_list ul li:hover .text .t1{
	color: #2399DD;
}
.new_list ul li .text .t2{
	color: #666666;
	font-size: 14px;
	line-height: 2;
	margin-top: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.new_list ul li .date{
	position: absolute;
	left: 0;
	top: 50%;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left;
}
.new_list ul li .date .t1{
	font-family: arial;
	color: #222222;
	font-size: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.new_list ul li .date .line{
	margin-top: 15px;
	margin-bottom: 15px;
	width: 15px;
	height: 1px;
	background: #dcdcdc;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.new_list ul li .date .t2{
	font-family: arial;
	color: #222222;
	font-size: 16px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.new_list ul li:hover .date .t1, .new_list ul li:hover .date .t2{
	color: #2399DD;
}
.new_list ul li:hover .date .line{
	background: #2399DD;
}
.new_list ul li .arrow{
	position: absolute;
	right: 0;
	top: 50%;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 80px;
	height: 50px;
	border-left: #eeeeee solid 1px;
	background: url(/temp/assets/images/newimg/img57.png) center no-repeat;
	background-size: 17px 14px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new_list ul li:hover .arrow{
	background: url(/temp/assets/images/newimg/img57a.png) center no-repeat;
	background-size: 17px 14px;
}

.page {
	width: 100%;
	text-align: center;
}
.page-list {
	font-size: 0;
	margin-bottom: 65px;
}
.page-list ul{ display: inline-block;}
.page-list ul li{ float: left; margin: 0 8px;}
.page-list a,.page-list span {
	display: inline-block;
	vertical-align: top;
	padding: 0px 10px;
	min-width: 50px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 5px;
	margin-right: 15px;
	text-align: center;
	font-family: arial;
	font-size: 16px;
	color: #999999;
	background: #f5f5f5;
	border-radius: 50%;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page-list ul li span{ margin: 0;}
.page-list ul li.disabled span{ display: none;}
.page-list ul li.active span{background-color: #2399DD; color: #FFFFFF;}
.page-list a:last-child {
	margin-right: 0;
}

.page-list a .ic2 {
	display: none;
}

.page-list a:hover .ic1 {
	display: none;
}

.page-list a:hover .ic2 {
	display: block;
}

.page-list a.fyprev,
.page-list a.fynext{
	font-size: 0;
	/*min-width: 1px;
	width: auto;*/
	padding: 0;
}
.page-list a.fyprev:hover,
.page-list a.fynext:hover{
	background: none;
}
.page-list a.fyprev img, .page-list a.fynext img{
	max-width: 100%;
}
/*.page-list a.fyprev{
	border: none;
	background: url(../images/img100.png) center no-repeat;
}
.page-list a.fynext{
	border: none;
	background: url(../images/img101.png) center no-repeat;
}
.page-list a.fyprev:hover{
	border: none;
	background: url(../images/img42a.png) center no-repeat;
}
.page-list a.fynext:hover{
	border: none;
	background: url(../images/img43a.png) center no-repeat;
}*/

.page-list a:hover,
.page-list a.active {
	color: #FFFFFF;
	border: none;
	background: #2399DD;
}
.fa-long-arrow-up,.fa-long-arrow-up{ width: 50px; height: 50px;}
.fa-long-arrow-up:before,.fa-long-arrow-up:before{ display: none;} 
.all-btn{ background: url(/temp/assets/images/newimg/indexfx.png) no-repeat center right; padding-right: 35px;}
/* contact.css */
.contact-section{ background-color: #2F5A91; padding: 25px 0;}
.contact-section .section-title{ margin-bottom: 0; color: #fff; line-height: 55px; font-weight: 400;}
.contact-section p{ margin-bottom: 0; color: #eee; font-weight: 100;}
.footerfx{ text-align: right; line-height: 55px;}
.contact-section .all-btn{ color: #fff; background: url(/temp/assets/images/newimg/footerfx.png) no-repeat center right; background-size: 25px 25px; padding-right: 30px;}
.contact-section .row>div{ border-right: 1px solid #fff; }
.contact-section .row>div:last-child{ border-right: none; }
.contact-section .row>div.col-lg-4{ padding-left: 100px;}

.about-section{ position: relative; top: 0;}
.about1{ margin-top: 100px;}
.about1 p{ font-size: 20px; color: #333; line-height: 35px; }
.about1 .col-lg-3{ text-align: right; }
.history{ margin-bottom: 60px;}
.history .about-text-inner img{ display: block; margin: auto; max-width: 100%;}
.history-imgcenter{ margin: 45px 0 !important;}
.history-imgtop{transform: rotate(180deg); }
.lookback .row .col-lg-3{ margin-bottom: 15px;}
.wjjbox{display: block; margin: auto;}
.plan{ margin: 50px 0;}
.plan .section-title,.project-section .section-title,.lookback .section-title{ position: relative; top: 0; }
.plan .section-title .all-btn,.project-section .section-title .all-btn,.lookback .section-title .all-btn,.research_right_top .all-btn{ position: absolute; right: 0; bottom: 0; font-weight: normal; font-size: 16px; background: url(/temp/assets/images/newimg/indexfx.png) no-repeat center right; background-size: 25px 25px; padding-right: 30px;}
.plan-content{ padding-top: 30px; padding-left: 30px;}
.plan-title{ font-size: 18px; color: #0B3476;}
.plan-titles{ font-size: 18px; color: #999; font-weight: normal;}
.plan-content h3{ font-size: 28px; margin-top: 35px; margin-bottom: 20px;}
.plan-content p{ font-size: 18px; color: #333; line-height: 30px; margin-bottom:30px;}
.plan .row{ background-color: #fff; position: relative; z-index: 9; }
.plan .row:before{ content: ""; position: absolute; left: 20px; bottom: 0; right: 0; height: 1px; background-color: #eee; z-index: -1; }
.dwlf{ position: absolute; left: 0; top: 500px; z-index: -1;}
.dwrg{ position: absolute; right: 0;transform: rotate(180deg); z-index: -1;}
.zjqs-section{ margin: 100px 0 50px; position: relative; z-index: 9;}
.zjqs-section .row .col-lg-6{ padding: 0;}
.zjqs-section .row .col-lg-6:first-child{ padding-left: 15px;}
.zjqs-section .zjqs-content{ background-color: #5B81B2; text-align: center; transition: all 0.3s ease-in-out;}
.zjqs-section .zjqs-content:hover{ background-color: #2F5A91;}
.zjqs-section .zjqs-content a{ display: block; width: 100%; height: 100%;}
.zjqs-section .zjqs-content img{ width: 135px; height: 135px; border-radius: 100%; background-color: #ffffff; box-shadow: 0px 0px 10px #ccc; margin-top: -67px;}
.zjqs-section .zjqs-content h3{ font-size: 28px; color: #fff; margin-top: 30px; margin-bottom: 20px;}
.zjqs-section .zjqs-content span{display: inline-block; font-size: 18px; color: #fff; line-height: 30px; margin-bottom:30px;}
.project-section .container{ margin: 50px auto;}
.project-icons{background: url(/temp/assets/images/newimg/projectbg.png) no-repeat center center; background-size: contain; height: 568px; margin-bottom: 30px; text-align: center;}
.project-icons-inner{ width: 80%; margin: auto;}
.project-icons a{ display: inline-block; width: 205px; height: 205px; margin: 15px; border-radius: 100%; background-color: #ffffff; box-shadow: 0px 0px 10px #ccc; transition: all 0.3s ease-in-out;}
.project-icons a img{ display: block; margin: auto; max-width: 100%;}
.project-icons a:first-child,.project-icons a:nth-child(5),.project-icons a:nth-child(7){ width: 150px; height: 150px;}
.project-icons a:nth-child(3),.project-icons a:nth-child(6){ width: 180px; height: 180px;}
.project-icons a:nth-child(2),.project-icons a:nth-child(4),.project-icons a:nth-child(8){ width: 120px; height: 120px;}
.project-icons a:nth-child(9){ width: 100px; height: 100px; position: relative; top: -70px;}
.project-icons a:last-child{ width: 110px; height: 110px;}
.project-icons a:nth-child(2){ position: relative; top: 30px;}
.project-icons a:nth-child(3){ position: relative; top: -30px;}
.project-icons a:nth-child(7){ position: relative; top: -30px; right: -30px;}
.project-icons a:nth-child(8){ position: relative; top: 30px;}

.project-icons a:hover{ box-shadow: 0px 0px 10px #2F5A91;}
.hjzswiper_wrap{ width: 100%; height: 120px; overflow: hidden;}
.about_hjz{ padding: 40px 0; margin:25px auto; background-color: #fff; border-radius: 40px;}
.about_hjz ul{ width: 100%; display: flex; justify-content: center; align-items: center;}
.about_hjz ul li{ width: 33%; padding: 10px 39px; text-align: left;}
.about_hjz ul li h3{ font-size: 24px; color: #ff5600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.about_hjz ul li p{ font-size: 16px; color: #333; line-height: 27px; margin-bottom: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.about_hjz ul li h3 span{ color: #010101;}
.about_hjz ul li:first-child{ border-right: 2px dotted #22262b;}
.about_hjz ul li:last-child{ border-left: 2px dotted #22262b;}
.li_width{ width: 32% !important;}
.li_width img{ max-width: none !important;}
.about_hjz ul li:last-child{ border-right: none;}

.news-section{ margin: 30px 0 70px;}
.research_right_top,.news_list_mess_top{ border-bottom: 2px solid #999;}
.research_right_top{ height: 65px; padding: 0 100px;border-color: #010101; position: relative; top: 0;}
.research_right_top .section-title{ position: absolute; left: 0; bottom: 15px; margin-bottom: 0;}
.research_right_top ul{ padding-left: 0px; margin-bottom: 0; position: absolute; right: 100px; bottom: 0;}
.research_right_top ul li,.news_list_mess_top ul li{float: left; font-size: 1.5rem; color: #010101; font-weight: bold; padding: 10px 50px;margin-bottom: -2px; border: 2px solid #ffffff00;cursor: pointer; transition: all 0.3s ease-in-out;}
.research_right_top ul li:hover,.news_list_mess_top ul li:hover{ border-color: #010101; border-bottom-color: #FFFFFF; }
.liactive{ border-color: #010101 !important; border-bottom-color: #FFFFFF !important; border-radius: 15px 15px 0 0;}
.research_right_top .all-btn{ bottom: 15px;}
.list_item_title,.list_item_desc{ width: 30%; text-align: left;}
.list_item_title{ font-size: 22px; color: #010101;}
.list_item_desc{ margin: 0 100px; font-size: 18px; color: #010101; line-height: 25px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.list_item_time{ width: 10%; margin: 0 100px; font-size: 16px; color: #ff5600; line-height: 20px;}
.list_item_img{ width: 23.46%; overflow:hidden;}
.list_item_mess{ float: right; width: 58%; padding-top: 30px; }
.list_item_mess p{font-size: 1rem; color: #595757; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; }
.list_item_top:hover .list_item_mess p{ color: #1a7bc0;}
.list_item_mess span{ color: #23acb6; margin-top: 10px;}
.list_item{display: none;}
/* .list_item ul,.news_list_mess_top ul{ padding-left: 85px; padding-right: 85px;} */
.list_item ul li{position: relative; padding:15px 0 ; border-bottom: 1px solid #e1dfe0; cursor: pointer;overflow: hidden;}
.list_item ul li a{ display: flex;justify-content: center; align-items: center;}

.periodic_report{
	padding-top: 65px;
	border-bottom: 2px solid #eee;
}
.periodic_report .sw_box ul li{
	position: relative;
	float: left;
	margin-right: 50px;
}
.periodic_report .sw_box ul li a,
.periodic_report .sw_box ul li span{
	position: relative;
	padding: 0px 5px 15px;
	color: #000000;
	font-size: 28px;
}
.periodic_report .sw_box ul li.on a,
.periodic_report .sw_box ul li.on span{
	color: #2399DD;
}
/* .periodic_report .sw_box ul li.on:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #1a7bc0;
} */
.periodic_report .box{
	margin-top: 50px;
}
.scroll-top{background: url(/temp/assets/images/newimg/img59.png) no-repeat center center;transform: rotate(-90deg);}
.scroll-top:hover{background-position: center;}
.arrow-bottom{background: url(/temp/assets/images/newimg/img59a.png) no-repeat center center;}