/*公共样式*/
body{
background:#fff;
color:#333333;
font-family:"宋体";
}
a{
color:#333;
text-decoration:none;
}
a.blue{
color:#005aa0;
text-decoration:none;
}
a.green{
color:#708c2a;
text-decoration:none;
}
.button1{
background:url(../images/btn1.gif) no-repeat;
width:41px;
height:16px;
line-height:16px;
border:none;
color:#fff;
display:block;
text-align:center;
cursor:pointer;
font-size:1em;
}
.button2{
background:url(../images/btn2.gif) no-repeat;
width:79px;
height:25px;
border:none;
color:#fff;
font-size:1.167em;
text-align:center;
cursor:pointer;
font-weight:bold;
}
.button3{
background:url(../images/btn3.gif) no-repeat;
width:49px;
height:21px;
border:none;
display:block;
line-height:21px;
font-size:1.167em;
color:#fff;
font-weight:bold;
text-align:center;
}
.button4{
background:url(../images/btn7.gif) no-repeat;
}
.button5{
width:114px;
height:24px;
border:none;
display:block;
text-indent:-3000em;
overflow:hidden;
}
.simScrollCont{
height:365px;
}
.output{
line-height:1.6;
}
.pageNav{
text-align:right;
}
.pageNav span.on{
color:#FF0000;
text-decoration:underline;
font-weight:normal;
}
#wrapper{
width:900px;
margin:0 auto;
background:#fff url(../images/bg1.gif) center top no-repeat;
padding-top:10px;
}
#logoBar{
height:90px;
}
#logoBar h1{
display:none;
}
a#logo{
margin-right:30px;
float:left;
}
#logoBar span#stamp{
float:right;
margin:13px 20px 0 0;
}
#indBanner{
height:108px;
margin-top:-10px;
}
#mainNav{
height:25px;
position:relative;
background:url(../images/bg3_01.gif) no-repeat;
}
#mainNav ul{
height:20px;
}
#mainNav li{
float:left;
height:20px;
margin-right:2px;
background-repeat:no-repeat;
background-image:url(../images/bg3_01.gif);
}
#mainNav li.on{
background-image:url(../images/bg3_02.gif);
}
#mainNav li#mn1{
width:95px;
background-position:0 0;
}
#mainNav li#mn2{
width:87px;
background-position:-97px 0;
}
#mainNav li#mn3{
width:124px;
background-position:-186px 0;
}
#mainNav li#mn4{
width:87px;
background-position:-312px 0;
}
#mainNav li#mn5{
width:87px;
background-position:-401px 0;
}
#mainNav li#mn6{
width:86px;
background-position:-490px 0;
}
#mainNav li a{
display:block;
text-indent:-3000em;
height:20px;
}
#mainNav #cart{
position:absolute;
right:15px;
top:2px;
}
#crumbs{
background:url(../images/bg8.gif) repeat-x;
height:23px;
line-height:23px;
margin:7px 0 15px 0;
padding:0 10px;
}
#crumbs em{
font-style:normal;
font-weight:bold;
color:#708c2a;
}
#conLeft{
float:left;
width:320px;
overflow:hidden;
margin-bottom:15px;
}
#crumbs2{
background:url(../images/bg14.gif) no-repeat;
height:21px;
line-height:21px;
margin:7px 0 0 0;
padding:0 45px;
font-weight:bold;
}
#conRight{
float:right;
width:550px;
overflow:hidden;
margin-bottom:15px;
}
#conRight h2.contitle,
#conRight2 h2.contitle{
background:url(../images/bg9_1.gif) no-repeat;
height:21px;
line-height:21px;
font-size:1.167em;
}
#conRight h2.contitle span,
#conRight2 h2.contitle span{
float:left;
width:147px;
background:none;
padding-left:3px;
}
#conRight h2.contitle em,
#conRight2 h2.contitle em{
padding:0 18px 0 5px;
float:left;
height:21px;
background:url(../images/bg9_2.gif) right bottom no-repeat;
font-style:normal;
}
#content{
margin-top:20px;
}
#footer{
background:#b5c48f url(../images/bg5.gif) left bottom no-repeat;
padding:7px 0;
text-align:center;
clear:both;
overflow:hidden;
_zoom:1;
}
#footer address{
font-style:normal;
margin-bottom:5px;
}

