
.p1-search-1 {
	background: rgb(242, 242, 242); height: 82px; overflow: hidden; font-size: 14px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.p1-search-1 p {
	color: rgb(68, 68, 68); line-height: 82px;
}
.p1-search-1 a {
	color: rgb(68, 68, 68); margin-right: 15px; display: inline-block;
}
.p1-search-1-inp {
	background: rgb(255, 255, 255); border-radius: 20px; width: 270px; height: 30px; padding-left: 10px; margin-top: 28px;
}
.p1-search-1-inp input {
	border: 0px currentColor; border-image: none;
}
.p1-search-1-inp1 {
	width: 224px; height: 30px; color: rgb(169, 169, 169); line-height: 30px; float: left;
}
.p1-search-1-inp2 {
	background: url("VISkins-p1.png") no-repeat -258px -936px; width: 30px; height: 30px; float: right; cursor: pointer;
}





.k12-cl-cplb-3nf1-1-01-desc {
	background: rgb(255, 255, 255); margin-bottom: 14px; max-height: 180px;
}
.k12-cl-cplb-3nf1-1-01-desc dt {
	padding: 20px 0px 10px; height: 30px;
}
.k12-cl-cplb-3nf1-1-01-desc dt b {
	padding: 0px 12px 0px 13px; height: 30px; color: rgb(124, 124, 124); line-height: 30px; font-size: 28px; font-weight: normal; border-right-color: rgb(227, 227, 227); border-left-color: rgb(227, 227, 227); border-right-width: 7px; border-left-width: 13px; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.k12-cl-cplb-3nf1-1-01-desc dt b span {
	color: rgb(191, 191, 191); text-transform: uppercase; padding-left: 10px; font-size: 18px;
}
.k12-cl-cplb-3nf1-1-01-desc dd {
	padding: 0px 27px 10px;
}
.k12-cl-cplb-3nf1-1-01-desc dd h4 {
	height: 44px; color: rgb(121, 121, 121); line-height: 44px; overflow: hidden; font-size: 24px; font-weight: normal;
}
.k12-cl-cplb-3nf1-1-01-desc dd div {
	height: 44px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; font-size: 14px; max-height: 48px;
}
.k12-cl-cplb-3nf1-1-01-tit {
	height: 50px; line-height: 50px; font-size: 24px; margin-bottom: 15px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.k12-cl-cplb-3nf1-1-01-tit span {
	height: 50px; border-bottom-color: #284A78; border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.k12-cl-cplb-3nf1-1-01-list dl {
	background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); border-image: none; width: 32.4%; margin-right: 1.3%; margin-bottom: 15px; float: left; box-sizing: border-box;
}
.k12-cl-cplb-3nf1-1-01-list dl:nth-child(4n-1) {
	margin-right: 0px;
}
.k12-cl-cplb-3nf1-1-01-list dt {
	width: 100%; box-sizing: border-box;
}
.k12-cl-cplb-3nf1-1-01-list dt img {
	width: 100%; display: block;
}
.k12-cl-cplb-3nf1-1-01-list dd {
	padding: 6px 20px 20px;
}
.k12-cl-cplb-3nf1-1-01-list dd h4 {
	height: 45px; color: rgb(21, 76, 100); line-height: 45px; font-size: 18px; font-weight: normal;
}
.k12-cl-cplb-3nf1-1-01-list h4 a {
	color: rgb(114, 114, 114); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.k12-cl-cplb-3nf1-1-01-list dl:hover h4 a {
	color: rgb(40, 74, 120);
}
.k12-cl-cplb-3nf1-1-01-list-desc {
	height: 40px; color: rgb(102, 102, 102); line-height: 20px; overflow: hidden; font-size: 14px; margin-bottom: 12px;
}
.k12-cl-cplb-3nf1-1-01-list-deta {
	border: 1px solid rgb(170, 170, 170); border-image: none; width: 100px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; display: inline-block;
}
.k12-cl-cplb-3nf1-1-01-list dl:hover {
	border-color: rgb(40, 74, 120);
}
.k12-cl-cplb-3nf1-1-01-list dl:hover .k12-cl-cplb-3nf1-1-01-list-deta {
	background: rgb(40, 74, 120); border-color: rgb(40, 74, 120);
}
.k12-cl-cplb-3nf1-1-01-list dl:hover .k12-cl-cplb-3nf1-1-01-list-deta a {
	color: rgb(255, 255, 255);
}
.p14-left-nav-1-tit {
	background: rgb(40, 74, 120); height: 80px;
}
.p14-left-nav-1-tit h2 {
	height: 75px; text-align: center; color: rgb(255, 255, 255); line-height: 75px; font-size: 24px; font-weight: normal; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.p14-left-nav-1-tit h2 span {
	text-transform: uppercase; font-size: 14px;
}
.p14-left-nav-1-nav-one h3 {
	background: url("p14-icon2.png") no-repeat right rgb(40, 74, 120); height: 50px; line-height: 50px; overflow: hidden; margin-bottom: 2px;
}




.p14-left-nav-1-nav-one h3 a {
	color: #FFF; font-size: 18px; font-weight: normal; margin-right: 40px; margin-left: 38px; display: block;
}
.p14-left-nav-1-nav-one h3.sidenavcur {
	background: url("p14-icon2.png") no-repeat right rgb(40, 74, 120);
}
.p14-left-nav-1-nav-one h3:hover {
	background: url("p14-icon2.png") no-repeat right rgb(40, 74, 120);
}
.p14-left-nav-1-nav-one h3.sidenavcur a {
	color: rgb(255, 255, 255);
}
.p14-left-nav-1-nav-one h3:hover a {
	color: rgb(255, 255, 255);
}
.p14-left-nav-1-nav dl {
	padding: 2px 0px 4px;
}
.p14-left-nav-1-nav dt {
	background: rgb(236, 236, 236); height: 50px; line-height: 50px; overflow: hidden; padding-right: 40px; padding-left: 54px; font-size: 16px; margin-bottom: 1px; position: relative;
}
.p14-left-nav-1-nav dt::after {
	border-width: 2px; border-style: solid solid none none; border-color: rgb(184, 184, 184); border-image: none; top: 50%; width: 8px; height: 8px; right: 32px; margin-top: -4px; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.p14-left-nav-1-nav dt.sidenavcur::after {
	border-color: rgb(40, 74, 120);
}
.p14-left-nav-1-nav dt:hover::after {
	border-color: rgb(40, 74, 120);
}
.p14-left-nav-1-nav dt.sidenavcur a {
	color: rgb(40, 74, 120);
}
.p14-left-nav-1-nav dt:hover a {
	color: rgb(40, 74, 120);
}
.p14-left-nav-1-nav dd {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(236, 236, 236) rgb(236, 236, 236) currentColor; border-image: none;
}
.p14-left-nav-1-nav p {
	background: rgb(255, 255, 255); height: 50px; line-height: 50px; overflow: hidden; padding-right: 40px; padding-left: 72px; font-size: 14px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.p14-left-nav-1-nav p.sidenavcur a {
	color: rgb(40, 74, 120);
}
.p14-left-nav-1-nav p:hover a {
	color: rgb(40, 74, 120);
}
.p14-left-nav-1-nav p.sidenavcur::after {
	background: rgb(225, 4, 22);
}
.p14-left-nav-1-nav p:hover::after {
	background: rgb(225, 4, 22);
}
.p14-left-nav-1-nav a {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.p1-info-3-tit {
	background: rgb(40, 74, 120); height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 24px; font-weight: normal;
}
.p1-info-3-list {
	padding: 10px 10px 0px;
}
.p1-info-3-list li h4 {
	height: 46px; color: rgb(75, 74, 74); line-height: 46px; overflow: hidden; font-size: 14px; font-weight: normal; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: dashed; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.p1-info-3-list li h4 span {
	float: right;
}
.contact-z1 {
	background: url("contact-z1.jpg") no-repeat; height: 140px; color: rgb(51, 51, 51); margin-bottom: 30px;
}
.contact-z1 p {
	background: url("contact-z1_tel.png") no-repeat 74px 44px; padding: 37px 0px 0px 95px; height: 30px; line-height: 30px; font-size: 20px;
}
.contact-z1 span {
	height: 30px; line-height: 30px; padding-left: 73px; font-size: 18px; font-weight: bold; display: block;
}
.content {
	margin: 0px auto; width: 1200px;
}
