/* CSS Document */
body { color:#666;
	margin-top: 0px; font-size:12px;background-color:#ecf5fb; line-height:21px;
}
.clear{ clear:both;}
b{color:#ff6600; font-weight:400;}
a{font-size:12px; color:#069; text-decoration:none;}
a:hover{font-size:12px; color:#f00; text-decoration:none;}

.english {font-family: Arial, Helvetica, sans-serif}

.green a{ color:#a2b42e}
.free { float:right; margin:50px 30px 0 0;}

ul,dl,ol{ margin:0; padding:0; list-style:none;}
.clear{ clear:both;}
b{color:#ff6600; font-weight:400;}
.orangeText{color:#ff6600;}
a.orangeText{color:#ff6600;}
a{font-size:12px; color:#069; text-decoration:none;}
a:hover{font-size:12px; color:#f00; text-decoration:none;}
.bfan{padding:3px 0px 0px 0px; height:23px;background:url(../images/bg.gif) repeat-x 0px -100px; cursor:pointer; margin-right:5px; color:#fff; border:1px solid #4b87af}
.leaf{text-align:center; font-size:12px; font-weight:700; color:#000; padding-top:20px; width:100%;}
.leaf a{ padding:2px 7px 0px 7px; border:1px solid #ccc; font-size:12px; color:#999; font-weight:400; margin:0 1px; text-align:center;}
.leaf a:hover{ border:1px solid #999; background:#fff;color:#000;}



.wrapper{ width:950px; margin:0 auto; padding:0 0 10px 0; background:#FFFFFF;  }


.homewrapper{ width:950px; margin:0 auto; padding:0 0 10px 0;  }
.homewrapper  .index{ width:950px; height:357px;  }
.homewrapper  .index .left{ width:654px; height:357px; float:left; padding:0; }
.homewrapper  .index .login{ width:292px;height:357px; padding:0 0 0 0;   float:right; text-align:left; color: #666; background:url(../images/home/photo_002.jpg) no-repeat }
.homewrapperr .index .login a{ color:#FF0000}

.homewrapper .index .login .dynamic { padding:10px; margin:25px 0 0 8px; color:#ffeaea; line-height:19px;}
.homewrapper .index .login .dynamic  a{ color:#ffeaea; }
.homewrapper .index .login .dynamic  a:hover{ text-decoration:underline }

 
.homewrapper .index .login .title{ font-size:26px; font-weight:bold }
.wrapper .login .input1{ width:176px; height:15px;  top:1px; border:1px #666666 solid;  }
.wrapper .login .input2{ width:80px; height:18px; background:#FFFFFF; top:1px; border:1px #666666 solid;  }
.login .input3 {width:78px; height:22px; background: url(../images/home/login_bt.gif) no-repeat; border:0px;font-size:12px;text-align:center;cursor:pointer;padding-top:2px;}



.input2 {width:78px; height:22px; background: url(../images/login_bt.gif) no-repeat; border:0px;font-size:12px;text-align:center;cursor:pointer;padding-top:2px;}
.input3 {width:78px; height:22px; background: url(../images/home/login_bt.gif) no-repeat; border:0px;font-size:12px;text-align:center;cursor:pointer;padding-top:2px;}
.input4 {width:180px; height:44px; background: url(../images/home/botton.gif) no-repeat;  border:0px; line-height:44px; font-size:22px; color:#fff; font-weight:bold;}
.input5 {width:78px; height:22px; background: url(../images/botton_001.gif) no-repeat; color:#FFFFFF; border:0px;font-size:12px;text-align:center;cursor:pointer;padding-top:2px;}

.line{ background-image:url(../images/line.gif); background-repeat:repeat-x}
.grey { color:#999999}

.box { border:5px #98B7CC solid }


.homewrapper .ser{ width:950px;  position:relative; clear:both; margin-top:5px; overflow:hidden;}
.homewrapper .ser .four {padding:6px 0 0px 0; width:654px; float:left;  margin-top:0 10px 10px 10px; height:190px;  background-repeat:repeat-x; background:url(../images/home/bg_books.gif); background-repeat:no-repeat}
.homewrapper .ser .four .biaoqian { padding:0 0 0 10px; width:580px; float: left}
.homewrapper .ser .four .more { padding:0 6px 0 0 ; width:50px; float:right; text-align:right}
.homewrapper .ser .four  li { width:76px; float:left; font-size:12px;   background-image:url(../images/card/card-11.gif); background-repeat:no-repeat; margin:0 5px 0 0; list-style:none; padding:5px 0 0 0; text-align:center; }
.homewrapper .ser .fourli a{ width:76px; color:#CC0000; float:left; text-decoration:underline;  background-image:; margin:0 5px 0 0; list-style:none; padding:5px 0 2px 0; text-align:center }
.homewrapper .ser .four li a:hover{ width:76px; color:#CC0000; float:left;   background-image:; margin:0 5px 0 0; list-style:none; padding:5px 0 2px 0; text-align:center }
.homewrapper .ser .ser {padding-bottom:10px;}
.homewrapper .ser .UseConT{ padding-bottom:10px;  clear:both; margin:1px; height:150px; padding:10px 0 0 0;  overflow: hidden; }
.homewrapper .ser .UseCon{ margin:0 10px 20px 10px; clear:both;    padding:0 10px 10px 10px;} 
.homewrapper .ser .UseCon .book{ width:100px;  padding:0 0 15px 0;  float:left; text-align:center}
.homewrapper .ser .UseCon .book img { width:100px; height:100px;}
.homewrapper .ser .UseCon .text {width:100px; padding:5px 0 0 0;}
.homewrapper .ser .UseCon  .line { border-left:1px dotted #CCCCCC; height:140px; margin:0 12px 0 12px; width:1px; float:left}
.homewrapper .ser .right{ float:right; width:292px; }

.homewrapper .title{ line-height:30px; background-color:#fff6ee; border-bottom:1px #fed6b3 solid; padding:0 0 0 10px; margin:5px 0 0  0;  font-size:14px;}





.wrapper .reg{ width:946px;  background-color:#FFFFFF; line-height:21px;}
.wrapper .reg .regSay{ width:906px; padding:0 10px; margin:0px 10px;}
.wrapper .reg .regTit{ width:926px;height:20px; font-size:16px; color:#CC0000; font-weight:700; padding:10px 0 0 20px;}
.wrapper .reg .regCon{  padding:10px 0; margin:10px 0px; background:#fff; min-height:300px;_height:300px;}
.wrapper .reg .regNav{width:620px; margin:20px 0px 0px 100px; padding-left:20px; position:relative; top:1px;}
.wrapper .reg .regNav li{ float:left; width:147px; height:36px; background:url(../images/but.gif) no-repeat 0px -271px; font-size:12px; color:#666; padding:24px 0 0 0px; margin:0 3px; display:inline; text-align:center;}
.wrapper .reg .regNav .hover{background:url(../images/but.gif) no-repeat 0px -201px;color:#000; font-weight:700;}
.wrapper .reg .reg1{ width:470px; padding:50px 50px 50px 200px; margin:0px 0px 50px 100px; border:1px solid #EBEBEB;}
.wrapper .reg .reg1 li{padding:2px;}
.wrapper .reg .reg1 li span{ float:left; width:70px;}
.wrapper .reg .reg1 .input1{ border:1px solid #999; height:16px; line-height:16px; background:#fff url(../images/bg.gif) repeat-x 0px -79px;}
.wrapper .reg .reg1 .input1Over{ border:1px solid #666; height:16px; line-height:16px; background:#fff url(../images/bg.gif) repeat-x 0px -79px;}
.wrapper .reg .reg1 .input2{ width:53px; height:22px; line-height:22px; text-align:center; color:#003366;background:url(../images/but.gif) no-repeat -264px -131px; border:none; margin:10px 0 0 70px; cursor:pointer;}
.wrapper .reg .reg2{ width:620px; padding:0 50px 50px 50px; margin:0px 0px 50px 100px; border:1px solid #EBEBEB;}
.wrapper .reg .reg3{ width:700px; padding:10px; margin:0px 0px 50px 100px; border:1px solid #EBEBEB;}
.wrapper .reg .reg3 .input1{ border:1px solid #999; height:16px; line-height:16px; background:#fff url(../images/bg.gif) repeat-x 0px -79px;}
.wrapper .reg .reg3 .input1Over{ border:1px solid #666; height:16px; line-height:16px; background:#fff url(../images/bg.gif) repeat-x 0px -79px;}
.wrapper .reg .reg4{ width:620px; padding:0 50px 50px 50px; margin:0px 0px 50px 100px; border:1px solid #EBEBEB;}
.wrapper .reg .reg4 .input1{ border:1px solid #999; height:16px; line-height:16px; background:#fff url(../images/bg.gif) repeat-x 0px -79px;}
.wrapper .reg .reg4 .input1Over{ border:1px solid #666; height:16px; line-height:16px; background:#fff url(../images/bg.gif) repeat-x 0px -79px;}

.wrapper .reg .newreg1{ float:left; width:620px; padding:20px; margin:50px 0px 50px 20px; background:#fff; border:5px solid #ACACAC; display:inline; color:#0061A2;}
.wrapper .reg .newreg1 td{}
.wrapper .reg .newreg1 tr td img{ margin:3px 0 0 0;}
.wrapper .reg .newreg1 .xxx{ border-bottom:1px solid #ccc;}
.wrapper .reg .newregNav{ float:left; width:180px; margin:60px 0px 0px 0px;}
.wrapper .reg .newregNav li{ height:100px;}
.wrapper .reg .newreg2{width:460px; padding:50px 20px 20px 280px; height:250px; margin:50px 0px 50px 20px; background:#fff url(../images/nreg5.jpg) left bottom no-repeat; border:5px solid #eee;color:#0061A2;}
.wrapper .reg .newreg2 li{padding:2px;}
.wrapper .reg .newreg2 li span{ float:left; width:70px;}
.wrapper .reg .newreg2 .input1{ border:1px solid #999; height:16px; line-height:16px; background:#fff url(../images/bg.gif) repeat-x 0px -79px;}
.wrapper .reg .newreg2 .input1Over{ border:1px solid #666; height:16px; line-height:16px; background:#fff url(../images/bg.gif) repeat-x 0px -79px;}
.wrapper .reg .newreg2 .input2{ width:53px; height:22px; line-height:22px; text-align:center; color:#003366;background:url(../images/but.gif) no-repeat -264px -131px; border:none; margin:10px 0 0 70px; cursor:pointer;}

.wrapper .reg .login{   width:356px; margin:100px 200px 50px 0px;padding:30px; border:1px solid #EBEBEB;}
.wrapper .reg .left{ width:250px; float:left;margin:10px; background:#f7f9fd; padding:15px; }
.wrapper .reg .right{ width:580px; float:left; background:#FFFFFF;  margin:10px;}



.main-cont-tit {
	BACKGROUND-IMAGE: url(../images/bg_x.gif); BACKGROUND-REPEAT: repeat-x
}
.main-cont-tit {
	BACKGROUND-POSITION: 0px 0px; MARGIN: 0px 0px; TEXT-INDENT: 15px; LINE-HEIGHT: 30px; POSITION: relative; HEIGHT: 30px; TEXT-ALIGN: left
}
.main-cont-tit H1 {
	FONT-SIZE: 14px; FLOAT: left; COLOR: #007bbb; LINE-HEIGHT: 30px
}
.main-cont-tit .arr {
	BORDER-RIGHT: #fff 5px solid; BORDER-TOP: #98b7cc 5px solid; FONT-SIZE: 0px; LEFT: 40px; FLOAT: left; OVERFLOW: hidden; BORDER-LEFT: #fff 5px solid; LINE-HEIGHT: 0px; POSITION: absolute; TOP: 30px
}




.bott{width:950px;height:50px;margin:0 auto; top:0px; padding:10px 0;  line-height:20px; color: #999999; text-align:center; background: url(../images/botto.gif) no-repeat; }

.card{ margin:0; padding:0; background:#FFFFFF}
.card .line{  background:url(../images/card/card-06.jpg); background-repeat:repeat-x}
.orange14 a{ color:#FF0000;  font-size:13px; font-weight:bold;}
.orange14 a:hover{ color:#FF0000;  font-size:14px; font-weight:bold;}


.box { border:6px #e3c78f solid }

.card .use{padding:10px 35px 0px 35px; margin-top:10px; height:22px; background-repeat:repeat-x }
.card .use li { width:76px; float:left;   background-image:url(../images/card/card-11.gif); margin:0 5px 0 0; list-style:none; padding:3px 0 0 0; text-align:center; }
.card .use li a{ width:76px; color:#CC0000; float:left; text-decoration:underline;  background-image:; margin:0 5px 0 0; list-style:none; padding:5px 0 2px 0; text-align:center }
.card .use li a:hover{ width:76px; color:#CC0000; float:left;   background-image:; margin:0 5px 0 0; list-style:none; padding:5px 0 2px 0; text-align:center }

.card .UseConT{ background:#FFFFFF; padding-bottom:10px;}
.card .UseCon{ margin:0 35px 20px 35px;  border:1px #ccc solid; padding:10px;background:#FFFFFF;} 
.CardconFirm{position:relative; background:url(../images/card/card-07.jpg) no-repeat; margin:0px; padding:15px 0 10px 0;}
.CardconFirm .left{ width:280px; float:left; padding:0 0px 0 40px;}
.CardconFirm .right{ width:600px; float:left;  }
.CardconFirm .right  li{ line-height:21px; list-style:none}

.cardhelp{ color:#FF0000; font-size:14px; background:#FFFFFF; font-weight:bold; padding:10px 20px; margin-bottom:20px;}
.cardhelp p{ font-size:16px; color:#000000; }

.red{ color:#FF0000}
.red a{ color:#FF0000}
.red a:hover{ color:#FF0000; text-decoration:underline}

.phonecode{ width:200px; text-align:center;background-color:#fbf8ec; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#ff6600; padding:5px; }

/* 帮助*/
.helpwrapper{ width:906px; margin:0 auto; background:#FFFFFF; padding:20px 20px; position:relative; display:table  }
.helpwrapper  .left { float:left; width:210px; position:relative; }
.helpwrapper .left  .title{ background-image:url(../images/help_01.gif); background-repeat:no-repeat; line-height:28px; padding:0 0 0 15px; color:#fff; font-weight:bold; font-size:14px;}
.helpwrapper .left  .title_01 { background-image: url(../images/help_02.gif); background-repeat:no-repeat; line-height:28px;  padding:0 0 0 25px; margin:1px 0 0 0; }
.helpwrapper .left  .title_02 { background:#fff; line-height:28px;  padding:0 0 0 20px; margin:1px 4px 0 0;border-bottom:1px dotted #999999; }
.helpwrapper .left  .title_red  { background:#fff; line-height:28px;  padding:0 0 0 20px; margin:1px 4px 0 0; border-bottom:1px dotted #999999; }
.helpwrapper .left  .title_red  a {color:#FF0000}
.helpwrapper  .right  .title_grey{ line-height:35px; background-color:#f3f3f3; border-bottom:1px #cfcfcf dotted; border-top:1px #cfcfcf solid; padding:0 15px 0 10px; color:#FF0000; font-size:16px;}
.helpwrapper .left  .title_03 { background-image: url(../images/help_03.gif); background-repeat:no-repeat;  line-height:28px; padding:0 0 0 15px; margin:1px 0 0 0; }
.helpwrapper .left  .title_04 { background-image: url(../images/help_02.gif); background-repeat:no-repeat; line-height:28px; padding:0 0 0 25px; margin:1px 0 0 0; }
.helpwrapper  .right { float:right; position:relative; width:660px; line-height:21px; position:relative; color:#006699; font-size:12px; padding:0 0 0 20px;}
.helpwrapper  .right  .title{ line-height:30px; background-color:#fff6ee; border-bottom:1px #fed6b3 solid; padding:0 0 0 10px;  font-size:14px;}

.wrapper .service{ width:946px; padding:2px; background: url(../images/bg_service.jpg) no-repeat; }
.wrapper .service .serviceTit{ width:926px;height:20px; font-size:16px; color:#3366CC; font-weight:700; padding:10px 0 0 20px;}
.wrapper .service .serviceSay{ width:906px; padding:0 10px; margin:0px 10px;}
.wrapper .service .serviceCon{ width:886px; padding:10px; margin:10px 20px; border:1px solid #ddd; background:#fff; min-height:300px;_height:300px;}
.wrapper .service .serviceList{ width:906px;margin:10px 20px;}
.wrapper .service .serviceList ol li{ float:left; width:200px; margin:0; line-height:20px; display:inline;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; cursor:pointer; padding:0 0 0 15px;background:url(../images/but.gif) no-repeat -345px -43px; margin:2px 0px; border:1px solid #F6F3D0;}
.wrapper .service .serviceList ol .libg{background:#fff url(../images/but.gif) no-repeat -345px -43px; border:1px solid #ddd;}
.wrapper .service .serviceCon1{ width:886px; padding:10px; margin:10px 20px;min-height:300px;_height:300px;}

.wrapperbox { width:948px; border:1px solid  #6699cc; margin:0 auto; padding:0 0 0 0; background:#FFFFFF;  }
.wrapperbox .L{ float:left;width:550px; height:400px;   background:#fff; display:inline; }
.wrapperbox .L .box1{     padding:10px 10px 10px 20px; min-height:240px}
.wrapperbox .L .box2{   padding:0px; height:150px}
.wrapperbox .R{ float:right; width:350px; height:390px;   background:#fbf8ec; display:inline;padding:10px 0 10px 10px;}
.wrapperbox .input2{ width:80px; height:18px; background:#FFFFFF; top:1px; border:1px #666666 solid;  }
.friends {  width:928px; border:1px solid  #6699cc; margin:0 auto; padding:10px; border-top:0px; background: #fff; }
.wrapperbox .blue { color:#0066CC; font-size:14px;}


/*软文*/
.article{ width:930px; margin:0 auto; background:#FFFFFF; padding:20px 10px; position:relative; display:table  }
.article  .left { float:left; width:150px; position:relative; background-color:#fcfaf4; height:440px; }
.article .left  .title{ background-color:#f16100; line-height:28px; padding:0 15px 0 10px; color:#fff; font-weight:bold; font-size:14px;}
.article .left  .title_03 { background-image: url(../images/article_02.gif); background-repeat:repeat-x;  line-height:28px; padding:0 8px 0 10px; margin:1px 0 0 0; }
.article  .right { float:right; width:760px; line-height:21px; position:relative; color:#006699 }
.article  .right  .title{ line-height:30px; background-color:#fff6ee; border-bottom:1px #fed6b3 solid; padding:0 0 0 10px; margin:0 0 10px 0;  font-size:14px; font-weight:bold; text-align:left}
.article  .right  h1 { font-size:14px; font-weight:bold}
.article  .right  .title_01{ line-height:30px;  padding:0 0 0 10px; margin:0;  font-size:22px; text-align: center}
.article .right  .title_02 { line-height:30px ; text-align: center; font-weight:bold}
.article  .right  .read a{ color: #FF6633}
.article  .right  .read a:hover{ text-decoration: underline}
.article  .right  image { border:1px solid #CCCCCC;} 


/* 网盟页面*/

.webunion  a{ color: #fff }
.webunion  a:hover {color: #fff ; text-decoration:underline }
.uniontitle { background-image: url(/images/union/union01.jpg); background-repeat:no-repeat; height:28px; padding:4px 0 0 35px; color:#FFFFFF; font-size:14px; font-weight:bold}


/* 企业图书馆推荐图书*/
 .recommendBook .rollBox{width:930px;overflow:hidden;margin:0 15px;   text-align:center; background:#f5f5f5; border-bottom:3px solid #c7c7c7;}/*分类推荐页面滚动*/
 .recommendBook .rollBox .title{ margin:0 0 10px 0; background:#fff; text-align:left; font-size:16px; color:#666666; font-weight:bold; padding:10px 0 5px 20px; background-image:url(../images/booklist.gif) ; background-repeat:no-repeat}
 .recommendBook .rollBox .arrow { float:left; width:30px; }
 .recommendBook .rollBox .Cont{width:870px; float:left;overflow:hidden;margin:0 auto; padding:0 0 0 0}
 .recommendBook .rollBox .ScrCont{width:10000000px;}


 .recommendBook .rollBox li{ float:left; width:145px; height:188px; text-align:center; list-style:none; }
 .recommendBook .rollBox li img{width:130px; height:130px; border:1px solid #CCC;}
 .recommendBook .rollBox li a:hover img{border:1px solid #666;}
 .recommendBook .rollBox li span  img{ height:18px; width:130px; border:0px; text-align:center; }
 .recommendBook .rollBox li H1{ display:block; margin:0px; padding:0; text-align:center; font-size:12px; color:#666; font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
 .recommendBook .rollBox li cite{display:block; font-style:normal; padding-left:35px;+padding-left:0px;_padding-left:0px;}
 .recommendBook .rollBox li cite a{display:block; width:86px; height:22px; background: url(../images/but.gif) no-repeat -71px -131px;}
 .recommendBook .rollBox li cite a:hover{background:url(../images/but.gif) no-repeat -152px -131px;}
 .recommendBook .rollBox li em{display:block; font-style:normal; padding-left:35px;+padding-left:0px;_padding-left:0px;}
 .recommendBook .rollBox li em a{display:block; width:86px; height:22px; background:url(../images/but.gif) no-repeat -71px -101px;}
 .recommendBook .rollBox li em a:hover{background:url(../images/but.gif) no-repeat -152px -101px;}


.rollBox A IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-RIGHT-WIDTH: 0px
}
 .recommendBook .rollBox .Cont .pic p{line-height:26px;color:#505050;}
 .recommendBook .rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
 .recommendBook .rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
 .recommendBook .rollBox #List1,.rollBox #List2{float:left;}
 
 .alert{ width:280px; height:420px; padding:0px; display:none;  position:absolute; z-index:999; text-align:left; margin:-178px 0 0 145px;+margin:-178px 0 0 67px;_margin:-178px 0 0 67px;color:#666;}
.alert H6{line-height:23px; font-size:14px; font-weight:700; color:#fff;padding:3px 10px 0 10px; margin:0; background:#bd2e2d;  }
.alert p{ padding:0px 10px 22px 10px; margin:0px; line-height:22px; text-indent:24px;}
.alert .div1{ display:block;line-height:14px; background:f1f1f1; font-style:normal;width:auto;margin:0 0 0 10px; min-height:22px; padding-top:8px; _hehght:22px;}
.alert img{ width:auto!important; height:auto!important; border:none!important;}
.alert a{ width:auto; height:auto; display:inline; float:none; background:none; color:#bc7000;}
.alert a:hover{color:#069;}
.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{display:block;overflow:hidden;}
.b1,.b2,.b3,.b1b,.b2b,.b3b{height:1px;}
.b2,.b3,.b4,.b2b,.b3b,.b4b,.b{border-left:1px solid #cc0000;border-right:1px solid #cc0000;}
.b1,.b1b{margin:0 5px;background:#b1; }
.b2,.b2b{margin:0 3px;border-width:2px;}
.b3,.b3b{margin:0 2px;}
.b4,.b4b{height:2px;margin:0 1px;}
.d1{  background-image: url(../images/b1.gif); background-repeat:repeat-x; background-color:
#fff;filter:Alpha(opacity=93);-moz-opacity:0.93;}