@CHARSET "UTF-8";
*{
	padding:0;
	margin:0;
}
body{font-family:"微软雅黑";}
a{
	color:#000; 
	text-decoration:none;
	cursor:pointer;
}
a{blr:expression(this.onFocus=this.close());}
a{blr:expression(this.onFocus=this.blur());} 
a:focus { -moz-outline-style: none; } 
a:focus { outline: none; }
ul,li{
	list-style-type:none;
}
img{  
	border:none;
} 
input[type=checkbox],input[type=radio]{
	vertical-align:middle;
	}
label{
	vertical-align:middle;
	}
h1,h2,h3,h4,h5{
	font-family:"微软雅黑";
	}
body{
	    background: #fcfeff;
	font-size:12px;
	font-family:"微软雅黑";
	}
body h1,body h2,body h3,body h4,body h5{
	font-family:"微软雅黑";
	}
	.clearfix { 

  *zoom: 1; 

} 
.input,select{
	font-family:"微软雅黑";
}	
 

.clearfix:before, 

.clearfix:after { 

  display: table; 

  line-height: 0; 

  content: ""; 

} 

 

.clearfix:after { 

  clear: both; 

} 
.top_t {
	position:relative;
	z-index:1;
	width:100%;
	background: #eff3f5;
   /* 
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #eaf0ef;
     min-width: 980px;*/
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #eaf0ef;
    min-width: 980px;
     
}
.top_t div.login{
	width:980px;
	margin:0 auto;
	text-align:right;
	height:40px;
	line-height:40px;
	position:relative;
	/*overflow:hidden;*/
	}
.top_t div.login a,.top_t div.login span{
	display:inline-block;
	*zoom:1;
	*display:inline;
}
.top_t div.login a img{
	position:relative;
	top:3px;
	margin-right:3px;
}
.top_t .login a{
	display:inline-block;
	*zoom:1;
	*display:inline;
	color:#2c3e50;
	cursor:pointer;
	text-decoration:none;
	font-size:14px;
}
.top_t .login a:hover{
	text-decoration:underline;
}

.top_t .login 	.register{
	color:#e86958;
}
	/*.top_t .login img{
		display:inline-block;
		height:12px;
		margin:0px 6px;
	}*/
.top_t .login span{
		display:inline-block;
		*zoom:1;
		*display:inline;
		/*height:40px;*/
		line-height:40px;
	}	
.top_t .login .school {
    /*color: #FFFFFF;*/
    float: left;
    font-size:14px;
    margin-left:25px;
}
.top_t .login .myShop-car{
	position:relative;
	display:inline-block;
	*zoom:1;
	*display:inline;
	height:32px;
	line-height:32px;
	padding-left: 20px;
	padding-right:28px;
    background: url(../newimages/myshopcar.png) no-repeat 0 8px;
    color: #e85711;
    margin:0 17px;
}
.top_t .login  .shopcar-num{
	position:absolute;
	right:2px;
	top:6px;
	display:inline-block;
	*zoom:1;
	*display:inline;
	width:20px;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:12px;
	text-align:center;
	border-radius:10px;
	background:#e4373a;
}
.top_t div.login .login_form{
	width:273px;
	border:1px solid #dbdbdb;
	position:absolute;
	background:#FFF;
	border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	z-index:100;
	right:20px;
	top:30px;
	display:none;
	}
	/* .box-shadow{  
	    box-shadow: 0px 5px 26px #adadad;*/
	    
}
.top_t div.login .login_form .tab{
	height:44px;
	line-height:44px;
	border-bottom:1px solid #dbdbdb;
	color:#fbfbfb;
	line-height:44px;
	font-size:16px;
	font-weight:bolder;
	position:relative;
	text-align:center;
	color:#66696C;
}

.top_t div.login .login_form .tab div.tiao{
	height:3px;
	width:55px;
	position:absolute;
	bottom:-2px;
	background:#5b9ca6;
	left:40px;
	}

