.top {
	height: 128px;
	background: url(../images/new/topbg.jpg) no-repeat top center;
	line-height: 128px;
	background-size: cover;
}

.top-header {
	width: 1300px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.top-header .logo img {
	vertical-align: top;
	margin-top: 35px;
	max-width: 80%;
}

.top .search {
	display: flex;
	justify-content: center;
	align-items: center;
}

.top .search .searchForm {
	display: flex;
	border: 1px solid #0d5bc5;
	margin-right: 30px;
	border-radius: 5px;
}

.top .search .search-text {
	background: transparent;
	border-radius: 4px;
	border: 0;
	color: #333;
	width: 353px;
	font-size: 15px;
	height: 47px;
	line-height: 47px;
}
.top .search  input::-webkit-input-placeholder {
	color: #333
}
.top .search .layui-btn {
	line-height: 47px;
	height: 47px;
	width: 18%;
	border: 0;
	background: -moz-linear-gradient(left, #6891ff, #0d5bc5);
	background: -ms-linear-gradient(left, #6891ff, #0d5bc5);
	background: -o-linear-gradient(left, #6891ff, #0d5bc5);
	background: -webkit-linear-gradient(left, #6891ff, #0d5bc5);
	border-radius: 0 5px 5px 0;
}

.top .search .layui-btn img {}

.top .search .sqcydw img {
	width: 22px;
	vertical-align: sub;
}

.top .search .link,
.top .search span.line {
	color: #1764ce;
	font-size: 16px;
	margin: 0 20px;
}

.top .search span.line {
	margin: 0;
}

.top .search .layui-input-affix .layui-icon {
	color: #fff;
}

.nav {
	height: 105px;
	line-height: 105px;
	display: flex;
	justify-content: space-between;
	width: 1300px;
	margin: 0 auto;
}

.nav .layui-current {
	background: url(../images/new/navactive.png) no-repeat right center;
}

.nav .layui-nav-item {
	font-weight: bold;
	font-size: 24px;
	transition: all 0.3s;
	background-size: contain;
}

.nav .layui-nav-item a {
	color: #fff;
	padding: 0 15px;
	margin: 0 18px;
}

.main {
	padding-bottom: 70px;
	background-color: #fefeff;
}

.inMain {
	padding-bottom: 0;
}

.main .content {
	width: 1300px;
	margin: 0 auto;
}

.inBanner {
	background: -moz-linear-gradient(top, #ccdbf0, #fff);
	background: -ms-linear-gradient(top, #ccdbf0, #fff);
	background: -o-linear-gradient(top, #ccdbf0, #fff);
	background: -webkit-linear-gradient(top, #ccdbf0, #fff);
	padding: 20px 0;
}

.inBanner .banner-wrap {
	height: 480px;
	width: 1300px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}

.banner-wrap .left-banner {
	height: 480px;
	width: 925px;
}

.banner-wrap .left-banner .item {
	text-align: center;
	background-color: #ffffff;
}

.banner-wrap .left-banner .item img {
	max-width: 925px;
	height: 480px;
}

.banner-wrap .left-banner .item .title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 885px;
	height: 61px;
	line-height: 61px;
	background: rgba(0, 108, 221, 0.6);
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.1));
	background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.1));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.1));
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.1));
	font-size: 16px;
	padding: 0 20px;
	color: #fff;
}

.banner-wrap .left-banner .layui-carousel-ind {
	text-align: right;
	margin-right: 20px;
}

.banner-wrap .left-banner .layui-carousel-ind ul {
	margin-right: 20px;
}

