﻿@charset "utf-8";

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

body {
	background: url(../img/bg.gif) center center repeat;
	min-width: 1200px;
}
html{min-width: 1200px;}



.palr {
	padding-left: 46px;
	padding-right: 46px;
}

.ovfh {
	overflow: hidden;
	padding:5px 0;
}

/**********************index**********************/
.bandk {
	display: block;
	position: relative;
	overflow: hidden;
}

.bandk .swiper-slide {
	overflow: hidden;
}

.bannerk {
	display: block;
	overflow: hidden;
	position: relative;
}

.bannerk .swiper-slide {
	overflow: hidden;
}

.swiper-pagination-ban .swiper-pagination-bullet-active {
	line-height: 40px;
	font-size: 22px;
	color: #fff;
}

.swiper-container-ban .swiper-pagination-ban {
	bottom: 32px;
}

.swiper-container-ban .swiper-pagination-bullet {
	width: 26px;
	height: 5px;
	border-radius: 0;
	opacity: 1;
	background: #fff;
	margin: 0 4px;
}

.swiper-container-ban .swiper-pagination-bullet-active {
	background: #1672d5;
}

/*  */
.in-dtndk {
	display: block;
	background: #fff;
	overflow: hidden;
	padding: 32px 0;
}

.in-xhdtndk {
	display: block;
	width: calc(100% - 400px);
	float: left;
	padding-right: 20px;
}

.in-xhdtnxk {
	display: block;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 0 24px rgba(8, 85, 179, 0.19);
	padding: 30px;
}

.in-duodk {
	display: block;
	width: 81px;
	height: 34px;
	float: right;
	overflow: hidden;
	background: url(../img/in-duod.png) center center no-repeat;
	background-size: cover;
	padding-left: 13px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	color: #2e629e;
}

.in-duodk span {
	display: block;
	position: relative;
	top: 0;
}

.in-duodk:hover span {
	top: -100%;
}

.in-titdk {
	display: block;
	position: relative;
	line-height: 34px;
	font-size: 24px;
	color: #000;
}

.in-titxk {
	display: inline-block;
	position: relative;
	z-index: 3;
	margin-right: 10px;
}

.in-titq {
	display: block;
	position: absolute;
	left:0;
	top: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 3px solid #b4cde7;
}
.in-titdk>a{font-size: 18px;color: #777; margin: 0 5px;}
.in-titdk>a:hover{font-weight: bold; color: #0054a7;}

.in-titndk {
	margin-bottom: 20px;
}

.in-tdtjtudk {
	display: block;
	width: 420px;
	float: left;
	position: relative;
	overflow: hidden;
}

.in-xhtufuk {
	display: block;
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0;
	z-index: 5;
	background: rgba(22, 114, 213, 0.9);
	padding: 16px 40px 16px 24px;
}

.in-xhtum {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 4px;
	line-height: 26px;
	font-size: 16px;
	color: #fff;
}

.in-xhtuda {
	display: block;
	line-height: 18px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
}

.swiper-container-tdxhtj .swiper-pagination-tdxhtj {
	bottom: 14px;
	text-align: right;
	padding-right: 16px;
}

.swiper-container-tdxhtj .swiper-pagination-tdxhtj .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 2px;
	background: #fff;
	opacity: 0.5;
}

.swiper-container-tdxhtj .swiper-pagination-tdxhtj .swiper-pagination-bullet-active {
	opacity: 1;
}

/*  */
.in-xhtjlbdk {
	display: block;
	float: right;
	width: calc(100% - 420px);
	padding-left: 24px;
}

.in-xhtjlb {
	display: block;
}

.in-xhtjlb li {
	display: block;
	list-style: none;
	border-bottom: 1px solid #dbdbdb;
	padding:7px 0;
	margin-bottom:4px;
}

.in-xhtjlb li:last-child {
	margin-bottom: 0;
}

.in-xhtj-dak {
	display: block;
	width: 62px;
	float: left;
	text-align: center;
}

.in-xhtj-da1 {
	display: block;
	margin-bottom: 4px;
	line-height: 33px;
	font-size: 32px;
	color: #5d5d5d;
}

.in-xhtj-da2 {
	display: block;
	line-height: 19px;
	font-size: 14px;
	color: #5d5d5d;
}

.in-xhtj-mk {
	display: block;
	width: calc(100% - 75px);
	float: right;
}

.in-xhtj-mtit {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 26px;
	font-size: 16px;
	color: #282828;
}

.in-xhtj-mtext {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 20px;
	font-size: 14px;
	color: #646464;
}

.in-tzggndk {
	display: block;
	width: 400px;
	float: right;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 0 24px rgba(8, 85, 179, 0.19);
}

.in-tz-gao {
	height: 465px;
}

.in-tzggnk {
	display: block;
	padding: 30px;
	overflow: hidden;
}

.in-tzgg-list {
	display: block;
	line-height: 30px;
	font-size: 14px;
	color: #222;
}

.in-tzgg-list li {
	display: block;
	list-style: none;
	overflow: hidden;
	padding: 7px 0 7px 20px;
	background: url(../img/in-ling.png) left center no-repeat;
	font-size: 16px;
}
.in-tzgg-list li:hover{padding-left:28px; transition: 0.4s; font-weight: bold;}

.in-kplist li:hover{padding-left:24px; transition: 0.4s; font-weight: bold;}

a:hover{font-weight: bold; transition: 0.4s;}
.in-tzgg-list li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-tzgg-list li a,
.in-tzgg-list li a:visited {
	color: #222;
}

.in-tzgg-list li:hover a {
	color: #2e629e;
}

.in-dlndk {
	display: block;
	height: 186px;
	background: url(../img/in-dlbg.jpg) center center no-repeat;
	background-size: cover;
	padding: 30px 28px 0;
	overflow: hidden;
}

.in-dlnmk {
	display: block;
	float: left;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 30px;
	font-size: 24px;
	color: #fff;
}

.in-dlnxk {
	display: block;
	margin-left: 84px;
}

.in-dl-xiek {
	display: block;
	border: 1px solid #93c4f8;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	margin-bottom: 11px;
}

.in-dl-xiem {
	display: block;
	position: absolute;
	left: 18px;
	top: 0;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
}

.in-dl-xie {
	display: block;
	position: relative;
	width: 100%;
	height: 36px;
	padding-left: 76px;
	padding-right: 20px;
	background-color: transparent;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
}

.in-dl-xie::placeholder {
	color: #fff;
}

.in-dl-sub {
	display: block;
	width: calc(50% - 6px);
	float: left;
	height: 38px;
	background: #045cb4;
	border-radius: 5px;
	line-height: 38px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.in-dl-zc {
	display: block;
	width: calc(50% - 6px);
	float: right;
	height: 38px;
	text-align: center;
	background: #343434;
	border-radius: 5px;
	line-height: 38px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

/*  */
.in-xsxh-ndk {
	display: block;
	padding: 32px 0;
	overflow: hidden;
	position: relative;
	background: #ddecf6;
}

.in-xs-gao {
	height: 456px;
}

.in-xslist {
	display: block;
	overflow: hidden;
	margin-left: -60px;
	margin-top: -30px;
}

.in-xslist li {
	display: block;
	width: 50%;
	float: left;
	list-style: none;
	padding-left: 30px;
	border-bottom: 1px solid #d0d0d0;
}

.in-xslist li>.ovfh {
	padding-left: 30px;
	padding-top: 30px;
	border-left: 1px solid #d0d0d0;
	padding-bottom: 30px;
}

.in-xslist li:nth-child(5),
.in-xslist li:nth-child(6) {
	border-bottom: none;
}

.in-xslist li:nth-child(5)>.ovfh,
.in-xslist li:nth-child(6)>.ovfh {
	padding-bottom: 22px;
}

.in-xhnrdk {
	display: block;
	position: relative;
}

.in-abdou {
	display: block;
	position: absolute;
	z-index: 3;
	top: -28px;
	right: 0;
}

/*  */
.in-xhnrdk .tab {
	position: relative;
}

.in-xhnrdk .tab .tab_menu {
	float: left;
}

.in-xhnrdk .tab .tab_menu li {
	display: block;
	list-style: none;
	width: 34px;
	height: 105px;
	position: relative;
	margin-bottom: 2px;
	line-height: 30px;
	cursor: pointer;
	text-align: center;
	padding-top: 18px;
	background: #798999;
	line-height: 19px;
	font-size: 16px;
	color: #fff;
}

.tab_menuj {
	display: block;
	position: absolute;
	top: calc(50% - 5px);
	right: -10px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 10px solid #1672d5;
	border-bottom: 8px solid transparent;
	opacity: 0;
}

.in-xhnrdk .tab .tab_box {
	height: 320px;
	margin-left: 35px;
	padding: 34px 24px 24px;
	background: #ecf3fa;
}

.in-xhnrdk .tab .tab_menu .selected {
	background: #1672d5;
}

.in-xhnrdk .tab .tab_menu .selected .tab_menuj {
	opacity: 1;
}

.in-xhnrdk .hide {
	display: none;
}

.in-xhnrdk .tab_box .div {}

.in-xhnr-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	margin-bottom: 0px;
	line-height: 30px;
	font-size: 14px;
	color: #343434;
}
.in-xhnr-text a{display: block; color: #000; line-height:38px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/*  */
.in-bz-gao {
	height: 465px;
}

.in-bzlist {
	display: block;
	margin-left: -60px;
	line-height: 36px;
	font-size: 16px;
	color: #353535;
}

.in-bzlist li {
	display: block;
	list-style: none;
	width: 50%;
	float: left;
	padding-left: 30px;
}

.in-bzlink {
	display: block;
	overflow: hidden;
	border-left: 1px solid #e8f0f7;
	padding-left: 30px;
}

.in-bzlink span {
	display: block;
	float: right;
	color: #bcbcbc;
	font-size: 14px;
}

.in-bzlink a {
	display: block;
	width: calc(100% - 86px);
	float: left;
	background: url(../img/in-ling.png) center left no-repeat;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-bzlink a,
.in-bzlink a:visited {
	color: #353535;
}

.in-bzlink:hover a {
	color: #2e629e;
}

/*  */
.in-xmbz-ndk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 32px 0;
	background: #fff;
}

.in-xmtjk {
	display: block;
	background: #f4f8fb;
	overflow: hidden;
	padding: 18px;
	margin-bottom: 20px;
}

.in-xmbz-tuk {
	display: block;
	float: left;
	width: 203px;
	position: relative;
	overflow: hidden;
}

.in-xmbz-tumdk {
	display: block;
	float: right;
	width: calc(100% - 204px);
	padding-left: 28px;
}

.in-xmbz-tum-tit {
	display: block;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	line-height: 30px;
	font-size: 18px;
	color: #3d3d3e;
}

.in-xmbz-tum-tit:visited {
	color: #3d3d3e;
}

.in-xmbz-tum-da {
	display: block;
	margin-bottom: 8px;
	line-height: 23px;
	font-size: 14px;
	color: #8d8d8d;
}

.in-xmbz-tum-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 28px;
	font-size: 14px;
	color: #646464;
}

.in-xmbz-tum-text:visited {
	color: #646464;
}

.in-dj-list {
	display: block;
}

.in-dj-list li {
	display: block;
	list-style: none;
	background: url(../img/in-xing.png) left 6px no-repeat;
	padding-left: 24px;
	overflow: hidden;
	border-bottom: 1px solid #f4dddb;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.in-dj-list li:last-child {
	margin-bottom: 2px;
}

.in-dj-li-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 26px;
	font-size: 16px;
	color: #222;
}

.in-dj-li-da {
	display: block;
	overflow: hidden;
	line-height: 20px;
	font-size: 14px;
	color: #b76b6b;
}

.in-dang {
	display: block;
	float: left;
}

.in-dj-lidk {
	display: block;

	/* border: 1px solid #f3ccca; */
}

.in-dj-lixk {
	display: block;
	position: relative;
	left: 0px;
	margin-top: 4px;
	border: 1px solid #eeb2b0;
	padding: 18px;
	margin-bottom: 4px;
	background-color: rgba(255, 255, 255, 0.83);
	overflow: hidden;
}

/*  */
.in-qxkp-ndk {
	display: block;
	position: relative;
	background: #eff4f9;
	padding: 32px 0;
	overflow: hidden;
}

.in-kp-gao {
	height: 390px;
}

.in-kpjd-tuk {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
}

.in-kpjd-mk {
	display: block;
	width: calc(100% - 157px);
	float: right;
	padding: 12px 16px;
}

.in-kpjd-mtit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 4px;
	line-height: 26px;
	font-size: 16px;
	color: #000;
}

