@charset "utf-8";
body{font-family: Tahoma,Verdana,"宋体",Helvetica,Arial,sans-serif;background: #FFFFFF;}
del{text-decoration: line-through;}

.l{float:left;display:inline}
.r{float:right;display:inline}
.mc{margin: 0 auto;}
.clear{clear:both;}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both;overflow:hidden;visibility:hidden}
.center{text-align: center}

.none{display: none;}

.bc_E{background: #FFFFFF;}
.bc_F{background: #EEEEEE;}

.c_rad{color: red;}
.c_blue1{color: #033969;}

.fw_bold{font-weight: bold;}
.va_middle{vertical-align: middle}
.a_line{text-decoration: underline;}

.fz-20{font-size: 20px;}

/*宽度定义*/
.w-380{width: 380px;}
.w-295{width: 295px;}
.w-243{width: 243px;}
.w-170{width: 170px;}
.w-158{width: 158px;}
.w-116{width: 116px;}
.w-80{width: 80px;}
.w-73{width: 73px;}
.w-60{width: 60px;}
.w-51{width: 51px;}
.w-205{width: 205px;}
/*高度定义*/
.h-200{height: 200px;}
.h-150{height: 150px;}
.h-120{height: 112px;}
.h-100{height: 100px;}
.h-40{height: 40px;}
.h-44{height: 44px;}
.h-132{height: 132px;}
/*定义左边距*/
.ml-160{margin-left: 160px;}
.ml-60{margin-left: 60px;}
.ml-40{margin-left: 40px;}
.ml-10{margin-left: 10px;}
.ml-30{margin-left: 30px;}
.ml-20{margin-left: 20px;}
.ml-8{margin-left: 8px;}
.ml-5{margin-left: 5px;}
.ml-10{margin-left: 10px;}
.ml-13{margin-left: 13px;}
/*定义右边距*/
.mr-65{
	margin-right: 65px;
}
.mr-12{margin-right: 12px;}
.mr-15{margin-right: 15px;}
.mr-10{margin-right: 10px;}
.mr-5{margin-right: 5px;}
/*定义高边距*/
.mt-5{margin-top: 5px;}
.mt-7{margin-top: 7px;}
.mt-10{margin-top: 10px;}
.mt-12{margin-top: 12px;}
.mt-15{margin-top: 15px;}
.mt-17{margin-top: 17px;}
.mt-19{margin-top: 19px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-70{margin-top: 70px;}
/*定义底边距*/
.mb-15{margin-bottom: 15px;}
.mb-60{ margin-bottom: 60px;}
/*行高定义*/
.lh-40{line-height: 40px;}
.lh-44{line-height: 44px;}
/*定义左内边距*/
.pl-10{padding-left: 10px;}
.pl-15{padding-left: 15px;}
.pl-20{padding-left: 20px;}
.red_col{color: #c91111;}
.pr-10{padding-right: 10px;}
.m20{margin:20px;}
.pb-10{padding-bottom: 10px;}
.pb-20{padding-bottom: 20px;}
.pb-50{padding-bottom: 50px;}
.pb-150{padding-bottom: 150px;}
.pt-5{padding-top: 5px;}
.pt-15{padding-top: 15px;}
.pt-18{padding-top: 18px;}
/*头部开始*/
.top{ background:url("../images/top_bg.png") 0 0 repeat-x scroll;height: 31px;line-height: 31px;width: 100%;}
.topbar,.head960,.menu_list,.footer_list,.main,.td_footer_list{width: 960px;margin: 0 auto;}
.login_div{float: left;color: #333333;text-align: left;position: relative;font-size: 12px;}
.login_div a{color: #333333;}
.login_div .login_bg a{color: #E34700;}
.login_span{font-size: 12px;display: inline;float: left;text-align: center;}
.login_bg{position: absolute;left: 170px;}
.login_split_line{position: relative;left: -74px;}
.nav_list{height: 30px;line-height: 30px;float: right;color: #333333;text-align: center;}
.nav_h_line{height: 30px;width: 2px;display: block;float: right;background: url("../images/vip_bg.png") -825px -615px no-repeat scroll;}
.top_nav_span{height: 30px;font-size: 12px;display: block;float: right;text-align: center;}
.dddd .top_nav_span{}
.top_nav_span a{color: #333333;}
.cart_logo{height: 30px;line-height: 30px;display: inline-block;width: 20px;background: url("../images/vip_bg.png") -823px -705px no-repeat scroll;vertical-align: middle;}
.top_icon_unfold{height: 30px;line-height: 30px;display: inline-block;width: 20px;background: url("../images/vip_bg.png") -94px -8px no-repeat scroll;vertical-align: middle;}

.logo_div{width: 100%;background-color: #FFFFFF;}
.logo a{display: block;margin-top: 18px;background: url("../images/vip_logo.png") 0 0 no-repeat;height: 93px;}
.search_div{margin-top: 32px;height: 82px;width: 570px;float: left;}
.search{height: 26px;width: 396px;float: left;border: 2px solid #196CBC;}
.search input{height: 26px;line-height: 26px;color: #759CBB;background: #FFFFFF;border: 0 solid;font-size: 12px;width: 210px;float: left;padding:0 10px;}
.search_type{height: 26px;line-height: 26px;color: #054C82;width: 80px;font-size: 12px;text-align: center;display: block;float: left;}
.search_icon{height: 20px;vertical-align: middle;width: 20px;background: url("../images/vip_bg.png") -853px -712px no-repeat scroll;display: inline-block;}
.search_but{height: 26px;line-height: 26px;font-size: 14px;font-weight: bold;color: #FFFFFF;background: url("../images/vip_bg.png") -822px -646px no-repeat scroll;width: 86px;float: left;border: 0 solid;}
.search_clear{height: 26px;line-height: 26px;font-size: 12px;color: #054C82;width: 160px;float: left;padding-left: 10px;}
.search_clear a{color: #054C82;}
.hot_search{height: 30px;line-height: 30px;width: 570px;float: left;}
.hot_search span{color: #666666;font-size: 12px;font-weight: bold;}
.hot_search a{color: #666666;font-size: 12px;}

.hidden{display:none;}
.search-mod{overflow:hidden;position:relative;cursor:pointer;background-color: #F0F0F0;}
#search_data {
	width:80px;
	background-color: #FFFFFF;
    border: 1px solid #dfdfdf;
	line-height:24px;
    z-index: 1000;
}
#search_data a{
	padding-left:10px;
	color: #054C82;
	font-size: 12px;
    display: block;
}
#search_data a:hover{
	background-color: #054C82;
	color:#fff;
	height:24px;
	padding-left:10px;
	width:70px;
	display:block;
}
#search_datas {
	width:69px;
	background-color: #FFFFFF;
    border: 1px solid #dfdfdf;
	line-height:24px;
    z-index: 1005;
}
#search_datas a{
	padding-left:5px;
	color: #054C82;
	font-size: 12px;
    display: block;
}
#search_datas a:hover{
	background-color: #054C82;
	color:#fff;
	height:24px;
	padding-left:5px;
	width:65px;
	display:block;
}
.home_bor {
    height: 25px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 4px 8px 7px 10px;
    position: relative;
    z-index: 1;
    *display:inline-block;
}
.top-boder{
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    padding: 3px 7px 7px 9px;
    *padding: 3px 7px 7px 9px;
}
/*头部结束*/

/*导航开始*/
.menu{width: 100%;height: 45px;background: url("../images/menu_nav_bg.png") 0 0 repeat-x scroll;}
.menu_val{width: 95px;display: inline-block;height: 47px;line-height: 40px;text-align: center;float: left;color: #FFFFFF;font-size: 14px;font-weight: bold;}
.book_type_icon{height: 40px;width: 30px;display: inline-block;vertical-align: middle;background: url("../images/vip_bg.png") -525px -7px no-repeat scroll;}
.all_book_type{width: 200px;background: url("../images/vip_bg.png") -8px -66px no-repeat scroll;vertical-align: middle;}
.menu_checked{background: url("../images/vip_bg.png") 0 -1040px no-repeat scroll;width: 112px;position: relative;z-index: 100;}
.menu_checked_digit{background: url("../images/vip_bg.png") 0 -1114px no-repeat scroll;width: 112px;position: relative;z-index: 100;}
.menu_main{width:90px;}

span.menu_checked a {color: #3178C6}
span.menu_checked_digit a {color: #3178C6}
.menu_val a{color: #FFFFFF;}
.menu_line{height: 40px;float: left;width: 3px;background: url("../images/vip_bg.png") no-repeat scroll -644px -128px transparent;}
#menu_digit{width:150px;}
/*导航结束*/

/*footer开始*/
.footer{height: 210px;margin-top: 60px;border-top: 5px solid #033968;width: 100%;background: url("../images/footer_bg.png") 0 0 repeat scroll;}
.footer_list{height: 180px;margin-top: 20px;}
.footer_val{height: 180px;float: left;width: 200px;display: inline;margin-left: 40px;}
.footer_val ul{height: 180px;width: 200px;}
.footer_val li{height: 24px;line-height: 24px;color: #7B8BA5;float: right;text-align: left;width: 160px;padding-left: 40px;}
.footer_val li a{color: #7B8BA5;font-size: 14px;}
.footer_val li.foot_title{height: 40px;line-height: 40px;font-weight: bold;font-size: 20px;padding-left: 0;width: 200px;font-family: '微软雅黑'}
.footer_val li.foot_title span{display: inline-block;vertical-align: middle;height: 40px;width: 40px;background: url("../images/vip_bg.png") no-repeat;}
.footer_val li.foot_copyright span{background-position: -32px -268px}
.footer_val li.foot_help span{background-position: -277px -268px}
.footer_val li.foot_service span{background-position: -509px -268px}
.footer_val li.foot_contactus span{background-position: -752px -268px}
.content-page p{
	color: #333333;
    font-family: "宋体";
    font-size: 14px;
    line-height: 30px;
    text-indent: 2em;
}
.dian{
	background: url("../images/dian.png") repeat-x scroll 0 0 transparent;
    height: 1px;
}
/*footer结束*/

/*返回顶部开始*/
.totop{height: 50px;width: 50px;}
.totop a{height: 50px;width: 50px;display: block;background: url('../images/icon_top.png');}

/*铁道footer开始*/
.td_footer{width: 100%;height: 90px;background-color: #307AC5;}
.td_footer p{
    color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 12px;
}
.td_footer .btnNav{
   padding: 16px 0;
}
.td_footer .btnNav a{
    margin: 0 10px;
    color: #FFFFFF;
}
.td_footer{margin-top:50px;}
/*铁道footer结束*/

._org_icon_unfold {
    background: url("../images/org_bg.png") no-repeat scroll -80px -423px transparent;
    display: inline-block;
    height: 10px;
    line-height: 10px;
    margin-left: 3px;
    width: 13px;
}
.weibo a {
    color: #333333;
} 
 
.weibo {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/weibo_icon.png");
    background-origin: padding-box;
    background-position: 10px 6px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 20px;
}