/*动画效果*/
@-webkit-keyframes translate-left {
    0% {
	    -webkit-transform:translateX(-150px);
	    transform:translateX(-150px);
	    opacity:0 }
	100% {
	    -webkit-transform:translateX(0);
	    transform:translateX(0);
	    opacity:1 }
}
@keyframes translate-left {
    0% {
	    -webkit-transform:translateX(-150px);
	    transform:translateX(-150px);
	    opacity:0 }
	100% {
	    -webkit-transform:translateX(0);
	    transform:translateX(0);
	    opacity:1 }
}

@-webkit-keyframes translate-right {
    0% {
	    -webkit-transform:translateX(150px);
	    transform:translateX(150px);
	    opacity:0 }
	100% {
	    -webkit-transform:translateX(0);
	    transform:translateX(0);
	    opacity:1 }
}
@keyframes translate-right {
    0% {
	    -webkit-transform:translateX(150px);
	    transform:translateX(150px);
	    opacity:0 }
	100% {
	    -webkit-transform:translateX(0);
	    transform:translateX(0);
	    opacity:1 }
}

@-webkit-keyframes translate-top {
    0% {
	    -webkit-transform:translateY(-150px);
	    transform:translateY(-150px);
	    opacity:0 }
	100% {
	    -webkit-transform:translateY(0);
	    transform:translateY(0);
	    opacity:1 }
}
@keyframes translate-top {
    0% {
	    -webkit-transform:translateY(-150px);
	    transform:translateY(-150px);
	    opacity:0 }
	100% {
	    -webkit-transform:translateY(0);
	    transform:translateY(0);
	    opacity:1 }
}

@-webkit-keyframes translate-bottom {
    0% {
	    -webkit-transform:translateY(150px);
	    transform:translateY(150px);
	    opacity:0 }
	100% {
	    -webkit-transform:translateY(0);
	    transform:translateY(0);
	    opacity:1 }
}
@keyframes translate-bottom {
    0% {
	    -webkit-transform:translateY(150px);
	    transform:translateY(150px);
	    opacity:0 }
	100% {
	    -webkit-transform:translateY(0);
	    transform:translateY(0);
	    opacity:1 }
}

.ani{
	opacity: 0;
}

.active .ani-left {
    -webkit-animation: translate-left .5s 1 forwards;
	animation: translate-left .5s 1 forwards;
    animation-delay:100ms;
}
.active .ani-right {
    -webkit-animation: translate-right .5s 1 forwards;
	animation: translate-right .5s 1 forwards;
    animation-delay:300ms;
}
.active .ani-top {
    -webkit-animation: translate-top .5s 1 forwards;
	animation: translate-top .5s 1 forwards;
    animation-delay:500ms;
}
.active .ani-bottom {
    -webkit-animation: translate-bottom .5s 1 forwards;
	animation: translate-bottom .5s 1 forwards;
    animation-delay:700ms;
}

.link-man{
    position:fixed;
    right:10px;
    bottom:160px;
    display:block;
    width:42px;
    height:76px;
    background:url(../images/icon/side_icon033.gif);
}

.n-login-links{
    overflow:hidden;
    padding-top:15px;
}
.n-login-links>a{
    float:left;
    font-size:12px;
    color:#888;
}
.n-login-links>a:hover{
    text-decoration:underline;
}
#forget{  
    float:right;
}


.am-container{
	width: 1000px;
	position: relative;
	padding: 0;
}
.n-hd-g{
	background: #fff;
	padding: 10px 0;
}
.n-logo{
	width: 228px;
	height: 39px;
	background: url(../images/logo.png);
}
.n-btn-login{
	font-size: 1.4rem;
	padding: 3px 5px;
	padding-left: 25px;
	margin-top: 6px;
	cursor: pointer;
	background: url(../images/btn_login.png) left center no-repeat;
}
.n-btn-sub{
    font-size: 1.4rem;
	padding: 3px 5px;
	padding-left: 25px;
	margin-top: 6px;
	cursor: pointer;
	background: url(../images/icon/sub.png) left center no-repeat;
    color:#333!important;
    margin-right:15px;
}
.n-btn-readtest{
    font-size: 1.4rem;
	padding: 3px 5px;
	padding-left: 25px;
	margin-top: 6px;
	cursor: pointer;
	background: url(../images/icon/readtest.png) left center no-repeat;
    color:#333!important;
    margin-right:15px;
}
.n-hd-nav{
    background:#535353;
    height:40px;
    line-height:40px;
}
.n-hd-nav a {
    color:#fff;
}
.n-hd-banner {
    height:102px;
    background: url(../images/img/hbanner.jpg) center center no-repeat; 
}
.n-banner{
	/*height: 720px;*/
	
}
.nb-bg{
    width:100%;
    height:100%;
    min-height:530px;
    background: url(../images/banner.png) center center no-repeat;
    background-size:auto 100%;
}
.n-b-cont{
	width: 560px;
	position: absolute;
	top: 70px;
    right:0;
}
.n-b-cont>div{
	height: 80px;
}
.n-b-t{
	margin-left: 25px;
}
.n-b-h{
	margin-left: 120px;
	margin-top: 20px;
}
.n-b-c{
	margin-top: 40px
}

