/* basic */
body{ background:url(../image/body_bg2.png) repeat-y top center; margin:0 auto; text-align:center; }
h1,h2,h3,h4,h5,h6,ul,p,dl,dt,dd,form,i{ margin:0px; padding:0px; font-weight:normal; }
ul{ list-style:none; overflow:hidden; }
a{ color:#333; text-decoration:none; }
a:hover{ color:#f38f1f; text-decoration:underline; }
img{ border:none; }
.clear{ clear:both; height:0; line-height:0; font-size:1px; visibility:hidden; overflow:hidden; *zoom:1; }
.yello{ color:#f46802; }
.blue{ color:#255ba5; }
i{ background:url(../image/bg4.png) no-repeat; display:inline-block; vertical-align:middle; margin:0 5px; overflow:hidden; }
em,i{ font-style:normal; }

.pw{width:980px; margin:0 auto; text-align:left; }

/* plw */
.plw{ width:736px; float:left; border:1px solid #ddd; overflow: hidden; }
/* plr */
.prw{ width:230px; float:right; border:1px solid #eb7426; overflow: hidden; }

/* pl_t */
.pl_t{ background:url(../image/liner3.png) repeat-x 0 -127px; height:34px; line-height:32px; }
.pl_t span{ float:left; display:inline; }
.pl_t .plt_m{ font:bold 12px/34px ""; background:url(../image/auto_bg.png) no-repeat 0 -36px; margin-left:20px; padding-left:20px; color:#fff; }
.pl_t .plt_m em{ display:block; background:url(../image/auto_bg.png) no-repeat right -36px; padding-right:20px; }
.pl_t .sub_t{ width:480px; height:32px; overflow:hidden; margin-left:20px; }
.pl_t .sub_t a{ margin:0 3px; }
.pl_t .more{ float:right; margin-right:20px; width:61px; height:22px; background:url(../image/bg4.png) no-repeat -443px -93px; margin-top:6px; text-indent:-1000em; }

/* pr_t */
.pr_t{ background:url(../image/liner3.png) repeat-x 0 -162px;  height:35px; font:bold 14px/34px ""; }
.pr_t i{ width:12px; height:35px; background-position:-429px -93px; margin:-4px 8px 0 -1px; margin-top:-2px\9; margin-top:-3px\0;}

/* pr_slide */
.pr_slide{ width:230px; margin:5px 0 6px; _margin:8px 0; }
.pr_slide .prev,.pr_slide .next{ float:left; width:19px; height:70px; background:url(../image/bg4.png) no-repeat -478px 0; display:inline; }
.pr_slide .prev{ margin:0 3px 0 5px; }
.pr_slide .next{ background-position:-497px 0; margin:0 5px 0 3px; }
.prs_m{ float:left; width:174px; height:68px; overflow:hidden; border:1px solid #ddd; position:relative; }
.prs_m li,.prs_m li img{ width:174px; height:68px; }
.prs_m li{ float:left; }

/* topbar */
.topbar{ background:url(../image/liner3.png) repeat-x; font:12px/30px tahoma, Helvetica, Arial; height:30px; color: #919191}
.topbar a{ margin:0 4px; color: #919191}
.topbar .login{ float: left; margin-left:5px; width: 199px; height: 31px; overflow: hidden; text-align: right;}
.topbar .help{ float: left; width:14px; height:14px; background-position:-483px -73px;margin:8px 0 0 5px; }
.topbar .topnav { float: left; width: 705px; }

/*layout_basic*/
.main{ color:#666; width:980px; min-width:980px; margin:0px auto; font-size:12px; text-align:left; overflow:hidden;}

/* head */
.head{}
.logo{ width:335px; height:76px; float:left; margin:12px 0; }
.logo a{ display:block; width:335px; height:76px; background:url(../image/logo4.png) no-repeat center; text-indent:-1000em; }

.hr{ width:645px; float:right; height:100px; overflow:hidden; text-align:right; }

/* nav */
.nav{ width:980px; overflow:hidden; border-top:1px solid #1991e5; border-bottom:1px solid #1991e5; }
.nav ul{ background:url(../image/liner3.png) repeat-x 0 -32px; width:105%; }
.nav li{ display:inline-block; float:left; font:bold 14px/37px ""; text-shadow:-1px -1px 0 #007ac3; border-left:1px solid #44a9ed; border-right:1px solid #1577ba; }
.nav .last{ border-right:none; }
.nav li a{ color:#fff; display:block; padding-left:32px; }
.nav li a span{ display:block; padding-right:32px; }
.nav .now a{ background:url(../image/auto_bg.png) no-repeat left 1px; }
.nav .now a i{ background:url(../image/auto_bg.png) no-repeat right 1px; }

/* search */
.search{ float: left; height:43px; padding:10px 0; line-height: 43px; position:relative; z-index:5 }
.search .label{ float:left; height:43px; width:75px; background:#f38f1f; color:#fff; font:bold 14px/43px ""; text-align:center; }
.search .key{ float:left; width:425px; height:37px; border:2px solid #f38f1f; font:14px/37px tahoma, Helvetica, Arial; text-indent:8px; color: #A1A1A1; }
.search .area{ width:220px; height:39px; border:2px solid #f38f1f; float:left; margin-left:5px; display:inline; line-height:37px;}
.search .area input{ text-indent:5px; width:145px; height:36px; border: none 0; font: bold 14px/36px ""; color: #333; vertical-align: middle; }
.search .area a{ color:#f38f1f; }
.search .area a i{ width:9px; height:5px; background:url(../image/bg4.png) no-repeat -503px -73px; }
.search .sub{ width:111px; height:38px; border:none; background:url(../image/bg4.png) no-repeat 0 -93px; float:left; margin:2px 15px 0; display:inline; cursor: pointer; }
.search .cast{ color:#2b8bd1; border-bottom:1px solid #2b8bd1; }

.choose_box{ position:absolute; top:53px; left:231px; z-index:6; border:1px solid #f06600; width:500px; background:#fff; display:none; }
#choose_boxx{ top:-153px; }
.box_t,.box_t a{ color:#fff;}
.box_t{ background:url(../image/liner3.png) repeat-x 0 -100px; height:26px; font:bold 12px/26px ""; text-indent:10px; }
.box_t a{ float:right; margin-right:5px; *margin-top:-24px;}
.box_t a:hover{ color:#fff; }
.area_list{ width:100%; overflow:hidden; padding:5px 0; }
.area_list ul{ width:105%; }
.area_list li{ float:left; width:90px; height:25px; line-height: 25px; margin-left:7px; text-indent:8px; display:inline; }
.area_list li a{ display:block; width:90px; height:23px;border:1px solid #fff; }
.area_list li a:hover{ border:1px solid #d8d8d8; text-decoration:none; }

/* login */
#logined{ border-top:2px solid #f47a06;overflow: hidden;float:left;height:auto;}
.login_main{ border:1px solid #ccc; width:250px; height:255px; float:left;overflow:hidden; text-align:left; }
.login_main p{margin: 13px 10px 0;}
.log_tab{ height:auto;width:250px; }
.log_tab .now{width:150px; height: 35px;line-height: 35px; color: #F47A06;margin-left: 15px;}
.log_tab .noborder{border-left: medium none;}
.log_tab a{color: #333333;font: bold 14px/30px "";height: 30px; text-decoration: none;width: 145px;}
.login_main .txt{border: 1px solid #CCCCCC;color: #909090;font: 12px/25px tahoma,Helvetica,Arial;height: 25px;text-indent: 8px;width: 210px;}
.login_main .check{vertical-align: middle;}
.log_sub, .only, .group{background: url("../image/bg4.png") no-repeat scroll 0 0 transparent;border: medium none;display: inline-block;height: 32px;}
.log_sub{background-position: -113px -93px;width: 95px;}
.only{ background-position: -209px -93px;width: 109px;}
.group{ background-position:-319px -93px; width:108px; }
.forget{ margin-left:60px; }
.log_tab dl{float:left;width:64px;margin: 7px;height:64px;}
.log_tab dt{width:165px;margin-top: 8px;float: left; font-size: 16px;}
.log_tab dt a{color: #F46802;font-weight: bold;}
.log_tab dd{ color: #666666;font-size: 12px;width:165px;height: auto;float:left;}
.p1{ font-size: 12px;line-height: 20px;width: 210px;float:left; margin-bottom: 5px;margin-top:5px;margin-left: 10px!important; margin-left:8px;}
.p2{ font-size: 12px;line-height: 30px;width: 210px;float:left;height:30px;margin-left: 0px!important; margin-left:3px;}
.p3{ font-size: 12px;line-height: 30px;width: 210px;float:left;height:30px;margin-left: 0px!important; margin-left:3px;}
.p4{ font-size: 12px;line-height: 30px;width: 210px;float:left;height:30px;margin-left: 0px!important; margin-left:3px;}
.p5{font-size: 12px;line-height: 30px;width: 250px;float:left;height:30px;margin-top: 5px;}
.p1 span{background: url(../image/xtb.png) no-repeat scroll -3px -4px transparent;display: inline-block;width:16px;height:16px; float:left; margin-right: 15px;}
.p2 span{background: url(../image/xtb.png) no-repeat scroll -3px -27px transparent;display: inline-block;float: left;height: 16px;margin-left: 10px;margin-right: 15px;width: 16px;margin-top: 5px;} 
.p3 span{background: url(../image/xtb.png) no-repeat scroll -28px -3px transparent;float: left;height: 16px;margin-left: 10px;margin-right: 15px;width: 16px;margin-top: 5px;} 
.p4 span{background: url(../image/xtb.png) no-repeat scroll -27px -27px transparent;float: left;height: 16px;margin-left: 10px;margin-right: 15px;width: 16px;margin-top: 5px;} 
.p5 span{background: url(../image/xtb.png) no-repeat scroll -3px -4px transparent;float: left;height: 16px;margin-left: 10px !important; margin-left:15px;margin-right: 15px;width: 16px;margin-top: 5px;}
.xxian{ float: left;height: 1px;margin: 6px 5px 6px 10px;width: 235px;}

/* slide_new */
.slide_new{ width:478px; float:left; margin:0 9px; display:inline; overflow: hidden; }

.top_slide{ width:476px; height:158px; margin:0 1px; overflow:hidden; position:relative; z-index:2; }
.top_slide .point{ position:absolute; right:5px; bottom:5px; z-index:3; }
.top_slide .point a{ display:inline-block; width:16px; height:16px; background:#333; border:1px solid #707070; line-height:16px; text-align:center; color:#fff; }
.top_slide .point .now{ background:#ce0609; font-weight:bold; border:1px solid #ce0609; }

.new_resume{ height:92px; background:url(../image/bg4.png) no-repeat 0 0; margin-top:7px; overflow: hidden; }
.nr_t{ text-indent:25px; font:bold 14px/23px ""; color:#333; }
.new_resume p{ float: left; width: 100%; margin:5px 15px; height:23px; line-height: 23px; overflow:hidden; }
.new_resume p span{ float:left; height:27px; line-height: 27px; overflow:hidden; }
.new_resume p .type,.new_resume p .post{ width:40px;}
.new_resume p .name,.new_resume p .time{ width:65px; }
.new_resume p .post a,.new_resume p .pgm a{ color:#255BA5; }
.new_resume p .pgm{ width:250px; }
.new_resume p .state{ width:65px; color:#009f3c;}

/* newinfo */
.newinfo{ width:230px; float:right; border:1px solid #eb7426; }
.newinfo_t{ height:26px; background:url(../image/liner3.png) repeat-x 0 -100px; text-indent:10px; font:bold 12px/25px ""; color:#fff;}
.newinfo ul{ margin:6px 5px; }
.newinfo li{ line-height:27px; height:27px; overflow:hidden; }
.newinfo li span{ color:#ff0000; font-size:10px; }

/* hot */
.hot{ margin-top:10px; }
/* hot_rtt */
.hot_rtt{ height: 396px; overflow: hidden; }
.hr_list ul{ margin:3px 11px 10px; }
.hr_list li{ width:220px; float:left; padding:9px; height: 40px; overflow: hidden; }
.hr_list li p { height: 20px; line-height: 20px; overflow: hidden; }
.hr_list .bg{ background:#f7f7f7; }
/* hot_post */
.hot_post{ height: 396px; font-family: "宋体"; }
/* hp_list */
.hp_list{ float: left; width: 214px; margin:3px 8px;  }
.hp_list li { float: left; width: 214px; height: 25px; line-height: 25px; overflow: hidden; }
.hp_list li span{ float:left; display: inline; height:25px; line-height: 25px; overflow:hidden; }
.hp_list li .post,.hp_list li .pay{ width:83px; }
.hp_list li .pay,.hp_list li .area{ margin-left:3px;}
.hp_list li .area{ width:40px; }

/* area2 */
.area2,.area3{ margin-top:10px; }
/* high_mem_rtt */
.high_mem_rtt{ }
.hmr_list{ height: 430px; overflow: hidden; }
.hmr_list li{ float:left; width:237px; height:98px; padding:8px 0 0 6px; }
.hmr_list li img{ display:block; width:235px; height:74px; border:1px solid #e4e4e4; }
.hmr_list li p{ width:237px; height:29px; line-height: 29px; text-indent: 10px; overflow:hidden; }
/* recomment */
.recomment{ overflow: hidden; }
/* rmt_list */
.rmt_list{ height: 429px; overflow: hidden; }
.rmt_list li{ float: left; display: inline; width: 208px; height: 26px; line-height: 26px; border-top:1px dashed #ddd; margin:0 10px; overflow: hidden; }
.rmt_list .first{ font-weight:bold; border:none; height: 42px; line-height: 42px; }
.rmt_list li span{ float:left; height:26px; overflow:hidden; }
.rmt_list .rmt{ height:53px; line-height: 53px; }
.rmt_list .rmt .m_name,.rmt_list .rmt .m_gender{ height:53px; }
.rmt_list .rmt .m_post{ height:53px; }
.rmt_list .rmt .m_gender{ color:#255ba5; }
.rmt_list .rmt .m_gender a,.rmt_list .m_name a{ color:#255ba5; }
.rmt_list .m_name{ width:40px; }
.rmt_list .m_name img { width: 35px; height: 35px; margin-top: 9px; }
.rmt_list .m_gender{ width:55px; text-align:center; }
.rmt_list .m_post{ width:108px; }

/* area3 */
.area{}
/* free_mem_rtt */
.free_mem_rtt{}
/* fmr_list */
.fmr_list{ padding:2px 6px; }
.fmr_list li{ width:345px; float:left; height:31px; line-height:31px; padding:0 8px; }
.fmr_list .bg{ background:#f7f7f7; }
.fmr_list li em{ float: left; height:30px; overflow:hidden; display:inline; }
.fmr_list li .title{ width:210px; }
.fmr_list li .yello{ width:135px; }
.fmr_list li .yello a { color: #F46802}
/* resume_list */
.resume{ overflow: hidden;}
.resume_list li { float: left; width: 206px; margin:0 10px; height:26px; line-height:26px; border-top:1px dashed #ddd; overflow: hidden; }
.resume_list .first{ border:none; height: 33px; line-height: 33px; font-weight:bold; color:#333; padding-top:3px; }
.resume_list .first .r_name{ color:#333; }
.resume_list span{ float: left; color: #333; }
.resume_list .r_name{ width:47px; }
.resume_list .r_name a { color: #255BA5; }
.resume_list .r_gender{ width:31px; }
.resume_list .r_degree { width: 42px; }
.resume_list .r_post { width: 86px; }

/* ads */
.ads{ margin-top:10px; width:105%; }
.ads img{ display:block; float:left; margin-right:8px; width:321px; height:60px; }

/* area4 */
.area4{ margin-top:10px; border:1px solid #d9d9d9; float: left; }
.a4_t{ float: left; width: 978px; background:url(../image/liner3.png) repeat-x 0 -197px; height:35px; line-height:35px; overflow:hidden;}
.a4_t a{ display:inline-block; padding-left:15px; font:bold 14px/32px ""; color:#333; margin-left:15px; margin-top:5px; }
.a4_t a em{ display:block; padding-right:15px; background:url(../image/liner3.png) no-repeat right -268px; }
.a4_t .now{ background:url(../image/auto_bg.png) no-repeat left -71px;  }
.a4_t .now em{ background:url(../image/auto_bg.png) no-repeat right -71px; }
/* sub_list */
.a4_sub_list{ float:left; }
.a4_sub_list h3{font:bold 12px/25px ""; height:25px; background:url(../image/liner3.png) repeat-x 0 -233px; border-right:1px solid #ddd; overflow:hidden; _height:20px; _padding-top:5px; }
.a4_sub_list h3 i{ width:6px; height:12px; background-position:-510px -98px; }
.a4_sub_list ul{ height:176px; padding: 12px 10px 0; margin:5px 0; border-right:1px solid #d9d9d9; overflow: hidden; }

.a4_list { float: left; width: 978px; height: 230px; overflow: hidden;}
.hy_info{ width:287px; height: 230px; overflow: hidden;}
.hy_info .first{ margin:5px 0; height:74px; }
.hy_info .first .pic,.hy_info .first .pic img{ display:block; width:90px; height:70px; }
.hy_info .first .pic{ float:left; padding:1px; border:1px solid #f0f0f0; }
.hy_info .first .info{ width:160px; float:right; }
.hy_info .first .info h4{ height:23px; overflow:hidden; }
.hy_info li{ height:25px; line-height: 25px; overflow:hidden; }
.hy_info ul { float: left; display: inline; padding-top: 12px; width: 266px; height: 175px; overflow: hidden; }

.rite{ margin-left:2px; width:240px; height: 230px; overflow: hidden;}
.rite h3,.qgz h3{ border-left:1px solid #ddd; }
.rite li,.qgz li{ width: 100%; height: 25px; line-height: 25px; overflow: hidden;}
.rite li a,.qgz li a,.hy_info li a { color: #333; }

.qgz{ margin-left:2px; width:205px; height: 230px; overflow: hidden;}
.qgz h3,.qgz ul{ border-right:none; }

/*copy*/
.copy{ text-align:center; margin-bottom:10px; }
.copy span,.copy a{ color:#333; }
.copy .first{ background:#ecf7ff; border-bottom:2px solid #106bb0; }
.copy li{ height:30px; line-height:30px; }
.copy .b{ font-weight:bold; }
.copy .rc{ color:#CC0066; }

/*footer*/
.bottom { float: left}
.bottom_nav{ float: left; width: 980px; height:30px; line-height:30px; background: #ECF7FF; border-bottom: 2px solid #106BB0; text-align:center}
.bottom_new, .bottom_new dl { float: left; width: 960px; margin-top: 5px;}
.bottom_new dt, .bottom_new dd { display: inline; float: left; width: 360px; margin-left: 40px}
.bottom_new dt { line-height: 30px; padding-top: 40px; }
.bottom_new dl p { width: 100%; height: 26px; line-height: 26px; color: #636363; text-align: left; text-indent: 0}
.bottom_new dt p { height: 30px; line-height: 30px; }
.ft14 { font-size: 14px; }
.bottom_new img { vertical-align: middle; }
.bottom_new .cn_center p { height: 26px; line-height: 26px; }
.bottom_new .askqq { height: 24px; line-height: 24px; }
.bottom_new .cn_tel { width: 235px; height: 205px; margin-left: 20px; padding-left: 24px; border-left: 1px solid #DDD; }
.bottom_new .cn_tel .red { color: #D34776; }
.bottom_new .cn_tel .red strong { padding-left: 50px; font-size: 14px; }
.bottom_new .cn_tel a:hover { text-decoration: none; }
.bottom_new .cn_tel .tels { display: inline-block; width: 62px; cursor: pointer; }
.bottom_new .hk_ico,.bottom_new .cn_ico,.bottom_new .wx{ display:inline-block; background:url("../image/copy.png") no-repeat; vertical-align:middle; overflow: hidden; }
.bottom_new .hk_ico{ width:16px; height:11px; background-position:0 -17px; }
.bottom_new .cn_ico{ width:16px; height:13px; background-position:0 -28px; }
.bottom_new .wx{ width:20px; height:17px; background-position:0 0; margin-right: 5px}

.nav_sides { display: inline; float: left; width: 980px; height: 65px; margin: 10px 0 0 -1px}
.nav_sides ul { width: 980px; height: 58px}
.nav_sides li { display: inline; float: left; width: 114px; height: 52px; margin-left: 5px; border: 1px solid #CCC; text-align: center;}
.nav_sides li a { float: left; display: inline; width: 95px; height: 43px; margin: 4px 0 0 5px; cursor: pointer; background: url(../image/side_nav.gif) no-repeat 0 -158px; text-indent: -400px; line-height: 43px; overflow: hidden}
.nav_sides li a:active, .nav_sides li a:hover { text-decoration: none}
.nav_sides .baidu a { width: 96px; height: 44px; background-position: 0 0}
.nav_sides .sohuv a { width: 126px; background-position: -174px 0}
.nav_sides .sohut a { width: 100px; background-position: 0 -57px}
.nav_sides .sina a { width: 100px; height: 45px; background-position: -200px -56px}
.nav_sides .qq a { width: 100px; height: 37px; margin-top: 9px; background-position: 0 -113px}
.nav_sides .korea a { width: 116px; height: 46px; margin: 3px 0 0 3px; background-position: -185px -108px}
.nav_sides .sohuv { width: 136px}
.nav_sides .korea { width: 122px;}
.nav_sides .last { margin-top: 0; width: 105px; background: none}
.nav_sides .baidu { width: 105px; }
.nav_sides .sohut { width: 110px; }
.nav_sides .sina { width: 110px; }
.nav_sides .qq { width: 110px; }
.nav_sides .believe { width: 125px; background: none; }
.nav_sides .believe a { width: 114px; background: none; text-indent: 0; }


/***E footer*/
.footer { margin: 10px auto 0; text-align: center; width: 980px; font-family: "宋体";}
.bottom_nav a { padding: 0 10px; color: #000; }
.bottom_text { line-height: 30px; margin-top: 8px; text-align: left; width: 980px;}
.bottom_text p {
    margin-left: 155px;
    white-space: nowrap;
    width: 700px;
}
.bottom_text img {
    vertical-align: middle;
}
.bottom_text .d {
    font-weight: bold;
    text-align: center;
}
.bottom_text .rc {
    color: #CC0066;
}

/*框计算*/
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:10px 0 0 8px; /* IE6 fix: */ _background:none; _margin:0; line-height:160%; font-size: 14px; }
.autocomplete { border:1px solid #CCCCCC; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/*友情链接*/
.links { width:980px; float: left; margin-top:8px}
.links a{ height:30px; line-height:30px; padding-right:8px;}
.links .imglink{ width:88px; height:31px;padding-right:8px; padding-top:4px;padding-bottom:4px;float:left;}

.logined {display:none;}