* {
 margin: 0px; padding: 0px;
}
body {
 background: rgb(238, 238, 236); font: 12px/100% Verdana, "宋体", sans-serif; text-align: center; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
a:link {
 color: rgb(81, 81, 81); text-decoration: none;
}
a:visited {
 color: rgb(81, 81, 81); text-decoration: none;
}
a:hover {
 color: rgb(219, 115, 47); text-decoration: underline;
}
img {
 border: currentColor;
}
ul {
 list-style-type: none;
}
ol {
 list-style-type: none;
}
dl {
 list-style-type: none;
}
.c {
 clear: both;
}
.clear::after {
 height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.bold {
 font-weight: bold;
}
.dis {
 display: block;
}
.undis {
 display: none;
}
#top {
 margin: 0px auto; width: 1003px; height: 115px; position: relative;
}
#logo {
 background: url("../images/logo.gif") no-repeat; left: 0px; top: 0px; width: 500px; height: 115px; text-indent: -9999px; overflow: hidden; font-size: 0px; display: block; position: absolute;
}
#top-info {
 width: 200px; height: 25px; text-align: right; right: 10px; bottom: 3px; line-height: 25px; font-family: Verdana,sans-serif; font-size: 10px; position: absolute;
}
#top-info a:link {
 color: rgb(131, 131, 130);
}
#top-info a:visited {
 color: rgb(131, 131, 130);
}
#top-info a:hover {
 color: rgb(219, 115, 47);
}
#banner {
 margin: 0px auto; width: 1003px; height: 360px; position: relative;
}
#bannerflash {
 left: 0px; top: 0px; width: 1003px; height: 360px; position: absolute;
}
#nav {
 background: url("../images/nav_bg.gif") repeat-x; margin: 0px auto; width: 1003px; height: 43px;
}
#nav ul {
 width: 1003px; height: 23px; overflow: hidden; padding-top: 10px;
}
#nav ul li {
 background: url("../images/line1.gif") no-repeat right; width: 100px; text-align: center; line-height: 23px; float: left;
}
#homebox {
 margin: 40px auto 0px; width: 915px; height: 160px; text-align: left; position: relative;
}
#hometab {
 background: url("../images/hometab_line.gif") no-repeat left 27px; left: 0px; top: 0px; width: 416px; height: 160px; position: absolute;
}
#hometab h2 {
 width: 65px; height: 30px; color: rgb(81, 81, 81); line-height: 30px; font-size: 14px; position: absolute; cursor: pointer;
}
.tit1 {
 left: 14px; top: 0px;
}
.tit2 {
 left: 104px; top: 0px;
}
.tit3 {
 left: 184px; top: 0px;
}
#hometab h2.acttit {
 color: rgb(219, 115, 47); cursor: text;
}
.tab-content {
 left: 14px; top: 40px; width: 380px; height: 120px; position: absolute;
}
.tab-content ul li {
 line-height: 20px;
}
.more1 {
 top: -35px; right: 0px; line-height: 20px; position: absolute;
}
.more1:link {
 color: rgb(219, 115, 47);
}
.more1:visited {
 color: rgb(219, 115, 47);
}
#professional {
 background: url("../images/home_professional_bg.gif") no-repeat right top; left: 480px; top: 70px; width: 220px; height: 90px; padding-right: 150px; position: absolute;
}
#professional ul {
 width: 230px; overflow: hidden;
}
#professional ul li {
 margin: 5px 0px 0px 8px; padding: 1px; border: 1px solid rgb(196, 196, 196); width: 32px; height: 32px; float: left; display: inline;
}
#professional ul li a {
 width: 32px; height: 32px; display: block;
}
#professional ul li a img {
 width: 32px; height: 32px;
}
.prof-info {
 font: 11px/15px Verdana, Geneva, sans-serif; padding: 10px 0px 0px 8px; color: rgb(143, 143, 143); clear: both; font-size-adjust: none; font-stretch: normal;
}
#foot {
 background: url("../images/foot_bg.gif") repeat-x left 0px; margin: 30px auto 0px; padding: 35px 0px 20px; width: 900px; text-align: right; color: rgb(85, 85, 85); line-height: 20px; position: relative;
}
#foot-func {
 left: 10px; top: 5px; width: 350px; text-align: left; position: absolute;
}
#search {
 top: 5px; width: 350px; right: 0px; position: absolute;
}
#searchform {
 color: rgb(168, 168, 168); font-weight: bold;
}
#submitbuttom {
 background: url("../images/submit.gif") no-repeat; border: currentColor; width: 62px; height: 21px; color: rgb(255, 255, 255); line-height: 21px; font-family: Verdana, Geneva, sans-serif; cursor: pointer;
}
#ruifox:link {
 color: rgb(177, 177, 176);
}
#ruifox:visited {
 color: rgb(177, 177, 176);
}
#copyright {
 font-size: 9px;
}
#foot2 {
 margin: 10px auto 0px; width: 940px; text-align: left;
}
#foot-func2 {
 background: url("../images/foot_bg.gif") repeat-x top; width: 930px; height: 30px; padding-top: 10px; padding-left: 10px; position: relative;
}
#copyright2 {
 top: 9px; text-align: right; right: 10px; color: rgb(85, 85, 85); font-size: 9px; position: absolute;
}
#foot-info2 {
 width: 940px; padding-bottom: 5px; margin-top: 5px; position: relative;
}
#ruifox2 {
 top: 0px; text-align: right; right: 10px; line-height: 20px; position: absolute;
}
#ruifox2 a:link {
 color: rgb(177, 177, 176);
}
#ruiofx2 a:visited {
 color: rgb(177, 177, 176);
}
.nobg#subbox {
 background: rgb(255, 255, 255);
}
#sub #search {
 display: none;
}
#sub #foot {
 padding-top: 0px;
}
#subbox {
 background: url("../images/line3.gif") repeat-y 230px top rgb(255, 255, 255); border-width: 5px 1px 1px; border-style: solid; border-color: rgb(193, 197, 197) rgb(211, 219, 221) rgb(211, 219, 221); margin: 15px auto 0px; width: 940px; text-align: left; overflow: hidden;
}
.spacer {
 background: rgb(255, 255, 255); height: 15px; clear: both; display: block;
}
#left {
 width: 212px; margin-left: 8px; float: left; display: inline;
}
#left h2 {
 background: url("../images/line2.gif") no-repeat bottom; width: 212px; height: 30px; color: rgb(81, 81, 81); line-height: 30px; text-indent: 18px; font-size: 14px;
}
#left ul {
 background: url("../images/line4.gif") repeat-x top; margin-top: 15px;
}
#left ul li {
 background: url("../images/line4.gif") repeat-x bottom; height: 25px; line-height: 25px;
}
#left ul li a {
 background: url("../images/arrow1.gif") no-repeat 15px; height: 25px; line-height: 25px; text-indent: 25px; display: block;
}
#menuact:link {
 color: rgb(219, 115, 47);
}
#menuact:visited {
 color: rgb(219, 115, 47);
}
#right {
 width: 690px; margin-right: 8px; float: right; display: inline;
}
.r-banner {
 border: 3px solid rgb(193, 197, 197);
}
.para {
 padding: 10px; color: rgb(81, 81, 81); line-height: 20px; min-height: 200px; _height: 200px;
}
.list {
 padding: 10px; font-size: 14px;
}
.list li {
 background: url("../images/arrow2.gif") no-repeat left; line-height: 28px; padding-left: 12px;
}
.list li span {
 color: rgb(51, 51, 51); padding-left: 5px; font-size: 12px;
}
.list li a:link {
 color: rgb(102, 102, 102); text-decoration: underline;
}
.list li a:visited {
 color: rgb(102, 102, 102); text-decoration: underline;
}
.pager {
 background: url("../images/line4.gif") repeat-x top; padding: 10px 15px 5px; color: rgb(102, 102, 102); clear: both;
}
.pager2 {
 margin: 0px 15px; color: rgb(102, 102, 102);
}
.course-list {
 padding: 15px;
}
.course-list li {
 background: url("../images/line4.gif") repeat-x bottom; height: 222px; position: relative;
}
.course-list li img {
 border: 3px solid rgb(193, 197, 197); left: 10px; top: 20px; width: 290px; height: 175px; position: absolute;
}
.course-list li h3 {
 left: 320px; top: 20px; width: 500px; height: 25px; line-height: 25px; font-size: 14px; position: absolute;
}
.course-list li h3 a:link {
 color: rgb(0, 0, 0);
}
.course-list li h3 a:visited {
 color: rgb(0, 0, 0);
}
.course-list li .course-intro {
 left: 320px; top: 45px; width: 530px; height: 115px; color: rgb(89, 89, 89); line-height: 19px; overflow: hidden; position: absolute;
}
.course-list li .course-info {
 left: 320px; top: 170px; width: 530px; line-height: 20px; display: block; position: absolute;
}
.course-list li .course-info a:link {
 color: rgb(89, 89, 89);
}
.course-list li .course-info a:visited {
 color: rgb(89, 89, 89);
}
.img-list {
 _zoom: 1;
}
.img-list li {
 margin: 15px 0px 0px 35px; width: 126px; height: 200px; text-align: center; float: left; display: inline;
}
.img-list li img {
 width: 120px; height: 150px; display: block;
}
.img-list li h3 {
 color: rgb(81, 81, 81); line-height: 20px; padding-top: 5px; font-size: 14px;
}
.img-list li h3 span {
 font-size: 12px; font-weight: normal; display: block;
}
.works-list {
 margin: 0px auto; padding: 15px;
}
.works-list li {
 background: url("../images/line4.gif") repeat-x bottom; width: 170px; height: 205px; margin-bottom: 15px; margin-left: 25px; float: left; display: inline;
}
.works-list img {
 margin: 0px auto; border: 3px solid rgb(193, 197, 197); width: 170px; height: 100px; display: block;
}
.works-list h3 {
 margin: 0px auto; width: 165px; height: 30px; text-align: center; line-height: 30px; overflow: hidden; font-size: 14px;
}
.works-list h3 a:link {
 color: rgb(0, 0, 0);
}
.works-list h3 a:visited {
 color: rgb(0, 0, 0);
}
.works-list .works-intro {
 margin: 0px auto; width: 165px; height: 60px; color: rgb(89, 89, 89); line-height: 19px; overflow: hidden;
}
#article-title {
 text-align: center; color: rgb(0, 0, 0); line-height: 30px; font-size: 18px;
}
#article-info {
 text-align: center; color: rgb(153, 153, 153); line-height: 20px; display: block;
}
.h2-xyzc {
 background: url("../images/line5.gif") no-repeat left bottom; margin: 0px auto; width: 888px; height: 30px; color: rgb(81, 81, 81); line-height: 30px; text-indent: 18px; font-size: 14px;
}
.xy-list {
 padding: 10px 25px 10px 40px; _zoom: 1;
}
.xy-list li {
 background: url("../images/arrow2.gif") no-repeat left; line-height: 22px; padding-left: 12px; font-size: 14px; _zoom: 1;
}
.xy-list li span {
 color: rgb(153, 153, 153); padding-left: 10px;
}
#left ul li#hadsub {
 height: auto;
}
#left ul li#hadsub div ul {
 margin: 0px; padding: 0px;
}
#left ul li#hadsub div ul li a {
 margin-left: 15px;
}
.kecheng-list {
 margin: 0px auto; padding: 15px;
}
.kecheng-list li {
 background: url("../images/line4.gif") repeat-x bottom; width: 210px; height: 312px; margin-right: 45px; margin-bottom: 15px; margin-left: 45px; float: left; display: inline;
}
.kecheng-list img {
 margin: 0px auto; border: 3px solid rgb(193, 197, 197); width: 202px; height: 252px; display: block;
}
.kecheng-list h3 {
 margin: 0px auto; width: 202px; height: 30px; text-align: center; line-height: 30px; overflow: hidden; font-size: 14px;
}
.kecheng-list h3 a:link {
 color: rgb(0, 0, 0);
}
.kecheng-list h3 a:visited {
 color: rgb(0, 0, 0);
}
.kecheng-list .kecheng-intro {
 margin: 0px auto; width: 202px; height: 20px; color: rgb(89, 89, 89); line-height: 20px; overflow: hidden; font-family: Tahoma,Arial,Helvetica,sans-serif;
}