.top_t div.login .login_form .error{
	margin:10px 15px 0 15px;
	color:#F00;
	text-align:center;
	display:none;
	}
.top_t div.login .login_form .jiao_2{
	position:absolute;
	top:-10px;
	left:210px;
	}
.top_t div.login .login_form div.input{
	padding:15px 25px 0 25px;
	text-align:left;
	height:35px;
	}
.top_t div.login .login_form div.select{
	position:relative;
	}
.top_t div.login .login_form div.select img.select_jiao{
	 position:absolute;
	 right:35px;
	 top:30px;
	 background:none;
	 height:5px;
	 width:7px;
	 }
.login_form .select .select_list{
	position:absolute;
	z-index:998;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	width:182px;
	background:#FFF;
	right:25px;
	top:50px;
	display:none;
	}
.login_form .select .select_list ul li{
	cursor:pointer;
	text-indent:5px;
	}
.login_form .select .select_list ul li:hover{
	background:#3598dc;
	}
.login_form div.input img{
	background:#dcddde;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	width:39px;
	height:35px;
	}
.login_form div.input img.imgbg{
	background:#3598dc;
	}
.top_t div.login .login_form div img,.top_t div.login .login_form div input{
	float:left;
	}
.login_form div input{
	width:182px;
	height:33px;
	line-height:33px;
	border:1px solid #dcddde;
	line-height:33px;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	outline: none;
	}
.login_form div input:focus{
	box-shadow: 0 0 5px #3598dc;
	border:1px solid #3598dc;
	}
.login_form div input.focus{
	box-shadow: 0 0 5px #3598dc;
	border:1px solid #3598dc;
	}
.blur_text{
	color:#999;
	}
.top_t div.login .login_form a.login_btn{
	display:block;
	width:225px;
	height:37px;
	line-height:37px;
	background:#66696c;
	color:#FFF;
	font-size:14px;
	text-align:center;
	margin:15px 25px;
	}
.top_t div.login .login_form p{
	text-align:left;
	margin:0 25px 5px 25px;
	color:#a4a4a4;
	}
.top_t div.login .login_form .other{
	height:17px;
	line-height:17px;
	margin:0 20px;
	padding-bottom:15px;
	}
.top_t div.login .login_form .other a{
	display:block;
	float:left;
	margin-right:3px;
	}
.top_t div.login .login_form .other a.close{
	float:right;
	color:#66696c;
	line-height:17px;
	font-size:14px;
	}
.top_t .flagLogo{
	float: left;
	width: 114px;
	height:31px;
	position: relative;
}
.flagLogo img{
	z-index:2;
	position: absolute;
	top:0;
	left:0;
}
.top_t div.login .login_form .other a.close span img{
	margin-right:5px;
	margin-top:3px;
	}
.top_t .logo .welcomeUser{
	font-size:14px;
}	
#password{display:none;}
#unifypassword{display:none;}
.top_t .login input.focus_text{
	color:#000;
	}

.top_b {
	/* background: #eff3f5;
    height: 120px;*/	  
	 z-index: 0;   
	position: relative;
    width: 100%;
    min-width: 980px;
    height: 155px;   
    background: #fff;
}
.top_b .top_con{
	/*height:120px;*/
	 height: 155px;  
	width:980px;
	margin:0 auto;
	}
.top_b .top_b_content{
	z-index: 1;
	position: absolute;
	left:0px;
	top: 0px;
	background:rgba(255,255,255,0.2);
	width:100%;
	min-width:980px;
	height:155px;
}	
.top_con .logo{
	width:146px;
	height:81px;
	margin-top: 15px;
	float:left;
	display:inline;
	
	}
.top_con .div_search{
	float:right;
	display:inline;
	width:375px;
	}
.top_con .div_search .advanced{
	font-family:"微软雅黑";
	text-align:right;
	height:26px;
	line-height:26px;
	color:#43505d;
	font-size:14px;
	
	}
