@charset "utf-8";
*{padding:0; margin:0;}
li{ list-style:none; }
a{ color:#333; text-decoration:none; }
a:hover{ color:#a7692e; text-decoration:none; }
img { border:0; vertical-align:middle;}
.clear { clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}
input{ background:none; border:none; vertical-align:middle;}
body{ font-size:12px; background:#fff;}
.wrap{ width:950px; margin:0 auto;}
input{ outline:none;}

/*top*/
.top{ height:31px; line-height:31px; background:#343434; color:#fff;}
.top a{ color:#e5e9ec;}
.top .wel{ width:220px; float:right;}
.top .wel a{ padding:0 10px;}
.top .wel a:hover{color:#aa1a1f}

/*logo*/
.logo{ height:112px; background:#fff;}
.logo .wrap{ height:100%;}
.logo .wrap .logo_img{ width:543px; height:94px; margin:12px 0px 22px ; float:left;}
.library{ width:600px; height:96px; float:right;}
.library_title{ width:73px; height:19px; background:url(../images/libiary_t.jpg) left top no-repeat;}
.text_input{ width:420px; float:left; height:36px;  display:block;}
.input_btn{ width:60px; height:34px; line-height:34px; text-align:center; font-size:12px; color:#cd5107; float:left;  margin-top:12px;_margin-top:15px;background:url("../images/icons_searchBox_blyun.png")no-repeat;background-position: -373px 0;}
.input_btn a{ display:inline-block;color:#b42329; width:60px; height:34px; line-height:34px; font-size:16px; font-family:"Microsoft Yahei"; background-color: transparent;outline: none;background:url("../images/icons_searchBox_blyun.png") no-repeat -434px 0;background-position: -373px 0;}
.input_btn a:hover{ color:#b42329;}
.formRow_top,.formRow_bottom{ width:95px; height:24px; margin-top:12px; float:left; margin-left:10px;}
.label{ width:45px; height:24px; line-height:24px; font-size:14px; text-align:right; float:left; color:#fff;}
.label label{width:42px; height:36px; line-height:36px;text-align:right;}
.field{ width:50px; height:24px; float:right;}
.field .input11{ width:40px; height:24px; line-height:24px; border:1px #ccc solid; background:#fff; color:#000; padding:3px 5px;}
/*banner*/
.banner{ height:180px;  background:url(../images/banner_bg.jpg) left top repeat-x;}
.banner_con{ width:950px; height:100%; margin:0 auto;position:relative;}
/*search11*/
.search11{ width:610px; height:118px; position:absolute;  left:0px; top:20px;  z-index:999; zoom:1; padding:6px 10px 25px; margin-top:12px;}
.banerbg{ width:580px; height:180px; background:url(../images/ts_img.jpg) left top no-repeat; position:absolute; top:0px; right:0px;}

 /*tab切换开始*/
.msn-focus{}

.msn-focus .hd { font-size: 16px; height:28px;  line-height:28px;  margin-left:9px;margin-right:9px; width:600px; font-family:"Microsoft Yahei"; }
.msn-focus .hd li { float: left; display: inline; margin: 0 28px 0 0; height: 41px }
.msn-focus .hd .on { color:#2C6AA9; font-weight:bold; }
.msn-focus .hd .on a { color:#a00b0e; background:url(../images/search_tabbg.png) left top no-repeat;_background:url(../images/search_tabbg.gif) left top no-repeat; line-height:30px; }
.msn-focus .hd a { height: 41px; width:90px;  float: left;font-weight:normal; color:#FFF;line-height:30px; text-align:center;}
.msn-focus .hd a:hover{ color:#a00b0e; }
.msn-focus .bd { width:610px; height:85px; position: relative; overflow: hidden; margin-top:22px;_margin-top:12px; }
/*xp 2014124 begin*/
.msn-focus .bd .ss{ width:467px; height:40px; background:url(../images/Sinput_bg.png) no-repeat left top; margin-top:15px;}
.msn-focus .bd .ss select{ background:url(../images/search_dropdown1.jpg) repeat-y; border:none; text-align:center; width:80px; margin: 4px 0px; outline: none;font-size: 14px;padding-left: 12px;}
.msn-focus .bd .ss .text{ width:275px; height:34px; padding:4px 5px 3px 5px; line-height:34px; float:left;}
.msn-focus .bd .ss .text2{ width:345px; height:38px; line-height:38px; padding-left:10px; float:left; color:#909090;}
.msn-focus .bd .ss .text3{ width:305px;*width:300px; height:28px; line-height:28px; padding:5px 0px 5px 10px; float:left; color:#000;}
.msn-focus .bd .ss .but{ width:67px; height:34px; float:left; font-size:20px; font-family:"微软雅黑"; color:#b42329; cursor:pointer; line-height:34px; text-align:center;}
.select1{
border:1px solid #ccc;line-height:31px; height:31px;color:#666;*margin:0px;padding:4px 3px;font-size:13px;width:80px;*width:75px;float:left;*border:#FFFFFF none 1px; }
.select_border{*background:#fff;*border:1px solid #ccc;*padding:3px;width:80px;*width:75px;float:left; margin-left:2px; *margin-top:2px;}  
.select_container{*border:0;*position:relative;*width:75px;*height:23px;*overflow:hidden;*background:#fff;} 
/*xp 2014124 end*/

/*content_up*/

.content_up{ width:950px; margin:20px auto 0; }
.new_l{ width:320px;float:left;}
.new_dt{ background:url(../images/new_zx.jpg) no-repeat; height:34px; width:90px; float:left; text-align:center; line-height:34px; font-weight:bold; font-size:14px; color:#990000;}
.new_more{float:right; background:#8E020E; padding:2px 4px; margin-top:5px;  }
.new_more a{ color:#fff;}
.new_list ul li{ height:29px; line-height:29px; padding-left:10px;}
.new_list ul li a{ width:225px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:inline-block;}
.new_list ul li span{ float:right;}

.source{ float:right; width:615px;}
.source_tt{ background:#BF272E; height:33px;overflow:hidden; }
.source_tt ul li{ float:left; width:108px; line-height:33px; text-align:center; background:url(../images/source_line.jpg) no-repeat  right; }
.source_ss .hd .on{ background:#6C020C; }
.source_ss .hd .on a{ color:#FFF5C7;}
.source_tt ul li a{ color:#fff; font-size:14px;font-weight:bold;}
.source_main_1{height:104px; padding:10px 0; background:url(../images/source_mainbg.jpg) repeat-y; margin-top:3px;}
.source_main_1 p{line-height:34px;overflow:hidden;}
.source_main_1 p span{ width:170px; padding-left:30px; display:inline-block;float:left; }
.source_main_1 p span a{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%; display: block;}
.source_dot p span{ background:url(../images/source_dot.png) no-repeat 15px center;}



/*content_up end*/
.title{ height:35px;  margin-top:15px; position:relative;}
.title h2{ line-height:26px; font-size:14px; color:#000; }
.title .more1{ position:absolute; right:50px; line-height:35px; top:0px;  }
.title .more1 a{color: #fff;text-align:center;background:#8E020E; padding:2px 4px;}
/*quick*/
.wrap_con1{ width:100%;height:177px;}
.quick{ width:580px; margin:0 34px 0 0; float:left; }
.quick ul{ overflow:hidden;margin-left: 10px;}
.quick ul li{ width: 95px; float:left; font:14px "Microsoft YaHei",微软雅黑; line-height:38px; background:url(../images/111.gif) no-repeat left center; padding-left: 10px; margin-right: 9px;}
.quick ul li a{ color:#000; font-family:"宋体";font-size:12px}
.quick ul li a:hover{ color:#cf0f01;}
.quick ul li.marNo{ margin:0;}

.weixin{ float:left; margin-top:42px;}
.weixin_1{margin-right:10px;}
.weixin_1,.weixin_1 img,.weixin_1 p{float:left;}
.weixin_1 img{ margin-right:4px;}
.weixin_1 p{ width:16px; height:88px; padding:0 5px; padding-top:5px\9; height:83px\9;background:#8B252A; color:#fff;}
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, .weixin_1 p {padding-top:6px; height:82px; } 
} /*ie11兼容*/
 @media screen and (-webkit-min-device-pixel-ratio:0) {.weixin_1 p{  padding-top:5px; height:83px;} } /*谷歌兼容*/
/*book*/
.book{ width:458px; float:left; overflow:hidden; }
/*.book ul{ margin-top:16px;}
.book ul li{ width:63px; height:86px; float:left; margin:0 14px;_margin:0 10px;}
.book ul li img{ width:63px; height:86px;}*/
/*图书滚动开始*/
.picMarquee-left{ width:458px;  overflow:hidden; /*position:relative;*/margin-top:16px;  }
.picMarquee-left .book_hd{ overflow:hidden;  height:30px;  }

.picMarquee-left .book_bd ul{ overflow:hidden; zoom:1;  }
.picMarquee-left .book_bd ul li{ margin-right:15px; margin-left:15px;float:left; _display:inline; overflow:hidden; text-align:center; width:63px; height:86px;  }
.picMarquee-left .book_bd ul li .pic{ text-align:center; }
.picMarquee-left .book_bd ul li .pic img{ width:63px; height:86px; display:block;  }
.picMarquee-left .book_bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .book_bd ul li .title{ line-height:26px;width:86px;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; margin-top:2px;  }

/*footer*/
.footer{ width:100%; height:114px; text-align:center; line-height:24px; background:#343434; padding-top:10px; color:#fff;}
.footer a{ padding:0 12px; color:#f1cbc0;}
.footer font{ font-size:12px; color:#cf0f01;}
.link{ width:940px; height:30px; margin:0 auto;  overflow:hidden;}
.link a{ display:inline; padding:0px 3px;}
.link a:hover{ color:#cf0f01;}
.foot_con{ width:600px; height: 80px; text-align: center; margin:0 auto; margin-top:22px;/* background:url(../images/foot_bg.jpg) center left no-repeat; */}
.footer .link11{ width: 660px; height: 68px; overflow:hidden; float: left;   text-align: center;}
.footer .copyright{ text-align:center; margin-top:3px;}
.footer .link11 a{ display:inline-block;padding:0px 5px; margin-left:7px; color:#fff;}
.lin_con11{ width:300px; float:right; margin-right:70px;}
.footer .link11 a:hover{ color:#aa1a1f;}
.footer .erweima{ width:56px; height:56px; float: left;}
.erji{  width:950px; height:100%; margin:0 auto;background:url(../images/logo11.jpg) left center no-repeat;}

.loginbar{font:14px "Microsoft YaHei",微软雅黑; color:#000; }
.loginbar input{ width:150px; height:22px; padding:3px 2px; border:1px #5e8cdb solid; background:#fff;}
.loginbar input.loginbtn{ width:50px; height:30px; background:#104ba9; color:#fff; border:none; cursor:pointer;}

.time{ background:url(../images/icons.png) no-repeat left center; padding-top:27px; padding-left:64px; width:200px; height:86px; float:right; line-height:20px; margin-top:4px;}


.flotage {
  width: 88px;
  height: 160px;
  background: url(../images/fu.gif) no-repeat;
  position:fixed;
  right: 0px;
  top: 326px;
  padding-left: 8px;
}

.flotage li {
  border-bottom: 1px dotted #bbbbbb;
  padding: 10px 0;
}
.flotage li  a{
	width: 88px;
	height: 60px;
	display: inline-block;
	position:relative;
}
.flotage li  a .chat-tips{ background:url(../images/move.jpg) no-repeat;}
.flotage li  a .chat-tips02{ background:url(../images/rr.jpg) no-repeat;}
.flotage a:hover .chat-tips {
	display: block;
}
.flotage a:hover .chat-tips02 {
	display: block;
}
.flotage li a  span{ width: 15px; vertical-align: middle;line-height: 12px; display:inline-block; margin-left:10px;}
.flotage li a:hover{color:#b42329;}
.chat-tips {
	padding: 20px;
	position: absolute;
	right: 96px;
	top: -10px;
	background-color: #ffffff;
	display: none;
	width:80px;
	height:80px;
	text-align:center;
}
.chat-tips02 {
	padding: 20px;
	position: absolute;
	right: 96px;
	top: -50px;
	background-color: #ffffff;
	display: none;
	width:80px;
	height:80px;
	text-align:center;
}


.searchBox_blyun{margin:0px; padding:0px; font-size:12px; font-family:"宋体"; color:#000; width:610px; }
.searchBox_blyun *{margin:0px; padding:0px;}
.searchBox_blyun ul{list-style-type:none;}
.searchBox_blyun input{vertical-align:middle; font:14px Microsoft Yahei, Arial, Helvetica, sans-serif; color:#444;}
.searchBox_blyun a{color:#fff; text-decoration:none; font-size:14px;}
.searchBox_blyun a:hover{text-decoration:underline;}
.searchBox_blyun .clearfix{overflow:hidden; zoom:1;}
.searchBox_blyun .clear{clear:both; height:0px; font-size:0px; line-height:0px; overflow:hidden;}
.searchBox_blyun .sTab{padding-left:8px;}
.searchBox_blyun .sTab li{float:left; margin-right:15px; display:inline;}
.searchBox_blyun .sTab li.on a{font-weight:bold; color:#000;}
.searchBox_blyun .sTab li.on a:hover{text-decoration:none;}
.searchBox_blyun .sInput{height:27px; margin-top:6px; outline:none;}
.searchBox_blyun .sInput input{float:left; border:0px; color:#000; background-image:url(../images/icons_searchBox_blyun.png); background-color:transparent;outline:none;padding-left:5px;}
.searchBox_blyun .stxt{width:366px; height:34px; line-height:34px;background-position:0px 0px; color:#ccc; font-family:"宋体";}
.searchBox_blyun .sbtn{width:60px; height:34px; overflow:hidden; cursor:pointer; color:#b42329; font-size:16px;}
.searchBox_blyun .cn{margin:0px 6px; display:inline; background-position:-373px 0px;}
.searchBox_blyun .en{background-position:-373px 0px;}
.searchBox_blyun .sTip{float:left; height:28px; position:relative; margin:-1px 0px 0px 4px; line-height:14px; display:inline;}
.searchBox_blyun .sTip td{height:28px;}
.searchBox_blyun .sTip a{text-decoration:underline;}
.searchBox_blyun .sLabel{margin-top:15px; padding-left:7px; *margin-top:2px; *padding-left:2px; color:#fff;}
.searchBox_blyun .sLabel label{margin-right:10px; *margin-right:5px;}
.searchBox_blyun .sLabel input{margin:0px 6px 3px 0px; *margin:0px 1px 3px 0px;}