.n-board{
	height: 490px;
}
.n-board-1{
    background:#f5feff;
	/*background: url(../images/bd_bg1.jpg) center center no-repeat;*/
	/*padding-top: 94px;*/
}
.n-board-2{
    background:#2a292f;
	/*background: url(../images/bd_bg2.jpg) center center no-repeat;*/
	/*padding-top: 94px;*/
}
.n-board-3{
	height: 595px;
    background:#2a292f;
	/*background: url(../images/bd_bg3.jpg) center center no-repeat;*/
}
.n-board-4{
    background:#f5feff;
}
.n-b1-r{
	width: 425px;
    padding-top:50px;
}
.n-b2-l{
	width: 462px;
    padding-top:70px;
}
.n-c-1{
	margin-bottom: 10px;
}
.n-c-2{
    margin-top:10px;
	margin-bottom: 10px;
}
.n-links{
	overflow: hidden;
}
.n-link{
	display: block;
	float: left;
	width: 115px;
	height: 95px;
	background-position: center center;
	background-repeat: no-repeat;
}
.n-link-iphone{
	background-image: url(../images/link_iphone.png);
}
.n-link-iphone:hover{
	background-image: url(../images/link_iphone_hover.png);
}
.n-link-android{
	background-image: url(../images/link_android.png);
}
.n-link-android:hover{
	background-image: url(../images/link_android_hover.png);
}
.n-link-qrcode{
	background-image: url(../images/link_qrcode.png);
}
.n-link-qrcode:hover{
	background-image: url(../images/link_qrcode_hover.png);
}
.n-link-hotline{
	background-image: url(../images/link_hotline.png);
}
.n-link-hotline:hover{
	background-image: url(../images/link_hotline_hover.png);
}
.n-link-qq{
	background-image: url(../images/link_qq.png);
}
.n-link-qq:hover{
	background-image: url(../images/link_qq_hover.png);
}

.n-about{
	padding-top: 55px;
	/*padding-left: 82px;*/
	overflow: hidden;
}
.n-mp{
	overflow: hidden;
	padding: 0 82px;
}
.n-mp>h2{
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin-top: 1.6rem;
	color: #262b30;
}
.n-mplink{
	display: block;
	float: left;
	width: 265px;
	height: 140px;
	margin-left: 10px;
}
.n-mplink:hover{
	-webkit-transform: translate(-3px,-3px);
	-moz-transform:translate(-3px,-3px);
	transform: translate(-3px,-3px);
}
.n-mplink-1{
	background: url(../images/mplink1.png);
}
.n-mplink-2{
	background: url(../images/mplink2.png);
}
.n-mplink-3{
	background: url(../images/mplink3.png);
}

.n-flip-box{
	display: block;
	float: left;
	margin: 0 34px;
	perspective:1000;
	transform-style:preserve-3d;
}
.n-flip-box,.n-front,.n-back{
	width:265px;
	height:495px;
}
.n-flip{
	position:relative;
	transition:0.6s;
	transform-style:preserve-3d;
}
.n-front,.n-back{
	position:absolute;
	top: 0px;
	left: 0px;
	backface-visibility:hidden;
}
.n-front{
	z-index:2;
}
.n-back{
	transform:rotateY(-180deg);
}
.n-flip-box:hover .n-flip{
	transform:rotateY(180deg);
}