.top_con .div_search .advanced a{
	text-decoration:underline;
	font-size:14px;
	
	
	color:#237ad3;
	}
.top_con .div_search .advanced label{
	margin-right:5px;
	margin-left:3px;
	}
.top_con .div_search .search{
	margin-top:42px;
	width:345x;
	height:34px;
	border:2px solid #499df2;
	text-align:left;
	    border-radius: 5px;
	        background: #fff;
    opacity: 0.8;
	}
.div_search .search a img {
    width: 18px;
    height: 18px;
    margin: 9px 0;
    /* vertical-align: middle; */
}
.div_search .search input{
	width: 340px;
	margin-left:2px;
	height:34px;
	line-height:34px;
	border:none;
	border:0;
	margin-top:1px;
	background:none;
	float:left;
	display:inline;
	font-family:"微软雅黑";
	}
.search_in_down{
	color:#000;
	}
.search_in{
	color:#8897a0;
	}
.div_search .search a {
    float: left;
    display: inline;
    display: inline-block;
    height: 36px;
}
	.navBar{
		background:#499df2;
	}
.nav{
	width:980px;
	margin:0 auto;
	height:42px;
	line-height:60px;
	background:#499df2;
	}
.nav ul{
	float:left;
	

	 display: block;
    height: 44px;
	}
	

.nav ul li {
	
    text-align: center;
    height: 44px;
    float: left;
    display: inline;
   /*overflow:hidden;*/
}
 
.nav ul li .overflowClass a {
    padding: 0 20px;
    float: left;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-size: 15px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
        position: relative;
    top: -2px;
      height: 44px;
   border-top: 2px solid #fcfcfc; 
}


.nav ul li.on .overflowClass a {
	background: #fff;
	 margin-top: 8px;
	   height: 42px;
    line-height: 28px;
}
.nav ul li:hover  a ,.nav ul li.on  a{
    color: #499df2;
}

.nav ul li:hover .overflowClass a {
	background: #fff;
	 margin-top: 8px;
	   height: 42px;
    line-height: 28px;
}
		



.end {
    /* width: 980px; */
    margin: 0px auto;
    text-align: center;
    /* height: 65px; */
    padding: 10px 0;
    font-size: 14px;
    /* border-top: 1px solid #e4eeed; */
    background: #499df2;
    overflow: hidden;
}
.end p {
    line-height: 24px;
    color: #ffffff;
}
.end p a{
	 color: #ffffff;
}
.hide{
	display:none;
	}
.index_r{
	width:266px;
	float:left;
	display:inline;
	margin-right:15px;
	}	
.index_r h2 {
	border-left:1px solid #d3e6e4;
    background: url(../newimages/list_bg.png) no-repeat center ;
    width:266px;
    line-height: 40px;
    height: 40px;
     position:relative;
}
.index_r h2 span{
	
	float:left;
	display:inline;
	margin-left:10px;
	
	}
.index_r h2 a{
	float:left;
	display:inline;
	font-size:15px;
	display:block;
	width:132px;
	height:40px;
	line-height:40px;
	text-align:center;
	   font-size: 16px;
    color: #2c4257;
	}

.index_r h2 a.on{
	background:#5B9CA6;
	color:#FFF;
	}	
.index_r .list{
	    border-left: 1px solid #d3e6e4;
    border-bottom: 1px solid #d3e6e4;
    border-right: 1px solid #d3e6e4;
	margin-bottom:10px;
	z-index:30;
	}
.index_r .list ul li {
	font-family:"微软雅黑";
    /* height: 40px;
     line-height: 40px;*/
     line-height: 22px;
     padding:9px 0;
    font-size: 14px;
    color: #676666;
    vertical-align: top;
   /* z-index: 9999;*/
}
.index_r .list ul li.sousuo_on a,.index_r .list ul li.sousuo_on span{
    color: #499df2;
}


	
	/*.index_r .list ul li:nth-child(2n-1){
		background:#f5f7f7;
	}
	.index_r .list ul li:nth-child(2n){
		background:#ebeded;
	}*/

