@charset "utf-8";
/* CSS Document */
/* public */
i{ font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.l-s-1{ letter-spacing:1px;}
.f-none{ float: none;}
.d-none{ display: none;}
.txt-c{ text-align: center;}
/* public */





#wrapper_904{ margin: 0 auto; width: 997px; }
#head{ height:97px; margin:0 auto;}
#head .logo{ float: left; height: 77px; padding-right: 30px; padding-top: 20px; text-align: right; width: 300px;}
#head .r{ float: right; height: 97px; width: 400px;}
#head .r .search{clear: both; display: block; height: 25px; overflow: hidden; padding-top: 24px; text-align: right;}
#head .r .search ul{ margin:0; padding:0;}
#head .r .search ul li{ background-color: #ffffff; display: block; float: right; height: 20px; line-height: 20px; padding-left: 20px; text-align: left;}
#head .r .search a{ color: #0066b3; text-decoration: none;}
.head_b_input_text{ background-image: url("../images/input_text_bg_159.gif"); border: medium none; color: #919191; display: inline-block; height: 16px; line-height: 19px; margin: 0 9px 0 17px; overflow: hidden; padding: 2px 4px; vertical-align: middle; width: 151px;
}
.head_b_input_text .head_b_input_text {background-color: transparent; background-image: none; height: 14px; line-height: 14px; margin: 0; padding: 2px 0 0;}
.button_search{ background: url("../images/button_search.gif") no-repeat; border: medium none; cursor: pointer; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 39px;}
.button_search_hover { background: url("../images/button_search.gif") no-repeat scroll 0 -20px transparent; border: medium none; cursor: pointer; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 39px;}
.button_search_advance { background: url("../images/button_search_advance.gif") no-repeat; border: medium none; cursor: pointer; display: inline-block; height: 20px; vertical-align: middle; width: 39px;}
.button_search_advance_hover{ background: url("../images/button_search_advance.gif") no-repeat scroll 0 -20px transparent; border: medium none; cursor: pointer;display: inline-block; height: 20px; vertical-align: middle; width: 39px;}
.head_b_right_top_right_1 { margin-left: 9px;}

#head .r .link{ clear: both; overflow: hidden; padding-top: 14px; text-align: right;}
#head .r .link ul{ }
#head .r .link ul li{ float:right; line-height: 22px; padding-left: 15px;}
#head .r .link ul li.icon{ background: url("../images/icon_redarrow.gif") no-repeat right; padding-right:20px;}

#top_menu_line { background: url("../images/top_menu_line.png") repeat-x scroll left top; height: 15px;}

#cont{ width:997px; height:auto; overflow:hidden; margin:10px auto 0;}
#cont .left{ width:225px; height:auto; overflow:hidden; float:left;}
#cont .left .b1{ background: url("../images/login2.jpg") no-repeat; width:225px; height:264px;}
#cont .left .b1 ul{ padding-top:20px; margin:0 auto; width:183px;}
#cont .left .b1 ul li{ padding-top:15px;}
#cont .left .b1 .btn01{ background: url("../images/btn_login1.gif") no-repeat; width:183px; height:39px; display: block;}
#cont .left .b1 .btn02{ background: url("../images/btn_login2.gif") no-repeat; width:183px; height:39px; display: block;}
#cont .left .b1 .btn03{ background: url("../images/btn_login3.gif") no-repeat; width:183px; height:39px; display: block;}
#cont .left .b1 .btn04{ background: url("../images/btn_login4.gif") no-repeat; width:183px; height:39px; display: block;}
#cont .left .b2{ width:225px; height:auto; overflow:hidden; margin-top:5px;}
#cont .left .b2 .cbg ul li span{ background:url("../images/side_nav_btn_bg_submenu.png") no-repeat 0 0; padding-left:23px; width:202px; height:25px; display:inline-block; /*line-height:25px;*/ line-height:27px;}
#cont .left .b2 .cbg ul li span a{ background:url("../images/arrow.png") no-repeat 0 0; padding-left:17px; font-weight:bold; display:block; height:25px;}
#cont .left .b2 .cbg ul li .active{ background:url("../images/side_nav_btn_bg_submenu.png") no-repeat 0 -50px;}
#cont .left .b2 .cbg ul li .active1{ background-position:0 -22px!important;}
#cont .left .b2 .cbg ul li .active2{ background-position:0 -25px!important;}
#cont .left .b2 .cbg ul li .active3{ background:url(../images/arrow_red.png) no-repeat 3px 11px; width:161px;}
#cont .left .b2 .cbg ul li .active3 a{ color:#000; font-weight:bold;}
#cont .left .b2 .cbg ul li .active3 a:hover{ text-decoration:none;}
#cont .left .b2 .cbg ul li .active4{ background:url(../images/side_nav_btn_bg.png) no-repeat 0 -26px; height:24px; width:202px;}
#cont .left .b2 .cbg ul li .active4 a{ color:#000;}
#cont .left .b2 .cbg ul li .active4 a:hover{ text-decoration:none;}

#cont .left .b2 .cbg ul li a{ color:#0066b3; display:block;}
#cont .left .b2 .cbg ul li ul li{ background-color:#D7E8F8; width:225px; *width:auto!important; min-height:30px; *min-height:auto!important; height:auto; border-top:1px solid #fff;}
#cont .left .b2 .cbg ul li ul li i{ background:url("../images/arrow.png") no-repeat 0 3px; line-height:20px; /*padding:5px 0 3px 17px;*/ padding:6px 0 4px 17px; margin-left:40px; display:block; cursor: pointer;}
#cont .left .b2 .cbg ul li ul li p{ padding-bottom:5px; *padding-bottom:3px!important;}
#cont .left .b2 .cbg ul li ul li p a{ display:block; margin-left:56px; padding:0 0 3px 12px; *padding:0 0 4px 12px!important;}
#cont .left .b2 .cbg ul li ul li p a.current{ /*background:url(../images/arrow_red.png) no-repeat 0 6px;*/ background:url(../images/arrow_red.png) no-repeat 0 4px; color:#000; font-weight:bold;}
#cont .left .b2 .cbg ul li ul li p a.current:hover{ text-decoration:none;}

#cont .right{ width:997px; float:left; margin-left:0px;}
#cont .right .location{ padding-top:10px; height:20px; margin-bottom:10px;}
#cont .right .location ul li{ float:left; padding-right:4px;}
#cont .right .title{ text-align:center; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; height:30px; line-height:30px; font-size:14px; font-weight:bold;}



/*人民币贷款基础利率（LPR）*/
.t_about a{ color: #0066b3; font-weight:bold;}
.t_about a:hover{ color:#3992e2;}
.t_about a:hover span{ background-position:0 -30px;}
.t_about a:hover span.cur{ background-position:-7px -30px;}
.t_about span{ background: url("../images/arr_double_blue.png") no-repeat; width:7px; height:7px; display:inline-block; margin-left:4px; cursor:pointer;}
.t_about .cur{ background-position:-7px 0;}

/*理财计算器*/
.lcjsq .top{ background:url("../images/jsq_bg_t.png") no-repeat; width:997px; height:4px;}
.lcjsq .c{ background:url("../images/jsq_bg_c.png") repeat-y; width:975px; height:auto; overflow:hidden; padding:17px 11px 7px;}
.lcjsq .c .t01{ background:url("../images/yanglao.png") no-repeat 0 0; height:27px; font-size:20px; font-family:"黑体"; line-height:27px; padding: 10px 0 11px 14px; font-weight:bold; }
.lcjsq .c .t02{ background:url("../images/yanglao2.png") no-repeat 0 0; height:29px; font-size:20px; font-family:"黑体"; line-height:29px; padding: 10px 0 11px 14px; font-weight:bold; }

.lcjsq .c .cbg{ /*background:url("../images/jsq_bg_c_jb.png") repeat-x 0 0;*/ padding:0 10px;}
.lcjsq .c .cont{}
.lcjsq .c .cont .s{ margin: 15px 0; font-family: "宋体"; font-weight: bold; font-size: 14px; color: #666;}
.lcjsq .c .cont .box{ float:left; padding: 0 13px; padding-left:120px;padding-right:0px;}
.lcjsq .c .cont .box .t{ /*background:url("../images/jsq_arrow2.png") no-repeat 0 8px;*/ padding-left:16px; margin-bottom:18px;}
.lcjsq .c .cont .box div.btn{ padding:10px 0 10px 74px;}
.lcjsq .c .cont .box div.gp{ padding:0 0 10px 20px; line-height:22px;}
.lcjsq .c .cont .box div.gp span.w72{ width: 72px; display: inline-block; text-align: left;margin-right:20px;}
.lcjsq .c .cont .box div.gp span.w90{ width: 100px; display: inline-block; text-align: left;}
.lcjsq .c .cont .box div.gp span.w120{ width: 120px; display: inline-block;}
.lcjsq .c .cont .box div.gp span.w168{ width: 168px; display: inline-block;}
.lcjsq .c .cont .box div.gp input.w76{ width: 76px;}
.lcjsq .c .cont .box .radio{ width:auto; height:auto; float:left; margin:3px 5px 0 10px; border:none;}
.lcjsq .c .cont .box .button_bg{ margin-left: 32px;}
.lcjsq .c .cont .duibi{ float: left; overflow: hidden; padding: 0 0 0 105px;background: url("../images/duibitu0.jpg") no-repeat;background-position:73px 0;}
.lcjsq .c .cont .duibi .line{ display: inline-block;}
.lcjsq .c .cont .duibi .button_bg{ float: right; margin: 0 0 0 10px;}
.lcjsq .c .cont .duibi select{ width: 120px; margin-left: 0;}
.lcjsq .c .cont .duibi input{ width: 50px; height: 20px; margin-left: 0;}
.lcjsq .c .cont .duibi input.btn{ width: 60px; height: 23px;*float:left;}
.lcjsq .c .cont .duibi .duibitu{ margin: 40px 0 15px 0; padding: 0 0 0 0; width: 370px; height: 170px;  }
.lcjsq .c .cont .duibi .duibitu1{ background: url("../images/duibitu1.jpg") no-repeat;}

.lcjsq .c .cont .mingxi_txt{ height: auto; overflow: hidden; margin-top: 10px; padding-left: 120px; line-height: 24px;}
.lcjsq .c .cont .mingxi_txt .txt{ float: left; padding-left: 20px;}
.lcjsq .c .cont .mingxi_txt .txt.w120{ width: 120px;}
.lcjsq .c .cont .mingxi_txt select{ float: left; height: 24px;}
.lcjsq .c .cont .chaxun{ float: left; display: none; margin-left: 10px; line-height: 22px;}
.lcjsq .c .cont .chaxun select{ float: left; margin: 0 10px; width: 119px; height: 24px; margin: 0;}
.lcjsq .c .cont .chaxun .button_bg{ margin: 0 0 0 6px;}
.lcjsq .c .cont .gpbtn{ width: 140px; height: 24px; margin: 0 auto; margin: 10px 0 0 140px;}
.lcjsq .c .cont p.tishi{ min-height: 20px; height: auto; padding: 10px; background: #f0f0f0; color: #666; margin: 20px 0;}
.lcjsq .c .cont .wenxin{background-color: #f7f9fd; margin: 15px auto 10px; padding: 15px}
.lcjsq .c .cont .wenxin .icon_tips { background: url("../images/icon_tips.png") no-repeat scroll left center rgba(0, 0, 0, 0); color: #333; display: block; padding-left: 23px;}
.lcjsq .c .cont .wenxin .se{ padding: 5px 0 0 83px; display: block;}

.lcjsq .c .dott{ width: 953px; height: 1px; border-top: 1px dotted #999; margin: 30px auto;}

.lcjsq .bottom{ background:url("../images/jsq_bg_b.png") no-repeat; width:997px; height:4px;padding-bottom:10px;}

.lcjsq p.button_bg{ background:url("../images/button_bg2.jpg") no-repeat; width:60px; height:24px; line-height:24px; text-align:center; float:left; margin-right:10px;}
.lcjsq p.button_bg a{ color:#fff; display:block;}
.lcjsq p.button_bg a:hover{ text-decoration:none;}
.lcjsq input{ width:114px; height:20px; line-height:20px; border:1px solid #999; margin-left:10px; padding-left: 4px;}
.lcjsq select{ width:120px; height:22px; margin-left:10px;}

/*公共*/
.f_12_gray{ color:#919191; font-family:"宋体";}
.f_12_blue { color: #0066b3;}
.f_14{ font-size:14px;}
.f_b{ font-weight:bold;}
.f_ht{ font-family:"黑体"; font-weight:normal;}
.margintop4{ margin-top:4px;}
.margintop5{ margin-top:5px;}
.margintop20{ margin-top:20px;}
.margintop18{ margin-top:18px;}
.l-h-25{ line-height:25px;}
.dian{ background:url(../images/dian.jpg) no-repeat 0 10px; padding-left:10px;}
.dian1{ background:url(../images/dian.jpg) no-repeat 0 14px;}
.pbd_table_form_date_input{
    border: 1px solid #a0a0a0;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 1px 0 0;
    padding: 0 0 0 5px;
    width: 77px;
}
.pbd_table_form_date_icon {
    height: 20px;
    float: left;
    margin-left: 4px;
}
.qingkong{ visibility:hidden;}


#footer{ width:904px; height:auto; overflow:hidden; margin:10px auto 0;}
#footer .line{ background:url("../images/bg_footer.gif") repeat-x; height:3px; margin-bottom:10px;}
#footer .lat{ height:auto; overflow:hidden;}
#footer .lat .logo{ background:url("../images/icon_footer.png") no-repeat; width:22px; height:28px; float:left;}
#footer .lat .text{ float:left; padding-left:10px; font-family: Arial;}
#footer .lat .ylink{ float:right;}
#footer .lat .ylink a{ color: #0066b3; padding-right:10px; cursor:pointer;}

/*养老金table*/
/*table.shuchu{ width: 372px; border-left: 1px solid #D6D6D6; border-top: 1px solid #D6D6D6; margin: 20px 0;}
table.shuchu td.fi{ background: #DDEAFB; width: 40%; }
table.shuchu td{ border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; text-align: center; padding: 10px;}*/
table.mingxi{ width: 100%; border-left: 1px solid #D6D6D6; border-top: 1px solid #D6D6D6; margin: 20px 0; display: none;}
table.mingxi td.fi{ background: #DDEAFB;  }
table.mingxi th,table.mingxi td{ border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; text-align: center; padding: 5px;}
table.mingxi th{ padding: 10px 5px; background: #ddeafb;}
table.mingxi td.text-r{ text-align: right;}
table.mingxi td.text-r a{ margin: 0 3px;}
table.mingxi td.text-r input{ width: 40px; height: 14px; margin-left: 0; line-height: 0;}

.page_num_box {
    color: #999999;
    float: right;
    font-family: "宋体";
    text-align: right;
}
.page_num_box span {
    color: #0066b3;
}
.page_num_box span.page_this {
    background: none repeat scroll 0 0 #ccc;
    border: 1px solid #bbb;
    color: black;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px;
    padding: 0 4px;
}
.page_num_box a {
    color: #0066b3 !important;
    display: inline-block;
    font-family: "宋体";
    margin: 0 5px;
}
/*firefox hack*/
@-moz-document url-prefix(){
	
#cont .left .b2 .cbg ul li span{ line-height:24px; }
#cont .left .b2 .cbg ul li ul li i{ padding:5px 0 3px 17px; }
#cont .left .b2 .cbg ul li ul li p a.current{ background:url(../images/arrow_red.png) no-repeat 0 6px;}
.l-s-1{ letter-spacing:0;}
}
/*firefox hack end*/

/*弹窗样式*/
.pop{ background:  #000; display: none; height: 100%; left: 0; opacity: 0.4; position: fixed; top: 0; width: 100%; z-index: 20000;}
.duibi_x{ display: none; z-index: 20001; background: #fff; border: 1px solid #ccc; position: fixed; top: 50%; left: 50%; margin: -68px 0 0 -151px;}
.duibi_x_title{ width: auto;*width: 400px; height: 30px; line-height: 30px; background: #eee; padding-left: 15px; color: #666; position: relative;}
.duibi_x_title .close{ background:url(../images/close.png) no-repeat 0 center; width: 12px!important; height: 12px; position: absolute; right: 10px; top: 9px; cursor: pointer;}
.duibi_x_c{ width: 384px; padding: 15px;}

/*提示样式*/
.icon_ques_tips{ background: url("../images/icon_ques_tips.png") no-repeat scroll left top; display: inline-block; font-size: 12px; height: 14px; margin: 0 0 2px 0; vertical-align: middle; width: 14px;}
.ques_tips_box{ color: #333; display: none; font-weight: normal; position: absolute; text-align: left; top: -116px; left: 46px;}
.ques_tips_box_b{ background: url("../images/ques_tips_box_b.png") no-repeat scroll left top; height: 6px; width: 231px;}
.ques_tips_box_c{ background: url("../images/ques_tips_box_c.png") repeat-y scroll left top; padding: 6px 10px 10px; width: 211px;}
.ques_tips_box_h{ background: url("../images/ques_tips_box_h.png") no-repeat scroll left top; height: 10px; width: 231px;}

.ques_tips_box_js1{ position: absolute; top: -49px; left: 216px;}
.ques_tips_box_js2{ position: absolute; top: -49px; left: 197px;}
.ques_tips_box_ye{ position: absolute; top: -117px; left: 46px;}