* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}


html {
	margin: 0;
	padding: 0;
	font-size: 62.5%;

}

body {
	background: #fff;
	font-family: "微软雅黑", 'Roboto-regular', "sans-serif";
	color: #333;
	line-height: 160%;
	font-size: 14px;
	font-size: 1.4rem;
}

li,
dt,
dl,
dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	color: #333;
	-webkit-transition: color 400ms, background-color 400ms;
	-moz-transition: color 400ms, background-color 400ms;
	-o-transition: color 400ms, background-color 400ms;
	transition: color 400ms, background-color 400ms;
}

a:hover,
a:focus {
	text-decoration: none;
	color: #666;
}

img {
	max-width: 100% !important;
	/*height: auto !important;*/
}

hr {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff;
}

/*************************
*******Header******
**************************/
#header {
	width: 100%;
	position: relative;
	padding: 20px 40px;
	background-color: #fff;
	display: flex;
	justify-content: space-between;z-index:99
}

#header .logo {

	height: auto;
	width: 320px;
}

.menu-btn {
	position: relative;
	cursor: pointer;
}

.menu-btn img {
	width: 20px;
	height: 18px;
	margin-top: 20px;
}

.nav-box {
	position: absolute;
	z-index: 11;
	left: 50%;
	top: 60px;
	padding: 20px 0 20px;
	margin-left: -213px;
	width: 420px;
	border: 1px solid #c18f2b;
	border-top: 4px solid #c18f2b;
	background: #fff;
	display: none;
}

.nav-box-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.sub-menu {
	width: 33.3%;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 12px;
	text-align: center;
}

.sub-menu h4 {
	margin-bottom: 20px;
	color: #c18f2b;
	font-weight: 600;
	cursor: pointer;
	font-size: 12px;
}

.sub-menu:nth-child(7),
.sub-menu:nth-child(8),
.sub-menu:nth-child(9) {
	margin-bottom: 0;
}

.nav-box::after {
	display: block;
	content: "";
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #c18f2b;
	top: -18px;
	left: 50%;
	margin-left: -4px;
	position: absolute;

}


/* 搜索 */
.search {
	position: relative;
	width: 18px;
	height: 18px;
	margin-top: 22px;
	margin-left: 50px;
	z-index: 999;
}

.search i {
	background: url(../images/search-icon.png) no-repeat;
	width: 18px;
	height: 18px;
	background-size: 100% 100%;
	display: block;
	margin-top: 3px;
}

.search .input {
	display: none;
	position: absolute;
	top: -18px;
	width: 840px;
	background-color: #fff;
	left: -810px;
	height: 60px;
}

.search .input input[type=button] {
	background: url(../images/search-icon.png) no-repeat center;
	background-size: 18px 18px;
	width: 34px;
	height: 34px;
	border: none;
	padding: 0 20px;
	margin-top: 15px;
	outline: none;
	float: left;
}

.search .input input[type=text] {
	width: calc(100% - 78px);
	background-color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	box-sizing: border-box;
	border: none;
	outline: none;
	margin-top: 10px;
	float: left;
}