.index_r .list ul li a.parent{
 	font-family:"微软雅黑";
	font-size:14px;
	color:#2c3e50;
	float:left;
	display:block;
	width:215px;
	line-height:22px;
	}
.index_r .list .parent-padding{
	padding-left:20px;
	}
.index_r .list ul li span{
	font-family:"微软雅黑";
	width:14px;
	padding-left:20px;
	text-align:center;
	float:left;
	display:block;
	}
.index_r .list ul li.on{
	position:relative;
	background:#499df2;
	}
	

 ul li .list_con{
	width:285px;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	position:absolute;
	z-index:9999;
	background:#FFF;
	left: 150px;
	display:none;
	}
.list ul li .list_con .jiao{
	position:absolute;
	left:-6px;
	}	

.list ul li .list_con ul li{
	line-height:22px;
	padding:9px 0;
	font-size:14px;
	cursor:pointer;
	border-bottom:1px solid #f0f0f0;
	
	}
.list ul li .list_con ul li span{
	width:60px;
	text-align:center;
	float:left;
	display:inline;
	}
.list ul li .list_con ul li a{
	font-size:14px;
	/*width:265px;*/
	/*width:200px;*/
	display:block;
	float:left;
	color:#2c3e50;
	}
	.list ul li .list_con ul li span{
	/*color:#6d7a77;*/
	}
.list ul li .list_con ul li.on_2{
	background:#017a85;
	color:#FFF;
	}
.list ul li .list_con ul li.on_2 a{
	color:#FFF;
	}
.list ul li.listOnBorder{
	position:relative;
	background:#edf9ff;
	border-right:5px solid #499df2;
}	
	
.index_r .press{
	
	border-left:1px solid #d3e6e4;
	border-right:1px solid #d3e6e4;
}
.index_r .press h4{
	color:#4490dd;
	padding-left:50px;
	position:relative;
	height:46px;
	line-height:46px;
	background: url(../newimages/list_bg.png) no-repeat center;
}
.index_r .press h4 img{
	position:absolute;
	top:10px;
	left:22px;
}
.index_r .press:last-child{
	border-bottom:1px solid #d3e6e4;
}


.index_r .right_2 h2{
	border:none;
	font-size:20px;
	text-indent:10px;
	}
.index_r .right_2 .right_2_list{
	border:1px solid #f0f0f0;
	padding-bottom:10px;
	}
.index_r .right_2 .subject{
	padding:2px 10px 0 10px;
	}
.index_r .right_2 .subject h3{
	font-size:14px;
	color:#333333;
	line-height:30px;
	background:url(../newimages/icon_2.jpg) no-repeat 3px 12px;
	text-indent:15px;
	}
.index_r .right_2 .subject ul{
	padding-left:15px;
	float:left;
	display:inline;
	}
.index_r .right_2 .subject ul li{
	display:inline;
	float:left;
	width:70px;
	line-height:20px;
	font-size:12px;
	margin-right:6px;
	}
.index_r .right_2 .subject ul li a{
	color:#666;
	}
.index_r .right_2 .subject ul li a:hover{
	background:#028A86;
	color:#FFF;
	}
/*******閸掑棝銆�********/
.digg {
       width: 680px;
    text-align: center;
   
    color: #464d4c;
    font-size:14px;
    position: absolute;
    bottom: 0;
    right:0;
   /* margin-bottom:14px;*/
}
	.digg span{
	padding:0 5px;
	color:#e86958;
	}
.digg a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #2d7bc9;
    font-size: 14px;
}
.digg a:hover {
    color: #499df2;
    padding: 2px 5px 2px 5px;
    margin: 2px;
}
.digg a.img:hover{
	background:none;
	
	}
.digg span.current { 
	 color: #fff;
	 background:#017a85;
	 padding:2px 5px 2px 5px;
	 margin:2px;
	}