.in-kpjd-mtext {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	font-size: 14px;
	color: #868686;
}

.in-kpjd-list {
	display: block;
}

.in-kpjd-list li {
	display: block;
	list-style: none;
	box-shadow: 0 0 10px rgba(9, 91, 176, 0.17);
	overflow: hidden;
	margin-bottom: 12px;
}

.in-kpjd-list li:last-child {
	margin-bottom: 0;
}

/*  */
.in-kplistk {
	display: block;
	width: calc(100% - 400px);
	padding-left: 24px;
	float: right;
}

.in-kplist {
	display: block;
}

.in-kplist li {
	display: block;
	list-style: none;
	padding-left: 20px;
	background: url(../img/in-ling.png) center left no-repeat;
	border-bottom: 1px solid #dbdbdb;
	line-height: 51px;
	font-size: 16px;
	color: #353535;
}

.in-kplist li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-kplist li a,
.in-kplist li a:visited {
	color: #353535;
}

.in-qxkptj {
	display: block;
	width:400px;
	float: left;
	position: relative;
	overflow: hidden;
}

.in-qxkptj-mk {
	display: block;
	position: absolute;
	z-index: 5;
	background: rgba(22, 114, 213, 0.87);
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding:16px 26px;
}

.in-qxkptj-mtitk {
	display: block;
	margin-bottom:0px;
}

.in-qxkptj-mtit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: bold;
	line-height: 30px;
	font-size: 20px;
	color: #fff;
}

.in-qxkptj-mtextk {
	display: block;
}

.in-qxkptj-mtext {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}

.in-qxkp-tbg {
	position: absolute;
	top: 100%;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	border-top: 32px solid rgba(22, 114, 213, 0.87);
	border-right: 32px solid transparent;
}

.swiper-button-prev-inqxkp,
.swiper-button-next-inqxkp {
	display: block;
	width: 30px;
	height: 32px;
	position: absolute;
	bottom: 16px;
	left: auto;
	top: auto;
	margin-top: auto;
}

.swiper-button-prev-inqxkp {
	background: url(../img/in-kpxj1.png) center left no-repeat;
	right:40px;
}

.swiper-button-next-inqxkp {
	background: url(../img/in-kpxj2.png) center right no-repeat;
	right:20px;
}

/*  */
.in-adtuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.in-djnxba {
	display: block;
	width: 103px;
	min-height: 228px;
	float: left;
	padding: 20px 0;
	margin-left: 15px;
	background: #fff;
	border-left: 3px solid #a73124;
	box-shadow: 0 0 10px rgba(9, 91, 176, 0.17);
}

.in-djnxba:first-child {
	margin-left: 0;
}

.in-djnxba:nth-child(2) {
	margin-top: 20px;
}

.in-djnxb {
	display: block;
	margin: 0 auto 17px;
}

.in-djnxbm {
	display: block;
	width: 25px;
	margin: 0 auto;
	text-align: center;
	line-height: 1.1;
	font-size: 16px;
	color: #000;
}

/*  */
.ban-nydk {
	display: block;
	position: relative;
	z-index: 6;
}

.ban-nydk .container {
	text-align: center;
	position: relative;
	z-index: 5;
	padding: 48px 0 34px;
}

.ban-n-titk {
	display: inline-block;
	margin: 0 auto 5px;
	position: relative;
}

.ban-n-tit {
	position: relative;
	z-index: 3;
	font-weight: bold;
	line-height: 44px;
	font-size: 30px;
	color: #fff;
}

.ban-n-titq {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 1;
	top: 3px;
	right: -10px;
	border-radius: 50%;
	border: 4px solid #0855b3;
}

.ban-n-wz {
	display: block;
	margin-bottom: 32px;
	text-align: center;
	line-height: 25px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
}

.ban-n-ak {
	display: block;
}

.ban-n-axk {
	display: inline-block;
}

.ban-n-a {
	display: block;
	overflow: hidden;
	border: 1px solid #fff;
	height: 42px;
	margin: 0 5px 10px;
	float: left;
	padding: 0 26px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
}

.ban-n-a span {
	display: block;
	position: relative;
	top: 0;
}

.ban-n-a.on,
.ban-n-a:hover {
	background: #fff;
	color: #0855b3;
}

.ban-n-a:hover span,
.ban-n-a.on span {
	top: -100%
}

