/* reset 
================================================================*/
body,div,p,h1,h2,h3,h4,h5,h6,form,input,textarea,select,button,fieldset,legend,img,ul,ol,li,dl,dt,dd,th,td,pre,blockquote,div{margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
a,img,input,select{ vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
a:active{}ul,li,ol{list-style:none}
q:before,q:after{content:'';}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
body{ font-family:"Microsoft Yahei";font-size:12px; color:#333333;}
a{text-decoration:none; color:#333333;} 
a:focus {outline:none;-moz-outline:none;}
.cf:before, .cf:after {content:"";display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}
.fl{ float:left;display:inline;}
.fr{ float:right;display:inline;}


/* public  
================================================================*/
.pdt10{ padding-top:10px;}
.pdt20{ padding-top:20px;}
.pdB10{ padding-bottom:10px;}
.pdB20{ padding-bottom:20px;}
.pdl10{ padding-left:10px;}
.pdl10{ padding-left:10px;}
.pdr10{ padding-right:10px;}
.pdr20{ padding-right:20px;}
.mgl10{ margin-left:10px;}
.mgl20{ margin-left:20px;}
.mgl40{ margin-left:40px;}
.mgr10{ margin-right:10px;}
.mgr20{ margin-right:20px;}
.mgt10{ margin-top:10px;}
.mgt20{ margin-top:20px;}
.mgB10{ margin-bottom:10px;}
.mgB20{ margin-bottom:20px;}
/*  字体 */
.FB{font-weight:bold;}
.FN{ font-weight:normal !important;}
.F13{font-size:13px;}
.F14{font-size:14px;}
.F16{font-size:16px;}
/* 取消*/
.NoBd{border:0 none !important;}
.NoBdB{border-bottom:0 none !important;}
/*  文本对齐方式  */
.txt_l{text-align:left;}
.txt_c{text-align:center;}
.txt_r{text-align:right;}
/*  相对定位  */
.p_rel{position:relative;}
.hidden{display: none;}
.block {display:block;} 
/*  字体颜色 */
.color_333{color:#333333;}
.color_000{color:#000;}
.color_F00{ color:#F00;}
.color_003399{ color:#003399;}
/* ======================================== */
.inTop{ width:100%; height:140px; padding-top:80px; background:url(../img/inTmages/inTop.png) center top;}
/*section-1*/
.topic{position: absolute;left:0; top: 0; width: 100%; min-width: 1000px; height: 50px; background: url(../img/top_Bg.png) repeat-x; z-index:8000;}
.topLeft {float: left; display: inline; width: auto; height: 50px; line-height: 50px; color: #000; font-size: 14px; font-family:"Microsoft Yahei";}
.logoLeft {float: left; display: inline; margin-left:40px;}
.notice {margin-left: 60px; width: 400px; height: 50px; ine-height: 50px; overflow: hidden;	background: none;}
.notice a:link, .notice a:visited {color: #333; text-decoration: none;}
.notice a:hover {color: #fff; text-decoration: underline;}
.topRight { float: right; width: 300px; height: 50px;}
.btn_login {float: right; margin-right: 10px; margin-top: 9px; width: 70px; height: 30px; border: #000 solid 1px; line-height: 30px; background: none; color: #000; font-size: 14px; display: block; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.btn_login a:link {color:#000; text-decoration: none;}
.btn_login a:visited {color:#000; text-decoration: none;}
.btn_login a:hover {margin: -1px 0 0 -1px; width: 70px; height: 30px; color: #000; background: #fff; border: #fff solid 1px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block;}

.btn_xj {float: right; margin-right: 60px; margin-top: 9px; width: 70px; height: 30px; border: #000 solid 1px; line-height: 30px; background: none; color: #000; font-size: 14px; display: block; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.btn_xj a:link {color:#000; text-decoration: none; border: 0 none;}
.btn_xj a:visited {color:#000; text-decoration: none; border: 0 none;}
.btn_xj a:hover {margin: -1px 0 0 -1px; width: 70px; height: 30px; color: #000; background: #fff; border: #fff solid 1px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block;}

.btn_Eng {float: right; margin-right: 10px; margin-top: 9px; width: 70px; height: 30px; border: #000 solid 1px; line-height: 30px; background: none; color: #000; font-size: 14px; display: block; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.btn_Eng a:link {color: #000; text-decoration: none;}
.btn_Eng a:visited {color: #000; text-decoration: none;}
.btn_Eng a:hover {margin: -1px 0 0 -1px; width: 70px; height: 30px; color: #000; background: #fff; border: #fff solid 1px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block;}
.logo_ht {width: 640px; height: 60px; margin: 0 auto; background: url(../img/logo.png) no-repeat;}
.search {width: 750px; height: 430px; margin: 10px auto;}
.search_bdr {float: left; width: 750px; height: 30px; margin-left: 10px;}
.tag_span {float: left; margin-right: 2px; height: 28px; line-height: 28px; font-size: 12px; text-align: center;}
.tag_span a:link{background-color: rgba(252,246,234,0.8); color: #000; text-decoration: none; display: block; padding: 0 15px; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.tag_span a:visited{background: #fcf6ea; color: #000; text-decoration: none; display: block; padding: 0 15px;}
.tag_span a:hover{background: #7e7e7e; color: #fff; font-weight: bold; text-decoration: none; display: block; padding: 0 15px;}
.act {float: left; margin-right: 2px; height: 28px; line-height:28px; background: #7e7e7e; color: #fff; font-weight: bold; text-decoration: none; display: block; padding: 0 15px; font-size: 12px; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.act a { text-decoration: none; color: #fff;}
.input1{float: left; width:100px;height:32px;line-height:32px!important; border: #7e7e7e solid 1px; background: rgba(252,246,234,0.8); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-indent: 3px; color: #666;}


.input_bdr {float: left; margin-top: -3px;}
.input {float: left; width: 645px; height: 32px; border: #7e7e7e solid 1px; background: rgba(252,246,234,0.8); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-indent: 3px; color: #666;}




.search_btn {float: left; margin-left: 6px; width: 90px; height: 36px; background: url(../img/search_btn.png) repeat-x; border: 0 none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 14px; font-weight: bold; color: #fff; cursor:pointer;}
/*inNav*/
.inNav{ height:50px; padding-bottom:15px; background:url(../img/inTmages/inNavBg.png) repeat-x;}
.wid960{ width:960px; margin:0 auto;}
.inNav a{ display:inline; float:left; width:64px; margin-right:24px; height:45px; line-height:50px; padding-left:32px; font-size:14px;}
.inNav a:hover{ border-bottom:5px solid #d38622; color:#d38622;}
.inNav a.A0{ background:url(../img/inTmages/nav.png) no-repeat 5px -385px; width:40px !important; margin-left:10px;}
.inNav .A1{ background:url(../img/inTmages/nav.png) no-repeat 0 2px;}
.inNav .A2{ background:url(../img/inTmages/nav.png) no-repeat 0 -38px;}
.inNav .A3{ background:url(../img/inTmages/nav.png) no-repeat 0 -80px;}
.inNav .A4{ background:url(../img/inTmages/nav.png) no-repeat 0 -126px;}
.inNav .A5{ background:url(../img/inTmages/nav.png) no-repeat 0 -174px;}
.inNav .A6{ background:url(../img/inTmages/nav.png) no-repeat 0 -225px;}
.inNav .A7{ background:url(../img/inTmages/nav.png) no-repeat 0 -273px;}
.inNav .A8{ background:url(../img/inTmages/nav.png) no-repeat 0 -326px;}
.inNav .A0:hover, .inNav .A0on{ background:url(../img/inTmages/navOn.png) no-repeat 5px -385px;border-bottom:5px solid #d38622; color:#d38622;}
.inNav .A1:hover, .inNav .A1on{ background:url(../img/inTmages/navOn.png) no-repeat 0 2px;border-bottom:5px solid #d38622; color:#d38622;}
.inNav .A2:hover, .inNav .A2on{ background:url(../img/inTmages/navOn.png) no-repeat 0 -38px;border-bottom:5px solid #d38622; color:#d38622;}
.inNav .A3:hover, .inNav .A3on{ background:url(../img/inTmages/navOn.png) no-repeat 0 -80px;border-bottom:5px solid #d38622; color:#d38622;}
.inNav .A4:hover, .inNav .A4on{ background:url(../img/inTmages/navOn.png) no-repeat 0 -126px;border-bottom:5px solid #d38622; color:#d38622;}
.inNav .A5:hover, .inNav .A5on{ background:url(../img/inTmages/navOn.png) no-repeat 0 -174px;border-bottom:5px solid #d38622; color:#d38622;}
.inNav .A6:hover, .inNav .A6on{ background:url(../img/inTmages/navOn.png) no-repeat 0 -225px;border-bottom:5px solid #d38622; color:#d38622;}
.inNav .A7:hover, .inNav .A7on{ background:url(../img/inTmages/navOn.png) no-repeat 0 -273px;border-bottom:5px solid #d38622; color:#d38622;}
.inNav .A8:hover, .inNav .A8on{ background:url(../img/inTmages/navOn.png) no-repeat 0 -326px;border-bottom:5px solid #d38622; color:#d38622;}

.inMainBg{ width:100%; background:url(../img/inTmages/inBg.png) center top;height:1016px;}
.inMain{ width:100%; background:#fff; padding-bottom:50px;}
.inMainH800{ width:960px; margin:25px auto 0; background:#fff; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; padding-bottom:20px; height:800px; position:relative;}
.inTit{ height:60px; border-bottom:1px solid #bfbfbf;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.inTitL{ float:left; display:inline; padding-top:10px; padding-left:10px;}
.inTitR{ float:right; display:inline; padding:20px 5px 0 10px; line-height:18px;}
.inTitR a{display:inline-block; height:18px;line-height:18px; border-bottom:3px solid #fff; padding:0px 2px; margin-right:4px;margin-left:4px; font-size:14px; font-family:"宋体";}
.inTitR a:hover, .inTitR .aOn{ color:#ff0000;border-bottom:3px solid #ff0000; }
.fenye{  width:960px; left:0;bottom:15px; text-align:center;}
.fenye a, .fenye span{ display:inline; padding:0 6px; height:24px; line-height:24px;}
.fenyeX{ width:100%;text-align:center; height:60px; line-height:60px;}
.fenyeX a, .fenyeX span{ display:inline; padding:0 6px; height:24px; line-height:24px;}
/*电子资源*/
.dzzy{ margin-top:20px; margin-left:20px; width:920px;border-top:1px solid #bdd5e8;border-left:1px solid #bdd5e8;}
.dzzy th, .dzzy td{ border-bottom:1px solid #bdd5e8; border-right:1px solid #bdd5e8;}
.dzzy th{ background:#e7f4ff; height:50px; text-align:center; font-size:14px;}
.dzzy td{ padding-left:1.5%; padding-right:1.5%; text-align:left; padding-bottom:7px; padding-top:7px;line-height:24px;}
.dzzy .txt{ text-indent:26px;}
.dzzy .tc{ padding-left:0px; text-align:center;}
.dzzy .tc a:hover{ color:#F00; text-decoration:underline;}
/*杭图之窗*/
.htzc{margin-top:10px; margin-left:20px; width:920px;}
.htzc li{ height:44px; line-height:44px; border-bottom:1px dashed #cccccc;}
.htzc a, .htzc span{ display:inline-block; font-size:14px;}
.htzc a{ width:86.5%; padding-left:1.5%;}
.htzc span{width:12%; color:#999999;}
/*图片列表*/
.tplb {width:930px; margin-top:30px; margin-left:32px;}
.tplb li{ float:left; display:inline; width:200px; margin-right:30px;}
.tplb li a, .tplb li span{ width:200px;}
.tplb li span{ width:200px; font-size:14px; height:50px; line-height:50px;}
.tplb li img{ width:200px; height:120px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; -moz-box-shadow:0 0 8px rgba(51,51,51,0.8);-webkit-box-shadow:0 0 8px rgba(51,51,51,0.8);box-shadow:0 0 8px rgba(51,51,51,0.6); }
.tplb li img:hover {opacity: 0.8;}
/*新书推荐*/
.xstj {width:930px; margin-top:30px; margin-left:45px; padding-bottom:10px;}
.xstj li{ float:left; display:inline; width:130px; margin-right:18px; padding-bottom:5px;}
.xstj li a, .xstj li span{ width:130px;}
.xstj li span{ width:130px; font-size:14px; height:50px; line-height:50px;}
.xstj li img{ width:130px; height:160px; }
.xstj li img:hover {opacity: 0.8;}
.bdbw{border-bottom:1px solid #cccccc; width:885px; margin-left:45px;}
/*检索列表*/
.dqwz{ height:60px; line-height:60px; border-bottom:1px solid #cccccc;}
.dqwz a{font-size:14px; font-family:"宋体";}
.jslb{ width:96%; margin:0 auto;}
.jslb h2{font-size:14px; height:40px; line-height:40px; border-bottom:1px solid #cccccc;}
.jslbUl{font-size:14px; font-family:"宋体";}
.jslbUl a{font-size:14px; font-family:"宋体";}
.jslbUl li{ padding:8px 0 8px 0; border-bottom:1px dashed #cccccc;}
.jslbUl .p1 a{ color:#003399; height:30px; line-height:30px;}
.jslbUl .p2{ width:100%; height:48px; line-height:24px; overflow:hidden; padding:2px 0 2px 0;}
.jslbUl .div3{ height:30px; line-height:30px; color:#999999;}
.jslbUl .div3 span{ margin-right:50px;}
/*读者服务-办证指南*/
.bzzn, .nrxl{ width:96%; margin:0 auto;}
.bzzn .tit{ height:58px; line-height:58px; font-size:18px; position:relative; border-bottom:1px solid #cccccc; text-align:center;}
.bzzn .p1{ position:absolute; display:inline; height:20px; line-height:20px; right:10px; bottom:5px;}
.bzzn .p1 span{ margin-left:20px;font-size:12px; color:#666666;}
.bznDl{ padding-bottom:30px;}
.bznDl dt{ font-size:16px; line-height:32px; padding-top:12px;}
.bznDl dd{ line-height:28px;font-size:14px; text-indent:30px;}
/*读者服务-开馆时间*/
.kgsjDl{ padding-bottom:30px;}
.kgsjDl h2{font-size:16px; line-height:32px; padding :12px 0; font-weight:normal;}
.kgsjDl table{ width:80%; margin:0 auto; border-top:1px solid #bdd5e8; border-left:1px solid #bdd5e8;}
.kgsjDl table th, .kgsjDl table td{ height:38px; line-height:38px; border-right:1px solid #bdd5e8; border-bottom:1px solid #bdd5e8;}
.kgsjDl table th{ background:#e7f4ff; text-align:center;font-size:16px;}
.kgsjDl table td{ padding-left:2%; font-size:14px;}
/*内容细览*/
.nrxlDq{ height:24px; line-height:24px; margin-top:20px; margin-left:10px; border-left:1px solid #cccccc; padding-left:10px;}
.nrxlDq a{font-size:14px; font-family:"宋体";}
.h75{ height:75px !important;}
.nrxl p{ line-height:28px;font-size:14px; font-family:"宋体"; text-indent:30px; padding-bottom:8px; padding-top:12px; }
.nrxl img{ margin:10px 0 10px 0;}
.nrxlTit{ height:40px; line-height:40px;font-size:14px; padding-left:15px;border-bottom:1px solid #cccccc;}
.nrxlUl{ padding:10px 0;min-height:300px; height:auto !important; height:300px;}
.nrxlUl li{ height:30px; line-height:30px; padding-left:20px; background:url(../img/list_point.gif) no-repeat 15px 15px;}
.nrxlUl a, .nrxlUl span{ display:inline-block;}
.nrxlUl a{ width:90%;}
.nrxlUl span{width:10%; color:#999999;}
/* 图片轮播切换 */
#focus{width:920px; height:600px;overflow:hidden; margin:20px auto;position:relative;}
#focus ul{position:absolute;}
#focus ul li{float:left;width:920px;height:600px;overflow:hidden;position:relative; display:table-cell;text-align:center; vertical-align:middle;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus .btnBg{position:absolute;width:920px;height:60px;left:0;bottom:0;background:#000; filter:alpha(opacity=30); -moz-opacity:0.3;
-khtml-opacity: 0.3; opacity: 0.3;}
#focus .preNext{width:66px;height:70px;position:absolute;top:300px;background:url(../img/spriten.png) no-repeat 0 0;cursor:pointer;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}
.Imgtxt{position:absolute;width:900px; padding-left:20px;height:20px; text-align:left; line-height:20px;right:0;bottom:30px;_zoom:1; z-index:100; color:#fff !important;}
/* 图片轮播切换 */
/* 图书细览页 */
.wid104{ width:130px; text-align:center; margin-top:20px;}
.Tab2{ line-height:36px; margin-top:20px; font-size:14px;width:740px;font-size:14px;}
.Tab2 th{ text-align:right; width:100px; padding-right:20px;}
.tsxlP{ line-height:30px;font-size:14px; padding-top:15px; text-indent:30px;}
/* footer */
.footer{width: 100%; height:65px; background: #76c1ff;color:#fff; font-size:12px;}
.returnTop {width: 114px; height: 30px; position: absolute; margin: -30px 50%; left: -57px;}
.s9_footer {float: left; width: 640px; height: 40px; position: absolute; margin: 10px 50%; left: -320px; font-size: 12px;}
.s9_w800 {float: left; width: 640px;}
.s9_ft16 {float: left; font-size: 14px; line-height: 22px;padding-bottom:5px;}
.s9_sel {float: left; width: 160px; height: 22px; border: #4b9bdd solid 1px; -moz-border-radius: 3px ; -webkit-border-radius: 3px; border-radius: 3px;}
.ml30 {margin-left: 30px;}
.mt-60 {margin-top: -60px;}
/* 微信 */
#wxCode{position:fixed;left:50px;bottom: 120px;z-index:9999;width:38px;  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
/* #wxCode{position:fixed;left:50px;bottom: 120px;z-index:9999;width:38px; border:1px solid #CCC; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;} */
.htwb img{ border-bottom:1px solid #CCC;}
.wxwbOn{}
.wxCode_img1, .wxCode_img2{width: 100px; padding: 0 8px; position:fixed;left:90px;z-index:9999;background:#ececec; line-height:24px; text-align:center; font-size:12px;bottom: 90px; color:#7a7a82;} 
.wxCode_img1{bottom: 60px; display:none;}
.wxCode_img2{bottom: 60px; display:none;}
/*登录弹窗*/
.loginBdr {position: absolute; top: 50%; left: 50%; margin-left: -180px; margin-top: -135px; width: 360px; height: 334px; border: #c4c4c4 solid 3px; z-index: 9999; background: #fff; font-size: 15px; font-family: "Microsoft Yahei";}
.login_titBg {background: url(../img/login_titBg.png); width:360px; height: 40px; line-height: 40px; color: #fff; text-align: center;}
.ipt {float: left; margin: 0 0 0 50px; width: 258px; height: 30px; line-height: 30px; border: #ddd solid 1px; text-indent: 3px;}
.ipt_p {float: left; margin: 0 0 0 50px; width: 258px; height: 32px; line-height: 32px; border: #ddd solid 1px; text-indent: 3px;}
.ipt_y {float: left; margin: 0 0 0 50px; width: 158px; height: 34px; line-height: 32px; border: #ddd solid 1px; text-indent: 3px;}
.ipt_m {float: left; margin: 0 0 0 30px; width: 100px; height: 34px; line-height: 32px; border: #ddd solid 1px; text-indent: 3px;}
.log_txt {float: left; margin: 10px 0 0 50px; width: 258px; height: 30px; line-height: 30px;}
.log_txt1 {float: left; margin: 10px 0 0 50px; width: 258px; height: 30px; line-height: 30px;}
.log_txt2 {float: left; margin: 10px 0 0 50px; width: 258px; height: 30px; line-height: 30px;}
.login_btn {float: left; margin: 30px 0 0 50px; background: #8db800; width: 120px; height: 35px; line-height: 35px; border: 0 none; color: #fff; text-align: center; font-size: 14px; font-weight: bold; font-family: "Microsoft Yahei"; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.jzmm {float: left; margin: 20px 0 0 50px; font-size: 12px; color: #666; width: 260px;}
.cancel {float: left; margin: 30px 0 0 20px; background: #ccc; width: 120px; height: 35px; line-height: 35px; border: 0 none; color: #333; text-align: center; font-size: 14px; font-weight: bold; font-family: "Microsoft Yahei"; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.cancel a:link,.cancel a:visited {color: #666; text-decoration: none;}
.cancel a:hover {color: #666; text-decoration: underline;}
.theme-popover-mask {z-index: 9998;	position: fixed; top:0;	left: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70); display: none;}
.theme-popover {z-index: 9999; display:none; box-shadow: 0 0 10px #666;}
 /*登录弹窗*/

/* 下拉样式*/
.choose{ float: left;width: 100px;height: 34px;font-family: microsoft yahei;top: 100px; color: #666; border:#7e7e7e solid 1px;background:rgba(252,246,234,0.8)}
.choose .btn{ border:1px solid #ccc;background:url(/r/cms/www/red/img/tip.png) no-repeat right -239px }
.choose .btn,.choose .col{ width: 100%;height: 30px;line-height: 30px;text-indent: 10px;cursor: pointer; }
.choose .col:hover{ background: #ccc;color: white; }
.choose .con{ width: 100px;height: auto;position: absolute;border: 1px solid #ccc;border-top: 1px dashed #ccc;display: none;background: white; } 