.digg span.disabled {
    color: #2c3e50;
    font-size: 14px;
}
.digg input{
	height:20px;
	width:35px;
	text-align:center;
	border:1px solid #8392a1;
	color:#333;
	}
input{
	outline: none;
	}

	
.index_r .right_2 span.more{
	font-size:12px;
	color:#12838D;
	font-weight:100;
	text-align:center;
	float:right;
	display:block;
	width:79px;
	height:25px;
	line-height:25px;
	text-align:center;
	margin-top:8px;
	}
.index_r .right_2 span.on{
	background:url(../newimages/a_bg.jpg);
	position:relative;
	z-index:998;
}
.bg1{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:url(../newimages/bg.png);
	z-index:9;
	display:none;
	}
.list_box{
	width:842px;
	background:#efefef;
	position:absolute;
	right:0px;
	top:240px;
	padding:5px;
	z-index:10;
	display:none;
	}
.list_box .list_con{
	background:#FFF;
	border:1px solid #CCC;
	}
.list_con table{
	width:840px;
	border-collapse:collapse;
	}
.list_con table tr td{
	border-bottom:1px solid #eee;
	color:#333;
	}
.list_con table tr td.left{
	width:140px;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	font-weight:bolder;
	width:140px;
	}
.list_con table tr td.right div{
	margin:5px 0;
	}
.list_con table tr td.right div ul{
	float:left;
	display:inline;
	}
.list_con table tr td.right div ul li{
	float:left;
	display:inline;
	width:115px;
	height:24px;
	line-height:24px;
	}
.list_con table tr td.right div ul li a{
	color:#333;
	}
.list_con table tr td.right div ul li a:hover{
	color:#fff;
	background:#12838D;
	}
	

.read_con{
	width:800px;
	margin:30px auto 0 auto;

	background:#FFF;
	}
.read_left{
	position:fixed;
	top:100px;
	width:70px;
	text-align:center;
	}
.read_right{
	position:fixed;
	top:100px;
	width:70px;
	text-align:center;
	}
.read_right .page{
	font-family:Arial;
	font-size:14px;
	color:#666;
	margin-bottom:5px;
	}
.read_right .page input{
	text-align:center;
	height:18px;
	line-height:18px;
	}
.read_right .page span{
	font-size:28px;
	}
.read_right a{
	display:block;
	margin:0 auto 15px auto; 
	width:29px;
	height:69px;
	text-indent:-20000px;
	}
.read_right a.next{
	background:url(../newimages/icon_19_1.jpg) no-repeat;
	}
.read_right a.next:hover{
	background:url(../newimages/icon_19.jpg) no-repeat;
	}
.read_right a.prev{
	background:url(../newimages/icon_20_1.jpg) no-repeat;
	}
.read_right a.prev:hover{
	background:url(../newimages/icon_20.jpg) no-repeat;
	}
.read_right .return_top{
	position:fixed;
	bottom:50px;
	cursor:pointer;
	display:none;
	}
.book_info{
	width:260px;
	height:100%;
	position:fixed;
	top:0;
	left:-240px;
	background:#fff;
	box-shadow:0 0 8px #999;
	border-right:1px solid #ccc;
	text-align:center;
	}
.book_info img{
	margin-top:20%;
	margin-bottom:10px;
	}
.book_info p{
	line-height:22px;
	font-size:14px;
	color:#666;
	width:190px;
	text-align:left;
	margin:0 auto;
	}
.book_info a.btn{
	position:absolute;
	right:0;
	top:45%;
	display:block;
	height:100px;
	line-height:100px;
	width:16px;
	text-align:center;
	background:#c1d7da;
	font-weight:bolder;
	color:#FFF;
	}
.book_info a.btn:hover{
	background:#90c1c9;
	}
.lb_wrap{
	width: 100%;
	max-width:1440px;
	margin:0 auto; 
	height: 155px;
	overflow: hidden; 
	 position: absolute;
	 top:0;
	 left:0;
	 min-width:980px;
}
.lb_bg{
	position:relative;
	max-width:1440px;
	min-width:980px;
	height: 155px;
	margin:0 auto;
	background:#fff;
}