.n-footer{
	/*height: 248px;*/
	background-color: #2a292f;
	font-size: 1.2rem;
}
.n-footer-cont{
	overflow: hidden;
	height: 148px;
	margin: 0 16px;
	border-bottom: 1px solid #f3f3f3;
}
.n-footer-hotline,.n-footer-qq{
	float: left;
	height: 72px;
	padding-top: 50px;
	color: #8e8e8e;		
	margin: 0 28px;
	margin-top: 45px;
	font-size: 1.4rem;
    font-weight:bold;
}
.n-footer-hotline{
	background: url(../images/footer_hotline.png) center top no-repeat;
}
.n-footer-qq{
	background: url(../images/footer_qq.png) center top no-repeat;
}
.n-footer-links{
	float: right;
	width: 66px;
	margin: 0 45px;
	margin-top: 20px;
}
.n-footer-links>a{
	display: block;
	color: #8e8e8e;	
	padding: 3px 0;
}
.n-footer-copyright{
	color: #8e8e8e;
	padding-top: 10px;
	margin-top: 60px;
    height:100px;
}
.n-footer-copyright>p{
	text-align: center;
	margin: 5px;
}

.n-footer-address,
.n-footer-copyen{
	float: right;
	color: #8e8e8e;	
	margin-top: 60px;
	margin-bottom: 0;
	margin-right: 10px;
}

.n-footer-copyen{
	margin-top: 10px;
}

/*登录*/
#login_tip{
    color:#fff;
    font-size:12px;
    text-align:center;
    background:url(../images/icon/tipbg.png) repeat;
    padding:5px 0;
    position:fixed;
    width:100%;
    bottom:0;
    left:0;
    right:0;
    z-index:9999;
    display:none;
}
#login_tip_close{
    display:inline-block;
    width:16px;
    height:16px;
    background:url(../images/icon/tipclose.png) no-repeat;
    margin-left:45px;
    vertical-align:middle;
    cursor:pointer;
}
.n-login{
	width: 320px;
	height: 320px;
	padding: 15px 25px;
    padding-top:20px;
    background:#fff;
	/*background: #e9edf1 url(../images/login_bg.png) center bottom 10px no-repeat;*/
    float:right;
    border-radius:10px;
}
.n-login h1{
	color: #333;text-align: center;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
}
.n-login input{
	color: #888;
	font-size: 1.4rem;
	border-color: #dbdada;
	padding: 12px;
	border-radius: 2px;
    background:#f7f7f7;
}
.n-login .am-form-group{
	margin-top: 20px;
	margin-bottom: 0;
}
.n-login .am-form-icon .am-form-field{
	padding-left: 2em!important;
}
.n-login [class*=am-icon-]:before{
	color: #cfcfcf;
}
.n-login .am-btn{
	background: #5096e0;
	border-radius: 4px;
	border: none;
	padding: .75em 1em;
    color:#fff;
    font-size:16px;
}
.n-login-tip{
	font-size: 12px;
	color: #5b5b5b;
	margin: 12px 0;
	text-align: right;
	height: 19px;
	color: red;
}
.role-item{
    width:276px;
    text-align:center;
    padding-left:100px;
    height:110px;
    background:url(../images/login/rolebg.png);
    margin-top:12px;
    cursor:pointer;
}
.role-item1 {
    background-position:0 -110px;
}
.role-title{
    color:#515151;
    font-size:24px;
    padding-top:36px;
}
.role-tip{
    display:none;
    padding-top:27px;
    font-size:18px;
    color:#6b1caa;
}
.role-item1 .role-tip{
    color:#62b759;
}
.role-item:hover .role-title{
    display:none;
}
.role-item:hover .role-tip{
    display:block;
}
#loginform{
    position:relative;
}
#login_back {
    display:block;
    width:18px;
    height:18px;
    background:url(../images/icon/back.png);
    position:absolute;
    top:-42px;
    left:10px;
}

/*返回顶部*/
.m-top-cbbfixed {
  position: fixed;
  right: 10px;
  transition: bottom ease .3s;
  bottom: -180px;
  z-index: 3;
  cursor: pointer;
}

.m-top-cbbtn {
  width: 42px;
  height: 42px;
  display: block;
}

.m-top-go {
  transition: background-color ease .3s;
  margin-top: 8px;
}
.m-top-go:hover {
  background-color: #ba1f2e;
}

.m-top-goicon {
  float: left;
  width: 42px;
  height: 42px;
  background: url('../images/side_icon02.png');
}

