Initial commit

This commit is contained in:
Yo Vinchen 2022-08-28 18:09:27 +08:00
commit 90b7627eea
141 changed files with 25218 additions and 0 deletions

468
.idea/$PROJECT_FILE$ Normal file
View File

@ -0,0 +1,468 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AnalysisProjectProfileManager">
<option name="PROJECT_PROFILE" value="Project Default" />
<option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
<scopes />
<profiles>
<profile profile_name="Project Default" version="1.0" is_locked="false">
<coding_rule class="AM_CREATES_EMPTY_JAR_FILE_ENTRY" level="MAJOR" enabled="true" />
<coding_rule class="AM_CREATES_EMPTY_ZIP_FILE_ENTRY" level="MAJOR" enabled="true" />
<coding_rule class="AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION" level="CRITICAL" enabled="false" />
<coding_rule class="BAC_BAD_APPLET_CONSTRUCTOR" level="MAJOR" enabled="false" />
<coding_rule class="BC_BAD_CAST_TO_ABSTRACT_COLLECTION" level="MAJOR" enabled="true" />
<coding_rule class="BC_BAD_CAST_TO_CONCRETE_COLLECTION" level="CRITICAL" enabled="true" />
<coding_rule class="BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS" level="CRITICAL" enabled="true" />
<coding_rule class="BC_IMPOSSIBLE_CAST" level="BLOCKER" enabled="true" />
<coding_rule class="BC_IMPOSSIBLE_DOWNCAST" level="MAJOR" enabled="false" />
<coding_rule class="BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY" level="MAJOR" enabled="false" />
<coding_rule class="BC_IMPOSSIBLE_INSTANCEOF" level="CRITICAL" enabled="true" />
<coding_rule class="BC_UNCONFIRMED_CAST" level="CRITICAL" enabled="true" />
<coding_rule class="BC_UNCONFIRMED_CAST_OF_RETURN_VALUE" level="CRITICAL" enabled="false" />
<coding_rule class="BC_VACUOUS_INSTANCEOF" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_ADD_OF_SIGNED_BYTE" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_AND" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_AND_ZZ" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_IOR" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_IOR_OF_SIGNED_BYTE" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_SIGNED_CHECK" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_SIGNED_CHECK_HIGH_BIT" level="CRITICAL" enabled="true" />
<coding_rule class="BOA_BADLY_OVERRIDDEN_ADAPTER" level="CRITICAL" enabled="true" />
<coding_rule class="BSHIFT_WRONG_ADD_PRIORITY" level="MAJOR" enabled="false" />
<coding_rule class="BX_BOXING_IMMEDIATELY_UNBOXED" level="MAJOR" enabled="true" />
<coding_rule class="BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION" level="MAJOR" enabled="true" />
<coding_rule class="BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR" level="MAJOR" enabled="true" />
<coding_rule class="BX_UNBOXING_IMMEDIATELY_REBOXED" level="CRITICAL" enabled="false" />
<coding_rule class="CAA_COVARIANT_ARRAY_ELEMENT_STORE" level="MAJOR" enabled="false" />
<coding_rule class="CAA_COVARIANT_ARRAY_FIELD" level="MAJOR" enabled="false" />
<coding_rule class="CAA_COVARIANT_ARRAY_LOCAL" level="MAJOR" enabled="false" />
<coding_rule class="CAA_COVARIANT_ARRAY_RETURN" level="MAJOR" enabled="false" />
<coding_rule class="CD_CIRCULAR_DEPENDENCY" level="MAJOR" enabled="false" />
<coding_rule class="CI_CONFUSED_INHERITANCE" level="MINOR" enabled="true" />
<coding_rule class="CNT_ROUGH_CONSTANT_VALUE" level="MAJOR" enabled="false" />
<coding_rule class="CN_IDIOM" level="MAJOR" enabled="true" />
<coding_rule class="CN_IDIOM_NO_SUPER_CALL" level="MAJOR" enabled="true" />
<coding_rule class="CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE" level="MAJOR" enabled="true" />
<coding_rule class="CO_ABSTRACT_SELF" level="MAJOR" enabled="true" />
<coding_rule class="CO_COMPARETO_INCORRECT_FLOATING" level="MAJOR" enabled="false" />
<coding_rule class="CO_COMPARETO_RESULTS_MIN_VALUE" level="CRITICAL" enabled="false" />
<coding_rule class="CO_SELF_NO_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="DB_DUPLICATE_BRANCHES" level="CRITICAL" enabled="true" />
<coding_rule class="DB_DUPLICATE_SWITCH_CLAUSES" level="CRITICAL" enabled="true" />
<coding_rule class="DC_DOUBLECHECK" level="MAJOR" enabled="true" />
<coding_rule class="DC_PARTIALLY_CONSTRUCTED" level="MAJOR" enabled="false" />
<coding_rule class="DE_MIGHT_DROP" level="MAJOR" enabled="true" />
<coding_rule class="DE_MIGHT_IGNORE" level="MAJOR" enabled="true" />
<coding_rule class="DLS_DEAD_LOCAL_INCREMENT_IN_RETURN" level="MAJOR" enabled="false" />
<coding_rule class="DLS_DEAD_LOCAL_STORE" level="CRITICAL" enabled="true" />
<coding_rule class="DLS_DEAD_LOCAL_STORE_IN_RETURN" level="CRITICAL" enabled="true" />
<coding_rule class="DLS_DEAD_LOCAL_STORE_OF_NULL" level="CRITICAL" enabled="true" />
<coding_rule class="DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="DLS_DEAD_STORE_OF_CLASS_LITERAL" level="CRITICAL" enabled="true" />
<coding_rule class="DLS_OVERWRITTEN_INCREMENT" level="CRITICAL" enabled="true" />
<coding_rule class="DL_SYNCHRONIZATION_ON_BOOLEAN" level="CRITICAL" enabled="true" />
<coding_rule class="DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE" level="CRITICAL" enabled="true" />
<coding_rule class="DL_SYNCHRONIZATION_ON_SHARED_CONSTANT" level="CRITICAL" enabled="true" />
<coding_rule class="DL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVE" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION" level="MAJOR" enabled="true" />
<coding_rule class="DMI_ARGUMENTS_WRONG_ORDER" level="CRITICAL" enabled="false" />
<coding_rule class="DMI_BAD_MONTH" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE" level="CRITICAL" enabled="false" />
<coding_rule class="DMI_BLOCKING_METHODS_ON_URL" level="BLOCKER" enabled="true" />
<coding_rule class="DMI_CALLING_NEXT_FROM_HASNEXT" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_COLLECTION_OF_URLS" level="BLOCKER" enabled="true" />
<coding_rule class="DMI_CONSTANT_DB_PASSWORD" level="BLOCKER" enabled="true" />
<coding_rule class="DMI_DOH" level="CRITICAL" enabled="false" />
<coding_rule class="DMI_EMPTY_DB_PASSWORD" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS" level="CRITICAL" enabled="false" />
<coding_rule class="DMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTOR" level="MINOR" enabled="true" />
<coding_rule class="DMI_HARDCODED_ABSOLUTE_FILENAME" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_INVOKING_HASHCODE_ON_ARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_INVOKING_TOSTRING_ON_ARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_NONSERIALIZABLE_OBJECT_WRITTEN" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_RANDOM_USED_ONLY_ONCE" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_SCHEDULED_THREAD_POOL_EXECUTOR_WITH_ZERO_CORE_THREADS" level="MINOR" enabled="true" />
<coding_rule class="DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED" level="MAJOR" enabled="true" />
<coding_rule class="DMI_UNSUPPORTED_METHOD" level="MAJOR" enabled="true" />
<coding_rule class="DMI_USELESS_SUBSTRING" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_VACUOUS_CALL_TO_EASYMOCK_METHOD" level="MINOR" enabled="true" />
<coding_rule class="DMI_VACUOUS_SELF_COLLECTION_CALL" level="CRITICAL" enabled="true" />
<coding_rule class="DM_BOOLEAN_CTOR" level="MAJOR" enabled="true" />
<coding_rule class="DM_BOXED_PRIMITIVE_FOR_COMPARE" level="MAJOR" enabled="false" />
<coding_rule class="DM_BOXED_PRIMITIVE_FOR_PARSING" level="MAJOR" enabled="false" />
<coding_rule class="DM_BOXED_PRIMITIVE_TOSTRING" level="MAJOR" enabled="true" />
<coding_rule class="DM_CONVERT_CASE" level="INFO" enabled="true" />
<coding_rule class="DM_DEFAULT_ENCODING" level="CRITICAL" enabled="false" />
<coding_rule class="DM_EXIT" level="MAJOR" enabled="true" />
<coding_rule class="DM_FP_NUMBER_CTOR" level="MAJOR" enabled="true" />
<coding_rule class="DM_GC" level="MAJOR" enabled="true" />
<coding_rule class="DM_INVALID_MIN_MAX" level="MAJOR" enabled="false" />
<coding_rule class="DM_MONITOR_WAIT_ON_CONDITION" level="MAJOR" enabled="true" />
<coding_rule class="DM_NEW_FOR_GETCLASS" level="MAJOR" enabled="true" />
<coding_rule class="DM_NEXTINT_VIA_NEXTDOUBLE" level="MAJOR" enabled="true" />
<coding_rule class="DM_NUMBER_CTOR" level="CRITICAL" enabled="true" />
<coding_rule class="DM_RUN_FINALIZERS_ON_EXIT" level="MAJOR" enabled="true" />
<coding_rule class="DM_STRING_CTOR" level="MAJOR" enabled="true" />
<coding_rule class="DM_STRING_TOSTRING" level="INFO" enabled="true" />
<coding_rule class="DM_STRING_VOID_CTOR" level="MAJOR" enabled="true" />
<coding_rule class="DM_USELESS_THREAD" level="MAJOR" enabled="true" />
<coding_rule class="DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED" level="MAJOR" enabled="true" />
<coding_rule class="DP_DO_INSIDE_DO_PRIVILEGED" level="MAJOR" enabled="true" />
<coding_rule class="EC_ARRAY_AND_NONARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="EC_BAD_ARRAY_COMPARE" level="CRITICAL" enabled="true" />
<coding_rule class="EC_INCOMPATIBLE_ARRAY_COMPARE" level="MAJOR" enabled="false" />
<coding_rule class="EC_NULL_ARG" level="CRITICAL" enabled="true" />
<coding_rule class="EC_UNRELATED_CLASS_AND_INTERFACE" level="CRITICAL" enabled="true" />
<coding_rule class="EC_UNRELATED_INTERFACES" level="CRITICAL" enabled="true" />
<coding_rule class="EC_UNRELATED_TYPES" level="CRITICAL" enabled="true" />
<coding_rule class="EC_UNRELATED_TYPES_USING_POINTER_EQUALITY" level="CRITICAL" enabled="true" />
<coding_rule class="EI_EXPOSE_REP" level="MAJOR" enabled="true" />
<coding_rule class="EI_EXPOSE_REP2" level="MAJOR" enabled="true" />
<coding_rule class="EI_EXPOSE_STATIC_REP2" level="MAJOR" enabled="true" />
<coding_rule class="EQ_ABSTRACT_SELF" level="MAJOR" enabled="true" />
<coding_rule class="EQ_ALWAYS_FALSE" level="BLOCKER" enabled="true" />
<coding_rule class="EQ_ALWAYS_TRUE" level="BLOCKER" enabled="true" />
<coding_rule class="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS" level="MAJOR" enabled="true" />
<coding_rule class="EQ_COMPARETO_USE_OBJECT_EQUALS" level="CRITICAL" enabled="true" />
<coding_rule class="EQ_COMPARING_CLASS_NAMES" level="MAJOR" enabled="true" />
<coding_rule class="EQ_DOESNT_OVERRIDE_EQUALS" level="MAJOR" enabled="false" />
<coding_rule class="EQ_DONT_DEFINE_EQUALS_FOR_ENUM" level="MAJOR" enabled="true" />
<coding_rule class="EQ_GETCLASS_AND_CLASS_CONSTANT" level="CRITICAL" enabled="true" />
<coding_rule class="EQ_OTHER_NO_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="EQ_OTHER_USE_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC" level="MAJOR" enabled="true" />
<coding_rule class="EQ_SELF_NO_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="EQ_SELF_USE_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="EQ_UNUSUAL" level="MINOR" enabled="true" />
<coding_rule class="ES_COMPARING_PARAMETER_STRING_WITH_EQ" level="MAJOR" enabled="true" />
<coding_rule class="ES_COMPARING_STRINGS_WITH_EQ" level="MAJOR" enabled="true" />
<coding_rule class="ESync_EMPTY_SYNC" level="MAJOR" enabled="true" />
<coding_rule class="FB_MISSING_EXPECTED_WARNING" level="CRITICAL" enabled="false" />
<coding_rule class="FB_UNEXPECTED_WARNING" level="CRITICAL" enabled="false" />
<coding_rule class="FE_FLOATING_POINT_EQUALITY" level="CRITICAL" enabled="true" />
<coding_rule class="FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER" level="CRITICAL" enabled="true" />
<coding_rule class="FI_EMPTY" level="MAJOR" enabled="true" />
<coding_rule class="FI_EXPLICIT_INVOCATION" level="MAJOR" enabled="true" />
<coding_rule class="FI_FINALIZER_NULLS_FIELDS" level="MAJOR" enabled="true" />
<coding_rule class="FI_FINALIZER_ONLY_NULLS_FIELDS" level="MAJOR" enabled="true" />
<coding_rule class="FI_MISSING_SUPER_CALL" level="MAJOR" enabled="true" />
<coding_rule class="FI_NULLIFY_SUPER" level="CRITICAL" enabled="true" />
<coding_rule class="FI_PUBLIC_SHOULD_BE_PROTECTED" level="MAJOR" enabled="true" />
<coding_rule class="FI_USELESS" level="MINOR" enabled="true" />
<coding_rule class="FL_MATH_USING_FLOAT_PRECISION" level="CRITICAL" enabled="true" />
<coding_rule class="GC_UNCHECKED_TYPE_IN_GENERIC_CALL" level="CRITICAL" enabled="true" />
<coding_rule class="GC_UNRELATED_TYPES" level="CRITICAL" enabled="true" />
<coding_rule class="HE_EQUALS_NO_HASHCODE" level="MAJOR" enabled="true" />
<coding_rule class="HE_EQUALS_USE_HASHCODE" level="CRITICAL" enabled="true" />
<coding_rule class="HE_HASHCODE_NO_EQUALS" level="CRITICAL" enabled="true" />
<coding_rule class="HE_HASHCODE_USE_OBJECT_EQUALS" level="CRITICAL" enabled="true" />
<coding_rule class="HE_INHERITS_EQUALS_USE_HASHCODE" level="CRITICAL" enabled="true" />
<coding_rule class="HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASS" level="CRITICAL" enabled="true" />
<coding_rule class="HE_USE_OF_UNHASHABLE_CLASS" level="CRITICAL" enabled="true" />
<coding_rule class="HRS_REQUEST_PARAMETER_TO_COOKIE" level="MAJOR" enabled="true" />
<coding_rule class="HRS_REQUEST_PARAMETER_TO_HTTP_HEADER" level="MAJOR" enabled="true" />
<coding_rule class="HSC_HUGE_SHARED_STRING_CONSTANT" level="CRITICAL" enabled="true" />
<coding_rule class="IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD" level="MAJOR" enabled="true" />
<coding_rule class="ICAST_BAD_SHIFT_AMOUNT" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_IDIV_CAST_TO_DOUBLE" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_INTEGER_MULTIPLY_CAST_TO_LONG" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_INT_2_LONG_AS_INSTANT" level="CRITICAL" enabled="false" />
<coding_rule class="ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT" level="CRITICAL" enabled="true" />
<coding_rule class="IC_INIT_CIRCULARITY" level="CRITICAL" enabled="true" />
<coding_rule class="IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION" level="MAJOR" enabled="true" />
<coding_rule class="IIL_ELEMENTS_GET_LENGTH_IN_LOOP" level="MAJOR" enabled="false" />
<coding_rule class="IIL_PATTERN_COMPILE_IN_LOOP" level="MAJOR" enabled="false" />
<coding_rule class="IIL_PATTERN_COMPILE_IN_LOOP_INDIRECT" level="MAJOR" enabled="false" />
<coding_rule class="IIL_PREPARE_STATEMENT_IN_LOOP" level="MAJOR" enabled="false" />
<coding_rule class="IIO_INEFFICIENT_INDEX_OF" level="MAJOR" enabled="false" />
<coding_rule class="IIO_INEFFICIENT_LAST_INDEX_OF" level="MAJOR" enabled="false" />
<coding_rule class="IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_BAD_SUITE_METHOD" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_NO_TESTS" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_SETUP_NO_SUPER" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_SUITE_NOT_STATIC" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_TEARDOWN_NO_SUPER" level="CRITICAL" enabled="true" />
<coding_rule class="IL_CONTAINER_ADDED_TO_ITSELF" level="CRITICAL" enabled="true" />
<coding_rule class="IL_INFINITE_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="IL_INFINITE_RECURSIVE_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="IMA_INEFFICIENT_MEMBER_ACCESS" level="MAJOR" enabled="false" />
<coding_rule class="IMSE_DONT_CATCH_IMSE" level="MAJOR" enabled="true" />
<coding_rule class="IM_AVERAGE_COMPUTATION_COULD_OVERFLOW" level="CRITICAL" enabled="true" />
<coding_rule class="IM_BAD_CHECK_FOR_ODD" level="CRITICAL" enabled="true" />
<coding_rule class="IM_MULTIPLYING_RESULT_OF_IREM" level="CRITICAL" enabled="true" />
<coding_rule class="INT_BAD_COMPARISON_WITH_INT_VALUE" level="CRITICAL" enabled="false" />
<coding_rule class="INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="INT_BAD_COMPARISON_WITH_SIGNED_BYTE" level="CRITICAL" enabled="true" />
<coding_rule class="INT_BAD_REM_BY_1" level="CRITICAL" enabled="true" />
<coding_rule class="INT_VACUOUS_BIT_OPERATION" level="CRITICAL" enabled="true" />
<coding_rule class="INT_VACUOUS_COMPARISON" level="CRITICAL" enabled="true" />
<coding_rule class="IO_APPENDING_TO_OBJECT_OUTPUT_STREAM" level="CRITICAL" enabled="true" />
<coding_rule class="IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN" level="CRITICAL" enabled="true" />
<coding_rule class="IS2_INCONSISTENT_SYNC" level="CRITICAL" enabled="true" />
<coding_rule class="ISC_INSTANTIATE_STATIC_CLASS" level="MAJOR" enabled="true" />
<coding_rule class="IS_FIELD_NOT_GUARDED" level="CRITICAL" enabled="true" />
<coding_rule class="ITA_INEFFICIENT_TO_ARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="IT_NO_SUCH_ELEMENT" level="MINOR" enabled="true" />
<coding_rule class="J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION" level="CRITICAL" enabled="true" />
<coding_rule class="JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS" level="MINOR" enabled="true" />
<coding_rule class="JLM_JSR166_LOCK_MONITORENTER" level="CRITICAL" enabled="true" />
<coding_rule class="JLM_JSR166_UTILCONCURRENT_MONITORENTER" level="CRITICAL" enabled="false" />
<coding_rule class="JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT" level="CRITICAL" enabled="false" />
<coding_rule class="LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE" level="MAJOR" enabled="false" />
<coding_rule class="LI_LAZY_INIT_STATIC" level="CRITICAL" enabled="true" />
<coding_rule class="LI_LAZY_INIT_UPDATE_STATIC" level="CRITICAL" enabled="true" />
<coding_rule class="ME_ENUM_FIELD_SETTER" level="MAJOR" enabled="false" />
<coding_rule class="ME_MUTABLE_ENUM_FIELD" level="MAJOR" enabled="false" />
<coding_rule class="MF_CLASS_MASKS_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="MF_METHOD_MASKS_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="ML_SYNC_ON_UPDATED_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="MSF_MUTABLE_SERVLET_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="MS_CANNOT_BE_FINAL" level="MAJOR" enabled="true" />
<coding_rule class="MS_EXPOSE_REP" level="CRITICAL" enabled="true" />
<coding_rule class="MS_FINAL_PKGPROTECT" level="MAJOR" enabled="true" />
<coding_rule class="MS_MUTABLE_ARRAY" level="MAJOR" enabled="true" />
<coding_rule class="MS_MUTABLE_COLLECTION" level="MAJOR" enabled="false" />
<coding_rule class="MS_MUTABLE_COLLECTION_PKGPROTECT" level="MAJOR" enabled="false" />
<coding_rule class="MS_MUTABLE_HASHTABLE" level="MAJOR" enabled="true" />
<coding_rule class="MS_OOI_PKGPROTECT" level="MAJOR" enabled="true" />
<coding_rule class="MS_PKGPROTECT" level="MAJOR" enabled="true" />
<coding_rule class="MS_SHOULD_BE_FINAL" level="MAJOR" enabled="true" />
<coding_rule class="MS_SHOULD_BE_REFACTORED_TO_BE_FINAL" level="CRITICAL" enabled="false" />
<coding_rule class="MTIA_SUSPECT_SERVLET_INSTANCE_FIELD" level="CRITICAL" enabled="true" />
<coding_rule class="MTIA_SUSPECT_STRUTS_INSTANCE_FIELD" level="CRITICAL" enabled="true" />
<coding_rule class="MWN_MISMATCHED_NOTIFY" level="CRITICAL" enabled="true" />
<coding_rule class="MWN_MISMATCHED_WAIT" level="CRITICAL" enabled="true" />
<coding_rule class="NM_BAD_EQUAL" level="MAJOR" enabled="false" />
<coding_rule class="NM_CLASS_NAMING_CONVENTION" level="MAJOR" enabled="false" />
<coding_rule class="NM_CLASS_NOT_EXCEPTION" level="MAJOR" enabled="true" />
<coding_rule class="NM_CONFUSING" level="MAJOR" enabled="true" />
<coding_rule class="NM_FIELD_NAMING_CONVENTION" level="MAJOR" enabled="false" />
<coding_rule class="NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER" level="MAJOR" enabled="true" />
<coding_rule class="NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER" level="MAJOR" enabled="true" />
<coding_rule class="NM_LCASE_HASHCODE" level="MAJOR" enabled="false" />
<coding_rule class="NM_LCASE_TOSTRING" level="MAJOR" enabled="false" />
<coding_rule class="NM_METHOD_CONSTRUCTOR_CONFUSION" level="MAJOR" enabled="true" />
<coding_rule class="NM_METHOD_NAMING_CONVENTION" level="MAJOR" enabled="false" />
<coding_rule class="NM_SAME_SIMPLE_NAME_AS_INTERFACE" level="MAJOR" enabled="true" />
<coding_rule class="NM_SAME_SIMPLE_NAME_AS_SUPERCLASS" level="MAJOR" enabled="true" />
<coding_rule class="NM_VERY_CONFUSING" level="MAJOR" enabled="true" />
<coding_rule class="NM_VERY_CONFUSING_INTENTIONAL" level="MAJOR" enabled="true" />
<coding_rule class="NM_WRONG_PACKAGE" level="MAJOR" enabled="true" />
<coding_rule class="NM_WRONG_PACKAGE_INTENTIONAL" level="MAJOR" enabled="true" />
<coding_rule class="NN_NAKED_NOTIFY" level="CRITICAL" enabled="true" />
<coding_rule class="NOISE_FIELD_REFERENCE" level="MAJOR" enabled="false" />
<coding_rule class="NOISE_METHOD_CALL" level="MAJOR" enabled="false" />
<coding_rule class="NOISE_NULL_DEREFERENCE" level="MAJOR" enabled="false" />
<coding_rule class="NOISE_OPERATION" level="MAJOR" enabled="false" />
<coding_rule class="NO_NOTIFY_NOT_NOTIFYALL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_ALWAYS_NULL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_ALWAYS_NULL_EXCEPTION" level="CRITICAL" enabled="true" />
<coding_rule class="NP_ARGUMENT_MIGHT_BE_NULL" level="MAJOR" enabled="true" />
<coding_rule class="NP_BOOLEAN_RETURN_NULL" level="MAJOR" enabled="true" />
<coding_rule class="NP_CLONE_COULD_RETURN_NULL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_CLOSING_NULL" level="MAJOR" enabled="false" />
<coding_rule class="NP_DEREFERENCE_OF_READLINE_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT" level="CRITICAL" enabled="true" />
<coding_rule class="NP_GUARANTEED_DEREF" level="BLOCKER" enabled="true" />
<coding_rule class="NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="NP_IMMEDIATE_DEREFERENCE_OF_READLINE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_LOAD_OF_KNOWN_NULL_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION" level="MAJOR" enabled="false" />
<coding_rule class="NP_METHOD_RETURN_RELAXING_ANNOTATION" level="MAJOR" enabled="false" />
<coding_rule class="NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" level="CRITICAL" enabled="false" />
<coding_rule class="NP_NONNULL_PARAM_VIOLATION" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NONNULL_RETURN_VIOLATION" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_INSTANCEOF" level="BLOCKER" enabled="true" />
<coding_rule class="NP_NULL_ON_SOME_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_ON_SOME_PATH_EXCEPTION" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_PARAM_DEREF" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_PARAM_DEREF_NONVIRTUAL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_OPTIONAL_RETURN_NULL" level="MAJOR" enabled="false" />
<coding_rule class="NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_STORE_INTO_NONNULL_FIELD" level="CRITICAL" enabled="true" />
<coding_rule class="NP_SYNC_AND_NULL_CHECK_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="NP_TOSTRING_COULD_RETURN_NULL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_UNWRITTEN_FIELD" level="MAJOR" enabled="false" />
<coding_rule class="NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="NS_DANGEROUS_NON_SHORT_CIRCUIT" level="CRITICAL" enabled="true" />
<coding_rule class="NS_NON_SHORT_CIRCUIT" level="MAJOR" enabled="true" />
<coding_rule class="OBL_UNSATISFIED_OBLIGATION" level="CRITICAL" enabled="false" />
<coding_rule class="OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE" level="CRITICAL" enabled="false" />
<coding_rule class="ODR_OPEN_DATABASE_RESOURCE" level="CRITICAL" enabled="true" />
<coding_rule class="ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="OS_OPEN_STREAM" level="CRITICAL" enabled="true" />
<coding_rule class="OS_OPEN_STREAM_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="PS_PUBLIC_SEMAPHORES" level="CRITICAL" enabled="true" />
<coding_rule class="PT_ABSOLUTE_PATH_TRAVERSAL" level="CRITICAL" enabled="false" />
<coding_rule class="PT_RELATIVE_PATH_TRAVERSAL" level="CRITICAL" enabled="false" />
<coding_rule class="PZLA_PREFER_ZERO_LENGTH_ARRAYS" level="MAJOR" enabled="true" />
<coding_rule class="PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS" level="CRITICAL" enabled="false" />
<coding_rule class="QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="QF_QUESTIONABLE_FOR_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="RANGE_ARRAY_INDEX" level="MAJOR" enabled="false" />
<coding_rule class="RANGE_ARRAY_LENGTH" level="MAJOR" enabled="false" />
<coding_rule class="RANGE_ARRAY_OFFSET" level="MAJOR" enabled="false" />
<coding_rule class="RANGE_STRING_INDEX" level="MAJOR" enabled="false" />
<coding_rule class="RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES" level="CRITICAL" enabled="true" />
<coding_rule class="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE" level="CRITICAL" enabled="true" />
<coding_rule class="RC_REF_COMPARISON" level="CRITICAL" enabled="true" />
<coding_rule class="RC_REF_COMPARISON_BAD_PRACTICE" level="MAJOR" enabled="false" />
<coding_rule class="RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN" level="MAJOR" enabled="false" />
<coding_rule class="REC_CATCH_EXCEPTION" level="MAJOR" enabled="true" />
<coding_rule class="RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION" level="CRITICAL" enabled="true" />
<coding_rule class="RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION" level="CRITICAL" enabled="true" />
<coding_rule class="RE_POSSIBLE_UNINTENDED_PATTERN" level="CRITICAL" enabled="true" />
<coding_rule class="RI_REDUNDANT_INTERFACES" level="MAJOR" enabled="true" />
<coding_rule class="RR_NOT_CHECKED" level="MAJOR" enabled="true" />
<coding_rule class="RS_READOBJECT_SYNC" level="CRITICAL" enabled="true" />
<coding_rule class="RU_INVOKE_RUN" level="MAJOR" enabled="true" />
<coding_rule class="RV_01_TO_INT" level="MAJOR" enabled="true" />
<coding_rule class="RV_ABSOLUTE_VALUE_OF_HASHCODE" level="CRITICAL" enabled="true" />
<coding_rule class="RV_ABSOLUTE_VALUE_OF_RANDOM_INT" level="CRITICAL" enabled="true" />
<coding_rule class="RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE" level="CRITICAL" enabled="false" />
<coding_rule class="RV_CHECK_FOR_POSITIVE_INDEXOF" level="MINOR" enabled="true" />
<coding_rule class="RV_DONT_JUST_NULL_CHECK_READLINE" level="MAJOR" enabled="true" />
<coding_rule class="RV_EXCEPTION_NOT_THROWN" level="CRITICAL" enabled="true" />
<coding_rule class="RV_NEGATING_RESULT_OF_COMPARETO" level="CRITICAL" enabled="false" />
<coding_rule class="RV_REM_OF_HASHCODE" level="CRITICAL" enabled="true" />
<coding_rule class="RV_REM_OF_RANDOM_INT" level="CRITICAL" enabled="true" />
<coding_rule class="RV_RETURN_VALUE_IGNORED" level="MINOR" enabled="true" />
<coding_rule class="RV_RETURN_VALUE_IGNORED_BAD_PRACTICE" level="MAJOR" enabled="true" />
<coding_rule class="RV_RETURN_VALUE_IGNORED_INFERRED" level="CRITICAL" enabled="false" />
<coding_rule class="RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT" level="MAJOR" enabled="false" />
<coding_rule class="RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED" level="MAJOR" enabled="false" />
<coding_rule class="RpC_REPEATED_CONDITIONAL_TEST" level="MAJOR" enabled="true" />
<coding_rule class="SA_FIELD_DOUBLE_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="SA_FIELD_SELF_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="SA_FIELD_SELF_COMPARISON" level="CRITICAL" enabled="true" />
<coding_rule class="SA_FIELD_SELF_COMPUTATION" level="CRITICAL" enabled="true" />
<coding_rule class="SA_LOCAL_DOUBLE_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="SA_LOCAL_SELF_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="SA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="SA_LOCAL_SELF_COMPARISON" level="CRITICAL" enabled="true" />
<coding_rule class="SA_LOCAL_SELF_COMPUTATION" level="CRITICAL" enabled="true" />
<coding_rule class="SBSC_USE_STRINGBUFFER_CONCATENATION" level="CRITICAL" enabled="true" />
<coding_rule class="SC_START_IN_CTOR" level="CRITICAL" enabled="true" />
<coding_rule class="SE_BAD_FIELD" level="MINOR" enabled="false" />
<coding_rule class="SE_BAD_FIELD_INNER_CLASS" level="MINOR" enabled="true" />
<coding_rule class="SE_BAD_FIELD_STORE" level="CRITICAL" enabled="true" />
<coding_rule class="SE_COMPARATOR_SHOULD_BE_SERIALIZABLE" level="MAJOR" enabled="true" />
<coding_rule class="SE_INNER_CLASS" level="MAJOR" enabled="true" />
<coding_rule class="SE_METHOD_MUST_BE_PRIVATE" level="MAJOR" enabled="true" />
<coding_rule class="SE_NONFINAL_SERIALVERSIONID" level="CRITICAL" enabled="true" />
<coding_rule class="SE_NONLONG_SERIALVERSIONID" level="MAJOR" enabled="true" />
<coding_rule class="SE_NONSTATIC_SERIALVERSIONID" level="MAJOR" enabled="true" />
<coding_rule class="SE_NO_SERIALVERSIONID" level="MAJOR" enabled="true" />
<coding_rule class="SE_NO_SUITABLE_CONSTRUCTOR" level="MAJOR" enabled="true" />
<coding_rule class="SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION" level="MAJOR" enabled="true" />
<coding_rule class="SE_PRIVATE_READ_RESOLVE_NOT_INHERITED" level="MAJOR" enabled="true" />
<coding_rule class="SE_READ_RESOLVE_IS_STATIC" level="MAJOR" enabled="true" />
<coding_rule class="SE_READ_RESOLVE_MUST_RETURN_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="SE_TRANSIENT_FIELD_NOT_RESTORED" level="MAJOR" enabled="true" />
<coding_rule class="SE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASS" level="MAJOR" enabled="true" />
<coding_rule class="SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH" level="MAJOR" enabled="false" />
<coding_rule class="SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW" level="MAJOR" enabled="false" />
<coding_rule class="SF_SWITCH_FALLTHROUGH" level="MAJOR" enabled="false" />
<coding_rule class="SF_SWITCH_NO_DEFAULT" level="MAJOR" enabled="false" />
<coding_rule class="SIC_INNER_SHOULD_BE_STATIC" level="MAJOR" enabled="true" />
<coding_rule class="SIC_INNER_SHOULD_BE_STATIC_ANON" level="MAJOR" enabled="true" />
<coding_rule class="SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS" level="MAJOR" enabled="true" />
<coding_rule class="SIC_THREADLOCAL_DEADLY_EMBRACE" level="MAJOR" enabled="false" />
<coding_rule class="SIO_SUPERFLUOUS_INSTANCEOF" level="CRITICAL" enabled="true" />
<coding_rule class="SI_INSTANCE_BEFORE_FINALS_ASSIGNED" level="CRITICAL" enabled="true" />
<coding_rule class="SP_SPIN_ON_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="SQL_BAD_PREPARED_STATEMENT_ACCESS" level="CRITICAL" enabled="true" />
<coding_rule class="SQL_BAD_RESULTSET_ACCESS" level="CRITICAL" enabled="true" />
<coding_rule class="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE" level="CRITICAL" enabled="true" />
<coding_rule class="SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING" level="CRITICAL" enabled="true" />
<coding_rule class="SR_NOT_CHECKED" level="MAJOR" enabled="true" />
<coding_rule class="SS_SHOULD_BE_STATIC" level="MAJOR" enabled="true" />
<coding_rule class="STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE" level="CRITICAL" enabled="true" />
<coding_rule class="STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE" level="CRITICAL" enabled="true" />
<coding_rule class="STCAL_STATIC_CALENDAR_INSTANCE" level="CRITICAL" enabled="true" />
<coding_rule class="STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE" level="CRITICAL" enabled="true" />
<coding_rule class="STI_INTERRUPTED_ON_CURRENTTHREAD" level="CRITICAL" enabled="true" />
<coding_rule class="STI_INTERRUPTED_ON_UNKNOWNTHREAD" level="CRITICAL" enabled="true" />
<coding_rule class="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" level="CRITICAL" enabled="true" />
<coding_rule class="SWL_SLEEP_WITH_LOCK_HELD" level="CRITICAL" enabled="true" />
<coding_rule class="SW_SWING_METHODS_INVOKED_IN_SWING_THREAD" level="MAJOR" enabled="true" />
<coding_rule class="TLW_TWO_LOCK_WAIT" level="MAJOR" enabled="true" />
<coding_rule class="TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_COMPARING_VALUES_WITH_INCOMPATIBLE_TYPE_QUALIFIERS" level="CRITICAL" enabled="false" />
<coding_rule class="TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINK" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINK" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_UNKNOWN_VALUE_USED_WHERE_ALWAYS_STRICTLY_REQUIRED" level="CRITICAL" enabled="false" />
<coding_rule class="UCF_USELESS_CONTROL_FLOW" level="CRITICAL" enabled="true" />
<coding_rule class="UCF_USELESS_CONTROL_FLOW_NEXT_LINE" level="CRITICAL" enabled="true" />
<coding_rule class="UC_USELESS_CONDITION" level="MAJOR" enabled="false" />
<coding_rule class="UC_USELESS_CONDITION_TYPE" level="MAJOR" enabled="false" />
<coding_rule class="UC_USELESS_OBJECT" level="MAJOR" enabled="false" />
<coding_rule class="UC_USELESS_OBJECT_STACK" level="MAJOR" enabled="false" />
<coding_rule class="UC_USELESS_VOID_METHOD" level="MAJOR" enabled="false" />
<coding_rule class="UG_SYNC_SET_UNSYNC_GET" level="MAJOR" enabled="true" />
<coding_rule class="UI_INHERITANCE_UNSAFE_GETRESOURCE" level="MAJOR" enabled="true" />
<coding_rule class="UL_UNRELEASED_LOCK" level="CRITICAL" enabled="true" />
<coding_rule class="UL_UNRELEASED_LOCK_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS" level="CRITICAL" enabled="true" />
<coding_rule class="UM_UNNECESSARY_MATH" level="CRITICAL" enabled="true" />
<coding_rule class="UPM_UNCALLED_PRIVATE_METHOD" level="CRITICAL" enabled="true" />
<coding_rule class="URF_UNREAD_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="UR_UNINIT_READ" level="MAJOR" enabled="true" />
<coding_rule class="UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR" level="MAJOR" enabled="false" />
<coding_rule class="USM_USELESS_ABSTRACT_METHOD" level="MAJOR" enabled="false" />
<coding_rule class="USM_USELESS_SUBCLASS_METHOD" level="MAJOR" enabled="false" />
<coding_rule class="UUF_UNUSED_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" level="MAJOR" enabled="false" />
<coding_rule class="UWF_NULL_FIELD" level="CRITICAL" enabled="true" />
<coding_rule class="UWF_UNWRITTEN_FIELD" level="MAJOR" enabled="false" />
<coding_rule class="UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="UW_UNCOND_WAIT" level="MAJOR" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_BAD_ARGUMENT" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY" level="MAJOR" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEAN" level="MAJOR" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIED" level="MAJOR" enabled="false" />
<coding_rule class="VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED" level="MAJOR" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_ILLEGAL" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_MISSING_ARGUMENT" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_USES_NEWLINE" level="CRITICAL" enabled="false" />
<coding_rule class="VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG" level="CRITICAL" enabled="true" />
<coding_rule class="VO_VOLATILE_INCREMENT" level="CRITICAL" enabled="false" />
<coding_rule class="VO_VOLATILE_REFERENCE_TO_ARRAY" level="MAJOR" enabled="true" />
<coding_rule class="VR_UNRESOLVABLE_REFERENCE" level="MAJOR" enabled="false" />
<coding_rule class="WA_AWAIT_NOT_IN_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="WA_NOT_IN_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL" level="CRITICAL" enabled="true" />
<coding_rule class="WMI_WRONG_MAP_ITERATOR" level="CRITICAL" enabled="true" />
<coding_rule class="WS_WRITEOBJECT_SYNC" level="CRITICAL" enabled="true" />
<coding_rule class="XFB_XML_FACTORY_BYPASS" level="CRITICAL" enabled="true" />
<coding_rule class="XSS_REQUEST_PARAMETER_TO_JSP_WRITER" level="CRITICAL" enabled="true" />
<coding_rule class="XSS_REQUEST_PARAMETER_TO_SEND_ERROR" level="CRITICAL" enabled="true" />
<coding_rule class="XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER" level="CRITICAL" enabled="true" />
</profile>
</profiles>
<list size="0" />
</component>
<component name="SuppressionsComponent">
<option name="suppComments" value="[]" />
</component>
</project>

