body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; } body { background: #fff; font-size: 14px; font-family: "微软雅黑", Arial, sans-serif; } h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; } address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; } a { color: #555; text-decoration: none; } a:hover { text-decoration: none; color: #337ab7; } img { border: none; } ol, ul, li { list-style: none; } table { border-collapse: collapse; } html { overflow-y: scroll; } /* css common */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { *zoom: 1; } .fr { float: right; } .fl { float: left; } @-webkit-keyframes flip { 0% { -webkit-transform: perspective(240px) rotate3d(0, 1, 0, -240deg); transform: perspective(240px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 40% { -webkit-transform: perspective(240px) translate3d(0, 0, 120px) rotate3d(0, 1, 0, -190deg); transform: perspective(240px) translate3d(0, 0, 120px) rotate3d(0, 1, 0, -120deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 50% { -webkit-transform: perspective(240px) translate3d(0, 0, 120px) rotate3d(0, 1, 0, -170deg); transform: perspective(240px) translate3d(0, 0, 120px) rotate3d(0, 1, 0, -120deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 80% { -webkit-transform: perspective(240px) scale3d(.95, .95, .95); transform: perspective(240px) scale3d(.95, .95, .95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 100% { -webkit-transform: perspective(240px); transform: perspective(240px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } } @keyframes flip { 0% { -webkit-transform: perspective(240px) rotate3d(0, 1, 0, -240deg); transform: perspective(240px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 40% { -webkit-transform: perspective(240px) translate3d(0, 0, 120px) rotate3d(0, 1, 0, -190deg); transform: perspective(240px) translate3d(0, 0, 120deg) rotate3d(0, 1, 0, -120deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 50% { -webkit-transform: perspective(240px) translate3d(0, 0, 120px) rotate3d(0, 1, 0, -170deg); transform: perspective(240px) translate3d(0, 0, 120deg) rotate3d(0, 1, 0, -120deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 80% { -webkit-transform: perspective(240px) scale3d(.95, .95, .95); transform: perspective(240px) scale3d(.95, .95, .95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 100% { -webkit-transform: perspective(240px); transform: perspective(240px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } } @-moz-keyframes rotate { 0% { -moz-transform: rotateY(0deg); } 100% { -moz-transform: rotateY(240deg); } } @-webkit-keyframes rotate { 0% { -webkit-transform: rotateY(0deg); } 100% { -webkit-transform: rotateY(240deg); } } @keyframes rotate { 0% { transform: rotateY(0deg); } 100% { transform: rotateY(240deg); } } /*head*/ .head { width: 100%; background: #ffffff; height: 80px; } .rimi_coms { width: 1200px; margin: 0 auto; overflow: hidden; } .head_rimi { height: 80px; line-height: 80px; } .rimi_lxz { margin-top: 10px; margin-left: 30px; } .head_fig { height: 24px; width: 1px; background: #adadad; margin-top: 28px; } .rimi_head_content p { float: left; color: #666; margin-right: 10px; } .rimi_head_phone { background: url(../images/rimi_head_phone.png) no-repeat 8px; padding-left: 40px; font-size: 16px; color: #000; } /*nav*/ .rimi_topic_nav { width: 100%; height: 60px; background: #1291e7; } .rimi_nav { height: 60px; line-height: 60px; } .logo img { vertical-align: middle; } /*.nav{font-size: 18px;} .nav ul li{float: left;margin-left: 21px;} .nav ul li a{color: #fff;padding: 20px 10px;} .nav ul li a:hover{background: #00BAFF;color: #fff;transition: all 0.4s ease-in-out 0s;}*/ /*********************************************************************list*************************************************/ .list_cont { background: #f3f3f3; padding-bottom: 10px; } /* banner */ .list_banner { height: 185px; background: url(../images/list_03.jpg) no-repeat left top; margin: 40px auto 0px auto; } .rimi_ppideNav { padding: 20px 0; font-size: 14px; color: #222; } p.ppide { line-height: 30px; display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .rimi_ppideNav .ppide a { color: #337ab7; } .rimi_ppideNav .pideNav_list { display: -webkit-flex; display: flex; flex-direction: row; padding-left: 50px; } .pideNav_list li { padding: 5px 20px; border-radius: 100px; font-size: 16px; border: 1px solid #828282; color: #828282; margin-right: 30px; } .pideNav_list li:hover { background: #f29a00; color: #fff; border: 1px solid #f29a00; } .pideNav_list li:hover a { color: #fff; } /* 开班信息 */ .offer-course-info { height: 24px; position: relative; line-height: 24px; margin: 10px 0; } .offer-course-info .time-info { color: #dd262c; margin-left: 10px; } .offer-course-info .time-info span { margin-right: 12px; } .offer-course-info .consultation { position: absolute; top: 0; right: 10px; } .offer-course-info .consultation a, .offer-course-info .consultation .icon-consultation { display: inline-block; vertical-align: middle; } .offer-course-info .consultation .icon-consultation { width: 24px; height: 24px; background: url(//www.rimiedu.cn/templets/default/images/newDetail/icon-consultation.png) no-repeat center center / contain; } .offer-course-info .consultation a { text-decoration: none; color: #5aa3ec; } /**** 不同班型自由学习 ****/ .free_arrangement { padding: 16px 5px; background-color: #fff; overflow: hidden; box-sizing: border-box; margin-bottom: 30px; } /* 不同班型标题 */ .free_arrangement h2 { text-align: center; font: bold 24px sans-serif; color: #555555; margin-top: 8px; } .free_arrangement h2+.red-line { width: 240px; height: 0; border-bottom: 2px solid #fa2841; margin: 16px auto; } /* 横向内容列表 */ .free_arrangement ul { padding: 0; margin: 0; overflow: hidden; } .free_arrangement ul li { width: 25%; height: 342px; padding: 5px; float: left; box-sizing: border-box; } .free_arrangement [class|="characteristic"] { height: 287px; background: no-repeat center center / cover; position: relative; } .free_arrangement li .masklayer, .free_arrangement li .chara-content { position: absolute; } .free_arrangement li .masklayer { background-color: #000; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.4; z-index: 1; } .free_arrangement li:hover .masklayer { opacity: 0.1; } .free_arrangement li .chara-content { width: 100%; top: 80px; color: #ffffff; text-align: center; z-index: 2; } .free_arrangement li .chara-content p { margin-bottom: 8px; } .free_arrangement li .chara-content .text-1 { font-size: 24px; } .free_arrangement li .chara-content .text-2 { font-size: 18px; } .free_arrangement li .chara-content .text-3 { font-size: 16px; margin-top: 16px; } .free_arrangement li .chara-content .text-3 span { padding: 4px 40px; background-color: rgba(250, 40, 64, 0.8); border-radius: 20px; display: inline-block; } .free_arrangement li .chara-content .text-3 span.weekend { background-color: rgba(255, 138, 29, 0.8); } .free_arrangement .characteristic-1 { background-image: url(//www.rimiedu.cn/templets/default/images/newDetail/characteristic-1.jpg); } .free_arrangement .characteristic-2 { background-image: url(//www.rimiedu.cn/templets/default/images/newDetail/characteristic-2.jpg); } .free_arrangement .characteristic-3 { background-image: url(//www.rimiedu.cn/templets/default/images/newDetail/characteristic-3.jpg); } .free_arrangement .characteristic-4 { background-image: url(//www.rimiedu.cn/templets/default/images/newDetail/characteristic-4.jpg); } .free_arrangement li .free_arrangement_describel { background-color: #515362; text-align: center; line-height: 40px; color: #ffffff; margin-top: 10px; } .free_arrangement li:hover .free_arrangement_describel { background-color: #fa2841; } .free_arrangement li .masklayer, .free_arrangement li .free_arrangement_describel { transition: 0.4s; } /**** list_left ****/ .list_left { width: 866px; } .list_left ul li { background: #FFFFFF; padding: 33px 20px; border-bottom: 1px solid #ededed; } .list_left ul li:nth-child(9) { border-bottom: 1px solid transparent; } .list_left ul li h3 { font-size: 22px; font-weight: bold; color: #000000; line-height: 30px; } .list_left ul li p { font-size: 14px; color: #666666; line-height: 24px; margin-top: 12px; } .list_left ul li p a { color: #de2323; } .list_left ul li h4 { margin-top: 10px; } .list_data { color: #333333; } .list_left ul li h4 a i { display: block; float: left; height: 14px; width: 14px; } .bdsharebuttonbox { height: 14px; width: 14px; float: right; } .bdsharebuttonbox a.bds_more { background: url(../images/list_share.png) no-repeat center center; background-size: 14px 14px; margin: 0 0 0 6px; } .list_num i { background: url(../images/list_num.png) no-repeat center center; background-size: 14px 14px; margin-right: 6px; } .list_num i { background: url(../images/list_num.png) no-repeat center center; background-size: 14px 14px; margin-right: 6px; } .list_num { color: #999999; } .list_more, .list_page { display: block; margin-top: 20px; height: 52px; line-height: 52px; text-align: center; background: #FFFFFF; color: #db2a2a; } .list_page li { float: left; padding: 0 29px; color: #454545; } .list_page, .list_page a { color: #999999; } /**** list_right ****/ .list_right { width: 302px; } .list_right_cont { background: #FFFFFF; margin-bottom: 25px; padding: 12px 0; } .list_r_t { height: 55px; line-height: 55px; padding-left: 22px; border-bottom: 1px solid #f3f3f3; font-size: 20px; color: #333333; margin-bottom: 6px; } .list_r_t i { display: block; width: 5px; height: 17px; background: url(../images/list_t.jpg) no-repeat center center; margin-top: 19px; float: left; margin-right: 10px; } .list_right_cont h3 { margin: 0 20px; line-height: 40px; } .list_right_cont h3 span { display: block; float: left; } .list_right_cont h3 a { color: #666666; } .list_right_cont h3 a:hover { color: #337ab7; } .list_class { width: 53%; } .list_class_time { width: 20%; text-align: center; } .list_class_open { width: 27%; text-align: right; } .list_right_cont h3 span.red { color: #de2323; } .list_right_cont h3 span.blue { color: #1291e7; } .list_right_cont h3 span.org { color: #ff8d39; } .list_ad { margin-bottom: 23px; } /* 右侧边栏的就业信息表 */ .list_right .employment-info-table { width: 100%; font-size: 18px; } .list_right .employment-info-table, .list_right .employment-info-table th, .list_right .employment-info-table td { border: none; } .list_right .employment-info-table thead th { padding: 14px; background-color: #0095fe; color: #ffffff; } .list_right .employment-info-table tbody tr:nth-child(odd) { background-color: #f5f7fc; } .list_right .employment-info-table tbody tr:nth-child(even) { background-color: #ecedf0; } .list_right .employment-info-table td { padding: 12px; } .list_right .employment-info-table td:first-child { width: 46%; text-align: right; color: #555555; } .list_right .employment-info-table td:last-child { text-align: left; color: #fa2841; } /* 右侧边栏的申请体验课 */ .list_right .apply-course { padding: 16px 20px; background-color: #eb364c; color: #ffffff; margin-top: 20px; } .list_right .apply-course h3 { text-align: center; margin-bottom: 6px; } .list_right .apply-course h3 p:first-child { font-size: 16px; } .list_right .apply-course h3 p:last-child { font-size: 22px; } .list_right .apply-course form { width: 90%; margin: 0 auto; } .list_right .apply-course form div { padding-top: 12px; } .list_right .apply-course form input, .list_right .apply-course form button { border: none; border-radius: 5px; outline: none; } .list_right .apply-course form input { width: 100%; padding: 6px 6px 6px 36px; font-size: 16px; box-sizing: border-box; } .list_right .apply-course form input.apply-name { background: url(//www.rimiedu.cn/templets/default/images/form_name_bg.png) #fff no-repeat 8px 8px / 18px 20px; } .list_right .apply-course form input.apply-tel { background: url(//www.rimiedu.cn/templets/default/images/form_phone_bg.png) #fff no-repeat 11px 8px / 13px 20px; } .list_right .apply-course form input.apply-qq { background: url(//www.rimiedu.cn/templets/default/images/form_qq_bg.png) #fff no-repeat 9px 8px / 18px 20px; } .list_right .apply-course form input::-webkit-input-placeholder { color: #999999; font-size: 16px; } .list_right .apply-course form input:-moz-placeholder { color: #999999; font-size: 16px; } .list_right .apply-course form input::-moz-placeholder { color: #999999; font-size: 16px; } .list_right .apply-course form input:-ms-input-placeholder { color: #999999; font-size: 16px; } .list_right .apply-course form .btton-ctrl { text-align: center; margin-top: 6px; } .list_right .apply-course form button { padding: 8px 24px; background-color: #fff; font: 16px sans-serif; color: #eb364c; cursor: pointer; } .list_right .apply-course form button:hover { background-color: #f3f3f3; } .list_right .apply-course form button:active { background-color: #fafbfc; color: #f86173; } /* 右侧边栏小导航菜单 */ .small-nav-menu { background-color: #fff; padding: 18px 22px; font-size: 16px; margin-top: 20px; overflow: hidden; } .small-nav-menu li { width: 50%; float: left; text-align: center; color: #999999; line-height: 26px; } .small-nav-menu li a:hover { text-decoration: underline; color: #000; } /*list_stu*/ .list_stu { margin: 15px 20px; } .list_stu img { float: left; margin-right: 15px; } .list_stu h4 { font-size: 16px; color: #454545; line-height: 34px; } .list_stu h5 { font-size: 14px; color: #454545; line-height: 26px; } .list_stu p { font-size: 14px; color: #de2323; line-height: 22px; } .list_right_cont1 h3 { color: #666666; border-top: 1px dashed #e2e2e2; } .list_stu_name { width: 18%; font-size: 12px; } .list_stu_class { width: 43%; text-align: left; font-size: 12px; } .list_stu_pay { width: 39%; text-align: left; font-size: 12px; } /*list_right_cont2*/ .list_right_cont2 h3 { border-bottom: 1px dashed #e5e5e5; color: #666666; } .list_right_cont2 h3:last-child { border-bottom: 0; } .list_right_cont3 { color: #666666; } /*top_ad*/ .top_ad { position: relative; height: 150px; width: 100%; overflow: hidden; background: url(../images/sd_top.gif) no-repeat center center; } .top_ad a { display: block; width: 100%; height: 100%; } .footer_nav_box .footer_t_l { margin-left: 31px; } .footer_nav_box .rimi_ewm { margin-left: 56px; padding-top: 20px; }