@charset "utf-8";
* {
margin:0;
padding:0;
border:0;
font-family: Arial, Helvetica, sans-serif, "宋体";
}
body {
text-align:center;
background:#fff;
}
a {color:#555; text-decoration:none;}
a:hover {color:#891564; text-decoration:underline;}
li { list-style-type:none;}
.clear {clear:both;}

/* 结构框架 */
.box {
width:980px;
min-height:615px;
height:auto !important;
height/**/:615px;
margin:0 auto;
}

.header {
width:100%;
height:116px;
position:relative;
font-size:12px;
text-align:left;
}

.logo {
width:166px;
height:46px;
position:absolute;
top:20px;
left:20px;
}
.header_txt {
position:absolute;
top:56px;
right:30px;
}

.nav {
width:100%;
height:38px;
line-height:38px;
position:absolute;
bottom:0;
left:0;
text-align:center;
background:#78659e url(../images/navbg.jpg) repeat-x top;
}
.nav a {font-size:14px;color:#fff;padding:0 9px;}
.nav a:hover {color:#c2fff4;}

.banner {
width:100%;
height:88px;
overflow:hidden;
background:#78659e;
margin:8px auto;
}
.banner2 {
width:100%;
height:60px;
overflow:hidden;
margin:8px auto;
}
.banner2 a {
padding:0 1px 0 0;
margin:0;
float:left;
}

.main {
width:100%;
min-height:300px;
height:auto !important;
height/**/:300px;
font-size:12px;
margin:10px auto;
}
.left {
width:248px;
min-height:320px;
height:auto !important;
height/**/:320px;
float:left;
margin:0 auto;
text-align:left;
}
.right {
width:720px;
min-height:320px;
height:auto !important;
height/**/:320px;
float:right;
text-align:left;
}


.left_01 {
width:100%;
min-height:324px;
height:auto !important;
height/**/:324px;
background:#f0edf6;
}
.left_01 h3 {
width:100%;
height:29px;
line-height:29px;
font-size:14px;
font-weight:normal;
text-align:left;
text-indent:20px;
color:#fff;
border-bottom:1px solid #fff;
background:#78659e url(../images/bg1.jpg) no-repeat left center;
}
.left_01 h3 a {color:#fff;}
.left_01 h3 a:hover {color:#a1f9ff;}
.left_01 ul {
width:90%;
min-height:140px;
height:auto !important;
height/**/:140px;
margin:10px auto;
}
.left_01 li {
width:98%;
height:23px;
line-height:23px;
overflow:hidden;
}
.left_01 a {color:#472f77;}


.right_01, .right_02, .right_03, .right_04 {
width:354px;
min-height:324px;
height:auto !important;
height/**/:324px;
float:left;
}
.right_02, .right_04 { float:right;}
.right_03, .right_04 { background:#f0f0f0;}
.right_01 h3, .right_02 h3, .right_03 h3, .right_04 h3 {
width:100%;
height:29px;
line-height:29px;
font-size:14px;
font-weight:normal;
text-align:left;
text-indent:20px;
border-bottom:1px solid #fff;
background:#78659e url(../images/bg2.jpg) no-repeat left center;
}
.right_01 h3 a, .right_02 h3 a, .right_03 h3 a, .right_04 h3 a {color:#fff;}
.right_01 h3 a:hover, .right_02 h3 a:hover, .right_03 h3 a:hover, .right_04 h3 a:hover {color:#a1f9ff;}
.right_01 ul, .right_02 ul, .right_03 ul, .right_04 ul {
width:90%;
min-height:140px;
height:auto !important;
height/**/:140px;
margin:10px auto;
font-size:14px;
}
.right_01 li, .right_02 li, .right_03 li, .right_04 li {
width:96%;
height:27px;
line-height:27px;
overflow:hidden;
}



.lan_title {
width:100%;
height:29px;
line-height:29px;
text-indent:16px;
position:relative;
text-align:left;
margin:0 auto;
color:#fff;
background:#78659e url(../images/bg3.jpg) no-repeat left center;
}
.lan_title a {color:#fff;}
.lan_title a:hover {color:#c2fff4;}
.page_map {
width:auto;
height:28px;
line-height:28px;
position:absolute;
right:10px;
top:0;
}
.class_list {
width:100%;
height:auto !important;
min-height:100px;
height/**/:100px;
margin:20px auto;
text-align:center;
font-size:14px;
}
.class_list ul {
width:92%;
height:auto !important;
min-height:100px;
height/**/:100px;
margin:0 auto;
}
.class_list li {
width:100%;
height:auto !important;
min-height:30px;
height/**/:30px;
line-height:30px;
position:relative;
border-bottom:1px #ccc dashed;
text-align:left;
}
.plist {
width:100%;
height:26px;
line-height:26px;
overflow:hidden;
margin:15px auto;
}
.main01_date {
position:absolute;
top:0;
right:0;
}
.wj_content {
width:96%;
height:auto !important;
min-height:100px;
height/**/:100px;
margin:10px auto 20px;
text-align:left;
}
.wj_content h1 {
width:100%;
height:30px;
line-height:30px;
text-align:center;
font-size:16px;
border-bottom: 2px solid #666;
margin:0 auto;
overflow:hidden;
color:#333;
}

.contenttop {
width:98%;
text-align:center;
margin:0 auto;
background:none;
border:0;
line-height:16px;
color:#777;
}
.contenttxt {
width:94%;
height:auto !important;
min-height:100px;
height/**/:100px;
margin:20px auto 40px;
word-break:break-all;
line-height:23px;
font-size:14px;
}
.contentgopage {
width:100%;
height:22px;
line-height:22px;
text-align:center;
margin:10px auto;
border-top:1px dashed #666;
border-bottom:1px dashed #666;
}
.go_left {
width:46%;
float:left;
text-align:left;
padding-left:10px;
}
.go_right {
width:46%;
float:right;
text-align:right;
padding-right:20px;
}
.contentdigg {
width:300px;
height:height:auto !important;
min-height:30px;
height/**/:30px;
margin:20px auto;
text-align:center;
}
.contentdigg a {color:#000;}
.contentdigg a:hover {color:#f00;}
.content_tags {
width:96%;
height:height:auto !important;
min-height:20px;
height/**/:20px;
margin:10px auto;
}
.content_book {
width:98%;
height:height:auto !important;
min-height:150px;
height/**/:150px;
margin:10px auto;
border-top:1px dashed #666;
padding-top:10px;
}

.ACT_btn {
border:1px solid #666;
margin:3px;
background:#eee;
cursor:pointer;
}

.footer {
width:100%;
min-height:150px;
height:auto !important;
height/**/:150px;
margin:10px auto;
font-size:12px;
color:#565656;
position:relative;
}
.nav_f {
width:100%;
min-height:25px;
height:auto !important;
height/**/:25px;
text-align:center;
line-height:25px;
color:#444;
background:#eee;
border:1px solid #ccc;
}
.nav_f a {color:#444;padding-right:16px;}
.links {
width:960px;
min-height:40px;
height:auto !important;
height/**/:40px;
padding:5px 10px;
text-align:left;
line-height:20px;
clear:both;
border:1px solid #ccc;
border-top:0;
background:url(../images/bglink.jpg) repeat-x top;
}
.links a {color:#666;padding:0 5px;}

.copyright {
width:90%;
min-height:20px;
height:auto !important;
height/**/:20px;
margin:8px auto;
text-align:center;
line-height:20px;
color:#666;
}
.copyright a {color:#666;}




.btn01 {width:88px;height:21px;line-height:21px;color:#424242;display:block;
background:#fff url(../images/btn011.jpg) repeat-x top; text-align:center;
}
a:hover.btn01 {background:#fff url(../images/btn012.jpg) repeat-x top;text-decoration:none;}