8
.idea/.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@ -0,0 +1,36 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="JavaDoc" enabled="true" level="WARNING" enabled_by_default="true">
<option name="TOP_LEVEL_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="INNER_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="METHOD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
</value>
</option>
<option name="FIELD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="IGNORE_DEPRECATED" value="false" />
<option name="IGNORE_JAVADOC_PERIOD" value="true" />
<option name="IGNORE_DUPLICATED_THROWS" value="false" />
<option name="IGNORE_POINT_TO_ITSELF" value="false" />
<option name="myAdditionalJavadocTags" value="date" />
</inspection_tool>
</profile>
</component>

View File

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaDocConfiguration">
<GENERAL>
<MODE>UPDATE</MODE>
<OVERRIDDEN_METHODS>false</OVERRIDDEN_METHODS>
<SPLITTED_CLASS_NAME>true</SPLITTED_CLASS_NAME>
<LEVELS>
<LEVEL>FIELD</LEVEL>
<LEVEL>METHOD</LEVEL>
<LEVEL>TYPE</LEVEL>
</LEVELS>
<VISIBILITIES>
<VISIBILITY>PUBLIC</VISIBILITY>
<VISIBILITY>PROTECTED</VISIBILITY>
<VISIBILITY>DEFAULT</VISIBILITY>
</VISIBILITIES>
</GENERAL>
<TEMPLATES>
<CLASSES>
<CLASS>
<KEY>^.*(public|protected|private)*.+interface\s+\w+.*</KEY>
<VALUE>/**\n
* The interface ${name}.\n
&lt;#if element.typeParameters?has_content&gt; * \n
&lt;/#if&gt;
&lt;#list element.typeParameters as typeParameter&gt;
* @param &lt;${typeParameter.name}&gt; the type parameter\n
&lt;/#list&gt;
*/</VALUE>
</CLASS>
<CLASS>
<KEY>^.*(public|protected|private)*.+enum\s+\w+.*</KEY>
<VALUE>/**\n
* The enum ${name}.\n
*/</VALUE>
</CLASS>
<CLASS>
<KEY>^.*(public|protected|private)*.+class\s+\w+.*</KEY>
<VALUE>/**\n
* The type ${name}.\n
&lt;#if element.typeParameters?has_content&gt; * \n
&lt;/#if&gt;
&lt;#list element.typeParameters as typeParameter&gt;
* @param &lt;${typeParameter.name}&gt; the type parameter\n
&lt;/#list&gt;
*/</VALUE>
</CLASS>
<CLASS>
<KEY>.+</KEY>
<VALUE>/**\n
* The type ${name}.\n
*/</VALUE>
</CLASS>
</CLASSES>
<CONSTRUCTORS>
<CONSTRUCTOR>
<KEY>.+</KEY>
<VALUE>/**\n
* Instantiates a new ${name}.\n
&lt;#if element.parameterList.parameters?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.parameterList.parameters as parameter&gt;
* @param ${parameter.name} the ${paramNames[parameter.name]}\n
&lt;/#list&gt;
&lt;#if element.throwsList.referenceElements?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.throwsList.referenceElements as exception&gt;
* @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n
&lt;/#list&gt;
*/</VALUE>
</CONSTRUCTOR>
</CONSTRUCTORS>
<METHODS>
<METHOD>
<KEY>^.*(public|protected|private)*\s*.*(\w(\s*&lt;.+&gt;)*)+\s+get\w+\s*\(.*\).+</KEY>
<VALUE>/**\n
* Gets ${partName}.\n
&lt;#if element.typeParameters?has_content&gt; * \n
&lt;/#if&gt;
&lt;#list element.typeParameters as typeParameter&gt;
* @param &lt;${typeParameter.name}&gt; the type parameter\n
&lt;/#list&gt;
&lt;#if element.parameterList.parameters?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.parameterList.parameters as parameter&gt;
* @param ${parameter.name} the ${paramNames[parameter.name]}\n
&lt;/#list&gt;
&lt;#if isNotVoid&gt;
*\n
* @return the ${partName}\n
&lt;/#if&gt;
&lt;#if element.throwsList.referenceElements?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.throwsList.referenceElements as exception&gt;
* @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n
&lt;/#list&gt;
*/</VALUE>
</METHOD>
<METHOD>
<KEY>^.*(public|protected|private)*\s*.*(void|\w(\s*&lt;.+&gt;)*)+\s+set\w+\s*\(.*\).+</KEY>
<VALUE>/**\n
* Sets ${partName}.\n
&lt;#if element.typeParameters?has_content&gt; * \n
&lt;/#if&gt;
&lt;#list element.typeParameters as typeParameter&gt;
* @param &lt;${typeParameter.name}&gt; the type parameter\n
&lt;/#list&gt;
&lt;#if element.parameterList.parameters?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.parameterList.parameters as parameter&gt;
* @param ${parameter.name} the ${paramNames[parameter.name]}\n
&lt;/#list&gt;
&lt;#if isNotVoid&gt;
*\n
* @return the ${partName}\n
&lt;/#if&gt;
&lt;#if element.throwsList.referenceElements?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.throwsList.referenceElements as exception&gt;
* @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n
&lt;/#list&gt;
*/</VALUE>
</METHOD>
<METHOD>
<KEY>^.*((public\s+static)|(static\s+public))\s+void\s+main\s*\(\s*String\s*(\[\s*\]|\.\.\.)\s+\w+\s*\).+</KEY>
<VALUE>/**\n
* The entry point of application.\n
&lt;#if element.parameterList.parameters?has_content&gt;
*\n
&lt;/#if&gt;
* @param ${element.parameterList.parameters[0].name} the input arguments\n
&lt;#if element.throwsList.referenceElements?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.throwsList.referenceElements as exception&gt;
* @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n
&lt;/#list&gt;
*/</VALUE>
</METHOD>
<METHOD>
<KEY>.+</KEY>
<VALUE>/**\n
* ${name}&lt;#if isNotVoid&gt; ${return}&lt;/#if&gt;.\n
&lt;#if element.typeParameters?has_content&gt; * \n
&lt;/#if&gt;
&lt;#list element.typeParameters as typeParameter&gt;
* @param &lt;${typeParameter.name}&gt; the type parameter\n
&lt;/#list&gt;
&lt;#if element.parameterList.parameters?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.parameterList.parameters as parameter&gt;
* @param ${parameter.name} the ${paramNames[parameter.name]}\n
&lt;/#list&gt;
&lt;#if isNotVoid&gt;
*\n
* @return the ${return}\n
&lt;/#if&gt;
&lt;#if element.throwsList.referenceElements?has_content&gt;
*\n
&lt;/#if&gt;
&lt;#list element.throwsList.referenceElements as exception&gt;
* @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n
&lt;/#list&gt;
*/</VALUE>
</METHOD>
</METHODS>
<FIELDS>
<FIELD>
<KEY>^.*(public|protected|private)*.+static.*(\w\s\w)+.+</KEY>
<VALUE>/**\n
* The constant ${element.getName()}.\n
*/</VALUE>
</FIELD>
<FIELD>
<KEY>^.*(public|protected|private)*.*(\w\s\w)+.+</KEY>
<VALUE>/**\n
&lt;#if element.parent.isInterface()&gt;
* The constant ${element.getName()}.\n
&lt;#else&gt;
* The ${name}.\n
&lt;/#if&gt; */</VALUE>
</FIELD>
<FIELD>
<KEY>.+</KEY>
<VALUE>/**\n
&lt;#if element.parent.isEnum()&gt;
*${name} ${typeName}.\n
&lt;#else&gt;
* The ${name}.\n
&lt;/#if&gt;*/</VALUE>
</FIELD>
</FIELDS>
</TEMPLATES>
</component>
</project>

