.zd-banner {
	width: 100%; overflow: hidden; position: relative;
}
.banner {
	margin: 0px auto 0px -960px; left: 50%; width: 1920px; height: 350px; position: relative;
}
.banner img {
	margin: 0px auto; width: 100%; height: 350px; display: block;
}
.banner span {
	margin: 0px auto 0px 410px; left: 0px; bottom: 25px; color: rgb(255, 255, 255); font-size: 30px; position: absolute;
}
.slideBox {
	width: 100%; height: auto; overflow: hidden; position: relative;
}
.slideBox .hd {
	left: 0px; width: 100%; height: 20px; bottom: 30px; overflow: hidden; position: absolute; z-index: 1;
}
.slideBox .hd ul {
	overflow: hidden; -ms-zoom: 1;
}
.slideBox .hd ul li {
	background: url("../imgs/doc0.png") no-repeat; width: 18px; height: 18px; margin-left: 10px; float: right; cursor: pointer;
}
.slideBox .hd ul li.on {
	background-image: url("../imgs/doc1.png");
}
.slideBox .bd {
	height: auto; position: relative; z-index: 0;
}
.slideBox .bd li {
	vertical-align: middle; position: relative; -ms-zoom: 1;
}
.zd-imgs {
	margin-top: 20px; margin-bottom: 61px;
}
.zd-imgs .m5r {
	width: 52%;
}
.zd-imgs .con ul li {
	width: 48%; height: 190px; overflow: hidden; margin-right: 2%; margin-bottom: 5px; float: left; position: relative; cursor: pointer;
}
.zd-imgs .con ul li img {
	width: 100%;
}
.zd-imgs .txt {
	background: url("../imgs/17.png"); left: 0px; width: 100%; height: 45px; bottom: 0px; color: rgb(255, 255, 255); font-family: "微软雅黑"; position: absolute;
}
.zd-imgs .txt h3 {
	height: 45px; text-align: center; line-height: 45px; font-size: 20px; font-weight: 100;
}
.zd-imgs .txt p {
	text-align: center; font-size: 14px;
}
.zd-title {
	margin-bottom: 30px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.zd-title span {
	padding: 5px 0px; top: 2px; height: 40px; color: rgb(85, 85, 85); line-height: 40px; font-size: 30px; font-weight: 700; border-bottom-color: rgb(43, 93, 155); border-bottom-width: 4px; border-bottom-style: solid; display: inline-block; position: relative;
}
.zd-title .links {
	background: url("../imgs/11.png") no-repeat; width: 22px; height: 22px; right: 0px; bottom: 12px; display: inline-block; position: absolute;
}
.zd-title0 {
	background: url("../imgs/08.png") repeat-x -6px 10px;
	height: 26px;
	line-height: 26px;
	margin-bottom: 24px;
}
.zd-title0 span {
	background: url("../imgs/01.png") no-repeat rgb(255, 255, 255); top: 2px; color: rgb(85, 85, 85); padding-right: 15px; padding-left: 13px; font-size: 24px; display: inline-block; position: relative;
}
.zd-zs-about {
	margin-top: 40px;
}
.zd-zs-about .zs-ztc {
	background: url("../imgs/16.png") no-repeat; width: 371px; height: 480px;
}
.zd-zs-about .zs-ztc p {
	padding-top: 105px; padding-left: 10px;
}
.zd-zs-about .zs-ztc p a {
	width: 157px; height: 52px; text-align: center; color: rgb(255, 255, 255); line-height: 52px; font-size: 17px; margin-bottom: 20px; margin-left: 12px; display: inline-block;
}
.zd-zs-about .lyb {
	margin: 20px 0px 18px; display: block;
}
.zd-zs-about .zs-article {
	width: 692px; margin-top: -15px;
}
.zd-zs-about .zs-qs {
	width: 692px;
}
.zd-zs-about .zs-qs .qs-list {
	margin-left: 190px;
}
.zd-zs-about .zs-qs .qs-list a {
	padding-left: 10px;
}
.zd-zs-about .zs-qs .qs-list a:hover {
	background-color: rgb(238, 238, 238);
}
.zd-zs-about .zs-qs dt a {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 20px; font-weight: 700; margin-bottom: 5px; display: block;
}
.zd-zs-about .zs-qs dd a {
	color: rgb(153, 153, 153); line-height: 24px; font-size: 14px; margin-bottom: 5px; display: block;
}
.zd-zs-about .zs-qs p a {
	height: 36px; color: rgb(102, 102, 102); line-height: 36px; font-size: 14px; display: block;
}
.zd-zs-about ul {
	margin-top: 30px;
}
.zd-zs-about ul li {
	margin-bottom: 30px;
}
.zd-zs-about ul li:hover {
	background-color: rgb(245,245,245);
}
.zd-zs-about ul li .date {
	width: 80px;
	height: 70px;
	text-align: center;
	float: left;
	display: inline-block;
	background-color: rgb(245,245,245);	
}
.zd-zs-about ul li .date i {
	color: rgb(43,93,155);
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	margin-top: 5px;
	display: block;
}
.zd-zs-about ul li .date em {
	/*color: rgb(0,0,51);*/
	font-size: 14px;
	font-style: normal;
}
.zd-zs-about ul li h3 a {
	color: rgb(85,85,85);
	font-size: 20px;
	font-weight: 600;
	margin-top: 10px;
	display: inline-block;
	letter-spacing: 3px;
}
.zd-zs-about ul li h5 a {
	color: rgb(102, 102, 102);
	font-size: 14px; 
	letter-spacing:2px
}
.zd-zs-about ul li .cont {
	margin-left: 100px; display: block;
}
.zs-login {
	padding: 0px 24px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 320px; height: 410px; background-color: rgb(43, 93, 155);
}
.zs-login h2 {
	color: rgb(255, 255, 255); font-size: 28px; margin-top: 20px; margin-bottom: 20px;
}
.form-group {
	background: url("../imgs/04.png") no-repeat 10px 10px rgb(255, 255, 255); padding: 0px 10px 0px 34px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 274px; height: 43px; line-height: 43px; margin-bottom: 10px; position: relative;
}
.form-group:hover {
	border: 1px solid rgb(95, 167, 229); border-image: none; background-color: rgb(255, 255, 255);
}
.form-control {
	width: 274px; height: 38px; color: rgb(121, 121, 121); line-height: 38px; padding-left: 10px; font-size: 16px; background-color: rgb(255, 255, 255);
}
.form-group button#gh-search-reset {
	background: 0px 0px; border: currentColor; border-image: none; height: 34px; color: rgb(182, 182, 182); line-height: 34px; font-size: 20px; cursor: pointer;
}
.form-group.userPwd {
	background-image: url("../imgs/05.png");
}
.form-group.Valid {
	background-image: url("../imgs/06.png");
}
.form-group.userConf {
	background-image: url("../imgs/06.png");
}
.confIpt {
	width: 360px; margin-top: 14px;
}
.confIpt .form-group {
	width: 124px; margin-top: 0px; float: left;
}
.confIpt .form-control {
	width: 114px;
}
.conf_img {
	margin: 0px 5px; float: left;
}
.confIpt .refresh {
	color: rgb(255, 255, 255); line-height: 46px; font-size: 16px; float: left;
}
.zs-login .btn {
	border-radius: 5px; border: currentColor; border-image: none; width: 330px; height: 52px; color: rgb(255, 255, 255); line-height: 52px; letter-spacing: 8px; font-size: 24px; margin-top: 10px; cursor: pointer; background-color: rgb(59, 184, 174); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.error {
	height: 30px; color: red; line-height: 30px; overflow: hidden; font-size: 16px;
}
.zs-login h2 .links {
	right: 24px; color: rgb(255, 255, 255); line-height: 40px; font-size: 15px; position: absolute;
}
.zs-login .tips {
	color: rgb(202, 211, 243); font-size: 14px; margin-top: 14px;
}
.has-zs-login .bl-tree {
	padding-left: 40px; margin-top: 24px; background-color: rgb(255, 255, 255);
}
.has-zs-login .bl-tree h3 {
	top: -4px; font-size: 18px; position: relative;
}
.has-zs-login .bl-tree h3 span {
	background: 0px 0px; border: currentColor; border-image: none;
}
.has-zs-login .bl-tree i.icon {
	left: -11px; width: 22px; height: 22px; background-image: url("../imgs/10.png");
}
.has-zs-login .bl-tree li {
	padding-bottom: 10px; margin-bottom: 0px;
}
.has-zs-login .bl-tree li:last-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.has-zs-login .bl-tree li.on h3 span {
	background: 0px 0px; color: rgb(0, 153, 68);
}
.has-zs-login .bl-tree li.on i.icon {
	background-image: url("../imgs/09.png");
}
.has-zs-login .link {
	width: 100%; height: 54px; text-align: center; color: rgb(43, 93, 155); line-height: 54px; font-size: 20px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: block;
}
.has-zs-login .bl-box {
	padding-top: 10px; background-color: rgb(255, 255, 255);
}
.has-zs-login .name {
	background: url("../imgs/07.png") no-repeat; width: 185px; height: 37px; color: rgb(255, 255, 255); line-height: 37px; padding-left: 30px; font-size: 20px;
}
.switch-flag {
	background: url("../imgs/flag1.png") no-repeat 0px 0px; top: 0px; width: 70px; height: 70px; right: 0px; display: inline-block; position: absolute;
}
.open-flag {
	background-image: url("../imgs/flag2.png");
}
.code-box {
	text-align: center; display: none;
}
.code-box h3 {
	color: rgb(202, 211, 243); font-size: 16px;
}
.code-box h4 {
	color: rgb(202, 211, 243); font-size: 14px;
}
.code-box em {
	padding: 0px 5px; color: rgb(255, 255, 255); font-style: normal; font-weight: bold; display: inline-block;
}
.code-box .code {
	margin: 30px 0px;
}
.animated {
	animation-duration: 0.5s; animation-fill-mode: both; -webkit-animation-duration: 0.5s; -webkit-animation-fill-mode: both;
}
.rotateInDownRight {
	animation-name: rotateInDownRight;
}
