.row{margin-top: 20px;position: relative;overflow: hidden;}
.module{ background: #FFF;}
.module .module-title {position: relative; border-bottom: 1px solid #E7E7E7; }
.module .module-title span{padding-left: 20px;line-height: 35px;background: url('/Public/Home/Default/images/subject/rcpx/module_title.png') no-repeat left center; color: #31ABFB; font-size:1.8em; border-bottom: 1px solid #31ABFB; display: inline-block; position: relative; top: 1px}
.module .module-content{ padding: 10px 0 0 0;overflow: hidden; }
.more {display: block; font-size:1.2em; color: #898989; display: inline-block;padding-right: 10px; background: url('/Public/Home/Default/images/subject/rcpx/more.png') no-repeat right center; position: absolute; right: 5px; top: 10px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease }
.more:hover {  background: url('/Public/Home/Default/images/subject/rcpx/more_on.png') no-repeat right center; color: #FE670C; }

/*文字新闻列表*/
.list li { display: block; position: relative; }
.list li a { display: block; font-size: 14px; line-height: 35px; background: url("/Public/Home/Default/images/subject/rcpx/list.png") left center no-repeat; padding: 0 100px 0 15px; color: #666666; white-space: nowrap; -o-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.list li span { font-family: "Arial"; position: absolute; right: 0; top: 2px; color: #ADADAD; font-size: 1.4em; width: 100px; height: 34px; line-height: 34px; text-align: right; padding-right: 10px; }
.list li:hover a { color: #0683da; }

/*焦点图片*/
.focus { width: 360px; height: 240px; position: relative; overflow: hidden; }
.focus .img li { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; }
.focus .img img { width: 100%; height: 100%; display: block; -webkit-transition: all 1s ease; -o-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.focus:hover .img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.focus .img-title { width: 100%; height: 32px; line-height: 32px; color: #fff; font-size: 1.4em; text-indent: 10px; position: absolute; left: 0; bottom: 0; z-index: 9; background:#31ABFB; }
.focus .img-title span{overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; padding-right: 120px; display: block;}
.focus .focus-btn { display: block; width: 104px; text-align: right; position: absolute; right: 6px; bottom: 10px; z-index: 10 }
.focus .focus-btn li { width: 10px; height: 3px; display: inline-block; background: #fff; margin: 0 3px; cursor: pointer; -webkit-transition: all .5s ease; -o-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.focus .focus-btn li:hover { background: #FFD800; }
.focus .focus-btn li.active { background: #FFD800; }

/*头条*/
.first { display: block; border-bottom: 1px solid #ECECEC; padding-bottom: 5px;}
.first .info .title{display: block; font-size:1.6em; line-height: 1.6; padding-bottom:5px;color: #333333; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.first .info .intro{ color: #999999; line-height: 1.6; font-size:1.4em; padding-bottom: 5px;}
.first .info .date{ color: #999999; font-size:1.4em; }

.news-list {overflow: hidden;padding-bottom:10px;}
.news-list li{width:23.7%; float: left;overflow: hidden; margin-left:1.73%;padding: 10px; border:1px solid #DEDEDE;-webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.news-list li:first-child{margin-left: 0;}
.news-list li:hover{border-color: #FE670C;}
.news-list li a{display: block;}
.news-list .img{width: 100%;height: 140px;overflow: hidden;}
.news-list img{display: block;width: 100%; height: 140px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.news-list li a:hover img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}
.news-list li .txt{overflow: hidden;-webkit-transition: all .3s ease;-o-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}
.news-list h6{font-size: 1.6em; color:#333333;padding-top: 10px;padding-bottom: 5px;}
.news-list li:hover h6{color:#FE670C;}
.news-list span{color:#999999; font-size: 1.4em; display: inline-block;border-bottom:1px solid #999999;padding-bottom: 3px;}
.news-list li:hover span{color:#FE670C;border-color:#FE670C }
.news-list p{color:#999;font-size: 1.4em; line-height: 1.5;padding-bottom: 10px;}

.teacher-list {overflow: hidden;padding-bottom:10px;}
.teacher-list li{width:14.4%; float: left;overflow: hidden; margin-left:2.72%;padding: 10px;min-height: 226px; border:1px solid #DEDEDE;-webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.teacher-list li:first-child{margin-left: 0;}
.teacher-list li:hover{border-color: #FE670C;}
.teacher-list li a{display: block;}
.teacher-list .img{width: 100%;height:95px;overflow: hidden;text-align: center;}
.teacher-list img{display: inline-block;width: 95px; height: 95px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.teacher-list li .txt{overflow: hidden;-webkit-transition: all .3s ease;-o-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}
.teacher-list h6{font-size: 1.6em; color:#333333;padding-top: 10px;padding-bottom: 5px;text-align: center;}
.teacher-list li:hover h6{color:#FE670C;}
.teacher-list li:hover span{color:#FE670C;border-color:#FE670C }
.teacher-list p{color:#999;font-size: 1.4em; line-height: 1.5;padding-bottom: 10px;}

.img-box { width: 100%; height: 180px; overflow: hidden; position: relative;margin-top: 20px; }
.img-box ul { display: block; position: absolute; left: 0; top: 0; }
.img-box li { display: block; border:none; width: 220px; height: 180px; overflow: hidden; float: left; position: relative; margin: 0 10px; }
.img-box li .mask { opacity: 0; filter: Alpha(opacity=0); display: block; width: 600%; height: 132px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;position: absolute; left: 0; top: 0; z-index: 100; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;  background:rgba(0,0,0,0.3);  }
.img-box li img { display: block; width: 100%; height: 132px;}
.img-box li .name{display: block;text-align: center;font-size: 1.4em;color:#666666;height: 38px; line-height: 38px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;position:relative;overflow: hidden;border-bottom:1px solid #fff;}
.img-box li .name:after{content: "";width: 4px;height: 7px;background: url('/Public/Home/Default/images/index/hover_img.png') no-repeat center;position: absolute;right: 0;top: 50%;margin-top: -3px; opacity: 0;-webkit-transition: all .3s ease;-o-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;filter: Alpha(opacity=0); }
.img-box li:hover .mask{ opacity: 1; filter: Alpha(opacity=100);  }
.img-box li:hover .name{color:#FF4E00;}
.img-box li:hover .name:after{opacity: 1;filter: Alpha(opacity=100); }
/* 特殊设置 */
.module1{ width:800px; float: left;  }
.module1 .focus{ float: left; }
.module1 .first-box{ float: right; width:430px; }
.module2{width: 360px; float: right;}