18
.idea/misc.xml Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="FindBugsConfigurable">
<option name="make" value="true" />
<option name="effort" value="default" />
<option name="priority" value="Medium" />
<option name="excludeFilter" value="" />
</component>
<component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" />
</component>
<component name="ProjectType">
<option name="id" value="jpab" />
</component>
<component name="SuppressionsComponent">
<option name="suppComments" value="[]" />
</component>
</project>

8
.idea/modules.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/uxue-edu-web001.iml" filepath="$PROJECT_DIR$/uxue-edu-web001.iml" />
</modules>
</component>
</project>

465
.idea/qaplug_profiles.xml Normal file
View File

@ -0,0 +1,465 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AnalysisProjectProfileManager">
<option name="PROJECT_PROFILE" value="Project Default" />
<option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
<scopes />
<profiles>
<profile profile_name="Project Default" version="1.0" is_locked="false">
<coding_rule class="AM_CREATES_EMPTY_JAR_FILE_ENTRY" level="MAJOR" enabled="true" />
<coding_rule class="AM_CREATES_EMPTY_ZIP_FILE_ENTRY" level="MAJOR" enabled="true" />
<coding_rule class="AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION" level="CRITICAL" enabled="false" />
<coding_rule class="BAC_BAD_APPLET_CONSTRUCTOR" level="MAJOR" enabled="false" />
<coding_rule class="BC_BAD_CAST_TO_ABSTRACT_COLLECTION" level="MAJOR" enabled="true" />
<coding_rule class="BC_BAD_CAST_TO_CONCRETE_COLLECTION" level="CRITICAL" enabled="true" />
<coding_rule class="BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS" level="CRITICAL" enabled="true" />
<coding_rule class="BC_IMPOSSIBLE_CAST" level="BLOCKER" enabled="true" />
<coding_rule class="BC_IMPOSSIBLE_DOWNCAST" level="MAJOR" enabled="false" />
<coding_rule class="BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY" level="MAJOR" enabled="false" />
<coding_rule class="BC_IMPOSSIBLE_INSTANCEOF" level="CRITICAL" enabled="true" />
<coding_rule class="BC_UNCONFIRMED_CAST" level="CRITICAL" enabled="true" />
<coding_rule class="BC_UNCONFIRMED_CAST_OF_RETURN_VALUE" level="CRITICAL" enabled="false" />
<coding_rule class="BC_VACUOUS_INSTANCEOF" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_ADD_OF_SIGNED_BYTE" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_AND" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_AND_ZZ" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_IOR" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_IOR_OF_SIGNED_BYTE" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_SIGNED_CHECK" level="CRITICAL" enabled="true" />
<coding_rule class="BIT_SIGNED_CHECK_HIGH_BIT" level="CRITICAL" enabled="true" />
<coding_rule class="BOA_BADLY_OVERRIDDEN_ADAPTER" level="CRITICAL" enabled="true" />
<coding_rule class="BSHIFT_WRONG_ADD_PRIORITY" level="MAJOR" enabled="false" />
<coding_rule class="BX_BOXING_IMMEDIATELY_UNBOXED" level="MAJOR" enabled="true" />
<coding_rule class="BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION" level="MAJOR" enabled="true" />
<coding_rule class="BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR" level="MAJOR" enabled="true" />
<coding_rule class="BX_UNBOXING_IMMEDIATELY_REBOXED" level="CRITICAL" enabled="false" />
<coding_rule class="CAA_COVARIANT_ARRAY_ELEMENT_STORE" level="MAJOR" enabled="false" />
<coding_rule class="CAA_COVARIANT_ARRAY_FIELD" level="MAJOR" enabled="false" />
<coding_rule class="CAA_COVARIANT_ARRAY_LOCAL" level="MAJOR" enabled="false" />
<coding_rule class="CAA_COVARIANT_ARRAY_RETURN" level="MAJOR" enabled="false" />
<coding_rule class="CD_CIRCULAR_DEPENDENCY" level="MAJOR" enabled="false" />
<coding_rule class="CI_CONFUSED_INHERITANCE" level="MINOR" enabled="true" />
<coding_rule class="CNT_ROUGH_CONSTANT_VALUE" level="MAJOR" enabled="false" />
<coding_rule class="CN_IDIOM" level="MAJOR" enabled="true" />
<coding_rule class="CN_IDIOM_NO_SUPER_CALL" level="MAJOR" enabled="true" />
<coding_rule class="CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE" level="MAJOR" enabled="true" />
<coding_rule class="CO_ABSTRACT_SELF" level="MAJOR" enabled="true" />
<coding_rule class="CO_COMPARETO_INCORRECT_FLOATING" level="MAJOR" enabled="false" />
<coding_rule class="CO_COMPARETO_RESULTS_MIN_VALUE" level="CRITICAL" enabled="false" />
<coding_rule class="CO_SELF_NO_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="DB_DUPLICATE_BRANCHES" level="CRITICAL" enabled="true" />
<coding_rule class="DB_DUPLICATE_SWITCH_CLAUSES" level="CRITICAL" enabled="true" />
<coding_rule class="DC_DOUBLECHECK" level="MAJOR" enabled="true" />
<coding_rule class="DC_PARTIALLY_CONSTRUCTED" level="MAJOR" enabled="false" />
<coding_rule class="DE_MIGHT_DROP" level="MAJOR" enabled="true" />
<coding_rule class="DE_MIGHT_IGNORE" level="MAJOR" enabled="true" />
<coding_rule class="DLS_DEAD_LOCAL_INCREMENT_IN_RETURN" level="MAJOR" enabled="false" />
<coding_rule class="DLS_DEAD_LOCAL_STORE" level="CRITICAL" enabled="true" />
<coding_rule class="DLS_DEAD_LOCAL_STORE_IN_RETURN" level="CRITICAL" enabled="true" />
<coding_rule class="DLS_DEAD_LOCAL_STORE_OF_NULL" level="CRITICAL" enabled="true" />
<coding_rule class="DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="DLS_DEAD_STORE_OF_CLASS_LITERAL" level="CRITICAL" enabled="true" />
<coding_rule class="DLS_OVERWRITTEN_INCREMENT" level="CRITICAL" enabled="true" />
<coding_rule class="DL_SYNCHRONIZATION_ON_BOOLEAN" level="CRITICAL" enabled="true" />
<coding_rule class="DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE" level="CRITICAL" enabled="true" />
<coding_rule class="DL_SYNCHRONIZATION_ON_SHARED_CONSTANT" level="CRITICAL" enabled="true" />
<coding_rule class="DL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVE" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION" level="MAJOR" enabled="true" />
<coding_rule class="DMI_ARGUMENTS_WRONG_ORDER" level="CRITICAL" enabled="false" />
<coding_rule class="DMI_BAD_MONTH" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE" level="CRITICAL" enabled="false" />
<coding_rule class="DMI_BLOCKING_METHODS_ON_URL" level="BLOCKER" enabled="true" />
<coding_rule class="DMI_CALLING_NEXT_FROM_HASNEXT" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_COLLECTION_OF_URLS" level="BLOCKER" enabled="true" />
<coding_rule class="DMI_CONSTANT_DB_PASSWORD" level="BLOCKER" enabled="true" />
<coding_rule class="DMI_DOH" level="CRITICAL" enabled="false" />
<coding_rule class="DMI_EMPTY_DB_PASSWORD" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS" level="CRITICAL" enabled="false" />
<coding_rule class="DMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTOR" level="MINOR" enabled="true" />
<coding_rule class="DMI_HARDCODED_ABSOLUTE_FILENAME" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_INVOKING_HASHCODE_ON_ARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_INVOKING_TOSTRING_ON_ARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_NONSERIALIZABLE_OBJECT_WRITTEN" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_RANDOM_USED_ONLY_ONCE" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_SCHEDULED_THREAD_POOL_EXECUTOR_WITH_ZERO_CORE_THREADS" level="MINOR" enabled="true" />
<coding_rule class="DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED" level="MAJOR" enabled="true" />
<coding_rule class="DMI_UNSUPPORTED_METHOD" level="MAJOR" enabled="true" />
<coding_rule class="DMI_USELESS_SUBSTRING" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION" level="CRITICAL" enabled="true" />
<coding_rule class="DMI_VACUOUS_CALL_TO_EASYMOCK_METHOD" level="MINOR" enabled="true" />
<coding_rule class="DMI_VACUOUS_SELF_COLLECTION_CALL" level="CRITICAL" enabled="true" />
<coding_rule class="DM_BOOLEAN_CTOR" level="MAJOR" enabled="true" />
<coding_rule class="DM_BOXED_PRIMITIVE_FOR_COMPARE" level="MAJOR" enabled="false" />
<coding_rule class="DM_BOXED_PRIMITIVE_FOR_PARSING" level="MAJOR" enabled="false" />
<coding_rule class="DM_BOXED_PRIMITIVE_TOSTRING" level="MAJOR" enabled="true" />
<coding_rule class="DM_CONVERT_CASE" level="INFO" enabled="true" />
<coding_rule class="DM_DEFAULT_ENCODING" level="CRITICAL" enabled="false" />
<coding_rule class="DM_EXIT" level="MAJOR" enabled="true" />
<coding_rule class="DM_FP_NUMBER_CTOR" level="MAJOR" enabled="true" />
<coding_rule class="DM_GC" level="MAJOR" enabled="true" />
<coding_rule class="DM_INVALID_MIN_MAX" level="MAJOR" enabled="false" />
<coding_rule class="DM_MONITOR_WAIT_ON_CONDITION" level="MAJOR" enabled="true" />
<coding_rule class="DM_NEW_FOR_GETCLASS" level="MAJOR" enabled="true" />
<coding_rule class="DM_NEXTINT_VIA_NEXTDOUBLE" level="MAJOR" enabled="true" />
<coding_rule class="DM_NUMBER_CTOR" level="CRITICAL" enabled="true" />
<coding_rule class="DM_RUN_FINALIZERS_ON_EXIT" level="MAJOR" enabled="true" />
<coding_rule class="DM_STRING_CTOR" level="MAJOR" enabled="true" />
<coding_rule class="DM_STRING_TOSTRING" level="INFO" enabled="true" />
<coding_rule class="DM_STRING_VOID_CTOR" level="MAJOR" enabled="true" />
<coding_rule class="DM_USELESS_THREAD" level="MAJOR" enabled="true" />
<coding_rule class="DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED" level="MAJOR" enabled="true" />
<coding_rule class="DP_DO_INSIDE_DO_PRIVILEGED" level="MAJOR" enabled="true" />
<coding_rule class="EC_ARRAY_AND_NONARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="EC_BAD_ARRAY_COMPARE" level="CRITICAL" enabled="true" />
<coding_rule class="EC_INCOMPATIBLE_ARRAY_COMPARE" level="MAJOR" enabled="false" />
<coding_rule class="EC_NULL_ARG" level="CRITICAL" enabled="true" />
<coding_rule class="EC_UNRELATED_CLASS_AND_INTERFACE" level="CRITICAL" enabled="true" />
<coding_rule class="EC_UNRELATED_INTERFACES" level="CRITICAL" enabled="true" />
<coding_rule class="EC_UNRELATED_TYPES" level="CRITICAL" enabled="true" />
<coding_rule class="EC_UNRELATED_TYPES_USING_POINTER_EQUALITY" level="CRITICAL" enabled="true" />
<coding_rule class="EI_EXPOSE_REP" level="MAJOR" enabled="true" />
<coding_rule class="EI_EXPOSE_REP2" level="MAJOR" enabled="true" />
<coding_rule class="EI_EXPOSE_STATIC_REP2" level="MAJOR" enabled="true" />
<coding_rule class="EQ_ABSTRACT_SELF" level="MAJOR" enabled="true" />
<coding_rule class="EQ_ALWAYS_FALSE" level="BLOCKER" enabled="true" />
<coding_rule class="EQ_ALWAYS_TRUE" level="BLOCKER" enabled="true" />
<coding_rule class="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS" level="MAJOR" enabled="true" />
<coding_rule class="EQ_COMPARETO_USE_OBJECT_EQUALS" level="CRITICAL" enabled="true" />
<coding_rule class="EQ_COMPARING_CLASS_NAMES" level="MAJOR" enabled="true" />
<coding_rule class="EQ_DOESNT_OVERRIDE_EQUALS" level="MAJOR" enabled="false" />
<coding_rule class="EQ_DONT_DEFINE_EQUALS_FOR_ENUM" level="MAJOR" enabled="true" />
<coding_rule class="EQ_GETCLASS_AND_CLASS_CONSTANT" level="CRITICAL" enabled="true" />
<coding_rule class="EQ_OTHER_NO_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="EQ_OTHER_USE_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC" level="MAJOR" enabled="true" />
<coding_rule class="EQ_SELF_NO_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="EQ_SELF_USE_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="EQ_UNUSUAL" level="MINOR" enabled="true" />
<coding_rule class="ES_COMPARING_PARAMETER_STRING_WITH_EQ" level="MAJOR" enabled="true" />
<coding_rule class="ES_COMPARING_STRINGS_WITH_EQ" level="MAJOR" enabled="true" />
<coding_rule class="ESync_EMPTY_SYNC" level="MAJOR" enabled="true" />
<coding_rule class="FB_MISSING_EXPECTED_WARNING" level="CRITICAL" enabled="false" />
<coding_rule class="FB_UNEXPECTED_WARNING" level="CRITICAL" enabled="false" />
<coding_rule class="FE_FLOATING_POINT_EQUALITY" level="CRITICAL" enabled="true" />
<coding_rule class="FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER" level="CRITICAL" enabled="true" />
<coding_rule class="FI_EMPTY" level="MAJOR" enabled="true" />
<coding_rule class="FI_EXPLICIT_INVOCATION" level="MAJOR" enabled="true" />
<coding_rule class="FI_FINALIZER_NULLS_FIELDS" level="MAJOR" enabled="true" />
<coding_rule class="FI_FINALIZER_ONLY_NULLS_FIELDS" level="MAJOR" enabled="true" />
<coding_rule class="FI_MISSING_SUPER_CALL" level="MAJOR" enabled="true" />
<coding_rule class="FI_NULLIFY_SUPER" level="CRITICAL" enabled="true" />
<coding_rule class="FI_PUBLIC_SHOULD_BE_PROTECTED" level="MAJOR" enabled="true" />
<coding_rule class="FI_USELESS" level="MINOR" enabled="true" />
<coding_rule class="FL_MATH_USING_FLOAT_PRECISION" level="CRITICAL" enabled="true" />
<coding_rule class="GC_UNCHECKED_TYPE_IN_GENERIC_CALL" level="CRITICAL" enabled="true" />
<coding_rule class="GC_UNRELATED_TYPES" level="CRITICAL" enabled="true" />
<coding_rule class="HE_EQUALS_NO_HASHCODE" level="MAJOR" enabled="true" />
<coding_rule class="HE_EQUALS_USE_HASHCODE" level="CRITICAL" enabled="true" />
<coding_rule class="HE_HASHCODE_NO_EQUALS" level="CRITICAL" enabled="true" />
<coding_rule class="HE_HASHCODE_USE_OBJECT_EQUALS" level="CRITICAL" enabled="true" />
<coding_rule class="HE_INHERITS_EQUALS_USE_HASHCODE" level="CRITICAL" enabled="true" />
<coding_rule class="HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASS" level="CRITICAL" enabled="true" />
<coding_rule class="HE_USE_OF_UNHASHABLE_CLASS" level="CRITICAL" enabled="true" />
<coding_rule class="HRS_REQUEST_PARAMETER_TO_COOKIE" level="MAJOR" enabled="true" />
<coding_rule class="HRS_REQUEST_PARAMETER_TO_HTTP_HEADER" level="MAJOR" enabled="true" />
<coding_rule class="HSC_HUGE_SHARED_STRING_CONSTANT" level="CRITICAL" enabled="true" />
<coding_rule class="IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD" level="MAJOR" enabled="true" />
<coding_rule class="ICAST_BAD_SHIFT_AMOUNT" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_IDIV_CAST_TO_DOUBLE" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_INTEGER_MULTIPLY_CAST_TO_LONG" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_INT_2_LONG_AS_INSTANT" level="CRITICAL" enabled="false" />
<coding_rule class="ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND" level="CRITICAL" enabled="true" />
<coding_rule class="ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT" level="CRITICAL" enabled="true" />
<coding_rule class="IC_INIT_CIRCULARITY" level="CRITICAL" enabled="true" />
<coding_rule class="IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION" level="MAJOR" enabled="true" />
<coding_rule class="IIL_ELEMENTS_GET_LENGTH_IN_LOOP" level="MAJOR" enabled="false" />
<coding_rule class="IIL_PATTERN_COMPILE_IN_LOOP" level="MAJOR" enabled="false" />
<coding_rule class="IIL_PATTERN_COMPILE_IN_LOOP_INDIRECT" level="MAJOR" enabled="false" />
<coding_rule class="IIL_PREPARE_STATEMENT_IN_LOOP" level="MAJOR" enabled="false" />
<coding_rule class="IIO_INEFFICIENT_INDEX_OF" level="MAJOR" enabled="false" />
<coding_rule class="IIO_INEFFICIENT_LAST_INDEX_OF" level="MAJOR" enabled="false" />
<coding_rule class="IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_BAD_SUITE_METHOD" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_NO_TESTS" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_SETUP_NO_SUPER" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_SUITE_NOT_STATIC" level="CRITICAL" enabled="true" />
<coding_rule class="IJU_TEARDOWN_NO_SUPER" level="CRITICAL" enabled="true" />
<coding_rule class="IL_CONTAINER_ADDED_TO_ITSELF" level="CRITICAL" enabled="true" />
<coding_rule class="IL_INFINITE_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="IL_INFINITE_RECURSIVE_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="IMA_INEFFICIENT_MEMBER_ACCESS" level="MAJOR" enabled="false" />
<coding_rule class="IMSE_DONT_CATCH_IMSE" level="MAJOR" enabled="true" />
<coding_rule class="IM_AVERAGE_COMPUTATION_COULD_OVERFLOW" level="CRITICAL" enabled="true" />
<coding_rule class="IM_BAD_CHECK_FOR_ODD" level="CRITICAL" enabled="true" />
<coding_rule class="IM_MULTIPLYING_RESULT_OF_IREM" level="CRITICAL" enabled="true" />
<coding_rule class="INT_BAD_COMPARISON_WITH_INT_VALUE" level="CRITICAL" enabled="false" />
<coding_rule class="INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="INT_BAD_COMPARISON_WITH_SIGNED_BYTE" level="CRITICAL" enabled="true" />
<coding_rule class="INT_BAD_REM_BY_1" level="CRITICAL" enabled="true" />
<coding_rule class="INT_VACUOUS_BIT_OPERATION" level="CRITICAL" enabled="true" />
<coding_rule class="INT_VACUOUS_COMPARISON" level="CRITICAL" enabled="true" />
<coding_rule class="IO_APPENDING_TO_OBJECT_OUTPUT_STREAM" level="CRITICAL" enabled="true" />
<coding_rule class="IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN" level="CRITICAL" enabled="true" />
<coding_rule class="IS2_INCONSISTENT_SYNC" level="CRITICAL" enabled="true" />
<coding_rule class="ISC_INSTANTIATE_STATIC_CLASS" level="MAJOR" enabled="true" />
<coding_rule class="IS_FIELD_NOT_GUARDED" level="CRITICAL" enabled="true" />
<coding_rule class="ITA_INEFFICIENT_TO_ARRAY" level="CRITICAL" enabled="true" />
<coding_rule class="IT_NO_SUCH_ELEMENT" level="MINOR" enabled="true" />
<coding_rule class="J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION" level="CRITICAL" enabled="true" />
<coding_rule class="JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS" level="MINOR" enabled="true" />
<coding_rule class="JLM_JSR166_LOCK_MONITORENTER" level="CRITICAL" enabled="true" />
<coding_rule class="JLM_JSR166_UTILCONCURRENT_MONITORENTER" level="CRITICAL" enabled="false" />
<coding_rule class="JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT" level="CRITICAL" enabled="false" />
<coding_rule class="LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE" level="MAJOR" enabled="false" />
<coding_rule class="LI_LAZY_INIT_STATIC" level="CRITICAL" enabled="true" />
<coding_rule class="LI_LAZY_INIT_UPDATE_STATIC" level="CRITICAL" enabled="true" />
<coding_rule class="ME_ENUM_FIELD_SETTER" level="MAJOR" enabled="false" />
<coding_rule class="ME_MUTABLE_ENUM_FIELD" level="MAJOR" enabled="false" />
<coding_rule class="MF_CLASS_MASKS_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="MF_METHOD_MASKS_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="ML_SYNC_ON_UPDATED_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="MSF_MUTABLE_SERVLET_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="MS_CANNOT_BE_FINAL" level="MAJOR" enabled="true" />
<coding_rule class="MS_EXPOSE_REP" level="CRITICAL" enabled="true" />
<coding_rule class="MS_FINAL_PKGPROTECT" level="MAJOR" enabled="true" />
<coding_rule class="MS_MUTABLE_ARRAY" level="MAJOR" enabled="true" />
<coding_rule class="MS_MUTABLE_COLLECTION" level="MAJOR" enabled="false" />
<coding_rule class="MS_MUTABLE_COLLECTION_PKGPROTECT" level="MAJOR" enabled="false" />
<coding_rule class="MS_MUTABLE_HASHTABLE" level="MAJOR" enabled="true" />
<coding_rule class="MS_OOI_PKGPROTECT" level="MAJOR" enabled="true" />
<coding_rule class="MS_PKGPROTECT" level="MAJOR" enabled="true" />
<coding_rule class="MS_SHOULD_BE_FINAL" level="MAJOR" enabled="true" />
<coding_rule class="MS_SHOULD_BE_REFACTORED_TO_BE_FINAL" level="CRITICAL" enabled="false" />
<coding_rule class="MTIA_SUSPECT_SERVLET_INSTANCE_FIELD" level="CRITICAL" enabled="true" />
<coding_rule class="MTIA_SUSPECT_STRUTS_INSTANCE_FIELD" level="CRITICAL" enabled="true" />
<coding_rule class="MWN_MISMATCHED_NOTIFY" level="CRITICAL" enabled="true" />
<coding_rule class="MWN_MISMATCHED_WAIT" level="CRITICAL" enabled="true" />
<coding_rule class="NM_BAD_EQUAL" level="MAJOR" enabled="false" />
<coding_rule class="NM_CLASS_NAMING_CONVENTION" level="MAJOR" enabled="false" />
<coding_rule class="NM_CLASS_NOT_EXCEPTION" level="MAJOR" enabled="true" />
<coding_rule class="NM_CONFUSING" level="MAJOR" enabled="true" />
<coding_rule class="NM_FIELD_NAMING_CONVENTION" level="MAJOR" enabled="false" />
<coding_rule class="NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER" level="MAJOR" enabled="true" />
<coding_rule class="NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER" level="MAJOR" enabled="true" />
<coding_rule class="NM_LCASE_HASHCODE" level="MAJOR" enabled="false" />
<coding_rule class="NM_LCASE_TOSTRING" level="MAJOR" enabled="false" />
<coding_rule class="NM_METHOD_CONSTRUCTOR_CONFUSION" level="MAJOR" enabled="true" />
<coding_rule class="NM_METHOD_NAMING_CONVENTION" level="MAJOR" enabled="false" />
<coding_rule class="NM_SAME_SIMPLE_NAME_AS_INTERFACE" level="MAJOR" enabled="true" />
<coding_rule class="NM_SAME_SIMPLE_NAME_AS_SUPERCLASS" level="MAJOR" enabled="true" />
<coding_rule class="NM_VERY_CONFUSING" level="MAJOR" enabled="true" />
<coding_rule class="NM_VERY_CONFUSING_INTENTIONAL" level="MAJOR" enabled="true" />
<coding_rule class="NM_WRONG_PACKAGE" level="MAJOR" enabled="true" />
<coding_rule class="NM_WRONG_PACKAGE_INTENTIONAL" level="MAJOR" enabled="true" />
<coding_rule class="NN_NAKED_NOTIFY" level="CRITICAL" enabled="true" />
<coding_rule class="NOISE_FIELD_REFERENCE" level="MAJOR" enabled="false" />
<coding_rule class="NOISE_METHOD_CALL" level="MAJOR" enabled="false" />
<coding_rule class="NOISE_NULL_DEREFERENCE" level="MAJOR" enabled="false" />
<coding_rule class="NOISE_OPERATION" level="MAJOR" enabled="false" />
<coding_rule class="NO_NOTIFY_NOT_NOTIFYALL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_ALWAYS_NULL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_ALWAYS_NULL_EXCEPTION" level="CRITICAL" enabled="true" />
<coding_rule class="NP_ARGUMENT_MIGHT_BE_NULL" level="MAJOR" enabled="true" />
<coding_rule class="NP_BOOLEAN_RETURN_NULL" level="MAJOR" enabled="true" />
<coding_rule class="NP_CLONE_COULD_RETURN_NULL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_CLOSING_NULL" level="MAJOR" enabled="false" />
<coding_rule class="NP_DEREFERENCE_OF_READLINE_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT" level="CRITICAL" enabled="true" />
<coding_rule class="NP_GUARANTEED_DEREF" level="BLOCKER" enabled="true" />
<coding_rule class="NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="NP_IMMEDIATE_DEREFERENCE_OF_READLINE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_LOAD_OF_KNOWN_NULL_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION" level="MAJOR" enabled="false" />
<coding_rule class="NP_METHOD_RETURN_RELAXING_ANNOTATION" level="MAJOR" enabled="false" />
<coding_rule class="NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" level="CRITICAL" enabled="false" />
<coding_rule class="NP_NONNULL_PARAM_VIOLATION" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NONNULL_RETURN_VIOLATION" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_INSTANCEOF" level="BLOCKER" enabled="true" />
<coding_rule class="NP_NULL_ON_SOME_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_ON_SOME_PATH_EXCEPTION" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_PARAM_DEREF" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS" level="CRITICAL" enabled="true" />
<coding_rule class="NP_NULL_PARAM_DEREF_NONVIRTUAL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_OPTIONAL_RETURN_NULL" level="MAJOR" enabled="false" />
<coding_rule class="NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE" level="CRITICAL" enabled="true" />
<coding_rule class="NP_STORE_INTO_NONNULL_FIELD" level="CRITICAL" enabled="true" />
<coding_rule class="NP_SYNC_AND_NULL_CHECK_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="NP_TOSTRING_COULD_RETURN_NULL" level="CRITICAL" enabled="true" />
<coding_rule class="NP_UNWRITTEN_FIELD" level="MAJOR" enabled="false" />
<coding_rule class="NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="NS_DANGEROUS_NON_SHORT_CIRCUIT" level="CRITICAL" enabled="true" />
<coding_rule class="NS_NON_SHORT_CIRCUIT" level="MAJOR" enabled="true" />
<coding_rule class="OBL_UNSATISFIED_OBLIGATION" level="CRITICAL" enabled="false" />
<coding_rule class="OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE" level="CRITICAL" enabled="false" />
<coding_rule class="ODR_OPEN_DATABASE_RESOURCE" level="CRITICAL" enabled="true" />
<coding_rule class="ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="OS_OPEN_STREAM" level="CRITICAL" enabled="true" />
<coding_rule class="OS_OPEN_STREAM_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="PS_PUBLIC_SEMAPHORES" level="CRITICAL" enabled="true" />
<coding_rule class="PT_ABSOLUTE_PATH_TRAVERSAL" level="CRITICAL" enabled="false" />
<coding_rule class="PT_RELATIVE_PATH_TRAVERSAL" level="CRITICAL" enabled="false" />
<coding_rule class="PZLA_PREFER_ZERO_LENGTH_ARRAYS" level="MAJOR" enabled="true" />
<coding_rule class="PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS" level="CRITICAL" enabled="false" />
<coding_rule class="QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="QF_QUESTIONABLE_FOR_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="RANGE_ARRAY_INDEX" level="MAJOR" enabled="false" />
<coding_rule class="RANGE_ARRAY_LENGTH" level="MAJOR" enabled="false" />
<coding_rule class="RANGE_ARRAY_OFFSET" level="MAJOR" enabled="false" />
<coding_rule class="RANGE_STRING_INDEX" level="MAJOR" enabled="false" />
<coding_rule class="RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES" level="CRITICAL" enabled="true" />
<coding_rule class="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE" level="CRITICAL" enabled="true" />
<coding_rule class="RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE" level="CRITICAL" enabled="true" />
<coding_rule class="RC_REF_COMPARISON" level="CRITICAL" enabled="true" />
<coding_rule class="RC_REF_COMPARISON_BAD_PRACTICE" level="MAJOR" enabled="false" />
<coding_rule class="RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN" level="MAJOR" enabled="false" />
<coding_rule class="REC_CATCH_EXCEPTION" level="MAJOR" enabled="true" />
<coding_rule class="RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION" level="CRITICAL" enabled="true" />
<coding_rule class="RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION" level="CRITICAL" enabled="true" />
<coding_rule class="RE_POSSIBLE_UNINTENDED_PATTERN" level="CRITICAL" enabled="true" />
<coding_rule class="RI_REDUNDANT_INTERFACES" level="MAJOR" enabled="true" />
<coding_rule class="RR_NOT_CHECKED" level="MAJOR" enabled="true" />
<coding_rule class="RS_READOBJECT_SYNC" level="CRITICAL" enabled="true" />
<coding_rule class="RU_INVOKE_RUN" level="MAJOR" enabled="true" />
<coding_rule class="RV_01_TO_INT" level="MAJOR" enabled="true" />
<coding_rule class="RV_ABSOLUTE_VALUE_OF_HASHCODE" level="CRITICAL" enabled="true" />
<coding_rule class="RV_ABSOLUTE_VALUE_OF_RANDOM_INT" level="CRITICAL" enabled="true" />
<coding_rule class="RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE" level="CRITICAL" enabled="false" />
<coding_rule class="RV_CHECK_FOR_POSITIVE_INDEXOF" level="MINOR" enabled="true" />
<coding_rule class="RV_DONT_JUST_NULL_CHECK_READLINE" level="MAJOR" enabled="true" />
<coding_rule class="RV_EXCEPTION_NOT_THROWN" level="CRITICAL" enabled="true" />
<coding_rule class="RV_NEGATING_RESULT_OF_COMPARETO" level="CRITICAL" enabled="false" />
<coding_rule class="RV_REM_OF_HASHCODE" level="CRITICAL" enabled="true" />
<coding_rule class="RV_REM_OF_RANDOM_INT" level="CRITICAL" enabled="true" />
<coding_rule class="RV_RETURN_VALUE_IGNORED" level="MINOR" enabled="true" />
<coding_rule class="RV_RETURN_VALUE_IGNORED_BAD_PRACTICE" level="MAJOR" enabled="true" />
<coding_rule class="RV_RETURN_VALUE_IGNORED_INFERRED" level="CRITICAL" enabled="false" />
<coding_rule class="RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT" level="MAJOR" enabled="false" />
<coding_rule class="RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED" level="MAJOR" enabled="false" />
<coding_rule class="RpC_REPEATED_CONDITIONAL_TEST" level="MAJOR" enabled="true" />
<coding_rule class="SA_FIELD_DOUBLE_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="SA_FIELD_SELF_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="SA_FIELD_SELF_COMPARISON" level="CRITICAL" enabled="true" />
<coding_rule class="SA_FIELD_SELF_COMPUTATION" level="CRITICAL" enabled="true" />
<coding_rule class="SA_LOCAL_DOUBLE_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="SA_LOCAL_SELF_ASSIGNMENT" level="CRITICAL" enabled="true" />
<coding_rule class="SA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="SA_LOCAL_SELF_COMPARISON" level="CRITICAL" enabled="true" />
<coding_rule class="SA_LOCAL_SELF_COMPUTATION" level="CRITICAL" enabled="true" />
<coding_rule class="SBSC_USE_STRINGBUFFER_CONCATENATION" level="CRITICAL" enabled="true" />
<coding_rule class="SC_START_IN_CTOR" level="CRITICAL" enabled="true" />
<coding_rule class="SE_BAD_FIELD" level="MINOR" enabled="false" />
<coding_rule class="SE_BAD_FIELD_INNER_CLASS" level="MINOR" enabled="true" />
<coding_rule class="SE_BAD_FIELD_STORE" level="CRITICAL" enabled="true" />
<coding_rule class="SE_COMPARATOR_SHOULD_BE_SERIALIZABLE" level="MAJOR" enabled="true" />
<coding_rule class="SE_INNER_CLASS" level="MAJOR" enabled="true" />
<coding_rule class="SE_METHOD_MUST_BE_PRIVATE" level="MAJOR" enabled="true" />
<coding_rule class="SE_NONFINAL_SERIALVERSIONID" level="CRITICAL" enabled="true" />
<coding_rule class="SE_NONLONG_SERIALVERSIONID" level="MAJOR" enabled="true" />
<coding_rule class="SE_NONSTATIC_SERIALVERSIONID" level="MAJOR" enabled="true" />
<coding_rule class="SE_NO_SERIALVERSIONID" level="MAJOR" enabled="true" />
<coding_rule class="SE_NO_SUITABLE_CONSTRUCTOR" level="MAJOR" enabled="true" />
<coding_rule class="SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION" level="MAJOR" enabled="true" />
<coding_rule class="SE_PRIVATE_READ_RESOLVE_NOT_INHERITED" level="MAJOR" enabled="true" />
<coding_rule class="SE_READ_RESOLVE_IS_STATIC" level="MAJOR" enabled="true" />
<coding_rule class="SE_READ_RESOLVE_MUST_RETURN_OBJECT" level="MAJOR" enabled="true" />
<coding_rule class="SE_TRANSIENT_FIELD_NOT_RESTORED" level="MAJOR" enabled="true" />
<coding_rule class="SE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASS" level="MAJOR" enabled="true" />
<coding_rule class="SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH" level="MAJOR" enabled="false" />
<coding_rule class="SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW" level="MAJOR" enabled="false" />
<coding_rule class="SF_SWITCH_FALLTHROUGH" level="MAJOR" enabled="false" />
<coding_rule class="SF_SWITCH_NO_DEFAULT" level="MAJOR" enabled="false" />
<coding_rule class="SIC_INNER_SHOULD_BE_STATIC" level="MAJOR" enabled="true" />
<coding_rule class="SIC_INNER_SHOULD_BE_STATIC_ANON" level="MAJOR" enabled="true" />
<coding_rule class="SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS" level="MAJOR" enabled="true" />
<coding_rule class="SIC_THREADLOCAL_DEADLY_EMBRACE" level="MAJOR" enabled="false" />
<coding_rule class="SIO_SUPERFLUOUS_INSTANCEOF" level="CRITICAL" enabled="true" />
<coding_rule class="SI_INSTANCE_BEFORE_FINALS_ASSIGNED" level="CRITICAL" enabled="true" />
<coding_rule class="SP_SPIN_ON_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="SQL_BAD_PREPARED_STATEMENT_ACCESS" level="CRITICAL" enabled="true" />
<coding_rule class="SQL_BAD_RESULTSET_ACCESS" level="CRITICAL" enabled="true" />
<coding_rule class="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE" level="CRITICAL" enabled="true" />
<coding_rule class="SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING" level="CRITICAL" enabled="true" />
<coding_rule class="SR_NOT_CHECKED" level="MAJOR" enabled="true" />
<coding_rule class="SS_SHOULD_BE_STATIC" level="MAJOR" enabled="true" />
<coding_rule class="STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE" level="CRITICAL" enabled="true" />
<coding_rule class="STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE" level="CRITICAL" enabled="true" />
<coding_rule class="STCAL_STATIC_CALENDAR_INSTANCE" level="CRITICAL" enabled="true" />
<coding_rule class="STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE" level="CRITICAL" enabled="true" />
<coding_rule class="STI_INTERRUPTED_ON_CURRENTTHREAD" level="CRITICAL" enabled="true" />
<coding_rule class="STI_INTERRUPTED_ON_UNKNOWNTHREAD" level="CRITICAL" enabled="true" />
<coding_rule class="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" level="CRITICAL" enabled="true" />
<coding_rule class="SWL_SLEEP_WITH_LOCK_HELD" level="CRITICAL" enabled="true" />
<coding_rule class="SW_SWING_METHODS_INVOKED_IN_SWING_THREAD" level="MAJOR" enabled="true" />
<coding_rule class="TLW_TWO_LOCK_WAIT" level="MAJOR" enabled="true" />
<coding_rule class="TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_COMPARING_VALUES_WITH_INCOMPATIBLE_TYPE_QUALIFIERS" level="CRITICAL" enabled="false" />
<coding_rule class="TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINK" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINK" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED" level="CRITICAL" enabled="true" />
<coding_rule class="TQ_UNKNOWN_VALUE_USED_WHERE_ALWAYS_STRICTLY_REQUIRED" level="CRITICAL" enabled="false" />
<coding_rule class="UCF_USELESS_CONTROL_FLOW" level="CRITICAL" enabled="true" />
<coding_rule class="UCF_USELESS_CONTROL_FLOW_NEXT_LINE" level="CRITICAL" enabled="true" />
<coding_rule class="UC_USELESS_CONDITION" level="MAJOR" enabled="false" />
<coding_rule class="UC_USELESS_CONDITION_TYPE" level="MAJOR" enabled="false" />
<coding_rule class="UC_USELESS_OBJECT" level="MAJOR" enabled="false" />
<coding_rule class="UC_USELESS_OBJECT_STACK" level="MAJOR" enabled="false" />
<coding_rule class="UC_USELESS_VOID_METHOD" level="MAJOR" enabled="false" />
<coding_rule class="UG_SYNC_SET_UNSYNC_GET" level="MAJOR" enabled="true" />
<coding_rule class="UI_INHERITANCE_UNSAFE_GETRESOURCE" level="MAJOR" enabled="true" />
<coding_rule class="UL_UNRELEASED_LOCK" level="CRITICAL" enabled="true" />
<coding_rule class="UL_UNRELEASED_LOCK_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
<coding_rule class="UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS" level="CRITICAL" enabled="true" />
<coding_rule class="UM_UNNECESSARY_MATH" level="CRITICAL" enabled="true" />
<coding_rule class="UPM_UNCALLED_PRIVATE_METHOD" level="CRITICAL" enabled="true" />
<coding_rule class="URF_UNREAD_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="UR_UNINIT_READ" level="MAJOR" enabled="true" />
<coding_rule class="UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR" level="MAJOR" enabled="false" />
<coding_rule class="USM_USELESS_ABSTRACT_METHOD" level="MAJOR" enabled="false" />
<coding_rule class="USM_USELESS_SUBCLASS_METHOD" level="MAJOR" enabled="false" />
<coding_rule class="UUF_UNUSED_FIELD" level="MAJOR" enabled="true" />
<coding_rule class="UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" level="MAJOR" enabled="false" />
<coding_rule class="UWF_NULL_FIELD" level="CRITICAL" enabled="true" />
<coding_rule class="UWF_UNWRITTEN_FIELD" level="MAJOR" enabled="false" />
<coding_rule class="UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
<coding_rule class="UW_UNCOND_WAIT" level="MAJOR" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_BAD_ARGUMENT" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY" level="MAJOR" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEAN" level="MAJOR" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIED" level="MAJOR" enabled="false" />
<coding_rule class="VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED" level="MAJOR" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_ILLEGAL" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_MISSING_ARGUMENT" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT" level="CRITICAL" enabled="true" />
<coding_rule class="VA_FORMAT_STRING_USES_NEWLINE" level="CRITICAL" enabled="false" />
<coding_rule class="VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG" level="CRITICAL" enabled="true" />
<coding_rule class="VO_VOLATILE_INCREMENT" level="CRITICAL" enabled="false" />
<coding_rule class="VO_VOLATILE_REFERENCE_TO_ARRAY" level="MAJOR" enabled="true" />
<coding_rule class="VR_UNRESOLVABLE_REFERENCE" level="MAJOR" enabled="false" />
<coding_rule class="WA_AWAIT_NOT_IN_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="WA_NOT_IN_LOOP" level="CRITICAL" enabled="true" />
<coding_rule class="WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL" level="CRITICAL" enabled="true" />
<coding_rule class="WMI_WRONG_MAP_ITERATOR" level="CRITICAL" enabled="true" />
<coding_rule class="WS_WRITEOBJECT_SYNC" level="CRITICAL" enabled="true" />
<coding_rule class="XFB_XML_FACTORY_BYPASS" level="CRITICAL" enabled="true" />
<coding_rule class="XSS_REQUEST_PARAMETER_TO_JSP_WRITER" level="CRITICAL" enabled="true" />
<coding_rule class="XSS_REQUEST_PARAMETER_TO_SEND_ERROR" level="CRITICAL" enabled="true" />
<coding_rule class="XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER" level="CRITICAL" enabled="true" />
</profile>
</profiles>
<list size="0" />
</component>
</project>