/*  */
.nynr-ndk {
	display: block;
	padding: 50px 0 80px;
	overflow: hidden;
	position: relative;
	z-index: 4;
}

.nynr-ndk2 {
	z-index: 7;
}

.xwl-list {
	display: block;
	padding-top: 2px;
	margin-left: -54px;
}

.xwl-list li {
	display: block;
	width: 50%;
	list-style: none;
	float: left;
	padding-left: 54px;
	margin-top: -2px;
}

.xwl-link {
	display: block;
	overflow: hidden;
	padding: 33px 0;
	border-top: 2px solid #ececec;
	border-bottom: 2px solid #ececec;
}

.xwl-tuk {
	display: block;
	width: 242px;
	float: right;
	position: relative;
	overflow: hidden;
}

.xwl-mnrk {
	display: block;
	width: calc(100% - 242px);
	padding-right: 20px;
}

.xwl-m-da {
	display: block;
	margin-bottom: 4px;
	line-height: 23px;
	font-size: 14px;
	color: #b7b7b7;
}

.xwl-m-tit {
	display: block;
	margin-bottom: 20px;
	line-height: 34px;
	font-size: 22px;
	color: #0855b3;
}

.xwl-m-textk {
	display: block;
	line-height: 28px;
	font-size: 14px;
	color: #535353;
}

.xwl-m-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xwl-m-text,
.xwl-m-text:visited {
	color: #535353;
}

.xsl-list {
	display: block;
	margin-left: -16px;
}

.xsl-list li {
	display: block;
	width: 50%;
	list-style: none;
	float: left;
	padding-left: 16px;
	padding-bottom: 16px;
}

.xsl-link {
	display: block;
	background: #fff;
	position: relative;
	overflow: hidden;
	padding: 36px;
}

.xsl-linrk {
	display: block;
	width: calc(100% - 118px);
	float: left;
	padding-right: 40px;
	border-right: 1px solid #dcdcdc;
}

.xsl-lin-titk {
	display: block;
	height: 70px;
	line-height: 35px;
	font-size: 18px;
	color: #000;
}

.xsl-lin-tit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xsl-lin-tit,
.xsl-lin-tit:visited {
	color: #000;
}

.xsl-lin-textk {
	display: block;
	height: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #646464;
}

.xsl-lin-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xsl-lin-text,
.xsl-lin-text:visited {
	color: #646464;
}

.xsl-lin-dadk {
	display: block;
	float: right;
	width: 88px;
	text-align: center;
}

.xsl-lin-dak {
	margin-bottom: 22px;
}

.xsl-lin-xx {
	display: block;
	width: 88px;
	height: 36px;
	text-align: center;
	border: 1px solid #0855b3;
	line-height: 34px;
	font-size: 14px;
	color: #0855b3;
}

.xsl-lin-da1 {
	display: block;
	line-height: 35px;
	font-size: 32px;
	color: #5d5d5d;
}

.xsl-lin-da2 {
	display: block;
	line-height: 23px;
	font-size: 14px;
	color: #5d5d5d;
}

/*  */
.kpl-list {
	display: block;
}

.kpl-list li {
	display: block;
	list-style: none;
	float: none;
	margin-bottom: 20px;
}

.kpl-link {
	display: block;
	background: #fff;
	position: relative;
	overflow: hidden;
	padding: 36px;
}

.kpl-linrk {
	display: block;
	width: calc(100% - 150px);
	float: left;
	padding-right: 40px;
	border-right: 1px solid #dcdcdc;
}

.kpl-lin-titk {
	display: block;
	margin-bottom: 22px;
	line-height: 30px;
	font-size: 18px;
	color: #000;
}

.kpl-lin-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.kpl-lin-tit,
.kpl-lin-tit:visited {
	color: #000;
}

.kpl-lin-textk {
	display: block;
	height: 48px;
	line-height: 24px;
	font-size: 14px;
	color: #646464;
}

.kpl-lin-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.kpl-lin-text,
.kpl-lin-text:visited {
	color: #646464;
}

.kpl-lin-dadk {
	display: block;
	float: right;
	width: 88px;
	margin-right: 15px;
	text-align: center;
}

.kp-tjnk {
	display: block;
	padding: 35px 0 60px;
	position: relative;
	overflow: hidden;
}

.kp-tjnk .container {
	position: relative;
	z-index: 3;
}

.kp-tjtuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}

.kp-tjmk {
	display: block;
	float: right;
	width: calc(100% - 555px);
	height: auto;
	overflow: hidden;
	padding: 40px 64px;
	border: 1px solid #edf5ff;
	background: #fff;
}

.kp-tjm-tit {
	display: block;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 38px;
	font-size: 22px;
	color: #000;
}

.kp-tjm-da {
	display: block;
	margin-bottom: 24px;
	line-height: 21px;
	font-size: 14px;
	color: #a3a3a3;
}

.kp-tjm-textk {
	display: block;
	margin-bottom: 34px;
	line-height: 30px;
	font-size: 14px;
	color: #4e4e4e;
}

.kp-tjm-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.kp-tjm-text,
.kp-tjm-text:visited {
	color: #4e4e4e;
}

.kp-tjm-xx {
	display: block;
	width: 130px;
	height: 42px;
	overflow: hidden;
	border: 1px solid #085ab0;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #085ab0;
}

.kp-tjm-xx span {
	display: block;
	position: relative;
	top: 0;
	color: #085ab0;
}

.kp-tjm-xx:hover span {
	top: -100%;
	color: #fff;
}

.kp-tjm-xx:hover {
	background: #085ab0;
}

.kp-tjnbg {
	display: block;
	position: absolute;
	width: 63.9%;
	height: 194px;
	right: 0;
	bottom: 28px;
	background: #ceddf0;
	z-index: 1;
}

.swiper-button-next-kptj,
.swiper-button-prev-kptj {
	display: block;
	width: 34px;
	height: 34px;
	top: auto;
	margin-top: 0;
	bottom: 0;
}

.swiper-button-next-kptj::after,
.swiper-button-prev-kptj::after {
	content: "";
}

.swiper-button-prev-kptj {
	left: calc(50% - 20px);
	background: url(../img/kp-xj1.png) center center no-repeat;
}

.swiper-button-next-kptj {
	left: calc(50% + 20px);
	background: url(../img/kp-xj2.png) center center no-repeat;
}

/*  */
.kpjd-leink {
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 5;
	height: 54px;
	line-height: 34px;
	font-size: 16px;
	color: #000;
}

.kpjd-leixk {
	display: inline-block;
	margin-bottom: 0;
}

.kpjd-leixk a {
	display: block;
	float: left;
	padding: 10px 25px;
	margin: 0 5px;
}

.kpjd-leixk a,
.kpjd-leixk a:visited {
	color: #000;
}

.kpjd-leixk a.on,
.kpjd-leixk a:hover {
	background: #0855b3;
	color: #fff;
}

.kpjdl-list {
	display: block;
	overflow: hidden;
	margin-left: -20px;
}

.kpjdl-list li {
	display: block;
	width: 25%;
	float: left;
	list-style: none;
	padding-left: 20px;
	padding-bottom: 20px;
}

.kpjdl-link {
	display: block;
	overflow: hidden;
	padding:0px 0 20px;
	border: 1px solid #d4eaff;
}

.kp-jdtuk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 24px;
}

.kp-jdtumk {
	display: block;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	color: #000;
}

/*  */
.kpsp-list {
	display: block;
	margin-left: -22px;
}

.kpsp-list li {
	display: block;
	width: 50%;
	float: left;
	padding-left: 22px;
	padding-bottom: 22px;
	list-style: none;
}

.kpsp-link {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 35px;
	box-shadow: 0 0 24px rgba(8, 85, 179, 0.17);
}

.kpsp-tuk {
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 3;
	width: 234px;
}

.kpsp-tumk {
	display: block;
	width: calc(100% - 234px);
	float: right;
	padding-left: 30px;
	position: relative;
	z-index: 3;
}

.kpsp-tutit {
	display: block;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
	line-height: 32px;
	font-size: 20px;
	color: #000;
}

.kpsp-tuda {
	display: block;
	margin-bottom: 50px;
	line-height: 22px;
	font-size: 14px;
	color: #959595;
}

.kpsp-tuxx {
	display: block;
	width: 83px;
	height: 34px;
	text-align: center;
	border: 1px solid #095bb0;
	line-height: 32px;
	font-size: 14px;
	color: #0855b3;
}