.index_r .list-contain {
	min-height: 558px;
	padding:12px 0 16px 0;
    border-left: 1px solid #d3e6e4;
    border-bottom: 1px solid #d3e6e4;
    border-right: 1px solid #d3e6e4;
}
.list-contain .firstBox{
	line-height:36px;
}
.list-contain .firstBox .firstTitle{
	display:block;
	height:36px;
	line-height:36px;
	padding:0 32px 0 20px;
	/*background: url(../newimages/downtrig2.png) no-repeat 232px 16px;*/
	font-size:15px;
	color:#2c3e50;
	/*font-weight:bold;*/
	text-decoration:none;
	cursor:pointer;
}

.list-contain .firstBox .state2{
	color:#2c3e50;
	background: url(../newimages/righttrig.png) no-repeat 232px 10px;
}
.list-contain .firstBox .sqActive{
	color:#499df2;
	/*background: url(../newimages/downtrig2_hover.png) no-repeat 232px 16px;*/
}
.list-contain .firstBox .zkActive{
	color:#499df2;
	/*background: url(../newimages/righttrig_hover.png) no-repeat 232px 10px;*/
}
.list-contain .secondBox{
	display:none;
}
.list-contain .secondBox a{
	display:block;
	height:36px;
	line-height:36px;	
	padding:0 32px 0 20px;
	font-size:14px;
	color:#5b6672;
	background:#fcfcfc;
	border-right:4px solid #fcfcfc;
	text-decoration:none;
	cursor:pointer;
}

.list-contain .secondBox a em{
	font-style:normal;
	padding:0 8px;
}

.list-contain .secondBox a:hover{
	background:#edf9ff;
	border-right:4px solid #499df2;
	color:#499df2;
}
.list-contain .secondBox a:hover em{
	color:#499df2;
}
.list-contain .secondBox a.on{
	color:#499df2;
}
.list-contain .secondBox a.on em{
	color:#499df2;
}

.yydFixed-rt{
	width:84px;
	height:85px;
	position:fixed;
	right:4px;
	top:420px;
}
.yydFixed-rt a{
	display:block;
	width:84px;
	height:85px;
	background:url(../newimages/yydfixedlink.png) no-repeat 0 0;
	cursor:pointer;
}
.yydFixed-rt a:hover{
	background:url(../newimages/yydfixedlink_hover.png) no-repeat 0 0;
	cursor:pointer;
}
.borrowRuleFixed{
	width:84px;
	height:85px;
	position:fixed;
	right:4px;
	top:518px;
}
.borrowRuleFixed a{
	display:block;
	width:84px;
	height:85px;
	background:url(../newimages/borrowRuleIcon.png) no-repeat 0 0;
	cursor:pointer;
}
.borrowRuleFixed a:hover{
	background:url(../newimages/borrowRule_hover.png) no-repeat 0 0;
	cursor:pointer;
}
.helpCon {
    width: 980px;
    margin: 0 auto;
    background: #fcfeff;
    padding-bottom: 40px;
    font-size:14px;
    font-family:"微软雅黑";
    margin-top:20px;
}
.helpCon h2 {
	padding-left:30px;
	position:relative;
    line-height: 40px;
    margin: 0 20px;
    text-align: left;
    border-bottom: 1px solid #e7ecee;
    color: #4490dd;
    font-size:18px;
}
.helpCon h2 img{
	position:absolute;
	top:8px;
	left:0;
}
.helpBox {
    padding: 10px 26px 0 26px;
}
.helpBox h3{
	height:28px;
	line-height:28px;
	font-size:16px;
	margin:6px 0;
}
.helpBox p{
	line-height:22px;
	font-size:14px;
	margin:6px 0;
}
.helpInfoImg img{
	vertical-align:middle;
}
.helpImg{
	text-align:center;
	margin:16px 0;
}















