.cabox {
}
.cabox > h1 {
	font-size: 30px;
	text-align: center;
	margin: 30px 0 40px 0;
	color: #666;
	font-weight: normal
}
ul.caload {
	border-left: 1px #e0e0e0 solid;
	border-right: 1px #e0e0e0 solid;
	clear: both;
	overflow: hidden;
}
ul.caload li {
	background:  repeat-x left bottom;
	height: 50px;
	float: left;
	width: 20%;
	*width: 19.9%!important;
}
ul.caload li div {
	height: 50px;
}
li#caloadon div {
	background: #5db054  no-repeat left top;
}
li#caloadon2 div {
	background: #5db054;
}
.caarrowright {
	background:  no-repeat left top;
	width: 12px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
}
li#caloadon div span,li#caloadon2 div span {
	color:#5db054;
	background: #fff;
	height: 36px;
	width: 36px;
	float: left
}
li#caloadon div h2,li#caloadon2 div h2 {
	font-size: 15px;
	display: inline-block;
	padding-left: 20px;
	color: #fff;
	line-height: 50px;
	font-weight:normal;
}
ul.caload li div span {
	border-radius: 50%;
	height: 36px;
	width: 36px;
	text-align: center;
	display: inline-block;
	background: #ccc;
	line-height: 36px;
	font-family: impactlinda, impact, haettenschweiler, "franklin gothic bold", "arial black", sans-serif;
	font-size: 22px;
	margin: 6px 0 0 20px;
	color: #fff;
	border: 1px #fff solid;
	float: left
}
ul.caload li div h2 {
	font-size: 15px;
	display: inline-block;
	padding-left: 20px;
	color: #999;
	line-height: 50px;
	font-weight:normal;
}
.bgnone {
	background-image:none;
}
.zhengshubox {
	border: 1px #eee solid;
	border-top: 2px #4c80d4 solid;
	margin-top: 30px;
	clear: both;
	overflow: hidden;
	width:800px;/*1228*/
}
.zhengshubox img {
	vertical-align: bottom;
	float: left;
	width: 170px;
	height: 170px;
	margin:35px 00px 0px 30px;
}
.zhengshubox > div {
	height:240px;/*1228*/
	float: left;
	*height:220px!important;
}
.catext {
	padding: 20px 30px;
}
.catext > h1 {
	font-size: 16px;
	padding-bottom: 10px;
}
.catext > h2 {
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: normal;
	line-height: 22px;
	color: #888;
}
.cabuybox {
	margin-top: 0px;
}
.cabuybox button {
	position: absolute;
	right: 00px;
	top: 40px;
	background: #4c80d4;
	border-radius: 3px;
	border: 0;
	padding: 5px 12px;
	color: #fff;
	font-family: microsoft yahei;
}
ul.caselect {
}
ul.caselect li {
	padding: 5px 0;
}
ul.caselect li span {
	color: #4c80d4;
	font-weight:normal;
	font-size: 20px;
	padding-right:5px;
}
ul.caselect li span select {
	border: 1px #e0e0e0 solid;
	padding: 3px 8px;
	font-size: 16px;
}
.othercatitle {
	margin-top: 30px;
}
.othercatitle h1 {
	font-size: 16px;
	border-left: 4px #4c80d4 solid;
	padding-left: 20px;
	line-height: 14px;
	width: 200px;
}
.othercatitle hr {
	border: none;
	border-top: 1px #f2f2f2 dashed;
	margin-left: 200px;
	margin-top: -5px;
*height:0;
*margin-top:-15px;
}
ul.othercalist {
	margin-top: 30px;
*margin-top:10px;
}
ul.othercalist li {
	width: 49%;
	float: left;
	border: 1px #eee solid;
	background: #f9f9f9;
	padding: 20px 0;
	margin-bottom: 20px;
	height:140px;
}
ul.othercalist li img {
	background: #5db054;
	height: 50px;
	width: 50px;
	border-radius: 10px;
	padding: 10px;
	float: left;
	margin-left: 20px;
}
ul.othercalist li > div {
	margin-left: 30px;
	float: left;
	width: 460px;
	
}
ul.othercalist li div > h1 {
	font-size: 16px;
}
ul.othercalist li div > h2 {
	font-size: 13px;
	font-weight: normal;
	 color:#666;
	 line-height:20px;
	 margin-top:10px;
}
ul.othercalist li div > div {
	padding-top: 10px;
	position: relative
}
ul.othercalist li div > div span {
	color: #4c80d4;
	font-weight:normal;
	font-size:20px;
}
ul.othercalist li div > div > button {
	background: #4c80d4;
	border-radius: 3px;
	border: 0;
	padding: 5px 12px;
	color: #fff;
	font-family: microsoft yahei;
	position: absolute;
	right: 0;
	top: 0;
}
.rightmargin {
	margin-left: 20px;
}
.cafeet {
	border-top: 1px #e0e0e0 solid;
	text-align: center;
	padding: 30px;
	color: #999;
	font-size: 12px;
*margin-top:30px;
}