.search .input .close {
	background-color: #007AFF;
	float: right;
	width: 24px;
	background: url(../images/close-icon.png) no-repeat center;
	background-size: 24px 24px;
	float: left;
	height: 60px;
	display: block;
	ransform: rotate(0deg);
	-ms-transform: rotate(0deg);
	/* IE 9 */
	-moz-transform: rotate(0deg);
	/* Firefox */
	-webkit-transform: rotate(0deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(0deg);
	/* Opera */
}

.search .input .close:hover {

	transform: rotate(360deg);
	ms-transform: rotate(360deg);
	/* IE 9 */
	-moz-transform: rotate(360deg);
	/* Firefox */
	-webkit-transform: rotate(360deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(360deg);
	/* Opera */

}

.yuzhong select {
	border: none;
	outline: none;
	font-weight: 600;
	-webkit-appearance: none;
}

.nav-right {
	vertical-align: middle;
}

.nav-right>div {
	display: inline-block;
}

.nav-right>div:first-child {
	margin-right: 20px;
}

/* 首页banner图 */
.swiper-container-banner {
	height: calc(100vh - 490px);
}

.swiper-container-banner .swiper-slide img {
	height: 100% !important;
	object-fit: cover;
	width: 100%;
}

.swiper-container-banner .swiper-pagination-bullet-active {
	background-color: #c18f2b;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
	top: auto;
	bottom: 20px;
	right: 20px;
	left: auto;
	width: auto;
}

/* 首页新闻列表 */
.index-mian-menu {
	width: 883px;
	margin: 20px auto;
	text-align: center;
}

.index-mian-menu ul li {
	display: inline-block;
	vertical-align: top;
	padding: 3px 15px;
	margin: 10px;
	border-radius: 22px;
	border: 1px solid #000;
	cursor: pointer;
}

.index-mian-wrapper {
	margin: 0;
}

.news-box a {
	margin-bottom: 20px;
}

.news-box-top {
	position: relative;
	width: 100%;
	
	overflow: hidden;
}

.news-box-top .news-img {
	
	background-color: #003580;
}

.news-box-top .news-img img {
	height: 322px !important;
	object-fit: cover;
	width: 100%;
}








.fenlei {
	position: absolute;
	color: #fff;
	border-radius: 30px;
	border: 1px solid #fff;
	text-align: center;
	bottom: 20px;
	left: 20px;
	cursor: pointer;
	padding: 0 10px;
}

.news-box .biaoti {
	width: 100%;
	padding: 16px;
	font-weight: 600;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	border-top: 5px solid #fff;
	box-sizing: border-box;
}

.news-box a {
	display: block;
}

.news-box a:hover .biaoti {
	color: #c18f2b;
	border-top: 5px solid #c18f2b;
}


.news-box-slide {
	height: 100%;
	position: relative;
}

.swiper-slide a {
	display: block;
	height: 100%;
	width: 100%;
}

.news-box-slide .swiper-title {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	font-size: 34px;
	color: #fff;
	position: absolute;
	top: 0;
	line-height: 160%;
	padding: 15px 30px 0;
	z-index: 5;
}

.swiper-slide .news-img {
	height: 100%;
	position: absolute;
}

.swiper-slide .news-img img {
	height: 100% !important;
	object-fit: cover;
}


/* 底部 */
footer {
	padding: 36px;
	background: grey;
	color: #fff;
	font-size: 12px;
}

.footer-logo {
	margin-bottom: 80px;
	display: block;
	
}


/* .footer-menu{ display: flex; justify-content: space-between; } */

.footer-menu h4 {
	font-size: 18px;
	margin: 0;
}

.footer-menu a {
	color: #fff;
}

.footer-menu-left .lianjie {
	display: flex;
	flex-wrap: wrap;
}

.footer-menu-left .lianjie a {
	width: 50%;
	display: block;
	margin-top: 20px;
	max-width: 400px;
}

.footer-menu-right {
	display: flex;
	justify-content: flex-end;
	margin-top: -50px;
}

.footer-infor {
	width: 100%;
	max-width: 430px;
	/* position: absolute; */
	right: 0;
}

.footer-icon a {
	position: relative;
	margin-right: 30px;
	display: inline-block;
	width: 28px;
	height: 21px;

}

.footer-icon a .wx-ewm,
.footer-icon a .pyq-ewm {
	position: absolute;
	bottom: 0;
	width: 88px;
	height: 88px;
	top: 30px;
	left: 50%;
	margin-left: -44px;
	display: none;
}


.footer-contact p {
	margin-top: 20px;
	margin-bottom: 0;
	line-height: 20px;


}

.footer-dizhi {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

/* 首页底部视频 */
.index-shipin {
	width: 100%;
	height: 430px;
	overflow: hidden;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
}

.fengmiantu {
	height: 430px;
}

.fengmiantu img {
	height: 430px !important;
	object-fit: cover;
	width: 100%;
}

.shipin-btn {
	right: 0;
	left: 0;
	z-index: 1;
	top: 50%;
	margin: -40px auto 0;
	width: 80px;
	height: 80px;
	position: absolute;
}

.top-video {
	width: 100%;
	height: 430px;
	border: none;
}

.back-top {
	position: fixed;
	z-index: 9;
	right: 20px;
	bottom: 180px;
	width: 40px;
	display: none;
}

/* 二级页面 */
.zy-content {
	margin: 0;
	margin-top: 97px;
	margin-bottom: 60px;
}

.side {
	padding-left: 40px;
}

.back {
	cursor: pointer;
	margin-bottom: 60px;
	width: 100%;
}

.back a {
	display: block;
	font-weight: 600;
	position: relative;
}

.back a span {
	padding-left: 10px;

}

.back a::before {
	display: block;
	content: "";
	width: 8px;
	height: 8px;
	border-left: 2px solid #333;
	border-top: 2px solid #333;
	position: absolute;
	transform: rotate(-45deg);
	left: 0;
	top: 50%;
	margin-top: -4px;





}



.side .side-menu-title {
	border: 1px solid #c18f2b;
	color: #c18f2b;
	border-radius: 20px;
	text-align: center;
	font-weight: 600;
	padding: 4px 14px;
	white-space: nowrap;
}

.side ul {
	margin-top: 20px;
}

.side ul li {
	margin-top: 20px;
	font-weight: 600;
}

.side ul li a:hover,
.side ul li.current a {
	color: #c18f2b;
}

.zy-content-right {
	padding-right: !important;
	padding-bottom: 20px;
}

.zy-content-right p {
	font-weight: 600;
}

.zy-content-right h1 {
	font-size: 24px;
	font-weight: bold;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	font-weight: 600;
	padding: 5px 0;
	margin-top: 0;
	margin-bottom: 30px;

}

.more {
	display: none;
}

/* 领导 */
.pic_box_clear {
	border: 1px solid #f2f2f2;
	padding: 0;
}

.pic_box {
	height: 240px;
	overflow: hidden;
}

.pic_box img {
	border-bottom: 4px solid #fff;
	max-width: 240px !important;
	width: 240px !important;
	height: 240px !important;
	object-fit: cover;
}

.pic_tag {
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 8px;
}

.pic_info {
	font-size: 12px;
	margin-bottom: 100px;
	margin-left: 8px;
}

.nomargin {
	margin: 0;
}

/* 通知公告 */
.mySwiper {
	width: 100%;
	height: 520px;
	background: white;
	margin-bottom: px;
}

.mySwiper .swiper-slide,
.mySwiper .swiper-slide a {
	width: 100%;
	height: 100%;
}

.mySwiper .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-bullet {
	display: block;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 15px 0;
}

/********************* 详情 ************************/
.detail_content .xiangiqng-img img {
	width: 100%;
	max-width: 400px !important;

}

.detail-text {
	margin-top: 50px;
}

.detail-text-title h4 {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
}

.detail-text-title h2 {
	font-size: 32px;
	font-weight: bold;
	margin: 0;
}

.detail-text {
	padding: 0 20px;
}


.tables {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-bottom: 40px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.tables .row>div {
	margin-top: 40px;
	font-weight: 600;
}

.tables .row>div p {
	margin: 0;
	font-size: 16px;
}

.tables .row>div h4 {
	margin: 0;
	font-size: 24px;
	font-weight: 600;
}



.lingdao-text {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	padding-bottom: 40px;
}

.lingdao-text p {
	line-height: 24px;
	margin-bottom: 0;
	display: block;
}

/**************** 下载专区 **************/
.xiazai-content {
	padding: 0 20px;
}

.xiazai-content h1 {
	font-size: 40px;
	margin: 0 0 60px;
	font-weight: 600;
	border-bottom: none;
}

.xiazai-content ul li {
	border-top: 1px solid #000;
	width: 70%;
	position: relative;
	padding: 20px 0;
}

.xiazai-content ul li a {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	font-weight: 600;
	align-items: center;
}

.xiazai-content ul li a p {
	margin-bottom: 0;
}

.xiazai-content ul li a span {
	display: block;
	border-radius: 20px;
	border: 1px solid #000;
	padding: 2px 10px;
	height: 32px;
}

/* 研究 */
.tab_box {
	width: 100%;
	background-color: #f2f2f2;
	height: 95px;
	margin-bottom: 80px;
}

.tab_box ul {
	font-size: 0;
	display: flex;
}

.tab_box ul li {
	display: inline-block;
	text-align: center;
	/* width: 33.3%; */
	flex: 1;
	height: 94px;
	font-size: 14px;
	line-height: 25px;
	border-bottom: 2px solid #f2f2f2;
	cursor: pointer;
	font-weight: 600;
	position: relative;
}

.tab_box ul li.current {
	border-bottom: 2px solid #c18f2b;
}

.tab_box ul li .span {
	/* position: relative; */
}

/* .tab_box ul li .ischild {
	position: relative;
}
 */

.ischild::after {
	content: "";
	display: inline-block;
	background: ;
	background-position: 50%;
	width: 9px;
	height: 6px;
	margin-left: 5px;
	position: absolute;
	margin-top: -3px;
	top: 50%;
}

.tab_dialog {
	position: absolute;
	margin: 0 auto;
	right: 0;
	left: 0;
	z-index: 50;
	background-color: #fff;
	top: 80px;
	width: 80%;
	padding: 20px 0;
	border: 1px solid #c18f2b;
	border-top: 3px solid #c18f2b;
	display: none;

}

.tab_dialog::after {
	display: block;
	content: "";
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #c18f2b;
	top: -18px;
	left: 50%;
	margin-left: -4px;
	position: absolute;

}

.tab_dialog a {
	display: block;
	width: 100%;
	line-height: 26px;
	margin-bottom: 10px;
}

.gongzuoshi h1 {
	border: none;
	font-size: 40px;

}

.ziye-tab-content p a {
	color: #c18f2b;
	font-size: 16px;
}

.ziye-tab-content p {
	margin-bottom: 24px;
}

/*交流 */
.jiaoliu-box {
	width: 100%;

}

.jiaoliu-title {
	margin-bottom: 60px;
}

.jiaoliu-title b,
.jiaoliu-title span {
	display: block;
	line-height: 120%;

}

.jiaoliu-title b {
	font-size: 40px;
}

.jiaoliu-title span {
	font-size: 24px;
}

.jiaoliu-list {
	width: 70%;
}

.jiaoliu-list li .date {}

.jiaoliu-list li .date span {
	width: 90px;
	background-color: #fff;
	height: 26px;
	float: left;
	line-height: 26px;
	font-weight: 600;

}

.jiaoliu-list li .date .line {
	border-bottom: 1px solid #000;
	height: 26px;
	float: left;
	width: calc(110% - 90px);
}

.news-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 20px;
	margin-bottom: 30px;
}

.news-text a {
	display: block;
	width: calc(100% - 78px);
	font-size: 16px;
	font-weight: 600;
}

.news-text span {
	border: 1px solid #000;
	border-radius: 20px;
	padding: 2px 10px;
	color: #000;
	margin-right: 10px;
}

.detail_content {
	margin-top: 0;
}