.banner-wrap .right-info {
	width: 376px;
	height: 480px;
	background: url(../images/new/ldjjbg.jpg) no-repeat center;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.banner-wrap .right-info .title {
	text-align: center;
	font-weight: 800;
	font-size: 24px;
	color: #054696;
	margin-bottom: 20px;
}

.banner-wrap .right-info .item {
	width: 282px;
	margin: 0 auto;
}

.banner-wrap .right-info .item:last-child {
	border-bottom: 0 none;
}

.banner-wrap .right-info .item .sm-title {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
}

.banner-wrap .right-info .item ul {
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0 6px;
}

.banner-wrap .right-info .item li {
	font-weight: 500;
	font-size: 20px;
	margin: 0 30px 10px 0;
}

.inTitle {
	line-height: 70px;
	background: url(../images/new/line.jpg) no-repeat right center;
}

.inTitle a {
	display: inline-block;
	padding: 0 20px;
	font-weight: bold;
	color: #1764ce;
	font-size: 24px;
	background: #fff url(../images/new/titleactive.png) no-repeat center bottom;
}

.meet-info .inTitle span {
	background: #fff;
	margin: 0 0 0 -4px;
	padding-right: 10px;
}

.inTitle span a {
	background: #fef3e6;
	color: #ed7b2f;
	display: inline;
	padding: 3px 10px;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	margin: 0 8px 0 0;
}

.inTitle span a.active {
	background: #48bc8c;
	color: #fff;
}

.inTitle a.more {
	float: right;
	font-weight: normal;
	background: #fff;
	font-size: 14px;
}

.inNews {
	background-color: #f4f7fc;
	padding: 20px 0;
}

.inNews .inTitle a {
	background-color: #f4f7fc;
}

.news {
	margin-top: 44px;
	display: flex;
	justify-content: space-between;
}

.news .left {
	width: 49%;
	margin-right: 1%;
}

.news .right {
	width: 49%;
	margin-left: 1%;
}

.layui-tab .layui-tab-title {
	height: 50px;
}

.main .layui-tab-brief>.layui-tab-title {
	font-family: "é»‘ä½“";
	font-size: 16px;
	font-weight: bold;
}

.main .layui-tab-brief>.layui-tab-title .layui-this:after {
	top: 11px;
	border-bottom: 4px solid #3d55a7;
}

.main .layui-tab-brief>.layui-tab-title .layui-this {
	color: #3d55a7;
}

.layui-tab .layui-tab-title li {
	font-size: 20px;
	padding: 0;
	margin-right: 30px;
}

.layui-tab .more {
	/* position: absolute;
	right: 0;
	top: 7px;
	z-index: 1; */
}

.layui-tab .more a {
	font-size: 16px;
	color: #3a7fff;
}

.news .layui-tab-item .item {
	display: flex;
	justify-content: space-between;
	height: 56px;
	overflow: hidden;
	border-bottom: 1px dashed #ddd;
	align-items: center;
	/*font-family: "å®‹ä½“";*/
}

.news .layui-tab-item .item .time {
	color: #333;
}

.news .layui-tab-item .item .time .year {
	font-size: 20px;
	margin-bottom: 10px;
}

.news .layui-tab-item .item .time .month {
	font-size: 24px;
}

.news .layui-tab-item .item .time .month strong {
	color: #065cff;
	font-weight: normal;
}

.news .layui-tab-item .item .cont {
	width: 882px;
	flex-shrink: 0;
}

.news .layui-tab-item .item .cont .c-title {
	font-size: 18px;
	margin-bottom: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news .layui-tab-item .item .cont .c-title a {
	display: flex;
	justify-content: space-between;
}

.news .layui-tab-item .item .cont .c-title a span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news .layui-tab-item .item .cont .c-title a span i {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #3d55a7;
	border-radius: 50%;
	margin-right: 6px;
}

.news .layui-tab-item .item .news-date {
	font-style: normal;
	font-size: 16px;
	color: #777777;
	display: inline-block;
	width: 100px;
	text-align: right;
	flex-shrink: 0;
}

.news .layui-tab-item .item .cont .c {
	color: #959595;
	font-size: 16px;
	line-height: 26px;
}

.news .right li {
	/* margin-bottom: 10px; */
}

.news .right li img {
	height: 165px;
	width: 100%;
}

.meet-info {
	padding: 20px 0;
}

.meet-info .c-img {
	margin-top: 20px;
}

.meet-info .c-img img {
	width: 100%;
}

.layui-tab .sm-title {
	font-size: 16px;
	color: #666666;
	position: absolute;
	left: 216px;
	top: 16px;
}

.layui-tab .info-item-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.layui-tab .info-item-wrap .info-item {
	width: 49%;
	background: #f3f8ff;
	border-top: 3px solid #006ff0;
	margin-top: 20px;
	display: flex;
	align-items: center;
	border-radius: 10px;
	padding: 20px 30px;
}

.layui-tab .info-item-wrap .info-item .icon {
	display: none;
	width: 60px;
	height: 57px;
	background: url(../images/index_meet.png) no-repeat center;
	margin-left: 50px;
	margin-right: 40px;
}

.layui-tab .info-item-wrap .info-item .info .title {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	text-align: justify;
	line-height: 28px;
	padding: 0 0 10px;
}

.layui-tab .info-item-wrap .info-item .info .address {
	margin: 19px 0 12px 0;
}

.layui-tab .info-item-wrap .info-item .info .other {
	color: #666;
	font-size: 16px;
	padding-top: 10px;
}

.opinion {
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
	background: url(../images/o_bg.png) no-repeat right top;
	background-size: contain;
}

.opinion .left,
.opinion .right {
	width: 720px;
}

.opinion .o-cont .o-item {
	border-bottom: 1px solid #ddd;
	padding: 17px 0 12px 0;
	display: flex;
	justify-content: space-between;
}

.opinion .o-cont .o-item .title {
	font-size: 20px;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.opinion .o-cont .o-item .title.w {
	width: 495px;
}

.opinion .o-cont .o-item span {
	font-size: 20px;
	color: #000000;
	flex-shrink: 0;
	margin-left: 20px;
}

.opinion .o-cont .o-item strong {
	color: #fff;
	background-color: #ff0600;
	padding: 3px 14px;
	font-size: 16px;
	flex-shrink: 0;
}

.links {
	margin-top: 70px;
}

.links .title {
	font-weight: bold;
	font-size: 20px;
	color: #000000;
	text-align: center;
	margin-bottom: 40px;
}

.links ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.links ul li {
	width: 49%;
	height: 90px;
	text-align: center;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	background-color: #fff;
	box-shadow: 2px 2px 5px #dbdbdb;
}

.links ul li a {
	/* font-weight: bold; */
	font-size: 16px;
	/* color: #065cff; */
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.main2 {
	background: url(../images/content_bottom_bg1.png) no-repeat bottom center;
	background-size: 100%;
	padding-bottom: 70px;
	background: #f5f8ff;
}

.content2 {
	/* background: url(../images/content_top_bg1.png) no-repeat top center;
	background-size: 100%; */
	/*padding-top: 70px;*/
}

.content2 .cont {
	width: 1300px;
	margin: 0 auto;
	padding: 20px 0;
}

.content2 .cont.bg {
	/*background: linear-gradient(180deg, #f2f9ff 0%, #f8fbff 45%, #ffffff 100%);*/
}

.content2 .cont .breadcrumbs {
	display: flex;
	font-size: 18px;
	color: #666666;
	padding-bottom: 20px;
}

.content2 .cont .breadcrumbs li {
	margin: 0 10px;
}

.content2 .cont .breadcrumbs li img {
	vertical-align: sub;
}

.content2 .cont .breadcrumbs li:first-child {
	margin: 0;
}

.main-cont {
	display: flex;
}

.main2 .content2 .main-cont {
	background-color: #fff;
	box-shadow: 0px 1px 10px #dbdbdb;
}

.main-cont h2.title {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 23px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	color: #000000;
}

.main-cont h2.title .more {
	font-size: 14px;
	color: #3a7fff;
}

.main-cont h2.title i {
	display: inline-block;
	width: 26px;
	height: 26px;
	vertical-align: -8px;
	margin-right: 8px;
}

.main-cont h2.title .no1 {
	background: url(../images/title1.png) no-repeat center;
}

.main-cont h2.title .no2 {
	background: url(../images/title2.png) no-repeat center;
}

.main-cont h2.title .no3 {
	background: url(../images/title3.png) no-repeat center;
}

.main-cont h2.title .no4 {
	background: url(../images/title4.png) no-repeat center;
}

.main-cont h2.title .no5 {
	background: url(../images/title5.png) no-repeat center;
}

.main-cont h2.title .no6 {
	background: url(../images/title6.png) no-repeat center;
}

.main-cont h2.title .no7 {
	background: url(../images/title7.png) no-repeat center;
}

.main-cont h2.title .no8 {
	background: url(../images/title8.png) no-repeat center;
}

.main-cont .left-cont {
	width: 100%;
}

.main-cont .left-cont .item-cont .item {
	font-size: 14px;
	color: #444444;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 18px 0;
	border-bottom: 1px solid #ddd;
}

.main-cont .left-cont .item-cont .item a {
	color: #444444;
}

.main-cont .left-cont .item-wrap,
.main-cont .right-cont .item-wrap {
	margin-top: 48px;
}

.main-cont .right-cont {
	width: 324px;
	flex-shrink: 0;
	margin-left: 50px;
}

.main-cont .right-cont .item-cont .item {
	margin-bottom: 22px;
}

.main-cont .right-cont .item-cont .item .img {
	margin-bottom: 10px;
}

.main-cont .right-cont .item-cont .item a {
	color: #333;
}

.go-top {
	position: fixed;
	bottom: 266px;
	right: 20px;
}

.go-top,
.go-top .go-top-btn {
	width: 64px;
	height: 112px;
	background: #ffffff;
	box-shadow: 0px 0px 46px 0px rgba(6, 92, 255, 0.17);
	border-radius: 5px;
}

.go-top .go-top-btn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 12px;
}

.go-top .go-top-btn img {
	width: 37px;
	height: 32px;
	margin-bottom: 10px;
}

.search-cont .main-search {
	background: #fafafa;

	height: 300px;
	border-bottom: 3px solid #c6d2e6;
}

.main-search .search-box {
	width: 1400px;
	margin: 0 auto;
	padding-top: 53px;
}

.main-search .search-box ul {
	display: flex;
	font-size: 18px;
	color: #666666;
}

.main-search .search-box ul li {
	padding: 11px 13px;
	cursor: pointer;
}

.main-search .search-box ul li.current {
	background: linear-gradient(0deg, #006cdd 0%, #007dff 100%);
	border-radius: 5px;
	border: 1px solid #ffffff;
	color: #fff;
}

.search-box .select {
	width: 150px;
}

.search-box .select .layui-form-select .layui-input {
	font-size: 18px;
	color: #333333;
}

.search-box .select .layui-input {
	border: 0 none;
	padding-left: 20px;
}

.search-box .select .layui-form-select dl {
	top: 70px;
}

.search-box .select .layui-form-select dl dd {
	font-size: 18px;
}

.search-box .layui-input,
.search-box .layui-select,
.search-box .layui-textarea {
	height: 72px;
	font-size: 18px;
	border: 2px solid #006cc7;
	padding-left: 185px;
}

.search-box .select .layui-input {
	height: 66px;
}

.search-box .layui-input:focus,
.search-box .layui-input:hover {
	border: 2px solid #006cc7 !important;
}

.search-box .select .layui-input:focus,
.search-box .select .layui-input:hover {
	border: 0 none !important;
}

.search-box .layui-form {
	display: flex;
	margin-top: 14px;
}

.search-box .box {
	box-shadow: 0px 8px 0px 0px rgba(0, 0, 0, 0.1);
	width: 100%;
}

.search-box .box .input {
	display: flex;
	position: relative;
}

.search-box .select {
	position: absolute;
	top: 2px;
	left: 2px;
}

.search-box .layui-form .btn {
	width: 144px;
	height: 72px;
	background: #006cdd;
	box-shadow: 0px 8px 0px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #ffffff;
	margin-left: 33px;
	font-size: 20px;
	color: #f8f8f8;
	line-height: 72px;
	text-align: center;
	cursor: pointer;
}

.search-box .search-btn {
	width: 144px;
	height: 64px;
	background: #006cdd;
	/* border: 4px solid #ffffff; */
	font-size: 20px;
	color: #f8f8f8;
	position: absolute;
	top: 4px;
	right: 4px;
	text-align: center;
	line-height: 66px;
}

.search-box .tag {
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.search-box .tag p {
	font-size: 14px;
	color: #666666;
}

.search-box .tag a {
	background: #e9f4ff;
	border: 1px solid #dddddd;
	padding: 7px 10px;
	font-size: 14px;
	color: #006cc7;
	margin-left: 10px;
}

.main-cont .content {
	width: 1400px;
	margin: 0 auto;
}

.main-cont .content .data {
	height: 329px;
	background: url(../images/tj.png) no-repeat center;
	margin-top: 26px;
}

.main-cont .content .data .item-cont {
	padding-top: 30px;
	display: flex;
	padding-top: 115px;
	justify-content: space-around;
}

.main-cont .content .data .item-cont .item {
	width: 240px;
	height: 175px;
	background: linear-gradient(0deg, #cdedff 0%, #ffffff 100%);
	border: 1px solid #dddddd;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.main-cont .content .data .item-cont .item p {
	font-size: 20px;
	color: #333333;
}

.main-cont .content .data .item-cont .item span {
	font-size: 20px;
	color: #333333;
}

.main-cont .content .tabs {
	margin-top: 45px;
}

.main-cont .content .tabs .tab-list {
	display: flex;
	height: 88px;
	align-items: center;
	justify-content: space-around;
	background: #e9effb;
	border-radius: 0px 0px 20px 20px;
	border: 1px solid #dddddd;
	/* opacity: 0.1;  */
}

.main-cont .content .tabs .tab-list a {
	font-size: 32px;
	/* color: #ffffff; */
	font-size: 22px;
	color: #333333;
}

.main-cont .content .tabs .tab-list li a {
	width: 280px;
	height: 88px;
	display: inline-block;
	text-align: center;
	line-height: 88px;
}

.main-cont .content .tabs .tab-list a i {
	display: inline-block;
	width: 35px;
	height: 35px;
	vertical-align: -10px;
}

.main-cont .content .tabs .tab-list li:nth-child(1) a i {
	background: url(../images/tab1.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li:nth-child(2) a i {
	background: url(../images/tab2.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li:nth-child(3) a i {
	background: url(../images/tab3.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li:nth-child(4) a i {
	background: url(../images/tab4.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li:nth-child(5) a i {
	background: url(../images/tab5.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li.current a {
	color: #fff;
	background-color: #0049d5;
}

.main-cont .content .tabs .tab-list li:nth-child(1).current a {
	color: #fff;
	background-color: #0049d5;
	border-radius: 0px 0px 0px 20px;
}

.main-cont .content .tabs .tab-list li:nth-child(5).current a {
	color: #fff;
	background-color: #0049d5;
	border-radius: 0px 0px 20px 0px;
}

.main-cont .content .tabs .tab-list li.current:nth-child(1) a i {
	background: url(../images/tab-current1.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li.current:nth-child(2) a i {
	background: url(../images/tab-current2.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li.current:nth-child(3) a i {
	background: url(../images/tab-current3.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li.current:nth-child(4) a i {
	background: url(../images/tab-current4.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs .tab-list li.current:nth-child(5) a i {
	background: url(../images/tab-current5.png) no-repeat center;
	background-size: contain;
}

.main-cont .content .tabs-cont {}

.main-cont .content .tabs-cont .item {
	display: flex;
	padding: 29px 35px;
	background: linear-gradient(0deg, #f2f9ff 0%, #ffffff 45%, #ffffff 100%);
	box-shadow: 0px 11px 18px 0px rgba(6, 92, 255, 0.17);
	border-radius: 5px;
	border: 1px solid #dddddd;
	margin-top: 28px;
}

.main-cont .content .tabs-cont .item .img {
	margin-right: 60px;
}

.main-cont .content .tabs-cont .item h3 {
	font-size: 18px;
	color: #333333;
}

.main-cont .content .tabs-cont .item .c {
	display: flex;
	flex-direction: column;
	/* align-items: center; */
	justify-content: space-around;
	height: 157px;
	font-size: 14px;
	color: #666666;
}

.main-cont .content .tabs-cont .item .c .txt {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 18px;
	width: 1115px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main-cont .content .tabs-cont .item .t {
	display: flex;
}

.main-cont .content .tabs-cont .item .t p {
	margin-right: 150px;
}

.main-cont .content .tabs-cont .load-more {
	font-size: 16px;
	color: #666666;
	text-align: center;
	margin-top: 50px;
}

.main-cont .fk h1 {
	text-align: center;
	font-size: 24px;
	margin: 30px 0;
}

.main-cont .fk p.info {
	font-size: 18px;
	line-height: 32px;
	color: #666666;
	margin-bottom: 28px;
	text-indent: 2em;
}

.main-cont .fk .from {
	font-size: 16px;
}

.main-cont .fk .from .layui-form-label {
	width: 150px;
	font-weight: 600;
}

.main-cont .fk .from .width .layui-form-label {
	width: 105px;
}

.main-cont .fk .from .layui-form-radio>* {
	font-size: 14px;
}

.main-cont .fk .from .title {
	margin-bottom: 40px;
	margin-top: 25px;
	font-weight: 600;
}

.main-cont .fk .dp-start {
	display: flex;
	justify-content: center;
	width: 100%;
	border: 1px solid #ddd;
	padding: 10px 0;
	margin: 50px 0;
}

.main-cont .fk .dp-table th {
	text-align: center;
}

.main-cont .fk .dp-table .two th div {
	display: flex;
	align-items: center;
}

.main-cont .fk .dp-table .layui-table td {
	padding: 7px;
	color: #333;
	font-size: 12px;
}

.main-cont .fk .dp-table .layui-table td textarea {
	height: 150px;
	border: 0 none;
	width: 100%;
	resize: none;
}

.main-cont .fk .dp-table .layui-table td textarea::-webkit-scrollbar {
	width: 5px;
}

.main-cont .fk .dp-table .layui-table td textarea::-webkit-scrollbar-thumb {
	border-radius: 5px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgb(216, 216, 216);
}

.main-cont .fk .dp-table .layui-table td textarea::-webkit-scrollbar-track {
	width: 5px;
}

.main-cont .fk .dp-table .layui-table td .s i {
	color: #ffb800;
}

.main-cont .bk-left {
	width: 320px;
	flex-shrink: 0;
	margin-top: 30px;
}

.main-cont .bk-left .title {
	font-size: 20px;
	color: #122b83;
	font-weight: bold;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}

.main-cont .bk-left .title i {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: url(../images/title1.png) no-repeat center;
	background-size: contain;
	margin-right: 8px;
}

.main-cont .bk-left ul li {
	font-size: 16px;
	padding: 6px 0;
	border-bottom: 1px solid #ddd;
}

.main-cont .bk-left ul li a {
	display: block;
	padding: 10px;
}

.main-cont .bk-left ul li.current a {
	background: rgba(143, 156, 187, 0.1);
	color: #122b83;
}

.main-cont .bk-right {
	width: 100%;
	margin-left: 60px;
	margin-top: 30px;
}

.main-cont .bk-right .title {
	background-color: #fff;
	padding: 30px 40px;
	font-weight: bold;
	font-size: 19px;
	border: 1px solid #dddddd;
}

.main-cont .bk-right .title i {
	font-size: 19px;
}

.main-cont .bk-right .title strong {
	color: #0049d5;
	margin-left: 15px;
}

.main-cont .bk-right .bk-right-cont {
	border: 1px solid #dddddd;
	margin-top: 18px;
	padding: 30px;
	background-color: #fff;
}

.main-cont .hygd-list {
	margin-top: -20px;
}

.main-cont .hygd-list .title {
	display: flex;
	align-items: center;
	font-size: 18px;
}

.main-cont .hygd-list .title i {
	display: inline-block;
	width: 28px;
	height: 34px;
	background: url(../images/title5.png) no-repeat center;
	background-size: contain;
	margin-right: 8px;
}

.main-cont .hygd-list {
	width: 100%;
}

.main-cont .hygd-list .hygd-c {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.main-cont .hygd-list .hygd-c .item {
	border-bottom: 1px solid #ddd;
	padding: 18px 0;
	display: flex;
	justify-content: space-between;
}

.main-cont .hygd-list .hygd-c .item a {
	font-size: 16px;
	color: #444;
}

.main-cont .hygd-list .hygd-c .item span {
	color: #666;
	font-size: 14px;
	margin-left: 20px;
}

.main-cont .hygd-cont {
	margin-top: 30px;
	width: 100%;
	padding: 0px 20px;
}

.main-cont .hygd-cont .title .info {
	display: flex;
	justify-content: space-between;
}

.main-cont .hygd-cont .title .info strong {
	font-size: 16px;
}

.main-cont .hygd-cont .title h1 {
	font-size: 24px;
	text-align: center;
	margin: 30px 0;
}

.main-cont .foot {
	margin-top: 30px;
}

.main-cont .foot .fj {
	display: flex;
	justify-content: space-between;
}

.main-cont .hygd-cont .foot .fj a {
	color: #0049d5;
}

.main-cont .foot .link {
	border-top: 1px solid #ddd;
	margin-top: 30px;
	padding-top: 30px;
	display: flex;
	justify-content: space-between;
}

.main-cont .foot .link a {
	color: #0049d5;
	font-size: 14px;
}

.main-cont .publication {
	display: flex;
	width: 100%;
	background-color: #fff;
	box-shadow: 0px 1px 10px #dbdbdb;
}

.main-cont .publication .left {
	font-size: 16px;
	width: 280px;
	flex-shrink: 0;
	padding-top: 20px;
	background: #f2f6ff;
	background: -moz-linear-gradient(top, #f1f5ff, #ffffff);
	background: -ms-linear-gradient(top, #f1f5ff, #ffffff);
	background: -o-linear-gradient(top, #f1f5ff, #ffffff);
	background: -webkit-linear-gradient(top, #f1f5ff, #ffffff);
}

.main-cont .publication .left li {
	padding: 18px 6px;
}

.main-cont .publication .left li a {
	display: block;
	font-size: 20px;
	text-align: center;
}

.main-cont .publication .left li a i {
	display: none;
	width: 12px;
	height: 12px;
	background: #122b83;
	margin-right: 10px;
	flex-shrink: 0;
}

.main-cont .publication .left li.current {
	background-color: #1764ce;
	border-right: 5px solid #0c51ad;
}

.main-cont .publication .left li.current a {
	color: #fff;
	font-weight: bold;
}

.main-cont .publication .left li.current a i {
	background: #fff;
}

.main-cont .publication .right {
	/* border-left: 1px solid #ddd; */
	/* margin-left: 30px; */
	padding: 0 30px;
	width: 100%;
	/* height: 799.65px; */
}

.main-cont .publication .right .list_cont_title {
	text-align: center;
	border-bottom: 1px solid #ddd;
	padding: 50px 0 20px;
	margin: 0 0 10px;
}

.main-cont .publication .right .list_cont_title h1 {}

.main-cont .publication .right .list_cont_title p {
	font-size: 20px;
	padding-top: 20px;
	color: #777;
}

.main-cont .publication .right2 {
	border-left: 1px solid #ddd;
	margin-left: 30px;
	padding-left: 30px;
	width: 100%;
	/* height: 1406.25px; */
}

.main-cont .publication .right2 .item {
	display: flex;
	padding-top: 30px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.main-cont .publication .right2 .item {
	font-size: 18px;
}

.main-cont .publication .right2 .item .img {
	margin-right: 15px;
}

.main-cont .publication .right2 .item .title {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 10px;
}

.main-cont .publication .right2 .item .title a {
	color: #3154a4;
	font-size: 18px;
}

.main-cont .publication .right2.item .title .down {
	font-size: 14px;
	flex-shrink: 0;
}

.main-cont .publication .right2.item .info {
	font-size: 14px;
	color: #666666;
}

.main-cont .publication .right2 .item .date {
	text-align: right;
	font-size: 14px;
	color: #aaaaaa;
}

.main-cont .publication .right .item {
	display: flex;
	padding-top: 25px;
	padding-bottom: 0;
	position: relative;
	text-indent: 15px;
	font-size: 18px;
	justify-content: space-between;
}
.main-cont .publication .right .item a{
	overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
	width:84%;
}
.main-cont .publication .right .item::after {
	position: absolute;
	left: 0;
	top: 36px;
	content: '';
	width: 4px;
	height: 4px;
	background-color: #1764ce;
	border-radius: 4px;
}

.main-cont .publication .right .item:nth-child(5n) {
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
}

.main-cont .publication .right .item .img {
	margin-right: 15px;
}

.main-cont .publication .right .item .title {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 10px;
}

.main-cont .publication .right .item .title a {
	color: #3154a4;
	font-size: 18px;
}

.main-cont .publication .right .item .title .down {
	font-size: 14px;
	flex-shrink: 0;
}

.main-cont .publication .right .item .info {
	font-size: 14px;
	color: #666666;
}

.main-cont .publication .right .item .date {
	text-align: right;
	/* font-size: 14px; */
	color: #aaaaaa;
	min-width: 88px;
}

.main-cont .about .up {
	display: flex;
	margin-top: 30px;
}

.main-cont .about .up .left {
	margin-right: 50px;
}

.main-cont .about .up .left .zz img {
	width: 100%;
}

.main-cont .about .up .left .set {
	margin-top: 30px;
}

.main-cont .about .up .left .set .info {
	font-size: 14px;
	color: #0047a1;
	background: #e1ecfb;
	border: 1px solid #dddddd;
	padding: 13px 16px;
}

.main-cont .about .up .left .set-cont {
	margin-top: 20px;
	height: 500px;
	overflow-y: auto;
}

.main-cont .about .up .left .set-cont .item {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.main-cont .about .up .left .set-cont .item h3 a {
	color: #0047a1;
	font-size: 18px;
}

.main-cont .about .up .left .set-cont .item p {
	font-size: 14px;
	color: #444;
	padding: 5px 0;
}

.main-cont .about .up .left .set-cont .item .peo {
	display: flex;
	justify-content: space-between;
}

.main-cont .about .up .right {
	width: 324px;
	flex-shrink: 0;
}

.main-cont .about .ab-title {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	align-items: center;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.main-cont .about .ab-title h2 {
	font-size: 18px;
}

.main-cont .about .ab-title a {
	font-size: 14px;
	color: #3154a4;
}

.main-cont .about .ab-title h2 i {
	display: inline-block;
	width: 28px;
	height: 28px;
	vertical-align: middle;
	margin-right: 10px;
}

.main-cont .about .title1 {
	background: url(../images/about_title1.png) no-repeat center;
	background-size: contain;
}

.main-cont .about .title2 {
	background: url(../images/about_title2.png) no-repeat center;
	background-size: contain;
}

.main-cont .about .title3 {
	background: url(../images/about_title3.png) no-repeat center;
	background-size: contain;
}

.main-cont .about .title4 {
	background: url(../images/about_title4.png) no-repeat center;
	background-size: contain;
}

.main-cont .about .title5 {
	background: url(../images/about_title5.png) no-repeat center;
	background-size: contain;
}

.main-cont .about .up .right .item .link {
	margin-bottom: 50px;
}

.main-cont .about .up .right .item .link2 {
	margin-bottom: 20px;
}

.main-cont .about .up .right .item .text-link {
	font-size: 14px;
	display: inline-block;
	color: #3755a5;
	margin-top: 10px;
}

.main-cont .about .name-list {
	display: flex;
	margin-top: 30px;
	border-top: 1px solid #ddd;
	padding-top: 30px;
}

.main-cont .about .name-list .name-left,
.main-cont .about .name-list .name-right {
	width: 50%;
}

.main-cont .about .name-list .name-left {
	margin-right: 50px;
}

.main-cont .about .name-list .name-cont {
	height: 300px;
	overflow-y: auto;
}

.main-cont .about .name-list .name-cont li {
	padding: 18px 0;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
}

.main-cont .about .name-list .name-cont li span.n {
	color: #3d55a7;
	background: #fafafa;
	border-radius: 17px;
	border: 1px solid #dddddd;
	padding: 2px 10px;
	margin: 0 20px;
}

.main-cont .about .contact-vs {
	margin-top: 25px;
}

.main-cont .about .contact-vs .contact-cont {
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
}

.main-cont .about .contact-vs .contact-cont .item {
	background: linear-gradient(0deg, #e7efff 0%, rgba(231, 239, 255, 0) 100%);
	border-radius: 4px;
	width: 20%;
	padding: 20px;
	font-size: 14px;
}

.main-cont .about .contact-vs .contact-cont .item p {
	color: #666;
	padding: 2px 0;
}

.main-cont .about .contact-vs .contact-cont .item .name {
	color: #444;
}

.main-cont .about .contact-vs .cc-info {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	color: #666;
}

.main-cont .about .contact-vs .cc-zip {
	display: flex;
	font-size: 14px;
	color: #666;
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 20px;
}

.main-cont .about .contact-vs .cc-zip p {
	margin-right: 50px;
}

.main-cont .view-detail {
	margin-top: 30px;
	width: 100%;
}

.main-cont .view-detail .vd-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.main-cont .view-detail .vd-title h1 {
	font-size: 22px;
	color: #333333;
}

.main-cont .view-detail .vd-title .h1 p {
	font-size: 18px;
	color: #666666;
}

.main-cont .view-detail .flag {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

.main-cont .view-detail .flag span {
	margin: 0 10px;
	color: #666;
	font-size: 14px;
}

.main-cont .view-detail .flag .left span {
	font-size: 14px;
	border-radius: 4px;
	padding: 2px 10px;
}

.main-cont .view-detail .flag .left span:nth-child(1) {
	border: 1px solid #016ddb;
	color: #016ddb;
	background: #f1f5ff;
}

.main-cont .view-detail .flag .left span:nth-child(2) {
	border: 1px solid #e7b300;
	color: #c59900;
	background: #f7f4e8;
}

.main-cont .view-detail .flag .left span:nth-child(3) {
	border: 1px solid #0daf01;
	color: #0daf01;
	background: #ecf9eb;
}

.main-cont .vd-cont {
	margin-top: 30px;
	margin-bottom: 50px;
}

.main-cont .vd-cont .vdc-title {
	font-size: 18px;
	color: #666666;
	margin-bottom: 20px;
}

.main-cont .vd-cont .vdc-title i {
	display: inline-block;
	height: 26px;
	width: 26px;
	background: url(../images/vd_title.png) no-repeat center;
	vertical-align: -6px;
	margin-right: 6px;
}

.main-cont .vd-cont .c .tags {
	display: flex;
	flex-wrap: wrap;
}

.main-cont .vd-cont .c .tags a {
	color: #122b83;
	font-size: 14px;
}

.main-cont .vd-cont .c .tags li {
	margin-right: 25px;
	margin-bottom: 10px;
}

.main-cont .vd-cont .bgline {
	background: #f0f3fa;
	border: 1px solid #dddddd;
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1200px;
	margin: 50px 20px 105px;
}

.main-cont .vd-cont .bgline .no {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	font-size: 16px;
	text-align: center;
	line-height: 100px;
}

.main-cont .vd-cont .bgline .no em {
	margin-top: -30px;
	display: block;
	font-style: normal;
	font-size: 14px;
}

.main-cont .vd-cont .bgline .no.no1 {
	background: #ecf9eb;
	border: 1px solid #0daf01;
	margin-left: -20px;
	color: #0daf01;
}

.main-cont .vd-cont .bgline .no.no2 {
	background: #f1f5ff;
	border: 1px solid #016ddb;
	color: #016ddb;
}

.main-cont .vd-cont .bgline .no.no3 {
	background: #ffffff;
	border: 1px solid #bbbbbb;
	margin-right: -20px;
	color: #bbbbbb;
}

.main-cont .vd-cont .table .layui-table td {
	font-size: 14px;
	padding: 20px;
}

.main-cont .vd-cont .table .layui-table td label {
	display: inline-block;
	width: 50%;
	text-align: right;
	margin-right: 20px;
	color: #aaa;
}

.main-cont .vd-cont .st {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	color: #666666;
}

.main-cont .vd-cont .st li {
	background: #f1f5ff;
	padding: 20px 0;
	text-align: center;
	width: 49%;
	margin-left: 1%;
	margin-bottom: 10px;
}

.main-cont .vd-cont .st2 li {
	background: #f1f5ff;
	padding: 20px 0;
	text-align: center;
	width: 32%;
	margin-left: 1%;
	margin-bottom: 10px;
	font-size: 14px;
	color: #666666;
}

.main-cont .apply {
	width: 100%;
}

.main-cont .apply h1 {
	text-align: center;
	margin: 30px 0;
	font-size: 24px;
}

.reg-label {
	font-weight: 600;
	font-size: 16px;
}

.main-cont .apply .from .layui-form-label {
	font-size: 16px;
	width: 230px;
	text-align: right;
}

.main-cont .apply .apply-c {
	margin: 30px;
	padding: 30px;
	background: #fff;
	border: 3px solid #FFAEB9;
	height: 450px;
	overflow-y: auto;
}

.main-cont .apply .apply-c h2 {
	text-align: center;
	font-size: 24px;
}

.main-cont .apply .apply-c .date {
	text-align: center;
	font-size: 16px;
}

.main-cont .apply .apply-c .c {
	font-size: 16px;
}

.main-cont .apply .apply-c .c p {
	text-indent: 2em;
	padding: 10px 0;
}

.main-cont .apply .apply-btn {
	text-align: center;
}

.main-cont .apply .apply-btn .tk {
	margin-left: -15px;
	color: #122b83;
	font-size: 16px;
}

.main-cont .apply .apply-btn .layui-btn {
	padding: 4px 40px;
	height: auto;
	margin-top: 30px;
}

.main-cont .notice p {
	font-size: 16px;
	line-height: 1.7;
	color: #666;
	padding: 10px 0;
}

.main-cont .notice .p-foot p {
	text-align: right;
}

.main-cont .serve {
	display: flex;
	width: 100%;
}

.main-cont .serve .left {
	width: 400px;
}

.main-cont .serve .left .se-title {
	font-size: 18px;
	color: #0047a1;
	margin-bottom: 30px;
}

.main-cont .serve .left .se-title i {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/about_title1.png) no-repeat center;
	vertical-align: middle;
	margin-right: 10px;
	background-size: contain;
}

.main-cont .serve .left .search .layui-input-suffix {
	cursor: pointer;
	pointer-events: all;
	width: 55px;
	font-size: 14px;
	color: #3454a4;
}

.main-cont .serve .left-list {
	margin-top: 20px;
}

.serve .left .layui-tree-entry {
	/* line-height: 34px; */
	height: 34px;
}

.serve .left .layui-tree-set {
	background-color: #fafafa;
	margin: 3px 0;
}

.serve .left .layui-tree-entry:hover {
	background-color: #fafafa;
}

.main-cont .serve .right {
	width: 100%;
	margin-left: 30px;
}

.main-cont .serve .right .tab-title {
	display: flex;
	font-size: 16px;
	justify-content: space-around;
	background: linear-gradient(90deg, #a4c6ff2e 0%, #417fff24 48%, #b0ceff0d 100%);
	border: 1px solid #dddddd;
	border-radius: 5px;
	border: 1px solid #dddddd;
	height: 56px;
	line-height: 56px;
}

.main-cont .serve .right .tab-title li {
	width: 33.3%;
	text-align: center;
	cursor: pointer;
}

.main-cont .serve .right .tab-title li.current {
	background: linear-gradient(0deg, #0047a1, #006cdd);
	color: #fff;
}

.main-cont .serve .right .tab-content {
	margin-top: 20px;
}

.main-cont .serve .right .tab-content .item {
	background: linear-gradient(0deg, #f2f9ff 0%, #ffffff 45%, #ffffff 100%);
	border-radius: 5px;
	border: 1px solid #dddddd;
	padding: 15px;
	margin-bottom: 16px;
}

.main-cont .serve .right .tab-content .item .title {
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.main-cont .serve .right .tab-content .item .c p {
	color: #666;
	font-size: 14px;
	margin-top: 12px;
}

.tabel-cont {
	width: 100%;
}

.tabel-cont .layui-table {
	background: transparent;
}

.tabel-cont .layui-table-cell {
	padding: 20px 16px;
	height: auto;
	font-size: 14px;
}

.main-cont .advice .title {
	text-align: center;
	/* border-bottom: 1px solid #dddddd; */
	padding-bottom: 30px;
	margin-top: 30px;
}

.main-cont .advice .title h1 {
	font-size: 24px;
	color: #000000;
	text-align: center;
	margin-bottom: 20px;
}

.main-cont .advice .title .time {
	font-size: 18px;
	color: #777777;
}

.main-cont .advice .advice-c {
	padding: 30px 20px;
}

.main-cont .advice .advice-c .info {
	font-size: 16px;
	width: 100%;
}

.main-cont .advice .advice-c p {
	text-indent: 2em;
	line-height: 1.75;
	margin-bottom: 20px;
}

.main-cont .advice .advice-c .list {
	margin: 70px 0;
}

.main-cont .advice .advice-c .list li {
	font-size: 16px;
	margin-bottom: 23px;
	background: #f2f5fa;
	border-radius: 5px;
	border: 1px solid #dddddd;
	padding: 15px;
	display: flex;
}

.main-cont .advice .advice-c .list a {
	color: #0086e1;
}

.main-cont .advice .advice-c .list label {
	display: inline-block;
	width: 180px;
	text-align: right;
}

.main-cont .advice .layui-form .layui-form-label {
	width: 150px;
	font-size: 16px;
	text-align: left;
}

.main-cont .advice .layui-form .btns {
	text-align: center;
}

.login-main {
	width: 1200px;
	margin: 0 auto;
}

.login-main .login {
	margin: 50px 0 0 0;
}

.login-main .login .login-div {
	background-color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 8%;
	height: 500px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.login-main .login .login-div .title {
	margin: 10px 0 40px 0;
}

.login-main .login .login-div .title span {
	font-size: 26px;
	border-bottom: 5px solid #004ba8;
}

@charset "utf-8";

/* CSS Document */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
form,
img,
dl,
dt,
dd,
table,
th,
td,
blockquote,
fieldset,
div,
strong,
label,
em {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: "微软雅黑", Georgia, "Times New Roman", Times, serif;
}

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

input {
	vertical-align: middle;
}

body {
	margin: 0 auto;
}

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

img {
	border: none
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	cursor: pointer;
	text-decoration: none;
}

.more {
	font-weight: 100;
	font-size: 12px;
}

.more a {
	color: #b2b2b2;
}

.more a:hover {
	text-decoration: none;
}

.time {
	font-weight: 100;
	font-size: 14px;
	color: #8f8f8f;
}

/* h2{ color:#004b89; font-size:16px; font-weight:100;} */
.fl {
	float: left;
}

.fr {
	float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden
}

.clearfix {
	zoom: 1
}

.clear {
	display: block !important;
	float: none !important;
	clear: both;
	width: auto !important;
	max-width: inherit;
	min-width: inherit;
	height: 0;
	max-height: inherit;
	min-height: inherit;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 none !important;
	font-size: 0;
	line-height: 0
}

.cl {
	clear: both;
}

.w1000 {
	width: 1000px;
}

.auto {
	margin: 0 auto;
}

.p2em {
	text-indent: 2em;
}

.color7a {
	color: #7a7a7a;
}

.color0c {
	color: #005ccb;
}

.fz12 {
	font-size: 12px;
}

.fz14 {
	font-size: 14px;
}

.fz16 {
	font-size: 16px;
}

.fz18 {
	font-size: 18px;
}

.fz20 {
	font-size: 20px;
}

.fz22 {
	font-size: 22px;
}

.fz24 {
	font-size: 24px;
}

.fz26 {
	font-size: 26px;
}

.fz28 {
	font-size: 28px;
}

.fz30 {
	font-size: 30px;
}

.fz32 {
	font-size: 32px;
}

.fz34 {
	font-size: 34px;
}

.fz36 {
	font-size: 36px;
}

.fz38 {
	font-size: 38px;
}

.line20 {
	line-height: 20px;
}

.line22 {
	line-height: 22px;
}

.line24 {
	line-height: 24px;
}

.line26 {
	line-height: 26px;
}

.line28 {
	line-height: 28px;
}

.line30 {
	line-height: 30px;
}

.line32 {
	line-height: 32px;
}

.line34 {
	line-height: 34px;
}

.line36 {
	line-height: 36px;
}

.line38 {
	line-height: 38px;
}

.line40 {
	line-height: 40px;
}

.line42 {
	line-height: 42px;
}

.line44 {
	line-height: 44px;
}

.line46 {
	line-height: 46px;
}

.textc {
	text-align: center;
}

.bgfff {
	background: #fff;
}

.disp {
	display: none;
}

.disp_no {
	display: block;
}

/*åˆ†é¡µæ ·å¼å¼€å§‹*/
.page_num {
	padding: 30px 0;
	overflow: hidden;
	width: 96%;
	margin: 0 auto;
}

#page_div {
	color: #666;
	/* float: right; */
	display: flex;
	justify-content: center;
}

#pagination_input {
	width: 30px;
	height: 20px;
	line-height: 20px;
	color: #f00;
	vertical-align: middle;
	overflow: hidden;
	border: 1px solid #ccc;
	font-size: 12px;
}

#pagination_btn {
	width: 40px;
	height: 25px;
	line-height: 25px;
	background: #f0f0f0;
	border: 1px #ccc solid;
	vertical-align: middle;
	cursor: pointer;
}

#page_div .pagination_index {
	border: 1px #cccccc solid;
	padding: 0 15px;
	margin: 0 4px;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	/* width: 76px; */
	/* background: url(../images/prev.png) left center no-repeat; */
}

#page_div .pagination_index a,
#page_div .pagination_index_num a {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	font-size: 16px;
}

#page_div .pagination_index a:hover,
#page_div .pagination_index_num a:hover {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	font-size: 16px;
}

#page_div .pagination_index1 {
	border: 1px #cccccc solid;
	padding: 0 8px;
	margin: 0 4px;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	/* width: 56px; */
	/* background: url(../images/next.png) right center no-repeat; */
}

#page_div .pagination_index1 a,
#page_div .pagination_index_num a {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	font-size: 16px;
}

#page_div .pagination_index1 a:hover,
#page_div .pagination_index_num a:hover {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	font-size: 16px;
}

#page_div .pagination_index_last {
	float: right;
	font-size: 16px;
	margin-left: 10px;
	line-height: 40px;
	/* color: #000; */
}

#page_div .pagination_index_last a {
	display: inline-block;
	cursor: pointer;
	margin-left: 10px;
}

#page_div .pagination_index_num {
	padding: 0 14px;
	margin: 0 4px;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #ccc;
}

#page_div .currentIndex {
	background: #1764ce;
	border: 1px solid #1764ce;
	height: 40px;
	line-height: 40px;
	color: #FFF;
	text-align: center;
	/* font-weight: bold; */
	font-size: 16px;
}

/*=========å½“å‰é¡µç æ ·å¼=========*/
/*åˆ†é¡µæ ·å¼ç»“æŸ*/
#page_divList {
	line-height: 20px;
	color: #666;
	float: right;
}

#pagination_input {
	width: 50px;
	height: 40px;
	line-height: 40px;
	color: #f00;
	vertical-align: baseline;
	overflow: hidden;
	border: 1px solid #ccc;
	font-size: 16px;
	margin: 0 10px;
}

#pagination_btn {
	height: 40px;
	line-height: 40px;
	background: #fff;
	border: 1px #ccc solid;
	vertical-align: baseline;
	padding: 0 15px;
	width: auto;
}

#page_divList .pagination_index {
	border: 1px #cccccc solid;
	padding: 0 8px;
	margin: 0 4px;
	float: left;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size: 14px;
	width: 56px;
	background: url(../images/prev.png) left center no-repeat;
}

#page_divList .pagination_index a,
#page_divList .pagination_index_num a {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	font-size: 14px;
}

#page_divList .pagination_index a:hover,
#page_divList .pagination_index_num a:hover {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	font-size: 14px;
}

#page_divList .pagination_index1 {
	border: 1px #cccccc solid;
	padding: 0 8px;
	margin: 0 4px;
	float: left;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size: 14px;
	width: 56px;
	background: url(../images/next.png) right center no-repeat;
}

#page_divList .pagination_index1 a,
#page_divList .pagination_index_num a {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	font-size: 14px;
}

#page_divList .pagination_index1 a:hover,
#page_divList .pagination_index_num a:hover {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	font-size: 14px;
}

#page_divList .pagination_index_last {
	float: right;
	font-size: 14px;
	margin-left: 10px;
	line-height: 29px;
	color: #000;
}

#page_divList .pagination_index_num {
	padding: 0 8px;
	margin: 0 4px;
	float: left;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #ccc;
}

#page_divList .currentIndex {
	background: #851626;
	border: 1px solid #851626;
	height: 29px;
}

.pages a {
	display: inline-block;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;

	background: rgba(73, 117, 158, 0.1);
	padding: 0 9px;
	font-size: 16px;
	margin-right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	vertical-align: top;
}

.pages span {
	display: inline-block;
	min-width: auto;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #fff;
	font-size: 16px;
	margin-right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	vertical-align: top;
}

.pages span.active {
	min-width: 40px;
	padding: 0 9px;
	background: #0A5CAA;
	color: #fff;
}

.pages input {
	display: inline-block;
	border: 1px solid #e9ebee;
	background: #fff;
	height: 40px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	font-size: 14px;
	margin-right: 5px;

}

.page {
	line-height: 50px;
	padding-top: 10px;
}

.page * {
	font-size: 18px;
}

.page select {
	padding: 3px;
	margin: 0 10px;
}

.page span.fr a {
	border: 0;
	background-color: rgba(73, 117, 158, 0.1);
	margin: 0 3px;
	/* color: #bfbfbf; */
	/* padding: 10px 14px; */
	cursor: pointer;
	border-radius: 5px;
	font-size: 18px;
}

.content2025 {
	position: relative;
	padding: 50px 50px 80px;
	background-color: #fff;
	box-shadow: 0px 1px 10px #dbdbdb;
}

.content2025 h1 {
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	margin: 30px 0 50px;
	color: #565656;
}

.content2025 h2 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	color: #565656;
}

.content2025 div.source {
	color: #9a9a9a;
	font-size: 16px;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	margin: 20px 0;
	padding-bottom: 20px;
	position: relative;
}

.content2025 div.source span {
	padding: 0 20px;
}

.content2025 div.con {
	margin-top: 20px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 30px;
	line-height: 2;
	color: #545454;
	text-align: justify;
	font-size: 20px;
}

.content2025 div.con div.filelist {
	display: none;
}

.content2025 p {
	font-size: 20px;
	color: #646464;
	line-height: 2;
	margin-bottom: 10px;
}

.content2025 img {
	max-width: 80%;
}

.content2025 #share {
	width: auto;
	top: auto;
	right: 42px !important;
	bottom: 30px;
}

.content2025 #share-qrcode {
	text-align: center;
	width: auto;
}

.cz-icon {
	color: #a1a1a1;
	position: absolute;
	right: 0;
	top: 0;
}

.cz-icon a {
	display: inline-block;
	color: #a1a1a1;
	font-size: 16px;

}

.cz-icon a:hover {
	color: #007fcf;
}

.cz-icon a:last-child {
	margin-left: 6px;
}

.cz-icon a img {
	width: 20px;
	vertical-align: middle;
	margin-right: 6px;
}

.inZtzl {
	padding: 20px 0;
	background-color: #eaf8fd;
}

.inZtzl .inTitle a {
	background-color: #eaf8fd;
}

.inZtzl .con {
	display: flex;
	padding: 20px 0;
}

.inZtzl .con dl {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 2px 2px 5px #dbdbdb;
	text-align: center;
	margin: 0 2% 0 0;
	line-height: 60px;
	font-size: 18px;
}

.inZtzl .con dl:nth-child(4) {
	margin-right: 0;
}

.inZtzl .con dl dt {
	font-size: 0;
	background-color: #e5f1ff;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 10px;
}

.inZtzl .con dl dt img {
	height: 100%;
	max-width: 100%;
}
.inZtzl .con dl dd{
	display: none;
}
.inYqlj {
	background: -moz-linear-gradient(top, #fff 70%, #d1eaff);
	background: -ms-linear-gradient(top, #fff 70%, #d1eaff);
	background: -o-linear-gradient(top, #fff 70%, #d1eaff);
	background: -webkit-linear-gradient(top, #fff 70%, #d1eaff);
	padding-top: 20px;
	padding-bottom: 70px;
}

.inList {
	background: #fff;
	border-radius: 10px;
	padding: 10px 20px;
	margin: 30px 0 20px;
}

.inList li {
	line-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dashed #b3d0f6;
}

.inList li:nth-child(3) {
	border-bottom: 0;
}

.inList li a {
	font-size: 18px;
}

.inList li a span.date {
	color: #1764ce;
	margin-right: 20px;
}

.layui-tab-date {
	display: flex;
	justify-content: center;
}

.layui-tab-date li {
	background-color: #ededed;
	border-radius: 10px;
	font-size: 16px;
	line-height: 40px;
	padding: 0 10px;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.layui-tab-date li.active {
	color: #fff;
	background-color: #4a7dd5;
}

.filelist_con dl {
	justify-content: start;
	align-items: center;
	margin-top: 30px;
}

.filelist_con dt {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px;
}

.filelist_con dd {
	padding: 20px 30px;
	border: 1px solid #DDDDDD;
	width: 100%;
	margin-top: 10px;
}

.filelist_con dd a {
	display: block;
	font-size: 16px;
	line-height: 1.25;
	cursor: pointer;
}

.filelist_con dd a img {
	vertical-align: middle;
	width: 20px;
}

.zjwyBanner {
	height: 380px;
	margin: 20px 0;
	text-align: center;
}

.zjwyBanner dl {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	justify-content: center;
	align-content: center;
}

.zjwyBanner dl dt {
	font-size: 46px;
	color: #fff;
	font-weight: bold;
	text-shadow: #606060 2px 2px 6px;
	height: 90px;
}

.zjwyBanner dl dd {
	margin-top: 130px;
	font-size: 20px;
	color: #fff;
	line-height: 49px;
	width: 100%;
	background: url(../images/new/zjwybannbg.png) no-repeat center;
}

.zkwyJj p {
	line-height: 42px;
	color: #333;
	font-size: 20px;
	text-align: justify;
	text-indent: 2em;
}

.zjwyFw {
	margin: 20px 0;
}

.zjwyTit {
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	color: #333;
	padding: 20px 0 40px;
}

.zjwyTit span {
	display: inline-block;
	height: 10px;
	background-color: #e8f9ff;
	width: 20%;
	vertical-align: middle;
	margin: 0 20px;
}

.zjwyFw .con {
	border-radius: 5px;
	border: 1px solid #ebf5ff;
	background-color: #f7fbfe;
	padding: 20px;
	line-height: 50px;
	font-size: 20px;
	text-indent: 2em;
	text-align: justify;
}

.zjwyLxfs {
	padding-bottom: 30px;
}

.zjwyLxfs .con {
	display: flex;
	flex-wrap: wrap;
}

.zjwyLxfs .con p {
	width: 49%;
	text-indent: 0;
	text-align: left;
	box-sizing: border-box;
	float: left;
}

.zjwyLxfs .con p:nth-child(2n) {
	float: right;
}

.zjwyBtn {
	text-align: center;
	padding-bottom: 30px;
}

.zjwyBtn a {
	background: #104ed9;
	border-radius: 4px;
	color: #fff;
	font-size: 20px;
	padding: 14px 50px;
	display: inline-block;
	margin: 60px 0 0;
}
.zjwyBtn a.mbxz{
	background: #f5f8ff;
	color:#1764ce;
	border:1px solid #1764ce;
	margin-right: 80px;
	padding: 14px 30px;
}
.zjwyBtn a.mbxz img{
	vertical-align: sub;
	padding-right: 4px;
}
.zjwyBtn a:hover{
	color:#fff;
}
.zjwyBtn a.mbxz:hover{
	color:#1764ce;
	background: #fff;
}
.zjwyBtn a.disabled,.zjwyBtn a.disabled:hover{
	background: #999;
	cursor: no-drop;
}

.zjwyBtn a:hover {
	background-color: #007fcf;
}
.inEpie{
	background:#f8f8f8;
	padding:20px 0 60px;
}
.inEpie .inTitle a{
	background-color:#f8f8f8;
}
.inEpie .content {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.inEpie .l,
.inEpie .r{
	width: 49%;
	height: 400px;
}
.inEpie .l{
	margin-right:2%;
}
 #pieLeft, #pieRight{
	 height: 400px;
 }
@media screen and (max-width:750px) {
	.top {
		height: auto;
		line-height: normal;
	}

	.top-header {
		width: auto;
		display: block;
	}

	.top-header .logo {
		text-align: center;
	}

	.nav {
		flex-wrap: wrap;
		width: 100%;
		height: auto;
		line-height: 60px;
		justify-content: space-around;
	}

	.top .search {
		display: block;
		text-align: center;
		padding: 0 0 20px;
	}

	.top .search .searchForm {
		margin: 20px 30px 14px;
	}

	.content2 .cont {
		width: auto;
	}

	.content2 .cont .breadcrumbs {
		margin: 0 3%;
	}

	.main2 {
		padding-bottom: 20px;
	}

	.main2 .content2 .main-cont {
		display: block;
	}

	.main-cont .publication {
		flex-wrap: wrap;
	}

	.main-cont .publication .left {
		width: 100%;
	}

	.main-cont .publication .left ul {
		display: flex;
		flex-wrap: wrap;
	}

	.main-cont .publication .left li {
		width: 50%;
		padding: 0 0;
		background-color: #f8f8f8;
		border: 1px solid #fff;
	}

	.main-cont .publication .left li a {
		padding: 18px 10px;
	}

	.main-cont .publication .right {
		padding: 0 3%;
	}

	.main-cont .publication .right .item {
		line-height: 36px;
		display: block;
		text-align: justify;
	}
	.main-cont .publication .right .item a{
		overflow: auto;text-overflow:initial;white-space: normal;
		width:auto;
	}
	.main-cont .publication .right .item::after {
		top: 42px;
	}

	#page_div {
		display: block;
	}

	#page_div .pagination_index_last {
		display: none;
	}

	.footer {
		font-size: 14px;
	}

	.footer .contact {
		width: auto;
	}

	.main-cont .publication .right img {
		max-width: 100%;
		height: auto !important;
	}

	.main-cont .content {
		width: 100%;
	}

	.content2025 {
		padding: 10px 20px 20px;
	}

	.inBanner .banner-wrap {
		width: 100%;
		flex-wrap: wrap;
		height: auto;
	}

	.left-banner .layui-carousel {
		height: auto !important;
	}

	.banner-wrap .right-info,
	.banner-wrap .left-banner {
		width: 100%;
	}

	.banner-wrap .left-banner {
		height: 280px;
	}

	.banner-wrap .left-banner .item .title {
		width: 100%;
		padding: 0 16% 0 0;
	}

	.banner-wrap .left-banner .layui-carousel-ind {
		top: -40px;
	}

	.banner-wrap .left-banner .layui-carousel-ind ul {
		margin-right: 0;
	}

	.banner-wrap .left-banner .item img {
		max-width: inherit;
		height: 280px;
		width: 100%;
	}

	.main .content {
		width: 100%;
	}

	.news .left,
	.news .right {
		width: 100%;
		margin: 0;
	}

	.inZtzl .con,
	.news {
		flex-wrap: wrap;
	}

	.inZtzl .con dl {
		width: 100%;
		margin: 0 0 20px;
	}

	.inZtzl .con dl dt a {
		width: 100%;
	}

	.links ul li {
		width: 100%;
	}

	.inZtzl .con dl dt img {
		width: 100%;
	}

	.inBanner,
	.inNews,
	.inZtzl,
	.inYqlj {
		padding-left: 10px;
		padding-right: 10px;
	}

	.banner-wrap .right-info {
		margin-bottom: 20px;
	}

	.zjwyBanner dl dt {
		font-size: 44px;
		height: auto;
		padding-bottom: 20px;
	}

	.zjwyBanner dl dd {
		font-size: 16px;
	}
	.zjwyTit span{
		width:10%;
	}
	.zjwyLxfs .con p{
		width:100%;
	}
	
	.inEpie .l,
	.inEpie .r{
		width: 100%;
	}
	.inEpie .l{
		margin: right 0 ;
	}
	.zjwyBanner{
		background-size:100%!important;
		height:120px;
	}
	.zjwyBanner dl dd{
		margin-top: 80px;
	}
}