.by { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.bd3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.scale-img:hover img, .indM3Box:hover img, .indM5Box:hover img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }

.scale-img { overflow: hidden; }

.headerbox { height: 90px; background: #fff; padding: 15px; }
.header { height: 90px; }
.header h1 img { width: 360px; height: 90px; }
.header .pull-right { width: 98px; height: 38px; border: 1px solid #ddd; font-size: 14px; line-height: 38px; text-align: center; margin-top: 26px; }
.header .pull-right:hover { background: #2275c3; color: #fff; border: 1px solid #2275c3; }

.navbox { height: 50px; background: #2275c3; }
.nav ul li { width: 14.2857142857%; float: left; font-size: 18px; line-height: 50px; text-align: center; }
.nav ul li a { display: block; color: #fff; }
.nav ul li a:hover, .nav ul li a.nav-cur { background: #2066a8; color: #fff; }

.flexslider { width: 100%; height: 400px; zoom: 1; position: relative; overflow: hidden; }
.flexslider .slides li { position: relative; width: 100%; height: 100%; cursor: pointer; background-position: top center; }
.flexslider .slides li img { width: 100%; display: block;height: 100%; }
.flexslider:hover .flex-next, .flexslider:hover .flex-prev { opacity: 0.3; filter: alpha(opacity=60); }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=100); }
.flex-direction-nav a { display: block; position: absolute; top: 50%; width: 50px; height: 80px; overflow: hidden; margin: -40px 0 0; background: url(../images/banner/slide.png) no-repeat; line-height: 99em; z-index: 10; cursor: pointer; -webkit-transition: all .3s ease; }
.flex-direction-nav a.flex-next { background-position: -50px 0; right: 0px; opacity: 1; filter: alpha(opacity=100); }
.flex-direction-nav a.flex-prev { left: 0px; opacity: 0.6; filter: alpha(opacity=60); }

.flex-control-nav { position: absolute; width: 100%; bottom: 10px; text-align: center; }
.flex-control-nav li { display: inline-block; *display: inline; zoom: 1; }

.flex-control-paging li a { display: block; width: 16px; height: 16px; overflow: hidden; background: url(../images/banner/dot.png) no-repeat 0 -16px; text-indent: -99em; cursor: pointer; }
.flex-control-paging li a.flex-active { background-position: 0 0; }
.flex-control-paging li.active a { background-position: 0 0; }

.indm1 { padding: 40px 0; }
.indm1 ul { margin: 0 -14px; }
.ind1m1Box { height: 110px; position: relative; margin: 0 14px 0; }
.ind1m1Box span { width: 60px; height: 60px; background: rgba(255, 255, 255, 0.15); position: absolute; left: 20px; top: 50%; margin-top: -30px; text-align: center; line-height: 60px; }
.ind1m1Box span i { font-size: 28px; color: #fff; }
.ind1m1Box h2 { padding: 25px 20px 0 100px; font-size: 15px; line-height: 28px; }
.ind1m1Box a { color: #fff; display: block; }
.ind1m1Box a:hover { color: #fff; }
.ind1m1Box:hover { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }

.indM2Tab { text-align: center; padding: 42px 0; }
.indM2Tab ul li { font-size: 20px; line-height: 40px; display: inline-block; margin: 0 5px; }
.indM2Tab ul li a { display: block; padding: 0 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.indM2Tab ul li a:hover, .indM2Tab ul li a.newTab-cur { background: #2275c3; color: #fff; }

.indM2C ul { margin: -30px -15px 0; }
.indM2C ul li { margin-top: 30px; }
.indM2Box2 { height: 106px; border: 1px solid #f0f0f0; background: #fff; margin: 0 15px; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 25px 20px 25px 88px; }
.indM2Box2 .timeBox { width: 48px; position: absolute; left: 20px; top: 28px; }
.indM2Box2 .timeBox h4 { color: #2275c3; }
.indM2Box2 h2 { font-size: 16px; height: 44px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -moz-box-orient: vertical; padding-top: 4px; }
.indM2Box2 h2 a { color: #2275c3; }
.indM2Box2 h2 a:hover { text-decoration: underline; }
.indM2Box2 p { font-size: 14px; line-height: 20px; color: #888; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -moz-box-orient: vertical; margin-top: 18px; }
.indM2Box2 .more { width: 44px; height: 24px; border: 1px solid #2275c3; display: block; position: absolute; left: 16px; text-align: center; font-size: 13px; line-height: 24px; bottom: 28px; padding-right: 8px; color: #2275c3; }
.indM2Box2 .more i { content: ""; height: 0; width: 0; border-left: 5px solid #2275c3; border-top: 5px dashed transparent; border-bottom: 5px dashed transparent; position: absolute; right: 6px; top: 50%; margin-top: -5px; }
.indM2Box2 .more:hover { background: #2275c3; border: 1px solid #2275c3; color: #fff; }
.indM2Box2 .more:hover i { content: ""; height: 0; width: 0; border-left: 5px solid #fff; border-top: 5px dashed transparent; border-bottom: 5px dashed transparent; }

.indM2-left { width: 720px; }
.indM2-left ul { margin: 0 -20px; }
.indM2Box1 { position: relative; margin: 0 20px; }
.indM2Box1 .scale-img { width: 340px; height: 200px; position: relative; }
.indM2Box1 .scale-img img { width: 340px; height: 200px; }
.indM2Box1 h2 { font-size: 18px; margin-top: 20px; font-weight: bold; }
.indM2Box1 h2 a { color: #222; }
.indM2Box1 h2 a:hover { color: #2275c3; }
.indM2Box1 p { font-size: 14px; line-height: 22px; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -moz-box-orient: vertical; }
.indM2Box1 .btn-theme { width: 100px; height: 36px; display: inline-block; text-align: center; font-size: 14px; line-height: 36px; margin-top: 25px; }
.indM2Box1 .timeBox { width: 68px; background: rgba(0, 0, 0, 0.5); color: #fff; position: absolute; z-index: 9; padding: 8px 0; }

.indM2-rigt { width: 440px; }
.indM2-rigt ul { margin-top: -12px; }
.indM2Li { min-height: 70px; border-bottom: 1px solid #eaeaea; position: relative; padding-left: 68px; padding-bottom: 12px; margin-top: 12px; }
.indM2Li .timeBox { position: absolute; left: 0; top: 8px; }
.indM2Li .timeBox h4 { color: #2275c3; }
.indM2Li h2 { font-size: 18px; font-weight: bold; }
.indM2Li h2 a { color: #222; }
.indM2Li h2 a:hover { color: #2275c3; }
.indM2Li p { font-size: 14px; line-height: 22px; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -moz-box-orient: vertical; }

.indM3 ul { margin: 0 -18px; }
.indM3Box { width: 376px; height: 276px; margin: 0 18px; cursor: pointer; overflow: hidden; position: relative; }
.indM3Box img { width: 376px; height: 276px; }
.indM3Box .mask { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); position: absolute; top: 50%; bottom: 0; left: 0; right: 0; z-index: 5; padding: 0 20px 0; }
.indM3Box .mask h2 { font-size: 18px; line-height: 38px; color: #fff; font-weight: bold; padding-top: 96px; }
.indM3Box .mask p { font-size: 14px; line-height: 22px; color: #fff; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; -moz-box-orient: vertical; }
.indM3Box:hover .mask { background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); top: 0; }
.indM3Box:hover .mask h2 { padding-top: 140px; }

.indM4-Tab { width: 200px; height: 340px; background: #fff; position: relative; }
.indM4-Tab ul { margin-top: 30px; }
.indM4-Tab ul li { font-size: 20px; line-height: 48px; margin-bottom: 1px; text-align: right; }
.indM4-Tab ul li a { display: block; color: #000; padding-right: 48px; }
.indM4-Tab ul li a:hover, .indM4-Tab ul li a.new1Tab-cur { background: #2275c3; color: #fff; }
.indM4-Tab .indM-more { position: absolute; bottom: 20px; left: 50%; margin-left: -30px; }

.indM4-Con { width: 910px; height: 310px; background: #fff; padding: 30px 30px 0; }
.indM4-Con ul li { float: left; }
.indM4-Con ul li.w1 { width: 86%; }
.indM4-Con ul li.w1 p { margin-left: 20px; }
.indM4-Con ul li.w2 { width: 14%; text-align: center; }
.indM4-head { font-size: 16px; line-height: 40px; background: #2275c3; color: #fff; margin-bottom: 10px; }

.indM4-newLi { font-size: 14px; line-height: 42px; border-bottom: 1px solid #ddd; }
.indM4-newLi .w1 a { position: relative; display: block; padding-left: 25px; }
.indM4-newLi .w1 a i { content: ""; height: 0; width: 0; border-left: 6px solid #2275c3; border-top: 6px dashed transparent; border-bottom: 6px dashed transparent; position: absolute; left: 8px; top: 50%; margin-top: -6px; }
.indM4-newLi .w2 { color: #999; }

.indM5 ul { margin: 0 -15px; }
.indM5Box { width: 216px; height: 280px; margin: 0 15px; cursor: pointer; overflow: hidden; position: relative; }
.indM5Box img { width: 216px; height: 280px; }
.indM5Box .mask { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; top: 50%; bottom: 0; left: 0; right: 0; z-index: 5; padding: 0 20px 0; }
.indM5Box .mask h2 { font-size: 18px; line-height: 38px; color: #fff; font-weight: bold; padding-top: 96px; text-align: center; }
.indM5Box .mask p { font-size: 14px; line-height: 22px; color: #fff; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; -moz-box-orient: vertical; }
.indM5Box:hover .mask { background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); top: 0; }
.indM5Box:hover .mask h2 { padding-top: 20px; }

.footerbox { background: #363636; padding: 50px 0; }
.footerbox h3 { font-size: 18px; color: #fff; line-height: 36px; }
.footerbox h3 i { font-size: 24px; vertical-align: -3px; margin-right: 8px; }
.footerbox ul { margin-top: 15px; color: #cacaca; }
.footerbox ul li { font-size: 14px; line-height: 30px; }
.footer1 { width: 300px; }

.footer2 { width: 510px; }
.footer2 ul li { width: 33.3333333333%; float: left; }
.footer2 ul li a { color: #cacaca; }
.footer2 ul li a:hover { color: #fff; text-decoration: underline; }

.footer3 { width: 350px; height: 88px; margin-top: 25px; }
.footer3 img { width: 350px; height: 88px; }

.copybox { background: #272727; padding: 14px 0; }
.copy { font-size: 14px; line-height: 22px; color: #fff; }

.new-banner { height: 194px; }

.newLi { font-size: 14px; line-height: 42px; border-bottom: 1px dotted #eee; position: relative; padding-left: 22px; }
.newLi i { content: ""; height: 0; width: 0; border-left: 6px solid #d3d1d1; border-top: 6px dashed transparent; border-bottom: 6px dashed transparent; position: absolute; left: 8px; top: 50%; margin-top: -6px; }
.newLi span { color: #999; }
.newLi a { color: #666; }
.newLi a:hover { color: #2275c3; }
.newLi a:hover i { content: ""; height: 0; width: 0; border-left: 6px solid #2275c3; border-top: 6px dashed transparent; border-bottom: 6px dashed transparent; }

.news-title h1 { font-size: 18px; line-height: 24px; text-align: center; color: #2275c3; font-weight: bold; }
.news-title h4 { font-size: 13px; line-height: 18px; color: #888; text-align: center; margin-top: 8px; }
.news-title h4 span { margin: 0 15px; }

.news-article { font-size: 14px; line-height: 28px; margin-top: 30px; }
.news-article img { max-width: 100%; height: auto; }

.sub-resource ul { margin: -30px -20px 0; }
.sub-resource ul li { margin-top: 30px; }

.resourceBox { width: 270px; margin: 0 20px; }
.resourceBox .mask { top: 100%; bottom: -100%; }
.resourceBox:hover .mask { top: 0; bottom: 0; }
.resourceBox .scale-img { width: 270px; height: 180px; position: relative; cursor: pointer; }
.resourceBox .scale-img img { width: 270px; height: 180px; }
.resourceBox .mask { background: rgba(0, 0, 0, 0.6); position: absolute; left: 0; right: 0; z-index: 5; }
.resourceBox .mask a { width: 118px; height: 34px; border: 1px solid #fff; text-align: center; font-size: 14px; line-height: 34px; position: absolute; left: 50%; top: 50%; margin: -17px 0 0 -59px; color: #fff; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; }
.resourceBox .mask a:hover { background: #fff; color: #2275c3; }
.resourceBox h2 { font-size: 18px; line-height: 24px; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -moz-box-orient: vertical; margin-top: 8px; }

.sub-list { margin-top: 20px; margin-bottom: 20px; }
.sub-list a { font-size: 18px; line-height: 40px; display: inline-block; margin-right: 20px; padding: 0 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.sub-list a:hover, .sub-list a.cur { background: #2275c3; color: #fff; }
.sub-list a:hover, .sub-list a.newTab-cur { background: #2275c3; color: #fff; }
.sub-list a:hover, .sub-list a.newsTab-cur { background: #2275c3; color: #fff; }

.sub-active ul { margin: -30px -18px 0; }
.sub-active ul li { margin-top: 30px; }

.sub-teacher ul { margin-top: -30px; }
.sub-teacher ul li { padding: 30px 0 30px 5px; border-bottom: 1px solid #eee; }
.teachBox { position: relative; height: 200px; padding-left: 174px; }
.teachBox img { width: 154px; height: 200px; position: absolute; left: 0; }
.teachBox h2 { font-size: 20px; line-height: 48px; font-weight: bold; }
.teachBox h2 a { color: #2275c3; }
.teachBox p { font-size: 14px; line-height: 24px; color: #888; margin-top: 3px; }

.login-title { font-size: 30px; text-align: center; color: #2275c3; border-bottom: 1px solid #ddd; line-height: 124px; }
.login-left { width: 480px; margin-top: 100px; margin-left: 30px; }
.login-left h3 { font-size: 24px; color: #2275c3; }
.login-left p { font-size: 16px; line-height: 40px; margin-top: 30px; }

.login-rigt { width: 468px; border: 1px solid #ddd; margin-top: 60px; margin-right: 30px; padding: 20px 30px; }

.login-rigtTab { border-bottom: 1px solid #ddd; }
.login-rigtTab ul li { width: 33.3333333333%; font-size: 18px; line-height: 68px; float: left; text-align: center; }
.login-rigtTab ul li a { display: block; margin: 0 20px; font-weight: bold; }
.login-rigtTab ul li a:hover, .login-rigtTab ul li a.login1Tab-cur { border-bottom: 2px solid #2275c3; color: #2275c3; margin-bottom: -1px; }

.login-rigtCon { padding: 30px 0; }

.login-rigtCon ul li { margin-bottom: 22px; height: 48px; border: 1px solid #eee; position: relative; padding-left: 48px; }
.login-rigtCon ul li input { width: 100%; font-size: 14px; line-height: 48px; color: #888; }
.login-rigtCon ul li i { width: 48px; height: 48px; position: absolute; left: 0; text-align: center; font-size: 18px; line-height: 48px; color: #2275c3; }
.login-rigtCon ul li img { width: 94px; height: 30px; position: absolute; right: 0; top: 50%; margin-top: -15px; }
.login-rigtCon ul li.cur { border: 1px solid #2275c3; }
.login-rigtCon ul li.cur input { color: #2275c3; }
.login-rigtCon .btn-theme { display: block; font-size: 18px; line-height: 50px; text-align: center; }

.about-article { font-size: 14px; line-height: 28px; padding: 20px 0 40px; }

.active-banner { height: 300px; }

.activenotebg { height: 50px; background: #eee; }
.activenote { font-size: 16px; line-height: 50px; }
.activenote .split { margin: 0 30px; color: #999; }
.activenote i { font-size: 16px; margin-right: 8px; vertical-align: -1px; }

.activle-left { width: 198px; border: 1px solid #ddd; }
.activle-left h4 { font-size: 14px; line-height: 52px; }
.activle-left h4 a { display: block; padding-left: 12px; }
.activle-left h4 a i { font-size: 14px; vertical-align: -1px; margin-right: 8px; color: #2275c3; }
.activle-left ul li { font-size: 14px; line-height: 52px; border-top: 1px solid #ddd; position: relative; }
.activle-left ul li i { width: 8px; height: 8px; border: 1px solid #c4c1c1; position: absolute; left: 12px; top: 50%; margin-top: -5px; }
.activle-left ul li a { display: block; padding-left: 32px; }
.activle-left ul li a:hover, .activle-left ul li a.cur { background: #2275c3; color: #fff; }
.activle-left ul li a:hover i, .activle-left ul li a.cur i { border: 1px solid #fff; }

.mlr20 { margin-left: 20px; margin-right: 20px; }

.activle-rigt { width: 968px; border: 1px solid #ddd; }
.activle-rigt .sub-M { margin-top: 0; margin: 0 20px; }

.filter { margin: 0 20px; }
.filter ul li { padding: 10px 20px 10px 42px; position: relative; border-bottom: 1px dotted #dedede; }
.filter .filter-sort { width: 42px; position: absolute; left: 0; top: 10px; padding: 2px 0; line-height: 24px; }
.filter .filter-link { padding: 2px 12px; line-height: 24px; color: #666; display: inline-block; margin-top: 1px; }
.filter .filter-link:hover, .filter .filter-link.filter-selected { background: #9ebcde; color: #fff; padding: 2px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }

.filter1 { margin: 10px 20px 0; background: #eee; height: 30px; padding: 6px; font-size: 14px; line-height: 30px; }
.filter1L a { display: inline-block; background: #fff; padding: 0 12px; margin-right: 5px; }
.filter1L a:hover, .filter1L a.cur { background: #2275c3; color: #fff; }

.filter1R span { margin: 0 10px; }
.filter1R span em { font-style: normal; }

.activeBox1 { position: relative; }
.activeBox1 .scale-img { width: 217px; height: 145px; position: relative; }
.activeBox1 .scale-img img { width: 217px; height: 145px; }
.activeBox1 h2 { font-size: 16px; line-height: 28px; margin-top: 5px; }
.activeBox1 p { font-size: 13px; line-height: 22px; color: #888; }
.activeBox1 mark { font-size: 12px; line-height: 20px; background: rgba(0, 0, 0, 0.6); z-index: 9; position: absolute; color: #fff; padding: 0 5px; top: 6px; }
.activeBox1 .brage1 { left: 6px; }
.activeBox1 .brage2 { right: 6px; }

.login-form h4 { font-size: 16px; font-weight: bold; margin-bottom: 30px; margin-top: 15px; text-align: center; }

.active-no { text-align: center; margin: 200px; }
.active-no h2 { font-size: 16px; margin-top: 20px; font-weight: bold; color: #2275c3; }

/*底部修改 abbr00925*/
.footer1box { background: url(../images/footbg.jpg) repeat; padding: 10px 0; }
.footerA1 { font-size: 14px; line-height: 22px; padding: 6px 0 10px; border-bottom: 1px dotted #616264; }
.footerA1 a { color: #fff; margin-right: 25px; }
.footerA1 a:hover { color: #fff; text-decoration: underline; }

.footerA2-1 { width: 318px; }
.footerA2-1 ul li { float: left; margin-right: 16px; }

.footerA2Box { text-align: center; width: 90px; }
.footerA2Box img { width: 90px; height: 90px; }
.footerA2Box h2 { font-size: 13px; line-height: 22px; color: #fff; padding-top: 3px; }

.footerA2-2 { width: 802px; height: 80px; position: relative; padding-left: 80px; margin-top: 10px; }
.footerA2-2 img { width: 80px; height: 80px; position: absolute; left: 0; }
.footerA2-2 ul li { width: 50%; float: left; line-height: 28px; color: #737374; }

/*# sourceMappingURL=style.css.map */