336
css/course.css Normal file
View File

@ -0,0 +1,336 @@
@import 'public.css';
.clearfix {
display: block;
content: '';
clear: both;
}
nav {
width: 100%;
height: 80px;
background: #fff;
box-shadow: 0 2px 3px #dad6d6;
vertical-align: top;
}
nav .main {
width: 1180px;
margin: 0 auto;
}
nav .main ul li:hover {
background: #80C4AE;
color: #fff;
}
nav .main ul li:hover a {
color: #fff;
font-size: 16px;
}
nav .logo {
width: 179px;
height: 53px;
margin: 13px 0 14px 0;
}
nav ul {
display: inline-block;
margin-left: 120px;
border: none;
font-size: 0;
}
nav ul li {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
margin-right: 17px;
text-align: center;
}
nav ul li a {
color: #333;
font-size: 16px;
}
nav ul li:last-child {
margin-right: 0;
}
nav div.search {
display: inline-block;
margin-left: 120px;
border: 1px solid #80C4AE;
border-radius: 3px;
width: 280px;
height: 36px;
text-align: center;
font-size: 0;
padding: 0;
overflow: hidden;
vertical-align: middle;
position: relative;
}
nav div.search .left {
width: 69px;
height: 36px;
border-right: 1px solid #80C4AE;
font-size: 14px;
text-align: center;
line-height: 36px;
float: left;
color: #80C4AE;
padding: 0;
}
nav div.search .left i {
margin-left: 6px;
font-size: 5px;
}
nav div.search input {
border: none;
outline: none;
display: inline-block;
height: 36px;
text-align: center;
font-weight: 400;
font-size: 14px;
}
nav div.search img {
width: 20px;
height: 20px;
position: absolute;
right: 7px;
top: 8px;
}
nav .user {
display: inline-block;
margin-left: 24px;
}
nav .user img {
width: 36px;
height: 36px;
border-radius: 50%;
}
nav .main .user {
position: relative;
}
nav .main .user .userlist {
width: 122px;
height: 269px;
background: url('../img/login/jx.png') no-repeat;
background-size: cover;
position: absolute;
top: 35px;
right: -15px;
display: none;
z-index: 99999;
}
nav .main .user .userlist ul {
width: 122px;
height: 100%;
padding-top: 30px;
margin-left: 0;
}
nav .main .user .userlist ul li {
font-size: 16px;
color: #333;
line-height: 30px;
height: 40px;
text-align: center;
width: 100%;
cursor: pointer;
}
nav .main .user .userlist ul li:hover {
background: none;
}
nav .main .user .userlist ul li:last-child {
color: #666;
}
nav .main .user:hover .userlist {
display: block;
}
main {
width: 1180px;
margin: 0 auto;
height: 736px;
margin-top: 30px;
}
main .leftNav {
width: 220px;
height: 451px;
background: #FFFFFF;
box-shadow: 0px -1px 3px 3px rgba(0, 0, 0, 0.03);
border-radius: 4px;
float: left;
cursor: pointer;
}
main .leftNav > ul {
padding: 25px 0px;
}
main .leftNav>ul>li .class {
background: url(../img/userSet/set_01.jpg) 17px center no-repeat;
}
main .leftNav > ul > li .order {
background: url(../img/userSet/set_03.jpg) 17px center no-repeat;
}
main .leftNav > ul > li .money {
background: url(../img/userSet/set_02.jpg) 17px center no-repeat;
}
main .leftNav > ul > li .center {
background: url(../img/userSet/set_04.jpg) 17px center no-repeat;
}
main .leftNav > ul > li > p {
display: block;
width: 100%;
position: relative;
padding-left: 60px;
padding-top: 10px;
padding-bottom: 10px;
}
main .leftNav > ul > li > p span {
display: block;
font-size: 14px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #333333;
}
main .leftNav > ul > li > p i {
position: absolute;
right: 40px;
top: 10px;
}
main .leftNav > ul > li ol > li {
padding-left: 60px;
margin-top: 5px;
font-size: 12px;
color: #666666;
height: 25px;
line-height: 25px;
}
main .leftNav > ul > li ol .active {
color: #80C4AE;
}
main .rightUser {
float: left;
padding-top: 25px;
padding-left: 30px;
}
main .rightUser .title_top {
height: 50px;
line-height: 50px;
}
main .rightUser .title_top span {
display: inline-block;
}
/* 列表 */
.lesson{
width: 930px;
}
.lesson ul li{
width: 440px;
height: 256px;
box-shadow: 0 2px 5px #dad6d6;
background: #fff;
position: relative;
overflow: hidden;
margin: 0 30px 30px 0;
float: left;
cursor: pointer;
}
.lesson ul li:nth-child(2n){
margin-right: 0;
}
.lesson ul li .top {
width: 440px;
height: 196px;
vertical-align: top;
overflow: hidden;
}
.lesson ul li .top img{
width: 100%;
height: 100%;
}
.lesson ul li .top p{
position: absolute;
bottom: 60px;
left: 0;
width: 100%;
height: 33px;
line-height: 33px;
font-size: 14px;
background: #000000;
color: #fff;
padding-left: 10px;
opacity: 0.3;
}
.lesson ul li .bottom {
width: 100%;
height: 62px;
overflow: hidden;
line-height: 20px;
font-size: 14px;
color: #333;
margin-top: 7px;
padding-left: 14px;
}
.lesson .bottom span{
display: block;
}
.lesson .bottom span.time {
margin-top: 5px;
font-size: 14px;
line-height: 17px;
color: #7A7A7A;
}
.lesson .bottom .right {
float: right;
margin-top: 12px;
margin-right: 14px;
width: 86px;
height: 30px;
line-height: 30px;
font-size: 16px;
color: #fff;
background: #74C6B3;
text-align: center;
border-radius: 4px;
}
footer {
width: 100%;
height: 264px;
background: #333;
margin-top: 36px;
padding-top: 87px;
}
footer .cont {
width: 1180px;
height: 100%;
margin: 0 auto;
}
footer .cont .main {
width: 1153px;
height: 90px;
color: #ccc;
font-size: 14px;
line-height: 18px;
text-align: center;
margin: 0 auto;
}
footer .cont .main p {
margin-top: 5px;
}
div.fix {
position: fixed;
width: 70px;
height: 220px;
bottom: 10px;
right: 0px;
}
div.fix .lesson {
width: 70px;
height: 70px;
}
div.fix .test {
margin: 5px auto;
}
div.fix img {
width: 70px;
height: 70px;
}

