﻿/* 全局*/
* { margin:0; padding:0;}
body { font-family:"宋体",Arial,Helvetica; margin:0; padding:0; background:#ffffff url(../images/topbg.gif) repeat-x; font-size:12px; color:#000000;}
img { border:0; margin:0; padding:0;}
div,span,p,h1,h2,h3,h4,h5,h6,form,label,input{margin:0; padding:0;}
ul,ol,li {list-style-type:none;}
a { text-decoration:none; color:#000000;}
a:hover { text-decoration:underline;}
.c09c{color:#0099cc;}
.c09f{color:#0099ff;}
.cf03{color:#ff0033;}
.c999{color:#999999;}
.c666{color:#666666;}
.cf00{color:#ff0000;}
.c06c{color:#0066cc;}
.c369{color:#336699;}
.f14{font-size:14px;}
/*top*/
#top{height:29px; overflow:hidden; margin:0 auto; width:950px;}
#top_l{float:left; line-height:28px; margin:0 0 0 10px;  display:inline;}
#top_l span{float:left;}
#top_l input{float:left; width:100px; height:15px; border:1px solid #28a5d7; margin:5px 8px 0 0;}
#top_l a{float:left;}
#top_r{float:right; line-height:28px;}
.home{padding-left:25px; background:url(../images/icon01.gif) no-repeat; display:inline-block;}
.fav{padding-left:25px; background:url(../images/icon02.gif) no-repeat; display:inline-block; margin-left:5px;}
.contact{padding-left:25px; background:url(../images/icon03.gif) no-repeat; display:inline-block; margin-left:5px;}
#header{width:950px; height:auto; overflow:hidden; margin:15px auto 0 auto;}
#logo{float:left; width:196px; height:45px; margin:0 0 0 25px; display:inline;}
#search{float:right; margin:0 70px 0 0; width:325px; display:inline;}
.search_con{width:325px; overflow:hidden; }
.search_textbg{width:248px; height:32px; background:url(../images/search_textbg.gif) no-repeat; float:left;}
.search_textbg input{margin:4px 0 0 52px; width:187px; height:18px; border:0px; padding:2px 0 0 0; background:none;}
.search_btn{float:left; width:61px; height:23px; background:url(../images/search_btnbg.gif) no-repeat; margin:5px 0 0 10px; border:none; cursor:pointer;}
#search p{line-height:24px; color:#666666;}
#nav{width:948px; height:28px; border-left:1px solid #a4cbe7; border-right:1px solid #a4cbe7; margin:5px auto 0 auto; background:url(../images/navbg.gif) repeat-x;}
#nav li{float:left; line-height:28px; color:#3366cc; text-align:center; padding:0 10px; width:80px; font-size:14px; background:url(../images/navlinebg.gif) 100% 50% no-repeat;}
#nav li a{color:#3366cc; display:block;}
#nav li strong a{color:#ffffff; background:url(../images/navbg_hover.gif) no-repeat; display:block;}
#nav li a:hover{ background:url(../images/navbg_hover.gif) no-repeat; color:#ffffff; text-decoration:none; font-weight:bold;}
#nav_bottom{width:950px; height:42px;  background:url(../images/nav_bottombg.gif) repeat-x; overflow:hidden; margin:0 auto;}
#nav_bottom span{margin:0 0 0 60px;}
#nav_bottom a{margin:0 10px; display:inline-block; line-height:40px; color:#ffffff;}
#container{width:950px; overflow:hidden; margin:8px auto 0 auto; }
#left{width:684px; overflow:hidden; float:left;}
.main1{width:684px; overflow:hidden;}
.main1_l{width:300px; overflow:hidden; float:left;}

/*焦点图片start*/
#focus{width:300px; height:323px; overflow:hidden;}
#focus #fade_focus{width:294px; height:317px; padding:1px; border:2px solid #a4cbe7;}
#focus .d1{width:294px;height:auto;position:relative;}
#focus .loading{width:294px;background-color:#000000;color:#FFCC00;font-size:12px;height:225px;text-align:center;padding-top:30px;font-weight:bold;}
#focus .d2{width:100%;height:255px;overflow:hidden;}
#focus .num_list{position:absolute;width:296px;left:0px;bottom:32px;background:url(../images/focus_textbg.gif) repeat-x;color:#FFFFFF;font-size:12px;height:30px;overflow:hidden; text-align:center; }
#focus .num_list span{display:inline-block; line-height:25px;}
#focus img{border:0px;}
#focus ul{display:none;}
#focus .button{position:absolute; z-index:1000; right:0px; bottom:5px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#focus .b1,.b2{background:url(../images/focus_btn.gif) no-repeat;display:block;float:left; width:21px; height:24px; text-align:center; line-height:26px; overflow:hidden; margin-right:3px; color:#000000;text-decoration:none;cursor:pointer;}
#focus .b2{color:#ffffff;background:url(../images/focus_btn_hover.gif) no-repeat;}
/*焦点图片end*/
#online_ex{width:300px; overflow:hidden; margin:10px 0 0 0;}
.online_ex_title{width:300px; height:27px; overflow:hidden; background:url(../images/index_pu.png) 0 -259px no-repeat;}
.online_ex_title h3{width:73px; line-height:27px; font-size:12px; color:#064862; text-align:center;}
.online_ex_con{width:298px; border-left:1px solid #83d7f8; border-right:1px solid #83d7f8; height:130px; overflow:hidden;}
.online_ex_con ul{padding:5px;}
.online_ex_con li{line-height:26px; font-size:14px;}
.online_ex_con li a{color:#336699;}
.online_ex_b{width:300px; height:5px; background:url(../images/index_pu.png) 0 -286px no-repeat; overflow:hidden;}
.main1_r{width:380px; float:left; overflow:hidden; margin:0 0 0 4px;}
#hot_list{width:380px; height:250px; overflow:hidden; background:url(../images/index_pu.png) 0 0 no-repeat;}
#hot_list h2{line-height:40px; font-size:18px; font-family:"黑体"; text-align:center; font-weight:normal;}
#hot_list h2 a{color:#4099ce;}
#hot_list ul{padding:5px 15px; overflow:hidden;}
#hot_list li{line-height:24px; font-size:14px;}
#hot_list li a{color:#336699;}
.bottom_line{background:url(../images/bottom_line.gif) 50% 100% no-repeat;}
#recommend{width:350px; overflow:hidden; padding:5px 15px; }
#recommend h2{background:url(../images/tag01.gif) no-repeat; height:30px; padding-left:85px; font-size:14px; line-height:30px;}
#recommend h2 a{color:#336699;}
#recommend ul{padding:5px 0 0 0;}
#recommend li{line-height:30px; font-size:14px;}
#recommend li a{color:#336699;}
#banner03{margin:12px 0 0 0;}
#banner03 img{width:680px; height:114px; padding:1px; border:1px solid #bababa; display:block;}
.main2{width:682px; overflow:hidden; margin:10px 0 0 0; border:1px solid #8dd4ee;}
.main2_title{height:31px; background:url(../images/titlebg01.gif) repeat-x;}
.main2_title h3{font-size:14px; color:#164a63; padding:0 0 0 30px; background:url(../images/icon07.gif) 9px 9px no-repeat; float:left; line-height:31px;}
.main2_title ul{height:25px; overflow:hidden; margin:6px 0 0 0; float:right; padding-right:15px;}
.main2_title li{float:left; line-height:25px; width:75px; height:25px; background:url(../images/hover_title.gif) no-repeat; text-align:center; cursor:pointer; margin-left:2px; color:#164a63;}
.main2_title .active{background:url(../images/hover_title.gif) 0 -25px no-repeat; font-weight:bold;}
.main2_con{width:652px; padding:10px 15px; background:#f2fafd; overflow:hidden;}
.main2_con li{line-height:30px; font-size:14px; color:#164a63; width:652px; float:left;}
.main2_con li a{  color:#164a63;}
.main2_con li span{float:right;}
#right{width:259px; overflow:hidden; float:right;}
#news{width:259px; overflow:hidden;}
#news h3{height:38px; background:url(../images/icon04.gif) no-repeat; line-height:38px; font-size:14px; padding-left:50px; color:#064862; border-bottom:1px solid #0c84ad;}
.news_list{height:135px; background:url(../images/titlebg02.gif) repeat-x; overflow:hidden; padding-top:10px;}
.news_list li{padding-left:30px; background:url(../images/icon05.gif) 10px 50% no-repeat; line-height:26px; color:#0c84ad; overflow:hidden;}
.news_list li a{float:left;  color:#0c84ad;}
.news_list li span{float:right; margin-right:10px;}
#editor{border:1px solid #c1ebfc; width:257px; padding:1px 0 3px 0; margin:10px 0 0 0;}
#editor h3{height:34px; line-height:34px; font-size:14px; padding-left:55px; color:#164a63; background:url(../images/index_pu.png) 0 -301px no-repeat;}
#editor p{height:23px; margin:6px 1px 0 1px; display:block; line-height:23px; background:#e3f6fe; color:#164a63; font-size:14px; padding-left:32px; overflow:hidden;}
#banner01{margin:12px 0 0 0;}
#banner01 img{width:253px; height:101px; padding:2px; border:1px solid #0c84ad; display:block;}
.online_qa{width:259px; height:auto; overflow:hidden; margin:10px 0 0 0 ;}
.online_qa_t{width:259px; height:8px; overflow:hidden; background:url(../images/index_pu.png) 0 -389px no-repeat;}
.online_qa_b{width:259px; height:8px; overflow:hidden; background:url(../images/index_pu.png) 0 -397px no-repeat;}
.online_qa_con{width:257px; overflow:hidden; border-left:1px solid #b5e5ff; border-right:1px solid #b5e5ff;  padding:5px 0;}
.online_qa_con h3{text-align:right; background:url(../images/index_pu.png) 100% -345px no-repeat; height:34px; line-height:34px; font-size:14px; padding-right:55px; color:#164a63; }
.search_qa{padding:0 8px; width:243px; overflow:hidden;}
.search_qa p{margin:5px 0 0 0; height:28px; display:block;}
.search_qa_text{width:220px; height:18px; padding:3px 0; border:1px solid #8bae84;}
.search_qa_btn01{float:right; width:63px; height:28px; background:url(../images/btn01.gif) no-repeat; border:none; cursor:pointer;}
.search_qa_btn02{float:right; width:63px; height:28px; background:url(../images/btn02.gif) no-repeat; border:none; cursor:pointer; margin-left:10px;}
.qa_num{margin:10px 8px 0 8px; border:1px solid #e0c635; background:#fbf8e4; color:#e0c635; height:23px;}
.qa_num span{margin-left:12px; line-height:23px;}
.qa_list{width:243px; overflow:hidden; padding:0 8px; margin:12px 0 0 0;}
.qa_avatar{float:left; width:49px; height:49px;}
.qa_avatar img{display:block; border:2px solid #b7cde4;}
.qa_question{float:right; width:186px; height:49px; overflow:hidden; background:url(../images/box.gif) no-repeat;}
.qa_question p{ margin:8px 0 0 20px;}
.qa_question p a{color:#336699;}
.teacher_list{width:259px; height:250px; overflow:hidden;}
.teacher_list li{float:left; margin:15px 0 0 10px; width:112px; display:block; overflow:hidden; display:inline;}
.teacher_list_pic img{padding:1px; border:1px solid #bec5d4; display:block;}
.teacher_list_about{text-align:center; line-height:24px;}
.teacher_list_about a{color:#888888;}
#banner02{margin:10px 0 0 0;}
#banner02 img{width:255px; height:82px; padding:1px; border:1px solid #a0e5ff; display:block;}

#links{width:948px; overflow:overflow:hidden; margin:10px auto 0 auto; border:1px solid #b9dff0;}
.links_title{background:url(../images/linksbg.gif) repeat-x; height:35px;}
.links_title h3{background:url(../images/links.gif) no-repeat; padding:0 0 0 35px; height:35px; line-height:35px; font-size:12px; color:#164a63;}
.links_con{width:948px; overflow:hidden; line-height:24px; padding:10px 0;}
.links_con a{display:inline-block; margin:0 10px;}
#footer{width:950px; overflow:hidden; line-height:18px; margin:10px auto 0 auto;}
.footer_l{float:left; color:#003333;}
.footer_l a{color:#003333;}
.footer_r{float:right; color:#003333;}

/*inf_list*/
#sub_left{width:660px; overflow:hidden; float:left;}
.inf_list_title{width:660px; height:29px; background:url(../images/titlebg03.gif) no-repeat; }
.inf_list_title h3{font-size:14px; line-height:29px; color:#164a63; margin:0 0 0 35px;}
.inf_list_title span{ line-height:29px; color:#164a63; margin:0 0 0 35px;}
.inf_list_title span a{color:#164a63;}
.inf_list_con{width:658px; overflow:hidden; border-left:1px solid #bbe3f3; border-right:1px solid #bbe3f3; border-bottom:1px solid #bbe3f3; padding:0 0 15px 0; background:#f2fafd;}
.inf_list_con li{width:600px; padding:10px 29px; border-bottom:1px dashed #999999; margin:0 auto; }
.inf_list_cont{width:600px; overflow:hidden; line-height:24px; font-size:14px; }
.inf_list_cont a{float:left; color:#164a63;}
.inf_list_cont span{float:right; color:#164a63;}
.inf_list_about{width:600px; overflow:hidden; line-height:24px;}
.inf_list_about span{width:200px; display:inline-block;}
#page{text-align:center; margin:15px 0 0 0; overflow:hidden;}
#sub_right{width:285px; overflow:hidden; float:right;}
.sub_nav{width:283px; overflow:hidden; border:1px solid #bed8f1;}
.sub_nav_title{height:29px; background:url(../images/titlebg04.gif) no-repeat;}
.sub_nav_title h3{font-size:12px; color:#006699;margin:0 0 0 30px; line-height:29px;}
.part{background:url(../images/icon08.gif) no-repeat; margin-left:30px; padding-left:40px; height:32px; line-height:32px; font-size:14px; font-weight:bold;}
.part_ch li{background:url(../images/icon09.gif) 0 50% no-repeat; margin-left:65px;  padding-left:35px; line-height:30px; font-size:14px;}
#banner04{margin:10px 0;}
#banner04 img{width:281px; height:82px; padding:1px; border:1px solid #a0e5ff; display:block;}
.sub_rec{width:283px; padding:8px 0; overflow:hidden;}
.sub_rec ul{background:url(../images/num.gif) 6px 6px no-repeat; overflow:hidden; padding-left:30px;}
.sub_rec li{line-height:21px;}
.sub_rec li a {color:#006699;}
#banner05{margin:10px 0 0 0;}
#banner05 img{width:281px; height:236px; padding:1px; border:1px solid #a0e5ff; display:block;}
#process{width:660px; height:37px; background:url(../images/process.gif) no-repeat; margin:0 0 10px 0;}

/*inf_answer*/
.inf_answer{width:658px; overflow:hidden; border-left:1px solid #bbe3f3; border-right:1px solid #bbe3f3; border-bottom:1px solid #bbe3f3;  background:#f2fafd;}
.inf_answer li{width:658px; overflow:hidden; border-bottom:1px dashed #0066ff;}
.inf_answer_left{width:132px; overflow:hidden; margin:0 30px; float:left; text-align:center; display:inline;}
.inf_answer_left p{line-height:30px;}
.inf_answer_left img{border:1px solid #2fa2e1; padding:1px; background:#ffffff;}
.inf_answer_right{width:436px; margin-right:30px; float:left; display:inline; padding:10px 0 0 0; overflow:hidden;}
.inf_answer_right h3{width:436px; margin:0 0 10px 0; overflow:hidden; font-size:14px; }
.inf_answer_about{width:436px; margin:0 0 10px 0; overflow:hidden;}
.inf_answer_about span{margin-right:20px; }
.inf_answer_con{width:436px; margin:0 0 10px 0; overflow:hidden;}
.inf_answer_con p{color:#164a63;}
#answer_form{width:658px; border:1px solid #bbe3f3; overflow:hidden; margin:10px 0 0 0;}
.answer_form_title{width:656px; height:27px; background:#bbe3f3; margin:1px 1px 0 1px;}
.answer_form_title h3{background:url(../images/icon10.gif) 12px 5px no-repeat; font-size:12px; padding: 0 0 0 36px; line-height:27px; color:#333333;}
.answer_form_bottom{width:658px; border-top:1px solid #21476a; padding:10px 0;}
.answer_form_text{width:460px; height:120px; }
.answer_form_btn{width:72px; height:27px; background:url(../images/btn03.gif) no-repeat; border:none; cursor:pointer; }


/*answer_list*/
#answer_list_title{width:660px; height:29px; background:url(../images/titlebg03.gif) no-repeat; overflow:hidden;}
#answer_list_title h3{float:left; font-size:14px; line-height:29px; color:#164a63; margin:0 0 0 35px; display:inline;}
#answer_list_title p{float:right; line-height:29px;}
#answer_list_title span{margin:0 10px; display:inline-block;}
#answer_list_title span a{color:#ff0000; font-size:14px;}
#answer_list_con{width:656px; overflow:hidden; border-left:1px solid #bbe3f3; border-right:1px solid #bbe3f3; border-bottom:1px solid #bbe3f3; padding:1px 1px 8px 1px;}
#answer_list_con span{float:left; display:block; text-align:center; overflow:hidden;}
#answer_list_con ul{overflow:hidden; width:656px;}
#answer_list_con li{line-height:30px; color:#164a63; overflow:hidden; clear:both; width:100%; float:left;}
#answer_list_con .answer_list_con_title{background:#bae0f5; height:30px; }
.answer_list_con1{width:10px;}
#answer_list_con .answer_list_con2{width:416px; text-align:left;}
#answer_list_con .answer_list_con2 a{color:#164a63;}
.answer_list_con3{width:60px;}
.answer_list_con4{width:40px;}
.answer_list_con5{width:90px;}
.answer_list_con6{width:70px;}
.answer_list_con7{width:30px;}
.answer_list_con8{width:40px;}
.answer_list_con8 img{margin:10px 0 0 0;}


/*login*/
#login_bg{width:950px; height:365px; background:url(../images/loginbg.jpg) no-repeat; margin:8px auto 0 auto; position:relative;}
#login{position:absolute; top:168px; left:490px;}
.login_text{width:218px; height:20px; padding:5px 0; background:none; border:1px solid #68b9e5;}
#login a{float:right; margin:20px 10px 0 0;}
.login_btn{width:113px; height:39px; background:url(../images/login_btn.gif) no-repeat; border:none; cursor:pointer; float:right;}

/*reg*/
#reg_bg{width:950px; height:472px; background:url(../images/regbg.jpg) no-repeat; margin:8px auto 0 auto; position:relative;}
#reg{position:absolute; top:110px; left:190px;}
.reg_text{width:226px; height:18px; padding:2px 0;}
.reg_code_text{width:116px; height:18px; padding:2px 0; margin-right:5px; float:left;}
#reg img{float:left; margin:2px 0 0 0; }
.reg_btn{width:127px; height:30px; background:url(../images/reg_btn.gif) no-repeat; border:none; cursor:pointer; margin-right:20px;}


/*question*/
#question_title{background:url(../images/question_title.gif) no-repeat; height:50px; overflow:hidden;}
#question_title span{font-size:14px; color:#0066cc; margin:18px 0 0 65px;display:block;}
#question_form{overflow:hidden; width:660px;}


/*speak*/
.speak_list{width:658px; overflow:hidden; border-left:1px solid #bbe3f3; border-right:1px solid #bbe3f3; border-bottom:1px solid #bbe3f3; background:#f2fafd;}
.speak_list td{padding:10px;}

/*download*/
#banner06{margin:10px 0 0 0;}
#banner06 img{width:656px; height:119px;display:block; padding:1px; border:1px solid #a9bdce;}
.download_con{width:658px; height:449px; overflow:hidden; border-left:1px solid #bbe3f3; border-right:1px solid #bbe3f3; border-bottom:1px solid #bbe3f3;  background:#f2fafd;}
.download_con h3{ margin:0 5px; padding:10px 25px; line-height:26px; color:#164a63; font-size:14px; border-bottom:1px dashed #d0e2f5; overflow:hidden;}
.download_cont{padding:20px 30px 0 30px; font-size:14px; color:#164a63;}
.download_cont span{width:100px; text-align:center; display:block; float:left;}
#download_btn{margin:10px 0 0 180px; overflow:hidden;}
#download_btn img{float:left; display:block; margin-right:10px;}
#download_btn span{float:left; line-height:60px; color:#3399cc;}
#download_btn span a{color:#ff0000;}



/*article*/
.article{width:658px; overflow:hidden; border-left:1px solid #bbe3f3; border-right:1px solid #bbe3f3; border-bottom:1px solid #bbe3f3;  background:#f2fafd;}
.article h3{margin:0 5px; padding:10px 25px; line-height:26px; color:#164a63; font-size:14px;  overflow:hidden; text-align:center;}
.article_about{border-bottom:1px dashed #d0e2f5; line-height:24px; overflow:hidden; text-align:center;}
.article_con{overflow:hidden; padding:10px; line-height:2em; width:638px; color:#333333;}
.article_con input{border:none; border-bottom:1px solid #000000; BACKGROUND:NONE;}
.article_con .article_btn{border:none; background:url(../images/article_btn.gif) no-repeat; width:74px; height:25px; cursor:pointer;}


    #navs a { line-height:24px;}
    #navs ul{ margin-bottom:5px;}
    #navs strong{ color:#696;}
    #navs.dyn li ul{ display:none;}
    #navs.dyn li ul.show{ display:block;}
    #navs.dyn li{ padding-left:20px;}
    #navs.dyn li.parent{    background:url(../images/icon16.gif) 5px 8px no-repeat;}
    #navs.dyn li.open{ background:url(../images/icon15.gif) 5px 8px no-repeat;}

    /*vip*/
#vip_left{width:260px; overflow:hidden; float:left;}
#vip_list{width:260px; overflow:hidden;}
.vip_t{width:260px; height:10px; background:url(../images/tj01.gif) no-repeat; overflow:hidden;}
.vip_m{width:258px; border-left:1px solid #94d8ef; border-right:1px solid #94d8ef; overflow:hidden;}
.vip_b{width:260px; height:10px; background:url(../images/tj01.gif) 0 -10px no-repeat; overflow:hidden;}
.vip_title{width:258px; height:32px; background:url(../images/vip_title.gif) 100% 0 no-repeat; }
.vip_con{text-align:center; width:258px; margin:10px 0 0 0;}
.vip_con h2{height:33px; background:url(../images/vip_titlebg.gif) no-repeat; font-size:14px; color:#1e4763; line-height:33px;}
.vip_con ul{padding:10px 0 0 0; overflow:hidden;}
.vip_con li{line-height:24px; font-size:14px;}
.vip_con li a{color:#076299;}

#vip_right{width:684px; overflow:hidden; float:right;}
.vip_main{width:682px; border:1px solid #94d7f1; overflow:hidden;}
.vip_main_title{height:28px; overflow:hidden; background:url(../images/titlebg05.gif) repeat-x; border-bottom:1px solid #94d7f1; }
.vip_main_title h3{line-height:28px; padding:0 0 0 30px; background:url(../images/icon07.gif) 10px 8px no-repeat; font-size:14px; color:#184e68;}
.vip_main_con{width:662px; overflow:hidden; padding:10px; background:#f2fafd;}
.vip_pic{float:left;  overflow:hidden;}
.vip_pic img{padding:2px; border:1px solid #d8d6db;}
.vip_about{float:left; line-height:30px; margin:0 0 0 20px;  overflow:hidden;}

.vip_list_table td{line-height:24px; padding:5px 4px;}

.vip_form td{ padding:5px;}
.member{padding-left:25px; background:url(../images/icon18.gif) no-repeat; display:inline-block; margin-left:5px;}
.quit{padding-left:25px; background:url(../images/icon17.gif) no-repeat; display:inline-block; margin-left:5px;}