@charset "utf-8";
/*------------------------ Elements & tools class ------------------------*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, em, button { margin:0; padding:0; }
body { background:url(../images/Correction/bg_mian.png) #FFF repeat-x;font-size:12px; line-height:1.5; font-family:Simsun, sans-serif; color:#666; }
img, fieldset { border:0; margin:0; padding:0; }
input, textarea { font-size:12px; vertical-align:middle;}
input { padding:1px 2px;}
table { border-collapse:collapse; }
a { color:#0053aa; text-decoration:none; }
a:hover { text-decoration:underline; }
h1, h2, h3, h4, h5 ,h6 { font-family:Simsun, sans-serif; }
ul, li { list-style: none; }
dfn { font-style: normal; font-family: Arial; }
.layoutfix { display: inline-block; }
.layoutfix { display: block; overflow: hidden; }
.float_left { float: left; }
.float_right { float: right; }
.basefix { *zoom: 1; }
.basefix:after { clear: both; content: '\20';display: block;height: 0; visibility:hidden; }
/*----------------*/
.content{ width:950px; margin:0 auto;}
.logo{ padding:22px 0;}
.nav{ width:950px; height:36px;}
.nav_l,.nav_c,.nav_r{ background-image:url(../images/Correction/bg_button.png); float:left;height:26px; padding:5px 0;}
.nav_l{ background-repeat:no-repeat; background-position:0 0; width:5px;}
.nav_c{ background-repeat:repeat-x;  background-position:0 -36px; width:940px; }
.nav_r{ background-repeat:no-repeat; background-position:-5px 0; width:5px;}
.menu dd{height:26px;float:left; }
.menu dd a{ display:block;line-height:26px; font-weight:bold; color:#FFFFFF; margin-right:10px; padding-left:15px;font-size:14px;text-decoration:none;}
.menu dd a:hover{ text-decoration:none;}
.menu dd span{ padding-right:15px;}
.menu dd.click a{ background:url(../images/Correction/bg_button.png) 0 -72px; padding-left:15px; color:#0053aa; }
.menu dd.click a:hover{ color:#0053aa;}
.menu dd.click a span{ display:block;background:url(../images/Correction/bg_button.png) 100% -98px;}
.menu dd.hover a:hover{ color:#FFFFFF;background:url(../images/Correction/bg_button.png) 0 -124px; padding-left:15px;}
.menu dd.hover a:hover span{ display:block;background:url(../images/Correction/bg_button.png) 100% -150px;}
.menu dd.back{ float:right;}
.menu dd.back a{ display:inline;font-size:12px; font-weight:normal;}
.menu dd.back a:hover{ text-decoration:underline;}

.main{ position:relative;width:950px;}
.porp{ position:absolute;top:239px;left:506px; z-index:-1; background:url(../images/Correction/porp.jpg) no-repeat; width:575px; height:308px;margin-right:-200px;}
.together01,.together02,.together03{ position:absolute; z-index:1;width:333px; height:200px; overflow:hidden; margin:28px 0 0 616px;}
.together01 img{ }
.together02 img{ margin-top:-250px;}
.together03 img{ margin-top:-480px;}

.main_left{background:url(../images/Correction/bg_pic01.jpg) no-repeat; width:603px; margin:5px 0 0 -6px; padding:28px 25px 0 25px; min-height:500px; _height:500px;}
.recommend_content{ float:left; width:291px;}
.recommend_left{ float: left; width:262px; height:238px; overflow:hidden;}
.recommend_left li{ border-bottom:#cccccc dotted 1px; height:39px; line-height:20px; overflow:hidden; padding-bottom:3px; margin-bottom:6px;background:url(http://pic.c-ctrip.com/recruit101216/pic_arrow.png)  no-repeat; padding-left:16px; color:#0053aa;}
.recommend_left li span{ color:#666666;}
.recommend_right{ float: right; background:url(../images/Correction/bg_tabbutoon.jpg) no-repeat; width:15px; height:180px; margin-top:-10px; padding-top:39px;}
.recommend_right li{ display:block; cursor:pointer; width:15px; height:20px;}
.recommend_right .arrow_up{ background:url(../images/Correction/bg_tabbutoon.jpg) -32px -39px no-repeat;}
.recommend_right .arrow_down{ background:url(../images/Correction/bg_tabbutoon.jpg) -64px -59px no-repeat;}

.notice_content{ float:right;width:290px;}
.notice_content dd{ height:18px; line-height:18px;overflow:hidden;}
.question_content{ float:right; width:290px; margin:20px 0;}
.question_content dt a{ float:right; margin-top:5px;}
.question_content dd{ height:18px; line-height:18px;overflow:hidden;}
.activity_content{ clear:both;}
.activity_name{ width:100%;}
.activity_name td{ vertical-align:middle;}
.activity_name thead td{ height:20px; line-height:20px; background-color:#f1f1f1; padding:0 0 0 10px;}
.activity_name tbody td{ border-bottom:#cccccc dotted 1px;padding:5px 0 5px 10px; }
.device_list{ padding:20px 0 20px 20px;}
.message span{ float:right; background:url(../images/Correction/ico.png) no-repeat; padding-left:18px; font-size:12px; font-weight:normal;}
/**/
.btn_blue01{background:url(../images/Correction/bg_button.png) 0 -208px no-repeat; width:69px; height:20px; border:0; cursor:pointer;}
.btn_blue01:hover{background:url(../images/Correction/bg_button.png)  0 -240px no-repeat; width:69px; height:20px;border:0; cursor:pointer;}
.btn_blue02{background:url(../images/Correction/bg_button.png) -80px -208px no-repeat; width:115px; height:28px; border:0; cursor:pointer; font-weight:bold;}
.btn_blue02:hover{background:url(../images/Correction/bg_button.png)  -80px -240px no-repeat; width:115px; height:28px;border:0; cursor:pointer;font-weight:bold;}
/**/
.table_style1 { }
.table_style1 th { font-size: 12px; font-weight: normal; text-align: right; vertical-align: top; width: 80px; padding: 15px 4px; }
.table_style1 td { vertical-align: top; padding: 15px 4px; }
.table_style1 td select { width: 188px; }
.table_style1 td textarea { width:446px; height:176px; padding: 2px; }
/**/
.joinus_content {}
.ico_porp{ display:inline-block;background:url(../images/Correction/ico.png)  no-repeat; width:16px; height:16px;}
.tips_grey{ font-weight:normal; color:#999999;}
.r_apllaylist { margin: 25px 0  30px;padding-top: 25px;border: 1px dotted #cccccc; border-width:1px 0;  }
.r_apllaylist li { margin: 0 15px 30px; }
.r_apllaylist dl {}
.r_apllaylist dt { font-weight: bold; margin-bottom: 10px; }
.r_apllaylist dd { padding-top: 4px; padding-bottom: 4px; padding-left: 7px; }
.r_apllaylist table { margin-left: 12px; }
.r_apllaylist td { text-align: right; width: 110px; padding-top: 3px; padding-right: 25px; padding-bottom: 3px; }
.r_apllaylist li label {margin-right: 5px;}
.r_apllaylist td input { width: 23px; margin-right: 4px; margin-left: 8px; padding-left: 2px; }
.r_apllaylist dd select { width: 180px; margin-right: 40px; } 
.r_apllaylist .show{ background-color:#f1f1f1; padding:10px 0 10px 7px;}
.r_apllay_massage label { width: 42px; padding-left: 5px; display: block; }
.r_apllay_massage textarea { width: 452px; height:105px; margin-top: -20px; margin-left: 56px; padding: 2px; }
.r_apllay_block label{ float:left; width:88px; line-height:22px;}
/**/
.table_style2 { margin-left: 15px; }
.table_style2 th ,.table_style2 td { vertical-align: middle; padding: 8px 4px; }
.table_style2 th { font-size: 12px; font-weight: normal; text-align: right;  width: 104px; }
.table_style2 th .tips { color: #f00; padding-right: 6px; }
.table_style2 input { width: 173px; padding-left: 2px; }
.table_style2 label input { width: auto; padding-right: 5px; padding-left: 2px; }
.table_style2 td select { width: 90px; }
.table_style2 td textarea { width:446px; height:176px; padding: 2px; }
/**/
.signin { background: #fff url(../images/Correction/bg_singnin.png) repeat-x 0 bottom; width: 880px; height: 275px; margin: 40px auto 200px; border-color: #ddd #ddd #c7c7c7; border-style: solid; border-width: 1px; }
.signin h2 { font-size: 14px; }
.signin_box { width: 405px; float: left; padding-top: 20px; padding-left: 35px; }
.register_box { text-align: center; width: 430px; height: 185px; margin-left: 440px; padding-top: 90px; border-left: 2px solid #ddd; }

.knowresponse01,.knowresponse02,.knowresponse03,.knowresponse04,.recommend,.notice,.question,.activity,.device,.message{background-image:url(http://pic.c-ctrip.com/recruit101216/bg_font.png); background-repeat:no-repeat; font-size:14px;}
.knowresponse01{ background-position:0 0; height:25px; overflow:hidden; text-indent:-99999em; padding-bottom:15px;}
.knowresponse02{ background-position:0 -44px; height:25px; overflow:hidden; tex-48px; height:25px; overflow:hidden; text-indent:-99999em; padding-bottom:15px;}
.recommend{  background-position:0 -142px; text-indent:-99999em; padding-bottom:15px;}
.notice{ background-position:0 -192px;height:25px; overflow:hidden; text-indent:-99999em; padding-bottom:15px;}
.question{ background-position:0 -96px;height:25px; padding-bottom:15px; font-size:12px;}
.activity{ background-position:0 -240px;height:25px; overflow:hidden; text-indent:-99999em;}
.device{ background-position:0 -288px;height:25px; overflow:hidden; text-indent:-99999em; padding-bottom:15px;}
.message{ background-position:0 -336px;height:25px; padding-bottom:15px;}
.tip_sucessbox {margin:120px 100px;font-size:12px;text-align:center;}
.tip_sucess_icon {background:url(../images/Correction/ico_hook.gif) no-repeat;height:48px;width:100px;margin:20px auto;padding-left:58px;line-height:48px;font-size:18px;font-weight:bold;}

/**/
.question_list{ width:601px;}
.question_list .qanda_header{ background: url(../images/Correction/pic_question.png) no-repeat; width:601px; height:10px; float:none;}
.question_list .qanda_tail{ background: url(../images/Correction/pic_question.png) 0 -10px no-repeat;width:601px; height:11px; float:none;}
.question_list .qanda_main{ border:#dbddde solid 1px; border-width:0 1px; background-color:#FFFFFF; padding:10px 0;}
.qanda_main li{ float:left; width:278px; margin-left:20px; _display:inline;}
.question_explain dt{ display:block;color:#0053aa; font-size:14px; font-weight:bold; border-bottom:#b8b8b8 solid 1px; margin:30px 0 5px; line-height:28px;}
/*------------------------ The footer ------------------------*/
.footer { clear: both; margin-top: 30px; padding-top: 18px; border-top: 1px dashed #9eccf5;  font-family:verdana;}
.footer p { text-align: center; }