862
css/index.css Normal file
View File

@ -0,0 +1,862 @@
@import 'public.css';
.clearfix {
display: block;
clear: both;
content: '';
}
nav {
width: 100%;
height: 80px;
background: #fff;
box-shadow: 0 2px 3px #dad6d6;
vertical-align: top;
}
nav .main {
width: 1180px;
margin: 0 auto;
}
nav .logo {
width: 179px;
height: 53px;
margin: 13px 0 14px 0;
}
nav ul {
display: inline-block;
margin-left: 120px;
border: none;
font-size: 0;
}
nav ul li {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
margin-right: 17px;
text-align: center;
}
nav ul li a {
color: #333;
font-size: 16px;
}
nav ul li:last-child {
margin-right: 0;
}
nav ul .check {
background: #80C4AE;
color: #fff;
}
nav ul .check a {
color: #fff;
font-size: 16px;
}
nav div.search {
display: inline-block;
margin-left: 120px;
border: 1px solid #80C4AE;
border-radius: 3px;
width: 280px;
height: 36px;
text-align: center;
font-size: 0;
padding: 0;
overflow: hidden;
vertical-align: middle;
position: relative;
}
nav div.search .left {
width: 69px;
height: 36px;
border-right: 1px solid #80C4AE;
font-size: 14px;
text-align: center;
line-height: 36px;
float: left;
color: #80C4AE;
padding: 0;
}
nav div.search .left i {
margin-left: 6px;
font-size: 5px;
}
nav div.search input {
border: none;
outline: none;
display: inline-block;
height: 36px;
text-align: center;
font-weight: 400;
font-size: 14px;
}
nav div.search img {
width: 20px;
height: 20px;
position: absolute;
right: 7px;
top: 8px;
}
nav .login {
margin-left: 24px;
display: inline-block;
color: #80C4AE;
font-size: 14px;
}
nav .user {
display: inline-block;
margin-left: 24px;
display: none;
}
nav .user img {
width: 36px;
height: 36px;
border-radius: 50%;
}
nav .main .user {
position: relative;
}
nav .main .user .userlist {
width: 122px;
height: 269px;
background: url('../img/login/jx.png') no-repeat;
background-size: cover;
position: absolute;
top: 35px;
right: -15px;
display: none;
z-index: 99999;
}
nav .main .user .userlist ul {
width: 122px;
height: 100%;
padding-top: 30px;
margin-left: 0;
}
nav .main .user .userlist ul li {
font-size: 16px;
color: #333;
line-height: 30px;
height: 40px;
text-align: center;
width: 100%;
cursor: pointer;
}
nav .main .user:hover .userlist {
display: block;
}
main .banner {
width: 1180px;
height: 350px;
margin: 0 auto;
margin-top: 23px;
position: relative;
}
main .banner .img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
main .banner .img li {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
}
main .banner .img li.active {
opacity: 1;
}
main .banner .img li img {
width: 100%;
height: 100%;
}
main .banner .list {
width: 198px;
height: 250px;
background: #000000;
border-radius: 4px;
opacity: 0.5;
position: absolute;
right: 20px;
top: 50px;
line-height: 20px;
box-sizing: border-box;
padding-top: 29px;
}
main .banner .list li {
padding-left: 33px;
height: 20px;
font-size: 14px;
font-weight: 600;
color: #E4E4E4;
line-height: 20px;
margin-bottom: 14px;
cursor: pointer;
}
main .banner .list li.high {
color: #71FFDE;
opacity: 1;
background: url(../img/index/left.png) no-repeat 20px 6px;
}
main .online {
width: 1180px;
margin: 44px auto 0;
}
main .online .title {
height: auto;
}
main .online .title span {
width: 80px;
height: 28px;
font-size: 20px;
font-weight: 400;
color: #333;
line-height: 28px;
display: inline-block;
vertical-align: middle;
}
main .online .title span.line {
width: 6px;
height: 20px;
background: #74C6B3;
margin-right: 10px;
}
main .online .title span.more {
display: block;
float: right;
margin-right: 11px;
width: auto;
color: #74C6B3;
}
main .online .title span.more i {
margin-left: 11px;
}
main .online .onlineCont {
width: 1180px;
height: auto;
}
main .online .onlineCont div.content {
width: 1180px;
margin: 20px auto 0;
}
main .online .onlineCont div.content ul li {
width: 280px;
height: 225px;
box-shadow: 0 2px 3px #dad6d6;
background: #fff;
position: relative;
overflow: hidden;
margin: 0 20px 20px 0;
float: left;
}
main .online .onlineCont div.content ul li:nth-child(4n) {
margin-right: 0;
}
main .online .onlineCont div.content ul li .top {
width: 280px;
height: 163px;
vertical-align: top;
overflow: hidden;
}
main .online .onlineCont div.content ul li .top .rj {
position: absolute;
left: 0;
top: 0;
border-radius: 4px 0px 12px 0px;
background: #000000;
color: #000;
display: block;
width: 71px;
height: 33px;
font-size: 14px;
line-height: 33px;
text-align: center;
color: #fff;
opacity: 0.3;
}
main .online .onlineCont div.content ul li .top img.m {
width: 280px;
height: 163px;
}
main .online .onlineCont div.content ul li .top > p {
position: absolute;
bottom: 63px;
left: 0;
width: 100%;
height: 33px;
line-height: 33px;
font-size: 14px;
background: #000000;
color: #fff;
padding-left: 10px;
opacity: 0.3;
}
main .online .onlineCont div.content ul li .bottom {
width: 100%;
height: 62px;
overflow: hidden;
line-height: 20px;
font-size: 14px;
color: #333;
margin-top: 10px;
padding-left: 10px;
}
main .online .onlineCont div.content ul li .bottom .left {
float: left;
}
main .online .onlineCont div.content ul li .bottom .left span {
display: block;
}
main .online .onlineCont div.content ul li .bottom .left span.time {
margin-top: 5px;
font-size: 14px;
line-height: 17px;
color: #7A7A7A;
}
main .online .onlineCont div.content ul li .bottom .right {
float: right;
margin-top: 12px;
margin-right: 5px;
width: 86px;
height: 30px;
line-height: 30px;
font-size: 16px;
color: #fff;
background: #74C6B3;
text-align: center;
border-radius: 4px;
}
main .online .onlineCont div.content ul::after {
display: block;
content: '';
clear: both;
zoom: 1;
}
main .contBanner {
width: 1180px;
height: 186px;
margin: 31px auto 0;
}
main .contBanner img {
width: 100%;
height: 100%;
}
main .testClass {
width: 1180px;
margin: 44px auto 0;
}
main .testClass .title {
height: auto;
}
main .testClass .title span {
width: 80px;
height: 28px;
font-size: 20px;
font-weight: 400;
color: #333;
line-height: 28px;
display: inline-block;
vertical-align: middle;
}
main .testClass .title span.line {
width: 6px;
height: 20px;
background: #74C6B3;
margin-right: 10px;
}
main .testClass .title span.more {
display: block;
float: right;
margin-right: 11px;
width: auto;
color: #74C6B3;
}
main .testClass .title span.more i {
margin-left: 11px;
}
main .testClass .onlineCont {
width: 1180px;
height: auto;
}
main .testClass .onlineCont div.content {
width: 1180px;
margin: 20px auto 0;
}
main .testClass .onlineCont div.content ul li {
width: 280px;
height: 225px;
box-shadow: 0 2px 3px #dad6d6;
background: #fff;
position: relative;
overflow: hidden;
margin: 0 20px 20px 0;
float: left;
}
main .testClass .onlineCont div.content ul li:nth-child(4n) {
margin-right: 0;
}
main .testClass .onlineCont div.content ul li .top {
width: 280px;
height: 163px;
vertical-align: top;
overflow: hidden;
}
main .testClass .onlineCont div.content ul li .top .rj {
position: absolute;
left: 0;
top: 0;
border-radius: 4px 0px 12px 0px;
background: #000000;
color: #000;
display: block;
width: 71px;
height: 33px;
font-size: 14px;
line-height: 33px;
text-align: center;
color: #fff;
opacity: 0.3;
}
main .testClass .onlineCont div.content ul li .top img.m {
width: 280px;
height: 163px;
}
main .testClass .onlineCont div.content ul li .top > p {
position: absolute;
bottom: 63px;
left: 0;
width: 100%;
height: 33px;
line-height: 33px;
font-size: 14px;
background: #000000;
color: #fff;
padding-left: 10px;
opacity: 0.3;
}
main .testClass .onlineCont div.content ul li .bottom {
width: 100%;
height: 62px;
overflow: hidden;
line-height: 20px;
font-size: 14px;
color: #333;
margin-top: 10px;
padding-left: 10px;
}
main .testClass .onlineCont div.content ul li .bottom .left {
float: left;
}
main .testClass .onlineCont div.content ul li .bottom .left span {
display: block;
}
main .testClass .onlineCont div.content ul li .bottom .left span.time {
margin-top: 5px;
font-size: 14px;
line-height: 17px;
color: #7A7A7A;
}
main .testClass .onlineCont div.content ul li .bottom .right {
float: right;
margin-top: 12px;
margin-right: 5px;
width: 86px;
height: 30px;
line-height: 30px;
font-size: 16px;
color: #fff;
background: #74C6B3;
text-align: center;
border-radius: 4px;
}
main .testClass .onlineCont div.content ul::after {
display: block;
content: '';
clear: both;
zoom: 1;
}
main .testClass .onlineCont div.content ul li {
width: 379px;
height: 224px;
overflow: hidden;
}
main .testClass .onlineCont div.content ul li .top {
width: 379px;
height: 163px;
}
main .testClass .onlineCont div.content ul li .top img.m {
width: 100%;
height: 163px;
}
main .testClass .onlineCont div.content ul li .top p {
padding-right: 28px;
}
main .testClass .onlineCont div.content ul li .top span:nth-child(1) {
display: block;
float: right;
font-size: 12px;
}
main .testClass .onlineCont div.content ul li .top span:nth-child(2) {
display: block;
float: left;
}
main .testClass .onlineCont div.content ul li .bottom div.left {
width: 140px;
}
main .testClass .onlineCont div.content ul li:nth-child(3n) {
margin-right: 0;
}
main .testClass .onlineCont div.content ul li:nth-child(4n) {
margin-right: 20px;
}
main .goodClass {
width: 1180px;
margin: 44px auto 0;
}
main .goodClass .title {
height: auto;
}
main .goodClass .title span {
width: 80px;
height: 28px;
font-size: 20px;
font-weight: 400;
color: #333;
line-height: 28px;
display: inline-block;
vertical-align: middle;
}
main .goodClass .title span.line {
width: 6px;
height: 20px;
background: #74C6B3;
margin-right: 10px;
}
main .goodClass .title span.more {
display: block;
float: right;
margin-right: 11px;
width: auto;
color: #74C6B3;
}
main .goodClass .title span.more i {
margin-left: 11px;
}
main .goodClass .onlineCont {
width: 1180px;
height: auto;
}
main .goodClass .onlineCont div.content {
width: 1180px;
margin: 20px auto 0;
}
main .goodClass .onlineCont div.content ul li {
width: 280px;
height: 225px;
box-shadow: 0 2px 3px #dad6d6;
background: #fff;
position: relative;
overflow: hidden;
margin: 0 20px 20px 0;
float: left;
}
main .goodClass .onlineCont div.content ul li:nth-child(4n) {
margin-right: 0;
}
main .goodClass .onlineCont div.content ul li .top {
width: 280px;
height: 163px;
vertical-align: top;
overflow: hidden;
}
main .goodClass .onlineCont div.content ul li .top .rj {
position: absolute;
left: 0;
top: 0;
border-radius: 4px 0px 12px 0px;
background: #000000;
color: #000;
display: block;
width: 71px;
height: 33px;
font-size: 14px;
line-height: 33px;
text-align: center;
color: #fff;
opacity: 0.3;
}
main .goodClass .onlineCont div.content ul li .top img.m {
width: 280px;
height: 163px;
}
main .goodClass .onlineCont div.content ul li .top > p {
position: absolute;
bottom: 63px;
left: 0;
width: 100%;
height: 33px;
line-height: 33px;
font-size: 14px;
background: #000000;
color: #fff;
padding-left: 10px;
opacity: 0.3;
}
main .goodClass .onlineCont div.content ul li .bottom {
width: 100%;
height: 62px;
overflow: hidden;
line-height: 20px;
font-size: 14px;
color: #333;
margin-top: 10px;
padding-left: 10px;
}
main .goodClass .onlineCont div.content ul li .bottom .left {
float: left;
}
main .goodClass .onlineCont div.content ul li .bottom .left span {
display: block;
}
main .goodClass .onlineCont div.content ul li .bottom .left span.time {
margin-top: 5px;
font-size: 14px;
line-height: 17px;
color: #7A7A7A;
}
main .goodClass .onlineCont div.content ul li .bottom .right {
float: right;
margin-top: 12px;
margin-right: 5px;
width: 86px;
height: 30px;
line-height: 30px;
font-size: 16px;
color: #fff;
background: #74C6B3;
text-align: center;
border-radius: 4px;
}
main .goodClass .onlineCont div.content ul::after {
display: block;
content: '';
clear: both;
zoom: 1;
}
main .goodClass .onlineCont div.content {
width: 884px;
float: left;
}
main .goodClass .onlineCont div.content ul li {
overflow: hidden;
}
main .goodClass .onlineCont div.content ul li:nth-child(3n) {
margin-right: 0;
}
main .goodClass .onlineCont div.content ul li:nth-child(4n) {
margin-right: 20px;
}
main .goodClass .onlineCont div.rightCont {
width: 296px;
height: 487px;
float: left;
margin-top: 20px;
overflow: hidden;
}
main .goodClass .onlineCont div.rightCont img {
width: 296px;
height: 487px;
margin-top: -6px;
}
main .goodClass .onlineCont::after {
display: block;
content: '';
clear: both;
zoom: 1;
}
main .footB {
width: 1180px;
height: 186px;
margin: 31px auto 0;
overflow: hidden;
margin-top: 19px;
height: 100px;
}
main .footB img {
width: 100%;
height: 100%;
}
main .footB div {
width: 380px;
height: 100px;
margin-right: 20px;
float: left;
}
main .footB div:last-child {
margin-right: 0;
}
main div.fix {
position: fixed;
width: 70px;
height: 220px;
bottom: 10px;
}
main div.fix .lesson {
width: 70px;
height: 70px;
}
main div.fix .test {
margin: 5px auto;
}
main div.fix img {
width: 70px;
height: 70px;
}
footer {
width: 100%;
height: 264px;
background: #333;
margin-top: 36px;
padding-top: 87px;
}
footer .cont {
width: 1180px;
height: 100%;
margin: 0 auto;
}
footer .cont .main {
width: 1153px;
height: 90px;
color: #ccc;
font-size: 14px;
line-height: 18px;
text-align: center;
margin: 0 auto;
}
footer .cont .main p {
margin-top: 5px;
}
.pos {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.2);
display: none;
z-index: 99999999;
}
.pos .login {
width: 520px;
height: 522px;
background: #FFFFFF;
border-radius: 4px;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
margin: auto;
text-align: center;
padding-top: 30px;
}
.pos .login span.close {
position: absolute;
right: 25px;
top: 25px;
color: #999;
z-index: 9999;
font-size: 20px;
}
.pos .login img {
width: 136px;
height: 40px;
margin-bottom: 46px;
}
.pos .login ul {
padding-left: 20px;
}
.pos .login ul::after {
display: block;
clear: both;
content: '';
}
.pos .login ul li {
width: 134px;
height: 1px;
float: left;
border-top: 1px solid #ececec;
margin-top: 12px;
}
.pos .login ul li.phone {
float: left;
width: 162px;
height: 25px;
font-size: 18px;
font-weight: 400;
color: #333333;
line-height: 25px;
border: none;
margin: 0 18px;
margin-bottom: 21px;
}
.pos .login input {
display: block;
margin-left: 110px;
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
padding-left: 24px;
margin-bottom: 20px;
}
.pos .login .loginbtn {
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
background: #74C6B3;
color: #fff;
text-align: center;
font-size: 16px;
outline: none;
margin-bottom: 10px;
}
.pos .login p {
width: 300px;
margin: 0 auto;
margin-bottom: 36px;
}
.pos .login p::after {
display: block;
clear: both;
content: '';
}
.pos .login p span {
display: inline-block;
color: #333;
font-size: 12px;
}
.pos .login p span:first-child {
float: left;
}
.pos .login p span:last-child {
float: right;
}
.pos .login p span a {
font-size: 12px;
color: #74C6B3;
}
.pos .login p.getCenter {
display: block;
}
.pos .login p.getCenter img {
width: 36px;
height: 36px;
border-radius: 50%;
}
.pos .login p.getCenter img:nth-child(2) {
margin-left: 30px;
margin-right: 30px;
}

