* {margin: 0px;padding: 0px; list-style:none;}
body{ width:100%;margin:0px auto; color:#000000;font-family: Arial, Helvetica, sans-serif;font-size:14px; }
a img{ border:0px none;}
select,input,img{ vertical-align:middle; font-size:14px;}
a{  text-decoration:none; font-size:14px; color:#333;}
a:hover{ text-decoration:underline; color:#1995DF;}
a img,a:hover img{ border:none;}

.orange{ color:#F60; font-size:18px;}

.top_sc{ margin:0 auto;overflow:hidden; width:auto; height:33px;  background-image:url(bg_01.jpg); background-repeat: repeat-x;}
.top_sc_nr{margin:0 auto;overflow:hidden;  width:1001px; height:33px; line-height:33px;}
.sc_nr_left{ float:left; display:inline; overflow:hidden; padding-left:10px; color:#333;}
.sc_nr_left a{ color:#0066CC; padding:0 4px;}
.sc_nr_right{ float:right; display:inline; overflow:hidden; padding-right:10px;}
.sc_nr_right a{float:left; display:inline; overflow:hidden; line-height:27px; width:64px; padding-left:10px; text-align:center; height:27px; border-bottom:3px solid #FFF; color:#0791DA;  background-image:url(list_01.jpg); background-position:left center; background-repeat:no-repeat;}
.sc_nr_right a:hover{float:left; display:inline; overflow:hidden; line-height:27px; width:64px; padding-left:10px; height:27px; border-bottom:3px solid #FBA009;  background-image:url(list_01.jpg); color:#333; text-decoration:none; background-position:left cednter; background-repeat:no-repeat;}

.top_logo{ margin:0 auto; overflow:hidden; width:1001px;}
.top_logo_left{float:left; display:inline; overflow:hidden; margin-left:0px;}
.top_logo_left a{ display:block; width:280px; height:90px; background-image:url(logo.jpg); }

.top_logo_m{ float:left; display:inline; overflow:hidden; margin-left:55px; margin-top:16px;}
.top_logo_m a{ margin:0 5px;}

.top_logo_m .loginin{ border:1px solid #e7e7e7;  background:url(login_user.png) 6px center no-repeat; height:34px;background-color:#f3f3f3; width:222px; text-indent:24px; line-height:34px;}
.top_logo_m .loginin span{ margin-right:2px; }
.top_logo_m .loginin a{ color:#0066CC;}

.top_logo_right{ float:left; display:inline; overflow:hidden;width:382px; margin-left:60px; margin-top:16px;}
.ss_xk{float:left; display:inline; overflow:hidden; width:303px; height:33px; padding-top:4px;background-image:url(ss_bg.jpg); background-repeat: no-repeat;}
.ss_xk input{ float:left; display:inline; overflow:hidden; vertical-align:middle;background-image:url(ssk_xq.jpg); background-repeat:no-repeat; width:200px; height:26px; margin-left:40px; line-height:26px;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;border:medium none;}
.ss_xk select{font-size: 14px;height: 30px;border: 0px;width: 60px;background-color: #FFF;}
.ss_an{float:left; display:inline; overflow:hidden; width:79px; height:37px;}
.ss_an input{ float:left; display:inline; overflow:hidden; font-size:14px; color:#333; width:79px; height:37px;  background-image:url(ss_an.jpg); background-repeat:no-repeat;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;border:medium none;}

.ss_gjc{ float:left; display:inline; overflow:hidden; width:380px; line-height:22px; color:#0791DA;}
.ss_gjc a{ padding:0 4px; color:#0791DA; }


.ss_gjc{ float:left; display:inline; overflow:hidden; width:480px; line-height:22px; color:#0791DA;}
.ss_gjc a{ padding:0 4px; color:#0791DA; }

.top_dh{margin:0 auto;overflow:hidden; width:1001px; height:41px; background-image:url(dh_bg.jpg); background-repeat:repeat-x;}
.top_dh_nr{margin:0 auto;overflow:hidden; width:1001px; height:41px;}
#nav{ float:left; display:inline; overflow:hidden; padding-left:20px; line-height:41px;  list-style-type: none; font-size:14px;}
#nav a {display: block; margin:0 auto 0 auto; width:90px; line-height:41px;  text-align:center; color:#FFF;}
#nav a:hover  {color:#F3F30C }
#nav li {float: left; display:inline; overflow:hidden; background-image:url(list_02.jpg); background-position:right center; background-repeat:no-repeat; width:100px;}
#nav li a.dq{ height:41px; }
#nav li a.dq,#nav li a:hover.dq{ color:#333; font-size:14px; }
#nav li a{ overflow:hidden;width:100px; height:41px; background-repeat:no-repeat;font-size:14px; font-weight:bold;}
#nav li a:hover{ overflow:hidden;width:100px; height:41px; background-repeat:no-repeat;background-image: url(dh_an.jpg); background-repeat:no-repeat;}
#nav li ul {line-height: 24px;  list-style-type: none;text-align:left;left: -999em; width: 100px; position: absolute;}
#nav li ul li{ float: left; display:inline; overflow:hidden; width:100px; margin:0; background-color:#999;}
#nav li ul a{display: block; width: 100px; margin:0; height:auto; font-weight:normal;text-align:center; background-color:#0B8DD8;color:#FFF; line-height:24px; font-size:14px; font-weight:bold;}
#nav li ul a:hover  {display: block;text-decoration:none;width:100px; height:auto;font-weight:normal; background-color:#40A6E2; line-height:24px; background-image:none;}
#nav li.sfhover ul {left: auto;}
#nav li.sfout ul{ left:-999em;}

.banner_01{margin:0 auto;overflow:hidden; width:1001px;}
.banner_01 a img{float:left; display:inline; overflow:hidden; margin-top:10px; width:1001px; height:100px;}

.hydl{ margin:14px auto 0 auto; overflow:hidden; width:1001px; background-image:url(hydl_02.jpg); background-repeat:repeat-y;}
.hydl_top{float:left; display:inline; overflow:hidden; width:1001px; height:10px; background-image:url(hydl_01.jpg); background-repeat:no-repeat;}
.hydl_left{ float:left; display:inline; overflow:hidden; width:500px; margin-left:47px;  padding:20px 0;}
.hyzc_bt{float:left; display:inline; overflow:hidden; width:480px; height:50px; background:url(hydl_bt.jpg) no-repeat;}
.hyzc_bt_ws{float:left; display:inline; overflow:hidden; width:480px; height:50px; background:url(hybt_ws.jpg) no-repeat;}
.hyzc_nr{float:left; display:inline; overflow:hidden; width:480px; padding:20px 0; font-size:12px;}
.hyzc_nr a{ font-size:12px;}
.zcbt{ color:#4086C4; font-weight:bold;}
.input{  border:1px solid #CCC; font-size:14px;height:23px;line-height:25px;width:200px; background-image:url(zcxx_input.jpg); background-repeat:no-repeat; background-position:left; background-attachment:fixed;}
.inputCode{  border:1px solid #CCC; font-size:14px;height:23px;line-height:25px;width:100px; background-image:url(zcxx_input.jpg); background-repeat:no-repeat; background-position:left; background-attachment:fixed;}
.hydl_tjan{float:left; display:inline; overflow:hidden;  color:#FFF; width:100px; height:20px; line-height:20px;margin-top:14px; background-image:url(hydl_tjan.jpg); background-repeat:no-repeat;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;border:medium none; margin-left:10px;}
.hydl_ctan{float:left; display:inline; overflow:hidden; font-size:14px; font-weight:bold; color:#FFF; width:100px; height:20px; line-height:20px;margin-top:14px; background-image:url(hydl_ctan.jpg); background-repeat:no-repeat;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;border:medium none; margin-left:10px;}

.hydl_right{float:left; display:inline; overflow:hidden; margin-left:33px; width:360px; padding:20px 0;}
.hydl_bt{float:left; display:inline; overflow:hidden; width:334px; height:50px; line-height:50px; background-image:url(hydl_bts.jpg); text-align:right; }
.hydl_bt_bd{float:left; display:inline; overflow:hidden; width:334px; height:50px; line-height:50px; background-image:url(hybt_bd.jpg); text-align:right; }
.hydl_bt a{ padding-right:40px; color:#4086C4;}
.hydl_nr{float:left; display:inline; overflow:hidden; width:334px; height:280px; margin-top:10px; background-image:url(hydl_04.jpg); font-size:12px;}
.hydl_nr_bd{float:left; display:inline; overflow:hidden; width:334px; height:330px; margin-top:10px; background-image:url(hydl_04_bd.jpg); font-size:12px;}
.hydl_nr a{ font-size:12px;}
.wjyh_ym{float:left; display:inline; overflow:hidden; width:240px; margin-left:36px; margin-top:30px; background-image:url(hy_3.jpg); background-repeat:no-repeat;}
.wjyh_ym li{float:left; display:inline; overflow:hidden; width:240px;  height:30px; margin-top:10px;}
.wjyh_ym li input{float:left; display:inline; overflow:hidden; width:150px; height:25px; background-color:#FFF; border:1px solid #CCC;}
.wjyh_ym li label{ float:left; display:inline; overflow:hidden; width:80px; height:24px; line-height:20px; text-align:left; color:#333;}
.wjyh_yzm{float:left; display:inline; overflow:hidden; width:240px; margin-left:36px;  background-image:url(hy_3.jpg); background-repeat:no-repeat;}
.wjyh_yzm li{float:left; display:inline; overflow:hidden; width:240px;  height:50px; margin-top:10px;}
.wjyh_yzm li input{float:left; display:inline; overflow:hidden; width:40px; height:25px; background-color:#FFF; border:1px solid #CCC;}
.wjyh_yzm li label{ float:left; display:inline; overflow:hidden; width:80px; height:50px; line-height:20px; text-align:left; color:#333;}
.wjyh_yzm li img{ float:left; display:inline; overflow:hidden; margin-left:6px;}

.wjyh_an{float:left; display:inline; overflow:hidden; width:240px; height:36px; margin-left:36px; margin-top:8px;}
.wjyh_an li input{ float:left; display:inline; overflow:hidden; margin-left:60px;  width:115px; height:36px;}

.hydl_bottom{float:left; display:inline; overflow:hidden; width:1001px; height:10px; background-image:url(hydl_03.jpg); background-repeat:no-repeat;}

.hyzx{margin:14px auto 0 auto; overflow:hidden; width:1001px;}
.hyzx_bcan{float:left; display:inline; overflow:hidden; font-size:14px; font-weight:bold; color:#FFF; width:115px; height:36px; line-height:20px;margin-top:14px; background-image:url(hyzx_bcan.jpg); background-repeat:no-repeat;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;border:medium none; margin-left:10px;}

.hyzx_left{float:left; display:inline; overflow:hidden;  width:230px; }
.hyzx_l_bt{float:left; display:inline; overflow:hidden;  width:230px; text-align:center; line-height:32px; color:#FFF; font-size:13px; font-weight:bold; height:32px; background-image:url(hyzx_l_bt.jpg);}
.hyzx_l_nr{float:left; display:inline; overflow:hidden;  width:230px; background-image:url(hyzx_l_nr.jpg); background-repeat:repeat-y;}
.hyzx_l_nr h2{float:left; display:inline; overflow:hidden;  width:210px; height:26px; line-height:26px; font-size:15px; text-align:center; color:#2198E3; margin-left:10px; margin-top:10px; background-image:url(hyzx_l_bt_01.jpg); background-repeat:repeat-y;}
.hyzx_l_nr span{float:left; display:inline; overflow:hidden;  width:210px; margin-left:10px;}
.hyzx_l_nr span a{ float:left; display:inline; overflow:hidden;  width:210px; color:#333; text-align:center;  line-height:28px; background-image:url(hydl_list_02.jpg); background-position:left bottom; background-repeat:repeat-x;}
.hyzx_l_nr span a:hover{ color:#2198E3;}
.hyzx_l_db{float:left; display:inline; overflow:hidden;  width:230px; height:10px; background-image:url(hyzx_l_db.jpg); background-repeat:no-repeat;}

.hyzx_r_UserIn{float:left; display:inline; overflow:hidden; margin-left:10px; width:760px; line-height:40px;}
.UserIn_msg{ border:1px #03F solid; padding:2px 4px; background-color:#FFC; text-indent:20px;}
.UserIn_msg b,.UserIn_msg a{ color:red;}
.UserIn_in{ font-weight:bold; padding:3px;}
.UserIn_in span{ color:green;}
.UserIn_in b{ color:red;}

.hyzx_right{float:left; display:inline; overflow:hidden; margin-left:10px; width:760px;  background-image:url(hydl_08.jpg); background-repeat:repeat-y; }
.hyzx_r_bt{float:left; display:inline; overflow:hidden; width:760px; height:10px; background-image:url(hydl_07.jpg); background-repeat:no-repeat;}
.hyzx_r_db{float:left; display:inline; overflow:hidden;  width:760px; height:10px; background-image:url(hydl_09.jpg); background-repeat:no-repeat; margin-top:4px;}
.hyzx_xz{float:left; display:inline; overflow:hidden; width:366px; margin-left:10px; margin-top:8px;}
.hyzx_xz_bt{float:left; display:inline; overflow:hidden; width:366px; height:30px; background-image:url(hydl_05.jpg); }
.hyzx_xz_bt h3{ color:#FFF; font-size:13px; color:#FFF; line-height:26px; padding-left:50px;}
.hyzx_xz_nr{float:left; display:inline; overflow:hidden; width:366px; height:150px; margin-top:6px; background-image:url(hydl_06.jpg);}
.xz_nr_xq li{float:left; display:inline; overflow:hidden; width:276px; margin-left:45px; margin-top:20px; line-height:24px;}
.xz_nr_xq li img{float:left; display:inline; overflow:hidden; }
.xz_nr_xq li span{float:left; display:inline; overflow:hidden; width:170px; margin-left:24px;}

.xz_nr_an li{float:left; display:inline; overflow:hidden; width:276px; margin-left:45px; margin-top:20px;}
.xz_nr_an li a img{float:left; display:inline; overflow:hidden; margin-left:20px;}

.xz_nr_an1 li{float:left; display:inline; overflow:hidden; width:320px; margin-left:15px; margin-top:30px;}
.xz_nr_an1 li a img{float:left; display:inline; overflow:hidden; margin-left:5px;}

.hyzx_zs_bt{float:left; display:inline; overflow:hidden; width:740px; height:30px; margin-left:10px; background-image:url(hydl_10.jpg); }
.hyzx_zs_bt h3{ color:#FFF; font-size:13px; color:#FFF; line-height:30px; padding-left:50px;}
.hyzx_zs_nr{float:left; display:inline; overflow:hidden; width:740px; margin-left:10px; margin-top:10px; }
.hyzx_zs_nr .b{float:left; display:inline; overflow:hidden; width:720px; padding-left:20px; padding-top:10px; padding-bottom:10px; margin-left:0px; line-height:27px; margin-bottom:10px; background-color:#ededed;}
.hyzx_zs_nr .b a{ color:#1995DF;}
.hyzx_zs_nr .b span{ font-weight:bold; color:#2198E3;}
.hyzx_zs_nr .s{ float:left; display:inline; overflow:hidden; width:740px;height:40px; line-height:40px; text-align:right;}

.syly_lb li{float:left; display:inline; overflow:hidden; width:740px;}
.ly_fy {TEXT-ALIGN: center;}
.ly_fy SPAN {FONT-SIZE: 13px; COLOR: #333;}
.ly_fy STRONG {PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;}
.ly_fy A {PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-DECORATION: underline;}
.ly_fy A:hover {COLOR: #000; TEXT-DECORATION: none;}

.sgrj{float:left; display:inline; overflow:hidden; width:676px; line-height:20px;}

.dd_bt{float:left; display:inline; overflow:hidden; width:676px; height:26px; line-height:26px; background-image:url(hydl_11.jpg); background-repeat:no-repeat;}
.dd_bt li{float:left; display:inline; overflow:hidden; width:676px;}
.dd_bt li span{float:left; display:inline; overflow:hidden; width:130px; text-align:center; background-image:url(hyzx_list_05.jpg); background-position:right center; background-repeat:no-repeat;}
.dd_bt li .dd_ts{ width:200px;}
.dd_bt li .dd_x{ width:60px;}
.dd_nr{float:left; display:inline; overflow:hidden; width:676px;  line-height:26px; }
.dd_nr li{ float:left; display:inline; overflow:hidden; width:676px; background-image:url(hydl_list_02.jpg); background-position:left bottom; background-repeat:repeat-x; }
.dd_nr li span{float:left; display:inline; overflow:hidden; width:130px; text-align:center; background-image:url(hyzx_list_05.jpg); background-position:right center; background-repeat:no-repeat;}
.dd_nr li .dd_ts{ width:200px;}
.dd_nr li .dd_x{ width:60px;}

.dd_title{background:url(hydd_t.jpg) repeat-x; height:26px; line-height:26px; text-align:center; font-weight:bold; color:#2198E3;}
.dd_td {background:url(hydl_list_02.jpg) left bottom repeat-x; line-height:40px;}
.dd_td a{ color:#1995DF;}

.dd_bts{float:left; display:inline; overflow:hidden; width:676px; height:26px; line-height:26px; background-image:url(hydl_11.jpg); background-repeat:no-repeat;}
.dd_bts li{float:left; display:inline; overflow:hidden; width:676px;}
.dd_bts li span{float:left; display:inline; overflow:hidden; width:60px; text-align:center; background-image:url(hyzx_list_05.jpg); background-position:right center; background-repeat:no-repeat;}
.dd_bts li .dd_ts{ width:240px;}
.dd_bts li .dd_x{ width:130px;}
.dd_nrs{float:left; display:inline; overflow:hidden; width:676px;  line-height:26px; }
.dd_nrs li{ float:left; display:inline; overflow:hidden; width:676px; background-image:url(hydl_list_02.jpg); background-position:left bottom; background-repeat:repeat-x; }
.dd_nrs li span{float:left; display:inline; overflow:hidden; width:60px; text-align:center; background-image:url(hyzx_list_05.jpg); background-position:right center; background-repeat:no-repeat;}
.dd_nrs li .dd_ts{ width:240px;}
.dd_nrs li .dd_x{ width:130px;}


.dd_fy{float:left; display:inline; overflow:hidden; clear:both; width:740px; text-align:center; line-height:36px; padding-top:2px;  margin-top:10px; border-top:3px solid #E3E3E3;}
.dd_fy a{ color: #333;}

.footer{ margin:20px auto 0 auto; overflow:hidden; width:1001px; height:88px; background-image:url(footer_bg.jpg); background-repeat:repeat-x;}
.footer_nr{ margin:0 auto; overflow:hidden; width:1001px; height:88px; text-align:center; color:#FFF; line-height:22px;}
.footer_nr a{ color:#FFF; padding:0 4px;}

.QQbox {z-index:99;right:0;width:128px;height:128px;position:absolute;}
.QQbox .press{right:0;width:36px;cursor:pointer;position:absolute;height:128px;}
.QQbox .Qlist{left:0;width:131px;position:absolute;height:228px;background:url(floatServiceBj.gif) no-repeat left center;}
.QQbox .Qlist ul{padding:47px 0 0 21px;}
.QQbox .Qlist li{height:26px;margin-bottom:3px;_margin-bottom:3px; list-style-type:none;}

.fPassword{ width:900px; margin:20px 50px; line-height:27px;}
.fPassword h3{ font-weight:bold; font-size:18px;}
.fInfo{ width:960px; margin:20px 20px;}
.fInfo ul li{ line-height:27px; margin-left:28px;}

/*章节练习*/
#bodyblack{position:absolute; top:0; left:0; width:0px; height:0px; background:#666; filter:ALPHA(opacity=60); opacity: 0.6;  z-index:1; display:none;}
#Chapter{ position:absolute; left:200px; top:50px;; width:800px; height:500px;filter:dropshadow(color=#666666,offx=3,offy=3,positive=2); z-index:2;  border:1px solid #CCC; background-color:#FFF; display:none;}
#Chapter div{ margin:5px 10px;}
#Chapter div a{ color:#F00;}
#Chapter ul{ width:780px; margin:0 auto;}
#Chapter ul li{ line-height:27px; border-bottom:1px dashed #CCC; float:left; font-weight:bold;}
#Chapter ul li b{ display:block; float:left; width:450px;}
#Chapter ul li strong{display: block; float: left; width: 80px;}
#Chapter ul li span{ display:block; float:left; width:100px; text-align:center;}
#Chapter ul li i{ display:block; float:left; width:140px; text-align:center; font-style:normal;}
#Chapter ul li a{ padding:0 10px; }
#Chapter ul li a:hover{ text-decoration:none;}
#ChapterList li *{ font-weight:normal;}
#ChapterList strong{ color:red;}
#ChapterList strong{ color:red;}
#ChapterList a{ color:#00F;}
#ChapterList li a:hover{ text-decoration:underline;}
.clear{ clear:both;}
#SubjectName{ font-size:16px; font-weight:bold;}
#Chapter .All{ line-height:40px; margin-top:10px; text-align:center;}
#Chapter .All a{ color:#00F; font-weight:bold;}
#Price{ color:#F00; font-weight:bold;}
.CHcontent{ width:780px; height:350px; overflow:auto;}

/*续费支付选择层*/
#Renew{ position:absolute; left:200px; top:50px;; width:400px; height:280px;filter:dropshadow(color=#666666,offx=3,offy=3,positive=2); z-index:2;  border:1px solid #CCC; background-color:#FFF; display:none;}

/*反馈及解题*/
.feed_Title{ font-size:16px; font-weight:bold; text-align:center; background-color:#0066CC; color:#FFF; height:50px; line-height:50px;}
.feed_main{ width:90%; margin:0 auto; padding-top:20px;}
.feed_main .hui{ color:#666;}
.feed_main div{ margin:5px auto;}
.feed_button{ border:none;background-color: #06c;font-size: 14px;width: 40%;color: #fff;}

/*试题收藏夹*/
#Favorites{ position:absolute; left:200px; top:50px;; width:750px; height:600px;filter:dropshadow(color=#666666,offx=3,offy=3,positive=2); z-index:2;  border:1px solid #CCC; background-color:#FFF; display:none;}
.feed_main .Flist li{ line-height:30px; border-bottom:1px #CCC dashed;}
.feed_main .Flist li span{ float:right; display:block;}
.feed_main .Flist li span a{ color:#0066CC;}

/*反馈/解答详细*/
#Feedback{ position:absolute; left:200px; top:50px;; width:750px; height:500px;filter:dropshadow(color=#666666,offx=3,offy=3,positive=2); z-index:2;  border:1px solid #CCC; background-color:#FFF; display:none;}