*{margin:0px;padding:0px;}
body{font-family:"Microsoft YaHei"; color:#000; margin:0px; padding:0px;   overflow-x:hidden; font-size:14px; }
a{text-decoration:none;color:#333;}
a:hover{ text-decoration:none; color:#333;}
input[type = "radio"],input[type="checkbox"]{position:relative;top:3px;margin-right:2px;}
img { border: 0; }
em {font-style: normal;}
li{ list-style:none; font-family:"Microsoft YaHei"; }
ul{ margin:0px; padding:0px;}
h1, h2, h3, h4 {padding: 0;margin: 0; font-weight:100;}
p{ margin: 0;}
input button{outline: none; margin:0;padding:0; border:none; list-style-type:none;}
.clear{clear:both;}

.width{ width: 1200px; margin: 0px auto;}
/*header*/
.header{background: url(../images/header.png) no-repeat; height:135px;}
.header a img{margin-top:30px;}

/*nav转换*/

.nav {background: url(../images/nav.png);height:40px;}
div#menu{color:#fff; width:1200px; margin:auto; display:block; height:40px;}
ul.menu{clear:both;float:none;cursor:pointer;z-index:1;position:relative;}
div#menu ul{margin:0px;padding:0px;list-style:none;float:left;z-index:2;position:relative; }
div#menu li{position:relative;margin:0px;padding:0px;display:block;overflow:visible;float:left;font-weight:bold;z-index:3;color:#fff;background: url(../images/shuxian.png) right no-repeat;}
/* menu::level1 */
div#menu li a{height:40px;display:block;float:left;line-height:40px;text-decoration:none;color:#fff;overflow:hidden;z-index:4;position:relative;font-size:16px;}
div#menu li span em{ padding-top:5px; display: block; /*width: 24px;*/ float: left; padding-right: 7px; height: 37px;}
div#menu li span{color:#fff;display:block;padding:0 70px;z-index:6;position:relative; font-size:16px;}
div#menu li span.bg{display:block;padding:0;height:30px;z-index:5;position:relative;float:left;}
div#menu li.current{font-weight:bold;}
div#menu li.current ul{font-weight:normal;}
/* menu::level2 */
div#menu ul.menu ul{padding:0px 0px 0px;background:#5690ed; left:-999em;width:220px;position:absolute;top:40px;}
div#menu li:hover ul,div#menu li.sfhover ul{left:0px;z-index:100;visibility:visible;}
div#menu li li{width:100%;text-indent:0px;float:none;height:auto;}
div#menu li li a,div#menu li li span.separator{text-decoration:none;margin:0px 1px;padding:0px; border-bottom:1px solid #1654bc; height:auto;float:none;display:block;line-height:36px;width:220px; font-size:14px;}
div#menu li li a.parent{ background:url('../images/menu_level2_item_parent.gif') no-repeat scroll 100% bottom;text-decoration:none;}
div#menu li li a span{font-size:14px;text-align: center;}
div#menu li li a.parent span{ font-size:14px;text-decoration:none;}
/* menu::level3 */
div#menu li ul ul{margin:-31px 0 0 160px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul{border-top:1px solid #015aa1; top:30px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul,div#menu li:hover ul ul ul,div#menu li.sfhover ul ul ul,div#menu li:hover ul ul ul ul,div#menu li.sfhover ul ul ul ul{left:-999em;}
div#menu li li:hover ul,div#menu li li.sfhover ul,div#menu li li li:hover ul,div#menu li li li.sfhover ul,div#menu li li li li:hover ul,div#menu li li li li.sfhover ul{left:0pt;z-index:100;}
div#menu a:hover{color:#fff;}
div#menu span:hover{color:#fff;}
div#menu li ul span:hover{color:#fff;text-decoration:underline;}
/*banner轮播图*/
.banner{height: 340px;}
.wrapper {width:1200px;  margin:0; position:absolute;}
#focus {width:1200px; height:340px; overflow:hidden; position:relative;}
#focus ul {height:340px; position:absolute;}
#focus ul li {float:left; width:1200px; height:340px; overflow:hidden; position:relative; background:#fff;}
#focus ul li img{ width:1200px; height:340px;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:1200px; height:31px; left:50%; margin-left:-620px; bottom:0;}
#focus .btn {position:absolute; width:1200px; height:10px; padding:5px 10px; right:0; bottom:0; text-align: center;}
.dqys_def {display:inline-block; _display:inline; _zoom:1; width:6px; height:6px; line-height:20px; text-align: center; _font-size:0; margin-left:5px; cursor:pointer; background:#b0b8b9; border-radius:6px; color:#fff;}
#focus .btn span:hover{ background:#1957be;}
#focus .btn span.on { background:#fafafa; }

#focus .preNext{width:45px;height:100px;position:absolute;top:150px;background:url(../images/jiantou.png) no-repeat 0 0;cursor:pointer;}
#focus .pre{left:346px;}
#focus .next{right:346px;background-position:right top;}
.dqys{background:#1957be;}

/*middle*/
/*middle_l*/
.middle_l{float:left; margin-top:20px; margin-right:20px; width:325px;}
/*图书检索*/
.search{float:left;}
.search_top{width:325px;background: url(../images/lbk.png) no-repeat;}
.search_top a{display:block; height:30px;padding:0px 16px; border-bottom: solid #4276cc 2px; font-size:16px; color:#fff; line-height:30px; }
.ss {  height: 46px;  width: 325px;   background:#f0f0f0;  border-radius:0px; margin-top:25px; margin-bottom:10px;}
.ss_k { float:left;  background: none;  border: none;  height: 46px;  line-height: 46px;  width: 250px;  outline: none;  color: #888;  padding-left:8px;  }
.ss_an {float:right;  width:22px;  background:url(../images/fdj.png) left  center no-repeat;  border: none;  height: 46px;  cursor: pointer;  outline: none; margin-right: 5px;}

/*平台二维码*/
.erweima{margin-top:20px;}
.erweima_top{width:325px;background: url(../images/lbk1.png) no-repeat;}
.erweima_top a{display:block; height:30px;padding:0px 16px; border-bottom: solid #4276cc 2px; font-size:16px; color:#fff; line-height:30px; }
.erweima_b{margin-top:16px;}
.weixin{float:left;margin-top:20px;}
.weixin_l{float:left; width:134px; height:134px;}
.weixin_l img{width:134px; height:134px;}
.weixin_r{margin-left:34px;float:right; margin-top:30px;}
.weixin_r a{background: url(../images/weixin.png) no-repeat left;font-size:16px; color:#000; padding-left:30px;display: block;}
.weixin_r span{font-size:16px; color:#000;}

.weibo{float:left;margin-top:35px;}
.weibo_r{float:right; margin-left:34px; margin-top:30px;}
.weibo_r a{background: url(../images/weibo.png) no-repeat left;font-size:16px; color:#000; padding-left:30px;display: block;}
.weibo_r span{font-size:16px; color:#000;}
/*百读书坊等*/
.bdsf{margin-top:20px;float:left;}
.bdsf span{margin-bottom: 11px;margin-top:20px;}
.bdsf span img{margin-top:20px;}
.bdsf a{width:325px; height: 60px; margin-top:30px;display:block;float:left;}
.bdsf a img{width:325px; height: 60px;}
/*友情链接*/
.yqlj{margin-top:30px; height:276px;}
.yqlj_top{background: url(../images/sjl.png) left no-repeat; height:50px;}
.yqlj_top a{font-size:16px; color:#666666;}
.yqlj_b{float:left;}
.ybl{float:left;margin-left:3px;}
.ybl ul li a{font-size:14px; color:#333333;line-height:30px;}
.ybr{float:right;margin-left:100px;}
.ybr ul li a{font-size:14px; color:#333333;line-height:30px;}
/*新闻*/
.middle_r{float:right;  margin-top:20px; width:855px;}
.new{ float:left; padding-bottom: 10px; background: #fafafa; height:257px;}
/*新闻图片*/
.new_l{ float:left;width: 452px;padding-top:8px;}
#owl-demo { position: relative; width: 452px; height: 244px; float:left; margin:10px;}
#owl-demo .item{ position: relative; display: block;}
#owl-demo img { display: block; width: 452px; height: 244px;}
#owl-demo b { position: absolute; left: 0; bottom: 0; width: 100%; height: 45px; background-color: #000; opacity: .5; filter: alpha(opacity=50);}
#owl-demo span { position: absolute; left: 0; bottom: 10px; width: 100%; font-size:14px; color: #fff; text-align:left;}
.owl-pagination { position: absolute; left: 0; bottom: 10px; width: 100%;  text-align: right;}
.owl-page { display: inline-block; width: 0px; height: 0px; margin: 0 5px; background-image: url(../images/ydh.png); *display: inline; *zoom: 1;}
.owl-pagination .active { width: 8px;}
.owl-buttons { display: none;}
.owl-buttons div { position: absolute; top: 50%; width: 40px; height: 80px; margin-top: -40px; text-indent: -9999px;}
/* clearfix */
.owl-carousel .owl-wrapper:after {content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;  }
/* display none until init */
.owl-carousel{display: none;  position: relative;  width: 100%;  -ms-touch-action: pan-y;  }
.owl-carousel .owl-wrapper{display: none;  position: relative;  -webkit-transform: translate3d(0px, 0px, 0px);  }
.owl-carousel .owl-wrapper-outer{overflow: hidden;  position: relative;  width: 100%;  }
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;  -moz-transition: height 500ms ease-in-out;  -ms-transition: height 500ms ease-in-out;  -o-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out;  }

.owl-carousel .owl-item{ float: left;  }
.owl-controls .owl-page, .owl-controls .owl-buttons div{  cursor: pointer;  }
.owl-controls {-webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  }
.owl-carousel{display: block; }

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;  -moz-backface-visibility:    hidden;  -ms-backface-visibility:     hidden;  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  }
/*新闻列表*/
.new_l_r{float:right;padding-right:10px;width:370px;}
.new_top{background: url(../images/xwx.png) no-repeat left bottom;height:20px; padding-top:10px;}
.new_top span{line-height: 18px; font-size: 16px; color:#333333; float:left;}
.new_top a{float:right; color:#b0afaf; font-size:14px;}

.new_l_r ul li{font-size:14px;color:#666;line-height:29px; }
.new_l_r ul li span{font-size:14px; color:#666; float:right;}
.new_l_r ul li a{color:#666; font-size:14px;padding-left:9px;}
/*新书速递*/
.xssd{height:277px;margin-top:20px; float:left;}
.xssd_top{ border-bottom: solid 1px #d8d7d7; background: url(../images/xssd.png) no-repeat left; height:29px;width:855px;}
.xssd_top a{display:block;float:left;}
.xssd_top a span{font-size:16px;color:#33333; line-height: 29px; padding-left: 20px;}
.ztwz_nr{ padding:10px 20px; width:855px; }
.ztwz_nr span{font-size:14px; color:#666; line-height:18px; display:block; width:112px;}
.tupian{ width: 112px;}

/*社推优选、俄语特色*/
.styx{height:269px;margin-top:20px; float:left;}
.styx_top{background: url(../images/xwx.png) no-repeat left bottom;height:20px;}
.styx_top a{float:left;}
.styx_top span{line-height: 18px; font-size: 16px; color:#333333; }
.styx_b{border:solid 1px #ededed;height:238px;margin-top:10px;}
.styx .z1{width:112px; margin:10px 15px; float:left;}
.styx .z1 span{font-size:14px; color:#666; text-align:center; line-height: 18px; display:block; }
.styx .z1 img{width:112px; height:161px;}
/*foot*/
.foot{background: #4c5e74; height:134px; margin-top:20px;}
.foot span{font-size:13px; line-height:28px; margin:auto; padding-top:50px; text-align: center;display:block;}
/*内页*/
.m_l{float:left; margin-top:20px; margin-right:20px; width:271px;}
.ernav{ background: #f5f5f5;}
.ernav_t{height:49px; background: url(../images/lanse.png) no-repeat;line-height:49px;font-size:18px; color:#fff;width:271px;text-align:center;}
.ernav_m{width:271px;}
.ernav_m li{width:271px; height:39px;font-size:14px;border-bottom: 2px #a1b7f0 solid;}
.ernav_m li a{line-height:39px; display:block; text-align: center; color:#333;}
.ernav_m li a:hover{background: #fff;}
.ernav_b{background: url(../images/erb.png) no-repeat;width:271px; height:139px;}
/*内页搜索*/
.sse{float:left;}
.ssk {  height: 46px;  width: 271px;   background:#f0f0f0;  border-radius:0px; margin-top:20px; margin-bottom:10px;}
.ss_ke { float:left;  background: none;  border: none;  height: 46px;  line-height: 46px;  width: 220px;  outline: none;  color: #888;  padding-left:8px;  }
.ss_a {float:right;  width:22px;  background:url(../images/fdj.png) left  center no-repeat;  border: none;  height: 46px;  cursor: pointer;  outline: none; margin-right:5px;}
/*内页列表*/
.m_r{float:right; width:908px;margin-top:20px;}
.m_r_t{border-bottom: solid #cacaca 1px; height: 24px;}
.m_r_t span{color:#333; font-size: 14px; line-height:24px;border-bottom: solid #1857bd 1px; display: inline-block;}
.m_r_t span a{color:#333;}
.xwlb{margin:10px 0px;}
.xwlb .lb li{height:30px;font-size:14px; background: url(../images/jt.png) no-repeat left center;line-height:30px;padding-left:10px;}
.xwlb .lb a{ color:#333;}
.xwlb .lb li span{float:right;font-size:14px;line-height: 30px;padding-right:10px;}
/*内容*/
.nr h1{font-size: 16px; line-height: 50px; text-align: center;color:#333;}
.nr p{font-size:14px; color:#333; text-indent:28px; line-height:20px;}
/*图文页*/
.m_r_b{margin-bottom:20px; overflow: hidden;}
.tslb{margin:20px 6px 0px 6px;float:left;}
.tslb .pc li{padding:0px 18px;float:left;}
.tslb .pc .pcimg{width:113px; height:161px;}
.tslb .pc .pcimg img{width:113px; height:161px;display:block;}
.tslb .pc .pctit{font-size:14px; width:113px;line-height:18px;}
.tslb .pc .pctit a{color:#333; text-align: center;display:block;}