159
css/login.css Normal file
View File

@ -0,0 +1,159 @@
.pos {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.2);
/* display: none; */
z-index: 99999999;
}
.pos .login {
width: 520px;
height: 522px;
background: #FFFFFF;
border-radius: 4px;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
margin: auto;
text-align: center;
padding-top: 30px;
}
.pos .login span.close {
position: absolute;
right: 25px;
top: 25px;
color: #999;
z-index: 9999;
font-size: 20px;
}
.pos .login img {
width: 136px;
height: 40px;
margin-bottom: 46px;
}
.pos .login ul {
padding-left: 20px;
}
.pos .login ul::after {
display: block;
clear: both;
content: '';
}
.pos .login ul li {
width: 134px;
height: 1px;
float: left;
border-top: 1px solid #ececec;
margin-top: 12px;
}
.pos .login ul li.phone {
float: left;
width: 162px;
height: 25px;
font-size: 18px;
font-weight: 400;
color: #333333;
line-height: 25px;
border: none;
margin: 0 18px;
margin-bottom: 21px;
}
.pos .login input {
display: block;
margin-left: 110px;
width: 298px;
height: 38px;
border-radius: 4px;
border: 1px solid #80C4AE;
text-indent: 24px;
margin-bottom: 20px;
}
.pos .login .loginbtn {
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
background: #74C6B3;
color: #fff;
text-align: center;
font-size: 16px;
outline: none;
margin-bottom: 10px;
margin-top: 10px;
}
.pos .login p {
width: 300px;
margin: 0 auto;
margin-bottom: 36px;
}
.pos .login p::after {
display: block;
clear: both;
content: '';
}
.pos .login p span {
display: inline-block;
color: #333;
font-size: 12px;
}
.pos .login p span:first-child {
float: left;
}
.pos .login p span:last-child {
float: right;
}
.pos .login p span a {
font-size: 12px;
color: #74C6B3;
}
.pos .login p.getCenter {
display: block;
}
.pos .login p.getCenter img {
width: 36px;
height: 36px;
border-radius: 50%;
}
.pos .login p.getCenter img:nth-child(2) {
margin-left: 30px;
margin-right: 30px;
}
/* 提示 */
.pos .login em {
position: absolute;
left: 180px;
top:268px;
width: 144px;
height: 17px;
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #F56467;
line-height: 17px;
}

501
css/online.css Normal file
View File

@ -0,0 +1,501 @@
@import 'public.css';
.clearfix {
display: block;
content: '';
clear: both;
}
nav {
width: 100%;
height: 80px;
background: #fff;
box-shadow: 0 2px 3px #dad6d6;
vertical-align: top;
}
nav .main {
width: 1180px;
margin: 0 auto;
}
nav .main ul li:hover {
background: #80C4AE;
color: #fff;
}
nav .main ul li:hover a {
color: #fff;
font-size: 16px;
}
nav .logo {
width: 179px;
height: 53px;
margin: 13px 0 14px 0;
}
nav ul {
display: inline-block;
margin-left: 120px;
border: none;
font-size: 0;
}
nav ul li {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
margin-right: 17px;
text-align: center;
}
nav ul li a {
color: #333;
font-size: 16px;
}
nav ul li:last-child {
margin-right: 0;
}
nav ul .check {
background: #80C4AE;
color: #fff;
}
nav ul .check a {
color: #fff;
font-size: 16px;
}
nav div.search {
display: inline-block;
margin-left: 120px;
border: 1px solid #80C4AE;
border-radius: 3px;
width: 280px;
height: 36px;
text-align: center;
font-size: 0;
padding: 0;
overflow: hidden;
vertical-align: middle;
position: relative;
}
nav div.search .left {
width: 69px;
height: 36px;
border-right: 1px solid #80C4AE;
font-size: 14px;
text-align: center;
line-height: 36px;
float: left;
color: #80C4AE;
padding: 0;
}
nav div.search .left i {
margin-left: 6px;
font-size: 5px;
}
nav div.search input {
border: none;
outline: none;
display: inline-block;
height: 36px;
text-align: center;
font-weight: 400;
font-size: 14px;
}
nav div.search img {
width: 20px;
height: 20px;
position: absolute;
right: 7px;
top: 8px;
}
nav .login {
margin-left: 24px;
display: inline-block;
color: #80C4AE;
font-size: 14px;
}
nav .user {
display: inline-block;
margin-left: 24px;
display: none;
}
nav .user img {
width: 36px;
height: 36px;
border-radius: 50%;
}
nav .main .user {
position: relative;
}
nav .main .user .userlist {
width: 122px;
height: 269px;
background: url('../img/login/jx.png') no-repeat;
background-size: cover;
position: absolute;
top: 35px;
right: -15px;
display: none;
z-index: 99999;
}
nav .main .user .userlist ul {
width: 122px;
height: 100%;
padding-top: 30px;
margin-left: 0;
}
nav .main .user .userlist ul li {
font-size: 16px;
color: #333;
line-height: 30px;
height: 40px;
text-align: center;
width: 100%;
cursor: pointer;
}
nav .main .user .userlist ul li:hover {
background: none;
}
nav .main .user .userlist ul li:last-child {
color: #666;
}
nav .main .user:hover .userlist {
display: block;
}
footer {
width: 100%;
height: 264px;
background: #333;
margin-top: 36px;
padding-top: 87px;
}
footer .cont {
width: 1180px;
height: 100%;
margin: 0 auto;
}
footer .cont .main {
width: 1153px;
height: 90px;
color: #ccc;
font-size: 14px;
line-height: 18px;
text-align: center;
margin: 0 auto;
}
footer .cont .main p {
margin-top: 5px;
}
.pos {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.2);
display: none;
z-index: 99999999;
}
.pos .login {
width: 520px;
height: 522px;
background: #FFFFFF;
border-radius: 4px;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
margin: auto;
text-align: center;
padding-top: 30px;
}
.pos .login span.close {
position: absolute;
right: 25px;
top: 25px;
color: #999;
z-index: 9999;
font-size: 20px;
}
.pos .login img {
width: 136px;
height: 40px;
margin-bottom: 46px;
}
.pos .login ul {
padding-left: 20px;
}
.pos .login ul::after {
display: block;
content: '';
clear: both;
}
.pos .login ul li {
width: 134px;
height: 1px;
float: left;
border-top: 1px solid #ececec;
margin-top: 12px;
}
.pos .login ul li.phone {
float: left;
width: 162px;
height: 25px;
font-size: 18px;
font-weight: 400;
color: #333333;
line-height: 25px;
border: none;
margin: 0 18px;
margin-bottom: 21px;
}
.pos .login input {
display: block;
margin-left: 110px;
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
padding-left: 24px;
margin-bottom: 20px;
}
.pos .login .loginbtn {
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
background: #74C6B3;
color: #fff;
text-align: center;
font-size: 16px;
outline: none;
margin-bottom: 10px;
}
.pos .login p {
width: 300px;
margin: 0 auto;
margin-bottom: 36px;
}
.pos .login p::after {
display: block;
content: '';
clear: both;
}
.pos .login p span {
display: inline-block;
color: #333;
font-size: 12px;
}
.pos .login p span:first-child {
float: left;
}
.pos .login p span:last-child {
float: right;
}
.pos .login p span a {
font-size: 12px;
color: #74C6B3;
}
.pos .login p.getCenter {
display: block;
}
.pos .login p.getCenter img {
width: 36px;
height: 36px;
border-radius: 50%;
}
.pos .login p.getCenter img:nth-child(2) {
margin-left: 30px;
margin-right: 30px;
}
main {
width: 1180px;
margin: 0 auto;
margin-top: 22px;
}
main .row {
min-height: 60px;
line-height: 40px;
color: #333;
font-size: 16px;
vertical-align: middle;
width: 1180px;
height: auto;
}
main .row .left {
float: left;
font-weight: Semibold;
margin-right: 10px;
color: #222;
width: 80px;
}
main .row .right {
float: left;
width: 1090px;
}
main .row .right span {
width: 180px;
height: 40px;
border: 1px solid #80C4AE;
border-radius: 4px;
display: inline-block;
padding-left: 18px;
color: #666;
position: relative;
font-size: 14px;
margin-left: 22px;
cursor: pointer;
}
main .row .right span i {
color: #80C4AE;
position: absolute;
right: 13px;
}
main .row .right ul {
margin-left: 35px;
}
main .row .right ul li {
display: inline-block;
margin-right: 50px;
color: #666;
width: 52px;
text-align: center;
font-size: 14px;
box-sizing: border-box;
cursor: pointer;
}
main .row .right ul li a.active {
background: #80C4AE;
color: #fff;
border-radius: 4px;
padding: 3px 5px;
}
main .row::after {
display: block;
content: '';
clear: both;
}
main .lesson {
width: 1180px;
margin: 20px auto 0;
}
main .lesson ul li {
width: 380px;
height: 256px;
box-shadow: 0 2px 5px #dad6d6;
background: #fff;
position: relative;
overflow: hidden;
margin: 0 20px 20px 0;
float: left;
cursor: pointer;
}
main .lesson ul li:nth-child(3n) {
margin-right: 0;
}
main .lesson ul li .top {
width: 380px;
height: 196px;
vertical-align: top;
overflow: hidden;
}
main .lesson ul li .top img.m {
width: 380px;
height: 196px;
}
main .lesson ul li .top > p {
position: absolute;
bottom: 60px;
left: 0;
width: 100%;
height: 33px;
line-height: 33px;
font-size: 14px;
background: #000000;
color: #fff;
padding-left: 10px;
opacity: 0.3;
}
main .lesson ul li .bottom {
width: 100%;
height: 62px;
overflow: hidden;
line-height: 20px;
font-size: 14px;
color: #333;
margin-top: 7px;
padding-left: 14px;
}
main .lesson ul li .bottom .left {
float: left;
}
main .lesson ul li .bottom .left span {
display: block;
}
main .lesson ul li .bottom .left span.time {
margin-top: 5px;
font-size: 14px;
line-height: 17px;
color: #7A7A7A;
}
main .lesson ul li .bottom .right {
float: right;
margin-top: 12px;
margin-right: 14px;
width: 86px;
height: 30px;
line-height: 30px;
font-size: 16px;
color: #fff;
background: #74C6B3;
text-align: center;
border-radius: 4px;
}
main .lesson ul::after {
display: block;
content: '';
clear: both;
zoom: 1;
}
main .pageNum {
width: 1180px;
height: 40px;
margin: 0 auto;
margin-top: 20px;
text-align: center;
}
main .pageNum ul {
text-align: center;
line-height: 25px;
font-size: 18px;
display: inline-block;
}
main .pageNum ul li {
display: inline-block;
width: 37px;
height: 40px;
padding: 9px 14px 6px;
color: #333;
background: #ededed;
border-radius: 4px;
font-family: PingFangSC-Semibold, PingFang SC;
margin-right: 12px;
}
main .pageNum ul li.active {
background: #80C4AE;
color: #fff;
}
main .pageNum button {
width: 91px;
height: 40px;
outline: none;
border: none;
background: #ededed;
font-size: 18px;
color: #a4a4a4;
padding: 9px 19px 6px 18px;
border-radius: 4px;
margin: 0 28px;
font-family: PingFangSC-Semibold, PingFang SC;
}
main .pageNum button.active {
color: #333;
}
main .pageNum button:last-child {
margin-left: 8px;
}

272
css/product.css Normal file
View File

@ -0,0 +1,272 @@
@import 'public.css';
.clearfix {
display: block;
content: '';
clear: both;
}
nav {
width: 100%;
height: 80px;
background: #fff;
box-shadow: 0 2px 3px #dad6d6;
vertical-align: top;
}
nav .main {
width: 1180px;
margin: 0 auto;
}
nav .main ul li:hover {
background: #80C4AE;
color: #fff;
}
nav .main ul li:hover a {
color: #fff;
font-size: 16px;
}
nav .logo {
width: 179px;
height: 53px;
margin: 13px 0 14px 0;
}
nav ul {
display: inline-block;
margin-left: 120px;
border: none;
font-size: 0;
}
nav ul li {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
margin-right: 17px;
text-align: center;
}
nav ul li a {
color: #333;
font-size: 16px;
}
nav ul li:last-child {
margin-right: 0;
}
nav div.search {
display: inline-block;
margin-left: 120px;
border: 1px solid #80C4AE;
border-radius: 3px;
width: 280px;
height: 36px;
text-align: center;
font-size: 0;
padding: 0;
overflow: hidden;
vertical-align: middle;
position: relative;
}
nav div.search .left {
width: 69px;
height: 36px;
border-right: 1px solid #80C4AE;
font-size: 14px;
text-align: center;
line-height: 36px;
float: left;
color: #80C4AE;
padding: 0;
}
nav div.search .left i {
margin-left: 6px;
font-size: 5px;
}
nav div.search input {
border: none;
outline: none;
display: inline-block;
height: 36px;
text-align: center;
font-weight: 400;
font-size: 14px;
}
nav div.search img {
width: 20px;
height: 20px;
position: absolute;
right: 7px;
top: 8px;
}
nav .user {
display: inline-block;
margin-left: 24px;
}
nav .user img {
width: 36px;
height: 36px;
border-radius: 50%;
}
nav .main .user {
position: relative;
}
nav .main .user .userlist {
width: 122px;
height: 269px;
background: url('../img/login/jx.png') no-repeat;
background-size: cover;
position: absolute;
top: 35px;
right: -15px;
display: none;
z-index: 99999;
}
nav .main .user .userlist ul {
width: 122px;
height: 100%;
padding-top: 30px;
margin-left: 0;
}
nav .main .user .userlist ul li {
font-size: 16px;
color: #333;
line-height: 30px;
height: 40px;
text-align: center;
width: 100%;
cursor: pointer;
}
nav .main .user .userlist ul li:hover {
background: none;
}
nav .main .user .userlist ul li:last-child {
color: #666;
}
nav .main .user:hover .userlist {
display: block;
}
main {
width: 1180px;
margin: 0 auto;
height: 736px;
margin-top: 30px;
}
main .leftNav {
width: 220px;
height: 451px;
background: #FFFFFF;
box-shadow: 0px -1px 3px 3px rgba(0, 0, 0, 0.03);
border-radius: 4px;
float: left;
}
main .leftNav > ul {
padding: 25px 0px;
}
main .leftNav > ul > li:nth-of-type(1) a {
background: url(../img/userSet/set_01.jpg) 17px center no-repeat;
}
main .leftNav > ul > li:nth-of-type(2) a {
background: url(../img/userSet/set_03.jpg) 17px center no-repeat;
}
main .leftNav > ul > li:nth-of-type(3) a {
background: url(../img/userSet/set_02.jpg) 17px center no-repeat;
}
main .leftNav > ul > li:nth-of-type(4) a {
background: url(../img/userSet/set_04.jpg) 17px center no-repeat;
}
main .leftNav > ul > li > a {
display: block;
width: 100%;
position: relative;
padding-left: 60px;
padding-top: 10px;
padding-bottom: 10px;
}
main .leftNav > ul > li > a span {
display: block;
font-size: 14px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #333333;
}
main .leftNav > ul > li > a i {
position: absolute;
right: 40px;
top: 10px;
}
main .leftNav > ul > li ol > li {
padding-left: 60px;
margin-top: 5px;
font-size: 12px;
color: #666666;
height: 25px;
line-height: 25px;
}
main .leftNav > ul > li ol li.active {
color: #80C4AE;
}
main .rightUser {
float: left;
padding-top: 25px;
padding-left: 25px;
}
main .rightUser .title_top {
height: 30px;
line-height: 30px;
}
main .rightUser .title_top span {
display: inline-block;
}
main .rightUser .title_top span:nth-last-of-type(1) {
font-size: 14px;
font-weight: 400;
color: #666666;
}
main .rightUser .title_top span:nth-last-of-type(2) {
margin-left: 17px;
margin-right: 15px;
font-weight: bold;
}
main .rightUser .title_top span:nth-last-of-type(3) {
font-size: 14px;
font-weight: 400;
color: #333333;
}
footer {
width: 100%;
height: 264px;
background: #333;
margin-top: 36px;
padding-top: 87px;
}
footer .cont {
width: 1180px;
height: 100%;
margin: 0 auto;
}
footer .cont .main {
width: 1153px;
height: 90px;
color: #ccc;
font-size: 14px;
line-height: 18px;
text-align: center;
margin: 0 auto;
}
footer .cont .main p {
margin-top: 5px;
}
div.fix {
position: fixed;
width: 70px;
height: 220px;
bottom: 10px;
right: 0px;
}
div.fix .lesson {
width: 70px;
height: 70px;
}
div.fix .test {
margin: 5px auto;
}
div.fix img {
width: 70px;
height: 70px;
}

