@charset "utf-8";
/* global */
body,html{background:#D9D9D9; color:#333; font-size:12px; font-family:"宋体",Arial;}
body,html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
img{ border:none;}
p {margin:0; padding:0;}
ul,ol,li {list-style:none;}
a:link,a:visited {color:#333; text-decoration:none;}
a:hover {color:#C21B15;}
.awhite a:link,.awhite a:visited {color:#FFF;}
.awhite a:hover {color:#E5E5E5;}
.ablue a:link,.ablue a:visited {color:#00A0E9;}
.ablue a:hover {color:#FF803A;}
.aViolet a:link,.aViolet a:visited {color:#5F56A5;}
.aViolet a:hover {color:#FF803A;}
.aGrey a:link,.aGrey a:visited {color:#EDEDED;}
.aGrey a:hover {color:#fff;}
.clear{ content:".";display:block; height:0; clear:both; visibility:hidden;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}

.left{ float:left; _display:inline;}
.right{ float:right;}
.blank3{height:3px;}
.blank5{height:5px;}
.blank8{height:8px;}
.blank10{height:10px;}
.blank15{height:15px;}
.blank20{height:20px;}
.l_h24 {line-height:24px;}
.mRight10 {margin-right:10px;}

/* header */
.header {width:1000px; margin:0 auto;}
.header_top {height:41px; padding-right:20px; background:url(../images/newimage2/top_bg.gif) no-repeat; font-weight:bold;}
.header_top li {display:inline; line-height:32px; margin:0 8px; color:#BABABA;}
.header_top li.first {margin-right:20px;}
.header_top a:link,.header_top a:visited {color:#BABABA;}
.header_top a:hover {color:#C21B15;}
.header_up {height:108px; background:#fff url(../images/newimage2/header_bg.gif) repeat-x left bottom;}
/*.header_up .logo {width:204px; height:58px; background:url(../images/newimage2/logo.png) no-repeat; margin:30px 0 0 28px;}*/
.header_up .logo {width:245px; height:58px; background:url(../images/newimage2/logo.png) no-repeat; margin:15px 0 0 28px;}
.header_up .logo_comic {width:240px; height:58px; background:url(../images/newimage2/logo_comic.png) no-repeat; margin:15px 0 0 28px;}
.header_up .logo a {display:block; width:135px; height:45px;}
.header_up .header_right {width:600px; margin-top:30px; margin-right:25px;}
.s_box1 {width:299px; height:35px; background:url(../images/newimage2/s_bg.gif) no-repeat;}
.s_box1 .input_search1 {width:249px; height:35px; background:none; padding-left:6px; *height:24px; *padding-top:11px; border:none; color:#858585;}
.s_box1 .button_search1 {width:44px; height:35px; background:none; cursor:pointer; border:none;}
.header_up .keyword_list {clear:both; padding-top:8px;}
.header_up .keyword_list a {margin-right:20px;}
.history {position:relative; z-index:9998;}
.history .history_pic {padding:4px; background:#D2D2D2;}
.history span {display:block; cursor:pointer;}
.history dl {display:none; position:absolute; width:206px; right:-25px; top:31px; z-index:9999; background:url(../images/newimage2/blank.gif) no-repeat -9999px 0px;}
.history dl dd.history_up {width:206px;height:12px; position:relative;}
.history dl dd.history_up span {display:block; width:206px; height:15px; background:url(../images/newimage2/history_icon.png) no-repeat 110px 0; position:absolute; left:0px; top:0px;}
.history dl ul {border:#000 3px solid; background:#fff; padding:0 10px;}
.history dl li {border-bottom:#C8C8C8 1px dashed; clear:both; height:28px; line-height:28px; padding-top:5px;}
.history dl li a.tit {float:left; display:block; background:url(../images/newimage2/icon5.gif) no-repeat 0 -5px; padding-left:16px; width: 145px; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.history dl li a.tit:hover {background:url(../images/newimage2/icon5.gif) no-repeat 0 -33px;}
.history dl li a.close {float:right; display:block; width:10px; height:28px; background:url(../images/newimage2/icon5.gif) no-repeat 0 -64px; text-indent:-9999px;}
.header .wordbook {margin-left:20px;}
.header .wordbook .wordbook_pic {display:block; padding:4px; background:#D2D2D2;}
.header .nav {height:106px; background:url(../images/newimage2/new_nav_mid.gif) repeat-x; _overflow:hidden;}
.header .nav .navLeft {width:15px; height:106px; background:url(../images/newimage2/new_nav_left.gif) no-repeat;}
.header .nav .navRight {width:15px; height:106px; background:url(../images/newimage2/new_nav_right.gif) no-repeat;}
.header .navMain {color:#fff; width:970px; line-height:35px;}
.header .navMain .clearLeft {clear:left;}
.header .navMain .typeTitle {padding:5px 6px;}
.header .navMain a:link,.header .navMain li a:visited {color:#fff;}
.header .navMain a:hover, .header .navMain a.on {background:#A50110;}
.header .navMain .navPro a, .header .navMain .typePro a {padding:5px 10px;}
.header .navMain .navPro li {float:left; margin-right:6px; _margin-right:5px; display:inline-block;}
.header .navMain .timePro li {margin-right:12px;}
.header .navMain .typePro li {float:left; margin-right:30px; display:inline-block; position:relative; z-index:9996;}
.header .navMain .typePro li .subNav {width:374px;line-height:30px; position:absolute; left:-30px; top:29px; z-index:9997; display:none; background:url(../images/newimage2/blank.gif) no-repeat -9999px 0px;}
.header .subNav .subNavUp {height:25px; background:url(../images/newimage2/new_subnav_up.png) no-repeat;}
.header .subNav .subNavMid {background:url(../images/newimage2/nav_subnav_mid.png) repeat-y; padding:0px 20px 8px;}
.header .subNav .subNavBot {height:18px; background:url(../images/newimage2/new_subnav_bot.png) no-repeat;}
.header .subNav .subNavMid dt {font-weight:bold;}
.header .navMain .typePro .subNav a {padding:0px 8px; display:inline-block; line-height:22px;}
/*分页*/
.pages {padding:10px 0 20px;text-align:right; color: #333333; font-family:Arial, Helvetica, sans-serif;}
.pages a {background:#F3F3F3; display:inline-block; height: 21px; line-height: 21px; margin: 0 3px;padding: 0 8px;text-align: center; vertical-align: middle; color:#0078B6;}
.pages a:hover {background:#E1E4E5;}
.pages .W_btn_a {background:url("../images/newimage2/w_btn.gif") no-repeat; height:25px; width:63px; padding:0px; line-height: 25px; height: 25px;line-height: 25px;}
.pages .current {background:none; color:#666;vertical-align: middle;padding:8px;}
/* footer */
.footer {width:1000px; margin:0 auto; height:55px; padding:20px 0 20px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:url(../images/newimage2/new_login_bot.gif) repeat-x left bottom #FFF; margin-top:5px;}

.header .navMain .typePro_dom li{
    margin-right: 6px;
}
.header .navMain .ahover{
    background:#A50110;
}
.header .nav_dom{
    height: 100%;
    background: url("../images/newimage2/nav_top.jpg") repeat-x top left;
    background-color: #2e2e2e;
}
.nav_dom .navMain_dom{
    width: 100%;
    height: 100%;
    background: url("../images/newimage2/nav_bottom.jpg") repeat-x bottom left;
}
.left_dom{
    width: 48px;
    margin-left: 10px;
}
.navMain_dom_en .left_dom{
    width: 65px;
}
.navPro_dom{
    width: 915px;
}
.navMain_dom>li{
    border-bottom: 1px solid #4d4d4d;
    border-top: 1px solid #040404;
}

.header_top a.ahover{
    color: #c21b15;
}



.mobile_header{
    width: 100%;
    background: url("../images/newimage2/header_bg.gif") repeat-x left bottom #ffffff;
}
.mobile_logo{
    width: 100%;
    padding: 20px 0px;
}
.mobile_logo a img{
    display: block;
    width: 40%;
    margin-left: 20px;
}
.mobile_main{
    background-color: #ffffff;
    border: 1px solid #c8c8c8;
}

.mobile_register_form{
    margin: 0 auto;
    padding: 20px 0;
    width: 90%;
}
.mobile_ps{
    height: 24px;
    line-height: 24px;
    color:#3F6F7A; 
}

.mobile_register_form dl{
    margin-bottom: 10px;
}
.title_label, .tips_span {
    display: block;
    float: left;
}
.title_label{
    height: 30px;
    line-height: 30px;
}
.tips_span{
    color: #9c9c9c;
    display: none;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    text-indent: 17px;
}
.tips_span_error{
    background: url("../images/common/delete.gif") no-repeat left 5px;
    color: red;
}
.tips_span_right{
    background: url("../images/common/right.gif") no-repeat left 5px;
}
.title_txt{
    height: 32px;
    width: 98%;
    border-radius: 3px;
}
#mobile_submit{
    background: url("../images/newimage2/btn_bg3.gif") no-repeat left center;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 32px;
    width: 40%;
    margin: 0 auto;
}

.mobile_footer{
    margin-top: 10px;
    width: 100%;
    height: 65px;
    line-height: 65px;
    background: url("../images/newimage2/new_login_bot.gif") repeat-x left bottom #fff;
    text-align: center;
}

.payment_yxoverbox {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #ccc;
    height: 310px;
    width: 450px;
    z-index: 9200;
}
.payment_yxover11 {
    border-bottom: 1px solid #ddd;
    height: 26px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 4px;
    width: 440px;
}
.payment_yxover11_11 {
    font-weight: bold;
    height: 26px;
    line-height: 22px;
    padding-left: 10px;
    width: 100px;
}
.payment_fl {
    float: left;
}
.payment_fr {
    float: right;
}
.payment_show {
    color: #667382;
    height: 80px;
    line-height: 28px;
    margin: 0 auto;
    padding: 60px 0 20px;
    text-align: center;
    width: 400px;
}
.payment_col1 {
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
}
.payment_yxover11_33 {
    margin: 0 auto;
    text-align: center;
    width: 440px;
}

.payment_99bill .payment_99bill_btn{
    display: block;
    height: 30px;
    line-height: 30px;
    width: 145px;
    text-align: center;
    background: url("../images/newimage2/btn_bg3.gif") no-repeat scroll center center;
    border: 1px solid #000;
    font-size: 16px;
    margin: 7px 0 7px 20px;
    color: #ffffff;
}


.real_name_layer{
    position: fixed;
    background: url("../images/real_name_bg.png") no-repeat left top;
    width: 826px;
    height: 563px;
    top: 45px;
    left: 50%;
    margin-left: -413px;
    z-index: 999999;
}
.close_real_name_layer{
    display: block;
    width: 21px;
    height: 21px;
    background: url("../images/real_name_ico.png") no-repeat left top;
    text-indent: -99999px;
    position: absolute;
    right: 30px;
    top: 20px;
}
.real_name_btn{
    display: block;
    width: 206px;
    height: 50px;
    background: url("../images/real_name_btn.png") no-repeat left top;
    text-indent: -99999px;
    margin: 480px auto 0px;
}