.kpsp-dou {
	display: block;
	position: absolute;
	right: 36px;
	bottom: 35px;
	z-index: 1;
}

/*  */
.bzl-list {
	display: block;
}

.bzl-list li {
	display: block;
	list-style: none;
	position: relative;
	margin-bottom: 15px;
}

.bzl-link {
	display: block;
	background: #fff;
	padding: 40px 40px;
	overflow: hidden;
}

.bzl-lidak {
	display: block;
	text-align: center;
	width: 70px;
	float: left;
}

.bzl-nrdk {
	display: block;
	overflow: hidden;
	margin-left: 100px;
	border-left: 1px solid #dcdcdc;
	padding-left: 40px;
}

.bzl-tuk {
	display: block;
	float: left;
	width: 242px;
	position: relative;
	overflow: hidden;
}

.bzl-tumk {
	display: block;
	float: right;
	width: calc(100% - 242px);
	padding-left: 40px;
}

.bzl-tum-tit {
	display: block;
	margin-bottom: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 28px;
	font-size: 18px;
	color: #000;
}

.bzl-tum-textk {
	display: block;
	height: auto;
	margin-bottom: 28px;
	line-height: 24px;
	font-size: 14px;
	color: #646464;
}

.bzl-tum-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.bzl-tum-text,
.bzl-tum-text:visited {
	color: #646464;
}

.bzl-link:hover .bzl-tum-tit {
	color: #0855b3;
}

.bzl-link:hover .bzl-tum-text {
	color: #000;
}

.zcl-list {
	display: block;
	margin-left: -20px;
}

.zcl-list li {
	display: block;
	width: 50%;
	float: left;
	list-style: none;
	padding-left: 20px;
	padding-bottom: 20px;
}

.zcl-link {
	display: block;
	background: #fff;
	box-shadow: 0 0 24px rgba(9, 91, 176, 0.24);
	padding: 36px 36px 42px;
}

.zcl-li-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 27px;
	line-height: 36px;
	font-size: 22px;
	color: #0e0e0e;
}

.zcl-li-textk {
	display: block;
	margin-bottom: 27px;
	line-height: 28px;
	font-size: 14px;
	color: #424242;
}

.zcl-li-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.zcl-li-text,
.zcl-li-text:visited {
	color: #424242;
}

.zcl-dadk {
	display: block;
	overflow: hidden;
	margin-bottom: 18px;
}

.zcl-da1 {
	display: block;
	font-weight: bold;
	line-height: 42px;
	font-size: 36px;
	color: #424242;
	float: left;
}

.zcl-da2 {
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 14px;
	line-height: 20px;
	font-size: 14px;
	color: #424242;
}

/*  */
.cont-nrdk {
	display: block;
	overflow: hidden;
	box-shadow: 0 0 24px rgba(8, 90, 176, 0.24);
	background: url(../img/con-shan.jpg) bottom right no-repeat #fff;
	padding: 35px;
	position: relative;
	top: -80px;
	margin-bottom: -80px;
}

.cont-mapk {
	display: block;
	width: 55.59%;
	float: left;
	position: relative;
}

.cont-mapk .in-protuk {
	position: relative;
	z-index: 3;
}

.cont-mapbg {
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 10px;
	left: 10px;
	background: #b5cde7;
}

.con-mdk {
	display: block;
	position: relative;
	float: right;
	width: 44.41%;
	padding-left: 65px;
}

.con-md-cn {
	display: block;
	line-height: 44px;
	font-size: 28px;
	color: #000;
}

.con-md-en {
	display: block;
	margin-bottom: 45px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 12px;
	color: #000;
}

.con-xbk {
	display: block;
	overflow: hidden;
	margin-bottom: 14px;
}

.con-xb {
	display: block;
	float: left;
}

.con-xbm {
	display: block;
	margin-left: 35px;
	padding: 3px 0;
	line-height: 20px;
	font-size: 14px;
	color: #000;
}

/*  */
.xhjs-ndk {
	display: block;
	overflow: hidden;
}

.xh-1950 {
	display: block;
	float: left;
}

.xhjs-nrk {
	display: block;
	position: relative;
	padding-left: 60px;
	margin-left: 295px;
	line-height: 36px;
	font-size: 16px;
	color: #393939;
}

.xhabnr-ndk {
	background: url(../img/xh-bg.jpg) center bottom no-repeat #fdfdfd;
}

.xhjs-nq {
	display: block;
	width: 10px;
	height: 10px;
	top: 14px;
	left: 0;
	position: absolute;
	border-radius: 50%;
	background: #e4ecf5;
}

.xhjs-nqt {
	display: block;
	width: 1px;
	height: calc(100% - 20px);
	position: absolute;
	background: #e4ecf5;
	top: 20px;
	left: 5px;
}

.xhyr-list {
	display: block;
	margin-left: -20px;
}

.xhyr-list li {
	display: block;
	position: relative;
	list-style: none;
	width: 25%;
	float: left;
	padding-left: 20px;
	padding-bottom: 30px;
}

.xhyr-link {
	display: block;
	background: #fff;
	box-shadow: 0 0 24px rgba(9, 91, 176, 0.24);
	padding: 26px;
	position: relative;
	margin-bottom: 43px;
}