4
css/public.css Normal file
View File

@ -0,0 +1,4 @@
@import 'reset.css';
* {
box-sizing: border-box;
}

196
css/register.css Normal file
View File

@ -0,0 +1,196 @@
.pos {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.2);
/* display: none; */
z-index: 99999999;
}
.pos .login {
width: 520px;
height: 522px;
background: #FFFFFF;
border-radius: 4px;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
margin: auto;
text-align: center;
padding-top: 30px;
}
.pos .login span.close {
position: absolute;
right: 25px;
top: 25px;
color: #999;
z-index: 9999;
font-size: 20px;
}
.pos .login img {
width: 136px;
height: 40px;
margin-bottom: 46px;
}
.pos .login ul {
padding-left: 20px;
}
.pos .login ul::after {
display: block;
clear: both;
content: '';
}
.pos .login ul li {
width: 134px;
height: 1px;
float: left;
border-top: 1px solid #ececec;
margin-top: 12px;
}
.pos .login ul li.phone {
float: left;
width: 162px;
height: 25px;
font-size: 18px;
font-weight: 400;
color: #333333;
line-height: 25px;
border: none;
margin: 0 18px;
margin-bottom: 21px;
}
.pos .login input {
display: block;
margin-left: 110px;
width: 298px;
height: 38px;
border-radius: 4px;
border: 1px solid #80C4AE;
text-indent: 24px;
margin-bottom: 30px;
}
.pos .login input.xuanze {
width: 14px;
height: 14px;
border-radius: 2px;
border: 1px solid #999999;
position: absolute;
left: 5px;
top: 495px;
}
.pos .login input.yanzhen {
width: 150px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
float: left;
outline: none;
}
.pos .login span.yanzhenma {
display: block;
width: 134px;
height: 40px;
line-height: 40px;
text-indent: center;
background-color: #efefef;
float: left;
margin-left: 16px;
font-size: 20px;
}
.clear {
clear: both;
}
.pos .login .loginbtn {
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
background: #74C6B3;
color: #fff;
text-align: center;
font-size: 16px;
outline: none;
margin-bottom: 10px;
}
.pos .login p {
width: 300px;
margin: 0 auto;
margin-bottom: 36px;
}
.pos .login p::after {
display: block;
clear: both;
content: '';
}
.pos .login p span {
display: inline-block;
color: #333;
font-size: 12px;
}
.pos .login p span:first-child {
float: left;
margin-left: 30px;
}
.pos .login p span:last-child {
float: right;
}
.pos .login p span a {
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #999999;
}
/* 提示 */
.pos .login em {
position: absolute;
left: 122px;
display: block;
width: 168px;
height: 17px;
font-size: 12px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #999999;
line-height: 17px;
}
.pos .login em:nth-of-type(1) {
top: 206px;
}
.pos .login em:nth-of-type(2) {
top: 277px;
}
.pos .login em:nth-of-type(3) {
top: 348px;
}
.pos .login em:nth-of-type(4) {
top: 420px;
}

60
css/reset.css Normal file
View File

@ -0,0 +1,60 @@
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{
margin:0;
padding: 0;
}
body{
font:12px "微软雅黑","Arial Narrow",HELVETICA;
background-color: #f2f2f2;
}
ul,ol{
list-style: none;
}
a{
text-decoration: none;
color:#8b8d8c;
}
em,i{
font-style: normal;
}
b,strong{
font-weight: normal;
}
img{
border: none;
vertical-align: middle;
}
input{
outline: none;
}
textarea{
resize: none;
}
h1,h2,h3,h4,h5,h6{
font-weight: normal;
font-size:16px;
}
.clearfix::after{
content: "";
display: block;
clear: both;
}
.clearfix{
zoom: 1;
}
.fl{
float: left;
}
.fr{
float: right;
}

510
css/userSeting.css Normal file
View File

@ -0,0 +1,510 @@
@import 'public.css';
.clearfix {
display: block;
content: '';
clear: both;
}
nav {
width: 100%;
height: 80px;
background: #fff;
box-shadow: 0 2px 3px #dad6d6;
vertical-align: top;
}
nav .main {
width: 1180px;
margin: 0 auto;
}
nav .main ul li:hover {
background: #80C4AE;
color: #fff;
}
nav .main ul li:hover a {
color: #fff;
font-size: 16px;
}
nav .logo {
width: 179px;
height: 53px;
margin: 13px 0 14px 0;
}
nav ul {
display: inline-block;
margin-left: 120px;
border: none;
font-size: 0;
}
nav ul li {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
margin-right: 17px;
text-align: center;
}
nav ul li a {
color: #333;
font-size: 16px;
}
nav ul li:last-child {
margin-right: 0;
}
nav div.search {
display: inline-block;
margin-left: 120px;
border: 1px solid #80C4AE;
border-radius: 3px;
width: 280px;
height: 36px;
text-align: center;
font-size: 0;
padding: 0;
overflow: hidden;
vertical-align: middle;
position: relative;
}
nav div.search .left {
width: 69px;
height: 36px;
border-right: 1px solid #80C4AE;
font-size: 14px;
text-align: center;
line-height: 36px;
float: left;
color: #80C4AE;
padding: 0;
}
nav div.search .left i {
margin-left: 6px;
font-size: 5px;
}
nav div.search input {
border: none;
outline: none;
display: inline-block;
height: 36px;
text-align: center;
font-weight: 400;
font-size: 14px;
}
nav div.search img {
width: 20px;
height: 20px;
position: absolute;
right: 7px;
top: 8px;
}
nav .user {
display: inline-block;
margin-left: 24px;
}
nav .user img {
width: 36px;
height: 36px;
border-radius: 50%;
}
nav .main .user {
position: relative;
}
nav .main .user .userlist {
width: 122px;
height: 269px;
background: url('../img/login/jx.png') no-repeat;
background-size: cover;
position: absolute;
top: 35px;
right: -15px;
display: none;
z-index: 99999;
}
nav .main .user .userlist ul {
width: 122px;
height: 100%;
padding-top: 30px;
margin-left: 0;
}
nav .main .user .userlist ul li {
font-size: 16px;
color: #333;
line-height: 30px;
height: 40px;
text-align: center;
width: 100%;
cursor: pointer;
}
nav .main .user .userlist ul li:hover {
background: none;
}
nav .main .user .userlist ul li:last-child {
color: #666;
}
nav .main .user:hover .userlist {
display: block;
}
main {
width: 1180px;
margin: 0 auto;
height: 736px;
margin-top: 30px;
}
main .leftNav {
width: 220px;
height: 451px;
background: #FFFFFF;
box-shadow: 0px -1px 3px 3px rgba(0, 0, 0, 0.03);
border-radius: 4px;
float: left;
cursor: pointer;
}
main .leftNav > ul {
padding: 25px 0px;
}
main .leftNav>ul>li .class {
background: url(../img/userSet/set_01.jpg) 17px center no-repeat;
}
main .leftNav > ul > li .order {
background: url(../img/userSet/set_03.jpg) 17px center no-repeat;
}
main .leftNav > ul > li .money {
background: url(../img/userSet/set_02.jpg) 17px center no-repeat;
}
main .leftNav > ul > li .center {
background: url(../img/userSet/set_04.jpg) 17px center no-repeat;
}
main .leftNav > ul > li > p {
display: block;
width: 100%;
position: relative;
padding-left: 60px;
padding-top: 10px;
padding-bottom: 10px;
}
main .leftNav > ul > li > p span {
display: block;
font-size: 14px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #333333;
}
main .leftNav > ul > li > p i {
position: absolute;
right: 40px;
top: 10px;
}
main .leftNav > ul > li ol > li {
padding-left: 60px;
margin-top: 5px;
font-size: 12px;
color: #666666;
height: 25px;
line-height: 25px;
}
main .leftNav > ul > li ol .active {
color: #80C4AE;
}
main .rightUser {
float: left;
padding-top: 25px;
padding-left: 25px;
}
main .rightUser .title_top {
height: 30px;
line-height: 30px;
}
main .rightUser .title_top span {
display: inline-block;
}
main .rightUser .title_top span:nth-last-of-type(1) {
font-size: 14px;
font-weight: 400;
color: #666666;
}
main .rightUser .title_top span:nth-last-of-type(2) {
margin-left: 17px;
margin-right: 15px;
font-weight: bold;
}
main .rightUser .title_top span:nth-last-of-type(3) {
font-size: 14px;
font-weight: 400;
color: #333333;
}
main .rightUser .title_center {
height: 30px;
width: 931px;
line-height: 30px;
margin-top: 30px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
main .rightUser .title_center span {
display: inline-block;
text-align: center;
}
main .rightUser .title_center span:nth-child(1) {
width: 100px;
height: 30px;
background: #74C6B3;
border-radius: 4px;
font-weight: 500;
color: #FFFFFF;
font-size: 16px;
}
main .rightUser .title_center span:nth-child(2) {
font-size: 14px;
color: #333;
margin-left: 20px;
}
main .rightUser .content_show {
padding-left: 9px;
margin-top: 25px;
}
main .rightUser .content_show .my_icon {
height: 60px;
line-height: 60px;
}
main .rightUser .content_show .my_icon span {
font-size: 14px;
color: #333;
margin-right: 20px;
}
main .rightUser .content_show .my_icon a {
display: inline-block;
width: 60px;
height: 60px;
position: relative;
vertical-align: bottom;
}
main .rightUser .content_show .my_icon a img {
width: 100%;
height: 100%;
display: block;
border: none;
}
main .rightUser .content_show .my_icon a .change {
width: 60px;
height: 60px;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
background-color: rgba(0, 0, 0, 0.5);
text-align: center;
line-height: 60px;
font-size: 12px;
color: #fff;
display: none;
}
main .rightUser .content_show .my_icon a .change input {
position: absolute;
left: 0;
top: 0;
display: block;
width: 60px;
height: 60px;
text-decoration: none;
text-indent: -200px;
z-index: 10;
}
main .rightUser .content_show .my_icon:hover .change {
display: block;
}
main .rightUser .content_show .my_name {
margin-top: 20px;
position: relative;
height: 40px;
line-height: 40px;
}
main .rightUser .content_show .my_name span {
color: #333;
font-size: 14px;
margin-right: 40px;
}
main .rightUser .content_show .my_name input {
width: 260px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
text-indent: 20px;
outline: none;
color: #999999;
font-size: 12px;
}
main .rightUser .content_show .my_name:focus {
color: #999999;
font-size: 12px;
}
main .rightUser .content_show .my_name .my_name_left {
position: absolute;
left: 0px;
}
main .rightUser .content_show .my_name .my_name_right {
position: absolute;
left: 500px;
}
main .rightUser .content_show .my_sex {
margin-top: 20px;
position: relative;
height: 40px;
line-height: 40px;
}
main .rightUser .content_show .my_sex span {
color: #333;
font-size: 14px;
margin-right: 40px;
}
main .rightUser .content_show .my_sex:focus {
color: #999999;
font-size: 12px;
}
main .rightUser .content_show .my_sex .my_name_left {
position: absolute;
left: 0px;
}
main .rightUser .content_show .my_sex .my_name_left input {
width: 14px;
height: 14px;
background: rgba(0, 0, 0, 0.1);
margin-right: 10px;
}
main .rightUser .content_show .my_sex .my_name_right {
position: absolute;
left: 500px;
}
main .rightUser .content_show .my_sex .my_name_right input {
width: 260px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
text-indent: 20px;
outline: none;
color: #999999;
font-size: 12px;
}
main .rightUser .content_show .my_phone {
margin-top: 20px;
position: relative;
height: 40px;
line-height: 40px;
}
main .rightUser .content_show .my_phone input {
width: 260px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
text-indent: 20px;
outline: none;
color: #999999;
font-size: 12px;
}
main .rightUser .content_show .my_phone:focus {
color: #999999;
font-size: 12px;
}
main .rightUser .content_show .my_phone .my_name_left {
position: absolute;
left: 0px;
}
main .rightUser .content_show .my_phone .my_name_left span {
margin-right: 40px;
}
main .rightUser .content_show .my_phone .my_name_left a {
font-weight: 400;
color: #80C4AE;
margin-left: 20px;
}
main .rightUser .content_show .my_phone .my_name_right {
position: absolute;
left: 500px;
}
main .rightUser .content_show .my_phone .my_name_right span {
color: #333;
font-size: 14px;
margin-right: 12px;
}
main .rightUser .content_show .my_learn {
margin-top: 20px;
position: relative;
height: 40px;
line-height: 40px;
}
main .rightUser .content_show .my_learn span {
color: #333;
font-size: 14px;
margin-right: 40px;
}
main .rightUser .content_show .my_learn input {
width: 260px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
text-indent: 20px;
outline: none;
color: #999999;
font-size: 12px;
margin-right: 20px;
}
main .rightUser .content_show .my_learn:focus {
color: #999999;
font-size: 12px;
}
main .rightUser .content_show .my_learn .my_name_left {
position: absolute;
left: 0px;
font-weight: 400;
color: #80C4AE;
font-size: 14px;
}
main .rightUser .content_show .my_learn .my_name_right {
position: absolute;
left: 780px;
width: 54px;
height: 30px;
line-height: 30px;
background: #74C6B3;
border-radius: 4px;
text-align: center;
color: #FFFFFF;
font-size: 16px;
}
footer {
width: 100%;
height: 264px;
background: #333;
margin-top: 36px;
padding-top: 87px;
}
footer .cont {
width: 1180px;
height: 100%;
margin: 0 auto;
}
footer .cont .main {
width: 1153px;
height: 90px;
color: #ccc;
font-size: 14px;
line-height: 18px;
text-align: center;
margin: 0 auto;
}
footer .cont .main p {
margin-top: 5px;
}
div.fix {
position: fixed;
width: 70px;
height: 220px;
bottom: 10px;
right: 0px;
}
div.fix .lesson {
width: 70px;
height: 70px;
}
div.fix .test {
margin: 5px auto;
}
div.fix img {
width: 70px;
height: 70px;
}

619
css/videoDetail.css Normal file
View File

@ -0,0 +1,619 @@
@import 'public.css';
.clearfix {
display: block;
content: '';
clear: both;
}
.width {
width: 1180px;
height: auto;
margin: 0 auto;
}
nav {
width: 100%;
height: 80px;
background: #fff;
box-shadow: 0 2px 3px #dad6d6;
vertical-align: top;
}
nav .main {
width: 1180px;
margin: 0 auto;
}
nav .main ul li:hover {
background: #80C4AE;
color: #fff;
}
nav .main ul li:hover a {
color: #fff;
font-size: 16px;
}
nav .logo {
width: 179px;
height: 53px;
margin: 13px 0 14px 0;
}
nav ul {
display: inline-block;
margin-left: 120px;
border: none;
font-size: 0;
}
nav ul li {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
margin-right: 17px;
text-align: center;
}
nav ul li a {
color: #333;
font-size: 16px;
}
nav ul li:last-child {
margin-right: 0;
}
nav ul .check {
background: #80C4AE;
color: #fff;
}
nav ul .check a {
color: #fff;
font-size: 16px;
}
nav div.search {
display: inline-block;
margin-left: 120px;
border: 1px solid #80C4AE;
border-radius: 3px;
width: 280px;
height: 36px;
text-align: center;
font-size: 0;
padding: 0;
overflow: hidden;
vertical-align: middle;
position: relative;
}
nav div.search .left {
width: 69px;
height: 36px;
border-right: 1px solid #80C4AE;
font-size: 14px;
text-align: center;
line-height: 36px;
float: left;
color: #80C4AE;
padding: 0;
}
nav div.search .left i {
margin-left: 6px;
font-size: 5px;
}
nav div.search input {
border: none;
outline: none;
display: inline-block;
height: 36px;
text-align: center;
font-weight: 400;
font-size: 14px;
}
nav div.search img {
width: 20px;
height: 20px;
position: absolute;
right: 7px;
top: 8px;
}
nav .login {
margin-left: 24px;
display: inline-block;
color: #80C4AE;
font-size: 14px;
}
nav .user {
display: inline-block;
margin-left: 24px;
display: none;
}
nav .user img {
width: 36px;
height: 36px;
border-radius: 50%;
}
nav .main .user {
position: relative;
}
nav .main .user .userlist {
width: 122px;
height: 269px;
background: url('../img/login/jx.png') no-repeat;
background-size: cover;
position: absolute;
top: 35px;
right: -15px;
display: none;
z-index: 99999;
}
nav .main .user .userlist ul {
width: 122px;
height: 100%;
padding-top: 30px;
margin-left: 0;
}
nav .main .user .userlist ul li {
font-size: 16px;
color: #333;
line-height: 30px;
height: 40px;
text-align: center;
width: 100%;
cursor: pointer;
}
nav .main .user .userlist ul li:hover {
background: none;
}
nav .main .user .userlist ul li:last-child {
color: #666;
}
nav .main .user:hover .userlist {
display: block;
}
footer {
width: 100%;
height: 264px;
background: #333;
padding-top: 87px;
}
footer .cont {
width: 1180px;
height: 100%;
margin: 0 auto;
}
footer .cont .main {
width: 1153px;
height: 90px;
color: #ccc;
font-size: 14px;
line-height: 18px;
text-align: center;
margin: 0 auto;
}
footer .cont .main p {
margin-top: 5px;
}
.pos {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.2);
display: none;
z-index: 99999999;
}
.pos .login {
width: 520px;
height: 522px;
background: #FFFFFF;
border-radius: 4px;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
margin: auto;
text-align: center;
padding-top: 30px;
}
.pos .login span.close {
position: absolute;
right: 25px;
top: 25px;
color: #999;
z-index: 9999;
font-size: 20px;
}
.pos .login img {
width: 136px;
height: 40px;
margin-bottom: 46px;
}
.pos .login ul {
padding-left: 20px;
}
.pos .login ul::after {
display: block;
content: '';
clear: both;
}
.pos .login ul li {
width: 134px;
height: 1px;
float: left;
border-top: 1px solid #ececec;
margin-top: 12px;
}
.pos .login ul li.phone {
float: left;
width: 162px;
height: 25px;
font-size: 18px;
font-weight: 400;
color: #333333;
line-height: 25px;
border: none;
margin: 0 18px;
margin-bottom: 21px;
}
.pos .login input {
display: block;
margin-left: 110px;
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
padding-left: 24px;
margin-bottom: 20px;
}
.pos .login .loginbtn {
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
background: #74C6B3;
color: #fff;
text-align: center;
font-size: 16px;
outline: none;
margin-bottom: 10px;
}
.pos .login p {
width: 300px;
margin: 0 auto;
margin-bottom: 36px;
}
.pos .login p::after {
display: block;
content: '';
clear: both;
}
.pos .login p span {
display: inline-block;
color: #333;
font-size: 12px;
}
.pos .login p span:first-child {
float: left;
}
.pos .login p span:last-child {
float: right;
}
.pos .login p span a {
font-size: 12px;
color: #74C6B3;
}
.pos .login p.getCenter {
display: block;
}
.pos .login p.getCenter img {
width: 36px;
height: 36px;
border-radius: 50%;
}
.pos .login p.getCenter img:nth-child(2) {
margin-left: 30px;
margin-right: 30px;
}
.all {
width: 100%;
height: 60px;
}
.all .crumbs {
width: 1180px;
height: 60px;
line-height: 60px;
text-align: left;
margin: 0 auto;
padding-left: 20px;
}
.all .crumbs span {
margin-right: 20px;
color: #333;
font-size: 14px;
}
.all .crumbs span:nth-child(2n) {
color: #000;
}
main {
background: #fafafa;
}
main .classDetail {
width: 1180px;
height: auto;
margin: 0 auto;
}
main .classDetail::after {
display: block;
content: '';
clear: both;
}
main .classDetail div {
float: left;
}
main .classDetail .left {
padding: 20px;
box-sizing: border-box;
width: 860px;
height: 580px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}
main .classDetail .left img,
main .classDetail .left video {
width: 100%;
height: 100%;
}
main .classDetail .right {
margin-left: 35px;
padding-top: 70px;
}
main .classDetail .right .title {
font-size: 22px;
color: #333;
font-weight: Semibold;
line-height: 30px;
font-family: PingFangSC-Semibold, PingFang SC;
}
main .classDetail .right ul {
margin-top: 20px;
}
main .classDetail .right ul li {
font-size: 14px;
color: #333;
line-height: 20px;
font-weight: Regular;
margin-bottom: 10px;
}
main .classDetail .right ul li span {
color: #f66;
margin-right: 5px;
}
main .classDetail .right ul li.price {
margin-top: 83px;
vertical-align: top;
}
main .classDetail .right ul li.price span {
font-size: 36px;
line-height: 50px;
color: #80C4AE;
}
main .classDetail .right ul li.price span:first-child {
font-family: PingFangSC-Semibold, PingFang SC;
}
main .classDetail .right ul li.price span:last-child {
border: 2px solid #80C4AE;
margin-left: 31px;
border-radius: 4px;
font-size: 14px;
display: inline-block;
width: 130px;
height: 48px;
padding-left: 33px;
}
main .classDetail .right ul li.sale {
width: 260px;
height: 48px;
padding-top: 13px;
padding-left: 15px;
background: #80C4AE;
font-family: PingFangSC-Semibold, PingFang SC;
border-radius: 4px;
}
main .classDetail .right ul li.sale span {
color: #fff;
}
main .classDetail .right ul li.sale span:first-child {
border-right: 1px solid #fff;
padding-right: 25px;
margin-right: 25px;
}
main .row {
width: 1180px;
height: auto;
margin: 0 auto;
background: #fff;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
border-radius: 4px;
height: 156px;
margin-top: 20px;
padding-top: 20px;
padding-left: 20px;
vertical-align: top;
padding-right: 25px;
}
main .row > p {
width: 80px;
height: 28px;
font-size: 20px;
font-weight: 400;
color: #333333;
line-height: 28px;
margin-bottom: 20px;
}
main .row .left {
width: 265px;
float: left;
}
main .row .left .img {
width: 62px;
height: 62px;
background: #D8D8D8;
border-radius: 50%;
margin-left: 9px;
margin-right: 20px;
float: left;
}
main .row .left p.right {
width: 154px;
height: 56px;
font-size: 16px;
font-weight: 400;
color: #333333;
line-height: 22px;
float: left;
border-right: 1px solid #80C4AE;
padding-right: 30px;
}
main .row .left p.right span {
display: inline-block;
width: 124px;
font-size: 16px;
}
main .row .left p.right span:first-child {
font-size: 18px;
color: #333;
margin-bottom: 10px;
}
main .row .left::after {
display: block;
content: '';
clear: both;
}
main .row .right {
color: #333;
font-size: 16px;
line-height: 22px;
vertical-align: top;
text-align: left;
width: 870px;
float: left;
}
main .row.title {
height: 66px;
text-align: center;
padding-top: 0;
border-radius: 0;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
position: relative;
z-index: 9999;
}
main .row.title span {
display: inline-block;
font-size: 14px;
font-weight: 600;
color: #333333;
line-height: 66px;
width: 80px;
height: 66px;
margin-right: 20px;
cursor: pointer;
}
main .row.title span.active {
background: #80C4AE;
color: #fff;
}
main .classlist {
width: 1180px;
margin: 0 auto;
height: auto;
padding: 30px 40px 0;
background: #fff;
position: relative;
z-index: 999;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
display: none;
}
main .classlist .detail {
width: 100%;
}
main .classlist .detail p.title {
display: block;
height: 22px;
font-size: 16px;
font-weight: 500;
color: #333333;
line-height: 22px;
margin-bottom: 23px;
cursor: pointer;
}
main .classlist .detail p.title i {
margin-left: 900px;
font-size: 12px;
color: #999;
}
main .classlist .detail ul {
display: none;
}
main .classlist .detail ul.active {
display: block;
}
main .classlist .detail ul li {
display: block;
line-height: 20px;
overflow: hidden;
padding-top: 8px;
box-sizing: border-box;
height: 41px;
}
main .classlist .detail ul li:hover {
background: rgba(128, 196, 174, 0.2);
color: #80c4ae;
}
main .classlist .detail ul li::after {
display: block;
content: '';
clear: both;
}
main .classlist .detail ul li p {
float: left;
}
main .classlist .detail ul li p i {
margin-right: 15px;
color: #80C4AE;
font-size: 16px;
}
main .classlist .detail ul li p span {
width: 219px;
height: 20px;
font-size: 14px;
font-weight: 400;
width: auto;
cursor: pointer;
}
main .classlist .detail ul li p span.start {
width: auto;
height: 30px;
color: #74C6B3;
border: 2px solid #74C6B3;
border-radius: 4px;
padding: 5px 22px;
display: none;
margin-right: 15px;
margin-top: -3px;
}
main .classlist .detail ul li p:last-child {
float: right;
}
main .classlist .bottom {
text-align: center;
width: 1180px;
height: 159px;
background: #fafafa;
line-height: 159px;
margin-left: -40px;
}
main .classlist .bottom .seeAll {
font-size: 22px;
font-weight: 600;
color: #74C6B3;
text-decoration: underline;
}
main .classlist img {
width: 100%;
height: auto;
}
main .classlist.active {
display: block;
}