.caborder{border:1px #e0e0e0 solid;margin:20px 0;padding:30px; min-height:500px; height:auto;}
.caborder > h1{ font-size:22px; text-align:center; line-height:30px; }
.caborder > h3{ font-size:12px; text-align:center; font-weight:normal}
.caborder > h3 span{ color:#e95f5f; font-weight:bold;}
.caborder  h2{ font-size:15px; background:#f9f9f9; line-height:40px;padding-left:20px;margin-bottom:10px;color:#666; }
.catype{ overflow:hidden; padding:20px 0;width: 90%;margin: 0 auto;}
.catype li{ line-height:30px; width:40%; float:left;padding-left:60px;}
.caborder  h4{ font-size:14px;  font-weight:normal;border:1px #e0e0e0 solid; background:#fdf8ec;border:1px #f9eac3 solid; line-height:40px;margin:20px auto; width:90%; text-align:center}
.cawrite{ overflow:hidden; padding:10px 0;}
.cawrite li{ line-height:30px; padding:5px 0 5px 60px;}
.cawrite li label{ width:80px; display:inline-block; text-align:right;padding-right:10px;}
.cawrite li label em,.cafile li label em{ color:#e95f5f; font-weight:bold; font-style:normal; font-size:16px;}
.cawrite li input{border:1px #e0e0e0 solid; line-height:35px; height:35px;padding:0 4px; width:230px; color:#777;}
.cawrite li span{padding-left:5px;}
.inputwidth{ min-width:300px;}
.inputwidthshort{ min-width:200px;}
.cawrite li select{border:1px #e0e0e0 solid; line-height:35px; height:40px;margin-right:10px;}
.cafile{margin-left:30px;}
.cafile li{line-height:30px; padding:5px 0 5px 10px;}
.cafile li a{ color:#4c80d4; font-weight:bold; text-decoration:underline;}
.cafile li span{ color:#ed5f5b; font-weight:bold;padding-left:10px;}
.cafile li label{ width:125px; display:inline-block; text-align:right;padding-right:10px;}
.cafileinput{border:1px #e0e0e0 solid; line-height:35px; height:35px;padding:0 4px; width:230px; color:#777;}



.reading{ text-align:center;margin:30px 0;}
.cabutton,.okbox button{ background:#4c80d4; padding:0 10px; border:none; line-height:30px; border-radius:3px; font-family:"microsoft yahei"; font-size:14px; color:#fff;  text-align:center;margin-right:10px;}
.cabutton:hover,.okbox button:hover{ background:#2c62b9}

.okbox{  font-size:24px; font-weight:normal;padding-left:0px;width:700px; margin:0px auto 140px auto; height:450px;padding-top:40px;}
.okbox div{ font-size:14px; line-height:20px; font-weight:normal;}
.okbox span{background: no-repeat 0px 0px; display:inline-block; height:50px;padding-left:60px; line-height:45px;margin-bottom:20px;}


.notic{padding:10px 10px 10px 40px; background:#f9f9f9  no-repeat  10px 24px; margin-top:20px; border:1px #f2f2f2 solid;}
.notic a{ color:#f00; font-size:20px; text-decoration:underline; font-weight:normal}


.catitle{ border:1px #eee solid;margin:30px 0 20px 0;padding:20px; border-top:2px #4c80d4 solid; width:400px;*width:380px!important; float:right; height:515px;}/*1228*/
.catitle h3{ font-weight:normal;padding:0 0 10px 0;margin:0; font-size:20px}/*1228*/
.catitle ul{ background: no-repeat  10px 10px;}
.catitle ul li{ line-height:17px; font-size:14px; overflow:hidden; padding:8px 0 30px 0;}
.catitle ul li:nth-child(5){padding-bottom:0}
.catitle ul li span{ border:1px #000 slid; display:inline-block; float:left; border-radius:50%; height:20px; width:20px; background:#5db054; color:#fff; font-size:10px; line-height:20px; text-align:center;margin-right:15px;}




.tabtable{ border:1px #eee solid; border-collapse:collapse;font-size:14px; width:90%; margin:0 auto;}
.tabtable tr th{ border:1px #e0e0e0 solid; padding:10px; font-weight:normal; background:#f9f9f9; text-align:center}
.tabtable tr td{ border:1px #e0e0e0 solid; padding:10px; }
.tabtable tr td a{margin:0 3px;}


.caback a{ font-size:12px; text-decoration:underline; margin-left:10px;color:#4c80d4}
.caback a:hover{ color:#4c80d4}