.m-top-weixin {
 position:fixed;
 right:10px;
 bottom:60px;
}
.m-top-weixin div {
  background: url('../images/code.png');
  width: 196px;
  height: 219px;
  position: absolute;
  left: -194px;
  top: -115px;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 100% 70%;
  -webkit-transform-origin: 100% 70%;
  transition: transform ease .3s, opacity ease .3s;
  -webkit-transition: all ease .3s;
  display: none\0;
  *display: none;
}
.m-top-weixin:hover div {
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  *display: block;
}

.m-top-weixin-icon {
  float: left;
  width: 42px;
  height: 42px;
  background: url('../images/side_icon01.png');
}
.m-top-link{
    display:block;
    width:100%;
    height:100%;
}
.m-top-search{
   position:fixed;
   right:10px;
   bottom:110px;
   cursor:pointer;
}
.m-top-search-icon{
  display:block;
  width: 42px;
  height: 42px;
  background: url('../images/side_icon03.png');
}
.msh-shade{
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,.3);
}
.msh-main{
    width:560px;
    min-height:100px;
    padding:0 20px;
    top:50%;
    left:50%;
    margin-top:-150px;
    margin-left:-300px;
    background:#fff;
    position:fixed;
    border-radius:10px;
}
.msh-tit{
    font-size:14px;
    color:#555;
    padding:10px 0;
}
.msh-cont{
    position:relative;
}
.msh-input{
    width:468px;
    color:#9b9b9b;
    height:38px;
    line-height:38px;
    padding:0 8px;
    font-size:14px;
    border:2px solid #61a0e3;
    border-radius:3px 0 0 3px;
}
.msh-cont .msh-input:hover, .msh-cont .msh-input:focus{
    border:2px solid #61a0e3!important;
}
.msh-btn{
    font-size:18px;
    color:#fff;
    background:#61a0e3;
    border:none;
    outline:none;
    height:42px;
    line-height:42px;
    width:86px;
    padding:0;
    text-align:center;
    position:absolute;
    right:0;
    border-radius:0 3px 3px 0;
    background: -webkit-linear-gradient(left, #61a0e3 , #6186e3); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #61a0e3 , #6186e3); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #61a0e3 , #6186e3); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #61a0e3 , #6186e3); /* 标准的语法 */
}
.msh-rs{
    overflow:auto;
    padding:5px 0 15px 0;
    max-height:300px;
}
.msh-link{
    display:block;
    float:left;
    margin-right:15px;
    padding:6px 15px;
    margin-top:8px;
    background:#61a0e3;
    color:#fff;
    border-radius:3px;
    font-size:14px;
}
.msh-link:hover,.msh-link:visited{
    background:#61a0e3;
    color:#fff;
}
.msh-close{
    display:block;
    width:19px;
    height:19px;
    background:url(../images/icon/mshClose.png);
    position:absolute;
    top:-15px;
    right:-30px;
    cursor:pointer;
}
.msh-tip{
    text-align:center;
    color:#6e6e6e;
    padding:30px;
}

/*登录以后首页*/
.h-banner{
	/*background-image: url(../images/home/hbannav_bg.png);
    background-size:100% 100%;*/
	padding: 30px 0 0 0;
    background-color:#e5e5e5;
}

.h-bannav-title{
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:36px;
    color:#fff;
    background-color:#2b6ba2;
    margin:5px 0;
}

.h-bannav-wrap{
    width: 488px;
    float:left;
}

.h-bannav-wrap1{
    width:100%;
    float:none;
}

.h-bannav-wrap:last-child{
    margin-left:24px;
}

.h-bannav-wrap1:last-child{
    margin-left:0;
}

.h-bannav-read,
.h-bannav-paper{
    height:84px;
}

.h-bannav-read{
    background:url(../images/home/bannav_read.png) no-repeat;
}

.h-bannav-paper{
    background:url(../images/home/bannav_paper.png) no-repeat;
}

.h-bannav{
	list-style: none;
	margin: 0;
	padding: 0;    
	overflow: hidden;   
}

.h-bannav>li{
	width: 488px;
	height: 180px;	
    margin-bottom:30px;
	background: #48647c;
	position: relative;
	overflow: hidden;
    float:left;
}

.h-bannav-wrap1 .h-bannav>li{
    width:330px;
    margin-right:5px;
}
.h-bannav-wrap1 .h-bannav>li:last-child{
    margin-right:0;
}

.h-bannav-wrap .h-bannav>li:after{
    content:'';
    display:block;
    width:412px;
    height:10px;
    /*border-bottom:1px solid #829fbd;*/
    position:absolute;
    bottom:0;
    left:43px;
}
.h-bannav-wrap1 .h-bannav>li:after{
    display:none;
}

.h-bannav-wrap .h-bannav>li:last-child:after{
    display:none;
}

.h-bannav .h-bannav-s{
	background: rgba(80,150,224,.6);
}

.h-bannav-link{
	display: block;
	width: 100%;
	height: 195px;
	line-height: 195px;
	text-align: center;
	position: absolute;
	top:0;
	left: 0;
	transform: translateY(-101%);
	-webkit-transform: translateY(-101%);
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: initial;
	transition-delay: initial;
}

.h-bannav-view{
	width: 100%;
	height: 195px;
	line-height: 195px;
	text-align: center;
	position: absolute;
	top:0;
	left: 0;
	transform: translateY(-0%);
	-webkit-transform: translateY(-0%);
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: initial;
	transition-delay: initial;
}


.h-bannav>li:hover{
	background: #6bd2c1;
    background-image:linear-gradient(45deg,#6bd2c1, #54a8e8);
}

.h-bannav>li:hover .h-bannav-link{
	transform: translateY(-0%);
	-webkit-transform: translateY(-0%);
}

.h-bannav>li:hover .h-bannav-view{
	transform: translateY(101%);
	-webkit-transform: translateY(101%);
}

.h-bannav-stu{
    width:1000px;
    margin:0 auto;
    position:relative;
    height:249px;
    margin-bottom:6px;
}
.bannav-stu-bg{
    position:absolute;
    top:0;
    left:0;
}
.h-bannav-stu:hover .bannav-stu-bg{
    display:none;
}
.bannav-stu-view{
    width:497px;
    height:249px;
    float:left;
    cursor:pointer;
}
.bannav-stu-view:last-child{
    margin-left:6px;
}

.h-board{

}

.h-board-1{
	background: url(../images/home/home_bg1.jpg) center top no-repeat;
}

.h-bd1-cont{
	height: 510px;
	position: relative;h_bd1_
}

.h-bd1-item{
	position: absolute;
}

.h-bd1-item1{
	top:20px;
	left: 3px;
}

.h-bd1-item2{
	top:20px;
	right: 3px;
}

.h-bd1-item3{
	bottom:85px;
	left: 3px;
}

.h-bd1-item4{
	bottom:85px;
	right: 3px;
}

.h-board-2{
	height: 666px;
	padding-top: 53px;
	padding-left: 11px;
	background: url(../images/home/home_bg2.jpg) center top no-repeat;
}

.h-bannav-2>li{
	width: 326px;
	height: 280px;
}

.h-bannav-2 .h-bannav-link,
.h-bannav-2 .h-bannav-view{
	height: 280px;
}

.h-bannav-2 .h-bannav-link{
	line-height: 280px;
}

/*基本信息修改*/
.rif-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction:column;
    justify-content:center ;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-image:url(../images/img/rif.jpg);
    background-size:100% 100%;
}
.rif{
    width:473px;
    min-height:300px;
    padding-top:50px;    
    margin:0 auto;    
    position:relative;
}
.rif-logo{
    position:absolute;
    top:0;
    left:186px;
}
.rif-main,
.rif-simple{
    box-shadow:0 0 22px #2176d3;
    border-radius:10px;
    background:#fff;
    padding-top:100px;   
}
.rif-base{    
    width:246px;
    min-height:100px;
    padding-top:16px;
    padding-left:70px;
    border:1px solid #eee;
    border-radius:5px;
    margin:0 auto;
}
.rif-simple .rif-base{
    border:none;
    padding-left:90px;
}
.rif-simple .rif-bitem{
    margin-bottom:36px;
}
.rif-bitem{
    margin-bottom:18px;
    color:#666;
    font-size:14px;
}
.rif-bind{
    padding-left:80px;
    margin-top:20px;
}
.rif-tip{
    color:#606060;
    padding-left:88px;
}
.rif-item{
    font-size:14px;
    color:#666;
    padding:7px;
}
.rif-item>label{
    display:inline-block;
    width:72px;
}
.rif-text{
    width:200px;
    height:34px;
    line-height:34px;
    padding:0 5px;
    border:1px solid #ddd;
}
.rif-vcode{
    width:102px;
}
.rif-btn{
    display:inline-block;
    text-align:center;
    width:150px;
    height:36px;
    line-height:36px;
    font-size:14px;
    background:#5096e0;
    border-radius:4px;
    color:#fff;
    margin-top:7px;
    border:none;
    cursor:pointer;
}
.rif-vbtn{
    text-align:center;
    width:89px;
    height:34px;
    line-height:34px;
    padding:0;
    background:#fdd7d7;
    border:1px solid #ef5252;
    color:#ef5252;
    cursor:pointer;
    font-size:12px;
}
.rif-vbtn[disabled]{
    border-color:#888;
    background:#888;
    color:#fff;
}
.rif-oper{
    text-align:center;
    padding-bottom:20px;
}
.rif-explain{
    text-align:center;
    color:red;
    margin:20px 0;
}
.vtip{
    padding-left:86px;
    color:#ff0000;
    min-height:14px;
}
/*.rif{
    width:794px;
    height:412px;
    background:#fff;
    position:fixed;
    left:50%;
    top:50%;
    margin-left:-397px;
    margin-top:-206px;
}
.rif-step{
    margin-top:30px;
}
.rif-step-sign,
.rif-step-name{
    overflow:hidden;
}
.rif-step-name{
    margin-top:10px;
}
.rif-step-name>p{
    float:left;
    width:247px;
    text-align:center;
    font-size:14px;
    color:#a0a0a0;
}
.rif-step-name>p:first-child{
    text-align:left;
    margin-left:27px;
}
.rif-step-name>p:last-child{
    text-align:right;
    margin-left:0;
}
.rif-step-name>p.rif-hl{
    color:#5096e0;
}
.rif-step-sign{
    text-align:center;
}
.rif-ss-num,
.rif-ss-pt{
    display:inline-block;
    vertical-align:middle;
    margin:0 5px;
}
.rif-ss-num{
    width:26px;
    height:26px;
    line-height:26px;
    text-align:center;
    font-size:18px;
    color:#fff;
    background:url(../images/img/rif_icon.png);
}
.rif-ss-num.rif-hl{  
    color:#fff;
    background-position:-26px 0;
}
.rif-ss-pt{
    width:296px;
    height:26px;
    background:url(../images/img/rif_pt.png) left center no-repeat;
}
.rif-ss-pt.rif-hl{
    background-position:right center;
}
.rif-boxs{
    padding-top:60px;
    padding-left:240px;
}
.rif-box{
    display:none;
}
.rif-box.rif-cur{
    display:block;
}
.rif-item{
    font-size:14px;
    color:#666;
    padding:7px;
}
.rif-item>label{
    display:inline-block;
    width:72px;
}
.rif-text{
    width:200px;
    height:34px;
    line-height:34px;
    padding:0 5px;
    border:1px solid #ddd;
}
.rif-vcode{
    width:122px;
}
.rif-btn{
    display:inline-block;
    text-align:center;
    width:150px;
    height:36px;
    line-height:36px;
    font-size:14px;
    background:#5096e0;
    border-radius:4px;
    color:#fff;
    margin-top:15px;
}
.rif-vbtn{
    text-align:center;
    width:69px;
    height:34px;
    line-height:34px;
    padding:0;
    background:#fdd7d7;
    border:1px solid #ef5252;
    color:#ef5252;
    cursor:pointer;
    font-size:12px;
}
.rif-sc{
    width:315px;
    height:195px;
    background:url(../images/img/rif_sc.png);
}
.rif-tip{
    width:310px;
    text-align:center;
    color:red;
    margin-top:10px;
}*/
.rdc-hd1,.rdc-hd2{
    overflow:hidden;
    padding-top:10px;
}
.rdc-hd1{
    text-align:center;
}
.rdc-box{
    float:left;
    width:280px;
    height:60px;
    padding:20px 0;
    background:#fff;
    border:1px solid #eee;
    border-radius:5px;
    text-align:center;
    margin-left:10px;
}
.rdc-creadnum,.rdc-preadnum{
    display:inline-block;
    width:188px;
    height:120px;
    background-image:url(../images/rdc/rbg.png);
    background-repeat:no-repeat;
}
.rdc-preadnum{
    background-position:0 -120px;
}
.rdc-rn {
    color:#fff;
    font-size:14px;
    padding-top:45px;
}
.rdc-num {
    color:#fff;
    font-size:24px;
    padding-top:10px;
}
.rdc-more {
    display:inline-block;
    padding:6px 12px;
    background:#59a4da;
    color:#fff;
    font-size:18px;
    margin-top:26px;
}
.rdc-more:hover{
    color:#fff;
}
.rdc-box>p{
    line-height:28px;
}
.rdc-box .rdc-hl{
    font-size:22px;
    font-family:'Microsoft YaHei'; 
}
.rdc-link{
    display:inline-block;
    text-align:center;
    float:right;
    font-size:12px;
}
.rdc-link:hover{
    color:#fff;
}
.rdc-hd1 .rdc-link{
    position:absolute;
    right:0;
}

.rdc-rank-wrap{
    margin:0;
    width:960px;
    margin-left:20px;
    overflow:hidden;
    background:url(/images/icon/rdbg.png) repeat;
}
.rdc-rank{
    display:inline-block;
    margin:0 20px;
}
.rdc-rankbox{   
    display:inline-block;
    width:480px;
    height:462px;   
    margin-top:20px; 
    font-family:'Microsoft YaHei'; 
}
.rdc-ptit,.rdc-ltit{
    height:40px;
    background:url(/images/icon/readicons.png) no-repeat;
    background-position:0 -481px;
    margin:20px 0 0 45px;
}
.rdc-ltit{
    background-position:0 -521px;
}
/*.rdc-ranktop10{
    padding:10px 20px 0 20px;
}*/
.rdc-rankim{
    padding-left:60px;
    font-size:14px;
    height:44px;
    line-height:44px;
    color:#fff;
}
.rdc-rankim:last-child{
    border:none;
}
.rdc-rankim span {
    display: inline-block;
} 
.rdc-rankim .rdc-name{
    width:160px;
}
.rdc-rankim .rdc-rid{    
    width:20px;
    text-align:center;
    height:20px;
    line-height:20px;
    color:#00c1de;
    border:1px solid #00c1de;
    margin-right:110px;
    vertical-align:middle;
    margin-top:-2px;
}
.rdc-l3 .rdc-rankim .rdc-rid{
    color:#a0a0a0;
    border-color:#a0a0a0;
}
.rdc-ranktop10 .rdc-rankim .rdc-rid{
    margin-left:1px;
}
.rdc-rankim-1 .rdc-rid,.rdc-rankim-2 .rdc-rid,.rdc-rankim-3 .rdc-rid{
    width:23px;
    height:22px;
    line-height:22px;
    background:url(/images/icon/readicons.png) no-repeat;
    background-position:-271px -50px;
    border:none;
}
.rdc-rankim-1 span,.rdc-rankim-2 span,.rdc-rankim-3 span{
    color:#d7904d;
}
.rdc-rankim-2 .rdc-rid{
    background-position:-271px -88px;
}
.rdc-rankim-3 .rdc-rid{
    background-position:-271px -123px;
}
.rdc-l3 .rdc-rankim-1 .rdc-rid,.rdc-l3 .rdc-rankim-2 .rdc-rid,.rdc-l3 .rdc-rankim-3 .rdc-rid{
    background:#fff;
    color:#000;
}
.rdc-l3 .rdc-rankim-1 span,.rdc-l3 .rdc-rankim-2 span,.rdc-l3 .rdc-rankim-3 span{
    color:#fff;
}


.rdc-hd2 .rdc-box{
    width:180px;
    padding:22px 0;
}
.lately-bookwrap{
    padding:10px 0;
    overflow:hidden;
}
.lately-book{
    float:left;
    width:150px;
    text-align:center;
    margin:10px 21px;
}
.lately-bookname{
    color:#fff;
}
.lately-img{
    height:153px;
}
.lately-img p{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.lately-book img{
    width:114px;
    height:153px;
}
.rdc-stud .rd-img{
    width:134px;
    height:180px;
}
.lately-info{
    padding-top:15px;
}
.lately-info .lately-ifim{
    display:inline-block;
    width:60px;
    height:60px;
    border-radius:30px;
    margin-top:15px;
    border:1px solid #08b9d4;
    color:#fff;
    cursor:pointer;
    text-align:center;
}
.lately-info .lately-ifim:hover{
    background:#00c1de;
    border-color:#08b9d4;
}
.lately-info .lately-ifim1{
}
.lately-info .lately-ifim span{
    display:inline-block;
    text-align:center;
}
.ifim-num{
    color:#fff;
    padding-top:5px;
}
.ifim-num span{
    color:#a2c873;
    font-size:18px;
}
.lately-ifim1 .ifim-num span{
    color:#ce7463;
}
.lately-ifim:hover .ifim-num span{
    color:#fff;
}
.ifim-label{
    padding-top:12px;
}

.lately-name{
    display:none;
    /*width:380px;
    padding:10px;
    line-height:22px;
    background:#fff;
    border:1px solid #ccc;
    border-radius:5px;
    display:none;
    position:absolute;
    bottom:24px;
    left:-146px;
    z-index:999;
    color:#000;*/
}
.latelyName{
    padding:10px;
    line-height:26px;
}

.rdc-tt{
    width:890px;
    text-align:center;
    height:50px;
    margin:0 auto;
    background:url(../images/icon/rdtt.png) no-repeat; 
    background-position:0 -50px;
}
.rdc-tt .stud-read{
    color:#ffe153;
    font-size:18px;
}
.rdc-read-num{
    font-size:24px;
}
.rdc-stud{
    background:#bbe6ef;
    margin-top:0!important;
    padding:12px;
    margin:0 20px;
}
.rdc-stud .rd-list{
    background:#fff;
    padding-top:50px;
}
.rdc-tt1{
    width:890px;
    text-align:center;
    height:50px;
    margin:0 auto;
    background:url(../images/icon/rdtt.png) no-repeat; 
    background-position:0 0;
}
.rdc-tt-morebox{
    text-align:center;
    padding-bottom:20px;
}
.rdc-tt-more{
    display:inline-block;
    width:118px;
    height:34px;
    line-height:34px;
    color:#fff;
    font-size:14px;
    border:1px solid #fff;
}
.rdc-tt-more:hover{
    background:#00c1de;
    border-color:#00c1de;
    color:#fff;
}
.rdc-lately{
    padding:0 20px;
    padding-top:25px;
}
.rdc-hd2{
    background:#fff;
    padding-top:0;
}
.rdc-table{
    width:100%;
}
.rdc-table td,.rdc-table th{
    height:66px;
    line-height:66px;
    text-align:center;
    background:#676a72;
    color:#fff;
    font-size:18px;
    font-family:'Microsoft YaHei'; 
    border-right:1px solid #8a888c;
}
.rdc-table th{
    background:#8e8e93;
    color:#373d41;
}
.rdc-table td:last-child,.rdc-table th:last-child{
    border:none;
}

.ui-widget-content{
    height:300px;
    overflow-y:auto;
}
.ui-widget-content .ui-state-active{
    border: none;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: 0;
}

.au-add {
    width: 900px;
    margin: 0 auto;
}
.au-add-item{
    position:relative;
    display:inline-block;
}
.au-add-text {
    width: 430px;
    padding: 6px 10px;
    border: 1px solid #d5d5d5;
    color:#888;
}
.au-add-btn {
    display:none;
    position: absolute;
    top: 27px;
    left: 5px;
    right:0;
    color: #888;
    background-color:#fff;
    border: 1px solid #ccc;
    padding: 8px 10px;
    z-index:99;
}
.au-add-btn span{
    display:block;
    float:right;
    color:#4d8ecb;
    width:9px;
    height:9px;
    padding:0 5px;
    cursor:pointer;
    margin-top:2px;
    background:url(../images/icon/auadd.png) no-repeat;
}
.au-list {
    overflow: hidden;
    margin: 10px 0;
    margin-bottom:15px;
    margin-left: 73px;
}
.au-list > li {
    float: left;           
    color: #4d8ecb;
    margin-right:30px;
    margin-top:8px;
    padding-bottom:10px;
    position:relative;           
}
.au-list li p{
    width:70px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#141414;
    text-align:center;
    padding-top:4px;
}
.au-list li img{
    width:70px;
    height:100px;
}
.au-list li:hover .au-close{
    display:block;
}
.au-close{
    display:none;
    width: 18px;
    height: 19px;
    background: url(../images/img/auclose.png) no-repeat;
    position:absolute;
    top:-8px;
    right:-9px;
    cursor:pointer;
}


.task-list{

}

.task-item{

}