/*首页*/
#indNews{
background:url(../images/bg4.gif) no-repeat;
width:180px;
height:306px;
float:left;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;
overflow:hidden;
}
#indNews #time{
height:29px;
line-height:29px;
color:#fff;
text-align:center;
margin-bottom:6px;
}
#indNews h2{
height:33px;
text-indent:-3000em;
}
#indNews ul{}
#indNews ul li{
clear:both;
margin-bottom:10px;
padding:0 5px 0 15px;
}
#indNews ul a.title{
font-weight:bold;
text-decoration:none;
background:url(../images/dot1.gif) 0px 6px no-repeat;
padding-left:10px;
margin-left:-10px;
display:block;
}
#indNews ul a.title:hover{
text-decoration:underline;
}
#indNews ul span.date{
display:block;
}
#indNews ul p.pre{}
#indIntro{
width:469px;
float:left;
margin-right:15px;
margin-top:15px;
}
#indIntro .indIntro{
margin-bottom:25px;
overflow:hidden;
_zoom:1;
}
.indIntro a.thumb{
float:left;
width:100px;
height:70px;
margin-right:10px;
}
.indIntro h2{
font-size:1.167em;
margin-bottom:10px;
_padding:1px 0;
}
.indIntro ul.introList{

}
.indIntro ul.introList li{
float:left;
margin-bottom:5px;
}
.indIntro ul.introList li a{
margin:0 5px;
text-decoration:none;
}
.indIntro ul.introList li a:hover{
text-decoration:underline;
}
.indIntro .introDetail{
height:4.2em;
overflow:hidden;
}
.indIntro .introDetail a{
line-height:1.4;
}
.indIntro .introDetail a:hover{
text-decoration:underline;
color:#005AA0;
}
#indEntrance{
float:right;
width:218px;
margin-top:15px;
}
#indLogin{
border:1px solid #c7c7c7;
border-top:none;
}
#indLogin h2{
background:url(../images/bg6.gif) no-repeat;
height:31px;
text-indent:-3000em;
margin:0 -1px;
margin-bottom:10px;
}
#indLogin .a{
margin:0 10px 10px 10px;
height:21px;
overflow:hidden;
_zoom:1;
}
#indLogin .a label{
float:left;
width:6em;
margin:3px 0 0 0;
}
#indLogin .a input.text{
border:1px solid #708c2a;
height:16px;
width:115px;
}
#indLogin .a a{
color:#005AA0;
margin-left:5px;
}
#indLogin .a a:hover{
text-decoration:underline;
}
#indLogin .a input.button1_1{
background-position:0 0;
float:left;
margin-right:10px;
}
#indLogin .a a.button1_2{
background-position:-41px 0;
float:left;
}
ul#entrance{
background:url(../images/bg7.gif) no-repeat;
height:135px;
}
ul#entrance a{
display:block;
height:44px;
text-indent:-3000em;
overflow:hidden;
margin-bottom:1px;
}
/*教材*/
ul#books{
overflow:hidden;
_zoom:1;
width:606px;
margin-bottom:80px;
}
ul#books li{
float:left;
width:146px;
margin-right:56px;
text-align:center;
}
ul#books a.thumb{
display:block;
padding:2px;
border:1px solid #708c2a;
margin-bottom:10px;
}
ul#books a.thumb img{
width:140px;
height:190px;
display:block;
}
ul#books a.name{
display:block;
line-height:1.4;
height:2.8em;
overflow:hidden;
}
ul#books span.price{
display:block;
margin:10px 0;
}
ul#books span.price em{
font-style:normal;
color:#ff0000;
}
ul#books a.perchase{
display:block;
background:url(../images/btn1.gif) -82px 0 no-repeat;
width:58px;
margin:0 auto;
}
/*教材详细页*/
#bookInfo{
overflow:hidden;
_zoom:1;
margin-bottom:20px;
}
#bookInfo img.thumb{
float:left;
display:block;
border:1px solid #708c2a;
padding:2px;
margin-right:20px;
}
#bookInfo p.bookInfo{
line-height:2;
}
#bookInfo p.bookInfo em{
color:#FF0000;
font-style:normal;
}
#bookInfo input.perchase{
margin-top:15px;
}
#bookInfo input.text{
width:2em;
height:16px;
border:1px solid #708c2a;
}
#bookDetail{}
#bookDetail #simTestContent{
width:92%;
height:140px;
}
#bookDetail h4.title{
margin-bottom:10px;
}
/*新闻列表*/
ul.newsList{
margin:10px 5px;
overflow:hidden;
_zoom:1;
}
ul.newsList li{
margin-bottom:10px;
background:url(../images/dot1.gif) left 6px no-repeat;
padding-left:15px;
}
ul.newsList a{}
ul.newsList a:hover{
color:#005AA0;
text-decoration:underline;
}
ul.newsList span.date{
float:right;
}
/*新闻详细*/
#newDetail{
overflow:hidden;
}
#newDetail h2.title{
text-align:center;
font-size:1.167em;
margin-bottom:15px;
}
#newDetail h2.title span.date{
font-size:0.8em;
font-weight:normal;
}
/*计划*/
#main h2.scheduleTitle{
text-align:center;
height:30px;
line-height:30px;
font-size:1.167em;
background:#b4c38f;
}
table.year{
width:100%;
margin-bottom:20px;
}
table.year td{
border:1px solid #ccc;
text-align:center;
vertical-align:middle;
padding:3px 0;
}
table.year td a{
font-weight:bold;
padding:0 5px;
display:block;
color:#005AA0;
}
table.year td a:hover{
text-decoration:underline;
}
.monthWra{
width:420px;
margin-bottom:20px;
}
.monthWra h3{
text-align:center;
font-size:1.167em;
height:25px;
line-height:25px;
}
.monthWra table{
width:100%;
}
.monthWra table td{
border:1px solid #ccc;
padding:3px 0;
text-align:center;
vertical-align:middle;
}
.monthWra table td a:hover{
text-decoration:underline;
}
table.year tr.aa td,
.monthWra table tr.a1 td,
.monthWra table tr.a2 td{
background:#dbe1c8;
}
table.year tr.bb td,
.monthWra table tr.b1 td,
.monthWra table tr.b2 td{
background:#ffffff;
}
table.year tr.cc td,
.monthWra table tr.c1 td,
.monthWra table tr.c2 td{
background:#edf1e4;
}
#monthLeft{
float:left;
}
#monthRight{
float:right;
}
#conRight2{
float:right;
width:685px;
margin-bottom:15px;
}
#rightBox,#main2,#main3{
margin-top:15px;
border:1px solid #b5c490;
padding:1px;
background:url(../images/bg10.gif) repeat-x;
_zoom:1;
}
#conLeft2{
float:left;
width:197px;
margin-bottom:15px;
}
ul#memNav{
border-top:1px solid #708c2a;
}
ul#memNav li{
border-bottom:1px solid #708c2a;
padding-left:40px;
background:#c8d3ab url(../images/arr2.gif) 20px center no-repeat;
font-size:1.167em;
}
ul#memNav li.on{
background:#adc551 url(../images/arr1.gif) 20px center no-repeat;
}
ul#memNav li a{
display:block;
padding:10px 0;
font-weight:bold;
}
ul#memNav li.on a{
color:#fff;
}
/*会员中心*/
#personInfo{
margin:25px;
position:relative;
}
#personInfo .pic{
position:absolute;
right:10px;
top:10px;

}
#personInfo .pic img{
border:1px solid #708c2a;
display:block;
}
#personInfo .pic span{
display:block;
}
#personInfo .a{
margin-bottom:10px;
overflow:hidden;
_zoom:1;
}
#personInfo .a label{
font-size:1.167em;
float:left;
width:9em;
margin-top:5px;
_line-height:1.167em;
}
#personInfo .a select{
margin-right:5px;
}
#personInfo .a input.text{
width:200px;
border:1px solid #ccc;
padding:1px 2px;
}
#personInfo input.button1{
float:left;
margin-right:10px;
_height:18px;
}
#memGrade{
padding:25px;
overflow:hidden;
_zoom:1;
}
#memGrade p{
line-height:3;
overflow:hidden;
font-size:1.167em;
padding-bottom:50px;
}
#memGrade p em{
color:#005aa0;
font-style:normal;
}
#memGrade a.button2{
float:left;
margin-right:10px;
display:block;
text-align:center;
line-height:25px;
}
#memExam{
position:relative;
overflow:hidden;
}
#memExam img.pic{
position:absolute;
right:0px;
top:0px;
}
#memExam table.print{
width:101%;
border-collapse:collapse;
margin:0 0 -2px 0;
line-height:1.4;
font-size:1.167em;
}
#memExam table.print th{
padding:5px;
width:20%;
border-right:1px solid #B5C490;
border-bottom:1px solid #B5C490;
font-weight:normal;
}
#memExam table.print td{
padding:5px;
border-right:1px solid #B5C490;
border-bottom:1px solid #B5C490;
}
#memExam table.print a.button2{
display:block;
line-height:25px;
margin:0 auto;
font-size:1em;
}
#memCert{
position:relative;
overflow:hidden;
}
#memCert table.print{
width:101%;
border-collapse:collapse;
margin:0 0 -2px 0;
line-height:1.4;
font-size:1.167em;
}
#memCert table.print th{
padding:5px;
width:35%;
border-right:1px solid #B5C490;
border-bottom:1px solid #B5C490;
font-weight:normal;
}
#memCert table.print td{
padding:5px;
border-right:1px solid #B5C490;
border-bottom:1px solid #B5C490;
}
#memCert img.pic{
position:absolute;
right:0px;
top:60px;
}
#memCert table.print td#title{
font-size:14px;
font-weight:bold;
text-align:center;
height:50px;
color:#005AA0;
}
#memLecture{
padding:25px 50px;
}
#memLecture p{
font-size:1.167em;
line-height:3;
overflow:hidden;
}
#memLecture p em{
color:#005AA0;
font-style:normal;
}
#rightBox2{
margin-top:15px;
}
#memOrder{}
table.orders{
width:100%;
margin-bottom:15px;
}
table.orders th{
background:#f1f4ea;
width:20%;
}
table.orders td,
table.orders th{
padding:5px;
border:1px solid #B5C490;
text-align:center;
}
table.orders th.col1{}
table.orders th.col2{}
table.orders th.col3{}
table.orders th.col4{}
table.orders td.col1 a{
color:#005aa0;
text-decoration:underline;
}
table.orders td.col4 span.stat1{
color:#ff0000;
}
table.orders td.col4 span.stat2{
color:#005aa0;
}
table.orders em{
color:#FF0000;
font-style:normal;
}
#memOrder #orderCap{
font-size:1.167em;
margin-bottom:15px;
}
#orderCap em{
color:#005aa0;
font-style:normal;
}
#memOrder #orderBot{
font-size:1.167em;
}
#orderBot a{
color:#005aa0;
text-decoration:underline;
}
#orderBot img{
vertical-align:middle;
}
#memPassword{
margin:50px;
}
#memPassword .a{
margin-bottom:10px;
overflow:hidden;
}
#memPassword .a label{
float:left;
margin-top:3px;
width:5em;
}
#memPassword .a input.text{
border:1px solid #ccc;
}
#memPassword .a input.button1{
float:left;
margin-right:10px;
}
#agreement{
height:335px;
border-bottom:1px solid #B5C490;
margin-bottom:10px;
line-height:1.6;
}
#agreementBot input.button1{
margin:0 auto;
}
#agreement h3.title{
text-align:center;
font-size:1.167em;
margin-bottom:15px;
}
#agreement p{
margin-bottom:15px;
}
#agreement li{
margin-bottom:7px;
}
#agreement li img{
margin-right:7px;
}
#roadmark,#roadmark2{
background-image:url(../images/bg11.jpg);
background-repeat:no-repeat;
width:567px;
height:23px;
line-height:23px;
font-weight:bold;
font-size:1.167em;
margin:15px auto 20px auto;
}
#roadmark2{
background-image:url(../images/bg13.jpg);
width:422px;
}
.roadmark1{
background-position:0 0;
}
.roadmark2{
background-position:0 -23px;
}
.roadmark3{
background-position:0 -46px;
}
.roadmark4{
background-position:0 -69px;
}
#roadmark span{
margin-left:10px;
}
#roadmark span.on,
#roadmark2 span.on{
color:#5e761e;
}
#main2{
margin-bottom:15px;
}
.regForm .a{
margin-bottom:10px;
padding-top:5px;
font-size:1.167em;
clear:both;
_zoom:1;
overflow:hidden;
}
.regForm .a label{
float:left;
width:9.336em;
/*margin-top:5px;*/
_line-height:1.2;
}
.regForm .a input.text{
border:1px solid #ccc;
width:200px;
}
.regFormEdit .a label{
margin-top:0px;
}
#regForm1{
width:392px;
background:url(../images/bg12.jpg) right 1px no-repeat;
padding:25px;
float:left;
}
#regForm2{
float:right;
width:410px;
padding:25px 0 25px 40px;
}
#regForm3{
clear:both;
background:url(../images/line1.gif) repeat-x;
margin:0 25px;
padding-bottom:25px;
padding-top:25px;
overflow:hidden;
}
#regForm3 .uploadImg{
padding:30px 0;
overflow:hidden;
_zoom:1;
}
#regForm3 .uploadImg img{
float:left;
margin-right:30px;
}
#regForm3 .uploadImg p{
float:left;
line-height:1.8;
}
#regForm3 .uploadImg p strong{
display:block;
margin-bottom:10px;
}
#regForm3 .submitForm{
width:200px;
margin:0 auto;
overflow:hidden;
height:21px;
clear:both;
}
#regForm3 .submitForm input.button3{
float:left;
margin-right:25px;
}
#regSuccess{
margin:25px 200px;
line-height:3;
font-size:1.167em;
}
#regSuccess strong{
display:block;
text-align:center;
}
#regSuccess img{
vertical-align:middle;
line-height:3;
}
#regSuccess a{
_display:inline-block;
margin:5px 0;
}
#main3{
margin:0 65px 15px 65px;
}
#myCart{
padding:50px 30px;
}
#myCartBot{