789
css/videoPlay.css Normal file
View File

@ -0,0 +1,789 @@
@import 'public.css';
.clearfix {
display: block;
content: '';
clear: both;
}
.width {
width: 1180px;
height: auto;
margin: 0 auto;
}
nav {
width: 100%;
height: 80px;
background: #fff;
box-shadow: 0 2px 3px #dad6d6;
vertical-align: top;
}
nav .main {
width: 1180px;
margin: 0 auto;
}
nav .main ul li:hover {
background: #80C4AE;
color: #fff;
}
nav .main ul li:hover a {
color: #fff;
font-size: 16px;
}
nav .logo {
width: 179px;
height: 53px;
margin: 13px 0 14px 0;
}
nav ul {
display: inline-block;
margin-left: 120px;
border: none;
font-size: 0;
}
nav ul li {
display: inline-block;
width: 80px;
height: 80px;
line-height: 80px;
margin-right: 17px;
text-align: center;
}
nav ul li a {
color: #333;
font-size: 16px;
}
nav ul li:last-child {
margin-right: 0;
}
nav ul .check {
background: #80C4AE;
color: #fff;
}
nav ul .check a {
color: #fff;
font-size: 16px;
}
nav div.search {
display: inline-block;
margin-left: 120px;
border: 1px solid #80C4AE;
border-radius: 3px;
width: 280px;
height: 36px;
text-align: center;
font-size: 0;
padding: 0;
overflow: hidden;
vertical-align: middle;
position: relative;
}
nav div.search .left {
width: 69px;
height: 36px;
border-right: 1px solid #80C4AE;
font-size: 14px;
text-align: center;
line-height: 36px;
float: left;
color: #80C4AE;
padding: 0;
}
nav div.search .left i {
margin-left: 6px;
font-size: 5px;
}
nav div.search input {
border: none;
outline: none;
display: inline-block;
height: 36px;
text-align: center;
font-weight: 400;
font-size: 14px;
}
nav div.search img {
width: 20px;
height: 20px;
position: absolute;
right: 7px;
top: 8px;
}
nav .login {
margin-left: 24px;
display: inline-block;
color: #80C4AE;
font-size: 14px;
}
nav .user {
display: inline-block;
margin-left: 24px;
display: none;
}
nav .user img {
width: 36px;
height: 36px;
border-radius: 50%;
}
footer {
width: 100%;
height: 264px;
background: #333;
padding-top: 87px;
}
footer .cont {
width: 1180px;
height: 100%;
margin: 0 auto;
}
footer .cont .main {
width: 1153px;
height: 90px;
color: #ccc;
font-size: 14px;
line-height: 18px;
text-align: center;
margin: 0 auto;
}
footer .cont .main p {
margin-top: 5px;
}
.pos {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.2);
display: none;
z-index: 99999999;
}
.pos .login {
width: 520px;
height: 522px;
background: #FFFFFF;
border-radius: 4px;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
margin: auto;
text-align: center;
padding-top: 30px;
}
.pos .login span.close {
position: absolute;
right: 25px;
top: 25px;
color: #999;
z-index: 9999;
font-size: 20px;
}
.pos .login img {
width: 136px;
height: 40px;
margin-bottom: 46px;
}
.pos .login ul {
padding-left: 20px;
}
.pos .login ul::after {
display: block;
content: '';
clear: both;
}
.pos .login ul li {
width: 134px;
height: 1px;
float: left;
border-top: 1px solid #ececec;
margin-top: 12px;
}
.pos .login ul li.phone {
float: left;
width: 162px;
height: 25px;
font-size: 18px;
font-weight: 400;
color: #333333;
line-height: 25px;
border: none;
margin: 0 18px;
margin-bottom: 21px;
}
.pos .login input {
display: block;
margin-left: 110px;
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
padding-left: 24px;
margin-bottom: 20px;
}
.pos .login .loginbtn {
width: 300px;
height: 40px;
border-radius: 4px;
border: 1px solid #80C4AE;
background: #74C6B3;
color: #fff;
text-align: center;
font-size: 16px;
outline: none;
margin-bottom: 10px;
}
.pos .login p {
width: 300px;
margin: 0 auto;
margin-bottom: 36px;
}
.pos .login p::after {
display: block;
content: '';
clear: both;
}
.pos .login p span {
display: inline-block;
color: #333;
font-size: 12px;
}
.pos .login p span:first-child {
float: left;
}
.pos .login p span:last-child {
float: right;
}
.pos .login p span a {
font-size: 12px;
color: #74C6B3;
}
.pos .login p.getCenter {
display: block;
}
.pos .login p.getCenter img {
width: 36px;
height: 36px;
border-radius: 50%;
}
.pos .login p.getCenter img:nth-child(2) {
margin-left: 30px;
margin-right: 30px;
}
.all {
width: 100%;
height: 60px;
}
.all .crumbs {
width: 1180px;
height: 60px;
line-height: 60px;
text-align: left;
margin: 0 auto;
padding-left: 20px;
}
.all .crumbs span {
margin-right: 20px;
color: #333;
font-size: 14px;
}
.all .crumbs span:nth-child(2n) {
color: #000;
}
main {
background: #fafafa;
}
main .classDetail {
width: 1180px;
height: auto;
margin: 0 auto;
}
main .classDetail::after {
display: block;
content: '';
clear: both;
}
main .classDetail div {
float: left;
}
main .classDetail .left {
padding: 20px;
box-sizing: border-box;
width: 860px;
height: 580px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}
main .classDetail .left img,
main .classDetail .left video {
width: 100%;
height: 100%;
}
main .classDetail .right {
margin-left: 35px;
padding-top: 70px;
}
main .classDetail .right .title {
font-size: 22px;
color: #333;
font-weight: Semibold;
line-height: 30px;
font-family: PingFangSC-Semibold, PingFang SC;
}
main .classDetail .right ul {
margin-top: 20px;
}
main .classDetail .right ul li {
font-size: 14px;
color: #333;
line-height: 20px;
font-weight: Regular;
margin-bottom: 10px;
}
main .classDetail .right ul li span {
color: #f66;
margin-right: 5px;
}
main .classDetail .right ul li.price {
margin-top: 83px;
vertical-align: top;
}
main .classDetail .right ul li.price span {
font-size: 36px;
line-height: 50px;
color: #80C4AE;
}
main .classDetail .right ul li.price span:first-child {
font-family: PingFangSC-Semibold, PingFang SC;
}
main .classDetail .right ul li.price span:last-child {
border: 2px solid #80C4AE;
margin-left: 31px;
border-radius: 4px;
font-size: 14px;
display: inline-block;
width: 130px;
height: 48px;
padding-left: 33px;
}
main .classDetail .right ul li.sale {
width: 260px;
height: 48px;
padding-top: 13px;
padding-left: 15px;
background: #80C4AE;
font-family: PingFangSC-Semibold, PingFang SC;
border-radius: 4px;
}
main .classDetail .right ul li.sale span {
color: #fff;
}
main .classDetail .right ul li.sale span:first-child {
border-right: 1px solid #fff;
padding-right: 25px;
margin-right: 25px;
}
main .row {
width: 1180px;
height: auto;
margin: 0 auto;
background: #fff;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
border-radius: 4px;
height: 156px;
margin-top: 20px;
padding-top: 20px;
padding-left: 20px;
vertical-align: top;
padding-right: 25px;
}
main .row > p {
width: 80px;
height: 28px;
font-size: 20px;
font-weight: 400;
color: #333333;
line-height: 28px;
margin-bottom: 20px;
}
main .row .left {
width: 265px;
float: left;
}
main .row .left .img {
width: 62px;
height: 62px;
background: #D8D8D8;
border-radius: 50%;
margin-left: 9px;
margin-right: 20px;
float: left;
}
main .row .left p.right {
width: 154px;
height: 56px;
font-size: 16px;
font-weight: 400;
color: #333333;
line-height: 22px;
float: left;
border-right: 1px solid #80C4AE;
padding-right: 30px;
}
main .row .left p.right span {
display: inline-block;
width: 124px;
font-size: 16px;
}
main .row .left p.right span:first-child {
font-size: 18px;
color: #333;
margin-bottom: 10px;
}
main .row .left::after {
display: block;
content: '';
clear: both;
}
main .row .right {
color: #333;
font-size: 16px;
line-height: 22px;
vertical-align: top;
text-align: left;
width: 870px;
float: left;
}
main .row.title {
height: 66px;
text-align: center;
padding-top: 0;
border-radius: 0;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
position: relative;
z-index: 9999;
}
main .row.title span {
display: inline-block;
font-size: 14px;
font-weight: 600;
color: #333333;
line-height: 66px;
width: 80px;
height: 66px;
margin-right: 20px;
cursor: pointer;
}
main .row.title span.active {
background: #80C4AE;
color: #fff;
}
main .classlist {
width: 1180px;
margin: 0 auto;
height: auto;
padding: 30px 40px 0;
background: #fff;
position: relative;
z-index: 999;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
display: none;
}
main .classlist .detail {
width: 100%;
}
main .classlist .detail p.title {
display: block;
height: 22px;
font-size: 16px;
font-weight: 500;
color: #333333;
line-height: 22px;
margin-bottom: 23px;
cursor: pointer;
}
main .classlist .detail p.title i {
margin-left: 900px;
font-size: 12px;
color: #999;
}
main .classlist .detail ul {
display: none;
}
main .classlist .detail ul.active {
display: block;
}
main .classlist .detail ul li {
display: block;
line-height: 20px;
overflow: hidden;
padding-top: 8px;
box-sizing: border-box;
height: 41px;
}
main .classlist .detail ul li:hover {
background: rgba(128, 196, 174, 0.2);
color: #80c4ae;
}
main .classlist .detail ul li::after {
display: block;
content: '';
clear: both;
}
main .classlist .detail ul li p {
float: left;
}
main .classlist .detail ul li p i {
margin-right: 15px;
color: #80C4AE;
font-size: 16px;
}
main .classlist .detail ul li p span {
width: 219px;
height: 20px;
font-size: 14px;
font-weight: 400;
width: auto;
cursor: pointer;
}
main .classlist .detail ul li p span.start {
width: auto;
height: 30px;
color: #74C6B3;
border: 2px solid #74C6B3;
border-radius: 4px;
padding: 5px 22px;
display: none;
margin-right: 15px;
margin-top: -3px;
}
main .classlist .detail ul li p:last-child {
float: right;
}
main .classlist .bottom {
text-align: center;
width: 1180px;
height: 159px;
background: #fafafa;
line-height: 159px;
margin-left: -40px;
}
main .classlist .bottom .seeAll {
font-size: 22px;
font-weight: 600;
color: #74C6B3;
text-decoration: underline;
}
main .classlist img {
width: 100%;
height: auto;
}
main .classlist.active {
display: block;
}
.clearfix {
display: block;
content: '';
clear: both;
}
.width {
width: 1180px;
height: auto;
margin: 0 auto;
}
nav .main .user {
position: relative;
}
nav .main .user .userlist {
width: 122px;
height: 269px;
background: url('../img/login/jx.png') no-repeat;
background-size: cover;
position: absolute;
top: 35px;
right: -15px;
display: none;
}
nav .main .user .userlist ul {
width: 122px;
height: 100%;
padding-top: 30px;
margin-left: 0;
}
nav .main .user .userlist ul li {
font-size: 16px;
color: #333;
line-height: 30px;
height: 40px;
text-align: center;
width: 100%;
cursor: pointer;
}
nav .main .user .userlist ul li:hover {
background: none;
}
nav .main .user .userlist ul li:last-child {
color: #666;
}
nav .main .user:hover .userlist {
display: block;
}
main div.classDetail .left {
margin-right: 14px;
position: relative;
}
main div.classDetail .left video {
width: 100%;
height: 100%;
}
main div.classDetail .left i {
font-size: 30px;
position: absolute;
bottom: 83px;
right: 30px;
color: #fff;
}
main div.classDetail .right {
padding-top: 20px;
margin-left: 0;
}
main div.classDetail .right p.top {
margin-left: 26px;
padding-right: 20px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
width: 250px;
}
main div.classDetail .right p.top span {
display: inline-block;
width: 81px;
height: 35px;
font-weight: 500;
line-height: 35px;
font-size: 14px;
text-align: center;
color: #333;
}
main div.classDetail .right p.top span.active {
color: #fff;
background: #80C4AE;
border-radius: 4px;
}
main div.classDetail .right div.content {
width: 300px;
height: 525px;
overflow: scroll;
display: none;
}
main div.classDetail .right div.content .list {
margin-top: 20px;
width: 300px;
height: auto;
}
main div.classDetail .right div.content .list p {
margin-left: 26px;
font-size: 16px;
color: #333;
line-height: 22px;
}
main div.classDetail .right div.content .list ul {
width: 300px;
}
main div.classDetail .right div.content .list ul li {
cursor: pointer;
height: 41px;
width: 300px;
line-height: 40px;
font-size: 14px;
padding-left: 26px;
color: #333;
}
main div.classDetail .right div.content .list ul li.active {
color: #80C4AE;
background: rgba(128, 196, 174, 0.2);
}
main div.classDetail .right div.content .list ul li.active span {
color: #80C4AE;
}
main div.classDetail .right div.content .list ul li span {
color: #333;
float: left;
}
main div.classDetail .right div.content .list ul li i {
color: #80C4AE;
line-height: 37px;
float: right;
margin-right: 22px;
}
main div.classDetail .right div.content.active {
display: block;
}
main div.classDetail .right div.content textarea {
width: 260px;
height: 80px;
border-radius: 4px;
border: 1px solid #E5E5E5;
margin-left: 26px;
margin-top: 20px;
background: #fafafa;
outline: none;
padding: 5px;
}
main div.classDetail .right div.content button {
width: 54px;
height: 30px;
background: #74C6B3;
border-radius: 4px;
outline: none;
padding: 5px 13px;
color: #fff;
font-size: 14px;
border: none;
margin-top: 10px;
margin-left: 232px;
}
main div.classDetail .right div.content ul.comment {
width: 260px;
margin-left: 26px;
}
main div.classDetail .right div.content ul.comment li {
min-height: 86px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
main div.classDetail .right div.content ul.comment li p img {
width: 36px;
height: 36px;
border-radius: 50%;
margin-right: 10px;
}
main div.classDetail .right div.content ul.comment li p span {
color: #333;
font-size: 14px;
}
main div.classDetail .right div.content ul.comment li p span:last-child {
float: right;
line-height: 35px;
}
main div.classDetail .right div.content ul.comment li p:last-child {
color: #666;
margin-top: 10px;
margin-bottom: 20px;
width: 100%;
height: auto;
}
main div.classDetail .right div.content:last-child {
overflow: hidden;
}
main div.classDetail .right div.content:last-child .scroll {
height: 375px;
overflow: scroll;
}
main div.classlist .detail ul li p span.title {
width: 320px;
display: inline-block;
}
main div.classlist .detail ul li p span.hasStudy {
width: 46px;
height: 22px;
background: #80C4AE;
border-radius: 4px;
padding: 3px 5px 3px;
color: #fff;
}

BIN
favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
img/index/Bootstrap.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
img/index/JavaEE.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
img/index/JavaSe.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
img/index/JavaWeb.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
img/index/Mysql1.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
img/index/Mysql2.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
img/index/Mysql3.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
img/index/React.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
img/index/SpringBoot.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
img/index/Vue.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

BIN
img/index/WechatIMG20.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

BIN
img/index/banner1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

BIN
img/index/banner2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
img/index/banner3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
img/index/banner4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
img/index/banner5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
img/index/banner6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
img/index/banner7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
img/index/banner8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

BIN
img/index/foot1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
img/index/foot2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
img/index/foot3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

BIN
img/index/good_banner1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
img/index/good_banner2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

BIN
img/index/good_banner3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
img/index/good_banner4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
img/index/good_banner5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

BIN
img/index/good_banner6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
img/index/good_banner7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

BIN
img/index/gotop.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

BIN
img/index/java.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
img/index/left.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
img/index/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
img/index/mylesson.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
img/index/mysql.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
img/index/mytest.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
img/index/search.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
img/index/shuju2022.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 KiB

BIN
img/index/tbanner1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

BIN
img/index/tbanner2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

BIN
img/index/tbanner3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

BIN
img/index/tbanner4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

BIN
img/index/tbanner5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

BIN
img/index/test1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
img/index/test2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
img/index/test3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
img/index/test4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
img/index/test5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
img/index/test6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
img/index/web.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
img/index/yjy (1).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

BIN
img/index/yjy (2).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

BIN
img/index/yjy (3).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

BIN
img/index/yjy (4).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

BIN
img/index/yjy (5).jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

BIN
img/index/yuan.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

BIN
img/login/jx.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
img/login/loginlogo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
img/login/qq.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
img/login/sina.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
img/login/user.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
img/login/wx.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
img/online/banner1-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

BIN
img/online/banner1-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

BIN
img/online/banner1-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
img/online/banner1-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

BIN
img/online/banner1-5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

BIN
img/online/banner1-6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

BIN
img/online/banner2-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

BIN
img/online/banner2-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
img/online/banner2-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

BIN
img/online/banner2-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

BIN
img/online/banner2-5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
img/online/banner2-6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

BIN
img/online/left.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
img/online/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
img/online/search.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
img/public/left.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
img/public/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
img/public/search.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
img/userSet/ico1.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Some files were not shown because too many files have changed in this diff Show More