@charset "UTF-8";
/* CSS Document -- skyren */
html { -webkit-text-size-adjust: none; }

body { font-family: '微软雅黑', 'Open Sans', Arial, 'Hiragino Sans GB', 'Microsoft YaHei', 'STHeiti', 'WenQuanYi Micro Hei', SimSun, sans-serif; font-size: 14px; font-style: normal; line-height: 22px; font-weight: normal; font-variant: normal; color: #323232; background: #f5f5f5; }

body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, img, td, div, input { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

a { outline-style: none; color: #323232; text-decoration: none; border: 0; }

a:hover { text-decoration: none; color: #ed2b20; }

input, select, textarea { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #323232; outline: none; }

input { border: 0; padding: 0 5px; line-height: 22px; }

textarea { padding: 5px; resize: none; }

img { border: 0; display: block; }

li { list-style-type: none; vertical-align: 0; }

.hidden { display: none; }

.fleft { float: left; }

.fright { float: right; }

.pos_r { position: relative; }

.pos_a { position: absolute; }

.clear { clear: both; height: 0; line-height: 0; overflow: hidden; font-size: 0; }

.animate, .list_dl, .speech_cont { -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }

::-webkit-input-placeholder { font-size: 14px; color: #b8b8b8; }

:-moz-placeholder { font-size: 14px; color: #b8b8b8; }

::-moz-placeholder { font-size: 14px; color: #b8b8b8; }

:-ms-input-placeholder { font-size: 14px; color: #b8b8b8; }

.bai { background: #fff; }

.w1150, .w1090 { width: 1150px; margin: 0 auto; }

.head { width: 100%; height: 95px; background: url(../images/head_line.gif) repeat-x left top; margin-bottom: 15px; }

.logo { background: url(../images/logo.gif) no-repeat left top; width: 538px; height: 61px; float: left; margin-top: 11px; }

.head_right { float: right; }

.head_right li { float: left; }

.head_right li a { font-size: 15px; color: #292929; padding-right: 15px; margin-right: 25px; background-position: 55px center; line-height: 85px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

.head_right li a:hover, .head_right li a.head_cut { color: #ed2b20; background: url(../images/head_hover.gif) no-repeat right center; }

.head_right li a.head_hui { color: #797979; background: none; cursor: default; }

.wrap_left { width: 208px; float: left; }

.wrap_left_title, .wrap_left_title a { background: #e61d1d; color: #fff; font-size: 18px; line-height: 50px; text-align: center; }

.wrap_left_list { width: 206px; background: #fff; border: 1px solid #dbdbdb; border-top: 0; padding-bottom: 60px; }

.wrap_left_list li:last-child .left_list_h2 { border-bottom: 0; }

.left_list_h2 { font-size: 15px; color: #181818; padding-left: 25px; line-height: 49px; border-bottom: 1px solid #efefef; cursor: pointer; }

.left_list_h2 a { display: block; }

.left_list_h2:hover, .left_list_h2_cut, .left_list_h2_cut1 a { color: #ed2b20; }

.left_list_h2 i { margin-right: 5px; }

.left_list_h2 span { width: 140px; display: inline-block; }

.left_list_h2 b { background: url(../images/left_img.gif) no-repeat center center; width: 12px; height: 12px; display: inline-block; }

.left_list_h2_cut b { background: url(../images/left_click.gif) no-repeat center center; }

.list_dl { padding: 0; border-bottom: 0; height: 0; overflow: hidden; opacity: 0; }

.list_dl_cut { height: auto; padding: 10px 0; border-bottom: 1px solid #efefef; opacity: 1; }

.list_dl dd a { color: #5e5e5e; text-align: center; display: block; line-height: 30px; }

.list_dl dd a:hover, .list_dl dd a.a_cut { color: #e61d1d; }

.wrap_right, .person_title { width: 916px; border: 1px solid #dbdbdb; float: right; background: #fff; min-height: 300px; }

.wrap_right_h2 { background: #f7f7f7; height: 50px; border-bottom: 1px solid #dbdbdb; }

.wrap_right_h2 span { font-size: 18px; color: #484848; line-height: 50px; padding: 0 42px; border-bottom: 1px solid #ed2b20; display: inline-block; float: left; }

.message_list_ul { margin: 30px 65px 60px; }

.message_list_ul li { border-bottom: 1px solid #efefef; padding: 10px 0; overflow: hidden; }

.list_ul_img { width: 68px; height: 68px; float: left; border-radius: 68px; margin-right: 20px; overflow: hidden; border: 1px solid #fff; }

.message_list_ul li a { display: block; overflow: hidden; }

.message_list_ul li a:hover .list_ul_img { border: 1px solid #ed2b20; }

.message_list { width: 590px; float: left; }

.message_list h2 { font-size: 18px; font-weight: 400; color: #292929; }

.message_list_ul li a:hover h2 { color: #ed2b20; }

.message_list p { color: #292929; padding: 5px 0; }

.message_list_date { color: #7b7b7b; }

.message_p { width: 99px; float: right; color: #868686; }

.message_p img { width: 99px; height: 75px; float: right; }

.foot { height: 55px; line-height: 55px; text-align: center; background: #a50203; color: #fff; margin-top: 50px; overflow: hidden; }

.foot_help { margin-left: 20px; color: #fff; }

.foot_help:hover { color: #fff; text-decoration: underline; }

.foot_help i { margin-right: 5px; }

.head_right1 { margin-top: 30px; }

.head_right1 li { text-align: center; width: 110px; height: 33px; line-height: 1; }

.head_right1 li a { display: block; width: 100%; height: 33px; line-height: 28px; margin-right: 0; padding-right: 0; }

.head_right1 li a:hover, .head_right1 li a.head_cut { color: #ed2b20; background: url(../images/icon2.gif) no-repeat center top; }

.head1 { height: 87px; margin-bottom: 0; }

.head_top { width: 100%; height: 42px; background: #ce0000; margin-bottom: 30px; }

.head_top_left { float: left; margin-left: 45px; }

.head_top_left li { float: left; margin: 0 3px; }

.head_top_left li a { color: #fff; padding: 0 25px; display: block; height: 38px; background: url(../images/head_line1.gif) no-repeat right top; line-height: 34px; margin-top: 4px; border-radius: 5px 5px 0 0; }

.head_top_left li a:hover, .head_top_left li a.head_cut { background: #fff; color: #ce0000; }

.head_top_right { float: right; line-height: 42px; }

.head_top_right a { color: #fff; margin-right: 30px; }

.person i, .logout i { margin-right: 5px; font-size: 20px; position: relative; top: 3px; }

.head_test { color: #e61d1d; border: 1px solid #e61d1d; width: 130px; line-height: 32px; display: block; margin: 30px auto; border-radius: 3px; text-align: center; }

.head_test i { margin-right: 5px; position: relative; top: 2px; }

.lesson_left { padding-bottom: 20px; }

.lesson_left li:last-child .left_list_h2 { border-bottom: 1px solid #efefef; }

.head_test:hover { color: #fff; background: #e61d1d; }

.login_bg { position: relative; }

.foot_bg { background: none; color: #323232; position: absolute; bottom: 0; left: 0; right: 0; height: 80px; line-height: 80px; }

.login_right { line-height: 95px; float: right; color: #555; padding-right: 15px; }

.message { margin: 30px 42px 60px; min-height: 500px; }

.message li { border-bottom: 1px dotted #dbdbdb; line-height: 50px; font-size: 15px; }

.message li a { display: block; }
.message li a span.is_hight { color: red;}
.message li a span.is_bold {
    font-weight: bold;}

.message li a:hover { background: #f7f7f7; }

.message li a:hover span { color: #ed2b20 !important; }

.message li b { border: 1px solid #e61d1d; color: #e61d1d; font-weight: 400; padding: 0 8px; border-radius: 5px; margin-right: 5px; }

.message li span { color: #292929; width: 615px; display: inline-block; }

.m_datetime { color: #868686; font-style: normal; }

.m_state { color: #797979; font-style: normal; }

.message li b.mes_b { color: #136ec2; border: 1px solid #136ec2; }

.mes_i { color: #e61d1d; }

.edit_password { margin: 90px 42px; min-height: 350px; }

.edit_password li { height: 55px; line-height: 30px; }

.edit_password span, .basic_tab1 span { color: #797979; float: left; text-align: right; width: 210px; }

.edit_password input, .basic_tab1 input { width: 235px; height: 28px; border: 1px solid #dbdbdb; margin-bottom: 25px; float: left; }

.edit_password input:focus, .basic_tab1 input:focus, .interest_sreach input:focus { border: 1px solid #e61d1d; }

.edit_password b, .basic_tab1 b { font-weight: 400; margin-left: 15px; color: #b8b8b8; float: left; }

.submit { width: 115px; height: 38px; line-height: 38px; text-align: center; color: #fff; background: #e61d1d; display: block; border-radius: 5px; margin-left: 210px; }

.submit:hover { color: #fff !important; }

.edit_password b.error, .basic_tab1 b.error { color: #e61d1d; }

.news_title { font-size: 26px; text-align: center; padding: 45px 0 20px; margin: 0 50px 20px; color: #000; line-height: 45px; }

.news_list { color: #797979; margin: 0 50px; border-bottom: 1px solid #efefef; padding-bottom: 10px; overflow: hidden; margin-bottom: 40px; }

.news_list span { float: left; width: 270px; }

.news_list span.n_author { text-align: left; }

.news_list span.n_date { text-align: center; }

.news_list span.n_source { text-align: right; }

.news_cont { margin: 0 60px 100px; color: #555; line-height: 1.8; }

.news_cont img { margin: 0 auto 40px; max-width: 795px; }

.news_cont p { text-indent: 2em; margin-bottom: 25px;text-align: justify; font-size: 16px; }

.download { border: 1px solid #e61d1d; padding: 8px 20px; color: #e61d1d; border-radius: 5px; float: right; }

.download:hover { background: #e61d1d; color: #fff !important; }

.news_ul li { line-height: 52px; color: #797979; overflow: hidden; width: 100%; }

.news_ul li:nth-child(2n-1) { background: #f7f7f7; }

.news_ul li span { float: left; width: 135px; border-right: 2px solid #fff; text-align: center; }

.news_ul li b { font-weight: 400; padding-left: 25px; float: left; }

.news_t_color { color: #e61d1d; }

.wrap_basic li { color: #484848; float: left; font-size: 18px; padding: 0 45px; line-height: 50px; margin-top: -1px; margin-left: -1px; cursor: pointer; border-right: 1px solid #dbdbdb; }

.wrap_basic li.cut { background: #fff; color: #e61d1d; border-top: 2px solid #ed2b20; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }

.basic_tab1 { margin: 45px 0 0 130px; }

.basic_tab1 li { width: 100%; overflow: hidden; line-height: 60px; }

.basic_tab1 span { width: 100px; margin-right: 10px; }

.basic_tab1 i { color: #e61d1d; font-style: normal; padding-right: 5px; font-family: serif; }

.basic_text { float: left; }

.basic_tab1 input { margin-bottom: 0; float: none; }

.basic_radio label, .exam_result label, .exam_result2 label { margin-right: 20px; padding-left: 20px; background: url(../images/radio.gif) no-repeat left 5px; }

.basic_radio label.checked, .exam_result label.checked, .exam_result2 label.checked { background-position: left -183px; }

.basic_radio input, .exam_result input, .exam_result2 input { width: auto; margin-right: 10px; position: relative; top: 10px; }

.basic_radio input[type="radio"], .exam_result input[type="radio"], .exam_result2 input[type="radio"] { display: none; }

.basic_select select { border: 1px solid #dbdbdb; height: 28px; padding: 0 10px; }

.basic_tab1 .submit { margin-left: 110px; margin-bottom: 150px; margin-top: 30px; }

.basic_tab2 { margin: 45px 30px 200px; }

.basic_tab3 { margin: 45px 70px 200px; }

.basic_tab3_1 { border-left: 1px solid #e61d1d; }

.basic_hong, .basic_huang { background: #e61d1d; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; display: block; float: left; margin-right: 15px; }

.basic_hong i, .basic_huang i { color: #fff; font-size: 24px; }

.basic_tab3_1 li { margin-left: -30px; height: 60px; margin-bottom: 60px; }

.basic_right span { font-size: 16px; color: #323232; margin-right: 5px; width: 80px; display: inline-block; text-align: right; }

.basic_right b { font-weight: 400; color: #484848; }

.basic_bottom { margin-bottom: 10px; }

.basic_right i { width: 40px; height: 7px; display: inline-block; margin: 0 5px; background: url(../images/icon_1.gif) no-repeat left center; }

.basic_huang { background: #fc9208; }

.span_right { float: right; line-height: 50px; padding: 0 30px; }

.my_interest { margin: 30px 65px 130px; }

.interest_sreach { height: 60px; background: #f7f7f7; padding: 23px 0 0 38px; }

.interest_sreach input { height: 37px; width: 530px; border: 1px solid #dbdbdb; float: left; }

.int_sreach_btn { background: #e61d1d; float: left; line-height: 39px; padding: 0 37px; margin-left: 10px; color: #fff; }

.int_sreach_btn:hover { color: #fff; }

.interest_cont li { padding: 20px 0; overflow: hidden; border-bottom: 1px dashed #dbdbdb; margin: 25px 35px 0; }

.interest_cont li img { width: 60px; height: 60px; float: left; border-radius: 50%; }

.interest_right { float: left; margin-left: 20px; }

.interest_right h2 { line-height: 1.5; }

.interest_right span { font-size: 16px; color: #181818; font-weight: 400; }

.interest_right b { font-size: 14px; color: #484848; font-weight: 400; padding-left: 20px; }

.interest_right p { color: #484848; }

.add_interest, .add_interest_hover { width: 92px; line-height: 28px; border: 1px solid #dbdbdb; float: right; color: #868686; text-align: center; margin: 15px 30px 15px 0; border-radius: 5px; }

.add_interest i, .add_interest_hover i { font-style: normal; padding-right: 5px; color: #fa7d3c; font-size: 16px; }

.add_interest:hover { background: #e61d1d; color: #fff; border: 1px solid #e61d1d; }

.add_interest:hover i { color: #fff; }

.add_interest_hover { background: #d0d0d0; color: #fff; }

.add_interest_hover i, .add_interest_hover:hover i, .add_interest_hover:hover { color: #fff; }

.add_interest_hover i { font-family: Georgia; }

.statistics_ul { margin: 30px 65px 0; }

.statistics_ul li.statistics_title { font-size: 15px; text-align: center; background: #f4f4f4; overflow: hidden; line-height: 45px; }

.statistics_ul li.statistics_title1 { font-size: 15px; text-align: center; background: #f7f7f7; overflow: hidden; line-height: 85px; }

.statistics_ul li span { width: 261px; float: left; border: 1px solid #fff; margin: -1px 0 0 -1px; }

.statistics_ul li.statistics_title1 span { font-size: 40px; color: #e61d1d; }

.statistics_ul li.statistics_title1 span i { font-style: normal; font-size: 30px; }

.statistics_ul li.statistics_title1 span.span_hui { color: #b8b8b8; }

.statistics_h2 { font-size: 22px; text-align: center; margin: 35px 0 20px; font-weight: 400; }

.statistics_div { width: 765px; height: 265px; margin: 0 auto; }

.statistics_margin { margin-bottom: 40px; }

.study_select { float: right; line-height: 28px; margin: 11px 30px 0 0; position: relative; }

.study_select h3 { border: 1px solid #dbdbdb; font-size: 14px; font-weight: 400; background: #fff; overflow: hidden; cursor: pointer; border-radius: 5px; position: relative; z-index: 2; }

.study_select h3 b { font-weight: 400; width: 85px; padding: 0 20px; border-right: 1px solid #dbdbdb; float: left; color: #797979; text-align: center; }

.study_select h3 i { background: url(../images/select_icon.gif) no-repeat center 0px; float: left; width: 30px; height: 7px; margin-top: 10px; }

.study_select ul { position: absolute; left: 0; right: 0; top: 0px; background: #f7f7f7; border-radius: 5px; border: 1px solid #dbdbdb; border-top: 0; overflow: hidden; padding: 10px 0; height: 0; opacity: 0; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; z-index: 1; }

.study_select ul.cut { height: 140px; top: 30px; opacity: 1; }

.study_select li { text-align: center; line-height: 35px; color: #797979; cursor: pointer; }

.study_select li:hover { background: #f0e6e6; color: #e61d1d; }

.study_cont { margin: 0 40px; }

.study_cont1 { border-bottom: 1px solid #dbdbdb; margin: 30px 0 0; overflow: hidden; }

.study_cont1 h5 { font-weight: 400; line-height: 30px; overflow: hidden; }

.study_cont1 i { width: 30px; height: 30px; color: #e61d1d; float: left; font-size: 30px; }

.study_cont1 span { font-size: 20px; color: #e61d1d; padding-left: 10px; float: left; }

.study_state, .study_a { float: right; font-size: 15px; color: #fb4e3f; margin-right: 30px; }

.study_a { height: 30px; background: #e61d1d; padding: 0 30px; color: #fff; border-radius: 5px; }

.study_a:hover { color: #fff; }

.study_plan { height: 10px; background: #eee; border-radius: 5px; margin: 30px 30px 30px 40px; }

.study_plan b { display: block; height: 10px; background: #fb4e3f; border-radius: 5px; }

.study_plan1 { margin: 20px 30px 20px 40px; font-size: 15px; color: #797979; padding-bottom: 20px; border-bottom: 1px dashed #dbdbdb; }

.study_plan1 b { color: #e61d1d; font-weight: 400; }

.study_plan2 { margin: 20px 30px 20px 40px; border-bottom: 1px dashed #dbdbdb; overflow: hidden; }

.plan_a { font-size: 18px; }

.study_plan2 .study_state { margin-right: 0; }

.study_plan2 p { color: #797979; padding-bottom: 20px; margin-top: 5px; font-size: 15px; }

.study_pass { color: #7b7b7b; }

.study_more { width: 130px; line-height: 30px; border: 1px solid #dbdbdb; color: #868686; text-align: center; margin: 25px auto 30px; border-radius: 20px; display: block; }

.study_more:hover { background: #e61d1d; color: #fff; border: 1px solid #e61d1d; }

.study_cont2 .study_plan { margin: 10px 0; }

.study_finish, .files_table td.study_finish { color: #71b247; }

.study_state a { color: #b8b8b8; }

.study_state a:hover { color: #ed2b20; }

.study_cont2 .study_plan2:last-child { border-bottom: 0; }

.study_cont3 { border-bottom: 0; }

.study_cont3 .study_plan1 { border-bottom: 0; }

.study_cont_hidden { height: 370px; overflow: hidden; }

.study_cont_hidden_cut { height: auto; }

.wrap_files { float: left; font-size: 22px; float: left; color: #292929; line-height: 50px; margin: 0 200px 0 22px; }

.wrap_files i { background: #e61d1d; padding: 18px 0 0 4px; line-height: 0; font-size: 0; margin-right: 10px; }

.wrap_basic li i { display: none; }

.wrap_basic li.cut i { display: inline-block; margin-right: 5px; line-height: 46px; }

.wrap_files_div .basic1 { margin: 50px 30px; }

.files_hong { color: #e61d1d; font-size: 20px; text-align: center; }

.files_title { margin: 50px 0 20px; position: relative; }

.files_title h3, .files_title h4 { font-size: 28px; font-weight: 400; text-align: center; line-height: 1; }

.files_title h4 { font-size: 20px; }

.files_btn, .files_btn1 { color: #fb4e3f; border: 1px solid #fb4e3f; border-radius: 3px; padding: 5px 25px; position: absolute; right: 0; top: 0; }

.files_btn { right: 130px; }

.files_btn1 { color: #fff; background: #fb4e3f; border: 1px solid #fb4e3f; border-radius: 5px; padding: 5px 25px; }

.files_btn1:hover { color: #fff; }

.files_table table { width: 100%; }

.files_table td { line-height: 46px; border: 1px solid #dbdbdb; text-align: center; color: #797979; width: 280px; }

.files_table td.table_hui { background: #f7f7f7; color: #323232; }

.files_table td.table_width { width: 800px; }

.files_exam { border: 1px solid #dbdbdb; padding: 30px 0; position: relative; text-align:center}
.files_exam p { text-indent: 2em;padding-top:10px;}

.files_exam h5 { font-size: 16px; font-weight: 400; color: #797979; }

.files_exam h5 b { color: #e61d1d; font-size: 22px; }

.files_exam h5 i { color: #e61d1d; font-style: normal; }

.files_exam p, .files_exam1 p { font-size: 22px; line-height: 1.8; }

.exam_icon, .files_exam1 .exam_icon { width: 62px; height: 48px; position: absolute; left: 520px; top: 20px; }

.view_title { background: url(../images/pic_img/img10.jpg) no-repeat; height: 251px; }

.view_title img { width: 163px; height: 147px; border: 2px solid #fff; float: left; margin: 72px 0 0 62px; }

.view_name { float: left; margin: 150px 0 0 35px; }

.view_name h2 { font-size: 24px; color: #fff; font-weight: 400; line-height: 1.5; }

.view_name p { color: #fff; }

.attention, .attention_cut { float: left; margin: 170px 0 0 50px; background: #fff; padding: 5px 25px; color: #797979; border-radius: 5px; border: 1px solid #dbdbdb; }

.attention i { font-style: normal; padding-right: 5px; color: #fa7d3c; font-size: 16px; }

.attention:hover, .attention_cut { background: #e61d1d; color: #fff; border: 1px solid #e61d1d; }

.attention:hover i, .attention_cut:hover { color: #fff; }

.view_lists { margin: 50px 0 0; }

.view_lists li { margin: 0 30px; border-bottom: 1px solid #dbdbdb; padding: 0 30px; overflow: hidden; }

.view_lists_title { font-size: 16px; padding: 25px 0 15px; overflow: hidden; }

.view_lists_title span { font-size: 24px; margin-right: 25px; float: left; }

.view_lists_title span b { font-size: 14px; font-weight: 400; }

.view_lists_title p { display: inline-block; float: left; width: 712px; }

.view_lilsts_dl { overflow: hidden; margin-left: 75px; margin-bottom: 20px; }

.view_lilsts_dl dd { width: 168px; height: 127px; float: left; margin-right: 12px; }

.view_date, .view_zan { color: #797979; float: left; padding: 0 0 15px; margin-left: 75px; }

.view_tab { height: 30px; margin-left: 75px; margin-bottom: 20px; }

.view_tab span { border: 1px solid #e61d1d; color: #e61d1d; padding: 3px 15px; border-radius: 5px; margin-right: 12px; float: left; }

.view_tab span.huang { color: #fbac1d; border: 1px solid #fbac1d; }

.view_tab span.lan { color: #71b2ff; border: 1px solid #71b2ff; }

.view_tab span.lv { color: #3dbb7e; border: 1px solid #3dbb7e; }

.view_tab span.zi { color: #a078ef; border: 1px solid #a078ef; }

.mask, .exam_mask, .mask1, .mask2, .public_mask { background: rgba(0, 0, 0, 0.2); width: 100%; height: 100%; position: fixed; left: 0; top: 0; }

.mask_left, .mask_right { width: 41px; height: 75px; background: url(../images/left_icon.png) no-repeat; position: absolute; left: 0; top: 50%; margin-top: -37px; cursor: pointer; }

.mask_cont { width: 586px; height: 398px; background: #fff; position: fixed; left: 50%; top: 50%; margin-left: -293px; margin-top: -199px; border: 8px solid #fff; }

.mask_cont img { width: 586px; height: 398px; }

.mask_right { background: url(../images/right_icon.png) no-repeat; left: auto; right: 0; }

.mask_num { width: 50px; position: absolute; left: 8px; bottom: 8px; }

.mask_num i { font-size: 40px; color: #e61d1d; font-family: "agency fb"; position: relative; top: -5px; }

.mask_num b { font-size: 28px; font-weight: 400; }

.mask_num span { font-size: 24px; position: relative; top: 5px; }

.view_more { font-size: 16px; text-align: center; padding: 15px 0; margin: 20px 0; height: 30px; line-height: 1; color: #797979; cursor: pointer; }

.view_more img { width: 25px !important; height: 25px !important; display: inline; position: relative; top: 5px; }

.speech_num { line-height: 50px; margin-left: -20px; float: left; color: #797979; }

.speech_num i { margin-right: 10px; }

.speech_num b { color: #e61d1d; font-weight: 400; }

.speech_right { float: right; line-height: 50px; margin-right: 30px; }

.speech_right a { padding: 0 15px; }

.speech_cont { background: #fbfbfb; border: 1px solid #efefef; margin: 40px 30px; border-radius: 5px; -moz-box-shadow: 0 0 10px #dbdbdb; box-shadow: 0 0 10px #dbdbdb; position: relative; opacity: 1; padding-bottom: 15px; }

.speech_cont_cut { height: 0; border: 0; margin: 0; overflow: hidden; opacity: 0; }

.speech_cont .message_list_ul { margin: 20px 30px; }

.speech_cont h3 { font-size: 18px; font-weight: 400; margin: 20px 30px; }

.close_cont { width: 23px; height: 23px; background: url(../images/close_icon.png) no-repeat; position: absolute; right: -10px; top: -10px; }

.speech_a { text-align: center; color: #797979; display: block; }

.speech_img { width: 68px; height: 68px; float: left; border-radius: 70px; margin-right: 25px; }

.speech_img img { width: 68px; height: 68px; }

.speech_ul { margin: 10px 0 0; }

.speech_ul p { width: 700px; color: #797979; text-align: justify; }

.speech_title a { font-size: 20px; margin-bottom: 10px; float: left; }

.speech_title b { float: right; color: #b8b8b8; font-weight: 400; }

.speech_ul .view_lilsts_dl { margin-left: 92px; }

.speech_ren { float: left; margin-left: 92px; margin-bottom: 20px; line-height: 32px; color: #797979; }

.speech_ren img { width: 32px; height: 32px; margin-right: 10px; float: left; }

.speech_zan { float: right; line-height: 32px; }

.s_zan_cut span, .s_zan_cut i { color: #e61d1d !important; }

.speech_zan span { padding: 0 20px 0 5px; color: #b8b8b8; }

.speech_zan i { color: #b8b8b8; }

.s_zan { float: left; cursor: pointer; }

.s_message { float: left; cursor: pointer; }

.speech_ul .view_tab { margin-left: 92px; }

.hot_review { margin: 0 60px 15px; font-size: 18px; padding: 20px 0 0; }

.hot_review_cont { margin: 0 60px; }

.hot_review_cont dd { padding: 15px 0; border-bottom: 1px solid #efefef; overflow: hidden; }

.hot_review_cont dd:last-child { border-bottom: 0; }

.hot_review_cont dd img { width: 50px; height: 50px; border-radius: 50px; float: left; margin-right: 18px; }

.hot_review_p { float: left; width: 725px; }

.hot_review_cont dd h5 { font-size: 18px; font-weight: 400; }

.hot_review_cont p { color: #797979; margin: 5px 0; }

.hot_review_cont p i { color: #71b2ff; font-style: normal; }

.hot_review_cont span { color: #b8b8b8; }

.hot_review_cont span a { margin-left: 20px; color: #797979; }

.hot_textarea { margin: 0 60px 150px; border: 1px solid #dbdbdb; }

.hot_textarea textarea { margin: 5px 10px; width: 911px; height: 100px; border: 0; }

.hot_textarea1 { width: 100%; height: 35px; line-height: 35px; background: #f7f7f7; }

.hot_textarea1 i { color: #e61d1d; padding: 0 20px; }

.issue { width: 110px; background: #e61d1d; color: #fff; font-size: 16px; float: right; text-align: center; }

.issue:hover { color: #fff; }

.zong_num i { font-style: normal; }

.my_speech { margin: 30px 40px 60px; }

.speech_select { margin-bottom: 20px; }

.speech_select span { float: left; font-size: 18px; }

.my_speech textarea { width: 800px; height: 170px; border: 1px solid #dbdbdb; padding: 10px; }

.my_speech_img p { line-height: 81px; color: #797979; }

.speech_select label { color: #797979; }

.speech_p1 { font-size: 18px; }

.speech_span { margin-left: 0; margin-top: 20px; }

.view_tab span.fenhong { color: #f482c0; border: 1px solid #f482c0; }

.speech_span span.hong:hover, .speech_span span.huang:hover, .speech_span span.lan:hover, .speech_span span.lv:hover, .speech_span span.zi:hover, .speech_span span.fenhong:hover { background: #e61d1d; color: #fff; cursor: pointer; }

.speech_span span.speech_hong { background: #e61d1d; color: #fff; }

.speech_span span.huang:hover, .speech_span span.speech_huang { background: #fbac1d; color: #fff; }

.speech_span span.lan:hover, .speech_span span.speech_lan { background: #71b2ff; color: #fff; }

.speech_span span.lv:hover, .speech_span span.speech_lv { background: #3dbb7e; color: #fff; }

.speech_span span.zi:hover, .speech_span span.speech_zi { background: #a078ef; color: #fff; }

.speech_span span.fenhong:hover, .speech_span span.speech_fenhong { background: #f482c0; color: #fff; }

/*多图上传*/
#box { overflow: hidden; margin-bottom: 20px; margin-top: 25px; }

.webuploader-container { position: relative; float: left; margin-right: 10px; }

.webuploader-element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

.webuploader-pick { position: relative; display: inline-block; cursor: pointer; background: #00b7ee; color: #fff; text-align: center; border-radius: 3px; width: 81px; height: 81px; background: url(../images/add_photo.png) no-repeat; overflow: hidden; }

.webuploader-pick-hover { opacity: 0.8; }

.webuploader-pick-disable { opacity: 0.6; pointer-events: none; }

.parentFileBox { width: auto; height: auto; overflow: hidden; position: relative; }

.parentFileBox > .fileBoxUl { position: relative; width: 100%; height: auto; overflow: hidden; padding-bottom: 5px; }

.parentFileBox > .fileBoxUl > li { float: left; /*border:1px solid #09F;*/ border-radius: 5px; width: 81px; height: 81px; margin-top: 5px; margin-right: 5px; overflow: hidden; position: relative; /*background-color:#099;*/ }

.parentFileBox > .fileBoxUl > li > .viewThumb { position: absolute; top: 0; left: 0; width: 81px; height: 81px; overflow: hidden; }

.parentFileBox > .fileBoxUl > li > .viewThumb > img { width: 100%; height: 100%; }

.parentFileBox > .fileBoxUl > li > .diyCancel, .parentFileBox > .fileBoxUl > li > .diySuccess { position: absolute; width: 32px; height: 32px; top: 2px; right: 2px; cursor: pointer; display: none; }

.parentFileBox > .fileBoxUl > li > .diyCancel { background: url(../images/x_alt.png) no-repeat; }

.parentFileBox > .fileBoxUl > li > .diySuccess { background: url(../images/check_alt.png) no-repeat; cursor: default; }

.parentFileBox > .fileBoxUl > li > .diyFileName { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 20px; line-height: 20px; text-align: center; color: #fff; font-size: 12px; display: none; background: url(../images/bgblack.png); }

.parentFileBox > .fileBoxUl > li > .diyBar { top: 0; left: 0; position: absolute; width: 170px; height: 150px; line-height: 150px; background: url(../images/bgblack.png); display: none; }

.parentFileBox > .fileBoxUl > li > .diyBar > .diyProgressText { font-size: 14px; text-align: center; color: #FFF; position: relative; z-index: 99; }

.parentFileBox > .fileBoxUl > li > .diyBar > .diyProgress { position: absolute; left: 0; top: 42%; height: 24px; width: 100%; background-color: #09F; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; z-index: 97; }

.parentFileBox > .diyButton { width: 100%; margin-top: 5px; margin-bottom: 5px; height: 20px; line-height: 20px; text-align: center; }

.parentFileBox > .diyButton > a { padding: 5px 10px 5px 10px; background-color: #09C; color: #FFF; font-size: 12px; text-decoration: none; border-radius: 3px; }

.parentFileBox > .diyButton > a:hover { background-color: #0CC; color: #F30; }

.parentFileBox > .fileBoxUl > li:hover { /*-moz-box-shadow: 3px 3px 4px #FF0;
-webkit-box-shadow: 3px 3px 4px #FF0;
box-shadow: 3px 3px 4px #FF0;*/ }

.parentFileBox > .fileBoxUl > .diyUploadHover:hover .diyCancel { display: block; }

.parentFileBox > .fileBoxUl > li:hover .diyFileName { display: block; }

.avi_diy_bg, .txt_diy_bg, .doc_diy_bg, .zip_diy_bg, .csv_diy_bg, .xls_diy_bg, .mp3_diy_bg, .pdf_diy_bg, .rar_diy_bg { background-position: center; background-repeat: no-repeat; }

.avi_diy_bg { background-image: url(../images/filebg/avi.png); }

.txt_diy_bg { background-image: url(../images/filebg/txt.png); }

.doc_diy_bg { background-image: url(../images/filebg/doc.png); }

.zip_diy_bg { background-image: url(../images/filebg/zip.png); }

.csv_diy_bg { background-image: url(../images/filebg/csv.png); }

.xls_diy_bg { background-image: url(../images/filebg/xls.png); }

.mp3_diy_bg { background-image: url(../images/filebg/mp3.png); }

.pdf_diy_bg { background-image: url(../images/filebg/pdf.png); }

.rar_diy_bg { background-image: url(../images/filebg/rar.png); }

.error_text { color: #e61d1d; text-align: center; height: 35px; line-height: 35px; margin-top: 35px; }

.speech_btn { margin: 15px auto 65px; }

.login, .login1 { width: 100%; background: url(../images/login_bg.jpg) no-repeat center top; height: 900px; overflow: hidden; }

.login_img { background: url(../images/login.png) no-repeat; width: 232px; height: 75px; margin: 125px auto 45px; display: block; }

.login_div { width: 440px; height: 419px; background: #fff; margin: 0 auto; -moz-box-shadow: 1px 1px 3px #b8b8b8; box-shadow: 1px 1px 3px #b8b8b8; border-radius: 3px; }

.login_div h1 { font-size: 26px; text-align: center; font-weight: 400; padding: 45px 0 33px; }

.login_input { width: 356px; height: 45px; margin: 0 auto 20px; position: relative; }

.login_input input { width: 308px; height: 43px; border: 1px solid #b8b8b8; border-radius: 3px; overflow: hidden; padding: 0 35px 0 13px; }

.login_input input:focus { border: 1px solid #e61d1d; }

.login_input i { position: absolute; color: #b8b8b8; right: 10px; top: 10px; font-size: 20px; }

.login_input1 input { width: 150px; }

.login_input1 b { position: absolute; right: 0; top: 3px; }

.login_btn { width: 356px; height: 45px; background: #e61d1d; color: #fff; font-size: 16px; text-align: center; line-height: 45px; display: block; margin: 0 auto; border-radius: 3px; }

.login_btn:hover { color: #fff; }

.login_div .error_text { margin-top: -20px; }

.login_forget { float: left; margin-left: 40px; margin-top: 15px; }

.register { float: right; margin-right: 40px; margin-top: 15px; color: #e61d1d; }

.login1 { background: url(../images/login_bg1.jpg) no-repeat center top; position: relative; }

.login1 .login_input i { width: 42px; height: 43px; position: absolute; left: 1px; right: auto; background: #dbdbdb; top: 1px; text-align: center; line-height: 44px; color: #fff; }

.login1 .login_input { overflow: hidden; }

.login1 .login_input input { width: 284px; padding: 0 15px 0 55px; }

.login1 .login_div { height: 400px; }

.login1 .foot { background: none; position: absolute; bottom: 0; left: 0; right: 0; color: #323232; }

.login1 .foot .foot_help, .login1 .foot .foot_help:hover { color: #e61d1d; }

.register_div { border: 1px solid #dbdbdb; background: #fff; }

.register_div h1 { font-size: 24px; text-align: center; font-weight: 400; margin: 50px 0 40px; }

.register_list { background: url(../images/find_password1.gif) no-repeat; width: 800px; height: 36px; margin: 0 auto; padding-top: 55px; }

.register_list span { float: left; text-align: center; font-size: 18px; color: #797979; }

.register_list span.r_list1 { width: 320px; }

.register_list span.r_list2 { width: 176px; }

.register_list span.r_list3 { width: 265px; margin-left: 30px; }

.register_list span.r_list_cut { color: #e61d1d; }

.basic_select1 select { margin-right: 15px; }

.register_table { margin: 35px 0 0 220px; }

.register_list1 { background: url(../images/find_password2.gif) no-repeat; }

.register_list2 { background: url(../images/find_password3.gif) no-repeat; }

.register_table1 { margin: 35px 0 0 300px; }

.register_table1 span { width: 150px; }

.register_table1 .submit { margin-left: 160px; }

.register_table1 select { width: 247px; }

.finish_div { width: 380px; margin: 110px auto; overflow: hidden; }

.finish_div1 { width: 300px; }

.finish_div i { font-size: 50px; color: #fbac1d; float: left; height: 60px; line-height: 60px; margin-right: 10px; }

.finish_div h3 { font-size: 22px; font-weight: 400; float: left; margin-bottom: 10px; }

.finish_div p { color: #797979; float: left; }

.finish_btn { height: 38px; line-height: 38px; width: 135px; text-align: center; display: block; border: 1px solid #dbdbdb; border-radius: 5px; background: #f7f7f7; margin: 75px auto 0; }

.finish_btn:hover { background: #e61d1d; color: #fff; border: 1px solid #e61d1d; }

.find_password { margin: 42px 0 0 200px; }

.edit_verify, .set_yzm { width: 130px; float: left; height: 28px; line-height: 28px; border: 1px solid #dbdbdb; background: #f7f7f7; text-align: center; margin-top: 16px; margin-left: 10px; cursor: pointer; }

.set_yzm img { height: 100%; }

.register_table2 { margin-left: 320px; }

.basic_tab1 b.b_true i { color: #01b205; }

.lesson_h1 { font-size: 18px; padding-left: 30px; line-height: 50px; }

.lesson_cont { margin: 40px 30px 50px; }

.lesson_h2 { font-size: 24px; font-weight: 400; line-height: 1; margin-left: 20px; }

.lesson_h3 { font-size: 22px; font-weight: 400; line-height: 1.2; padding: 40px 0 20px; overflow: hidden; }

.lesson_h3 span { background: #e61d1d; padding: 20px 6px 0 0; font-size: 0; line-height: 0; margin-right: 14px; position: relative; top: 3px; float: left; }

.lesson_h3 p { float: left; width: 830px; }

.lesson_p, .lesson_p1 { margin-left: 20px; margin-right:20px; line-height: 30px; font-size: 15px; color: #555; }
.lesson_p, .lesson_p1 p {text-indent: 2em; text-align:justify}
.lesson_p1 img { text-align: center; margin:5px auto;}
.lesson_lists { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; overflow: hidden; background: #f7f7f7; margin: 30px 0 0; }

.lesson_list_title { width: 72px; float: left; font-size: 20px; padding-right: 10px; text-align: right; padding-top: 17px; }

.lesson_right { float: left; background: #fff; border-left: 1px solid #efefef; width: 748px; font-size: 15px; padding: 15px 0 15px 25px; }

.lesson_right a { color: #136ec2; line-height: 30px; }

.lesson_right a i { padding: 10px 10px 0 0; background: #71b2ff; font-size: 0; line-height: 0; margin-right: 10px; border-radius: 10px; float: left; margin-top: 10px; }

.lesson_right a:hover { color: #e61d1d; }

.lesson_right a:hover i { background: #e61d1d; }

.lesson_p1 p.font16 { font-size: 16px; }

.lesson_p1 p.margin15 { margin-bottom: 15px; }

.fiexd_html { position: fixed; left: 50%; margin: 0 0 0 -312px; top: 0; border: 1px solid #dbdbdb; height: 35px; overflow: hidden; -moz-box-shadow: 0 0 10px #dbdbdb; box-shadow: 0 0 10px #dbdbdb; }

.fiexd_html .lesson_list_title { padding-top: 5px; }

.fiexd_html .lesson_right { padding: 0 0 0 25px; }

.lesson_cut { height: 35px; }

.foot_top { width: 100%; height: 215px; background: #a50203; margin-top: 50px; overflow: hidden; }

.margin_top0 { margin-top: 0; background: #8b0101; }

.foot_login { margin: 35px 80px 0 0; float: left; }

.foot_ul { float: left; margin-top: 45px; }

.foot_ul li { float: left; width: 120px; }

.foot_ul li h5 { font-weight: 400; margin-bottom: 10px; }

.foot_ul li h5 a { color: #fff; font-size: 16px; }

.foot_ul li a { display: block; color: #db9b9b; }

.foot_ul li a:hover { text-decoration: underline; }

.foot_right { float: right; margin-top: 40px; }

.foot_right img { width: 100px; height: 115px; float: left; margin: 0 5px; }

.lesson1_cont { padding: 22px 22px 0; }

.lesson1_title { border-bottom: 1px solid #e61d1d; height: 36px; }

.lesson1_title h2 { font-size: 22px; font-weight: 400; float: left; }

.lesson1_right { float: right; }

.lesson1_right a { border: 1px solid #dbdbdb; border-bottom: 1px solid #fff; float: left; padding: 0 30px; height: 34px; line-height: 34px; margin-right: 10px; color: #797979; }

.lesson1_right a:hover, .lesson1_right a.lesson1_a_cut { border: 1px solid #e61d1d; border-bottom: 1px solid #fff; color: #e61d1d; height: 35px; line-height: 35px; }

.l_list_right { width: 580px; float: right; }

.lesson1_lists li { padding: 35px 8px 20px; border-bottom: 1px solid #dbdbdb; }

.lesson1_img { float: left; width: 248px; height: 167px; margin-bottom: 32px; }

.lesson1_img img { width: 248px; height: 167px; }

.l_list_right h2 { font-size: 22px; font-weight: 400; }

.l_list_source { color: #797979; padding: 5px 0; }

.l_list_cont { color: #555; line-height: 27px; height: 81px; overflow: hidden; }

.l_list_num { font-size: 15px; margin-top: 10px; }

.l_list_num span { border: 1px solid #e61d1d; color: #e61d1d; font-size: 13px; padding: 2px 10px; border-radius: 3px; margin-left: 10px; }

.lesson1_a { margin: 0 0 22px; overflow: hidden; }

.lesson1_a dd { width: 54px; height: 24px; float: left; margin-right: 15px; overflow: hidden}

.lesson1_a dd a { width: 52px; height: 22px; border: 1px solid #dbdbdb; text-align: center; display: block; color: #797979; }

.lesson1_a dd a:hover, .lesson1_a dd a.dd_cut { border: 1px solid #e61d1d; color: #e61d1d; }

.lesson1_btn { width: 92px; height: 30px; line-height: 30px; border: 1px solid #e61d1d; color: #e61d1d; text-align: center; border-radius: 5px; float: right; position: relative; overflow: hidden; z-index: 10; }

.lesson1_btn:hover, .lesson1_btn_click { background: #e61d1d; color: #fff; }

.lesson1_span { display: block; }

.lesson1_btn_click { overflow: visible; z-index: 15; }

.lesson1_tab_cont { width: 628px; height: 438px; border: 1px solid #dbdbdb; border-radius: 5px; position: absolute; background: #fff; right: -12px; top: 50px; }

.lesson1_tab_cont_cut { width: 628px; height: 438px; }

.lesson1_li_cont { width: 100%; height: 390px; overflow: hidden; text-align: left; }

.lesson1_tab { height: 40px; line-height: 39px; border-bottom: 1px solid #dbdbdb; background: #f7f7f7; border-radius: 5px 5px 0 0; }

.lesson1_tab li { border-bottom: 0; padding: 0; font-size: 15px; color: #555; float: left; padding: 0 30px; }

.lesson1_tab li.lesson_li_cut { border-bottom: 2px solid #e61d1d; color: #e61d1d; }

.les_icon { background: url(../images/lesson_icon.gif) no-repeat; width: 15px; height: 8px; position: absolute; right: 50px; top: -8px; }

.scroll-pane { width: 100%; height: 580px; }

.lesson1_text { padding: 10px 40px 20px; color: #797979; line-height: 30px; }

.pages { text-align: center; margin: 45px 0 60px; }

.pages a { border: 1px solid #dbdbdb; padding: 3px 10px; display: inline-block; border-radius: 3px; margin: 0 3px; }

.pages a:hover, .pages a.page_btn { border: 1px solid #e61d1d; background: #e61d1d; color: #fff; }

.pages input { border: 1px solid #dbdbdb; padding: 3px 5px; width: 30px; text-align: center; }

.pages span { padding: 0 5px; }

.lesson1_a_w { margin-bottom: 0; }

.lesson1_a_w dd { width: 270px; height: 40px; margin-bottom: 15px;overflow: hidden }

.lesson1_a_w dd a { width: 253px; height: 38px; line-height: 38px; text-align: left; padding-left: 15px; }

.lesson1_a_w dd a.dd_cut { background: #e61d1d; color: #fff; }

.sub_key_title { height: 42px; line-height: 42px; font-size: 16px; background: url(../images/k_img.gif) no-repeat left center; padding-left: 30px; overflow: hidden; }

.sub_key_cont { padding: 10px 0; color: #555; }

.sub_key_click { float: right; color: #e61d1d; background: url(../images/error_j.gif) no-repeat right 6px; padding-right: 35px; cursor: pointer; }

.sub_key_click_cut { background: url(../images/error_j.gif) no-repeat right -83px; color: #797979; }

.sub_study { font-size: 20px; color: #e61d1d; text-align: center; padding: 20px 0; }

.sub_study_a { margin-right: 0; line-height: 30px; }

.sub_finish { float: right; line-height: 30px; padding-right: 20px; margin-top: 10px; }

.sub_study_a1 { margin-right: 0; line-height: 30px; margin-top: 10px; padding: 0 15px; }

.sub_list_ul { overflow: hidden; margin-top: 20px; }

.sub_list_ul li { width: 255px; height: 55px; text-align: center; float: left; }

.sub_list_ul li p { padding-bottom: 5px; color: #b8b8b8; }

.sub_list_ul li i { font-size: 22px; color: #b8b8b8; }

.study_cont1 .sub_list_ul i { float: none; }

.sub_list_ul li.sub_list_cut p { color: #e61d1d; }

.sub_list_ul li.sub_list_cut i { color: #fb4e3f; }

.sub_study_a2 { margin-top: 0; }

.lesson1_read { margin: 30px 35px 0; }

.lesson1_read .lesson_h3 { padding: 0 0 15px; }

.lesson1_read li { border-bottom: 1px solid #dbdbdb; padding: 25px 0; margin: 0 20px; }

.read_title { font-size: 20px; margin-bottom: 10px; }
.read_title a.is_hight{ color:red}
.read_title a.is_bold{ font-weight:bold}

.read_p { color: #555; }

.read_time, .news_study .news_study_new { font-size: 13px; color: #797979; margin-top: 10px; }

.read_time span, .news_study .news_study_new span { margin-right: 15px; }

.lesson_center { line-height: 50px; border-bottom: 2px solid #e61d1d; overflow: hidden; }

.lesson_center h1 { font-size: 24px; font-weight: 400; float: left; line-height: 50px; }

.lesson_center h1 span, .exam_span span { background: #e61d1d; padding: 20px 5px 0 0; font-size: 0; line-height: 0; margin-right: 10px; position: relative; top: 2px; }

.go_back { float: right; color: #555; }

.go_back a { color: #555; margin: 0 5px; }

.go_back a:hover { color: #e61d1d; }

.lesson_center_tab { margin-top: 25px; line-height: 30px; color: #555; overflow: hidden; }

.lesson_center_tab b { font-weight: 400; color: #e61d1d; }

.lesson_center_tab a { width: 112px; height: 28px; line-height: 28px; border: 1px solid #e61d1d; color: #e61d1d; font-size: 16px; text-align: center; float: left; border-radius: 20px; margin-right: 25px; }

.lesson_center_tab a:hover, .lesson_center_tab a.center_a_cut { background: #e61d1d; color: #fff; }

.lesson_center_ul li { width: 334px; height: 337px; background: #fff; float: left; margin: 35px 74px 0 0;  position: relative; }
.lesson_center_ul li:hover { -moz-box-shadow: 1px 1px 3px #b8b8b8; box-shadow: 1px 1px 3px #b8b8b8; }

.lesson_ul_title { width: 300px; height: 175px; position: absolute; left: 17px; top: 0; color: #ffea00; text-align: center; }

.lesson_ul_title h2 { font-size: 24px; font-weight: 400; margin-bottom: 10px; margin-top: 40px; }

.lesson_ul_title p { font-size: 20px; line-height: 1.5; }

.lesson_center_dl { color: #555; margin: 20px 25px; overflow: hidden; }

.lesson_center_dl dd { float: left; width: 140px; line-height: 30px; }

.dd_hong { color: #e61d1d; }

.dd_lv { color: #3dbb7e; }

.lesson_center_a { text-align: center; }

.study, .self_text, .self_default { width: 104px; height: 31px; border: 1px solid #e61d1d; text-align: center; line-height: 31px; color: #e61d1d; display: inline-block; border-radius: 5px; margin: 20px 15px 0; }

.study:hover, .self_text:hover { background: #e61d1d; color: #fff; }

.lesson_center_ul li.study_right0 { margin-right: 0; }

.lesson_center_ul { padding-bottom: 5px; }

.lesson_label { width: 65px; height: 28px; line-height: 28px; background: #01b205; color: #fff; text-align: center; border-radius: 5px; position: absolute; right: -7px; top: 10px; }

.self_default { color: #b8b8b8; border: 1px solid #b8b8b8; margin-top: 0; }

.lesson_index1 { width: 1102px; border: 1px solid #dbdbdb; padding: 28px 23px; overflow: hidden; margin-bottom: 25px; background: #fff; }

.less_index_img { width: 284px; height: 180px; float: left; }

.less_index_img img { width: 284px; height: 180px; }

.less_index_a { font-size: 24px; float: left; margin-left: 25px; line-height: 2; margin-bottom: 10px; }

.lesson_index1 p { float: left; width: 790px; margin-left: 25px; line-height: 2; color: #555; text-align: justify; }

.lesson_index2 { width: 1148px; border: 1px solid #fbac1d; background: #e61d1d; overflow: hidden; display: table; }

.lesson_index2 h2 { font-size: 26px; color: #fff; width: 30px; height: 116px; background: #e61d1d; font-weight: 400; padding: 30px 14px; line-height: 1.1; vertical-align: middle; display: table-cell; }

.lesson_index2_cont { float: left; width: 1010px; line-height: 2; background: #fefae6; padding: 30px 40px; font-size: 15px; color: #555; }

.lesson_index3_title, .lesson_index5_title { width: 100%; height: 45px; background: url(../images/l_img1.png) no-repeat center top; margin: 38px 0; }

.lesson_index3_a { width: 342px; height: 224px; display: block; position: relative; }

.mask_bg { width: 292px; height: 0; background: rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 0; color: #fff; padding: 0 25px; line-height: 1.8; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; overflow: hidden; }

.lesson_index3_a img { width: 342px; height: 224px; }

.lesson_index3_a:hover .mask_bg { height: 174px; background: rgba(0, 0, 0, 0.8); padding: 25px; }

.lable_p { padding: 0 10px; height: 26px; line-height: 26px; position: absolute; right: 0; top: -6px; text-align: center; color: #fff; }

.lable_p i { width: 6px; height: 6px; background: url(../images/l_img4.gif) no-repeat; position: absolute; left: -6px; top: 0; }

.lable_color_huang i { background: url(../images/l_img5.gif) no-repeat; }

.lable_color_hong { background: #e61d1d; }

.lable_color_huang { background: #fbac1d; }

.lesson_index3_a1 { font-size: 18px; padding: 10px 0; display: block; }

.lesson_index3_ul li p { color: #555; line-height: 1.8; width: 342px; height: 25px; overflow: hidden; }

.lesson_index3_ul li { margin-right: 62px; float: left; }

.lesson_index3_ul li.lesson_margin { margin-right: 0; }

.lesson_more { width: 145px; height: 39px; line-height: 39px; margin: 29px auto 50px; background: #fff; border: 1px solid #dbdbdb; display: block; text-align: center; color: #797979; border-radius: 5px; }

.lesson_more:hover { background: #e61d1d; border: 1px solid #e61d1d; color: #fff; }

.lesson_index4 { width: 495px; min-height: 234px; border: 1px solid #dbdbdb; background: #fff; float: left; padding: 20px 30px 40px; }

.lesson_fright { float: right; }

.index4_h2 { border-bottom: 2px solid #efefef; height: 42px; line-height: 42px; margin-bottom: 15px; }

.index4_h2 span { border-bottom: 2px solid #e61d1d; font-size: 20px; float: left; line-height: 42px; height: 42px; padding-right: 20px; }

.index4_h2 span i { font-size: 24px; color: #e61d1d; margin-right: 10px; }

.index4_h2 a { float: right; color: #b8b8b8; }

.index4_h2 a:hover { color: #e61d1d; }

.index4_ul li { height: 35px; line-height: 35px; overflow: hidden; }

.index4_ul li a { color: #136ec2; font-size: 15px; }

.index4_ul li a i { width: 10px; height: 10px; background: #71b2ff; display: inline-block; border-radius: 10px; margin-right: 10px; }

.index4_ul li a:hover { color: #e61d1d; }

.index4_ul li a:hover i { background: #e61d1d; }

.lesson_index5_title { background: url(../images/l_img2.png) no-repeat center top; }

.index4_r_ul li a { color: #555; }

.index4_r_ul li a i { background: #b8b8b8; width: 6px; height: 6px; position: relative; top: -3px; }

.lesson_index5_ul li { width: 245px; float: left; position: relative; margin-right: 56px; margin-bottom: 30px; }

.mask_bg1 { width: 245px; height: 0; background: rgba(0, 0, 0, 0.1) url(../images/l_img3.png) no-repeat center center; position: absolute; left: 0; top: 0; overflow: hidden; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

.lesson_index5_a { width: 245px; height: 167px; display: block; }

.lesson_index5_a img { width: 245px; height: 167px; }

.lesson_index5_a:hover .mask_bg1 { height: 167px; background: rgba(0, 0, 0, 0.6) url(../images/l_img3.png) no-repeat center center; }

.lesson_index5_a1 { width: 245px; height: 40px; line-height: 40px; background: #e9e8e8; display: block; text-align: center; font-size: 15px; }

.lesson_index5_ul li.lesson_margin { margin-right: 0; }

.lesson_index5 .lesson_more { margin-top: 0; }

.lesson_bottom { margin-bottom: 20px; }

.lesson_index6 h3 { font-size: 22px; text-align: center; font-weight: 400; line-height: 42px; }

.lesson_index6 .statistics_ul { margin: 15px 0 0; }

.lesson_index6 .statistics_ul li span { width: 164px; }

.lesson_index6_text { font-size: 18px; color: #e61d1d; text-align: center; margin: 30px 0; }

.index6_a { text-align: center; }

.study, .self_text { margin-top: 0; }

.e_i_cont_div ul { overflow: hidden; }

.foot_fixed { position: fixed; bottom: 0; left: 0; right: 0; }

.wrap_body { width: 100%; height: 100%; }

.wrap_video { width: 100%; height: 100%; background: #000; }

.video_head { width: 100%; height: 85px; background: url(../images/v_img.jpg) repeat; }

.video_goback { width: 103px; height: 34px; line-height: 34px; text-align: center; float: left; margin: 40px 0 0 56px; background: url(../images/v_img_go.jpg) no-repeat; color: #898989; }

.video_head h3 { font-size: 16px; color: #fff; line-height: 34px; margin: 40px 0 0 35px; float: left; }

.video_head h3 i { margin-right: 10px; }

.video_fixed { width: 329px; height: 100%; background: url(../images/v_img2.jpg) repeat; position: fixed; right: -329px; top: 0; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }

.video_cut { right: 0; }

.video_click { width: 26px; height: 43px; position: absolute; left: -26px; top: 40px; background: url(../images/v_img2.jpg) repeat; border-radius: 5px 0 0 5px; cursor: pointer; }

.video_click span { width: 10px; height: 16px; margin: 13px auto 0; display: block; background: url(../images/v_img3.png) no-repeat left -34px; }

.video_click_cut span { background-position: left 0; }

.video_play { width: 1010px; height: 621px; margin: 0 auto; position: relative; top: 50%; margin-top: -330px; }

.video_cont h2 { font-size: 14px; font-weight: 400; padding: 25px 0 15px 35px; }

.video_cont p { padding: 0 0 20px 35px; border-bottom: 1px solid #a4a4a4; }

.video_tab { border-bottom: 1px solid #a4a4a4; height: 31px; background: url(../images/v_img5.jpg) repeat; }

.video_tab li { float: left; color: #cb0000; line-height: 32px; border-right: 1px solid #a4a4a4; text-align: center; background: url(../images/v_img2.jpg) repeat; width: 50%; }

.video_lists { margin-top: 20px; }

.video_lists li { height: 35px; line-height: 35px; padding-left: 50px; margin: 5px 0; }

.video_lists li a { width: 180px; height: 35px; overflow: hidden; float: left; }

.video_lists li span { color: #888; }

.video_lists li.video_lists_cut { background: url(../images/v_img4.png) no-repeat; }

.exam_title { height: 30px; line-height: 30px; margin-bottom: 25px; }

.exam_span { font-size: 26px; float: left; font-weight: 400; }

.exam_a { color: #797979; border: 1px solid #dbdbdb; float: right; padding: 0 20px; height: 28px; line-height: 28px; border-radius: 5px; }

.exam_a:hover { background: #e61d1d; color: #fff; border: 1px solid #e61d1d; }

.exam_cont_left { border: 1px solid #dbdbdb; width: 760px; float: left; background: #fff; }

.e_cont_title { background: #f7f7f7; height: 50px; line-height: 50px; border-bottom: 1px solid #dbdbdb; color: #555; padding-left: 25px; }

.e_cont_title span { font-size: 18px; }

.exam_list { margin: 32px 35px; }

.exam_h2 { font-size: 18px; font-weight: 400; margin-bottom: 25px; line-height: 1.5; width: 600px; float: left; }

.exam_h2 span { float: left; margin-right: 5px; }

.exam_h2 p { float: left; width: 580px; }

.exam_result, .exam_result_box { border-bottom: 1px solid #dbdbdb; padding-bottom: 35px; }

.exam_result li, .exam_result_box li, .exam_result2 li, .exam_result_box2 li { padding: 5px 0 5px 10px; font-size: 16px; }

.exam_result li.result_cut, .exam_result_box li.result_cut, .exam_result2 li.result_cut, .exam_result_box2 li.result_cut { background: #f7f7f7; }

.exam_pages { margin: 45px 0; text-align: center; }

.exam_pages a { background: #ff7700; width: 112px; height: 36px; line-height: 36px; text-align: center; display: inline-block; font-size: 15px; color: #fff; border-radius: 5px; }

.exam_pages a:hover { background: #ff8317; }

.exam_pages span { font-size: 18px; padding: 0 20px; }

.exam_cont_right { width: 360px; float: right; }

.cont_right_time { border: 1px solid #dbdbdb; height: 50px; line-height: 50px; background: #fff; text-align: center; color: #555; margin-bottom: 12px; }

.cont_right_time i { color: #797979; margin-right: 5px; font-size: 15px; position: relative; top: -3px; }

.cont_right_time b { font-weight: 400; position: relative; top: -3px; }

.cont_right_time span { color: #e61d1d; font-size: 22px; }

.cont_right_num { border: 1px solid #dbdbdb; background: #fff; }

.cont_right_num h3 { font-size: 22px; font-weight: 400; text-align: center; margin: 20px 0; }

.exam_label { width: 300px; margin-left: 50px; overflow: hidden; }

.exam_label li { float: left; width: 100px; }

.exam_label li span { width: 12px; height: 12px; display: inline-block; margin-right: 8px; position: relative; top: 3px; }

.exam_label li.exam_null span { border: 1px solid #efefef; background: #fff; }

.exam_label li.exam_full span { border: 1px solid #efefef; background: #efefef; }

.exam_label li.exam_flag span { border: 1px solid #e61d1d; background: #e61d1d; }

.exam_num_lists { margin: 0 27px; }

.exam_num_lists h5 { font-size: 16px; font-weight: 400; margin: 28px 0 15px; }

.exam_ul { overflow: hidden; }

.exam_ul li { width: 30px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #efefef; float: left; margin-right: 3px; margin-bottom: 3px; }

.exam_ul li:hover { border: 1px solid #e61d1d; }

.exam_ul li.done { border: 1px solid #efefef; background: #efefef; }

.exam_ul li.done_hong { border: 1px solid #efefef; background: #efefef url(../images/done_hong.png) no-repeat right top; }

.exam_ul li.done_hong1 { border: 1px solid #efefef; background: url(../images/done_hong.png) no-repeat right top; }

.exam_btn { width: 112px; height: 36px; line-height: 36px; margin: 52px auto; display: block; text-align: center; color: #fff; font-size: 15px; background: #e61d1d; border-radius: 5px; }

.exam_btn:hover { color: #fff; }

.exam_label_btn { border: 1px solid #dbdbdb; width: 80px; height: 30px; line-height: 30px; text-align: center; float: right; color: #797979; border-radius: 5px; cursor: pointer; }

.exam_label_btn i { margin-right: 5px; }

.exam_label_btn:hover, .exam_label_btn_cut { border: 1px solid #e61d1d; color: #e61d1d; }

.exam_result_box label, .exam_result_box2 label { margin-right: 20px; padding-left: 20px; background: url(../images/checkbox.gif) no-repeat left 5px; display: block; }

.exam_result_box label.checked, .exam_result_box2 label.checked { background-position: left -183px; }

.exam_result_box input, .exam_result_box2 input { width: auto; margin-right: 10px; position: relative; top: 10px; }

.exam_result_box input[type="checkbox"], .exam_result_box2 input[type="checkbox"] { display: none; }

.exam_title_margin { margin-top: 30px; }

.exam_result_div, .exam_result_div3, .exam_result_div4 { width: 510px; height: 335px; background: #fff; margin: 80px auto 45px; border: 1px solid #dbdbdb; border-radius: 5px; overflow: hidden; }

.exam_result_div h1, .exam_result_div3 h1, .exam_result_div4 h1 { height: 43px; line-height: 43px; background: #e61d1d; font-size: 18px; font-weight: 400; color: #fff; padding-left: 22px; }

.exam_result_div1, .result_div3_ul, .result_div4_ul { padding: 40px 78px 65px; }

.exam_result_div1 p { font-size: 22px; text-align: center; }

.exam_result_num { color: #e61d1d; font-size: 22px; line-height: 1; text-align: center; padding: 28px 0; }

.exam_result_num span { font-size: 60px; }

.exam_result_div2 { color: #e61d1d; text-align: center; font-size: 20px; width: 353px; height: 54px; line-height: 54px; border: 1px solid #fbac1d; background: #fffeec; }

.exam_result_a { width: 125px; height: 35px; line-height: 35px; text-align: center; color: #e61d1d; border: 1px solid #e61d1d; display: block; margin: 0 auto 180px; border-radius: 3px; }

.exam_result_a:hover { color: #fff; background: #e61d1d; }

.logout_exam { color: #136ec2; float: right; margin-top: 50px; }

.exam_result_div3 { width: 910px; height: auto; }

.result_div3_b { width: 560px; text-align: justify; padding: 10px 0 30px; border-left: 2px solid #fff; }

.result_div3_b p { line-height: 30px; }

.news_ul li span.result_div3_span { border: 0; }

.result_div3_label { margin: 40px 0 25px 162px; display: block; color: #555; }

.result_div3_btn, .result_div4_btn { width: 115px; height: 35px; line-height: 35px; background: #e61d1d; color: #fff; text-align: center; display: block; border-radius: 3px; margin: 0 0 0 162px; }

.result_div3_btn:hover, .result_div4_btn:hover { color: #fff; }

.exam_result_div4 { width: 680px; height: auto; }

.result_div4_ul { padding: 40px 60px 65px; }

.result_div4_img { width: 150px; height: 150px; border-radius: 150px; border: 1px solid #dbdbdb; padding: 3px; -moz-box-shadow: 0px 0px 3px #b8b8b8; box-shadow: 0px 0px 3px #b8b8b8; float: left; }

.result_div4_ul .news_ul { float: right; }

.result_div4_ul .news_ul li { width: 355px; line-height: 35px; }

.result_div4_btn { margin: 45px 0 0 208px; }

.wrap_person { float: right; width: 918px; }

.person_title { min-height: auto; width: 816px; margin-bottom: 15px; padding: 25px 50px; }

.person_title .result_div4_img { width: 125px; height: 125px; }

.person_right { float: left; margin-left: 20px; padding-top: 15px; }

.person_right p { line-height: 2; }

.person_color1 { font-size: 20px; }

.person_color2 { font-size: 15px; }

.person_color3 { font-size: 14px; color: #555; }

.person_bottom { margin-top: 20px; color: #555; }

.person_bottom b { font-weight: 400; color: #e61d1d; margin: 0 5px; }

.person_img { padding: 30px 40px; }

.add_attention { margin: 10px 20px 10px 0; background: #fff; }

.my_attention { margin: 20px 73px 0; padding-bottom: 50px; overflow: hidden; }

.my_attention li { width: 315px; height: 113px; background: #f2f2f5; border-radius: 3px; padding: 15px 20px; margin: 0 15px 20px 15px; float: left; position: relative; }

.my_attention li a { display: block; overflow: hidden; }

.my_attention li img { width: 60px; height: 60px; float: left; border-radius: 50%; margin-top: 25px; }

.attention_right { float: left; border-left: 1px solid #dbdbdb; margin-left: 20px; padding-left: 20px; height: 113px; line-height: 1.8; }

.attention_right h6 { font-size: 20px; font-weight: 400; }

.attention_right p { color: #555; }

.atten_close { position: absolute; width: 30px; height: 30px; right: 10px; top: 10px; text-align: right; cursor: pointer; color: #868686; }

.atten_close i { font-size: 26px; }

.exam_div { width: 430px; height: 310px; position: fixed; left: 50%; top: 50%; margin-left: -215px; margin-top: -155px; background: #fff; border: 5px solid #b5b5b5; border-radius: 5px; text-align: center; }

.exam_div1 { width: 112px; height: 112px; text-align: center; line-height: 112px; border: 1px solid #e61d1d; border-radius: 50%; margin: 30px auto 25px; font-size: 60px; color: #e61d1d; }

.exam_div p { text-align: center; }

.exam_div p span { font-size: 22px; color: #e61d1d; padding: 0 5px; }

.exam_mask_btn { padding: 5px 20px; background: #e61d1d; color: #fff; border-radius: 5px; display: inline-block; margin: 35px auto 50px; }

.exam_mask_btn:hover { color: #fff; }

.exam_close { width: 25px; height: 25px; background: url(../images/exam_close.png) no-repeat; position: absolute; right: -25px; top: -25px; cursor: pointer; }

.exam_bg { background: #f4f4f4; }

.exam_bg .login1 { background: none; }

.login_img1 { width: 535px; height: 61px; display: block; background: url(../images/e_img.gif) no-repeat; margin: 95px 0 20px; }

.w1090 { width: 1090px; }

.exam_left { width: 697px; height: 385px; float: left; }

.exam_bg .login_div { width: 393px; height: 385px; float: left; }

.exam_bg .login_div h1 { text-align: left; margin: 0 45px; padding: 35px 0 30px; }

.exam_bg .login_input { width: 310px; }

.exam_bg .login_btn { width: 310px; }

.exam_bg .login1 .login_input input { width: 238px; }

.exam_bg .foot { background: #e7e6e6; position: fixed; left: 0; bottom: 0; }

.exam_submit { border: 1px solid #dbdbdb; padding-top: 60px; padding-bottom: 65px; background: #fff; }

.submit_1 { width: 135px; height: 90px; border: 7px solid #01b205; border-radius: 50%; color: #01b205; text-align: center; padding-top: 45px; float: left; margin-top: 15px; margin-left: 250px; }

.submit_1 span { font-size: 50px; }

.submit_1 p { font-size: 16px; }

.submit_2 { width: 165px; height: 100px; border: 7px solid #e61d1d; color: #e61d1d; float: left; padding-top: 65px; margin: 0 65px; }

.submit_2 span { font-size: 60px; }

.submit_3 { color: #fbac1d; border: 7px solid #fbac1d; margin: 15px 0 0; }

.exam_submit_text { font-size: 24px; text-align: center; color: #e61d1d; margin-top: 30px; }

.exam_submit_span { color: #555; font-size: 15px; text-align: center; margin: 60px 0; }

.exam_submit_span span { padding: 0 25px; }

.submit_lv { color: #01b205; }

.submit_hong { color: #e61d1d; }

.submit_huang { color: #fbac1d; }

.submit_btn { text-align: center; }

.submit_btn a { border: 1px solid #e61d1d; padding: 7px 20px; border-radius: 5px; background: #fff; color: #e61d1d; margin: 0 20px; }

.submit_btn a.submit_btn2 { background: #e61d1d; color: #fff; }

.news_study { margin-top: 10px; }

.news_study li { margin: 0; overflow: hidden; }

.news_study_img { width: 224px; height: 144px; float: left; }

.news_study_div { float: left; width: 600px; margin-left: 20px; }

.news_study .read_time, .news_study .news_study_new { float: left; }

.news_study .news_study_new { float: right; }

.news_study .news_study_new i { position: relative; top: 2px; }

.news_s_w100 { width: 100%; margin-left: 0; }

.question_a { text-align: center; margin: 38px 0; }

.question_a a { padding: 5px 20px; border: 1px solid #e61d1d; border-radius: 20px; font-size: 16px; color: #e61d1d; margin: 0 13px; display: inline-block; }

.question_a a.cut, .question_a a:hover { background: #e61d1d; color: #fff; }

.question_ul { margin: 0 35px; }

.question_ul li { border: 1px solid #dbdbdb; margin-bottom: 10px; height: 42px; overflow: hidden; }

.question_ul li.cut { height: auto; border: 1px solid #f19a9a; }

.question_ul_title { font-size: 16px; height: 42px; line-height: 42px; background: #f7f7f7; padding: 0 10px 0 20px; cursor: pointer; }

.question_div { color: #555; border-top: 1px solid #dbdbdb; padding: 20px 25px; line-height: 25px; }

.question_ul_title span { background: url(../images/question_icon.gif) no-repeat right center; width: 13px; height: 42px; float: right; }

.question_ul li.cut .question_div { border-top: 1px solid #f19a9a; }

.question_ul li.cut .question_ul_title { background: #fef2f2; color: #e61d1d; }

.question_ul li.cut .question_ul_title span { background: url(../images/question_icon1.gif) no-repeat right center; }

.exam_index { border: 1px solid #dbdbdb; padding: 30px 45px; background: #fff; margin-top: 25px; }

.e_index_title { font-size: 22px; font-weight: 400; }

.e_index_title i { font-size: 26px; color: #e61d1d; padding-right: 5px; }

.e_index_tab { width: 262px; margin: -30px auto 40px; overflow: hidden; }

.e_index_tab li { font-size: 16px; border: 1px solid #e61d1d; width: 113px; height: 30px; line-height: 30px; text-align: center; float: left; border-radius: 30px; margin: 0 8px; color: #e61d1d; }

.e_index_tab li.cut { background: #e61d1d; cursor: pointer; color: #fff; }

.e_index_cont li { width: 250px; height: 152px; float: left; border: 1px solid #dbdbdb; background: #f5f5f5; padding: 35px; margin-right: 46px; -moz-box-shadow: 2px 2px 5px #dbdbdb; box-shadow: 2px 2px 5px #dbdbdb; margin-bottom: 22px; }

.e_index_cont li:nth-child(3n) { margin-right: 0; }

.e_index_cont li h2 { font-size: 18px; font-weight: 400; margin-bottom: 10px; height: 44px; overflow: hidden; text-align: center; }

.e_index_cont li p { width: 80px; float: left; color: #555; line-height: 1.5; }

.e_index_cont li p span { display: block; text-align: center; color: #e61d1d; font-size: 16px; }

.e_index_cont li p b { display: block; text-align: center; font-weight: 400; }

.exam_btn_a { width: 100px; height: 28px; line-height: 28px; border: 1px solid #e61d1d; color: #e61d1d; float: left; text-align: center; border-radius: 3px; }

.exam_btn_a:hover { background: #e61d1d; color: #fff; }

.exam_default, .exam_default:hover { background: #f5f5f5; color: #b8b8b8; border: 1px solid #b8b8b8; cursor: default; }

.exam_btn_a1 { line-height: 30px; color: #136ec2; margin-left: 15px; }

.e_index_btn { overflow: hidden; margin: 25px 0 0 0; }

.e_index_cont1 { margin-top: 25px; overflow: hidden; }

.e_index_cont1 .result_div3_b { width: 880px; line-height: 25px; }

.state_exam { float: right; background: #e61d1d; padding: 5px 20px; color: #fff; border-radius: 3px; margin: 25px 0 0; }

.state_exam:hover { color: #fff; }

.error_exam { float: right; color: #136ec2; padding: 5px 20px; margin: 25px 0 0; }

.exam_3 { margin-bottom: 30px; height: auto; overflow: hidden; }

.exam_3 span { float: left; font-size: 16px; line-height: 50px; }

.exam_3 input { border: 1px solid #dbdbdb; height: 30px; background: #f5f5f5; float: left; width: 260px; }

.exam_3 textarea { border: 1px solid #dbdbdb; background: #f5f5f5; float: left; width: 646px; height: 240px; }

.error_404 { margin: 110px 0 0; text-align: center; }

.error_404 img { display: inline-block; }

.error_404 b { font-size: 40px; color: #71b247; font-weight: 400; width: 100%; display: block; line-height: 2; }

.error_404 p { font-size: 16px; color: #555; }

.error_404_a { margin: 30px 0 260px; }

.error_404_a a { color: #e61d1d; margin-right: 20px; }

.error_404_a a:hover { text-decoration: underline; }

.e_index_cont1 i { color: #e61d1d; font-style: normal; }

.view_btn { color: #136ec2; margin-left: 30px; }

.practice_title { font-size: 18px; color: #555; padding: 30px 0 20px 30px; }

.practice_title span { width: 6px; height: 16px; background: #e61d1d; display: inline-block; margin-right: 10px; }

.practice_cont { color: #555; margin: 0 0 0 30px; line-height: 1.8; }

.practice_cont p { margin-bottom: 20px; }

.practice_date, .practice_stare { font-size: 16px; color: #555; padding-left: 30px; }

.practice_p { color: #e61d1d; padding: 20px 0 20px 30px; }

.practice_stare span { color: #e61d1d; }

.practice_update { position: relative; margin-left: 110px; margin-top: 20px; }

.practice_update input { opacity: 0; height: 37px; position: absolute; left: 0; top: 0; }

.practice_update span, .update_btn { width: 110px; height: 37px; text-align: center; line-height: 37px; background: #e61d1d; color: #fff; display: block; cursor:pointer;border-radius: 3px; }

.update_file { line-height: 35px; display: none; overflow: hidden; position: absolute; left: 120px; top: 0; }

.update_btn { width: 90px; float: left; background: #ce0000; }

.update_btn:hover { color: #fff; }

.update_text { float: left; padding-right: 15px; }

.taste_li { border: 1px solid #dbdbdb; margin: 0 30px 25px; overflow: hidden; }

.taste_title { height: 46px; line-height: 46px; background: #f7f7f7; border-bottom: 1px solid #dbdbdb; padding: 0 27px; }

.taste_title h2 { font-size: 18px; font-weight: 400; float: left; }

.taste_title span { float: right; font-size: 15px; padding: 0; }

.taste_li_left { width: 660px; margin-left: 27px; padding: 20px 0; float: left; }

.taste_li_left1 { overflow: hidden; margin-bottom: 10px; }

.taste_li_left1 span { float: left; }

.taste_li_left1 p { float: left; width: 610px; color: #555; }

.taste_li_left2 { width: 100%; margin-bottom: 10px; }

.taste_btn, .taste_btn1, .update_close_btn, .taste_btn2 { width: 104px; height: 35px; text-align: center; line-height: 35px; background: #e61d1d; color: #fff; float: right; margin: 25px 20px 0 0; border-radius: 3px; border: 1px solid #e61d1d; }

.taste_btn:hover, .taste_btn1:hover, .update_close_btn:hover, .taste_btn2:hover { color: #fff; }

.taste_hong { color: #e61d1d; }

.taste_hui { color: #797979; }

.taste_btn1, .update_close_btn { background: #f7f7f7; color: #797979; border: 1px solid #dbdbdb; }

.taste_btn1:hover, .update_close_btn:hover { color: #fff; background: #e61d1d; border: 1px solid #e61d1d; }

.mask_update, .mask_update1 { width: 540px; height: 260px; background: #fff; border: 3px solid #dbdbdb; border-radius: 5px; position: fixed; left: 50%; top: 50%; margin: -130px 0 0 -270px; }

.update_text2 { width: 385px; margin: 60px auto 40px; }

.update_text2 i { font-size: 50px; color: #fbac1d; float: left; width: 50px; height: 50px; line-height: 50px; margin-right: 10px; }

.update_text2_h2 { float: left; font-size: 18px; width: 325px; margin-bottom: 5px; }

.update_text2 p { color: #797979; float: left; }

.update_close_btn { width: 160px; float: none; margin: 0 auto; cursor: pointer; }

.mask_update1 { width: 814px; height: 620px; margin: -310px 0 0 -407px; }

.box1_title { background: #f7f7f7; height: 45px; line-height: 45px; padding: 0 15px 0 28px; }

.box1_title h2 { font-size: 18px; font-weight: 400; float: left; }

.box1_btn, .public_close { width: 23px; height: 23px; float: right; background: url(../images/close_icon.png) no-repeat; margin-top: 11px; cursor: pointer; }

.mask_update2 { margin: 35px 65px; }

.taste_edit { width: 684px; height: 293px; margin-top: 20px; }

.taste_btn2 { font-size: 15px; margin: 25px 0; }

.error_table { margin: 50px 30px 90px; }

.error_table table { width: 100%; }

.error_table td, .error_table th { line-height: 46px; border: 1px solid #dbdbdb; text-align: center; color: #797979; }

.error_table th { background: #f7f7f7; color: #323232; font-weight: 400; }

.error_btn_a { color: #e61d1d; }

.error_table td a, .error_span_a1 { width: 95px; height: 28px; line-height: 28px; border: 1px solid #e61d1d; display: block; text-align: center; color: #e61d1d; border-radius: 3px; margin: 0 auto; }

.error_table td a:hover, .error_span_a1:hover { background: #e61d1d; color: #fff; }

.error_table td span { color: #e61d1d; }

.error_ul { margin: 30px 30px 90px; }

.error_ul li { height: 55px; overflow: hidden; }

.error_ul li.cut { height: auto; }

.error_div { border-bottom: 1px solid #dbdbdb; height: 54px; line-height: 54px; background: url(../images/error_j.gif) no-repeat right -68px; }

.error_ul li.cut .error_div { background: url(../images/error_j.gif) no-repeat right 23px; }

.error_span { width: 200px; float: left; margin-right: 30px; }

.error_span1 { width: 70px; float: left; }

.error_span2 { width: 130px; float: left; }

.error_span_a { color: #e61d1d; }

.error_span_a:hover { color: #e61d1d; text-decoration: underline; }

.error_span3 { width: 430px; float: left; }

.error_dl dd { border-bottom: 1px dashed #dbdbdb; height: 54px; line-height: 54px; }

.error_span_a1 { float: left; margin-top: 12px; }

.error_title { margin: 20px 30px 0; border: 1px solid #fbac1d; background: #fffeec; padding-left: 28px; line-height: 40px; }

.error_title span { padding-right: 45px; }

.error_hong { color: #e61d1d; font-style: normal; }

.error_label { margin: 25px 30px; float: right; }

.error_label a { border: 1px solid #e61d1d; color: #e61d1d; width: 106px; text-align: center; line-height: 34px; display: inline-block; border-radius: 3px; margin-left: 15px; }

.error_label a:hover, .error_label a.cut { background: #e61d1d; color: #fff; }

.error_sub { margin: 0 30px 25px; border: 1px solid #dbdbdb; }

.sub_title { background: #f7f7f7; padding: 10px 0; overflow: hidden; border-bottom: 1px solid #dbdbdb; }

.sub_title h3 { font-size: 18px; font-weight: 400; margin-left: 25px; width: 750px; line-height: 1.5; float: left; }

.sub_label { float: right; font-size: 22px !important; color: #e61d1d; padding: 5px 15px; }

.exam_result2, .exam_result_box2, .sub_list, .sub_list3 { margin: 30px 45px 10px; }

.sub_result { margin: 0 45px 0 55px; line-height: 35px; border-bottom: 1px solid #dbdbdb; font-size: 15px; color: #555; overflow: hidden; }

.sub_result b { color: #71b247; font-weight: 400; float: right; }

.sub_color { color: #71b247; padding-right: 30px; font-size: 15px; }

.sub_color_p { color: #71b247; font-size: 15px; padding-top: 10px; margin: 0 45px 45px 55px; }

.sub_result i.sub_color_hong { font-size: 26px; color: #e61d1d; margin-right: 10px; }

.sub_result i.sub_color_lv, .sub_list1 i.sub_color_lv, .sub_list1 i.sub_color_hong { font-size: 26px; color: #71b247; margin-right: 10px; position: relative; top: 3px; }

.sub_result i.sub_color_huang, .sub_list3 i.sub_color_huang { font-size: 26px; color: #fbac1d; margin-right: 10px; position: relative; top: 2px; }

.sub_color1 { color: #fbac1d; font-size: 15px; }

.sub_list { margin-left: 55px; padding: 5px 0; font-size: 15px; color: #555; }

.sub_list2 { margin-left: 36px; padding: 5px 0; }

.sub_list .sub_color { padding-right: 0; }

.sub_cont { float: left; }

.sub_list i, .sub_list span { float: left; }

.sub_cont { float: left; width: 643px; }

.sub_list1 i.sub_color_hong { color: #e61d1d; top: 0; }

.sub_list3 { margin-left: 55px; }

.error_label_left { font-size: 18px; float: left; margin: 25px 30px; line-height: 36px; }

.error_num { color: #71b247; float: right; margin-left: 20px; }

.sub_sreach { margin: 30px 30px 0; }

.sub_sreach a { width: 95px; height: 30px; line-height: 30px; border: 1px solid #dbdbdb; text-align: center; display: inline-block; border-radius: 3px; color: #797979; margin-right: 10px; }

.sub_sreach a.default_a { border: 1px dashed #dbdbdb; cursor: default; }

.sub_sreach a.cut { border: 1px solid #e61d1d; background: #e61d1d; color: #fff; }

.sub_sreach1 { margin: 20px auto 30px; width: 800px; }

.sub_sreach1_div { width: 200px; float: left; text-align: center; margin: 0 33px; }

.sub_s_div { width: 155px; height: 155px; margin: 0 auto; }

.sub_sreach1_div p { line-height: 35px; }

.sub_sreach2, .sub_sreach3 { margin: 10px 30px; }

.sub_sreach2 select { width: 185px; height: 30px; margin-right: 20px; border: 1px solid #dbdbdb; }

.sub_sreach span, .sub_sreach1 span, .sub_sreach2 span, .sub_sreach3 span { width: 60px; display: inline-block; }

.sub_w70 { width: 70px !important; }

.sub_sreach3, .sub_sreach4 { margin-top: 15px; }

.sub_sreach4 a.cut { background: #fff; color: #e61d1d; }

.sub_sreach_btn { width: 160px; height: 35px; line-height: 35px; text-align: center; display: block; background: #e61d1d; color: #fff; margin: 25px 0 50px 90px; border-radius: 5px; }

.sub_sreach_btn:hover { color: #fff; }

.sub_sort, .sub_sort1 { width: 95px; height: 30px; line-height: 30px; padding-left: 15px; padding-right: 5px; border: 1px solid #dbdbdb; display: inline-block; margin-right: 10px; border-radius: 3px; cursor: pointer; }

.sub_sort b, .sub_sort1 b { background: url(../images/sort.gif) no-repeat left top; width: 7px; height: 17px; display: inline-block; float: right; margin-top: 6px; }

.sub_sort b.sort_cut, .sub_sort1 b.sort_cut { background: url(../images/sort.gif) no-repeat left -9px; height: 7px; overflow: hidden; margin-top: 11px; }

.sub_sort b.sort_cut1, .sub_sort1 b.sort_cut1 { background: url(../images/sort.gif) no-repeat left 0; height: 7px; overflow: hidden; margin-top: 11px; }

.index_tleft { width: 760px; height: 275px; float: left; border: 1px solid #dbdbdb; margin: 25px 0 30px; }

.index_tleft .person_title { width: auto; border: 0; float: none; padding: 19px 40px; }

.index_bg { background: #fff; }

.index_tleft .person_bottom p { line-height: 2; }

.index_tright { width: 353px; height: 275px; border: 1px solid #dbdbdb; float: right; margin: 25px 0 30px; }

.index_tright .wrap_right_h2 span, .index_top3_left .wrap_right_h2 span, .index_top5_left .wrap_right_h2 span, .index_top5_right .wrap_right_h2 span { padding: 0 12px; font-size: 20px; line-height: 49px; height: 50px; }

.index_tright .wrap_right_h2 span i, .index_top3_left .wrap_right_h2 span i, .index_top5_left .wrap_right_h2 span i, .index_top5_right .wrap_right_h2 span i { color: #e61d1d; font-size: 24px; margin-right: 10px; position: relative; top: 2px; }

.index_top5_left .wrap_right_h2 span i { font-size: 28px; position: relative; top: 3px; }

.index_top5_right .wrap_right_h2 span i { font-size: 35px; position: relative; top: 3px; height: 33px; display: inline-block; overflow: hidden; }

.index_ul { margin: 25px 20px; }

.index_ul li { line-height: 35px; font-size: 15px; }

.index_ul li i { width: 6px; height: 6px; background: #b8b8b8; font-style: normal; display: inline-block; border-radius: 50%; margin-right: 10px; position: relative; top: -2px; }

.index_ul li a:hover i { background: #e61d1d; }

.index_top2_title { font-size: 20px; float: left; }

.index_top2_right { float: right; }

.index_top2_right i { width: 9px; height: 9px; display: inline-block; border-radius: 50%; margin: 0 5px 0 15px; }

.index_hong { color: #e61d1d; }

.index_hong i { background: #e61d1d; }

.index_lv { color: #71b247; }

.index_lv i { background: #71b247; }

.index_hui { color: #b8b8b8; }

.index_hui i { background: #b8b8b8; }

.index_top2_title i { font-size: 35px; color: #e61d1d; position: relative; top: 3px; margin-right: 5px; }

.index_top2_cont { margin: 30px 57px 55px; text-align: center; overflow: hidden; }

.index_top2_cont img { display: inline-block; }

.index_top3_left { width: 760px; height: 342px; border: 1px solid #dbdbdb; position: relative; float: left; margin-bottom: 30px; }

.index_top3_left .statistics_ul { margin: 0; }

.index_top3_left .statistics_ul li.statistics_title { background: none; margin-top: 30px; }

.index_top3_left .statistics_ul li.statistics_title1 { background: none; line-height: 45px; }

.index_top3_left .statistics_ul li span { width: 252px; }

.index_top3_left .statistics_ul li.statistics_title1 span { font-size: 50px; }

.index_top3_line, .index_top3_line1 { height: 205px; border-left: 1px dotted #b8b8b8; position: absolute; left: 252px; top: 100px; }

.index_top3_line1 { left: 504px; }

.index_top3_right { border: 1px solid #dbdbdb; float: right; height: 342px; width: 353px; margin-bottom: 30px; }

.index_t3_title { background: #f7f7f7; height: 50px; border-bottom: 1px solid #dbdbdb; }

.index_t3_title li { width: 175px; text-align: center; font-size: 18px; float: left; line-height: 50px; border-right: 1px solid #dbdbdb; cursor: pointer; }

.index_t3_title li:last-child { border-right: 0; width: 177px; }

.index_t3_title li.index_tab_cut { background: #fff; height: 51px; border-top: 1px solid #e61d1d; color: #e61d1d; margin-top: -1px; }

.index_tab3 { margin: 5px 25px 0; }

.index_tab3 li { line-height: 46px; border-bottom: 1px dotted #b8b8b8; }

.index_tab3 li i { width: 20px; height: 20px; background: #b8b8b8; float: left; text-align: center; border-radius: 50%; line-height: 20px; font-style: normal; color: #fff; font-family: arial; position: relative; top: 13px; margin-right: 15px; }

.index_tab3 li span { float: right; font-family: arial; color: #fb4e3f; }

.index_tab3 li.tab_hong i { background: #fb4e3f; }

.index_tab3 p { color: #555; text-align: center; line-height: 45px; }

.index_tab3 p b { color: #fb4e3f; font-weight: 400; }

.index_top5_left { width: 760px; height: 487px; border: 1px solid #dbdbdb; float: left; }

.index_top5_cont { margin: 32px 28px 5px; border-bottom: 1px solid #efefef; padding-bottom: 30px; }

.index_t5 { float: right; width: 470px; }

.index_top5_img { width: 206px; height: 134px; float: left; }

.index_top5_img img { width: 206px; height: 134px; }

.index_t5_a { font-size: 20px; display: block; }

.index_t5 p, .index_t5_bottom { color: #797979; }

.index_t5 p { margin: 15px 0; }

.index_t5_bottom span { margin-right: 15px; }

.index_top5_li { margin: 0 28px; }

.index_top5_li li { line-height: 51px; border-bottom: 1px dotted #b8b8b8; }

.index_top5_li li:last-child { border-bottom: 0; }

.index_top5_li li i { width: 6px; height: 6px; background: #b8b8b8; font-style: normal; display: inline-block; border-radius: 50%; margin-right: 10px; position: relative; top: -2px; }

.index_top5_li li a { display: block; padding: 0 10px; }

.index_top5_li li a:hover { background: #f7f7f7; }

.index_top5_li li a:hover i { background: #e61d1d; }

.index_top5_li li b { font-weight: 400; font-size: 15px; }

.index_top5_li li span { float: right; font-size: 13px; color: #b8b8b8; }

.index_top5_right { border: 1px solid #dbdbdb; float: right; height: 487px; width: 353px; }

.index_top5_ul { margin: 0 26px; }

.index_top5_ul li { height: 90px; margin-top: 18px; }

.index_top5_a { width: 44px; height: 44px; float: left; }

.index_top5_a img { width: 44px; height: 44px; }

.top5_right { float: right; width: 240px; }

.index_top5_p { height: 44px; overflow: hidden; margin-bottom: 8px; font-size: 15px; }

.index_top5_p a { color: #136ec2; }

.top5_time { color: #b8b8b8; float: left; }

.top5_zan { color: #b8b8b8; float: right; }

.top5_zan i { font-size: 20px; position: relative; top: 2px; }

.public_cont { width: 424px; height: 238px; background: #fff; border: 3px solid #b5b5b5;z-index: 10; position: fixed; left: 50%; top: 50%; margin: -119px 0 0 -212px; border-radius: 5px; }

.public_title { height: 46px; line-height: 46px; background: #f4f4f4; padding: 0 10px 0 20px; }

.public_title h3 { font-size: 18px; font-weight: 400; float: left; }

.public_text { margin: 35px 25px; text-align: center; }

.public_text b { font-size: 22px; color: #e61d1d; font-family: arial; font-weight: 400; margin: 0 5px; }

.public_btn { text-align: center; }

.public_submit, .public_cancel { width: 115px; height: 35px; background: #e61d1d; line-height: 35px; text-align: center; display: inline-block; color: #fff; border-radius: 3px; margin: 0 10px; }

.public_cancel { background: #b5b5b5; }

.public_submit:hover, .public_cancel:hover { color: #fff; }

.view_index { overflow: hidden; padding-bottom: 30px; }

.view_index .result_div4_img { width: 115px; height: 115px; float: none; margin: 28px auto 0; }

.view_index .result_div4_img img { width: 115px; height: 115px; }

.view_h2 { font-weight: 400; font-size: 16px; text-align: center; padding: 10px 0 15px; }

.view_index .attention { margin: 0 0 0 55px; }

.view_index1 .view_lists { margin-top: 30px; }

.view_num { margin-top: 30px; }

.view_num, .view_num1 { width: 150px; color: #555; margin-left: 30px; padding: 5px 0; }

.view_num i, .view_num1 i { color: #e61d1d; font-size: 20px; margin-right: 10px; }

.view_num1 i { position: relative; top: 2px; }

.view_index1 .view_tab { float: left; }

.view_index_zan, .view_index_zan1 { border: 1px solid #dbdbdb; height: 26px; line-height: 26px; border-radius: 5px; float: right; margin-left: 15px; color: #797979; padding: 0 20px; cursor: pointer; }

.view_index_zan i { font-size: 20px; margin-right: 5px; float: left; }

.view_index_zan1 i { font-size: 14px; margin-right: 5px; float: left; position: relative; top: 2px; }

.index_zan_cut { border: 1px solid #e61d1d; }

.index_zan_cut, .index_zan_cut i { color: #e61d1d; }

.view_review { background: #f7f7f7; margin-left: 75px; margin-bottom: 25px; padding: 20px; }

.review_title { color: #555; line-height: 24px; }

.review_title i { width: 25px; height: 24px; background: #555; border-radius: 50%; display: inline-block; color: #fff; text-align: center; padding-top: 1px; }

.view_review .hot_review_cont { margin: 10px 0 0; }

.view_review .hot_review_cont dd { border-bottom: 0; padding: 6px 0; }

.view_review .hot_review_cont dd .hot_review_p { width: 825px; }

.view_review .hot_review_cont dd .hot_review_p p { display: inline; font-size: 15px; }

.view_review .hot_review_cont dd .hot_review_p .v_index_a { display: inline; }

.view_review .hot_review_cont dd .hot_review_p b { margin: 0 5px; font-weight: 400; }

.view_review .hot_review_cont dd .hot_review_p a { color: #71b2ff; }

.view_textarea { margin: 0 0 25px 75px; }

.view_textarea textarea { width: 911px; height: 50px; }

.view_index2 { width: 1148px; }

.view_index2 .view_lists li { margin: 0 70px; border-bottom: 1px dashed #dbdbdb; padding: 0; }

.view_index2 .speech_title { width: 900px; overflow: hidden; }

.view_index2 .speech_title a { color: #71b2ff; }

.view_index2 .speech_img { margin-right: 10px; }

.view_index2 .view_lists_title p { width: 930px; }

.view_time { float: left; color: #797979; font-size: 13px; line-height: 30px; margin-right: 20px; }

.view_index_a { float: right; }

.view_index_a a { margin-left: 10px; }

.view_sreach { border: 1px solid #dbdbdb; margin: 35px 0 20px; background: #fff; }

.view_sreach1, .view_sreach2 { border-bottom: 1px dashed #dbdbdb; height: 50px; }

.view_sreach2 { border-bottom: 0; }

.view_left { width: 100px; padding-right: 10px; background: #f7f7f7; line-height: 50px; text-align: right; color: #555; float: left; }

.view_sreach1 .view_tab { float: left; margin: 10px 0 10px 20px; }

.view_sreach1 .speech_span span.speech_hong { background: url(../images/view_s.png) no-repeat right bottom #e61d1d; color: #fff; }

.view_sreach1 .speech_span span.speech_huang { background: url(../images/view_s.png) no-repeat right bottom #fbac1d; color: #fff; }

.view_sreach1 .speech_span span.speech_lan { background: url(../images/view_s.png) no-repeat right bottom #71b2ff; color: #fff; }

.view_sreach1 .speech_span span.speech_lv { background: url(../images/view_s.png) no-repeat right bottom #3dbb7e; color: #fff; }

.view_sreach1 .speech_span span.speech_zi { background: url(../images/view_s.png) no-repeat right bottom #a078ef; color: #fff; }

.view_sreach1 .speech_span span.speech_fenhong { background: url(../images/view_s.png) no-repeat right bottom #f482c0; color: #fff; }

.view_label { margin: 10px 0 10px 20px; float: left; }

.view_label span { border: 1px solid #e61d1d; color: #e61d1d; padding: 3px 15px; border-radius: 5px; margin-right: 12px; float: left; cursor: pointer; }

.view_label span.v_label_cut { background: url(../images/view_s.png) no-repeat right bottom #e61d1d; color: #fff; }

.container { width: 400px; margin: 100px auto; position: relative; font-family: 微软雅黑; font-size: 12px; }

.container p { line-height: 12px; line-height: 0px; height: 0px; margin: 10px; color: #bbb; }

.action { width: 400px; height: 60px; margin: 10px 0; position: relative; }

.cropped { position: absolute; right: -230px; top: 0; width: 200px; border: 1px #ddd solid; height: 460px; padding: 4px; box-shadow: 0px 0px 12px #ddd; text-align: center; }

.imageBox { position: relative; height: 400px; width: 400px; border: 1px solid #aaa; background: #fff; overflow: hidden; background-repeat: no-repeat; cursor: move; box-shadow: 4px 4px 12px #B0B0B0; }

.imageBox .thumbBox { position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; margin-top: -100px; margin-left: -100px; box-sizing: border-box; border: 1px solid #666666; box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5); background: none repeat scroll 0% 0% transparent; }

.imageBox .spinner { position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; line-height: 400px; background: rgba(0, 0, 0, 0.7); }

.Btnsty_peyton { float: right; width: 66px; display: inline-block; margin-bottom: 10px; height: 57px; line-height: 57px; font-size: 20px; color: #FFFFFF; margin: 0px 2px; background-color: #e61d1d; border-radius: 3px; text-decoration: none; cursor: pointer; box-shadow: 0px 0px 5px #B0B0B0; border: 0px #fff solid; }

/*选择文件上传*/
.new-contentarea { width: 165px; overflow: hidden; margin: 0 auto; position: relative; float: left; }

.new-contentarea label { width: 100%; height: 100%; display: block; }

.new-contentarea input[type=file] { width: 188px; height: 60px; background: #333; margin: 0 auto; position: absolute; right: 50%; margin-right: -94px; top: 0; right/*\**/: 0px\9; margin-right/*\**/: 0px\9; width/*\**/: 10px\9; opacity: 0; filter: alpha(opacity=0); z-index: 2; }

a.upload-img { width: 165px; display: inline-block; margin-bottom: 10px; height: 57px; line-height: 57px; font-size: 20px; color: #FFFFFF; background-color: #e61d1d; border-radius: 3px; text-decoration: none; cursor: pointer; border: 0px #fff solid; box-shadow: 0px 0px 5px #B0B0B0; }

a.upload-img:hover { background-color: #ec7e70; }

.tc { text-align: center; }

.expand { border: 1px solid #dbdbdb; background: #fff; margin-top: 30px; padding: 35px 50px; }

.expand_p { border-bottom: 1px solid #dbdbdb; padding-bottom: 30px; margin-bottom: 25px; overflow: hidden; }

.expand_p span { color: #e61d1d; }

.expand_ul li { padding: 23px 0; overflow: hidden; border-bottom: 1px solid #dbdbdb; }

.expand_ul_img { width: 243px; height: 157px; float: left; }

.expand_ul_right { width: 775px; float: right; position: relative; }

.expand_ul_right h2 { font-size: 18px; font-weight: 400; padding: 8px 0; }

.expand_ul_right h2 span { border: 1px solid #e61d1d; font-size: 13px; color: #e61d1d; border-radius: 3px; padding: 0 5px; margin-left: 5px; }

.expand_ul_right h2 a { color: #000; }

.expand_ul_right h2 a:hover { color: #e61d1d; }

.expand_ul_p { overflow: hidden; margin-bottom: 10px; }

.expand_ul_p span { width: 70px; float: left; color: #797979; text-align: justify; }

.expand_ul_div { width: 700px; float: left; }

.expand_btn { width: 100px; position: absolute; right: 0; bottom: 0; }

.expand_btn a { width: 98px; height: 30px; line-height: 30px; border: 1px solid #ce0000; display: block; text-align: center; color: #ce0000; margin-top: 10px; border-radius: 3px; }

.expand_btn a:hover { background: #ce0000; color: #fff; }

.view_expand { margin-top: 35px; }

.view_expand .expand_ul { margin: 20px 50px 0; }

.view_expand .expand_ul_p { margin-bottom: 5px; }

.view_expand .expand_ul_right h2 { padding: 6px 0; }

.expand_sreach { font-size: 16px; margin: 35px 80px 0; }

.expand_sreach a { padding: 5px 45px; border: 1px solid #e61d1d; color: #e61d1d; margin-left: 15px; border-radius: 30px; }

.expand_sreach a.expand_s_cut { background: #e61d1d; color: #fff; }

.expand_text { color: #797979; font-size: 13px; margin-top: -5px; margin-bottom: 10px; }

.expand_input { border: 1px solid #dbdbdb; margin-top: 25px; background: #fff; padding: 0 60px; overflow: hidden; }

.expand_title, .expand_title1 { font-size: 22px; margin: 30px 0 25px; }

.expand_title i, .expand_title1 i { font-size: 26px; color: #e61d1d; margin-right: 5px; }

.expand_input textarea { width: 1015px; height: 100px; border: 1px solid #dbdbdb; }

.expand_input .submit { float: right; margin-bottom: 50px; }

.expand_title1 { margin: 0 0 20px; }

.expand_text1 { width: 735px; float: left; }

.expand_btn1 { width: 100px; height: 32px; line-height: 32px; text-align: center; float: right; background: #e61d1d; color: #fff; border-radius: 3px; }

.expand_btn1:hover { color: #fff; }

.expand_ul_other .expand_ul_p span { width: 45px; }

.expand_ul_other .expand_ul_div1 { color: #797979; width: 770px; }

.expand_ul_other .expand_lv { color: #71b247; }

.expand_ul_other .expand_hong, .taste_hong, .taste_hong1 { color: #e61d1d; }

.expand_ul_other li:last-child { border-bottom: 0; }

.expand_study { border: 1px solid #dbdbdb; margin-top: 20px; background: #fff; padding: 35px 50px; overflow: hidden; }

.ex_study_ul { overflow: hidden; }

.ex_study_ul li { width: 233px; float: left; margin-right: 38px; }

.ex_study_ul li:last-child { margin-right: 0; }

.ex_study_img { width: 233px; height: 142px; display: block; }

.ex_study_img img { width: 233px; height: 142px; }

.ex_study_title { padding-left: 10px; color: #000; padding-top: 10px; display: block; }

.ex_study_ul li p { padding-left: 10px; color: #797979; }

.view_more1 { color: #b8b8b8; border: 1px solid #dbdbdb; width: 120px; line-height: 30px; text-align: center; border-radius: 40px; margin: 35px auto 0; display: block; }

.view_more1:hover { border: 1px solid #e61d1d; }

.taste { background: #fff; border: 1px solid #dbdbdb; margin-top: 30px; padding: 35px 50px 60px; }

.taste_hong { padding: 10px 0 25px; }

.taste_cont { margin-left: 32px; }

.taste_cont p { padding: 5px 0; }

.taste_editor { border: 1px solid #dbdbdb; margin: 35px 0; }

.taste_editor img { width: 100%; }

.taste_btn3 { text-align: center; }

.taste_btn3 a { padding: 8px 45px; margin: 0 15px; text-align: center; background: #e61d1d; color: #fff; border-radius: 3px; }

.taste_btn3 a.taste_a1 { background: #e9e8e8; color: #323232; }

.public_cont1 { height: 280px; }

.public_cont1 i { font-size: 60px; color: #01b205; height: 50px; display: block; }

.public_cont1 .public_submit { background: #f7f7f7; color: #323232; border: 1px solid #dbdbdb; }

.public_cont1 .public_submit:hover { background: #e61d1d; border: 1px solid #e61d1d; color: #fff; }

.taste_editor1 { height: 600px; border: 1px solid #dbdbdb; padding: 15px 0; margin: 35px 0 0; }

.taste_text { padding: 0 45px; color: #797979; line-height: 30px; }

.taste_text p { margin-bottom: 25px; }

.files_margin { margin-top: 60px; }

.files_margin td.table_width { width: 500px; }

.files_exam1 { border: 1px solid #dbdbdb; overflow: hidden; }

.taste_bg { font-size: 22px; text-align: center; background: #f7f7f7; width: 200px; height: 135px; line-height: 135px; float: left; border-right: 1px solid #dbdbdb; }

.taste_bg1 { float: left; width: 326px; line-height: 45px; background: #f7f7f7; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; text-align: center; }

.taste_bg1 span { color: #e61d1d; font-size: 18px; }

.taste_bg2 { border-right: 0; }

.taste_bg3 { width: 652px; height: 87px; line-height: 87px; float: left; text-align: center; position: relative; }

.taste_bg3 .exam_icon { left: 435px; }

.files_exam1 p { line-height: 87px; }

.index_top6 { width: 1148px; height: 315px; float: none; }

.j_index_more { float: right; line-height: 50px; color: #868686; padding-right: 10px; }

.ex_study_ul1 { margin: 32px 0 0 40px; }

.ex_study_ul1 li { margin-right: 44px; }

.index_top7 { border: 1px solid #dbdbdb; height: 230px; margin-bottom: 30px; }

.index_top7 li { width: 108px; float: left; margin: 40px 60px 0; }

.index_top7 li i { width: 108px; height: 108px; display: block; background: #ee4430; border-radius: 50%; font-size: 60px; text-align: center; color: #fff; line-height: 108px; }

.index_top7 li p { text-align: center; font-size: 16px; margin-top: 15px; }

.index_top7 li i.index_huang { background: #f1b449; }

.index_top7 li i.index_lv { background: #71b76c; }

.index_top7 li i.index_lan { background: #74aae9; }

.index_top7 li i.index_zi { background: #a482e6; }

.study_a1 { height: 30px; line-height: 30px; border: 1px solid #e61d1d; padding: 0 20px; color: #e61d1d; border-radius: 5px; float: right; }

.study_a1:hover { color: #fff; background: #e61d1d; }

.study_cont5_title { font-size: 20px; margin: 0 30px 0 40px; border-top: 1px dashed #dbdbdb; padding: 25px 0 0; }

.study_plan_none { border-bottom: 0; padding-bottom: 0; }

.study_plan3 { margin-bottom: 50px; }

.study_plan3 li { line-height: 55px; background: #f7f7f7; margin: 0 30px 0 40px; padding: 0 15px; overflow: hidden; }

.study_plan3 li h3 { font-size: 18px; font-weight: 400; float: left; width: 520px; border-right: 2px solid #fff; }

.study_plan3_r { float: right; margin-right: 15px; }

.study_plan3 li .study_a1 { margin-top: 10px; }

.study_plan3 li.study_plan3_bg { background: #fff; }

.taste_div { overflow: hidden; padding: 5px 0; }

.taste_div span { float: left; }

.taste_div_k { float: left; width: 945px; }

.taste_div p { padding: 0; }

.taste_cont1 { margin-left: 32px; margin-top: 50px; }

.taste_cont1 li { height: 36px; line-height: 36px; margin-bottom: 17px; }

.taste_cont1 li input { width: 320px; height: 34px; border: 1px solid #dbdbdb; float: left; }

.member_selection { width: 320px; padding: 0 5px; height: 34px; line-height: 34px; border: 1px solid #dbdbdb; float: left; }

.member_div { width: 800px; height: 550px; border: 1px solid #dbdbdb; background: #fff; -moz-box-shadow: 0 0 10px #dbdbdb; box-shadow: 0 0 10px #dbdbdb; position: absolute; display: none; }

.taste_cont1 li span { width: 110px; float: left; text-align: right; padding-right: 10px; }

.taste_cont1 .taste_btn3 { text-align: left; margin-left: 105px; margin-top: 30px; }

.taste_upload { width: 96px; line-height: 34px; border: 1px solid #dbdbdb; float: left; text-align: center; margin: 0 15px; background: #f7f7f7; border-radius: 3px; }

.taste_upload:hover { border: 1px solid #e61d1d; background: #e61d1d; color: #fff; }

.taste_text_p { color: #e61d1d; }

.taste_line { border-bottom: 1px solid #dbdbdb; margin: 50px 0; }

.member_top { border-bottom: 1px dashed #dbdbdb; padding: 10px; overflow: hidden; height: 72px; }

.member_sub { background: #fee9e9; border: 1px solid #fb4e3f; float: left; line-height: 24px; padding: 0 10px 0 15px; border-radius: 24px; cursor: pointer; margin: 0 10px 10px 0; }

.member_sub span { margin-right: 5px; float: left; min-width: 35px; }

.member_sub i { float: left; margin-top: 1px; color: #e61d1d; }

.member_title { height: 50px; line-height: 50px; border-bottom: 1px solid #dbdbdb; background: #f7f7f7; color: #555; padding: 0 0 0 20px; }

.member_btn { background: #e61d1d; color: #fff; text-align: center; width: 100px; height: 30px; line-height: 30px; float: right; border-radius: 3px; margin-top: 10px; cursor: pointer; }

.member_close { width: 50px; height: 50px; line-height: 55px; float: right; text-align: center; cursor: pointer; }

.member_close i { font-size: 26px; }

.member_ul { padding: 25px 15px; }

.member_ul li { width: 235px; height: 80px; border-radius: 3px; background: #f2f2f5; overflow: hidden; padding-top: 20px; position: relative; float: left; margin: 0 10px 18px; cursor: pointer; }

.member_ul li img { width: 60px; height: 60px; border-radius: 50%; margin: 0 15px 20px; float: left; }

.member_ul li p { float: left; line-height: 25px; }

.member_ul li span { width: 20px; height: 20px; background: url(../images/member_img.png) no-repeat; display: block; position: absolute; right: 10px; bottom: 10px; }

.member_ul li.member_cut span { background-position: 0 -23px; }

.study_ul_list { float: left; width: 150px; margin-bottom: 5px; }

.study_ul_list span { width: auto; }

.study_ul_list .expand_ul_div { width: auto; }

.expand_ul_div .lan { color: #008000; font-weight: 400; }

.expand_ul_div .hong { color: #e61d1d; font-weight: 400; }

.study_btn { width: 240px; }

.study_btn a { display: inline-block; margin-left: 15px; }

.study_ul_other li:last-child { border-bottom: 0; }

.study_index { margin-left: 50px; }

.study_index li { width: 312px; margin-bottom: 35px; margin-right: 54px; }

.study_index .ex_study_img { width: 312px; height: 182px; }

.study_index .ex_study_img img { width: 312px; height: 182px; }

.index_top8 { height: auto;padding-bottom: 30px; }

.study_index li .ex_study_title { padding-left: 0; text-align: center; }

.index_top9_left { margin: 30px 0 70px; overflow: hidden; float: left; }

.index_top9_l { background: url(../images/s1_img7.jpg) no-repeat; width: 282px; height: 220px; float: left; padding-top: 122px; }

.index_top9_l a { width: 240px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #1c1c1c; background: rgba(255, 255, 255, 0.5); display: block; margin: 0 auto 12px; }

.index_top9_l a:hover { background: rgba(255, 255, 255, 0.85); }

.index_top9_r { border: 1px solid #ed8d1c; border-left: 0; height: 340px; width: 480px; float: left; }

.index_top9_right { height: 340px; margin: 30px 0 70px; }

.index_text_p { font-size: 14px; color: #787878; line-height: 50px; }

.index_top9_r .wrap_right_h2 { margin: 0 25px; background: #fff; }

.index_top9_r .wrap_right_h2 span { padding: 0 12px; }

.index_top9_r .index_ul { margin: 20px 30px; }

.person_text { width: 510px; color: #555; }

.person_text b { color: #e61d1d; font-weight: 400; margin: 0 5px; }

.person_list_img { margin: 15px 0; }

.index_top11 { height: 327px; }

.flow_chart { width: 108px; float: left; }

.flow_icon { width: 108px; height: 108px; line-height: 108px; color: #fff; background: #d3d3d2; border-radius: 50%; }

.flow_icon i { font-size: 70px; }

.flow_chart p { font-size: 16px; margin-top: 18px; }

.flow_icon2 { float: left; margin: 36px 30px; width: 64px; height: 36px; background: url(../images/flow_icon.gif) no-repeat; }

.flow_icon_hong { background: #f2271b; }

.flow_icon_lv { background: #97c408; }

.flow_icon2_hong { background-position: 0 -72px; }

.flow_icon2_lv { background-position: 0 -36px; }

.person_list_img .flow_chart { width: 80px; float: left; text-align: center; }

.person_list_img .flow_icon { width: 80px; height: 80px; line-height: 80px; color: #fff; background: #d3d3d2; border-radius: 50%; }

.person_list_img .flow_icon i { font-size: 50px; }

.person_list_img .flow_chart p { font-size: 14px; margin-top: 18px; }

.person_list_img .flow_icon2 { float: left; margin: 24px 28px; width: 64px; height: 32px; background: url(../images/flow_icon.gif) no-repeat; background-size: 90%; }

.person_list_img .flow_icon_hong { background: #f2271b; }

.person_list_img .flow_icon_lv { background: #97c408; }

.person_list_img .flow_icon2_hong { background-position: 0 -64px; }

.person_list_img .flow_icon2_lv { background-position: 0 -32px; }

.mes_pos { position: relative; }

.mess_num { width: 8px; height: 8px; background: #e61d1d; border-radius: 50%; position: absolute; left: 25px; top: 13px; }

.head_new li a { cursor: default; background: url(../images/head_default.gif) no-repeat right center; }

.head_new li a:hover { color: #292929; background: url(../images/head_default.gif) no-repeat right center; }

.head_new li a.head_cut { color: #ed2b20; background: url(../images/head_hover.gif) no-repeat right center; }

.is_hight { color:red;}
.is_bold { font-weight:bold;}
.layui-layer-btn .layui-layer-btn0 {border-color: #ce0000; background-color: #ce0000;  color: #fff; }