background:red;
padding:0px;
}
#myCartBot input.button2{
float:right;
margin-left:10px;
margin-right:0px;
}
#myCart2{
padding:20px 35px;
}
#myCart2 h3{
background:url(../images/bg15.gif) no-repeat;
height:40px;
padding:5px 0;
line-height:1.4;
color:#666666;
font-weight:normal;
padding-left:50px;
margin-bottom:20px;
}
#myCart2 h3 strong{
display:block;
color:#708c2a;
font-size:1.167em;
}
#myCart2 h4{
background:url(../images/arr3.gif) left center no-repeat;
font-size:1.167em;
color:#708c2a;
padding:10px 20px;
}
#myCart2 h4 span{
color:#666666;
font-weight:normal;
font-size:12px;
}
#myCart2 .myCart2{
border-top:2px solid #B5C490;
border-bottom:1px solid #B5C490;
padding:15px 20px;
background:#fcfcfb;
margin-bottom:10px;
}
.myCart2 .a{
margin-bottom:10px;
}
.myCart2 .a label{
float:left;
width:6em;
margin-top:3px;
}
.myCart2 .a input.text{
border:1px solid #ccc;
margin-right:5px;
width:200px;
padding:3px;
}
.myCart2 .a input.long{
width:400px;
} 
.myCart2 em{
color:#FF0000;
font-style:normal;
}
.myCart2 p.goBack{
text-align:right;
margin-bottom:10px;
}
.myCart2 input.cartBtn1{
background:url(../images/btn8.gif) no-repeat;
}
.myCart2 input.cartBtn2{
background:url(../images/btn9.gif) no-repeat;
}
.myCart2 p.submitOrder{
text-align:right;
}
#myCart3{
padding:25px 35px;
}
#myCart3 p.line1{
background:url(../images/icon1.gif) 0 center no-repeat;
padding-left:40px;
line-height:1.6;
margin-bottom:20px;
color:#666666;
}
#myCart3 p.line1 strong{
display:block;
color:#708c2a;
font-size:1.167em;
}
#myCart3 p.line2{
padding-left:40px;
font-weight:bold;
margin-bottom:30px;
font-size:1.167em;
}
#myCart3 p.line2 em{
color:#ff0000;
font-style:normal;
}
#myCart3 p.line3{
padding-left:40px;
font-size:1.167em;
font-weight:bold;
margin-bottom:20px;
}
#myCart3 p.line3 a{
color:#708c2a;
}
#myCart3 p.line3 img{
vertical-align:middle;
}
#myCart3 p.line4{
padding-left:40px;
}
#myCart3 p.line4 a{
color:#ff0000;
text-decoration:underline;
}
#memLogin{}
#memLogin p.a{
margin-bottom:10px;
clear:both;
}
#memLogin p.a label{
float:left;
width:6em;
text-align:right;
margin-top:3px;
}
#memLogin p.a span{
color:#FF0000;
}
#memLogin p.b{
margin-bottom:5px;
}
#memLogin p.b .button1{
float:left;
margin-right:5px;
}
#memLogin p.c{}
#memLogin input.text{
border:1px solid #ccc;
vertical-align:top;
}
#memLogin input.long{
width:200px;
}
#memLogin input.short{
width:100px;
}
#memLogin #congra{
overflow:hidden;
_zoom:1;
}
#memLogin #congra .button1{
float:left;
margin-right:5px;
}
p.tips{
font-weight:bold;
color:#005AA0;
margin-bottom:5px;
}