.xhry-tuk {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.xhry-tumk {
	display: block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #424242;
}

.xhry-tq {
	display: block;
	position: absolute;
	z-index: 2;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #d3d3d3;
	bottom: -43px;
	left: calc(50% - 6px);
}

.xhry-tqt {
	display: block;
	position: absolute;
	z-index: 1;
	width: 1px;
	height: 43px;
	bottom: -43px;
	left: 50%;
	background: #d3d3d3;
}

.xhyr-bt {
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 1px;
	left: 0;
	background: #d3d3d3;
	bottom: 35px;
}

.xhyr-list li:nth-child(4n+1) .xhyr-bt {
	left: 20px;
}

.xhls-lbnk {
	display: block;
	position: relative;
	overflow-x: auto;
	box-shadow: 0 0 24px rgba(9, 91, 176, 0.24);
}

.xhls-cxjg th {
	padding: 17px 5px;
	background: #095bb0;
	font-weight: normal;
	line-height: 26px;
	font-size: 16px;
	color: #fff;
}

.xhls-cxjg tr:nth-child(2n+1) td {
	background: #f8fafd;
}

.xhls-cxjg tr:nth-child(2n) td {
	background: #fff;
}

.xhls-cxjg td {
	padding: 15px 15px;
	line-height: 26px;
	font-size: 14px;
	color: #000;
}

.xhls-cxjg td>a,
.xhls-cxjg td>a:visited {
	color: #000;
}

.xhls-cxjg td>a:hover {
	color: #1773D6;
}

.xhls-dsjk {
	display: block;
	width: calc(100% - 234px);
	padding-left: 70px;
	float: right;
	position: relative;
}

.xhls-dsj-nfk {
	display: block;
	width: 234px;
	float: left;
	position: relative;
}

.xhls-dsj-nflb {
	display: block;
	width: 170px;
	float: left;
}

.xhls-dsj-nflb li {
	display: block;
	list-style: none;
	border-bottom: 1px solid #ceddf0;
	padding-left: 25px;
	background: url(../img/ling.png) center left no-repeat;
	line-height: 54px;
	font-size: 20px;
	color: #000;
}

.xhls-dsj-nflb li a {
	display: block;
}

.xhls-dsj-nflb li a,
.xhls-dsj-nflb li a:visited {
	color: #000;
}

.xhls-dsj-nflb li.on a,
.xhls-dsj-nflb li:hover a {
	color: #0855b3;
}

.xhls-nq {
	display: block;
	width: 10px;
	height: 10px;
	top: 0;
	left: 0;
	position: absolute;
	border-radius: 50%;
	background: #e4ecf5;
}

.xhls-nqt {
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	background: #e4ecf5;
	top: 0;
	left: 5px;
}

.xhzn-list {
	display: block;
}

.xhzn-list li {
	display: block;
	margin-bottom: 18px;
}

.xhzn-link {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 33px 40px;
	border: 1px solid #cfe0f1;
	border-left: 6px solid #b5cde7;
	box-shadow: 0 0 24px rgba(9, 91, 176, 0.24);
}

.xhzn-ltuk {
	display: block;
	position: relative;
	overflow: hidden;
	float: right;
	width: 242px;
}

.xhzn-lmk {
	display: block;
	width: calc(100% - 242px);
	float: left;
	padding-right: 40px;
}

.xhzn-lm-da {
	display: block;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 44px;
	font-size: 36px;
	color: #424242;
}

.xhzn-lm-tit {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 17px;
	line-height: 34px;
	font-size: 22px;
	color: #0e0e0e;
}

.xhzn-lm-textk {
	display: block;
	line-height: 26px;
	font-size: 14px;
	color: #424242;
}

.xhzn-lm-text,
.xhzn-lm-text:visited {
	color: #424242;
}

.xhzn-lm-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*  */
.lsh-list {
	display: block;
}

.lsh-list li {
	display: block;
	list-style: none;
	margin-bottom: 30px;
	overflow: hidden;
}

.lsh-m1 {
	display: block;
	width: 128px;
	float: left;
	text-align: right;
	line-height: 1.2;
	font-size: 28px;
	color: #000;
}

.lsh-nrk {
	display: block;
	float: right;
	width: calc(100% - 178px);
	position: relative;
}

.lsh-ling {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.lsh-nt1 {
	display: block;
	position: absolute;
	top: 12px;
	width: 48px;
	height: 1px;
	background: #92b4dd;
}

.lsh-nt2 {
	display: block;
	position: absolute;
	width: 1px;
	top: 0;
	left: 12px;
	height: 100%;
	background: #93b4dd;
}

.lsh-n-list {
	display: block;
	padding-left: 32px;
}

.lsh-n-list dd {
	display: block;
	width: 33.33333%;
	float: left;
	list-style: none;
	padding-left: 20px;
	padding-bottom: 20px;
}

.lsh-ltuk {
	display: block;
	float: left;
	width: 153px;
	position: relative;
	overflow: hidden;
}

.lsh-n-link {
	display: block;
	background: #fff;
	position: relative;
	overflow: hidden;
	border: 1px solid #e5ecf6;
	padding: 26px;
}

.lsh-lmk {
	display: block;
	position: relative;
	margin-left: 153px;
	padding-left: 24px;
}

.lsh-lm-tit {
	display: block;
	margin-bottom: 4px;
	line-height: 26px;
	font-size: 14px;
	color: #393939;
}

.lsh-lm-tit2 {
	display: block;
	margin-bottom: 20px;
	line-height: 33px;
	font-size: 22px;
	color: #393939;
}

.lsh-lm-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	line-height: 24px;
	font-size: 14px;
	color: #686868;
}

/*  */
.ljlsh-list {
	display: block;
	margin-left: -30px;
}

.ljlsh-list li {
	display: block;
	width: 33.33333%;
	float: left;
	list-style: none;
	padding-left: 30px;
	padding-bottom: 30px;
}

.ljlsh-link {
	display: block;
	box-shadow: 0 0 24px rgba(9, 91, 176, 0.24);
	background: #fff;
	overflow: hidden;
	padding: 26px 34px;
}

.ljlsh-limk {
	display: block;
	width: calc(100% - 105px);
	border-right: 1px solid #cbdbef;
	float: left;
}

.ljlsh-lim1 {
	display: block;
	margin-bottom: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 36px;
	font-size: 20px;
	color: #000;
}

.ljlsh-lida {
	display: block;
	line-height: 23px;
	font-size: 14px;
	color: #b5b5b5;
}

.ljlsh-link .in-duodk {
	margin-top: 14px;
}

.jshn-nrk {
	display: block;
	background: #fff;
	padding: 16px;
	overflow: hidden;
}

.jshn-nflk {
	display: block;
	position: relative;
	float: left;
	width: 386px;
	background: #095bb0;
	padding: 30px 34px;
	overflow: hidden;
}

.jshn-nfl-tit {
	margin-bottom: 20px;
	line-height: 42px;
	font-size: 28px;
	color: #fff;
}

.jshn-nfl-leidk {
	display: block;
	position: relative;
	overflow: hidden;
}

.jshn-nfl-lt {
	display: block;
	position: absolute;
	left: 0;
	top: 13px;
	width: 1px;
	height: calc(100% - 13px);
	background: #538dc8;
}

.jshn-nfl-leik {
	display: block;
}

.jshn-nfl-leik li {
	display: block;
	padding-left: 62px;
	padding-bottom: 26px;
	background: url(../img/jsh-ling.png) left 8px no-repeat;
}

.jshn-nfl-leik li a {
	display: block;
	line-height: 28px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.jshn-nfl-leik li.on a,
.jshn-nfl-leik li:hover a {
	color: #fff;
}

.jshn-nrfrk {
	display: block;
	float: right;
	width: calc(100% - 386px);
	padding: 30px 10px 40px;
}

.jshn-nrfrk .lsh-n-list dd {
	width: 50%;
}

.xhmsc-tit {
	display: block;
	margin-bottom: 20px;
	line-height: 44px;
	font-size: 28px;
	color: #000;
}

.xhmsc-nrk {
	display: block;
	line-height: 36px;
	font-size: 16px;
	color: #393939;
}

.xhmsc-jsnk {
	display: block;
	width: calc(100% - 450px);
	float: left;
	padding-right: 60px;
}

.xhmsc-jslbk {
	display: block;
	width: 450px;
	float: right;
	position: relative;
}

.xhmsc-jsl-list {
	display: block;
	position: relative;
}

.xhmsc-jsl-list li {
	display: block;
	list-style: none;
	position: relative;
	margin-bottom: 32px;
	padding-left: 32px;
}

.xhmsc-jsl-li-tit {
	display: block;
	margin-bottom: 30px;
	line-height: 30px;
	font-size: 28px;
	color: #000;
}

.xhmsc-jsl-lq {
	display: block;
	width: 10px;
	height: 10px;
	background: #9dbddf;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

.xhmsc-jsl-lqt {
	display: block;
	width: 1px;
	height: 100%;
	left: 5px;
	top: 0;
	background: #9dbddf;
	position: absolute;
}

.xhmsc-jsl-link {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #e6ecf6;
	padding: 12px;
	margin-bottom: 15px;
}

.msmsk {
	display: block;
	float: left;
	width: 100px;
	position: relative;
	overflow: hidden;
}

.msms-mnrk {
	display: block;
	width: calc(100% - 100px);
	float: right;
	padding-left: 20px;
	padding-top: 10px;
}

.msms-mn-tit {
	display: block;
	margin-bottom: 4px;
	font-weight: normal;
	line-height: 30px;
	font-size: 22px;
	color: #000;
}

.msms-mn-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 24px;
	font-size: 14px;
	color: #393939;
}

/*  */
.xh-zjbg-list {
	display: block;
	margin-left: -30px;
}

.xh-zjbg-list li {
	display: block;
	width: 33.333%;
	float: left;
	list-style: none;
	padding-left: 30px;
	padding-bottom: 30px;
}

/*  */
.hydl-ndk {
	display: block;
	background: url(../img/hy-nrbg.jpg) center top no-repeat;
	background-size: cover;
	overflow: hidden;
	background-attachment: fixed;
	padding: 78px 0 130px;
}

.hydl-titdk {
	display: block;
	text-align: center;
}

.hydl-titdk .ban-n-tit {
	color: #085ab0;
}

.hydl-titdk .ban-n-titq {
	border-color: #9fbcde;
}

.hydl-titdk .ban-n-wz {
	color: rgba(8, 85, 179, 0.6);
}

.hydl-nrdk {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
	min-height: 400px;
}

.hydl-nfl {
	display: block;
	float: left;
	width: 50%;
	position: absolute;
	height: 100%;
}

.hydl-nfl2 {
	display: block;
	width: 20%;
	right: 0;
	position: absolute;
	height: 100%;
}

.hyzi {
	display: block;
	position: absolute;
	z-index: 5;
	right: 52px;
	top: 34px;
}

.hydl-nfr {
	display: block;
	float: right;
	width: 50%;
	position: relative;
}

.hydl-nfr2 {
	display: block;
	width: 80%;
	position: relative;
}

/*  */
.log-nrlk {
	position: relative;
	overflow: hidden;
	padding: 44px 20px 48px;
}

.log-nrlxk {
	display: block;
	position: relative;
	max-width: 422px;
	margin: 0 auto;
}

.log-nrlxk2 {
	display: block;
	position: relative;
	max-width: 822px;
	margin: 0 auto;
}

.log-nrltuk {
	display: block;
	width: 144px;
	height: 144px;
	position: relative;
	margin: 0 auto 44px;
}

.log-tx {
	position: relative;
	z-index: 3;
	background: #085ab0;
	border-radius: 50%;
}

.log-txbg {
	position: absolute;
	z-index: 1;
	width: 150.69444%;
	max-width: 150.69444%;
	top: 16.66666%;
	left: 25.6944444%;
}

.log-xiek {
	display: block;
	position: relative;
	border: 1px solid #dbdbdb;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0 25px;
}

.log-xiem {
	display: block;
	float: left;
	position: relative;
	left: 0;
	line-height: 54px;
	font-size: 14px;
	color: #000;
}

.log-xiem2 {
	margin-left: -12px;
	padding-left: 12px;
}

.log-xiem2 i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	color: #f00;
	font-style: normal;
}

.log-xiex {
	display: block;
	float: right;
	width: calc(100% - 75px);
	background: url(../img/log-xxj1.png) center right no-repeat;
	line-height: 54px;
	font-size: 14px;
	color: #000;
}

.log-xiex2 {
	display: block;
	float: right;
	width: calc(100% - 75px);
	line-height: 54px;
	font-size: 14px;
	color: #000;
}

.log-xiekzc {
	margin-left: -20px;
}

.log-xiekzc .log-xiek {
	display: block;
	float: left;
	width: calc(50% - 20px);
	margin-left: 20px;
}

.log-sub {
	display: block;
	width: 50%;
	margin: 0 auto;
	height: auto;
	background: #085ab0;
	line-height: 54px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.log-wjnk {
	display: block;
	text-align: center;
	padding-top: 28px;
	line-height: 26px;
	font-size: 14px;
	color: #454545;
}

.log-wjnk a,
.log-wjnk a:visited {
	color: #454545;
}

.log-wjnk a.lanb,
.log-wjnk a.lanb:visited {
	color: #085ab0;
}

.hy-yzmk {
	display: block;
	width: 125px;
	height: 100%;
	right: 0;
	z-index: 6;
	position: absolute;
	top: 0;
}

/*  */
.xhtuk {
	display: block;
	width: 42.35%;
	float: left;
	position: absolute;
	left: 0;
	top: 46px;
	z-index: 3;
	overflow: hidden;
}

.xhtmdk {
	display: block;
	width: 64.25%;
	float: right;
	position: relative;
	overflow: hidden;
	background: url(../img/xh-abbg.jpg) center bottom no-repeat #fdfdfd;
	padding: 54px calc((100% - 1500px)/2) 67px 9%;
}

.xhtmbg {
	display: block;
	position: absolute;
	background: #f0f4f7;
	width: 100%;
	height: 140px;
	left: 0;
	top: 0;
	z-index: 1;
}

.xhtmxk {
	display: block;
	z-index: 2;
	position: relative;
}

.xh-nrdk {
	display: block;
	position: relative;
}

.xhtm-tit {
	display: block;
	margin-bottom: 40px;
	line-height: 46px;
	font-size: 28px;
	color: #000;
}

.xhtm-text {
	display: block;
	position: relative;
	margin-bottom: 36px;
	padding-top: 52px;
	line-height: 30px;
	font-size: 14px;
	color: #393939;
}

.xhtm-text a:visited,
.xhtm-text a {
	color: #393939;
}

.xhab-dou {
	display: block;
	position: absolute;
	right: 0;
	top: -30px;
}

.xhtmdk .in-duodk {
	float: left;
}

/*  */
.xhgd-ndjk {
	display: block;
	background: url(../img/xh-lsdbg.jpg) center center no-repeat;
	background-size: cover !important;
	overflow: hidden;
	padding: 57px 0 46px;
	position: relative;
}

.xhgd-fglbk {
	display: block;
	position: relative;
	background: #e6eef7;
	padding: 38px 0 50px;
	overflow: hidden;
}

.xhgd-fg-list {
	display: block;
	margin-left: -30px;
}

.xhgd-fg-list li {
	display: block;
	float: left;
	width: 33.333333%;
	padding-left: 30px;
}

.xhgd-fg-link {
	display: block;
	overflow: hidden;
	padding: 35px 40px 43px;
	background-color: #fff;
	border-bottom: 3px solid #095bb0;
	box-shadow: 0 0 24px rgba(8, 85, 179, 0.24);
}

.xhgd-fg-lititk {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.xhgd-fg-litit {
	display: block;
	line-height: 32px;
	font-size: 28px;
	color: #000;
}

.xhgd-fgx-list {
	display: block;
}

.xhgd-fgx-list dd {
	display: block;
	border-bottom: 1px solid #dbdbdb;
	background: url(../img/in-ling.png) left center no-repeat;
	padding-left: 20px;
	line-height: 49px;
	font-size: 14px;
	color: #353535;
}

.xhgd-fgx-list dd a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xhgd-fgx-list dd a,
.xhgd-fgx-list dd a:visited {
	color: #353535;
}

.xhgd-fgx-list dd:hover a {
	color: #084F99;
}

/*  */
.xhgd-nlist {
	display: block;
	margin-left: -30px;
}

.xhgd-nlist li {
	display: block;
	width: 33.333%;
	float: left;
	padding-left: 30px;
}

.xhgd-nlink {
	display: block;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 24px rgba(8, 85, 179, 0.24);
}

.xhls-titk {
	display: block;
	padding: 32px 40px 35px;
	overflow: hidden;
	background-size: cover !important;
}

.xhls-tit {
	display: block;
	margin-bottom: 7px;
	line-height: 46px;
	font-size: 28px;
	color: #000;
}

.xhls-tt {
	display: block;
	width: 57px;
	height: 4px;
	background: #095bb0;
}

.xhgd-lsdk {
	display: block;
	background: #fff;
	overflow: hidden;
	padding: 50px 0;
}

.xhls-duo {
	display: block;
	overflow: hidden;
	padding: 22px 44px;
	color: #0855b3;
}

.xhls-duo .fr {
	font-family: "宋体";
}

.xhzc-lsbk {
	display: block;
	width: 40%;
	overflow: hidden;
	float: left;
	background: #fff;
	box-shadow: 0 0 24px rgba(8, 85, 176, 0.24);
}

.xhzc-lsbxk1 {
	display: block;
	width: 210px;
	height: 368px;
	float: left;
	padding: 62px 0 42px;
	text-align: center;
	background: #095bb0;
}

.xhzc-lsb1 {
	display: block;
	margin: 0 auto 15px;
	width: 37px;
	height: 37px;
}

.xhzc-lsbm {
	display: block;
	margin-bottom: 140px;
	line-height: 38px;
	font-size: 28px;
	color: #fff;
}

.xh-duodk {
	display: block;
	width: 81px;
	height: 34px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../img/in-duod2.png) center center no-repeat;
	background-size: cover;
	padding-left: 13px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	color: #fff;
}

.xh-duodk span {
	display: block;
	position: relative;
	top: 0;
}

.xh-duodk:hover span {
	top: -100%;
}

.xhzc-lsbxk2 {
	display: block;
	width: calc(100% - 210px);
	height: 368px;
	background: url(../img/xhzc-dangbg2.jpg) center bottom no-repeat;
	float: left;
	padding: 56px 20px 20px 77px;
}

.xhzc-lsblb {
	display: block;
	overflow: hidden;
	border-left: 1px solid #e6eef7;
}

.xhzc-lsblb li {
	display: block;
	background: url(../img/xh-ling.png) center left no-repeat;
	padding-left: 62px;
	margin-bottom: 24px;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}

.xhzc-lsblb li a {
	display: block;
}

.xhzc-lsblb li a,
.xhzc-lsblb li a:visited {
	color: #000;
}

.xhzc-lsblb li a:hover {
	color: #084F99;
}

.xhzc-djnk {
	display: block;
	width: 60%;
	float: right;
	padding-left: 26px;
}

.xhzc-djnxk {
	display: block;
	background: url(../img/xhzc-dangbg.jpg) center center no-repeat;
	background-size: cover;
	box-shadow: 0 0 24px rgba(8, 85, 176, 0.24);
	padding: 46px 66px 42px;
	height: 368px;
	overflow: hidden;
	position: relative;
}

.xhzc-djbk {
	display: block;
	width: 60px;
	margin-bottom: 140px;
}

.xhzc-djb1 {
	display: block;
	margin: 0 auto 15px;
}

.xhzc-djbm {
	display: block;
	line-height: 38px;
	font-size: 28px;
	color: #fff;
}

.xhzc-djbdk {
	display: block;
	float: left;
}

.xhzc-djbdk .xh-duodk {
	float: left;
}

.xhzc-djlbl {
	display: block;
	position: relative;
}

.xhzc-djlbl li {
	display: block;
	width: 33%;
	position: relative;
}

.xhzc-djlbl li:nth-child(1) {
	float: left;
}

.xhzc-djlbl li:nth-child(2) {
	float: right;
}

.xhzc-djlbl li:nth-child(3) {
	position: absolute;
	top: 40px;
	left: 40%;
	z-index: 2;
}

.xhzc-djlbla {
	display: table;
	width: 100%;
	height: 212px;
	text-align: center;
	box-shadow: 0 0 24px rgba(8, 85, 176, 0.24);
}

.xhzc-djlblamk {
	display: table-cell;
	vertical-align: middle;
}

.xhzc-lsb2 {
	display: block;
	margin: 0 auto 26px;
}

.xhzc-lsb3m,
.xhzc-lsb2m {
	line-height: 26px;
	font-size: 16px;
}

.xhzc-lsb3m {
	color: #000;
}

.xhzc-lsb2m {
	color: #fff;
}

/*  */
.xsl-lin-tda {
	padding: 6px 0;
	line-height: 26px;
	font-size: 14px;
	color: #868686;
}

.xwv-nrk {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 30px;
	box-shadow: 0 0 24px rgba(8, 86, 176, 0.24);
	background: #fff;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}

.xwv-tit {
	display: block;
	text-align: center;
	margin-bottom: 24px;
	line-height: 1.8;
	font-size: 28px;
	color: #000;
}

.xwv-gjc {
	display: block;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 30px;
	padding: 10px 0;
	text-align: center;
	line-height: 26px;
	font-size: 14px;
	color: #787878;
}

.fanye-fydk {
	display: block;
	margin-top: 40px;
	padding-top: 30px;
	overflow: hidden;
	border-top: 1px solid #d6d6d6;
}

.fanye-fyk {
	display: block;
	float: left;
	width: calc(100% - 138px);
	padding-right: 30px;
	line-height: 34px;
	font-size: 14px;
	color: #444;
}

.fanye-fyk a {
	display: block;
}

.fanye-fyk a,
.fanye-fyk a:visited {
	color: #444;
}

.fanye-fyk a:hover {
	color: #1773D6;
}

.huik {
	display: block;
	float: right;
	width: 138px;
	height: 46px;
	margin-top: 10px;
	background: #085ab0;
	text-align: center;
	line-height: 46px;
	font-size: 16px;
	color: #fff;
}

.hyjb-listdk {
	display: block;
	box-shadow: 0 0 24px rgba(9, 91, 176, 0.24);
	padding: 30px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 40px;
}

.hyjb-listdk:last-child {
	margin-bottom: 0;
}

.poster-txt {
	display: block;
	position: relative;
	overflow: hidden;
}

.hyjb-list {
	display: block;
	overflow: hidden;
}

.hyjb-list li {
	display: block;
	overflow: hidden;
	padding: 0 5px;
	border-bottom: 1px solid rgba(9, 91, 176, 0.2);
	line-height: 49px;
	font-size: 16px;
	color: #444;
}

.hyjb-link {
	overflow: hidden;
}

.hyjb-lina {
	display: block;
	float: left;
	width: calc(100% - 120px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 23px;
	background: url(../img/hyjb-xb1.png) left center no-repeat;
	background-size: auto 18px !important;
}

.hyjb-lida {
	display: block;
	float: right;
	width: 120px;
	color: #787878;
	font-size: 14px;
	text-align: right;
}

.hyjb-lina,
.hyjb-lina:visited {
	color: #454545;
}

.hyjb-list li:hover .hyjb-lina {
	color: #0855b3;
}

.hyjb-list li:hover .hyjb-lida {
	color: #222;
}

.hyjb-list li:hover .hyjb-lina {
	overflow: hidden;
	background: url(../img/hyjb-xb2.png) left center no-repeat;
	background-size: auto 18px !important;
}

.hyjb-lid-tit {
	display: block;
	padding-bottom: 10px;
	line-height: 40px;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	border-bottom: 2px solid rgba(9, 91, 176, 0.2);
}

.hyjb-zkk,
.poster-btn {
	display: block;
	float: right;
	width: 80px;
	height: 35px;
	top: 0;
	right: 0;
	position: absolute;
	border-radius: 3px;
	border: 1px solid #999;
	text-align: center;
	line-height: 33px;
	font-size: 14px;
	color: #333;
	cursor: pointer;
}

.hyjb-zkk a,
.hyjb-zkk a:visited {
	color: #333;
}

.hyjb-listxk {
	display: block;
	position: relative;
}

.hyjb-liipnk {
	overflow: hidden;
	padding: 20px 0;
}

.hyjb-liipxk {
	display: block;
	overflow: hidden;
}

.hyjb-liipxk,
.hyjb-liipxk:visited {
	color: #444;
}

.xssp-ip {
	display: block;
	line-height: 36px;
	margin-bottom: 6px;
	font-size: 18px;
}

.xssp-ipmk {
	display: block;
	line-height: 26px;
	font-size: 14px;
}
/* 成果推荐 */
.n-kyxmbg {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff;
}
/**/
.n-kyxm-nrk {
	display: block;
	padding: 30px 35px 50px;
}
.n-cg-lbt {
	display: block;
	float: left;
	padding-left: 70px;
}

.n-cg-jsk {
	display: block;
	padding-top: 23px;
	line-height: 28px;
	font-size: 14px;
	color: #343434;
}

.n-cg-jsm {
	padding-top: 17px;
	border-top: 1px solid #e0e7ea;
}
.n-kyxm-nr-tit {
	display: block;
	overflow: hidden;
	background: url(../img/in-xwtibg3.png) right center repeat-x;
	margin-bottom: 30px;
	line-height: 38px;
	font-size: 28px;
	color: #000;
}

.n-kyxm-nr-titx {
	display: block;
	float: left;
	padding-right: 80px;
	background: url(../img/ky-xmq.jpg) right center no-repeat #fff;
}

.n-xm-leik {
	display: block;
	background: #dee7ec;
	padding: 21px;
	margin-bottom: 15px;
	overflow: hidden;
}

.n-xm-lei1,
.n-xm-lei2 {
	display: block;
	float: left;
	height: 42px;
	background: #fff;
	padding: 0 20px;
	margin-bottom: 5px;
	margin-right: 5px;
	line-height: 42px;
	font-size: 14px;
	color: #5f5f5f;
}

.n-xm-lei1 {
	width: 240px;
}

.n-xm-lei2 {
	width: 190px;
}

.n-xm-lei21 {
	background-image: none;
	margin-bottom: 5px;
}

.n-xm-lei3 {
	display: block;
	float: left;
	width: 82px;
	height: 42px;
	text-align: center;
	margin-bottom: 5px;
	background: #5ba7d8;
	line-height: 42px;
	font-size: 14px;
	color: #fff;
}

.n-xm-shu {
	display: block;
	width: 100%;
	height: 42px;
	background-color: transparent;
}

.n-xm-sc {
	cursor: pointer;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.n-xm-lei-xl {
	display: block;
	width: 100%;
	height: 100%;
	border-color: transparent;
}

.n-xm-lei-xl option {
	height: 42px;
	line-height: 42px !important;
}

.n-xm-year {
	display: block;
	overflow: hidden;
	background: url(../img/n-xm-year-t.jpg) center center repeat-x;
	margin-bottom: 42px;
}

.xm-fj1,
.xm-fj2 {
	display: block;
	width: 36px;
	height: 36px;
	margin-top: 14px;
}

.xm-fj1 {
	float: left;
}

.xm-fj2 {
	float: right;
}

.xm-niank {
	display: block;
	margin: 0 42px;
	padding: 0 10px;
	overflow-x: scroll;
}

.xm-nian {
	display: block;
	width: 64px;
	height: 64px;
	margin: 0 8px;
	float: left;
	border-radius: 50%;
	background: #5ba7d8;
	border: 1px solid #5ba7d8;
	text-align: center;
	line-height: 62px;
	font-size: 16px;
	color: #fff;
}

.xm-nian.on,
.xm-nian:hover {
	background: #fff;
	border-color: #0054a7;
	box-shadow: 0 0 10px rgba(11, 49, 143, 0.1);
	color: #0054a7;
}

.n-xm-list {
	display: block;
	overflow: hidden;
}

.n-xm-list ul {
	display: block;
	overflow: hidden;
	margin-bottom: 50px;
}

.n-xm-list li {
	display: block;
	margin-bottom: 5px;
	background: url(../img/n-xm-li-sbg.jpg) left top repeat-y #f5f9fb;
	overflow: hidden;
	position: relative;
}

.n-xm-li-sk {
	display: block;
	text-align: center;
	float: left;
	width: 77px;
	line-height: 118px;
	font-size: 18px;
	color: #000;
}

.n-xm-li-nrk {
	display: block;
	margin-left: 77px;
	padding: 23px 40px;
}

.n-xm-li-tit {
	display: block;
	margin-bottom: 14px;
	line-height: 32px;
	font-size: 20px;
	color: #000;
}

.n-xm-li-text {
	display: block;
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	margin-left: -70px;
}

.n-xm-li-text span {
	display: block;
	float: left;
	padding-left: 70px;
}
.subNavBox {}

.subNav {
	background: url(../img/kycg1.png) center right no-repeat;
	cursor: pointer;
}

.currentDd {
	background: url(../img/kycg2.png) center right no-repeat;
}

.navContent {
	display: none;
}
.n-zplb {
    display: block;
    background: #edf4f8;
    padding: 40px 0 90px;
    overflow: hidden;
}
.xm-niank {
	overflow-x: hidden !important;
}

.n-xm-year {
	position: relative;
}

.swiper-button-next_shijian,
.swiper-button-prev_shijian {
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	margin-top: -18px;
	top: 50%;
	z-index: 8;
}

.swiper-button-next_shijian {
	background: url(../img/xm-fj2.png) no-repeat;
	background-size: contain;
	right: 0px;
	cursor: pointer;
}

.swiper-button-prev_shijian {
	background: url(../img/xm-fj1.png) no-repeat;
	background-size: contain;
	left: 0px;
	cursor: pointer;
}

.n-xm-leik select {
	background: url(../img/kyxm-j.jpg) right center no-repeat  #fff ;
}

/*******公共样式*******/
.regular-radio1 {
	display: none;
}

.regular-radio1 {
	background: url(../img/zfjex.png) center center no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	margin-top: 5px;
	margin-right: 6px;
	float: left;
	display: block;
}

.regular-radio1:checked {
	background: url(../img/zfjexzk.png) center center no-repeat;
	background-size: contain;
}

.regular-radio2 {
	display: none;
}

.regular-radio2 {
	background: url(../img/rzxz1.png) center center no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	margin-top: 9px;
	margin-right: 6px;
	float: left;
	display: block;
}

.regular-radio2:checked {
	background: url(../img/rzxz2.png) center center no-repeat;
	background-size: contain;
}

.yemak {
	display: block;
	text-align: center;
	overflow: hidden;
	padding-top: 30px;
}

.pagination {
	display: inline-block;
	position: relative;
	height: 40px;
}

.pagination li {
	display: block;
	float: left;
	list-style: none;
	width: 36px;
	margin: 0 2px;
	height: 36px;
	border: 1px solid #ced0d2;
	background: #fff;
	line-height: 34px;
	font-size: 14px;
	color: #494949;
}

.pagination li a,
.pagination li span {
	display: block;
}

.pagination li a,
.pagination li a:visited {
	color: #494949;
}

.pagination li.active a,
.pagination li.active span,
.pagination li:hover a,
.pagination li:hover span {
	color: #fff;
}

.pagination li:first-child a,
.pagination li:last-child a,
.pagination li:first-child span,
.pagination li:last-child span {
	font-family: "宋体";
}

.pagination li.active,
.pagination li:hover {
	background: #0855b3;
	border-color: #0855b3;
}

.jiazai {
	display: block;
	padding-bottom: 18px;
	background: url(../img/duo-xj.png) center bottom no-repeat;
	background-size: 14px auto !important;
	line-height: 30px;
	font-size: 14px;
	color: #505050;
	text-align: center;
}

.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover !important;
	object-fit: cover;
}

.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}

.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

.in-hztuk:hover .in-protu,
.kpjdl-link:hover .in-protu,
.kpsp-link:hover .in-protu,
.bzl-link:hover .in-protu {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	/* IE 9 */
	-webkit-transform: scale(1.05);
	/* Safari 和 Chrome */
	-o-transform: scale(1.05);
	/* Opera */
	-moz-transform: scale(1.05);
}

.in-fwlist li:hover .in-fwlbg1 {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.fxlclk:hover .fx-lcb {
	transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	/* IE 9 */
	-webkit-transform: rotateY(360deg);
	/* Safari and Chrome */
	-o-transform: rotateY(360deg);
	/* Opera */
	-moz-transform: rotateY(360deg);
}

.in-protu,
.pagination li,
.pagination li a,
.pagination li span,
/* .navk li a, */
.in-duodk span,
.in-tzgg-list li a,
.in-bzlink a,
.ban-n-a,
.ban-n-a span,
.kp-tjm-xx span,
.kp-tjm-xx,
.kpjd-leixk a,
.bzl-tum-tit,
.bzl-tum-text,
.jshn-nfl-leik li a,
.xhgd-fgx-list dd a,
.hyjb-lina,
.hyjb-lida {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.candan{
	width:980px;
	margin:0px 0px 0px 0px;
	background:url(images/cd.jpg);
	text-align:left;
}
.candan ul{
	list-style:none;
	margin:0px 0px 0px 2px;
}
.candan li{
	float:left;
	width:77px;
	height:33px; line-height:33px;
	background:url(02.gif) left center no-repeat;
	text-align:center;
}
.candan li.li001{
	float:left;
	width:8px;
	height:33px;
	background:url(images/cd22.jpg);
}
.candan li.li002{
	float:left;
	width:9px;
	height:33px;
	background:url(images/cd22.jpg);
}
.candan li.li003{
	background:url(xx.jpg);
	float:left;
	width:9px;
	height:33px;
}
.candan li.li004{
	background:url(images/cd22.jpg);
}
.candan li a{
	padding-top:7px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	width:100%;
	height:100%;
}
.candan li a:link{
	padding-top:7px;
	width:100%;
	height:100%;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.candan li a:visited{
	padding-top:7px;
	width:100%;
	height:100%;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.candan li a:hover{
	padding-top:7px;
	width:100%;
	height:100%;
	font-size:14px;
	font-weight:bold;
}
.dropMenu{
	text-align:left;
	list-style:none;
	position:absolute;
	top: 0;
	z-index:100;
	width: 120px;
	visibility: hidden;
  	filter: progid:DXImageTransform.Microsoft.Shadow(color=#3B85C3, direction=135, strength=4);
	margin-top: -1px;
	border: 1px solid #3B85C3;
	border-top: 0px solid #3CA2DC;
	background-color: #FFF;
	background:url(libj01.gif);
	padding-top:6px;
	padding-left:30px;
	padding-bottom:6px;
}
.dropMenu a{
	color:#ffffff;
}
.dropMenu a:link{
	color:#ffffff;
}
.dropMenu a:visited{
	color:#ffffff;
}
.picborder{
	border:1px solid #A7CFFF;
	padding:2px;
	margin-bottom:3px;
}
.picborder1{
	border:1px solid #A7CFFF;
	padding:2px 2px 0px 2px;
	width:200px;
	margin-bottom:3px;
}
.con{
	margin:5px 5px 10px 5px;
	width:100%;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	text-align:left;
}

.con_top{
	width:100%;
	height:31px;
	background:url(nytop.gif) repeat-x;
}
.con_title{
	height:31px;
	margin-left:15px;
	padding:5px 0px 0px 5px;
	font-size:14px;
	font-weight:bold;
	color:#0F7DD6;
}
.con_con{
	width:100%;
	margin:5px;
}


.list1{
	display:inline-block;
	margin:0px 15px 10px 17px;
}

.list1{
	display:inline;
}
.list1_img{
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	padding:5px;

}
.contentdiv{
	display:inline-block;
	width:240px;
	vertical-align:top; 
	text-align:center;
	margin:10px 2px 5px 0px;
}






.dinggou{
	background:#ffffff;
	width:760px;
	border-left:1px dotted #CCCCCC;
    border-bottom:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
    border-top:1px dotted #CCCCCC;
}

.dinggou1{
	background:#F6F6F6;
	height:100px; width:760px;
	border:1px solid #EED97C;
}
.dinggou2{
	background:#ffffff;
	height:20px; width:760px;
	border:1px solid #EED97C;
}

/* ==表格样式== */

td.title{background:#f2f2f2;font-weight:bold;border:1px #dddddd solid}
td.title1{background:images/botton1.gif;border:1px #D7D7D7 solid}
td.con{background:#fffff1;border:1px #dddddd solid}
.table{border:1px #dddddd solid}
.tablemenu{color:#555555;BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid;background:#eeeeee}
.line{background:#dddddd}